:root{color-scheme:light;--bg:#fff;--subtle:#f6f8fa;--inset:#f6f8fa;--text:#1f2328;--muted:#59636e;--border:#d1d9e0;--soft-border:#e6eaef;--blue:#0969da;--green:#1f883d;--green-hover:#1a7f37;--green-bg:#dafbe1;--purple:#8250df;--purple-bg:#fbefff;--orange:#fd8c73;--hover:#eef1f4;--shadow:0 8px 24px #1f232829;--control-shadow:0 1px 0 #1f23280a;--avatar:#ddf4ff;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Noto Sans,Helvetica,Arial,sans-serif;line-height:1.5;font-size:16px;background:var(--bg);color:var(--text)}
:root[data-theme=dark]{color-scheme:dark;--bg:#0d1117;--subtle:#151b23;--inset:#010409;--text:#f0f6fc;--muted:#9198a1;--border:#3d444d;--soft-border:#262c36;--blue:#4493f8;--green:#238636;--green-hover:#29903b;--green-bg:#122b1c;--purple:#ab7df8;--purple-bg:#271d38;--orange:#f78166;--hover:#212830;--shadow:0 8px 24px #01040999;--avatar:#173149}
*{box-sizing:border-box}body{margin:0}h1,h2,h3,h4,p,ul{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.55;cursor:not-allowed}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:var(--blue);text-decoration:none}a:hover{text-decoration:underline}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--blue);outline-offset:2px}input,select,textarea{border:1px solid var(--border);border-radius:6px;background:var(--bg);color:var(--text);padding:8px 12px;font-size:14px;max-width:100%;min-height:36px}input::placeholder,textarea::placeholder{color:var(--muted)}input:focus,select:focus,textarea:focus{border-color:var(--blue)}textarea{resize:vertical;min-height:130px;line-height:1.6;width:100%}input[type=number]{width:100%}label{display:block;font-size:14px;font-weight:600;margin-bottom:7px}hr{border:0;border-top:1px solid var(--border);margin:20px 0}kbd{font:12px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;border:1px solid var(--border);border-radius:4px;padding:0 5px;display:inline-block;background:var(--bg);color:var(--muted)}.small{font-size:12px}.muted{color:var(--muted)}.grow{flex:1;min-width:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:fixed;top:-60px;left:12px;padding:10px 15px;background:var(--bg);border:1px solid var(--blue);z-index:99}.skip:focus{top:10px}.page-width{max-width:1280px;margin:0 auto;padding-left:32px;padding-right:32px}.icon{height:16px;width:16px;flex-shrink:0;vertical-align:-2px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}span[data-icon]{display:inline-flex;align-items:center}.button{display:inline-flex;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:5px 12px;border:1px solid var(--border);border-radius:6px;background:var(--subtle);box-shadow:var(--control-shadow);font-size:14px;font-weight:500;white-space:nowrap;text-decoration:none}.button:hover{background:var(--hover)}.button.primary{color:white;background:var(--green);border-color:#1b1f2426}.button.primary:hover{background:var(--green-hover)}.button.danger{color:#d1242f}.button.danger:hover{color:white;background:#cf222e;border-color:#cf222e}.button.wide{width:100%}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;min-width:34px;border:1px solid var(--border);border-radius:6px;background:transparent;color:var(--muted);padding:0}.icon-button:hover{background:var(--hover);color:var(--text)}.icon-button .icon{width:18px;height:18px}.link-button{background:none;border:0;padding:0;min-height:28px;color:var(--blue);font-size:inherit;font-weight:inherit;display:inline-flex;gap:6px;align-items:center;text-align:left;white-space:normal}.link-button:hover{text-decoration:underline}.global-header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:16px 24px;background:var(--subtle);border-bottom:1px solid var(--border);font-size:14px}.header-left,.header-right{display:flex;align-items:center;gap:16px;min-width:0}.header-left #global-context{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:260px}.brand{display:flex;align-items:center;gap:10px;font-size:22px;font-weight:650;letter-spacing:-.7px;color:var(--text)}.brand:hover{text-decoration:none}.brand img{display:block}.header-divider{height:20px;width:1px;background:var(--border)}.search-trigger{display:flex;align-items:center;gap:8px;color:var(--muted);background:transparent;border:1px solid var(--border);border-radius:6px;padding:5px 10px;width:285px;height:34px;text-align:left;font-size:14px}.search-trigger>.search-key{margin-left:auto;font-size:11px;border:0;background:none;padding:0}.search-trigger>span:nth-child(2){white-space:nowrap}.search-trigger kbd{background:transparent;font-size:12px}.user-avatar{width:33px;height:33px;border-radius:50%;background:var(--avatar);border:1px solid #54aeff66;color:var(--blue);font-size:12px;display:inline-grid;place-items:center;flex-shrink:0;font-weight:600}.user-avatar.mini{width:22px;height:22px;font-size:12px}.repo-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-top:24px;padding-bottom:21px}.repo-identity{display:flex;align-items:center;gap:10px;min-width:0;flex-wrap:wrap}.repo-identity>.icon{color:var(--muted)}.repo-identity h1{font-size:20px;line-height:1.4;font-weight:600;overflow-wrap:anywhere;display:flex;gap:8px;flex-wrap:wrap;align-items:center;min-width:0}.repo-identity h1>.link-button{font-weight:400}.repo-slash{font-weight:400;color:var(--muted)}#repo-name{color:var(--blue)}.badge{font-size:12px;line-height:1.6;padding:0 7px;border:1px solid var(--border);border-radius:20px;color:var(--muted);font-weight:500;white-space:nowrap}.badge.subtle{border-color:transparent;background:var(--subtle)}.repo-actions{display:flex;gap:8px;flex-shrink:0}.repo-actions .counter{background:var(--bg);margin-left:2px}.repo-nav-wrap{border-bottom:1px solid var(--border)}.repo-nav{display:flex;gap:10px;align-items:center;overflow:auto;scrollbar-width:thin}.repo-nav button{position:relative;padding:10px 10px 14px;border:0;background:transparent;display:flex;align-items:center;gap:8px;white-space:nowrap;font-size:14px;min-height:50px;border-radius:6px 6px 0 0}.repo-nav button:hover{background:var(--subtle)}.repo-nav [aria-selected=true]{font-weight:600}.repo-nav [aria-selected=true]:after{content:'';position:absolute;left:5px;right:5px;bottom:0;height:2px;border-radius:6px;background:var(--orange)}.repo-nav .icon{color:var(--muted)}.repo-nav .settings-tab{margin-left:auto}.counter{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;line-height:1;font-size:12px;font-weight:500;border-radius:12px;background:var(--hover);color:var(--text)}.workspace{padding-top:24px}.workspace-toolbar{display:flex;align-items:center;gap:14px;margin-bottom:16px}.branch-control{display:flex;align-items:center;position:relative;min-width:135px}.branch-control>.icon{position:absolute;left:12px;pointer-events:none;z-index:1}.branch-control select{width:100%;padding-left:36px;font-size:14px;background:var(--subtle);font-weight:500;cursor:pointer}.branch-total{display:flex;align-items:center;gap:5px;font-size:14px;color:var(--muted)}.branch-total strong{color:var(--text);font-weight:600}.save-state{margin-left:auto;font-size:12px;color:var(--muted);display:flex;align-items:center;gap:6px}.save-state.is-dirty{color:#9a6700}:root[data-theme=dark] .save-state.is-dirty{color:#d29922}.repo-grid{display:grid;grid-template-columns:minmax(0,1fr) 268px;gap:32px;align-items:start}.repo-content{min-width:0}.about-panel{padding-top:0;font-size:14px}.about-section{border-bottom:1px solid var(--soft-border);padding-bottom:22px;margin-bottom:20px}.about-section:last-child{border-bottom:0}.about-section h2{font-size:16px;font-weight:600;margin-bottom:13px;display:flex;align-items:center;justify-content:space-between}.about-section h2 .icon-button{border:0;width:24px;height:24px;min-width:24px}.about-description{font-size:16px;line-height:1.6;margin:0 0 17px;overflow-wrap:anywhere}.about-facts{display:grid;gap:10px;color:var(--muted);margin:18px 0 0}.about-facts>div{display:flex;align-items:flex-start;gap:8px}.about-facts .icon{margin-top:3px}.about-facts .fact-body{min-width:0;overflow-wrap:anywhere}.topics{display:flex;gap:6px;flex-wrap:wrap}.topic{border-radius:20px;padding:3px 9px;background:#ddf4ff;color:#0969da;font-size:12px;font-weight:500}:root[data-theme=dark] .topic{background:#122f4a;color:#58a6ff}.progress-track{width:100%;height:8px;border-radius:5px;background:var(--hover);overflow:hidden;margin:12px 0}.progress-track>span{display:block;height:100%;background:var(--green)}.about-counts{font-size:12px;display:flex;justify-content:space-between;color:var(--muted)}.direction-link{display:flex;width:100%;align-items:center;gap:8px;background:none;border:0;padding:7px 0;font-size:14px;text-align:left;color:var(--muted)}.direction-link .check-icon{margin-left:auto}.direction-link.active{font-weight:600;color:var(--text)}.direction-link:hover{color:var(--blue)}.about-footnote{font-size:12px;line-height:1.7;color:var(--muted)}.file-table{border:1px solid var(--border);border-radius:6px;overflow:hidden;margin-bottom:24px}.commit-strip{background:var(--subtle);display:flex;align-items:center;gap:9px;font-size:14px;padding:13px 16px;border-bottom:1px solid var(--border);min-height:55px}.commit-author{font-weight:600}.commit-message{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);min-width:0;flex:1}.history-button{margin-left:auto;display:flex;gap:6px;align-items:center;white-space:nowrap;background:none;border:0;font-size:12px;color:var(--muted);padding:0}.history-button:hover{color:var(--blue)}.file-row{display:grid;grid-template-columns:24px minmax(140px,.9fr) minmax(0,1.1fr) 68px;gap:5px;padding:10px 16px;font-size:14px;align-items:center;border-bottom:1px solid var(--soft-border)}.file-row:last-child{border:0}.file-row:hover{background:var(--subtle)}.file-row .icon{color:var(--muted)}.file-description{font-size:12px;color:var(--muted);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.file-type{font-size:12px;color:var(--muted);text-align:right}.document-box{border:1px solid var(--border);border-radius:6px;overflow:hidden}.document-toolbar{display:flex;align-items:center;gap:9px;font-size:14px;font-weight:600;padding:11px 16px;border-bottom:1px solid var(--border);background:var(--bg)}.document-toolbar>.icon{color:var(--muted)}.document-toolbar .icon-button{margin-left:auto;border:0;width:26px;height:26px;min-width:26px}.markdown-body{padding:28px 32px;line-height:1.65;overflow-wrap:anywhere}.markdown-body h1{font-size:30px;font-weight:600;line-height:1.3;letter-spacing:-.5px;padding-bottom:14px;border-bottom:1px solid var(--soft-border);margin-bottom:18px}.markdown-body h2{font-size:22px;font-weight:600;line-height:1.4;padding-bottom:8px;border-bottom:1px solid var(--soft-border);margin:26px 0 14px}.markdown-body h3{font-size:18px;margin:22px 0 12px}.markdown-body h4{font-size:16px;margin:20px 0 10px}.markdown-body p{margin:14px 0;font-size:16px}.markdown-body p:first-child{margin-top:0}.markdown-body ul{padding-left:24px;margin:14px 0}.markdown-body li{padding:3px 0;font-size:16px}.markdown-body code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:85%;background:var(--subtle);border-radius:4px;padding:2px 5px}.readme-badges{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:23px}.readme-badge{display:flex;border:1px solid var(--border);border-radius:4px;overflow:hidden;font-size:12px;line-height:1.5}.readme-badge span{padding:2px 7px;background:var(--subtle)}.readme-badge span:last-child{background:var(--green-bg);color:var(--green)}.readme-subtitle{font-size:18px!important;color:var(--muted)}.readme-metadata{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted);border-top:1px solid var(--border);padding:14px 16px;background:var(--subtle)}.notice{border:1px solid #54aeff66;background:#ddf4ff66;color:var(--text);border-radius:6px;padding:14px 16px;font-size:14px;line-height:1.6;margin-bottom:20px}.notice.warning{background:#fff8c5;border-color:#d4a72c66;color:#633c01}:root[data-theme=dark] .notice{background:#122f4a66}:root[data-theme=dark] .notice.warning{background:#362c16;color:#eac54f}.empty-state{text-align:center;padding:50px 25px;border:1px solid var(--border);border-radius:6px;background:var(--bg)}.empty-state>.icon{width:36px;height:36px;color:var(--muted);margin-bottom:16px}.empty-state h3{font-size:22px;font-weight:600;margin-bottom:8px}.empty-state p{font-size:14px;color:var(--muted);margin-bottom:18px}.panel-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 18px}.panel-title h2{font-size:20px;font-weight:600}.panel-title p{font-size:14px;color:var(--muted);margin-top:4px}.issues-controls{display:flex;gap:10px;margin-bottom:16px}.issues-controls .input-icon{flex:1;position:relative}.input-icon>.icon{position:absolute;left:12px;top:10px;color:var(--muted)}.input-icon input{padding-left:36px;width:100%}.issue-list{border:1px solid var(--border);border-radius:6px;overflow:hidden}.issue-list-heading{display:flex;gap:18px;align-items:center;padding:11px 16px;border-bottom:1px solid var(--border);background:var(--subtle)}.issue-filter{border:0;background:none;color:var(--muted);font-size:14px;display:flex;gap:7px;align-items:center;padding:0;min-height:28px}.issue-filter.active{font-weight:600;color:var(--text)}.issue-row{display:flex;gap:10px;padding:15px 16px;border-bottom:1px solid var(--soft-border);align-items:flex-start}.issue-row:last-child{border:0}.issue-row:hover{background:var(--subtle)}.issue-row>.icon{margin-top:4px;color:var(--green)}.issue-row.closed>.icon{color:var(--purple)}.issue-info{flex:1;min-width:0}.issue-title{border:0;background:transparent;text-align:left;padding:0;font-size:16px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.issue-title:hover{color:var(--blue)}.issue-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;color:var(--muted);margin-top:5px}.issue-label{border-radius:15px;border:1px solid #54aeff66;padding:0 7px;background:#ddf4ff66;color:var(--blue);font-size:12px;white-space:nowrap}.state-label{font-size:12px;display:inline-flex;gap:5px;align-items:center;padding:2px 8px;border-radius:12px;background:var(--green-bg);color:var(--green);font-weight:500}.state-label.closed{background:var(--purple-bg);color:var(--purple)}.state-label.progress{background:#ddf4ff;color:#0969da}.issue-empty{padding:35px 20px;text-align:center;color:var(--muted);font-size:14px}.milestones{display:flex;gap:12px;margin:20px 0}.milestone{flex:1;font-size:12px;color:var(--muted)}.milestone strong{font-size:14px;display:block;color:var(--text);font-weight:500}.milestone .progress-track{margin:8px 0;height:5px}.projects-mode .repo-grid{grid-template-columns:minmax(0,1fr)}.projects-mode .about-panel{display:none}.board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.board-column{background:var(--subtle);border:1px solid var(--border);border-radius:8px;min-height:340px;padding:14px}.board-column.drag-over{border:2px solid var(--blue);padding:13px}.column-heading{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;margin:0 0 14px}.status-dot{height:10px;width:10px;border-radius:50%;border:2px solid var(--muted)}.status-dot.doing{border-color:var(--blue);background:var(--blue)}.status-dot.done{border-color:var(--purple);background:var(--purple)}.project-card{padding:15px;background:var(--bg);border:1px solid var(--border);border-radius:6px;box-shadow:0 1px 3px #1f232812;margin-bottom:10px;cursor:grab}.project-card:active{cursor:grabbing}.project-card .card-meta{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--muted);margin-bottom:8px}.project-card .issue-title{font-size:14px}.project-card .card-bottom{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:14px}.project-card select{font-size:14px;min-height:28px;padding:3px 6px;max-width:125px;background:var(--subtle)}.board-help{font-size:12px;color:var(--muted);margin:15px 0}.model-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--border);border-radius:6px;margin-bottom:24px;overflow:hidden}.metric{padding:21px 18px;border-right:1px solid var(--border)}.metric:last-child{border:0}.metric-label{font-size:12px;color:var(--muted);margin-bottom:8px}.metric strong{font-size:26px;font-weight:600;line-height:1.3;display:block;letter-spacing:-.5px;overflow-wrap:anywhere}.metric small{display:block;font-size:12px;color:var(--muted);margin-top:4px}.model-form,.evidence-form{border:1px solid var(--border);border-radius:6px;overflow:hidden}.section-bar{background:var(--subtle);padding:12px 18px;border-bottom:1px solid var(--border);font-size:14px;font-weight:600}.form-content{padding:22px}.model-inputs{display:grid;grid-template-columns:1fr 1fr;gap:20px}.model-formula{font-family:ui-monospace,Consolas,monospace;background:var(--subtle);border:1px solid var(--border);border-radius:6px;padding:16px;font-size:14px;margin:20px 0 14px;line-height:1.8}.model-explainer{font-size:12px;line-height:1.7;color:var(--muted)}.evidence-block{margin-bottom:24px}.evidence-block:last-child{margin-bottom:0}.evidence-block .small{margin-bottom:10px}.evidence-block label{font-size:16px}.evidence-status{margin-left:auto;font-size:12px;color:var(--muted)}.evidence-form .section-bar{display:flex;align-items:center;gap:8px}.ventures-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:40px;padding-top:35px}.profile-logo{height:200px;width:200px;border-radius:50%;border:1px solid var(--border);background:var(--subtle);display:grid;place-items:center;margin-bottom:20px}.profile-panel h1{font-size:26px;line-height:1.3;letter-spacing:-.5px}.profile-handle{font-size:20px;font-weight:300;color:var(--muted);margin-bottom:16px}.profile-bio{font-size:16px;line-height:1.7;margin-bottom:18px}.profile-local{display:flex;gap:7px;align-items:center;font-size:14px;margin:18px 0;color:var(--muted)}#profile-stats{font-size:14px;color:var(--muted)}#profile-stats strong{color:var(--text)}.collection-title{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border);margin-bottom:18px;padding-bottom:16px}.collection-title h2{font-size:16px;display:flex;align-items:center;gap:8px}.release-tag{font-size:12px;color:var(--muted);padding:1px 6px;border:1px solid var(--border);border-radius:5px;line-height:1.6}.collection-controls{display:flex;gap:8px;margin-bottom:16px}.collection-controls input{flex:1;min-width:100px}.collection-controls select{font-size:14px;padding:5px 7px;background:var(--subtle)}.venture-row{padding:24px 0;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:22px}.venture-row h3{font-size:20px;display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-bottom:7px}.venture-row p{font-size:14px;color:var(--muted);margin-bottom:12px}.venture-meta{font-size:12px;color:var(--muted);display:flex;align-items:center;gap:15px;flex-wrap:wrap}.venture-row-actions{display:flex;gap:6px;align-items:center;flex-shrink:0}.venture-row .topic{margin-bottom:12px;display:inline-block}.collection-footnote{margin-top:20px}.site-footer{display:flex;justify-content:center;align-items:center;gap:26px;font-size:12px;color:var(--muted);padding-top:40px;padding-bottom:35px;margin-top:40px;flex-wrap:wrap}.site-footer>div{display:flex;align-items:center;gap:13px;flex-wrap:wrap}.site-footer img{opacity:.5}.site-footer .link-button{font-size:12px;color:var(--muted)}.site-footer .link-button:hover{color:var(--blue)}dialog{border:1px solid var(--border);border-radius:12px;background:var(--bg);color:var(--text);box-shadow:var(--shadow);width:calc(100% - 32px);max-width:540px;max-height:calc(100dvh - 48px);padding:0;overflow:auto}dialog::backdrop{background:#1f232866}.dialog-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:16px 20px;border-bottom:1px solid var(--border);background:var(--subtle);border-radius:12px 12px 0 0}.dialog-heading h2{font-size:16px;font-weight:600;display:flex;align-items:center;gap:10px;overflow-wrap:anywhere}.dialog-heading>.icon-button{border:0}.dialog-body{padding:22px}.dialog-body>label:not(:first-child){margin-top:20px}.dialog-body>input,.dialog-body>select{width:100%}.dialog-body>.small{margin-top:8px}.dialog-body>p{font-size:14px;line-height:1.65}.dialog-body>p.small{font-size:12px}.dialog-actions{display:flex;gap:10px;align-items:center;justify-content:flex-end;margin-top:24px;padding-top:18px;border-top:1px solid var(--border)}.form-intro{margin-bottom:20px}.form-dialog{max-width:610px}.owner-input{display:flex;gap:13px;align-items:flex-end;margin-bottom:6px}.owner-input>span{padding-bottom:6px;color:var(--muted);font-size:23px}.owner-input input{width:100%}.owner-chip{display:flex;align-items:center;gap:8px;min-height:38px;border:1px solid var(--border);border-radius:6px;background:var(--subtle);padding:6px 10px;font-size:14px}.optional{font-weight:400;font-size:12px;margin-left:3px}.form-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:20px}.form-pair select{width:100%}.privacy-option{display:flex;align-items:flex-start;gap:12px;margin-top:24px;padding-top:20px;border-top:1px solid var(--border)}.privacy-option>.icon{width:22px;height:22px;color:var(--muted);margin-top:2px}.privacy-option strong{font-size:14px;font-weight:600}.privacy-option p{margin-top:3px;font-size:12px}.form-error{color:#cf222e;font-size:14px;margin-top:12px}.form-error:empty{display:none}.wide-dialog{max-width:760px}.editor-tabs{display:flex;background:var(--subtle);border:1px solid var(--border);border-bottom:0;border-radius:6px 6px 0 0;gap:2px;padding:8px 8px 0}.editor-tabs button{background:none;border:1px solid transparent;border-bottom:0;border-radius:6px 6px 0 0;padding:7px 14px;font-size:14px;color:var(--muted)}.editor-tabs button.active{background:var(--bg);border-color:var(--border);color:var(--text)}.code-editor{font:14px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace;min-height:340px;border-radius:0 0 6px 6px;padding:16px}.editor-preview{min-height:340px;border:1px solid var(--border);border-radius:0 0 6px 6px;padding:20px}.issue-detail-meta{display:flex;align-items:center;gap:10px;margin-bottom:20px}.issue-detail-body{padding:20px;background:var(--subtle);border:1px solid var(--border);border-radius:6px;font-size:16px;line-height:1.7;white-space:pre-wrap;margin-bottom:22px}.issue-note{margin-top:18px}.issue-note textarea{margin-top:8px}.issue-status-control{max-width:180px}.prose p{font-size:16px;margin-bottom:20px}.prose h3{font-size:16px;margin-bottom:8px}.prose .notice{margin:20px 0 0}.navigation-dialog{position:fixed;inset:0 auto 0 0;margin:0;width:320px;max-width:calc(100% - 30px);height:100dvh;max-height:none;border-radius:0 12px 12px 0}.navigation-body{padding:18px 14px}.navigation-body>.small{padding:0 12px;font-size:12px;margin-bottom:8px}.nav-item{display:flex;align-items:center;gap:10px;width:100%;border:0;background:none;border-radius:6px;padding:10px 12px;text-align:left;font-size:14px;overflow-wrap:anywhere}.nav-item:hover{background:var(--subtle)}.nav-item .icon{color:var(--muted);flex-shrink:0}.search-dialog{max-width:640px;margin-top:10vh}.search-dialog-input{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--border);padding:16px}.search-dialog-input>.icon{color:var(--muted)}.search-dialog-input input{flex:1;border:0;padding:3px;background:transparent;outline:0;min-width:0}.search-dialog-input input:focus{outline:0}.key-button{font-size:12px;background:var(--subtle);border:1px solid var(--border);border-radius:4px;padding:2px 5px;color:var(--muted)}#search-results{padding:9px;max-height:400px;overflow:auto}.search-group-label{font-size:12px;color:var(--muted);padding:8px 10px}.search-result{display:flex;align-items:center;gap:10px;width:100%;padding:11px 12px;background:transparent;border:0;border-radius:6px;text-align:left;font-size:14px;min-width:0}.search-result:hover,.search-result:focus{background:var(--subtle)}.search-result span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-result small{margin-left:auto;color:var(--muted);font-size:12px}.search-footer{border-top:1px solid var(--border);padding:11px 18px}.history-item{display:flex;gap:12px;padding:16px 0;border-bottom:1px solid var(--soft-border)}.history-item:first-child{padding-top:0}.history-item:last-child{border:0}.history-item>.icon{color:var(--green);margin-top:4px}.history-item strong{font-size:14px}.history-item p{font-size:12px;color:var(--muted);margin-top:4px}.shortcut-list p{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:10px 0}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%,20px);background:var(--bg);border:1px solid var(--border);box-shadow:var(--shadow);padding:13px 20px;border-radius:8px;font-size:14px;max-width:calc(100% - 32px);opacity:0;pointer-events:none;z-index:100;transition:opacity .15s,transform .15s}.toast.visible{opacity:1;transform:translate(-50%,0)}[hidden]{display:none!important}:root[data-theme=dark] img[src="logo.svg"]{filter:invert(1)}
@media(min-width:1500px){.global-header{padding-left:32px;padding-right:32px}.page-width{max-width:1360px}.repo-grid{grid-template-columns:minmax(0,1fr) 292px;gap:36px}.repo-heading{padding-top:28px;padding-bottom:24px}.markdown-body{padding:32px 40px}}
@media(max-width:1100px){.global-header{gap:14px}.header-left,.header-right{gap:10px}.search-trigger{width:215px}.search-key{display:none!important}.header-left #global-context{max-width:160px}.repo-grid{grid-template-columns:minmax(0,1fr) 230px;gap:24px}.repo-heading{align-items:flex-start}.repo-identity h1{font-size:19px}.repo-actions .button{font-size:14px;padding:6px 10px}.repo-nav{gap:2px}.page-width{padding-left:24px;padding-right:24px}.file-row{grid-template-columns:22px minmax(130px,1fr) minmax(0,1fr)}.file-type{display:none}.markdown-body{padding:24px}.collection-controls{flex-wrap:wrap}.collection-controls input{flex-basis:100%}.collection-controls select{flex:1}.ventures-layout{grid-template-columns:220px minmax(0,1fr);gap:28px}}
@media(max-width:860px){.header-left #global-context{display:none}.header-left>.header-divider{display:none}.brand span{font-size:20px}.repo-heading{flex-direction:column;gap:15px}.repo-actions{align-self:flex-end}.repo-grid{grid-template-columns:minmax(0,1fr)}.about-panel{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:28px}.about-section{margin:0}.about-footnote{grid-column:1/-1}.repo-nav .settings-tab{margin-left:0}.branch-total{font-size:12px}.board{gap:12px}.board-column{padding:10px}.board-column.drag-over{padding:9px}.project-card{padding:12px}.card-bottom{flex-wrap:wrap}.venture-row{gap:12px}.venture-row-actions{flex-direction:column}.ventures-layout{grid-template-columns:180px minmax(0,1fr);gap:25px}.profile-logo{width:160px;height:160px}.profile-logo img{width:90px;height:90px}}
@media(max-width:640px){.global-header{padding:13px 16px;gap:10px}.header-left{gap:10px}.header-right{gap:8px}.brand span{display:none}.brand img{width:32px;height:32px}.search-trigger{width:34px;padding:0;justify-content:center}.search-trigger>span:nth-child(2),.search-trigger>.search-key{display:none}.header-right>.header-divider{display:none}.user-avatar{width:32px;height:32px}.page-width{padding-left:16px;padding-right:16px}.repo-heading{padding-top:20px;padding-bottom:14px}.repo-identity{gap:8px}.repo-identity h1{font-size:18px}.repo-actions{align-self:stretch;justify-content:flex-start}.repo-actions .button{font-size:14px;min-height:36px;padding:6px 10px}.repo-nav{gap:3px;padding-right:16px}.repo-nav button{padding-left:8px;padding-right:8px}.repo-nav .settings-tab{padding-right:12px}.workspace{padding-top:18px}.workspace-toolbar{gap:10px;flex-wrap:wrap}.branch-control{min-width:125px}.branch-total{font-size:12px}.save-state{margin-left:0;order:4;flex-basis:100%}.toolbar-new{margin-left:auto;font-size:14px}.toolbar-new>.icon{display:none}.file-row{grid-template-columns:21px minmax(120px,1fr);padding:11px 14px}.file-description{display:none}.commit-strip{padding:12px;gap:7px}.commit-author{font-size:12px}.commit-message{font-size:12px}.history-button{font-size:12px}.history-button .history-word{display:none}.document-toolbar{padding:10px 14px}.markdown-body{padding:22px 19px}.markdown-body h1{font-size:27px}.markdown-body h2{font-size:21px}.readme-subtitle{font-size:16px!important}.readme-metadata{font-size:12px}.about-panel{grid-template-columns:1fr}.issues-controls{flex-wrap:wrap}.issues-controls .input-icon{flex-basis:100%}.issues-controls>.button{margin-left:auto}.issue-list-heading{gap:16px;padding:10px 13px}.issue-row{padding:14px 12px}.issue-title{font-size:15px}.issue-row>.user-avatar{display:none}.issue-meta{gap:5px}.board{grid-template-columns:1fr}.board-column{min-height:100px;padding:14px}.board-column.drag-over{padding:13px}.project-card{padding:15px}.model-metrics{grid-template-columns:1fr}.metric{border-right:0;border-bottom:1px solid var(--border);padding:17px 20px}.metric-label{margin-bottom:4px}.metric strong{font-size:28px}.model-inputs{grid-template-columns:1fr}.form-content{padding:18px}.model-formula{font-size:13px}.ventures-layout{grid-template-columns:1fr;padding-top:24px;gap:28px}.profile-panel{position:relative;min-height:90px;padding-left:93px}.profile-logo{width:72px;height:72px;position:absolute;left:0;top:0;margin:0}.profile-logo img{width:46px;height:46px}.profile-panel h1{font-size:24px}.profile-handle{font-size:18px;margin-bottom:10px}.profile-bio{font-size:14px;margin-bottom:10px}.profile-panel>.button{width:auto}.profile-local{margin:12px 0 6px;font-size:12px}.profile-stats{font-size:12px}.venture-row h3{font-size:19px}.venture-row{padding:20px 0}.venture-row-actions .button{font-size:12px}.site-footer{padding-top:20px;margin-top:30px;gap:14px;align-items:center}.site-footer>div{justify-content:center;gap:10px}.footer-storage{display:none}.dialog-heading{padding:14px 16px}.dialog-body{padding:18px}.owner-input{gap:8px}.owner-chip{font-size:12px;padding:7px}.owner-chip .user-avatar{display:none}.form-pair{gap:12px}.form-pair select{font-size:14px}.dialog-actions{flex-wrap:wrap}.code-editor{min-height:300px}.search-dialog{margin-top:6vh}.panel-title{align-items:flex-start}.panel-title h2{font-size:18px}.panel-title .button{font-size:14px}.shortcut-list p{font-size:12px}input,select,textarea{font-size:16px}}
@media(max-width:380px){.global-header{padding:12px}.header-right{gap:5px}.repo-actions{flex-wrap:wrap}.repo-actions .button{font-size:12px}.repo-identity h1{font-size:17px}.branch-total{display:none}.owner-input{flex-wrap:wrap}.owner-input>.grow{flex-basis:100%}.owner-input>span{display:none}.form-pair{grid-template-columns:1fr}.venture-row-actions .button{padding:5px 8px}.profile-panel{padding-left:82px}.search-result small{display:none}}
@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
@media print{.global-header,.repo-nav-wrap,.repo-actions,.workspace-toolbar,.about-panel,.site-footer,.file-table,.document-toolbar,.readme-metadata,.toast,dialog{display:none!important}.repo-heading{padding:0 0 20px}.page-width{max-width:none;padding-left:0;padding-right:0}.repo-grid{display:block}.markdown-body{padding:0}.document-box{border:0}.repo-identity{color:black}.badge{display:none}}
/* Sacanda 2.1: recovery, portability, and issue planning. */
.recovery-notice{display:flex;align-items:center;justify-content:space-between;gap:18px;background:var(--green-bg);border-color:#2da44e55}.recovery-notice strong{font-size:14px}.recovery-notice p{font-size:12px;margin-top:3px;color:var(--muted)}
.workspace-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--border);border-radius:6px;margin-bottom:20px;overflow:hidden}.workspace-stat{padding:16px;border-right:1px solid var(--border);display:flex;flex-direction:column;gap:4px}.workspace-stat:last-child{border:0}.workspace-stat strong{font-size:24px;line-height:1.3;font-weight:600}.workspace-stat span{font-size:12px;color:var(--muted)}
.priority-badge{display:inline-flex;border:1px solid var(--border);border-radius:12px;padding:0 7px;font-size:12px;line-height:1.7}.priority-high{background:#fff1e5;color:#bc4c00;border-color:#fb8f4455}.priority-low{background:var(--subtle);color:var(--muted)}.due-label{display:inline-flex;align-items:center;gap:4px;color:var(--muted);font-size:12px}.due-label .icon{width:13px;height:13px}.due-label.overdue{color:#cf222e}.card-planning{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin-top:12px}.card-planning:empty{display:none}.issues-controls select{max-width:155px;flex-shrink:0;background:var(--subtle);font-size:14px}.backup-section{padding:0 0 24px;margin:0 0 22px;border-bottom:1px solid var(--border)}.backup-section:last-child{padding:0;margin:0;border:0}.backup-section h3{font-size:18px;margin-bottom:9px}.backup-section p{font-size:14px;line-height:1.7;margin-bottom:16px}.backup-section p.small{font-size:12px}.backup-section>button{margin-top:8px}.backup-section input{width:100%;font-size:14px}.backup-section .notice{margin-top:16px;margin-bottom:10px}.backup-section input::file-selector-button{background:var(--subtle);border:1px solid var(--border);color:var(--text);border-radius:4px;padding:5px 9px;margin-right:12px;cursor:pointer}
:root[data-theme=dark] .recovery-notice{background:var(--green-bg)}:root[data-theme=dark] .priority-high{background:#3a2517;color:#ffb77c}:root[data-theme=dark] .due-label.overdue{color:#ff7b72}
@media(max-width:640px){.recovery-notice{align-items:flex-start;flex-direction:column;gap:10px}.workspace-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-stat{border-bottom:1px solid var(--border)}.workspace-stat:nth-child(2){border-right:0}.workspace-stat:nth-child(3){border-bottom:0}.issues-controls select{flex:1;max-width:none}.form-pair input{width:100%}}
