/* ===== COGNITION OS 3.0 · ACTION LOOP ===== */
.action-search-btn{display:inline-flex;align-items:center;gap:8px;padding:9px 13px}.action-search-btn kbd{border:1px solid rgba(255,255,255,.1);background:rgba(0,0,0,.2);border-radius:6px;padding:2px 6px;color:var(--muted2);font-size:10px}
.action-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:28px;align-items:end;padding:clamp(28px,5vw,58px);min-height:330px;background:radial-gradient(circle at 85% 18%,rgba(255,228,160,.16),transparent 28%),linear-gradient(125deg,rgba(224,189,115,.13),rgba(24,31,47,.78) 48%,rgba(9,12,19,.9));box-shadow:var(--shadow)}
.action-hero:after{content:"";position:absolute;width:360px;height:360px;right:-130px;top:-150px;border:1px solid rgba(255,228,160,.13);border-radius:48% 52% 45% 55%;box-shadow:inset 0 0 80px rgba(224,189,115,.04);transform:rotate(28deg)}
.action-hero-copy,.action-hero-side{position:relative;z-index:1}.action-hero h3{margin:0;font-size:clamp(36px,6vw,68px);font-weight:260;letter-spacing:.04em;line-height:1.16}.action-hero p{max-width:720px;margin:18px 0 0;color:var(--muted);line-height:1.9}.action-hero-side{display:grid;gap:10px;padding:20px;border:1px solid rgba(255,228,160,.16);border-radius:22px;background:rgba(5,8,13,.34);backdrop-filter:blur(18px)}.action-hero-side small{color:var(--muted2);letter-spacing:.12em}.action-hero-side b{font-weight:420;color:var(--gold2);line-height:1.6}.action-hero-side span{color:var(--muted);font-size:12px}
.action-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:16px}.action-metric{position:relative;overflow:hidden}.action-metric:after{content:"";position:absolute;inset:auto -25px -38px auto;width:90px;height:90px;border:1px solid rgba(255,228,160,.08);border-radius:50%}.action-metric b{font-size:32px;font-weight:300;color:var(--gold2)}.action-metric span{display:block;margin-top:7px;color:var(--muted);font-size:12px}.action-metric small{display:block;margin-top:5px;color:var(--muted2)}
.action-week-card{margin-top:14px}.action-week-head{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:16px}.action-week-head h4{margin:0}.action-week-head span{color:var(--muted);font-size:12px}.action-week-bars{display:grid;grid-template-columns:repeat(7,1fr);gap:8px}.action-week-day{display:grid;grid-template-rows:54px auto auto;gap:5px;text-align:center}.action-week-day i{position:relative;align-self:end;height:54px;border-radius:10px;background:rgba(255,255,255,.035);overflow:hidden}.action-week-day i:after{content:"";position:absolute;left:0;right:0;bottom:0;height:var(--rate);background:linear-gradient(180deg,var(--gold2),rgba(224,189,115,.32));border-radius:9px;box-shadow:0 0 20px rgba(224,189,115,.12)}.action-week-day b{font-size:10px;color:var(--muted);font-weight:500}.action-week-day small{font-size:9px;color:var(--muted2)}
.action-settings{margin-top:16px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.018)}.action-settings summary{cursor:pointer;padding:15px 18px;color:var(--muted);font-size:13px}.action-settings[open] summary{border-bottom:1px solid rgba(255,255,255,.06)}.action-settings-form{display:grid;grid-template-columns:1.2fr .8fr .5fr auto;gap:12px;align-items:end;padding:16px}.action-settings-form label,.action-modal-form label,.decision-form label{display:grid;gap:7px;color:var(--muted);font-size:11px}.action-settings-form .input,.action-settings-form .select{min-width:0;width:100%}
.action-subject-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.action-subject{position:relative;overflow:hidden}.action-subject:after{content:"";position:absolute;right:-40px;top:-55px;width:130px;height:130px;border-radius:50%;background:radial-gradient(circle,var(--subject),transparent 68%);opacity:.08}.action-subject-head{position:relative;z-index:1;display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center}.action-subject-icon{width:42px;height:42px;border:1px solid color-mix(in srgb,var(--subject) 46%,transparent);border-radius:14px;display:grid;place-items:center;color:var(--subject);background:color-mix(in srgb,var(--subject) 8%,transparent)}.action-subject-head small{color:var(--muted2);font-size:10px}.action-subject-head h4{margin:4px 0 0}.action-score{display:flex;align-items:baseline;gap:10px;margin:20px 0 14px}.action-score b{font-size:35px;font-weight:300;color:var(--subject)}.action-score span{color:var(--muted);font-size:11px}.action-mastery>div{display:flex;justify-content:space-between;color:var(--muted);font-size:11px}.action-mastery>div b{color:var(--text);font-weight:500}.action-mastery>i{display:block;height:5px;border-radius:99px;background:rgba(255,255,255,.06);overflow:hidden;margin-top:8px}.action-mastery>i em{display:block;height:100%;background:linear-gradient(90deg,color-mix(in srgb,var(--subject) 72%,var(--gold)),var(--subject));border-radius:inherit}.action-subject>p{margin:15px 0;color:var(--muted);font-size:12px;line-height:1.65}.action-subject-foot{display:flex;justify-content:space-between;gap:8px;color:var(--muted2);font-size:10px}
.action-plan-heading{align-items:center}.action-plan-reason{max-width:860px;margin:0 0 14px}.action-plan-list{display:grid;gap:13px}.action-task{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:start;position:relative;overflow:hidden}.action-task:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--subject);opacity:.7}.action-task.done{opacity:.75;background:linear-gradient(145deg,rgba(126,203,159,.045),rgba(255,255,255,.012))}.action-task-check{width:38px;height:38px;border-radius:13px;border:1px solid color-mix(in srgb,var(--subject) 45%,transparent);background:color-mix(in srgb,var(--subject) 8%,transparent);color:var(--subject);cursor:pointer}.action-task.done .action-task-check{border-color:rgba(126,203,159,.4);background:rgba(126,203,159,.1);color:var(--good)}.action-task-title{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.action-task-title small{display:block;color:var(--muted2);font-size:10px;line-height:1.5}.action-task-title h4{margin:5px 0 0;font-size:17px}.action-task ol{margin:14px 0 0;padding-left:19px;color:var(--muted);font-size:12px;line-height:1.75}.action-task-result{margin-top:12px;padding:9px 11px;border-radius:11px;background:rgba(126,203,159,.07);color:var(--good);font-size:11px}
.action-two-column{display:grid;grid-template-columns:1.05fr .95fr;gap:16px}.action-review-list,.action-session-list{display:grid;gap:10px}.action-review{display:grid;grid-template-columns:auto 1fr auto;gap:11px;align-items:center;padding:13px;border:1px solid rgba(255,255,255,.06);border-radius:15px;background:rgba(255,255,255,.018)}.action-review-dot{width:9px;height:9px;border-radius:50%;background:var(--subject);box-shadow:0 0 14px color-mix(in srgb,var(--subject) 55%,transparent)}.action-review b,.action-session b{display:block;font-size:12px}.action-review small,.action-session small{display:block;margin-top:5px;color:var(--muted2);font-size:10px}.action-session{display:grid;grid-template-columns:auto 1fr;gap:11px;align-items:center;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.055)}.action-session:last-child{border-bottom:0}.action-session>span{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;color:var(--subject);border:1px solid color-mix(in srgb,var(--subject) 35%,transparent);background:color-mix(in srgb,var(--subject) 7%,transparent)}
.decision-form{display:grid;grid-template-columns:1fr 1fr 160px 150px;gap:11px;align-items:end}.decision-form .wide{grid-column:span 2}.decision-form .input,.decision-form .select{width:100%;min-width:0}.decision-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px;color:var(--muted);font-size:11px}.decision-list{display:grid;gap:11px;margin-top:16px}.action-decision{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding:17px;border:1px solid rgba(255,255,255,.065);border-radius:17px;background:rgba(255,255,255,.018)}.action-decision.due{border-color:rgba(224,189,115,.28);background:rgba(224,189,115,.035)}.action-decision h4{margin:11px 0 7px}.action-decision p{margin:0 0 8px;color:var(--muted);font-size:12px;line-height:1.65}.action-decision small{color:var(--muted2)}.action-decision-outcome{margin-top:11px;padding:10px;border-radius:12px;background:rgba(255,255,255,.025);color:var(--muted);font-size:11px;line-height:1.7}
.action-modal-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;clear:both;padding-top:15px}.action-modal-form .full{grid-column:1/-1}.action-modal-form .input,.action-modal-form .select{width:100%;min-width:0}.action-modal-summary{display:grid;gap:6px;padding:14px;border:1px solid var(--line);border-radius:15px;background:rgba(224,189,115,.04)}.action-modal-summary span{color:var(--muted);font-size:11px}
.global-search-card{max-width:820px;padding:0;overflow:hidden}.global-search-head{display:grid;grid-template-columns:auto 1fr auto;gap:13px;align-items:center;padding:17px 18px;border-bottom:1px solid rgba(255,255,255,.07)}.global-search-head>span{font-size:23px;color:var(--gold)}.global-search-head input{border:0;background:transparent;color:var(--text);font-size:18px;outline:0;min-width:0;width:100%}.global-search-body{padding:15px;max-height:68vh;overflow:auto}.global-search-meta{padding:2px 5px 12px;color:var(--muted2);font-size:11px}.global-search-results{display:grid;gap:7px}.global-search-result{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;width:100%;text-align:left;border:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.018);color:var(--text);border-radius:15px;padding:12px;cursor:pointer}.global-search-result:hover{border-color:rgba(255,228,160,.28);background:rgba(224,189,115,.05)}.global-search-result>span{border:1px solid var(--line);border-radius:999px;padding:5px 8px;color:var(--gold);font-size:9px}.global-search-result b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-search-result small{display:block;margin-top:5px;color:var(--muted2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-search-result i{font-style:normal;color:var(--muted2)}
@supports not (color:color-mix(in srgb,white,black)){.action-subject-icon,.action-session>span,.action-task-check{border-color:rgba(224,189,115,.25);background:rgba(224,189,115,.06)}.action-mastery>i em{background:linear-gradient(90deg,var(--gold),var(--subject))}}
@media(max-width:1100px){.action-subject-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.action-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.action-settings-form{grid-template-columns:1fr 1fr}.action-settings-form .actions{grid-column:1/-1}.decision-form{grid-template-columns:1fr 1fr}.action-two-column{grid-template-columns:1fr}}
@media(max-width:820px){.action-search-btn kbd{display:none}.action-hero{grid-template-columns:1fr;min-height:440px;padding:30px 22px}.action-hero-side{max-width:none}.action-subject-grid{grid-template-columns:1fr}.action-task{grid-template-columns:auto 1fr}.action-task>button:last-child{grid-column:2}.action-task-title{display:block}.action-task-title .pill{display:inline-block;margin-top:9px}.action-settings-form,.decision-form,.action-modal-form{grid-template-columns:1fr}.decision-form .wide,.action-modal-form .full{grid-column:1}.action-decision{display:grid}.mobile-nav{grid-template-columns:repeat(11,minmax(42px,1fr))}}
@media(max-width:480px){.action-metric-grid{grid-template-columns:1fr 1fr}.action-metric{padding:16px}.action-metric b{font-size:26px}.action-week-bars{gap:4px}.action-task{padding:17px;gap:11px}.action-task ol{padding-left:16px}.global-search-head{grid-template-columns:auto 1fr auto;padding:12px}.global-search-head input{font-size:15px}.action-subject-foot{display:grid}.action-review{grid-template-columns:auto 1fr}.action-review .btn{grid-column:2;justify-self:start}}
