:root{color-scheme:light;--ink: #111113;--ink-soft: #303036;--muted: #6e6e73;--paper: #ffffff;--mist: #f5f5f7;--line: rgba(17, 17, 19, .12);--line-strong: rgba(17, 17, 19, .2);--night: #08090b;--night-2: #15161a;--blue: #0071e3;--blue-2: #2997ff;--green: #12a87f;--amber: #f5a623;--rose: #e85d75;--max: 1180px;--radius: 8px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}[hidden]{display:none!important}html{background:var(--paper);scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font-size:16px;line-height:1.65;letter-spacing:0;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input,select,textarea{font:inherit}button{cursor:pointer}.site-shell{min-height:100vh;overflow-x:clip}.container{width:min(100% - 40px,var(--max));margin:0 auto}.container.narrow{width:min(100% - 40px,880px)}.site-header{position:fixed;z-index:50;inset:0 0 auto;border-bottom:1px solid rgba(0,0,0,.08);background:#ffffffd1;backdrop-filter:blur(22px)}.nav{display:flex;min-height:56px;align-items:center;justify-content:space-between;gap:24px}.brand,.app-brand{display:inline-flex;align-items:center;gap:10px;color:var(--ink);font-weight:700}.brand-logo{width:30px;height:30px;flex:0 0 auto}.nav-links{display:flex;align-items:center;gap:25px;color:#1d1d1fbd;font-size:14px}.nav-links a{transition:color .16s ease}.nav-links a:hover,.nav-links a.active{color:var(--ink)}.button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:999px;padding:11px 21px;color:#fff;background:var(--blue);font-weight:700;line-height:1.2;transition:transform .18s ease,background .18s ease,border-color .18s ease}.button:hover{transform:translateY(-2px);background:#147ce5}.button:disabled,.tool-card:disabled{cursor:not-allowed;opacity:.52;transform:none}.button.secondary,.button.ghost{border-color:var(--line);color:var(--ink);background:#ffffffc2}.button.ghost{background:transparent}.button.light{color:var(--ink);background:#fff}.button.dark-mode{color:#fff;background:transparent;border-color:#ffffff42}.nav-cta{min-height:34px;padding:8px 14px;font-size:13px}.menu-toggle{display:none;width:40px;height:40px;align-items:center;justify-content:center;border:0;border-radius:999px;color:var(--ink);background:transparent}.menu-toggle span,.menu-toggle:before,.menu-toggle:after{content:"";display:block;width:18px;height:2px;border-radius:99px;background:currentColor}.menu-toggle:before{transform:translateY(-6px)}.menu-toggle:after{transform:translateY(6px)}.hero,.page-hero{padding:136px 0 88px;background:linear-gradient(180deg,#fff,#f7f8fa 76%,#fff)}.hero-content{display:flex;flex-direction:column;align-items:center;gap:54px;text-align:center}.hero-copy{max-width:900px;margin:0 auto}.hero h1,.page-hero h1{margin:0;font-size:68px;font-weight:750;line-height:1.05}.hero-lede,.page-hero p,.hero-copy p:not(.eyebrow){max-width:760px;margin:24px auto 0;color:var(--muted);font-size:22px;line-height:1.5}.hero-actions,.cta-actions,.form-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px;margin-top:32px}.form-actions.left{justify-content:flex-start}.hero-product{width:min(100%,1040px);margin:0 auto}.product-hero{padding-bottom:72px}.section{padding:112px 0}.section-mist{background:var(--mist)}.section-dark{color:#f5f5f7;background:var(--night)}.section-header{max-width:760px;margin-bottom:46px}.section-header.center{margin-right:auto;margin-left:auto;text-align:center}.eyebrow{margin:0 0 14px;color:var(--blue);font-size:14px;font-weight:750}.section-title,.statement h2,.cta-panel h2{margin:0;font-size:54px;font-weight:750;line-height:1.08}.section-copy,.statement p,.panel-copy{margin:20px 0 0;color:var(--muted);font-size:20px;line-height:1.55}.section-dark .section-copy,.section-dark .panel-copy{color:#a8acb3}.statement{max-width:940px;text-align:center}.statement p{margin-right:auto;margin-left:auto;max-width:780px}.split-section,.product-story,.platform-band,.contact-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:48px;align-items:center}.subject-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.subject-tile,.capability-card,.solution-card,.support-card,.news-card,.contact-card,.product-card-large,.panel,.metric-card,.glass-panel,.auth-card,.app-subject-card,.tool-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff}.subject-tile{min-height:158px;padding:20px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.subject-tile:hover,.news-card:hover,.app-subject-card:hover,.tool-card:hover{transform:translateY(-3px);border-color:#0071e347;box-shadow:0 24px 60px #00000014}.tool-card.active{border-color:#0071e36b;box-shadow:0 20px 46px #0071e31a}.subject-tile span{display:inline-grid;width:42px;height:42px;place-items:center;border-radius:50%;color:#fff;background:var(--ink);font-weight:800}.subject-tile strong{display:block;margin-top:18px;font-size:22px}.subject-tile small{display:block;margin-top:8px;color:var(--muted);font-size:14px;line-height:1.5}.capability-grid,.solution-grid,.support-grid,.news-grid,.value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.capability-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.capability-grid.light .capability-card{background:#fff}.capability-card{min-height:190px;padding:22px;color:var(--ink)}.section-dark .capability-card{border-color:#ffffff1f;color:#fff;background:#ffffff12}.capability-card h3,.solution-card h2,.support-card h2,.contact-card h2,.news-card h2,.value-grid h2{margin:0;font-size:23px;line-height:1.22}.capability-card p,.solution-card p,.support-card p,.contact-card p,.news-card p,.value-grid p,.product-card-large p{margin:14px 0 0;color:var(--muted);font-size:15px}.section-dark .capability-card p{color:#b4b8c0}.number-label{display:block;margin-bottom:20px;color:var(--blue-2);font-weight:800}.product-card-large{display:block;min-height:330px;padding:36px;color:#fff;background:linear-gradient(135deg,#111113,#262a33)}.product-card-large span{display:inline-flex;border:1px solid rgba(255,255,255,.22);border-radius:999px;padding:6px 12px;color:#bff2df;font-weight:800}.product-card-large h3{max-width:620px;margin:64px 0 0;font-size:44px;line-height:1.08}.product-card-large p{max-width:660px;color:#c7cbd2;font-size:19px}.tag-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.tag-row.center{justify-content:center}.tag-row span,.mini-metrics span,.subject-stack span{display:inline-flex;min-height:34px;align-items:center;border:1px solid var(--line);border-radius:999px;padding:6px 12px;color:var(--ink-soft);background:#fff;font-size:13px;font-weight:700}.solution-card,.support-card,.news-card,.contact-card,.value-grid article{padding:28px}.news-card a{display:block}.news-card span{color:var(--blue);font-size:14px;font-weight:750}.article-page{padding:130px 0 96px}.article-hero{text-align:center}.article-hero h1{margin:0;font-size:56px;line-height:1.08}.article-hero p{color:var(--muted);font-size:21px}.article-body{width:min(100% - 40px,760px);margin-top:58px;color:var(--ink-soft);font-size:20px}.tool-list,.process-list,.contact-info-list{display:grid;gap:14px}.tool-row,.process-list div,.quota-preview,.quota-admin div{border:1px solid var(--line);border-radius:var(--radius);padding:18px;background:#fff}.tool-row{display:flex;justify-content:space-between;gap:20px}.tool-row span,.process-list p,.quota-preview p,.quota-admin span{margin:0;color:var(--muted)}.process-list span{color:var(--blue);font-weight:800}.process-list strong{display:block;margin-top:8px;font-size:20px}.glass-panel{padding:28px;background:linear-gradient(180deg,#fff,#f7f8fb);box-shadow:0 28px 80px #00000014}.quota-preview strong{display:block;margin-top:10px;color:var(--green);font-size:48px;line-height:1}.mini-metrics,.subject-stack{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.cta-panel{padding:98px 0;color:#fff;background:var(--night);text-align:center}.cta-inner{max-width:880px}.mock-device{overflow:hidden;border:1px solid rgba(17,17,19,.1);border-radius:8px;background:#ffffffeb;box-shadow:0 34px 90px #0000001a}.mock-toolbar{display:flex;height:46px;align-items:center;gap:8px;border-bottom:1px solid rgba(17,17,19,.08);padding:0 18px;color:var(--muted);font-size:13px}.traffic{width:11px;height:11px;border-radius:50%;background:#ff5f57}.traffic:nth-child(2){background:#ffbd2e}.traffic:nth-child(3){background:#28c840}.mock-title{margin-left:12px}.mock-screen{display:grid;min-height:448px;grid-template-columns:156px 1fr;background:#f5f5f7}.mock-sidebar{border-right:1px solid rgba(17,17,19,.08);padding:22px 16px;background:#fff}.subject-pill{display:flex;min-height:36px;align-items:center;gap:9px;border-radius:8px;padding:8px 10px;color:var(--ink-soft);font-size:13px}.subject-pill.active{color:var(--ink);background:#0071e31a}.dot{width:8px;height:8px;border-radius:50%;background:var(--blue)}.dot.green{background:var(--green)}.dot.amber{background:var(--amber)}.dot.gray{background:#8e8e93}.mock-main{display:grid;grid-template-rows:auto 1fr;gap:18px;padding:24px}.lesson-head{display:grid;grid-template-columns:1fr auto;gap:20px;align-items:start}.lesson-head h2{margin:0;color:var(--ink);font-size:28px;line-height:1.15}.lesson-head p{margin:8px 0 0;color:var(--muted);font-size:14px}.ai-badge{border-radius:999px;padding:8px 12px;color:#fff;background:var(--blue);font-size:13px;font-weight:800}.mock-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:16px}.mock-panel{border:1px solid rgba(17,17,19,.08);border-radius:8px;padding:18px;background:#fff}.mock-panel h3{margin:0 0 14px;color:var(--ink);font-size:16px}.plan-lines,.resource-list{display:grid;gap:12px}.plan-line{display:grid;grid-template-columns:84px 1fr;gap:12px;align-items:center;color:var(--muted);font-size:13px}.line-fill{width:100%;height:9px;border-radius:999px;background:linear-gradient(90deg,var(--blue),#4cc9a8)}.line-fill.short{width:72%}.line-fill.mid{width:86%}.resource-item{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:14px;border-radius:8px;padding:10px 12px;color:var(--ink-soft);background:#f5f5f7;font-size:13px}.resource-item strong{color:var(--ink)}.progress-ring{display:grid;width:104px;height:104px;flex:0 0 auto;place-items:center;border-radius:50%;color:var(--ink);background:conic-gradient(var(--blue) 0 82%,rgba(17,17,19,.08) 82% 100%);font-size:28px;font-weight:800}.mock-stat{display:flex;align-items:center;gap:18px}.mock-stat p{margin:0;color:var(--muted);font-size:13px}.mock-stat strong{display:block;color:var(--ink);font-size:18px}.site-footer{border-top:1px solid var(--line);padding:52px 0 28px;color:var(--muted);background:#f5f5f7}.footer-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:30px}.footer-brand p{max-width:330px}.footer-title{margin:0 0 14px;color:var(--ink);font-weight:800}.footer-links{display:grid;gap:8px}.footer-links a{color:var(--muted);font-size:14px}.footer-links a:hover{color:var(--ink)}.footer-bottom{display:flex;justify-content:space-between;gap:16px;border-top:1px solid var(--line);margin-top:38px;padding-top:22px;font-size:13px}.field{display:grid;gap:8px}.field.full{grid-column:1 / -1}.field label{color:var(--ink-soft);font-size:14px;font-weight:750}input,select,textarea{width:100%;border:1px solid var(--line);border-radius:8px;padding:12px 13px;color:var(--ink);background:#fff;outline:0}textarea{min-height:138px;resize:vertical}input:focus,select:focus,textarea:focus{border-color:#0071e380;box-shadow:0 0 0 4px #0071e31f}.contact-form,.editor-form,.quota-form,.workbench-form,.auth-form{display:grid;gap:16px}.form-grid,.editor-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.contact-form{border:1px solid var(--line);border-radius:8px;padding:28px;background:#fff}.form-note,.form-status{margin:0;color:var(--muted);font-size:14px}.interface-body{min-height:100vh;background:var(--mist)}.platform-shell{display:grid;grid-template-columns:260px 1fr}.app-sidebar{position:sticky;top:0;height:100vh;border-right:1px solid var(--line);padding:22px;background:#fff}.app-brand{margin-bottom:26px}.app-nav{display:grid;gap:7px}.app-nav a{border-radius:8px;padding:10px 12px;color:var(--muted);font-size:14px;font-weight:700}.app-nav a.active,.app-nav a:hover{color:var(--ink);background:var(--mist)}.sidebar-section{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.sidebar-label{margin:0 0 8px;color:var(--muted);font-size:12px;font-weight:800}.tool-nav a{font-size:13px}.app-main{padding:34px}.workshop-page{max-width:1080px;width:100%;margin:0 auto}.back-link{display:inline-flex;align-items:center;margin-bottom:18px;color:var(--muted);font-size:14px;font-weight:700}.back-link:hover{color:var(--ink)}.workshop-page-header{margin-bottom:28px}.workshop-page-header h1{margin:0;font-size:38px;line-height:1.12;letter-spacing:0}.workshop-page-header p:not(.eyebrow){max-width:760px;margin:12px 0 0;color:var(--muted);font-size:18px}.app-topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px}.app-topbar h1{max-width:860px;margin:0;font-size:42px;line-height:1.12}.app-topbar p{margin:10px 0 0;color:var(--muted)}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px}.metric-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-card{padding:20px}.metric-card span{color:var(--muted);font-size:13px;font-weight:750}.metric-card strong{display:block;margin-top:8px;font-size:34px;line-height:1}.metric-card p{margin:10px 0 0;color:var(--muted);font-size:13px}.panel{margin-top:16px;padding:24px}.panel h2{margin:0 0 18px;font-size:24px}.panel-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:20px}.panel-heading h2{margin:4px 0 0;font-size:34px;line-height:1.15;letter-spacing:0}.panel-heading>p{max-width:430px;margin:0;color:var(--muted);font-size:15px;line-height:1.65}.panel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}.app-subject-grid,.app-tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.app-subject-card,.tool-card{display:block;min-height:180px;padding:22px;text-align:left}.tool-card{border:1px solid var(--line);position:relative;overflow:hidden;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,background .22s ease}.app-subject-card span,.tool-card span{color:var(--blue);font-size:13px;font-weight:800}.app-subject-card h2,.tool-card strong{display:block;margin:12px 0 0;font-size:24px}.app-subject-card p,.tool-card small{display:block;margin-top:10px;color:var(--muted);font-size:14px}.tool-card-detail{display:grid;gap:6px;border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.tool-card-detail p{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.politics-tool-grid{grid-auto-flow:dense}.tool-card.featured-tool{grid-column:span 2;min-height:230px;color:#fff;background:linear-gradient(135deg,#111827,#1f2937 58%,#334155)}.tool-card.featured-tool span,.tool-card.featured-tool strong,.tool-card.featured-tool small,.tool-card.featured-tool .tool-card-detail p{color:#fff}.tool-card.featured-tool small,.tool-card.featured-tool .tool-card-detail p{color:#ffffffb8}.tool-card.featured-tool .tool-card-detail{border-top-color:#ffffff29}.tool-card.featured-tool.active,.tool-card.featured-tool:hover{border-color:#ffffff47;box-shadow:0 28px 70px #0f172a38}.tool-tone-blue{background:linear-gradient(135deg,#fff,#eef7ff)}.tool-tone-green{background:linear-gradient(135deg,#fff,#effdf7)}.tool-tone-amber{background:linear-gradient(135deg,#fff,#fff8eb)}.tool-tone-purple{background:linear-gradient(135deg,#fff,#f7f0ff)}.tool-tone-rose{background:linear-gradient(135deg,#fff,#fff1f4)}.tool-tone-green span{color:#0b8f6b}.tool-tone-amber span{color:#b97000}.tool-tone-purple span{color:#7a3fd1}.tool-tone-rose span{color:#c8325d}.tool-blueprint{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.tool-blueprint>div{border:1px solid var(--line);border-radius:8px;padding:16px;background:#fff}.tool-blueprint span{display:block;margin-bottom:10px;color:var(--blue);font-size:13px;font-weight:800}.tool-blueprint ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.tool-blueprint li{color:var(--ink-soft);font-size:13px;line-height:1.5}.workshop-builder{display:grid;gap:18px;margin:22px 0}.workshop-new-form{display:grid;gap:18px}.workshop-card{border:1px solid var(--line);border-radius:8px;padding:24px;background:#fff}.workshop-label{display:block;margin-bottom:14px;color:var(--ink);font-size:15px;font-weight:800}.upload-dropzone{display:grid;place-items:center;border:2px dashed rgba(17,17,19,.16);border-radius:8px;min-height:178px;padding:28px;text-align:center;background:#fbfbfd;transition:border-color .18s ease,background .18s ease}.upload-dropzone:hover,.upload-dropzone.drag-over,.upload-dropzone:focus-visible{border-color:#0071e380;background:#f3f8ff;outline:0}.upload-icon{display:grid;width:46px;height:46px;place-items:center;border:1px solid var(--line);border-radius:50%;margin-bottom:12px;color:var(--ink);background:#fff;font-size:28px;line-height:1}.upload-dropzone strong{color:var(--ink);font-size:16px}.upload-dropzone p,.field-help{margin:6px 0 0;color:var(--muted);font-size:13px}.file-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.file-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.file-chip{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid var(--line);border-radius:8px;padding:10px;background:#fbfbfd}.file-thumb{display:grid;width:42px;height:42px;place-items:center;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff}.file-thumb img{width:100%;height:100%;object-fit:cover}.file-thumb span{color:var(--muted);font-size:12px;font-weight:800}.file-chip strong,.file-chip small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-chip strong{color:var(--ink);font-size:13px}.file-chip small{color:var(--muted);font-size:12px}.file-chip button{width:30px;height:30px;border:0;border-radius:50%;color:var(--muted);background:transparent;font-size:20px;line-height:1}.file-chip button:hover{color:var(--rose);background:#e85d751a}.template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.template-card{min-height:124px;border:1px solid var(--line);border-radius:8px;padding:16px;text-align:left;background:#fff;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.template-card:hover,.template-card.active{border-color:#0071e359;background:#f5faff;box-shadow:0 14px 34px #0071e314}.template-card span{display:inline-grid;width:30px;height:30px;place-items:center;border-radius:8px;margin-bottom:10px;color:#1d5fbf;background:#0071e31a;font-size:13px;font-weight:900}.template-card strong,.template-card small{display:block}.template-card strong{color:var(--ink);font-size:15px}.template-card small{margin-top:5px;color:var(--muted);font-size:12px;line-height:1.5}.workshop-actions{display:flex;justify-content:flex-end;gap:12px}.generated-output{margin-top:18px;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#fff;box-shadow:0 18px 46px #0f172a0f}.generation-progress{border:1px solid rgba(0,113,227,.18);border-radius:8px;margin-top:18px;padding:18px;background:#fff}.progress-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.progress-head strong{color:var(--ink)}.progress-head span,.generation-progress p{color:var(--muted);font-size:13px}.progress-track{overflow:hidden;height:8px;border-radius:999px;margin:14px 0 10px;background:var(--mist)}.progress-fill{width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--blue),var(--green));transition:width .36s linear}.generation-progress p{margin:0}.generated-output-header{display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line);padding:18px 20px;background:#fbfbfd}.generated-output-title span{display:block;margin-bottom:6px;color:var(--blue);font-size:12px;font-weight:850}.generated-output-title h3{margin:0;color:var(--ink);font-size:20px;line-height:1.3}.download-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.download-button{min-height:36px;border:1px solid var(--line);border-radius:999px;padding:0 14px;color:var(--ink);background:#fff;font-size:13px;font-weight:800;transition:border-color .18s ease,color .18s ease,background .18s ease}.download-button:hover{border-color:#0071e361;color:var(--blue);background:#f5faff}.generated-document{padding:26px}.generated-rich p{margin:0 0 14px;color:var(--ink-soft);line-height:1.78}.generated-rich h2,.generated-rich h3,.generated-rich h4,.generated-rich h5,.generated-rich h6{margin:26px 0 10px;color:var(--ink);line-height:1.25}.generated-rich h2{border-bottom:1px solid var(--line);padding-bottom:10px;font-size:24px}.generated-rich h3{font-size:20px}.generated-rich h4,.generated-rich h5,.generated-rich h6{font-size:18px}.generated-rich ul,.generated-rich ol{display:grid;gap:8px;margin:0 0 16px;padding-left:22px;color:var(--ink-soft);line-height:1.72}.generated-rich strong{color:var(--ink)}.generated-rich code{border-radius:6px;padding:2px 5px;background:var(--mist);color:var(--ink);font-size:.92em}.generated-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:8px;margin:14px 0 20px;background:#fff}.generated-rich table{width:100%;min-width:620px;border-collapse:collapse;font-size:14px;line-height:1.55}.generated-rich th,.generated-rich td{border-bottom:1px solid var(--line);padding:11px 12px;text-align:left;vertical-align:top}.generated-rich th{color:var(--ink);background:#f7f7f9;font-weight:800}.generated-rich tr:last-child td{border-bottom:0}.history-list{display:grid;gap:10px}.history-item{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:start;border:1px solid var(--line);border-radius:8px;padding:14px;background:#fff}.history-item strong{display:block;color:var(--ink);line-height:1.35}.history-item p{margin:6px 0 0;color:var(--muted);font-size:13px}.history-item span{display:inline-flex;min-height:28px;align-items:center;border-radius:999px;padding:4px 10px;color:#0057a8;background:#0071e31f;font-size:12px;font-weight:800;white-space:nowrap}.table-like{display:grid;gap:8px}.table-row{display:grid;grid-template-columns:1.2fr 1fr .8fr auto;gap:12px;align-items:center;border:1px solid var(--line);border-radius:8px;padding:12px;background:#fff;color:var(--muted);font-size:14px}.table-row strong{color:var(--ink)}.status-pill{display:inline-flex;min-height:28px;align-items:center;justify-content:center;border-radius:999px;padding:4px 10px;color:#066143;background:#12a87f1f;font-size:12px;font-weight:800}.status-pill.blue{color:#0057a8;background:#0071e31f}.status-pill.gray{color:var(--muted);background:var(--mist)}.quota-admin{display:grid;gap:10px}.quota-form{margin-top:18px}.quota-admin strong{display:block;margin-top:4px;font-size:22px}.auth-page{display:grid;grid-template-columns:minmax(0,1fr) 520px}.auth-visual{display:grid;place-items:center;min-height:100vh;padding:60px;color:#fff;background:var(--night)}.auth-visual-inner{max-width:680px}.auth-visual h1{margin:0;font-size:56px;line-height:1.08}.auth-visual p:not(.eyebrow){color:#b8bcc5;font-size:20px}.auth-panel{display:grid;place-items:center;min-height:100vh;padding:38px;background:#fff}.auth-card{width:min(100%,420px);border:0}.auth-card h2{margin:24px 0 8px;font-size:34px}.auth-card p{color:var(--muted)}.interface-link{color:var(--blue);font-weight:750}@media(max-width:1100px){.hero h1,.page-hero h1{font-size:56px}.section-title,.statement h2,.cta-panel h2{font-size:44px}.capability-grid,.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.container{width:min(100% - 28px,var(--max))}.site-header{background:#fffffff0}.menu-toggle{display:inline-flex}.nav-links{position:fixed;top:56px;right:0;left:0;display:none;grid-auto-rows:min-content;gap:0;border-bottom:1px solid var(--line);padding:14px;background:#fff}body.menu-open .nav-links{display:grid}.nav-links a{padding:12px 4px}.nav-cta{margin-top:8px}.hero,.page-hero{padding:112px 0 62px}.hero h1,.page-hero h1{font-size:42px}.hero-lede,.page-hero p,.hero-copy p:not(.eyebrow){font-size:18px}.section{padding:72px 0}.section-title,.statement h2,.cta-panel h2,.article-hero h1{font-size:36px}.split-section,.product-story,.platform-band,.contact-layout,.auth-page,.platform-shell,.subject-board,.capability-grid,.solution-grid,.support-grid,.news-grid,.value-grid,.app-subject-grid,.app-tool-grid,.tool-blueprint,.template-grid,.file-list,.panel-grid,.mock-screen{grid-template-columns:1fr}.mock-sidebar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}.mock-grid,.lesson-head,.form-grid,.editor-form{grid-template-columns:1fr}.lesson-head h2{font-size:23px}.footer-grid{grid-template-columns:1fr 1fr}.footer-bottom{flex-direction:column}.app-sidebar{position:static;height:auto;border-right:0;border-bottom:1px solid var(--line)}.app-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.app-main{padding:20px 14px 34px}.app-topbar{display:block}.app-topbar h1{font-size:34px}.panel-heading{display:block}.panel-heading h2{font-size:28px}.panel-heading>p{margin-top:12px}.tool-card.featured-tool{grid-column:auto}.auth-visual,.auth-panel{min-height:auto;padding:52px 22px}.auth-visual h1{font-size:38px}}@media(max-width:560px){.container{width:min(100% - 24px,var(--max))}.hero h1,.page-hero h1{font-size:36px}.section-title,.statement h2,.cta-panel h2,.article-hero h1{font-size:31px}.hero-actions,.cta-actions,.form-actions,.workshop-actions{align-items:stretch;flex-direction:column}.button{width:100%}.mock-sidebar{grid-template-columns:1fr 1fr}.mock-main{padding:16px}.progress-ring{width:86px;height:86px;font-size:23px}.metric-grid,.metric-grid-three{grid-template-columns:1fr}.progress-head{align-items:flex-start;flex-direction:column}.generated-output-header{align-items:stretch;flex-direction:column}.download-actions{justify-content:stretch}.download-button{flex:1}.generated-document{padding:20px}.table-row,.history-item,.footer-grid{grid-template-columns:1fr}}
