:root{--bg:#f5f7fa;--bg-elevated:#fff;--bg-muted:#edf1f8;--text:#1c2230;--text-soft:#5c6475;--border:#d5deec;--primary:#0e7c86;--primary-strong:#045b63;--danger:#c44536;--success:#2a9d6f;--shadow-soft:0 10px 30px #12243d14;--shadow-strong:0 18px 45px #12243d24;--radius-lg:18px;--radius-md:12px;--radius-sm:8px}*{box-sizing:border-box}html,body{background:radial-gradient(circle at 10% 20%, #0e7c861a, transparent 36%), radial-gradient(circle at 90% 10%, #f2a5411f, transparent 30%), var(--bg);color:var(--text);min-height:100vh;margin:0;padding:0;font-family:IBM Plex Sans,Avenir Next,Segoe UI,sans-serif}body{line-height:1.4}button,input,select,textarea{font:inherit}input,select,textarea{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-elevated);width:100%;color:var(--text);padding:10px 12px}input:focus,select:focus,textarea:focus{outline-offset:1px;border-color:var(--primary);outline:2px solid #0e7c8640}textarea{resize:vertical;min-height:80px}.page{flex-direction:column;gap:16px;max-width:1900px;margin:0 auto;padding:24px;display:flex}.theme-dark{--bg:#0c121c;--bg-elevated:#131b2a;--bg-muted:#1b2436;--text:#e7edf9;--text-soft:#9cabcb;--border:#2e3a51;--primary:#4ac3cd;--primary-strong:#2b959d;--danger:#ff7f73;--success:#4ddda1;--shadow-soft:0 12px 36px #00000052;--shadow-strong:0 20px 48px #0000006b}.topbar{background:var(--bg-elevated);border-radius:var(--radius-lg);border:1px solid var(--border);box-shadow:var(--shadow-soft);justify-content:space-between;gap:20px;padding:18px 22px;display:flex}.topbar h1{margin:0;font-size:1.5rem}.topbar p{color:var(--text-soft);margin:6px 0 0}.topbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.dashboard-stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.layout-grid{grid-template-columns:360px 1fr 360px;align-items:start;gap:14px;display:grid}.sidebar,.content{flex-direction:column;gap:14px;display:flex}.panel{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);padding:14px}.panel pre{background:var(--bg-muted);border-radius:var(--radius-sm);border:1px solid var(--border);max-height:420px;margin:0;padding:12px;font-size:.75rem;overflow:auto}.panel--controls{z-index:2;position:sticky;top:12px}.panel--pomodoro{background:linear-gradient(150deg, #0e7c8629, #f2a54121), var(--bg-elevated)}.section-title{margin-bottom:10px}.section-title h3{margin:0;font-size:1rem}.section-title p{color:var(--text-soft);margin:4px 0 0;font-size:.85rem}.stat-chip{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-muted);gap:4px;padding:8px 10px;display:grid}.stat-chip span{color:var(--text-soft);text-transform:uppercase;letter-spacing:.02em;font-size:.75rem}.stat-chip strong{font-size:1rem}.primary-button,.ghost-button,.tiny-button,.view-button,.pill,.icon-button{border:1px solid var(--border);background:var(--bg-elevated);color:var(--text);border-radius:var(--radius-sm);cursor:pointer;padding:8px 12px;transition:transform .14s,background .14s,border-color .14s}.primary-button{background:var(--primary);color:#fff;border-color:#0000}.primary-button:hover{background:var(--primary-strong)}.ghost-button:hover,.tiny-button:hover,.view-button:hover,.pill:hover,.icon-button:hover{background:var(--bg-muted)}.tiny-button{padding:5px 9px;font-size:.78rem}.tiny-button--danger{border-color:color-mix(in srgb, var(--danger) 45%, var(--border))}.tiny-button--success{border-color:color-mix(in srgb, var(--success) 45%, var(--border))}.view-list{flex-direction:column;gap:6px;display:flex}.view-button{text-align:left;width:100%}.view-button--active{background:color-mix(in srgb, var(--primary) 18%, var(--bg-elevated));border-color:color-mix(in srgb, var(--primary) 40%, var(--border))}.composer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:8px;display:grid}.tag-picker,.tag-strip{flex-wrap:wrap;gap:6px;display:flex}.tag-dot{border:1px solid var(--border);background:var(--bg-muted);border-radius:999px;padding:4px 8px;font-size:.74rem}.panel-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.controls-row{grid-template-columns:2.6fr 1.4fr 1fr auto;gap:8px;margin-bottom:8px;display:grid}.mission-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:10px;display:grid}.list-stack{flex-direction:column;gap:10px;display:flex}.task-card{border:1px solid var(--border);background:var(--bg-muted);border-radius:var(--radius-sm);flex-direction:column;gap:8px;padding:10px;display:flex}.task-card--compact .task-card__desc{display:none}.task-card--blocked{border-color:color-mix(in srgb, var(--danger) 45%, var(--border))}.task-card--done{opacity:.76}.task-card--critical{border-color:color-mix(in srgb, #f2994a 40%, var(--border));box-shadow:inset 0 0 0 1px #f2994a2e}.task-card--active{border-color:color-mix(in srgb, var(--primary) 50%, var(--border))}.task-card__head{justify-content:space-between;gap:8px;display:flex}.task-card__title{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.task-card__project{color:var(--text-soft);font-size:.75rem}.task-card__desc{color:var(--text-soft);margin:0;font-size:.88rem}.task-card__meta{flex-wrap:wrap;gap:8px;font-size:.74rem;display:flex}.task-card__meta span{border:1px dashed var(--border);border-radius:999px;padding:3px 7px}.task-card__actions{flex-wrap:wrap;gap:6px;display:flex}.kanban-grid{grid-template-columns:repeat(8,minmax(240px,1fr));gap:10px;padding-bottom:4px;display:grid;overflow-x:auto}.kanban-column{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated);flex-direction:column;max-height:calc(100vh - 260px);padding:8px;display:flex}.kanban-column__body{flex-direction:column;gap:8px;display:flex;overflow:auto}.matrix-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.matrix-cell{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated);min-height:340px;padding:10px}.matrix-scroll{flex-direction:column;gap:8px;max-height:460px;display:flex;overflow:auto}.timeline{flex-direction:column;gap:10px;display:flex}.timeline-item{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-muted);text-align:left;cursor:pointer;padding:10px}.timeline-item__head{grid-template-columns:32px 1fr auto;align-items:center;gap:8px;display:grid}.timeline-item__head span{background:var(--bg-elevated);border:1px solid var(--border);border-radius:999px;place-items:center;width:24px;height:24px;display:grid}.timeline-item__head small{color:var(--text-soft)}.timeline-item p{color:var(--text-soft);margin:8px 0 0;font-size:.88rem}.timeline-bar{background:color-mix(in srgb, var(--primary) 16%, var(--bg-elevated));border-radius:999px;height:8px;margin-top:8px;overflow:hidden}.timeline-bar div{background:linear-gradient(90deg, var(--primary), #f2a541);height:100%}.calendar{flex-direction:column;gap:10px;display:flex}.calendar-head{justify-content:space-between;align-items:center;display:flex}.calendar-head h3{margin:0}.calendar-nav{gap:8px;display:flex}.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.calendar-cell{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-muted);flex-direction:column;gap:6px;min-height:130px;padding:8px;display:flex}.calendar-cell--faded{opacity:.45}.calendar-day{color:var(--text-soft);font-size:.78rem}.calendar-events{flex-direction:column;gap:4px;display:flex}.calendar-event{border:1px solid var(--border);text-align:left;background:var(--bg-elevated);border-radius:6px;padding:3px 6px;font-size:.76rem}.analytics{flex-direction:column;gap:12px;display:flex}.analytics-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.analytics-panels{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.bar-chart{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:8px;height:160px;display:grid}.bar{grid-template-rows:1fr auto;gap:6px;display:grid}.bar div{background:linear-gradient(180deg, var(--primary), #f2a541);border-radius:8px 8px 2px 2px;min-height:4px}.bar span{text-align:center;font-size:.76rem}.project-momentum{flex-direction:column;gap:6px;display:flex}.project-momentum__row{border:1px dashed var(--border);border-radius:8px;grid-template-columns:1fr auto auto auto;gap:8px;padding:6px 8px;font-size:.85rem;display:grid}.critical-path{gap:6px;margin:0;padding-left:20px;display:grid}.automation-lab{grid-template-columns:1.2fr 1fr;gap:10px;display:grid}.rule-list{gap:8px;display:grid}.rule-card{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-muted);gap:6px;padding:10px;display:grid}.rule-card__head{justify-content:space-between;align-items:center;display:flex}.rule-card p{color:var(--text-soft);margin:0;font-size:.84rem}.rule-card code{background:color-mix(in srgb, var(--primary) 10%, var(--bg-elevated));border-radius:4px;padding:1px 4px}.weight-row{grid-template-columns:130px 1fr 46px;align-items:center;gap:8px;margin-bottom:8px;display:grid}.chronicle-list{gap:8px;max-height:600px;display:grid;overflow:auto}.chronicle-entry{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-muted);padding:10px}.chronicle-entry header{justify-content:space-between;align-items:center;display:flex}.chronicle-entry p{margin:6px 0 4px}.debugger{gap:10px;display:grid}.debug-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.debug-list{gap:6px;display:grid}.debug-row{border:1px dashed var(--border);border-radius:8px;gap:2px;padding:6px 8px;display:grid}.vault textarea{min-height:240px}.inspector{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);max-height:calc(100vh - 30px);box-shadow:var(--shadow-strong);flex-direction:column;gap:10px;padding:12px;display:flex;position:sticky;top:12px;overflow:auto}.inspector--empty{justify-content:flex-start}.inspector h2{margin:0}.inspector__head{justify-content:space-between;align-items:center;display:flex}.icon-button{place-items:center;width:34px;height:34px;padding:0;display:grid}.inspector__desc{color:var(--text-soft);margin:0}.inspector__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.inspector__line{flex-wrap:wrap;gap:6px;display:flex}.pill{border-radius:999px;padding:4px 8px;font-size:.76rem}.pill--active{background:color-mix(in srgb, var(--primary) 18%, var(--bg-elevated));border-color:color-mix(in srgb, var(--primary) 45%, var(--border))}.inspector__checkpoint-list{gap:6px;display:grid}.checkpoint{border:1px solid var(--border);background:var(--bg-muted);border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:6px 8px;display:grid}.checkpoint small{color:var(--text-soft)}.inspector__dependencies{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.inspector__dependencies h4{margin:0 0 6px}.inspector__dependencies p{margin:0 0 4px}.inspector-summary{gap:6px;display:grid}.pomodoro-clock{border:1px dashed var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--primary) 10%, var(--bg-elevated));justify-content:space-between;align-items:baseline;padding:10px;display:flex}.pomodoro-clock strong{letter-spacing:.04em;font-size:2rem}.protocol-output{border:1px dashed var(--border);color:var(--text-soft);border-radius:8px;margin-top:10px;padding:8px 10px}.micro-pay-button{font-size:.78rem}.micro-pay-button--owned{border-color:color-mix(in srgb, var(--success) 45%, var(--border))}.ai-preview{background:var(--bg-muted);border:1px dashed var(--border);white-space:pre-wrap;border-radius:8px;max-height:180px;margin:0;padding:8px 10px;font-size:.8rem;overflow:auto}.ai-preview--compact{max-height:130px}.analytics-stack{gap:10px;display:grid}.commerce-page{gap:14px;max-width:1300px;margin:0 auto;padding:24px;display:grid}.commerce-page__header{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-elevated);box-shadow:var(--shadow-soft);justify-content:space-between;gap:14px;padding:16px 18px;display:flex}.commerce-page__header h1{margin:0}.commerce-page__header p{color:var(--text-soft);margin:8px 0 0}.commerce-page__header-actions{align-items:center;gap:8px;display:flex}.commerce-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.pricing-tier-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pricing-tier{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated);gap:8px;padding:12px;display:grid}.pricing-tier h3,.pricing-tier strong{margin:0}.pricing-tier p{color:var(--text-soft);margin:0}.pricing-tier ul{gap:4px;margin:0;padding-left:18px;display:grid}.pricing-tier--highlight{border-color:color-mix(in srgb, var(--primary) 50%, var(--border));box-shadow:var(--shadow-soft)}.pricing-products{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px;display:grid}.pricing-product-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated);gap:8px;padding:11px;display:grid}.pricing-product-card header{justify-content:space-between;align-items:center;gap:8px;display:flex}.pricing-product-card h3{margin:0;font-size:1rem}.pricing-product-card p{margin:0}.checkout-layout{grid-template-columns:1.3fr .9fr;gap:12px;display:grid}.checkout-product-list{gap:8px;display:grid}.checkout-product-row{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-muted);grid-template-columns:1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.checkout-product-row strong,.checkout-product-row p,.checkout-product-row small{display:block}.checkout-product-row p{color:var(--text-soft);margin:6px 0}.checkout-summary{height:fit-content;position:sticky;top:14px}.checkout-summary h2,.checkout-summary h3{margin:0 0 8px}.checkout-summary-items{gap:6px;display:grid}.checkout-summary-item{border:1px dashed var(--border);border-radius:8px;justify-content:space-between;padding:6px 8px;display:flex}.checkout-total{justify-content:space-between;align-items:baseline;margin-top:8px;display:flex}.checkout-total strong{font-size:1.05rem}.muted{color:var(--text-soft);margin:0}.command-palette-overlay{z-index:20;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#05080d75;place-items:start center;padding-top:13vh;display:grid;position:fixed;inset:0}.command-palette{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);width:min(760px,90vw);box-shadow:var(--shadow-strong);gap:10px;padding:16px;display:grid}.command-palette h3{margin:0}.command-palette p{color:var(--text-soft);margin:0}.command-suggestions{flex-wrap:wrap;gap:6px;display:flex}.command-palette .primary-button{justify-self:end}@media (max-width:1600px){.layout-grid{grid-template-columns:320px 1fr 320px}}@media (max-width:1360px){.layout-grid{grid-template-columns:290px 1fr}.inspector{grid-column:1/-1;max-height:none;position:static}.dashboard-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-panels,.automation-lab,.pricing-tier-grid,.checkout-layout{grid-template-columns:1fr}.checkout-summary{position:static}}@media (max-width:980px){.page{padding:14px}.layout-grid{grid-template-columns:1fr}.sidebar{order:2}.content{order:1}.topbar{flex-direction:column}.topbar-actions{justify-content:flex-start}.controls-row{grid-template-columns:1fr}.dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.matrix-grid{grid-template-columns:1fr}.calendar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.commerce-page{padding:14px}.commerce-page__header{flex-direction:column}.commerce-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.dashboard-stats,.calendar-grid{grid-template-columns:1fr}.debug-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.project-momentum__row,.commerce-summary{grid-template-columns:1fr}}
