@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Instrument+Sans:ital,wdth,wght@0,75..100,400..700;1,75..100,400..700&display=swap";:root{color:#18251f;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--ink:#18251f;--ink-soft:#43534b;--muted:#708078;--paper:#f3f1ea;--paper-bright:#fcfbf6;--line:#d9ddd3;--line-strong:#c3ccbe;--forest:#123c2c;--forest-deep:#0c281e;--mint:#d9f0df;--lime:#c9fb6a;--sky:#75d3e7;--coral:#ff8a63;--card-shadow:0 18px 38px #1a2b2012, 0 2px 5px #1a2b200a;--transition-smooth:.26s cubic-bezier(.2, .7, .2, 1);background:#f3f1ea;font-family:Instrument Sans,Inter,ui-sans-serif,system-ui,sans-serif}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#eef5ed;--ink-soft:#c2cdc4;--muted:#95a69a;--paper:#0f1713;--paper-bright:#17221c;--line:#2d3c33;--line-strong:#46594c;--forest:#0c251a;--forest-deep:#07160f;--mint:#173d2a;--lime:#cef879;--sky:#75d3e7;--card-shadow:0 18px 38px #00000042, 0 2px 5px #0000002e}*{box-sizing:border-box}html{scroll-behavior:smooth;min-width:320px}body{background:var(--paper);min-width:320px;min-height:100vh;margin:0}body:before{z-index:-1;content:"";pointer-events:none;background-image:linear-gradient(#18251f06 1px,#0000 1px),linear-gradient(90deg,#18251f06 1px,#0000 1px);background-size:42px 42px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 78%);mask-image:linear-gradient(#000,#0000 78%)}button,input,textarea{font:inherit}button{-webkit-tap-highlight-color:transparent}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #308d9d9e}.container{width:min(1232px,100% - 48px);margin:0 auto}.app-shell{min-height:100vh;padding:24px 0 64px}.app-container{flex-direction:column;gap:24px;display:flex}.surface-panel{border:1px solid var(--line);box-shadow:var(--card-shadow);background:#fcfbf6d6;border-radius:18px}.eyebrow{color:#567061;letter-spacing:.075em;text-transform:uppercase;margin:0;font-family:DM Mono,monospace;font-size:.68rem;font-weight:500}.brand-header{isolation:isolate;background:var(--forest);color:#f7f7ee;border-radius:24px;flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 55px #102e2133}.brand-header:before{z-index:-1;content:"";opacity:.55;background:radial-gradient(circle at 11% 10%,#c9fb6a2e,#0000 31%),radial-gradient(circle at 89% 92%,#75d3e738,#0000 36%),linear-gradient(120deg,#0000 38%,#ffffff0e 38% 39%,#0000 39%);position:absolute;inset:0}.brand-header__texture{z-index:-1;border:1px solid #d9f0df47;border-radius:50%;width:300px;height:300px;position:absolute;top:-150px;right:-62px;box-shadow:0 0 0 24px #d9f0df0a,0 0 0 48px #d9f0df09,0 0 0 72px #d9f0df06}.brand-header--home{gap:24px;min-height:404px;padding:22px 32px 34px}.brand-header--compact{gap:20px;padding:18px 26px 22px}.brand-header__nav{justify-content:space-between;align-items:center;min-height:28px;display:flex}.brand-header__actions{align-items:center;gap:12px;display:inline-flex}.brand-header__status,.brand-header__edition,.brand-header__live-pill{letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:7px;font-family:DM Mono,monospace;font-size:.67rem;display:inline-flex}.brand-header__status{color:#b8ecc8}.brand-header__edition{color:#f7f7ee8f}.brand-header__content{justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.brand-header--home .brand-header__content{min-height:312px}.brand-lockup{align-items:center;gap:18px;display:flex}.brand-logo-wrap{background:#f4f0df;border:1px solid #f7f7ee40;border-radius:18px;place-items:center;width:72px;height:72px;display:grid;overflow:hidden;box-shadow:8px 8px #c9fb6a38}.brand-logo{object-fit:contain;width:72%;height:72%}.brand-kicker{color:var(--lime);letter-spacing:.07em;text-transform:uppercase;margin:0 0 7px;font-family:DM Mono,monospace;font-size:.7rem}.brand-lockup h1{letter-spacing:-.075em;margin:0;font-size:clamp(2.7rem,7vw,5.8rem);font-weight:600;line-height:.88}.brand-header--compact .brand-lockup h1{font-size:2.1rem}.brand-header--compact .brand-logo-wrap{border-radius:13px;width:48px;height:48px;box-shadow:5px 5px #c9fb6a30}.brand-header--compact .brand-kicker{margin-bottom:3px;font-size:.59rem}.brand-header__hero-copy{max-width:280px;padding-bottom:5px}.brand-header__hero-copy p{color:#f7f7eee0;margin:0 0 15px;font-size:1.08rem;line-height:1.45}.brand-header__live-pill{color:var(--forest);background:var(--lime);letter-spacing:.04em;border-radius:999px;padding:8px 10px;font-size:.6rem}.brand-header__compact-copy{color:#f7f7eead;max-width:395px;margin:0 0 2px;font-size:.88rem;line-height:1.45}.back-button{color:#f7f7ee;cursor:pointer;transition:background var(--transition-smooth), transform var(--transition-smooth);background:#ffffff12;border:1px solid #f7f7ee38;border-radius:8px;align-items:center;gap:8px;padding:7px 10px;font-size:.77rem;display:inline-flex}.back-button:hover{background:#ffffff24;transform:translate(-2px)}.theme-toggle{color:#f7f7ee;cursor:pointer;transition:background var(--transition-smooth), transform var(--transition-smooth);background:#ffffff12;border:1px solid #f7f7ee38;border-radius:8px;align-items:center;gap:6px;padding:7px 9px;font-size:.7rem;display:inline-flex}.theme-toggle:hover{background:#ffffff24;transform:translateY(-1px)}.agent-nav{color:#f7f7ee;cursor:pointer;transition:background var(--transition-smooth);background:#ffffff12;border:1px solid #f7f7ee38;border-radius:8px;align-items:center;gap:6px;padding:7px 9px;font-size:.7rem;display:inline-flex}.agent-nav:hover,.agent-nav.is-active{color:var(--forest);border-color:var(--lime);background:var(--lime)}.home-view{flex-direction:column;gap:30px;display:flex}.discovery-header{justify-content:space-between;align-items:end;gap:32px;padding:10px 2px 0;display:flex}.discovery-header h2{max-width:655px;color:var(--ink);letter-spacing:-.055em;margin:7px 0 9px;font-size:clamp(2rem,4vw,3.4rem);font-weight:560;line-height:1.02}.discovery-copy{max-width:530px;color:var(--ink-soft);margin:0;font-size:1rem;line-height:1.6}.library-stats{flex-wrap:wrap;justify-content:flex-end;gap:12px 18px;max-width:340px;padding-bottom:5px;display:flex}.library-stats div{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:.76rem;display:inline-flex}.library-stats svg{color:var(--forest)}.library-stats strong{color:var(--ink);font-weight:650}.series-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.series-card{border:1px solid var(--line);background:var(--paper-bright);height:420px;animation:.5s both fade-up;animation-delay:calc(var(--card-index) * 70ms);transition:transform var(--transition-smooth), border-color var(--transition-smooth), box-shadow var(--transition-smooth);border-radius:18px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 2px #15352506}.series-card:hover{border-color:#afc7b4;transform:translateY(-5px);box-shadow:0 17px 30px #1f372a1a}.series-card__action{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;display:grid}.series-card__image-wrap{background:var(--forest-deep);flex-shrink:0;height:218px;transition:height .4s cubic-bezier(.2,.7,.2,1);position:relative;overflow:hidden}.series-card:hover .series-card__image-wrap{height:100%}.series-card__thumbnail{z-index:0;object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,.2,1);position:absolute}.series-card:hover .series-card__thumbnail{transform:scale(1.05)}.series-card__image-wrap:before,.series-card__image-wrap:after{content:"";pointer-events:none;position:absolute}.series-card__image-wrap:before{border:1px solid #ffffff5c;border-radius:50%;width:220px;height:220px;transition:transform .6s cubic-bezier(.2,.7,.2,1);bottom:-84px;right:-45px;box-shadow:0 0 0 24px #ffffff12,0 0 0 48px #ffffff0d}.series-card__image-wrap:after{opacity:.78;background:currentColor;border-radius:99px;width:86px;height:7px;transition:opacity .4s cubic-bezier(.2,.7,.2,1);top:22px;right:26px}.series-card:hover .series-card__image-wrap:after{opacity:.25}.series-card:hover .series-card__image-wrap:before{transform:scale(1.18)translate(-9px,-5px)}.series-card__cover--1{color:var(--lime);background:linear-gradient(135deg,#103e2d 0%,#28694b 100%)}.series-card__cover--1 .series-card__cover-orbit{background:linear-gradient(135deg,#0000 44%,#c9fb6aad 44% 46%,#0000 46%)}.series-card__cover--2{color:#9de3f1;background:linear-gradient(135deg,#123552 0%,#1d7490 100%)}.series-card__cover--2 .series-card__cover-orbit{border-top:1px solid #9de3f1a6;border-left:1px solid #9de3f1a6;border-radius:14px 0 0;transform:rotate(45deg)scale(.8)}.series-card__cover--3{color:#cbb4ff;background:linear-gradient(135deg,#362060 0%,#7c4b9f 100%)}.series-card__cover--3 .series-card__cover-orbit{border:1px dashed #cbb4ffba;border-radius:50%;transform:scale(.74)}.series-card__cover--4{color:#ffbf9e;background:linear-gradient(135deg,#5b3028 0%,#a35338 100%)}.series-card__cover--4 .series-card__cover-orbit{background:repeating-linear-gradient(90deg,#ffbf9eb8 0 2px,#0000 2px 22px);border-radius:0;transform:rotate(-26deg)scale(1.3)}.series-card__cover--5{color:#ff6b6b;background:linear-gradient(135deg,#4a1525 0%,#b5293a 100%)}.series-card__cover--5 .series-card__cover-orbit{background:radial-gradient(circle,#ff6b6b26 0%,#0000 60%);border:1px solid #ff6b6b8c;border-radius:50% 0;transform:rotate(22deg)scale(.9)}.series-card__cover--6{color:#fbd38d;background:linear-gradient(135deg,#503006 0%,#aa6c11 100%)}.series-card__cover--6 .series-card__cover-orbit{border:1px double #fbd38d99;border-radius:50%;transform:scale(.8)}.series-card__cover--7{color:#fbc2eb;background:linear-gradient(135deg,#2b1055 0%,#7597de 100%)}.series-card__cover--7 .series-card__cover-orbit{border:1px dashed #fbc2eb80;border-radius:50%;transform:rotate(-45deg)scale(.75)}.series-card__cover-orbit{z-index:0;width:264px;height:264px;transition:transform .6s cubic-bezier(.2,.7,.2,1),opacity .4s cubic-bezier(.2,.7,.2,1);position:absolute;top:-86px;left:-86px}.series-card:hover .series-card__cover-orbit{opacity:.12;transform:rotate(11deg)scale(1.03)}.series-card__sequence{color:#f7f7ee;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);letter-spacing:.055em;text-transform:uppercase;background:#0c281e4d;border:1px solid #f7f7ee42;border-radius:7px;padding:6px 8px;font-family:DM Mono,monospace;font-size:.61rem;transition:opacity .4s cubic-bezier(.2,.7,.2,1);position:absolute;top:14px;left:15px}.series-card__status{z-index:2;color:#102f22;background:var(--lime);letter-spacing:.02em;text-transform:uppercase;border-radius:999px;padding:6px 8px;font-family:DM Mono,monospace;font-size:.61rem;font-weight:600;position:absolute;top:14px;right:14px}.series-card__status--starting-soon{color:#fff4dd;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#202f2480;border:1px solid #ffffff59}.series-card:hover .series-card__sequence{opacity:.35}.series-card__cover-number{z-index:1;color:#ffffffed;letter-spacing:-.12em;text-shadow:-1.5px -1.5px #000,1.5px -1.5px #000,-1.5px 1.5px #000,1.5px 1.5px #000,0 4px 8px #0006;font-size:7.4rem;font-weight:600;line-height:1;transition:transform .6s cubic-bezier(.2,.7,.2,1),opacity .4s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:-14px;left:18px}.series-card:hover .series-card__cover-number{opacity:.12;transform:translate(8px)}.series-card__cover-subtitle{z-index:1;color:#ffffffe8;text-align:right;text-shadow:-1px -1px #000,1px -1px #000,-1px 1px #000,1px 1px #000,0 2px 4px #000000b3;max-width:46%;font-size:.82rem;font-weight:500;line-height:1.31;transition:opacity .4s cubic-bezier(.2,.7,.2,1);position:absolute;top:62px;right:21px}.series-card:hover .series-card__cover-subtitle{opacity:.35}.series-card__play{width:36px;height:36px;color:var(--forest);background:var(--lime);transition:transform var(--transition-smooth), background var(--transition-smooth);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:15px;right:16px}.series-card:hover .series-card__play{background:#f9f8ef;transform:rotate(10deg)scale(1.08)}.series-card__body{z-index:2;background:var(--paper-bright);flex-direction:column;justify-content:space-between;width:100%;height:202px;padding:20px 21px 18px;transition:background .4s cubic-bezier(.2,.7,.2,1),-webkit-backdrop-filter .4s cubic-bezier(.2,.7,.2,1),backdrop-filter .4s cubic-bezier(.2,.7,.2,1),opacity .4s cubic-bezier(.2,.7,.2,1);display:flex;position:absolute;bottom:0;left:0}.series-card:hover .series-card__body{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:.85;background:#fcfbf673}[data-theme=dark] .series-card:hover .series-card__body{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0e1a148c}.series-card__meta{color:#5c7867;letter-spacing:.02em;align-items:center;gap:6px;margin-bottom:11px;font-family:DM Mono,monospace;font-size:.66rem;display:inline-flex}.series-card__tags{flex-wrap:wrap;gap:5px;margin:-4px 0 10px;display:flex}.series-card__tags span{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:3px 6px;font-size:.61rem;line-height:1}.instructor-link{color:inherit;z-index:2;transition:color var(--transition-smooth);font-weight:550;text-decoration:none;position:relative}.instructor-link:hover{text-underline-offset:3px;color:var(--forest);text-decoration:underline}[data-theme=dark] .instructor-link:hover{color:#b8ecc8}.series-card h3{max-width:470px;color:var(--ink);letter-spacing:-.035em;margin:0 0 9px;font-size:1.37rem;font-weight:600;line-height:1.17}.series-card__body>p{color:var(--ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.89rem;line-height:1.52;display:-webkit-box;overflow:hidden}.series-card footer{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:13px;margin-top:20px;padding-top:14px;font-size:.73rem;display:flex}.series-card footer>span{align-items:center;gap:5px;display:inline-flex}.series-card__arrow{color:var(--forest);transition:transform var(--transition-smooth);margin-left:auto}.series-card:hover .series-card__arrow{transform:translate(3px,-3px)}.community-callout{background:var(--mint);border:1px solid #aed8c0;border-radius:18px;justify-content:space-between;align-items:end;gap:24px;padding:30px 31px;display:flex}.community-callout h3{color:var(--forest);letter-spacing:-.035em;margin:7px 0 8px;font-size:1.45rem;font-weight:600}.community-callout>div>p:last-child{color:#375947;max-width:625px;margin:0;font-size:.92rem;line-height:1.55}.callout-mark{width:45px;height:45px;color:var(--mint);background:var(--forest);border-radius:50%;flex:none;place-items:center;display:grid}.search-bar-container{margin:10px 0 16px;animation:.5s 50ms both fade-up;display:flex}.search-bar-wrapper{border:1px solid var(--line-strong);width:100%;max-width:520px;transition:border-color var(--transition-smooth), box-shadow var(--transition-smooth);background:#fcfbf6d6;border-radius:12px;align-items:center;display:flex;position:relative;box-shadow:0 4px 14px #1a2b2008}.search-bar-wrapper:focus-within{border-color:#5b9573;box-shadow:0 0 0 3px #75d3e740}.search-icon{color:var(--muted);pointer-events:none;position:absolute;left:14px}.search-input{width:100%;color:var(--ink);background:0 0;border:0;outline:none;padding:11px 48px 11px 42px;font-size:.88rem}.search-input:focus-visible{outline:none}.search-input::placeholder{color:var(--muted)}.search-clear{width:24px;height:24px;color:var(--muted);cursor:pointer;transition:color var(--transition-smooth), background var(--transition-smooth);background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;right:44px}.search-clear:hover{color:var(--ink);background:#0000000d}.search-shortcut{border:1px solid var(--line);background:var(--paper);min-width:20px;height:20px;color:var(--muted);pointer-events:none;border-radius:4px;justify-content:center;align-items:center;padding:0 4px;font-family:inherit;font-size:.65rem;font-weight:550;display:inline-flex;position:absolute;right:14px;box-shadow:0 1px 1px #0000000d}.search-empty-state{text-align:center;border:1px solid var(--line);background:var(--paper-bright);border-radius:18px;flex-direction:column;justify-content:center;align-items:center;padding:48px 32px;animation:.3s both fade-up;display:flex}.search-empty-state h3{color:var(--ink);letter-spacing:-.02em;margin:0 0 8px;font-size:1.2rem;font-weight:600}.search-empty-state p{max-width:440px;color:var(--ink-soft);margin:0 0 20px;font-size:.88rem;line-height:1.6}.workspace-layout{grid-template-columns:292px minmax(0,1fr);align-items:start;gap:24px;display:grid}.sidebar-container{padding:17px 12px 14px;position:sticky;top:18px}.sidebar-series{border-bottom:1px solid var(--line);align-items:flex-start;gap:10px;padding:2px 8px 13px;display:flex}.sidebar-series__icon{width:32px;height:32px;color:var(--forest);background:var(--mint);border-radius:9px;flex:none;place-items:center;display:grid}.sidebar-series p{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:1px 0 4px;font-family:DM Mono,monospace;font-size:.61rem}.sidebar-series h2{color:var(--ink);letter-spacing:-.02em;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.9rem;font-weight:620;line-height:1.25;display:-webkit-box;overflow:hidden}.sidebar-progress{color:var(--muted);gap:12px;padding:12px 8px;font-size:.7rem;display:flex}.sidebar-progress span+span{border-left:1px solid var(--line);padding-left:12px}.sidebar-menu{flex-direction:column;gap:2px;display:flex}.sidebar-section-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:16px 8px 6px;font-family:DM Mono,monospace;font-size:.61rem}.sidebar-item,.day-select,.day-toggle,.lesson-link{font:inherit;text-align:left;cursor:pointer;border:0}.sidebar-item{width:100%;color:var(--ink-soft);transition:background var(--transition-smooth), color var(--transition-smooth);background:0 0;border-radius:9px;align-items:center;gap:9px;padding:10px 9px;font-size:.83rem;display:flex}.sidebar-item:hover,.sidebar-item.is-active{color:var(--forest);background:#e8f1e8}.sidebar-item.is-active{font-weight:610}.day-group{padding-bottom:3px}.day-row{transition:background var(--transition-smooth);border-radius:9px;grid-template-columns:1fr 30px;align-items:center;display:grid}.day-row:hover,.day-row.is-active{background:#eef2eb}.day-select{min-width:0;color:var(--ink-soft);background:0 0;align-items:center;gap:9px;padding:9px 0 9px 9px;display:flex}.day-row.is-active .day-select{color:var(--forest)}.day-number{color:#4b705a;font-family:DM Mono,monospace;font-size:.65rem}.day-title{white-space:nowrap;text-overflow:ellipsis;flex-direction:column;gap:2px;min-width:0;font-size:.76rem;line-height:1.25;display:flex;overflow:hidden}.day-title strong{color:var(--ink);font-size:.79rem;font-weight:600}.day-title:not(strong){overflow:hidden}.day-toggle{width:30px;height:30px;color:var(--muted);background:0 0;border-radius:7px;place-items:center;display:grid}.day-toggle:hover{color:var(--forest);background:#e0eade}.lesson-list{border-left:1px solid var(--line-strong);flex-direction:column;gap:1px;margin:1px 0 5px 23px;padding:4px 0 4px 11px;display:flex}.lesson-link{color:var(--muted);transition:color var(--transition-smooth), background var(--transition-smooth);background:0 0;border-radius:6px;align-items:flex-start;gap:7px;padding:7px 5px;font-size:.72rem;line-height:1.32;display:flex}.lesson-link:hover,.lesson-link.is-active{color:var(--forest);background:#edf4ed}.lesson-link.is-active{font-weight:600}.lesson-link svg{flex:none;margin-top:1px}.content-viewer{min-width:0}.notes-viewer{padding:clamp(23px,4vw,43px)}.view-header{padding-bottom:34px}.header-meta{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.content-label{color:var(--forest);background:var(--lime);letter-spacing:.045em;text-transform:uppercase;border-radius:6px;padding:6px 8px;font-family:DM Mono,monospace;font-size:.62rem}.instructor-tag{color:var(--muted);font-size:.77rem}.view-header h2{max-width:780px;color:var(--ink);letter-spacing:-.065em;margin:0;font-size:clamp(2rem,4.2vw,3.55rem);font-weight:570;line-height:.99}.series-context{color:#50705b;letter-spacing:.025em;margin:12px 0 0;font-family:DM Mono,monospace;font-size:.71rem}.day-overview{grid-template-columns:minmax(0,.8fr) minmax(300px,1.2fr);align-items:start;gap:28px;margin-top:38px;display:grid}.day-overview>p{color:var(--ink-soft);margin:0;font-size:.98rem;line-height:1.65}.lessons-summary-card{border:1px solid var(--line);background:#f7f7f0;border-radius:13px;padding:15px}.summary-heading{color:var(--muted);letter-spacing:.045em;text-transform:uppercase;justify-content:space-between;margin:0 0 9px;font-family:DM Mono,monospace;font-size:.64rem;display:flex}.lessons-summary-card ul{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.lessons-summary-card li button{width:100%;color:var(--ink-soft);cursor:pointer;text-align:left;transition:color var(--transition-smooth), background var(--transition-smooth);background:0 0;border:0;border-radius:7px;grid-template-columns:22px 1fr 16px;align-items:center;gap:8px;padding:9px 7px;font-size:.82rem;display:grid}.lessons-summary-card li button:hover{color:var(--forest);background:#e7f2e7}.lesson-number{color:#578062;font-family:DM Mono,monospace;font-size:.64rem}.notes-container{max-width:790px;margin-top:37px}.notes-container h3{color:var(--ink);letter-spacing:-.035em;margin:0 0 14px;font-size:1.42rem;font-weight:620}.notes-container h4{color:var(--forest);margin:27px 0 10px;font-size:.92rem;font-weight:650}.notes-container p,.notes-container li{color:var(--ink-soft);font-size:.96rem;line-height:1.72}.notes-container p{margin:0 0 16px}.notes-container ul{margin:0 0 20px;padding-left:20px}.notes-container li{margin:5px 0;padding-left:4px}.notes-container ol{margin:0 0 20px;padding-left:23px}.notes-container strong{color:var(--ink)}.notes-container pre{border:1px solid var(--line-strong);background:#13241b;border-radius:8px;margin:14px 0;padding:14px 16px;overflow-x:auto}.notes-container code{color:#cef879;font-family:DM Mono,monospace;font-size:.83rem}.info-block{border-left:3px solid var(--forest);background:var(--mint);color:var(--forest);border-radius:0 9px 9px 0;margin:22px 0;padding:15px 17px;font-size:.91rem;line-height:1.55}.reference-diagram{border:1px solid var(--line);background:var(--paper-bright);border-radius:13px;margin:25px 0;overflow:hidden}.reference-diagram img{object-fit:contain;background:#fff;width:100%;max-height:485px;display:block}.reference-diagram figcaption{border-top:1px solid var(--line);color:var(--muted);padding:11px 13px;font-size:.73rem;line-height:1.45}.reference-diagram figcaption strong{color:var(--ink)}.reference-diagram figcaption a{color:#367457;text-underline-offset:2px;font-weight:600}.architecture-steps{color:var(--ink-soft);flex-direction:column;gap:7px;font-size:.95rem;line-height:1.65;display:flex}.resources-hub{flex-direction:column;gap:20px;display:flex}.resource-header{justify-content:space-between;align-items:end;gap:24px;padding:4px 2px 2px;display:flex}.resource-header h2{color:var(--ink);letter-spacing:-.06em;margin:6px 0;font-size:clamp(2rem,4vw,3rem);font-weight:570;line-height:1}.resource-header p:last-child{color:var(--ink-soft);margin:0;font-size:.92rem}.btn{cursor:pointer;min-height:39px;transition:transform var(--transition-smooth), background var(--transition-smooth), border-color var(--transition-smooth);border:1px solid #0000;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:8px;padding:9px 13px;font-size:.79rem;font-weight:650;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn-primary{color:var(--forest);background:var(--lime);box-shadow:0 4px #99bb59}.btn-primary:hover{background:#d8ff91}.btn-secondary{color:var(--ink-soft);border-color:var(--line-strong);background:var(--paper-bright)}.notice{border-radius:9px;align-items:center;gap:9px;padding:11px 13px;font-size:.82rem;display:flex}.notice--success{color:#275a3a;background:#e7f6e8;border:1px solid #b0d4bb}.notice--error{color:#974c35;background:#ffede8;border:1px solid #ecc7b9}.add-resource-form{flex-direction:column;gap:18px;padding:23px;animation:.26s both fade-up;display:flex}.form-title{align-items:center;gap:10px;display:flex}.form-title>span{width:34px;height:34px;color:var(--forest);background:var(--mint);border-radius:9px;place-items:center;display:grid}.form-title h3{color:var(--ink);margin:0 0 2px;font-size:1rem;font-weight:650}.form-title p{color:var(--muted);margin:0;font-size:.75rem}.form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.form-group{color:var(--ink-soft);flex-direction:column;gap:6px;font-size:.76rem;font-weight:610;display:flex}.form-group>span{color:var(--muted);font-weight:450}.password-help{align-items:center;gap:4px;font-family:DM Mono,monospace;font-size:.62rem;display:inline-flex;color:#4b705a!important;font-weight:400!important}.input-field{border:1px solid var(--line-strong);width:100%;color:var(--ink);transition:border-color var(--transition-smooth), box-shadow var(--transition-smooth);background:#fffef9;border-radius:8px;outline:none;padding:10px 11px;font-size:.86rem}.input-field::placeholder{color:#9aa69e}.input-field:focus{border-color:#5b9573;box-shadow:0 0 0 3px #75d3e740}textarea.input-field{resize:vertical}.form-actions{justify-content:end;display:flex}.resources-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.resource-card{min-height:210px;transition:transform var(--transition-smooth), border-color var(--transition-smooth), box-shadow var(--transition-smooth);flex-direction:column;padding:18px;display:flex}.resource-card:hover{border-color:#b3cab6;transform:translateY(-3px);box-shadow:0 12px 24px #1f372a14}.resource-card__top{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.resource-icon{width:35px;height:35px;color:var(--forest);background:var(--mint);border-radius:9px;place-items:center;display:grid}.resource-card__actions{align-items:center;gap:8px;display:flex}.resource-badge{color:var(--forest);letter-spacing:.04em;text-transform:uppercase;background:#e8f0df;border-radius:5px;padding:5px 7px;font-family:DM Mono,monospace;font-size:.59rem}.resource-badge--community{color:#1b5966;background:#dbf3f7}.delete-resource-btn{color:#936651;cursor:pointer;background:#ffede7;border:0;border-radius:6px;place-items:center;width:26px;height:26px;display:grid}.delete-resource-btn:hover{color:#7d3321;background:#ffd7cb}.resource-card h3{color:var(--ink);letter-spacing:-.025em;margin:0 0 8px;font-size:1.04rem;font-weight:640;line-height:1.28}.resource-card h3 a{align-items:baseline;gap:5px;text-decoration:none;display:inline-flex}.resource-card h3 a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--sky);text-decoration-color:var(--sky);text-underline-offset:3px}.resource-card>p{color:var(--ink-soft);margin:0;font-size:.82rem;line-height:1.55}.resource-card footer{color:var(--muted);overflow-wrap:anywhere;justify-content:space-between;gap:12px;margin-top:auto;padding-top:16px;font-family:DM Mono,monospace;font-size:.62rem;display:flex}.empty-state{color:var(--muted);text-align:center;grid-column:1/-1;padding:34px;font-size:.88rem}.comments-section{border-top:1px solid var(--line);margin-top:37px;padding-top:27px}.comments-header{justify-content:space-between;align-items:end;gap:18px;display:flex}.comments-header h3{color:var(--ink);letter-spacing:-.03em;align-items:center;gap:8px;margin:6px 0 0;font-size:1.2rem;font-weight:620;display:flex}.comments-header h3 span{color:#3e634b;background:var(--mint);border-radius:50%;place-items:center;min-width:20px;height:20px;font-family:DM Mono,monospace;font-size:.62rem;display:grid}.connection-status{border:1px solid var(--line);color:var(--muted);white-space:nowrap;background:#f8f8f2;border-radius:999px;align-items:center;gap:6px;padding:6px 8px;font-size:.68rem;display:inline-flex}.connection-status--live{color:#356844;background:#e8f5e8;border-color:#a4cfad}.status-dot{background-color:#275a3a;border-radius:50%;width:6px;height:6px;animation:1.8s ease-in-out infinite pulse-live;display:inline-block}[data-theme=dark] .status-dot{background-color:#aee6b7}@keyframes pulse-live{0%{opacity:.35;transform:scale(.9)}50%{opacity:1;transform:scale(1.2)}to{opacity:.35;transform:scale(.9)}}.discussion-note{color:#61766a;background:#edf2e9;border-radius:8px;align-items:flex-start;gap:7px;margin-top:18px;padding:9px 10px;font-size:.72rem;line-height:1.48;display:flex}.discussion-note svg{flex:none;margin-top:1px}.comment-form{grid-template-columns:155px minmax(0,1fr);gap:10px;margin-top:20px;display:grid}.comment-user-fields{flex-direction:column;gap:8px;display:flex}.comment-composer{position:relative}.comment-input{height:100%;min-height:72px;padding-right:48px;display:block}.comment-submit{width:32px;height:32px;color:var(--forest);background:var(--lime);cursor:pointer;transition:transform var(--transition-smooth), background var(--transition-smooth);border:0;border-radius:7px;place-items:center;display:grid;position:absolute;bottom:8px;right:8px}.comment-submit:hover{background:#d9ff95;transform:translate(1px,-1px)}.comments-list{flex-direction:column;gap:12px;max-height:480px;margin-top:21px;padding-right:4px;display:flex;overflow-y:auto}.empty-discussion{color:var(--muted);align-items:center;gap:9px;padding:18px 0 5px;font-size:.82rem;display:flex}.empty-discussion p{margin:0}.comment-item{align-items:flex-start;gap:10px;display:flex}.user-avatar{color:#fff;border-radius:50%;flex:none;place-items:center;width:31px;height:31px;font-size:.72rem;font-weight:700;display:grid}.comment-body{border:1px solid var(--line);background:#fbfaf5;border-radius:4px 11px 11px;flex:1;padding:10px 12px}.comment-body>div{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.comment-body strong{color:var(--ink);font-size:.76rem}.comment-body time{color:var(--muted);font-family:DM Mono,monospace;font-size:.59rem}.comment-body p{color:var(--ink-soft);word-break:break-word;margin:4px 0 0;font-size:.82rem;line-height:1.5}@keyframes fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:.45s cubic-bezier(.2,.7,.2,1) both fade-up}[data-theme=dark] body:before{background-image:linear-gradient(#cff87906 1px,#0000 1px),linear-gradient(90deg,#cff87906 1px,#0000 1px)}[data-theme=dark] .surface-panel{background:#17221ce6}[data-theme=dark] .brand-logo-wrap{background:#1c2e24;border-color:#cef87933;box-shadow:8px 8px #c9fb6a1a}[data-theme=dark] .eyebrow{color:#9bbda8}[data-theme=dark] .series-card{background:var(--paper-bright);box-shadow:0 2px #0000002e}[data-theme=dark] .series-card:hover{border-color:#668b70;box-shadow:0 17px 30px #0000004d}[data-theme=dark] .series-card h3{color:var(--ink)}[data-theme=dark] .series-card__body>p{color:var(--ink-soft)}[data-theme=dark] .series-card__meta{color:#9bbda8}[data-theme=dark] .series-card footer{border-top-color:var(--line);color:var(--muted)}[data-theme=dark] .series-card__play{color:#0e1a14}[data-theme=dark] .community-callout{background:#163b29;border-color:#345842}[data-theme=dark] .community-callout h3{color:#b8ecc8}[data-theme=dark] .community-callout>div>p:last-child{color:#b6d2bd}[data-theme=dark] .callout-mark{color:#163b29;background:#9fd4ab}[data-theme=dark] .discovery-header h2{color:var(--ink)}[data-theme=dark] .discovery-copy{color:var(--ink-soft)}[data-theme=dark] .library-stats svg{color:#8fc9a0}[data-theme=dark] .library-stats strong{color:var(--ink)}[data-theme=dark] .sidebar-series__icon{color:#b8ecc8;background:#1d3828}[data-theme=dark] .sidebar-series h2{color:var(--ink)}[data-theme=dark] .sidebar-series p,[data-theme=dark] .sidebar-progress{color:var(--muted)}[data-theme=dark] .sidebar-progress span+span{border-left-color:var(--line)}[data-theme=dark] .sidebar-item:hover,[data-theme=dark] .sidebar-item.is-active{color:#e3f4e7;background:#1d3828}[data-theme=dark] .sidebar-section-label{color:var(--muted)}[data-theme=dark] .day-row:hover,[data-theme=dark] .day-row.is-active{background:#1c3024}[data-theme=dark] .day-select{color:var(--ink-soft)}[data-theme=dark] .day-row.is-active .day-select{color:#c4eecf}[data-theme=dark] .day-number,[data-theme=dark] .lesson-number,[data-theme=dark] .series-context,[data-theme=dark] .password-help{color:#9fcaaa!important}[data-theme=dark] .day-title strong{color:var(--ink)}[data-theme=dark] .day-toggle{color:var(--muted)}[data-theme=dark] .day-toggle:hover{color:#eaf9e9;background:#203b2a}[data-theme=dark] .lesson-list{border-left-color:var(--line-strong)}[data-theme=dark] .lesson-link{color:var(--muted)}[data-theme=dark] .lesson-link:hover,[data-theme=dark] .lesson-link.is-active{color:#eaf9e9;background:#203b2a}[data-theme=dark] .view-header h2{color:var(--ink)}[data-theme=dark] .content-label{color:#0e1a14;background:var(--lime)}[data-theme=dark] .instructor-tag{color:var(--muted)}[data-theme=dark] .day-overview>p{color:var(--ink-soft)}[data-theme=dark] .lessons-summary-card{border-color:var(--line);background:#142019}[data-theme=dark] .summary-heading{color:var(--muted)}[data-theme=dark] .lessons-summary-card li button{color:var(--ink-soft)}[data-theme=dark] .lessons-summary-card li button:hover{color:#eaf9e9;background:#203b2a}[data-theme=dark] .notes-container h3{color:var(--ink)}[data-theme=dark] .notes-container h4{color:#8fc9a0}[data-theme=dark] .notes-container p,[data-theme=dark] .notes-container li{color:var(--ink-soft)}[data-theme=dark] .notes-container strong{color:var(--ink)}[data-theme=dark] .notes-container pre{background:#070e0b;border-color:#273b2e}[data-theme=dark] .notes-container code{color:#cef879}[data-theme=dark] .info-block{color:#b8ecc8;background:#132d20;border-left-color:#4c8c63}[data-theme=dark] .resource-header h2{color:var(--ink)}[data-theme=dark] .resource-header p:last-child{color:var(--ink-soft)}[data-theme=dark] .resource-card{background:#17221ce6}[data-theme=dark] .resource-card:hover{border-color:#668b70;box-shadow:0 12px 24px #00000040}[data-theme=dark] .resource-icon{color:#b8ecc8;background:#1d3828}[data-theme=dark] .resource-badge{color:#ccebd2;background:#23412c}[data-theme=dark] .resource-badge--community{color:#a4e6f1;background:#183b44}[data-theme=dark] .resource-card h3,[data-theme=dark] .resource-card h3 a{color:var(--ink)}[data-theme=dark] .resource-card h3 a:hover{-webkit-text-decoration-color:var(--sky);text-decoration-color:var(--sky)}[data-theme=dark] .resource-card>p{color:var(--ink-soft)}[data-theme=dark] .resource-card footer{color:var(--muted);border-top-color:var(--line)}[data-theme=dark] .delete-resource-btn{color:#e8947a;background:#3a211a}[data-theme=dark] .delete-resource-btn:hover{color:#ffb89e;background:#4f2a1e}[data-theme=dark] .empty-state{color:var(--muted)}[data-theme=dark] .input-field{color:var(--ink);background:#0e1712;border-color:#46594c}[data-theme=dark] .input-field::placeholder{color:#819187}[data-theme=dark] .input-field:focus{border-color:#5b9573;box-shadow:0 0 0 3px #5b957340}[data-theme=dark] .form-group{color:var(--ink-soft)}[data-theme=dark] .form-group>span{color:var(--muted)}[data-theme=dark] .form-title h3{color:var(--ink)}[data-theme=dark] .form-title p{color:var(--muted)}[data-theme=dark] .form-title>span{color:#b8ecc8;background:#1d3828}[data-theme=dark] .btn-primary{color:#0e1a14;background:var(--lime);box-shadow:0 4px #6b8a3d}[data-theme=dark] .btn-primary:hover{background:#deff9e}[data-theme=dark] .btn-secondary{color:var(--ink-soft);border-color:var(--line-strong);background:#17221c}[data-theme=dark] .btn-secondary:hover{background:#1e2d24}[data-theme=dark] .notice--success{color:#8fdba0;background:#142b1b;border-color:#3d6e4a}[data-theme=dark] .notice--error{color:#f0a68e;background:#2b1813;border-color:#6e4439}[data-theme=dark] .comments-section{border-top-color:var(--line)}[data-theme=dark] .comments-header h3{color:var(--ink)}[data-theme=dark] .comments-header h3 span{color:#b8ecc8;background:#1d3828}[data-theme=dark] .connection-status{border-color:var(--line);color:var(--muted);background:#16231b}[data-theme=dark] .connection-status--live{color:#aee6b7;background:#1b3722;border-color:#4c7e58}[data-theme=dark] .discussion-note{color:#b5cfc0;background:#183124}[data-theme=dark] .comment-body{border-color:var(--line);background:#152019}[data-theme=dark] .comment-body strong{color:var(--ink)}[data-theme=dark] .comment-body time{color:var(--muted)}[data-theme=dark] .comment-body p{color:var(--ink-soft)}[data-theme=dark] .reference-diagram{background:#142019}[data-theme=dark] .reference-diagram img{background:#fff}[data-theme=dark] .reference-diagram figcaption a{color:#a9e5b7}[data-theme=dark] .comment-submit{color:#0e1a14;background:var(--lime)}[data-theme=dark] .comment-submit:hover{background:#deff9e}[data-theme=dark] .empty-discussion{color:var(--muted)}[data-theme=dark] .search-bar-wrapper{border-color:var(--line-strong);background:#17221ce6}[data-theme=dark] .search-bar-wrapper:focus-within{border-color:#5b9573;box-shadow:0 0 0 3px #5b957340}[data-theme=dark] .search-clear:hover{background:#ffffff14}[data-theme=dark] .search-shortcut{background:var(--paper);border-color:var(--line)}[data-theme=dark] .search-empty-state{border-color:var(--line);background:var(--paper-bright)}[data-theme=dark] ::-webkit-scrollbar-track{background:#0f1713}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#2d4a37;border-color:#0f1713}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#4c7e58}@media (width<=900px){.workspace-layout{grid-template-columns:1fr}.sidebar-container{position:static}.day-title{flex-direction:row;gap:6px}.brand-header--compact .brand-header__compact-copy{display:none}}@media (width<=680px){.container{width:min(100% - 28px,1232px)}.app-shell{padding:14px 0 36px}.app-container{gap:15px}.brand-header{border-radius:18px;gap:20px}.brand-header--home{min-height:345px;padding:17px 18px 24px}.brand-header--compact{gap:12px;padding:14px 16px 17px}.brand-header--home .brand-header__content{flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:22px;min-height:270px}.brand-header__content{align-items:center}.brand-logo-wrap{border-radius:15px;width:57px;height:57px}.brand-lockup{gap:13px}.brand-lockup h1{font-size:3.2rem}.brand-header__hero-copy{max-width:none}.brand-header__hero-copy p{max-width:290px;font-size:.94rem}.brand-header__edition{display:none}.brand-header--compact .brand-lockup h1{font-size:1.65rem}.discovery-header,.resource-header{flex-direction:column;align-items:flex-start;gap:16px}.discovery-header h2{font-size:2.25rem}.library-stats{justify-content:flex-start}.series-grid,.resources-grid{grid-template-columns:1fr}.series-card{height:auto!important}.series-card__image-wrap{height:196px!important}.series-card__body{background:var(--paper-bright)!important;opacity:1!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;height:auto!important;position:relative!important}.series-card:hover .series-card__image-wrap{height:196px!important}.series-card:hover .series-card__body{opacity:1!important;transform:none!important}.community-callout{align-items:flex-start;padding:23px}.callout-mark{width:38px;height:38px}.notes-viewer{border-radius:14px}.day-title{white-space:normal}.day-overview{grid-template-columns:1fr;gap:20px;margin-top:27px}.view-header h2{font-size:2.35rem}.form-grid,.comment-form{grid-template-columns:1fr}.comment-name{max-width:none}.resource-card{min-height:190px}.comments-header{align-items:flex-start}.connection-status{margin-top:4px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.admin-badge{color:var(--coral);text-transform:uppercase;letter-spacing:.05em;vertical-align:middle;background:#ff8a6326;border:1px solid #ff8a6333;border-radius:4px;margin-left:8px;padding:2px 6px;font-size:.65rem;font-weight:600}.delete-comment-btn{color:var(--muted);cursor:pointer;vertical-align:middle;transition:color var(--transition-smooth), background var(--transition-smooth);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;margin-left:8px;padding:3px;display:inline-flex}.delete-comment-btn:hover{color:#ff6b6b;background:#ff6b6b1a}[data-theme=dark] .delete-comment-btn:hover{color:#ff8a63;background:#ff8a6326}.mention-dropdown{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:100;background:#fffffff2;border:1px solid #0000001a;border-radius:12px;width:100%;max-width:280px;max-height:180px;padding:6px;position:absolute;bottom:calc(100% + 4px);left:0;overflow-y:auto;box-shadow:0 8px 32px #0000001a}[data-theme=dark] .mention-dropdown{background:#141c18f2;border-color:#ffffff14;box-shadow:0 8px 32px #00000059}.mention-item{width:100%;color:var(--foreground);text-align:left;cursor:pointer;transition:background var(--transition-smooth);background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:6px 10px;font-size:.82rem;display:flex}.mention-item:hover{background:#0000000d}[data-theme=dark] .mention-item:hover{background:#ffffff14}.mention-avatar{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:.65rem;font-weight:600;display:inline-flex}.mention-name{font-weight:500}.comment-mention{color:#cef879;background:#cef87926;border-radius:4px;padding:1px 5px;font-weight:600;display:inline-block}[data-theme=light] .comment-mention{color:#3b5f00;background:#76bb0026}.community-roles{grid-template-columns:.92fr 1.5fr;gap:30px;padding:30px;display:grid}.roles-heading h3{color:var(--ink);letter-spacing:-.04em;margin:7px 0 8px;font-size:1.5rem}.roles-heading>p:last-child{max-width:370px;color:var(--ink-soft);margin:0;font-size:.89rem;line-height:1.55}.role-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.role-grid article{border:1px solid var(--line);background:var(--paper);border-radius:12px;padding:15px}.role-grid strong{color:var(--ink);margin-top:10px;font-size:.88rem;display:block}.role-grid p{min-height:44px;color:var(--ink-soft);margin:6px 0 10px;font-size:.76rem;line-height:1.42}.role-grid small{color:var(--muted);word-break:break-word;font-family:DM Mono,monospace;font-size:.59rem;line-height:1.3}.role-icon{border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.role-icon.creator{color:#084d38;background:var(--lime)}.role-icon.maintainer{color:#245d75;background:#c4eef4}.role-icon.member{color:#765022;background:#f7db9b}.site-footer{border-top:1px solid var(--line);color:var(--muted);grid-template-columns:1fr auto;gap:10px 28px;margin-top:4px;padding:26px 4px 0;font-size:.72rem;display:grid}.site-footer div{align-items:center;gap:9px;display:flex}.site-footer strong{color:var(--ink)}.site-footer nav{gap:14px;display:flex}.site-footer a{text-underline-offset:3px}.site-footer p{grid-column:span 2;max-width:730px;margin:0;line-height:1.45}.agent-view{color:#eaf5eb;flex-direction:column;gap:22px;display:flex}.agent-view .eyebrow{color:#a9dcb8}.agent-view .surface-panel{background:#101b16;border-color:#284035;box-shadow:0 20px 45px #0003}.agent-hero{background:radial-gradient(circle at 88% 10%,#75d3e72e,#0000 30%),radial-gradient(circle at 8% 100%,#c9fb6a1f,#0000 30%),#0c1711;border:1px solid #294637;border-radius:18px;justify-content:space-between;align-items:end;gap:30px;padding:33px;display:flex}.agent-hero h2{color:#f4f8f2;letter-spacing:-.065em;max-width:690px;margin:8px 0 11px;font-size:clamp(2.1rem,4.4vw,4rem);font-weight:570;line-height:.98}.agent-hero p:not(.eyebrow){color:#b5c6b8;max-width:600px;margin:0;font-size:.98rem;line-height:1.6}.agent-exit{color:#d6e9d8;cursor:pointer;background:0 0;border:1px solid #456353;border-radius:8px;flex:none;align-items:center;gap:7px;padding:9px 11px;font-size:.74rem;display:inline-flex}.agent-exit:hover{background:#ffffff0f}.agent-workspace{grid-template-columns:minmax(270px,.7fr) minmax(0,1.4fr);align-items:start;gap:18px;display:grid}.agent-setup{padding:18px}.agent-main{min-height:595px;padding:clamp(18px,3vw,29px)}.agent-section-heading{color:#e8f4e8;justify-content:space-between;align-items:center;gap:12px;font-size:.82rem;font-weight:650;display:flex}.agent-section-heading>span:first-child{align-items:center;gap:8px;display:inline-flex}.agent-section-heading button{color:#aadab7;cursor:pointer;background:0 0;border:0;padding:0;font-size:.72rem}.agent-form{flex-direction:column;gap:13px;margin-top:19px;display:flex}.agent-form label{color:#b7c9bb;flex-direction:column;gap:6px;font-size:.7rem;font-weight:600;display:flex}.agent-form input,.agent-form textarea,.agent-form select,.agent-transcript{color:#edf7ed;background:#0a120e;border:1px solid #385445;border-radius:8px;outline:none;width:100%;font-size:.8rem}.agent-form input,.agent-form select{height:36px;padding:0 10px}.agent-form textarea{resize:vertical;padding:9px 10px}.agent-form input:focus,.agent-form textarea:focus,.agent-form select:focus,.agent-transcript:focus{border-color:#8fcb9d;box-shadow:0 0 0 3px #8fcb9d24}.agent-key-note{color:#829789;align-items:flex-start;gap:6px;margin:-2px 0 1px;font-size:.66rem;line-height:1.42;display:flex}.agent-key-note svg{color:#a9dcaf;flex:none;margin-top:1px}.agent-save{color:#0d2115;background:var(--lime);cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:35px;font-size:.74rem;font-weight:700;display:inline-flex}.agent-save:hover{filter:brightness(1.04)}.agent-extension-note{color:#9fb5a4;border-top:1px solid #284035;gap:9px;margin-top:22px;padding:13px 2px 2px;display:flex}.agent-extension-note svg{color:#a9dcaf;flex:none}.agent-extension-note strong,.agent-extension-note span{display:block}.agent-extension-note strong{color:#dbe8dc;margin-bottom:3px;font-size:.71rem}.agent-extension-note span{font-size:.68rem;line-height:1.45}.agent-status{color:#a9dcb0;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;font-family:DM Mono,monospace;font-size:.62rem;font-weight:400;display:inline-flex}.agent-status i{background:#9cf37d;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #9cf37d14}.agent-input-actions{flex-wrap:wrap;gap:8px;margin:24px 0 10px;display:flex}.agent-input-actions button{color:#b9d5c0;cursor:pointer;background:#16241c;border:1px solid #395746;border-radius:7px;align-items:center;gap:6px;padding:8px 9px;font-size:.71rem;display:inline-flex}.agent-input-actions button:hover{color:#edf9ee;border-color:#76a886}.agent-input-actions button.is-listening{color:#181409;background:#f4c257;border-color:#f4c257}.agent-transcript{resize:vertical;min-height:183px;padding:13px;line-height:1.55;display:block}.agent-transcript::placeholder{color:#617868}.agent-analyze-row{color:#829789;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;font-family:DM Mono,monospace;font-size:.62rem;display:flex}.agent-analyze{color:#102419;cursor:pointer;background:#c9fb6a;border:0;border-radius:8px;align-items:center;gap:7px;padding:10px 13px;font-size:.75rem;font-weight:750;display:inline-flex}.agent-analyze:disabled{cursor:wait;opacity:.72}.spin{animation:.9s linear infinite spin}.agent-message{color:#8fa893;min-height:18px;margin:12px 0 17px;font-size:.73rem}.insight-list{flex-direction:column;gap:10px;display:flex}.insight-card{background:#142119;border:1px solid #2d4838;border-radius:11px;grid-template-columns:32px 1fr;gap:11px;padding:15px;display:grid}.insight-icon{color:#1b321f;background:#c9fb6a;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.insight-card h3{color:#eaf7eb;margin:0 0 4px;font-size:.89rem}.insight-card p{color:#afc2b2;margin:0;font-size:.76rem;line-height:1.52}.insight-card .insight-summary{color:#d3e9d6;margin-bottom:6px;font-weight:550}.next-step{color:#a4dfb0;align-items:flex-start;gap:4px;margin-top:9px;font-size:.71rem;line-height:1.4;display:flex}.next-step svg{flex:none;margin-top:1px}.agent-empty{color:#859d8b;text-align:center;border:1px dashed #385745;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;min-height:173px;padding:25px;display:flex}.agent-empty svg{color:#a9dcaf;margin-bottom:9px}.agent-empty strong{color:#c9dcca;font-size:.83rem}.agent-empty span{margin-top:4px;font-size:.72rem}.agent-how{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.agent-how div{background:#0f1b14;border:1px solid #2b4637;border-radius:11px;padding:15px}.agent-how span{color:#173021;background:#c9fb6a;border-radius:50%;place-items:center;width:23px;height:23px;margin-bottom:10px;font-family:DM Mono,monospace;font-size:.66rem;display:grid}.agent-how strong{color:#dfeee1;font-size:.8rem}.agent-how p{color:#91a893;margin:4px 0 0;font-size:.7rem}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=860px){.community-roles,.agent-workspace{grid-template-columns:1fr}.agent-setup{order:2}.agent-hero{flex-direction:column;align-items:flex-start}.role-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.community-roles,.agent-hero{padding:21px}.role-grid,.agent-how{grid-template-columns:1fr}.role-grid p{min-height:auto}.site-footer{grid-template-columns:1fr}.site-footer nav,.site-footer p{grid-column:auto}.agent-hero h2{font-size:2.35rem}.agent-analyze-row{flex-direction:column;align-items:flex-start}.agent-analyze{justify-content:center;width:100%}}
