@charset "UTF-8";
:root{--bg:#f3f6fa;--surface:#fff;--ink:#10213b;--muted:#64748b;--line:#dde5ef;--blue:#1585cc;--navy:#091a33;--shadow:0 12px 36px #1230580a;color-scheme:light;font-family:Inter,"Segoe UI","Microsoft YaHei",system-ui,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{margin:0;background:var(--bg);color:var(--ink);line-height:1.65}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}button{color:inherit;cursor:pointer}button:disabled{cursor:default;opacity:.6}button{border:0;background:none}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2{line-height:1.3;letter-spacing:-.04em}h1{font-size:clamp(26px,3vw,38px);font-weight:650;margin-bottom:0}h2{font-weight:650;font-size:30px;margin-bottom:16px}h3{font-size:18px;line-height:1.45;margin-bottom:8px}p{color:var(--muted)}:focus-visible{outline:3px solid #29adff;outline-offset:4px}::selection{background:#b7e3fb;color:#072242}.blue{color:var(--blue)}.muted{color:var(--muted);font-size:13px}.eyebrow{display:block;font-size:10px;font-weight:700;letter-spacing:2.4px;margin-bottom:16px;color:var(--muted)}.button{display:inline-flex;gap:24px;justify-content:center;align-items:center;background:var(--navy);color:white;border-radius:8px;padding:13px 21px;font-weight:600;font-size:14px;min-height:44px}.button:hover{background:#164775}.button.small{padding:9px 16px;font-size:12px;gap:16px}.button.light{background:#eef7ff;color:#082142}.button.secondary{background:var(--surface);color:var(--ink);border:1px solid var(--line)}.icon-button{border:1px solid var(--line);border-radius:8px;min-width:40px;min-height:40px;font-size:20px}.skip{position:fixed;left:12px;top:-100px;z-index:100;background:var(--surface);padding:12px}.skip:focus{top:12px}.brand{display:flex;align-items:center;gap:10px;line-height:1;flex-shrink:0}.brand img{width:42px;height:42px;object-fit:contain}.brand>span{font-weight:750;font-size:26px;letter-spacing:-1px}.brand small{display:block;font-size:7px;letter-spacing:1.9px;font-weight:600;color:var(--muted);margin-top:8px}.brand-text{font-size:24px;font-weight:700;letter-spacing:-1px}.site-header{height:88px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 max(32px,calc((100vw - 1232px)/2));background:var(--surface);border-bottom:1px solid var(--line)}.site-header nav{display:flex;gap:30px;font-size:13px;color:var(--muted)}.site-header nav a:hover{color:var(--blue)}.header-actions{display:flex;gap:12px;align-items:center}.hero{max-width:1232px;margin:30px auto 0;border-radius:14px;overflow:hidden;background:#07182e;box-shadow:var(--shadow)}.hero-art{width:100%;aspect-ratio:8/3}.hero-bottom{padding:25px 34px;display:grid;grid-template-columns:1fr auto;align-items:center;border-top:1px solid #ffffff18;color:white}.hero-bottom .eyebrow{font-size:9px;color:#7898bd;grid-column:1;margin-bottom:8px}.hero-bottom p{color:#d7e7fa;margin:0;font-size:20px}.hero-bottom .button{grid-column:2;grid-row:1/3}.section{max-width:1232px;margin:auto;padding-top:68px}.section-heading{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:28px}.section-heading h2{margin-bottom:0}.section-heading p{margin:0;font-size:13px}.section-heading .eyebrow{margin-bottom:12px}.category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.category{text-align:left;background:var(--surface);padding:0 0 20px;overflow:hidden;border-radius:10px;border:1px solid var(--line);transition:transform .2s,box-shadow .2s}.category:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.category img{width:100%;aspect-ratio:16/9;object-fit:cover}.category>div{padding:18px 18px 10px;display:flex;align-items:center;justify-content:space-between}.category h2{font-size:16px;letter-spacing:0;padding:0 18px;margin-bottom:8px}.category p{font-size:11px;padding:0 18px;margin:0}.tag{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.7px;border-radius:5px;padding:3px 9px;background:#e7eef6;color:#3f597c}.tag.ai{background:#eeecff;color:#7165bc}.tag.build{background:#dff4ef;color:#128779}.tag.run{background:#fff0db;color:#b07b2c}.tag.notes{background:#e7effb;color:#57789f}.journal-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}.chips{display:flex;gap:6px;flex-wrap:wrap}.chip{border-radius:6px;padding:8px 16px;min-height:38px;font-size:12px;color:var(--muted)}.chip.active{background:var(--ink);color:var(--surface)}.chip:hover:not(.active){background:var(--line)}.search{display:flex;gap:10px;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:7px 13px}.search input{border:0;background:none;color:var(--ink);outline:none;width:185px;font-size:12px;min-width:0}.entry-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.entry{display:flex;align-items:center;gap:22px;text-align:left;padding:27px 22px;background:var(--surface);border:1px solid var(--line);border-radius:10px}.entry:hover{border-color:#88b4d7}.entry-number{font-size:26px;font-weight:300;color:#c5d2e2}.entry h3{font-size:17px;margin-top:13px;font-weight:600}.entry p{font-size:12px;margin-bottom:0}.entry-arrow{margin-left:auto;color:var(--blue);align-self:start}.journal-caption{margin-top:19px;font-size:11px}.about{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding:90px 0;margin-top:45px;border-top:1px solid var(--line);align-items:center}.about h2{font-size:46px}.about p{font-size:14px;max-width:460px}.about-card{background:linear-gradient(135deg,#0c1d38,#133b65);border-radius:12px;color:white;padding:32px;position:relative;overflow:hidden}.about-card img{position:absolute;width:250px;right:-50px;top:0;opacity:.32}.about-card blockquote{font-size:32px;line-height:1.6;position:relative;margin:32px 0 35px}.about-card .eyebrow{color:#82a8d0;position:relative;margin-bottom:0}footer{border-top:1px solid var(--line);padding:26px max(32px,calc((100vw - 1232px)/2));display:flex;justify-content:space-between;align-items:center;font-size:11px;color:var(--muted)}dialog{border:1px solid var(--line);border-radius:14px;max-width:720px;width:calc(100vw - 32px);max-height:85vh;background:var(--surface);color:var(--ink);padding:36px;box-shadow:0 30px 90px #03112c50}dialog::backdrop{background:#06152ab5;backdrop-filter:blur(5px)}.close{position:absolute;right:15px;top:12px;font-size:24px;z-index:3;width:38px;height:38px;background:var(--surface);border-radius:50%}.article-image{border-radius:8px;width:100%;margin-bottom:28px}.article-image+h2{margin-top:16px}#article-content h2{font-size:26px;margin-top:18px}#article-content p{font-size:15px;line-height:1.95}.empty{grid-column:1/-1;text-align:center;padding:50px 15px;color:var(--muted);font-size:13px}.dark{--bg:#081527;--surface:#10213b;--ink:#edf4ff;--muted:#94aaca;--line:#243956;--navy:#176599;--shadow:0 12px 36px #0002;color-scheme:dark}.dark .tag{filter:brightness(.85)}
/* Workbench */
.workspace{display:flex;min-height:100vh}.sidebar{width:228px;background:#091a31;color:#98abc6;position:fixed;inset:0 auto 0 0;z-index:30;display:flex;flex-direction:column;padding:28px 18px}.sidebar .brand{color:white;padding:0 6px}.sidebar .brand img{width:40px;height:40px}.sidebar .brand>span{font-size:24px}.sidebar .brand small{color:#6383a9}.sidebar-label{font-size:9px;letter-spacing:2px;color:#5e7698;margin:39px 14px 12px}.side-nav{display:flex;flex-direction:column;gap:5px}.side-nav button{display:flex;align-items:center;gap:13px;padding:12px 14px;border-radius:7px;color:inherit;text-align:left;font-size:13px}.side-nav button span{width:17px;font-size:17px;text-align:center}.side-nav button.active{background:#193954;color:#7cddf6;border-left:2px solid #40bbda;padding-left:12px}.side-nav button:hover{background:#162d48;color:white}.sidebar-bottom{margin-top:auto;border-top:1px solid #223650;padding:20px 10px 0}.sidebar-bottom a{display:block;font-size:12px;color:#b0c6e0;padding:7px 0}.sidebar-bottom small{display:block;color:#6f85a3;font-size:10px;line-height:1.8;margin-top:16px}.workspace-body{width:calc(100% - 228px);margin-left:228px}.workspace-topbar{height:76px;border-bottom:1px solid var(--line);background:var(--surface);padding:0 36px;display:flex;align-items:center;gap:14px}.workspace-topbar .crumb{color:var(--muted);font-size:12px}.workspace-topbar .crumb strong{color:var(--ink);font-weight:500}.topbar-right{margin-left:auto;display:flex;align-items:center;gap:14px;font-size:11px;color:var(--muted)}.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#20ab8e;margin-right:7px}.user-avatar{width:30px;height:30px;border:1px solid var(--line);border-radius:50%;padding:4px;background:#e4f3ff}.workspace-main{max-width:1500px;margin:auto;padding:35px 36px 60px}.workspace-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:27px;gap:20px}.workspace-heading h1{font-size:29px;margin-bottom:7px}.workspace-heading p{font-size:12px;margin-bottom:0}.workspace-heading .eyebrow{margin-bottom:8px}.dashboard-intro{display:grid;grid-template-columns:minmax(0,2.5fr) minmax(240px,1fr);gap:22px}.bench-banner{border-radius:10px;overflow:hidden;background:var(--navy);position:relative;display:flex;align-items:center}.bench-banner img{width:100%}.focus-card{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:22px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.focus-card .eyebrow{margin-bottom:6px;font-size:9px}.focus-clock{font-size:48px;font-variant-numeric:tabular-nums;font-weight:350;letter-spacing:2px;line-height:1.5}.focus-card p{font-size:11px;margin-bottom:16px}.focus-actions{display:flex;gap:10px}.focus-actions .button{font-size:11px;min-height:36px;padding:9px 14px;gap:10px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin:24px 0}.stat{background:var(--surface);border:1px solid var(--line);border-radius:9px;padding:19px 22px}.stat-title{font-size:11px;color:var(--muted);display:flex;justify-content:space-between;gap:8px}.stat-value{font-size:30px;font-weight:500;letter-spacing:-1px;margin:6px 0}.stat small{font-size:10px;color:var(--muted)}.dashboard-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:22px}.panel{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:24px}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.panel-heading h2{font-size:16px;letter-spacing:0;margin-bottom:0}.text-button{font-size:11px;color:var(--blue);padding:6px;min-height:30px}.task-list{display:flex;flex-direction:column}.task-row{display:flex;align-items:center;gap:12px;padding:13px 0;border-top:1px solid var(--line)}.task-row:first-child{border-top:0}.task-row input{width:18px;height:18px;accent-color:var(--blue);cursor:pointer}.task-row .task-content{flex:1;min-width:0}.task-row .task-title{font-size:13px;overflow-wrap:anywhere}.task-row.done .task-title{text-decoration:line-through;color:var(--muted)}.task-row .task-meta{display:flex;align-items:center;gap:10px;margin-top:5px;font-size:10px;color:var(--muted)}.task-row .row-actions{display:flex;gap:4px;flex-shrink:0}.row-actions button{color:var(--muted);font-size:11px;min-height:32px;padding:4px 7px}.row-actions button:hover{background:var(--bg);color:var(--blue);border-radius:5px}.empty-state{padding:33px 14px;text-align:center}.empty-state .empty-symbol{font-size:29px;color:#7fa8be;display:block;margin-bottom:12px}.empty-state h3{font-size:14px;margin-bottom:7px}.empty-state p{font-size:11px;max-width:340px;margin:0 auto 18px}.quick-note{width:100%;resize:vertical;background:var(--bg);color:var(--ink);border:1px solid var(--line);border-radius:8px;min-height:124px;padding:14px;font-size:13px;line-height:1.8}.quick-note-footer{display:flex;justify-content:space-between;align-items:center;margin-top:11px;gap:12px}.quick-note-footer small{font-size:10px;color:var(--muted)}.quick-note-footer .button{font-size:11px;padding:8px 12px;min-height:36px}.channels{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-top:22px}.channel-button{padding:0;border:1px solid var(--line);border-radius:8px;overflow:hidden;text-align:left;background:var(--surface)}.channel-button img{aspect-ratio:16/9;width:100%;object-fit:cover}.channel-button .channel-info{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;font-size:11px}.content-toolbar{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;flex-wrap:wrap}.record-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.record-card{background:var(--surface);border:1px solid var(--line);border-radius:9px;padding:23px;position:relative;min-width:0}.record-card h3{font-size:16px;margin:16px 0 10px;overflow-wrap:anywhere}.record-card p{font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:55px}.record-bottom{border-top:1px solid var(--line);margin-top:18px;padding-top:12px;display:flex;justify-content:space-between;align-items:center;font-size:10px;color:var(--muted);gap:8px;flex-wrap:wrap}.record-card .row-actions{display:flex}.draft-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.draft-column{background:var(--line);border-radius:10px;padding:15px;min-height:360px}.draft-column h2{font-size:13px;letter-spacing:0;margin-bottom:18px}.draft-column .record-card{margin-bottom:12px}.draft-column .record-card h3{margin-top:10px}.draft-column .empty-state{padding:20px 0}.tool-card a.tool-link{display:inline-flex;align-items:center;gap:12px;font-weight:600;color:var(--blue);font-size:14px;overflow-wrap:anywhere;max-width:100%}.asset-card{overflow:hidden;padding:0}.asset-card img{aspect-ratio:16/9;width:100%;object-fit:contain;background:#eaf1f9}.asset-info{padding:17px}.asset-info h3{font-size:14px;margin:0 0 10px}.asset-info a{font-size:11px;color:var(--blue)}.run-table{width:100%;border-collapse:collapse;font-size:12px}.run-table th,.run-table td{padding:15px 12px;text-align:left;border-bottom:1px solid var(--line)}.run-table th{color:var(--muted);font-size:10px;font-weight:500}.table-scroll{overflow-x:auto}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.settings-grid .panel p{font-size:13px}.settings-grid .button{margin-right:10px;margin-top:10px}.settings-tip{font-size:11px;padding:16px;background:var(--bg);border-radius:8px;line-height:1.8;color:var(--muted)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-grid .full{grid-column:1/-1}.field{display:flex;flex-direction:column;gap:7px;font-size:12px;color:var(--muted)}.field input,.field textarea,.field select{width:100%;min-height:42px;padding:10px 12px;border:1px solid var(--line);background:var(--bg);color:var(--ink);border-radius:7px;font-size:13px}.field textarea{min-height:190px;resize:vertical}.form-footer{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.form-footer .button{font-size:12px}#edit-dialog h2{font-size:23px;margin-bottom:25px}.toast{position:fixed;bottom:26px;left:50%;transform:translateX(-50%);z-index:99;max-width:calc(100vw - 32px);background:#102b46;color:white;border:1px solid #395877;border-radius:9px;padding:13px 20px;font-size:12px;box-shadow:0 12px 25px #0002;display:flex;gap:20px;align-items:center}.toast button{color:#85e4ff;text-decoration:underline;white-space:nowrap}.workspace #mobile-menu{display:none}.save-label{font-size:11px;color:var(--muted)}.recovery{background:#fff2d8;color:#6c4510;padding:14px;border-radius:7px;font-size:12px;margin-bottom:20px}.note-editor{display:grid;grid-template-columns:250px 1fr;gap:0;padding:0;overflow:hidden;min-height:520px}.note-list{padding:16px;border-right:1px solid var(--line);max-height:660px;overflow:auto}.note-item{display:block;width:100%;padding:14px 12px;text-align:left;border-radius:6px;font-size:12px;overflow-wrap:anywhere}.note-item.active{background:var(--bg);color:var(--blue)}.note-item small{display:block;color:var(--muted);font-size:10px;margin-top:5px}.editor-body{padding:28px;display:flex;flex-direction:column;gap:16px}.editor-title{border:0;background:none;font-weight:600;font-size:22px;color:var(--ink);width:100%;outline:none}.editor-text{width:100%;flex:1;min-height:330px;resize:vertical;border:0;background:none;line-height:1.9;outline:none;color:var(--ink);font-size:14px}.editor-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.editor-top select{color:var(--ink);border:1px solid var(--line);background:var(--surface);padding:5px 10px;border-radius:5px;font-size:11px}
@media(min-width:1600px){.hero,.section{max-width:1340px}.site-header,footer{padding-left:calc((100vw - 1340px)/2);padding-right:calc((100vw - 1340px)/2)}}
@media(max-width:1300px){.hero,.section{margin-left:32px;margin-right:32px}.workspace-main{padding:28px 25px}.workspace-topbar{padding:0 25px}.sidebar{width:210px}.workspace-body{margin-left:210px;width:calc(100% - 210px)}.dashboard-intro{grid-template-columns:minmax(0,2fr) minmax(220px,1fr)}.focus-clock{font-size:40px}.record-grid{grid-template-columns:1fr 1fr}.channels{grid-template-columns:1fr 1fr}.stats{gap:12px}.stat{padding:17px 15px}}
@media(max-width:1000px){.site-header nav{gap:18px}.site-header{padding:0 24px;gap:18px}.category-grid{grid-template-columns:1fr 1fr}.about{gap:35px}.about h2{font-size:40px}.section-heading p{max-width:260px}.sidebar{width:190px;padding:25px 12px}.workspace-body{width:calc(100% - 190px);margin-left:190px}.workspace-main{padding:28px 20px}.workspace-heading h1{font-size:25px}.workspace-heading>.button{padding:11px 14px;font-size:12px}.dashboard-intro{grid-template-columns:1fr}.focus-card{display:grid;grid-template-columns:1fr 1fr;text-align:left;gap:10px}.focus-card .eyebrow{grid-column:1}.focus-clock{grid-column:1;grid-row:2/4}.focus-card p{grid-column:2;grid-row:1/3;margin:0}.focus-actions{grid-column:2;grid-row:3}.dashboard-grid{grid-template-columns:1fr}.draft-columns{gap:12px}.draft-column{padding:10px}.draft-column .record-card{padding:14px}.settings-grid{grid-template-columns:1fr}.note-editor{grid-template-columns:190px 1fr}.note-list{padding:10px}.editor-body{padding:20px}.topbar-right>span{display:none}.panel{padding:20px}.note-editor{padding:0}}
@media(max-width:700px){.site-header{height:76px;padding:0 16px}.site-header nav{display:none}.brand img{width:34px;height:34px}.brand>span{font-size:23px}.brand small{font-size:6px}.header-actions{gap:8px}.button.small{font-size:10px;gap:10px;padding:9px 10px}.header-actions .icon-button{font-size:17px;min-height:36px;min-width:36px}.hero,.section{margin-left:16px;margin-right:16px}.hero{margin-top:16px}.hero-bottom{padding:19px 20px;gap:10px}.hero-bottom .eyebrow{font-size:7px;letter-spacing:1px}.hero-bottom p{font-size:14px}.hero-bottom .button{font-size:10px;gap:12px;padding:10px}.section{padding-top:44px}.section-heading{display:block}.section-heading h1{font-size:25px}.section-heading p{margin-top:14px;font-size:12px;max-width:none}.category-grid{gap:12px}.category>div{padding:13px 12px 8px}.category h2{padding:0 12px;font-size:14px}.category p{padding:0 12px;font-size:10px}.category{padding-bottom:15px}.journal-toolbar{display:block}.search{margin-top:16px}.search input{width:100%}.chip{padding:8px 13px;font-size:11px}.entry-grid{grid-template-columns:1fr}.entry{padding:22px 18px}.entry h3{font-size:15px}.about{grid-template-columns:1fr;padding:48px 0;margin-top:35px;gap:25px}.about h2{font-size:35px}.about p{font-size:13px}.about-card blockquote{font-size:29px}.about-card img{width:200px}footer{padding:23px 16px;flex-wrap:wrap;gap:15px}footer .brand-text{font-size:20px}footer span:last-child{display:none}dialog{padding:25px}.sidebar{width:230px;transform:translateX(-100%);transition:transform .2s}.sidebar.open{transform:translateX(0);box-shadow:15px 0 100px #0005}.workspace-body{width:100%;margin-left:0}.workspace-topbar{height:64px;padding:0 16px}.workspace #mobile-menu{display:block;min-width:34px;min-height:38px;font-size:19px}.workspace-main{padding:26px 16px 45px}.workspace-heading h1{font-size:24px}.workspace-heading{margin-bottom:22px}.workspace-heading p{font-size:11px}.workspace-heading>.button{padding:10px 13px;min-height:40px;font-size:11px;gap:8px}.stats{grid-template-columns:1fr 1fr;gap:12px;margin:18px 0}.stat{padding:17px}.stat-value{font-size:29px}.stat-title{font-size:10px}.dashboard-intro,.dashboard-grid{gap:16px}.focus-card{padding:18px}.focus-clock{font-size:37px}.focus-card p{font-size:10px}.focus-actions{gap:6px}.focus-actions .button{padding:8px 10px;font-size:10px}.panel{padding:18px}.task-row{gap:9px}.task-row .task-title{font-size:12px}.record-grid{grid-template-columns:1fr}.draft-columns{grid-template-columns:1fr}.draft-column{min-height:120px;padding:16px}.draft-column .record-card{padding:20px}.content-toolbar{gap:12px}.content-toolbar .search{width:100%;margin:0}.content-toolbar .search input{width:100%}.note-editor{grid-template-columns:1fr;padding:0}.note-list{border-right:0;border-bottom:1px solid var(--line);max-height:170px}.note-item{padding:10px}.editor-body{padding:20px}.editor-text{min-height:310px}.settings-grid{gap:16px}.form-grid{gap:15px}.form-grid .field{grid-column:1/-1}.form-footer{gap:8px}.workspace-heading .eyebrow{font-size:8px}.row-actions button{font-size:10px}.channels{gap:12px}.channel-button .channel-info{font-size:10px;padding:10px}.table-scroll .run-table{min-width:480px}.toast{bottom:18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
[hidden]{display:none!important}
@media(max-width:700px){.workspace-heading>.button{flex-shrink:0}.sidebar{visibility:hidden}.sidebar.open{visibility:visible}}
