.seriesHomeSection{padding-top:54px}.seriesGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.seriesCard{background:var(--panel);border:1px solid var(--line);border-radius:18px;flex-direction:column;min-width:0;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 14px 38px #1f304b0e}.seriesCard:hover{transform:translateY(-3px);box-shadow:0 20px 50px #1f304b17}.seriesCardVisual{aspect-ratio:16/9;background:linear-gradient(145deg,#eaf3ff,#f7f4eb);width:100%;height:auto;position:relative;overflow:hidden}.seriesCardVisual>.cardCover{background:#f5f2eb;border:0;border-radius:0;width:100%;height:100%;margin:0;display:block;overflow:hidden}.seriesCardVisual>.cardCover img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.seriesCardVisual>a:not(.cardCover){color:#28569f;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;width:100%;height:100%;padding:25px;display:grid;position:relative}.seriesCardVisual>a:not(.cardCover):before,.seriesCardVisual>a:not(.cardCover):after{content:"";border:1px solid #315fd624;border-radius:50%;position:absolute}.seriesCardVisual>a:not(.cardCover):before{width:170px;height:170px;top:-66px;right:-54px}.seriesCardVisual>a:not(.cardCover):after{width:90px;height:90px;top:-24px;right:-2px}.seriesCardVisual[data-tone="1"]{background:linear-gradient(145deg,#fff1e6,#f8f5ed)}.seriesCardVisual[data-tone="2"]{background:linear-gradient(145deg,#e6f7ef,#f4f7ee)}.seriesCardVisual[data-tone="3"]{background:linear-gradient(145deg,#f2ebff,#f7f2f8)}.seriesCardVisual>a span{letter-spacing:-.08em;font:850 31px/1 ui-monospace,monospace}.seriesCardVisual>a i{opacity:.35;background:currentColor;height:1px}.seriesCardVisual>a b{border:1px solid;border-radius:50%;place-items:center;width:45px;height:45px;font:800 11px/1 ui-monospace,monospace;display:grid}.seriesCardBody{flex-direction:column;min-height:252px;padding:24px;display:flex}.seriesCardMeta{color:var(--cyan);justify-content:space-between;align-items:center;font-size:10px;font-weight:800;display:flex}.seriesCardMeta small{color:var(--muted);background:var(--surface);border-radius:999px;padding:5px 8px}.seriesCard h3{margin:17px 0 10px;font-size:22px;line-height:1.35}.seriesCard h3 a{color:inherit}.seriesCardBody>p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 24px;line-height:1.75;display:-webkit-box;overflow:hidden}.seriesCard footer{border-top:1px solid var(--line);color:var(--subtle);align-items:center;gap:12px;margin-top:auto;padding-top:16px;font-size:10px;display:flex}.seriesCard footer a{color:var(--cyan);margin-left:auto;font-size:11px;font-weight:800}.seriesIndexHero{padding-bottom:46px}.seriesIndex{padding-top:10px;padding-bottom:100px}.seriesDetail{width:min(var(--content),calc(100% - 40px));margin:0 auto;padding-bottom:84px}.seriesHero{border:1px solid var(--line);background:linear-gradient(135deg,#f7faff,#faf8f2);border-radius:17px;grid-template-columns:minmax(0,1fr);align-items:center;gap:0;min-height:286px;margin-top:24px;padding:36px 42px;display:grid;position:relative;overflow:hidden}.seriesHeroCopy{z-index:1;position:relative}.seriesHero h1{letter-spacing:-.042em;max-width:760px;margin:12px 0;font-size:clamp(38px,4vw,54px);line-height:1.1}.seriesHeroCopy>p:not(.pageEyebrow){max-width:680px;color:var(--muted);font-size:16px;line-height:1.8}.seriesFacts{flex-wrap:wrap;gap:9px;margin:18px 0 22px;display:flex}.seriesFacts span{color:var(--muted);border:1px solid var(--line);background:#ffffffb3;border-radius:999px;padding:7px 10px;font-size:11px}.seriesHeroWithCover{isolation:isolate;border-color:var(--line-strong);background:#f8f4ec;min-height:470px;padding:0;display:block;box-shadow:0 22px 54px #49322314}.seriesHeroWithCover:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#f8f4ec 0%,#f8f4ecfa 35%,#f8f4ecd6 45%,#f8f4ec40 62%,#f8f4ec00 78%);position:absolute;inset:0}.seriesHeroMedia{z-index:-1;background:#f5f2eb;place-items:center;width:min(72%,930px);height:100%;display:grid;position:absolute;inset:0 0 0 auto;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000059 10%,#000 28%);mask-image:linear-gradient(90deg,#0000 0%,#00000059 10%,#000 28%)}.seriesHeroMedia .detailCover{aspect-ratio:auto;width:100%;height:100%;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;display:block;overflow:hidden}.seriesHeroMedia .detailCover img{object-fit:contain;object-position:right center;width:100%;height:100%;display:block}.seriesHeroWithCover .seriesHeroCopy{flex-direction:column;justify-content:center;max-width:610px;min-height:470px;padding:44px 0 44px 52px;display:flex}.seriesHeroWithCover h1{text-wrap:balance;max-width:590px;font-size:clamp(36px,3.35vw,50px)}.seriesDetailLayout{grid-template-columns:264px minmax(0,1fr);align-items:start;gap:28px;margin-top:34px;display:grid}.seriesDirectory{border:0;border-right:1px solid var(--line);background:0 0;border-radius:0;flex-direction:column;max-height:calc(100dvh - 100px);padding:14px 12px 18px 0;display:flex;position:sticky;top:82px;overflow:hidden}.seriesDirectory>strong{padding:0 9px 12px;font-size:13px}.seriesDirectoryTree{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-color:#6574894d transparent;scrollbar-width:thin;align-content:start;min-height:96px;margin:0;padding:0 10px 0 0;list-style:none;display:grid;overflow:hidden auto}.seriesDirectoryTree .seriesDirectoryTree{border-left:1px solid color-mix(in srgb,var(--line) 82%,transparent);scrollbar-gutter:auto;min-height:0;margin:1px 0 3px 11px;padding:0 0 0 8px;overflow:visible}.seriesDirectoryTree::-webkit-scrollbar{width:6px}.seriesDirectoryTree::-webkit-scrollbar-track{background:0 0}.seriesDirectoryTree::-webkit-scrollbar-thumb{background:#65748947;border-radius:999px}.seriesDirectoryTree:hover::-webkit-scrollbar-thumb{background:#315fa870}.seriesDirectoryTree:focus-visible{outline-offset:4px;border-radius:5px;outline:2px solid #315fd652}.seriesDirectoryTree li{min-width:0}.seriesDirectoryTree>li{border-bottom:0}.seriesDirectoryTree li a{color:#5d6672;border-radius:5px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:4px;min-width:0;min-height:34px;padding:6px 7px;font-size:12px;line-height:1.4;display:grid}.seriesDirectoryTree .seriesDirectoryTree li a{grid-template-columns:22px minmax(0,1fr);min-height:32px;padding:5px 6px;font-size:11.5px}.seriesDirectoryTree li a:hover{color:var(--cyan);background:color-mix(in srgb,var(--cyan) 7%,transparent)}.seriesDirectoryTree li span{color:#5d78a4;font:750 9px/1.8 ui-monospace,monospace}.seriesDirectoryTree li strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:550;overflow:hidden}.seriesDirectoryTree>li>a>strong{color:color-mix(in srgb,var(--text) 82%,var(--cyan));font-weight:700}.seriesArticleList>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px;display:flex}.seriesArticleList h2{margin:8px 0 0;font-size:30px}.seriesArticleList>header>span{color:var(--subtle);font-size:11px}.seriesArticleList>ol{gap:12px;margin:0;padding:0;list-style:none;display:grid}.seriesArticleList li{background:var(--panel);border:1px solid var(--line);border-radius:15px;grid-template-columns:50px minmax(0,1fr) 36px;align-items:center;gap:18px;padding:24px;scroll-margin-top:96px;transition:border-color .18s,transform .18s;display:grid}.seriesArticleList li:hover{border-color:#315fd659;transform:translate(3px)}.seriesArticleIndex{color:var(--cyan);font:850 20px/1 ui-monospace,monospace}.seriesArticleMeta{color:var(--cyan);gap:10px;font-size:9px;font-weight:800;display:flex}.seriesArticleMeta small{color:var(--subtle)}.seriesArticleList h3{margin:8px 0;font-size:20px}.seriesArticleList h3 a{color:inherit}.seriesArticleList li p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.seriesArticleArrow{width:34px;height:34px;color:var(--cyan);background:var(--cyan-soft);border-radius:50%;place-items:center;font-weight:800;display:grid}.seriesEmpty{color:var(--muted);text-align:center;background:var(--panel);border:1px dashed var(--line-strong);border-radius:14px;padding:36px}.projectIndexHero{padding-bottom:46px}.projectIndexHero>p:not(.pageEyebrow){max-width:760px}.projectIndexPromise{flex-wrap:wrap;gap:9px;margin-top:24px;display:flex}.projectIndexPromise span{color:#526174;border:1px solid var(--line);background:#ffffffa8;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:700}.projectCardFallback{color:#183e72;border-bottom:1px solid var(--line);isolation:isolate;background:linear-gradient(135deg,#edf5ff 0%,#f9f7f0 66%,#fff0e8 100%);border-radius:15px 15px 0 0;align-content:end;gap:8px;height:164px;margin:-24px -24px 22px;padding:24px;display:grid;position:relative;overflow:hidden}.projectCardFallback:before{content:"";z-index:-1;border:1px solid #315fa829;border-radius:50%;width:190px;height:190px;position:absolute;top:-105px;right:-35px;box-shadow:0 0 0 30px #315fa809,0 0 0 60px #e2673d06}.projectCardFallback small{color:var(--orange);letter-spacing:.14em;font:800 9px/1 ui-monospace,monospace}.projectCardFallback strong{letter-spacing:-.035em;max-width:420px;font-size:clamp(22px,2.5vw,31px);line-height:1.2}.projectCardFallback span{color:#728096;letter-spacing:.1em;font:700 9px/1 ui-monospace,monospace}.projectCardAction{min-height:44px;color:var(--cyan);background:color-mix(in srgb,var(--cyan) 6%,transparent);border:1px solid color-mix(in srgb,var(--cyan) 17%,var(--line));border-radius:9px;justify-content:space-between;align-items:center;margin-top:18px;padding:11px 13px;font-size:12px;font-weight:800;display:flex}.projectCardAction:hover{background:color-mix(in srgb,var(--cyan) 10%,transparent);border-color:color-mix(in srgb,var(--cyan) 34%,var(--line))}.projectHeader{width:min(1260px,100% - 40px)}.projectFreeLabel{color:var(--orange);letter-spacing:.15em;margin:34px 0 10px;font:800 10px/1 ui-monospace,monospace}.projectHeroFacts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));max-width:780px;margin-top:28px;display:grid}.projectHeroFacts div{gap:6px;padding:14px 18px 14px 0;display:grid}.projectHeroFacts div+div{border-left:1px solid var(--line);padding-left:18px}.projectHeroFacts small{color:var(--subtle);font-size:9px}.projectHeroFacts strong{font-size:12px}.projectHeroActions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.projectHeroActions a{border-radius:9px;align-items:center;gap:18px;min-height:44px;padding:11px 16px;font-size:12px;font-weight:800;display:inline-flex}.projectHeroActions .primaryAction{color:#fff;background:#315fa8}.projectHeroActions .secondaryAction{color:var(--cyan);border:1px solid var(--line-strong);background:#ffffff8f}.projectExperience{grid-template-columns:238px minmax(0,820px) 210px;justify-content:center;align-items:start;gap:clamp(24px,2.4vw,38px);width:min(1540px,100% - 40px);margin:0 auto;padding:46px 0 120px;display:grid}.projectJourney{border-right:1px solid var(--line);flex-direction:column;max-height:calc(100dvh - 104px);display:flex;position:sticky;top:84px;overflow:hidden}.projectJourney>header{border-bottom:1px solid var(--line);gap:7px;padding:4px 18px 17px 4px;display:grid}.projectJourney>header span{color:var(--orange);letter-spacing:.14em;font:800 9px/1 ui-monospace,monospace}.projectJourney>header strong{font-size:14px;line-height:1.45}.projectJourney>header small{color:var(--subtle);font-size:10px}.projectJourneyList{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;margin:0;padding:9px 12px 18px 0;list-style:none;overflow:hidden auto}.projectJourneyList li+li{margin-top:2px}.projectJourneyList a{color:#596574;border-radius:7px;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:2px 5px;min-height:48px;padding:8px 8px 8px 5px;display:grid}.projectJourneyList a:hover{color:var(--cyan);background:color-mix(in srgb,var(--cyan) 6%,transparent)}.projectJourneyList li.active a{color:#245da8;background:#315fa817;box-shadow:inset 2px 0 #315fa8}.projectJourneyList a>span{color:#7488a8;grid-row:1/span 2;font:750 9px/1 ui-monospace,monospace}.projectJourneyList a>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:650;line-height:1.45;overflow:hidden}.projectJourneyList a>small{color:var(--subtle);font-size:9px}.projectJourneyArticle{width:var(--article-series-rail);z-index:15;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fcfbf8f5;border-right:1px solid #e0e3e7;height:auto;max-height:none;padding:10px 7px 24px 10px;position:fixed;top:68px;bottom:0;left:0;box-shadow:10px 0 28px #27313e06}.projectJourneyArticle>header,.projectJourneyArticle .projectJourneyList{padding-top:8px}.mobileProjectJourney{background:var(--panel);border:1px solid var(--line);border-radius:10px;width:min(820px,100% - 40px);margin:16px auto 0;display:none;overflow:hidden}.mobileProjectJourney>summary{cursor:pointer;grid-template-columns:1fr auto;align-items:center;gap:4px 12px;min-height:58px;padding:12px 15px;display:grid}.mobileProjectJourney>summary span{color:var(--orange);font-size:9px;font-weight:800}.mobileProjectJourney>summary strong{grid-column:1;font-size:13px}.mobileProjectJourney>summary small{color:var(--subtle);grid-area:1/2/span 2}.mobileProjectJourney .projectJourneyList{border-top:1px solid var(--line);max-height:62dvh;padding:8px 12px 14px}.projectMain{min-width:0}.projectMain>section{border-top:1px solid var(--line);padding:46px 0;scroll-margin-top:88px}.projectMain>section:first-child{border-top:0;padding-top:4px}.projectMain h2{letter-spacing:-.04em;margin:10px 0 22px;font-size:clamp(29px,3.4vw,42px);line-height:1.15}.projectProofGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.projectProofGrid>div{background:var(--panel);border:1px solid var(--line);border-radius:12px;min-width:0;padding:21px}.projectProofGrid span{color:var(--orange);letter-spacing:.1em;font:750 9px/1 ui-monospace,monospace}.projectProofGrid h3{margin:11px 0 8px;font-size:17px}.projectProofGrid p{color:var(--muted);margin:0;font-size:12px;line-height:1.75}.projectRoute>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px;display:flex}.projectRoute>header h2{margin-bottom:0}.projectRoute>header>span{max-width:220px;color:var(--subtle);text-align:right;font-size:10px;line-height:1.6}.projectRoute>ol{gap:9px;margin:0;padding:0;list-style:none;display:grid}.projectRoute li a{min-height:88px;color:inherit;background:var(--panel);border:1px solid var(--line);border-radius:10px;grid-template-columns:38px minmax(0,1fr) 30px;align-items:center;gap:13px;padding:14px 18px;transition:transform .16s,border-color .16s,background-color .16s;display:grid}.projectRoute li a:hover{background:var(--panel-raised);border-color:#315fa84d;transform:translate(3px)}.projectRoute li>a>span{color:var(--cyan);font:850 18px/1 ui-monospace,monospace}.projectRoute li small{color:var(--orange);letter-spacing:.08em;font:750 9px/1 ui-monospace,monospace}.projectRoute li h3{text-overflow:ellipsis;white-space:nowrap;margin:6px 0 3px;font-size:16px;line-height:1.4;overflow:hidden}.projectRoute li p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;line-height:1.65;overflow:hidden}.projectRoute li b{width:29px;height:29px;color:var(--cyan);background:var(--cyan-soft);border-radius:50%;place-items:center;display:grid}.projectDocument>.pageEyebrow{margin-bottom:24px}.projectFit{background:var(--panel);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;border:1px solid var(--line)!important;padding:0!important}.projectFit>div{padding:20px}.projectFit>div+div{border-left:1px solid var(--line)}.projectFit small{color:var(--orange);letter-spacing:.1em;font:800 9px/1 ui-monospace,monospace}.projectFit p{color:var(--muted);margin:12px 0 0;font-size:11px;line-height:1.75}.projectFeatures ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none;display:grid}.projectFeatures li{border-bottom:1px solid var(--line);grid-template-columns:30px minmax(0,1fr);gap:12px;padding:18px 2px;display:grid}.projectFeatures li>span{color:#fff;background:#2f956f;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.projectFeatures h3{margin:1px 0 6px;font-size:16px}.projectFeatures li p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.projectMeasured{color:var(--muted);background:#f2f7f5;border-left:3px solid #2f956f;margin:22px 0 0;padding:16px 18px;font-size:12px;line-height:1.7}.projectMeasured strong{color:#276c55;margin-right:12px}.projectDecisions>div{gap:12px;display:grid}.projectSectionLead{max-width:660px;color:var(--muted);margin:-10px 0 22px;font-size:12px;line-height:1.75}.projectDecisions details{background:var(--panel);border:1px solid var(--line);border-radius:10px;overflow:hidden}.projectDecisions summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding:16px 18px;display:flex}.projectDecisions summary span{font-size:14px;font-weight:800}.projectDecisions summary small{color:var(--subtle);white-space:nowrap;font-size:10px}.projectDecisions details>p{color:var(--muted);margin:0;padding:0 18px 16px;font-size:12px;line-height:1.75}.projectDecisions dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0 0;display:grid}.projectDecisions details dl{margin:0;padding:0 18px 18px}.projectDecisions dl>div{background:var(--bg-soft);border-radius:8px;padding:13px}.projectDecisions dt{color:var(--orange);margin-bottom:6px;font-size:9px;font-weight:800}.projectDecisions dd{color:var(--muted);margin:0;font-size:11px;line-height:1.65}.projectDocument{padding-bottom:0!important}.projectDocument .prose>h2:first-child{margin-top:0}.projectOutline{width:100%}.projectOutline .tocList{overscroll-behavior:contain;scrollbar-width:thin;max-height:48dvh;padding-right:7px;overflow-y:auto}.projectOutlineStart{color:#fff;background:#315fa8;border-radius:8px;justify-content:space-between;align-items:center;min-height:42px;margin-top:16px;padding:10px 12px;font-size:11px;font-weight:800;display:flex}@media (max-width:1320px){.projectExperience{grid-template-columns:220px minmax(0,820px);width:min(1080px,100% - 40px)}.projectOutline{display:none}}@media (max-width:1050px){.projectExperience{grid-template-columns:minmax(0,1fr);width:min(820px,100% - 40px);padding-top:34px}.projectExperience>.projectJourney{display:none}.projectHeader~.mobileProjectJourney{display:block}}@media (max-width:960px){.projectHeader+.detailCover+.mobileProjectJourney+.mobileToc,.mobileProjectJourney+.mobileToc{display:block}}@media (max-width:700px){.projectIndexPromise{gap:7px}.projectHeader{width:calc(100% - 28px)}.projectFreeLabel{margin-top:24px}.projectHeroFacts{grid-template-columns:1fr}.projectHeroFacts div{padding:12px 0}.projectHeroFacts div+div{border-top:1px solid var(--line);border-left:0;padding-left:0}.mobileProjectJourney{width:calc(100% - 28px)}.projectExperience{width:calc(100% - 28px);padding:26px 0 88px}.projectProofGrid,.projectDecisions dl,.projectFit{grid-template-columns:1fr}.projectProofGrid>div{padding:18px}.projectFit>div+div{border-top:1px solid var(--line);border-left:0}.projectRoute>header{flex-direction:column;align-items:start}.projectRoute>header>span{text-align:left}.projectRoute li a{grid-template-columns:31px minmax(0,1fr);gap:12px;min-height:0;padding:16px}.projectRoute li b{display:none}.projectMain>section{padding:38px 0}}.adminSeriesPage{max-width:1420px;margin:0 auto}.adminSeriesNew,.adminSeriesBlank button{color:#fff;cursor:pointer;background:#315fd6;border:0;border-radius:9px;min-height:42px;padding:10px 15px;font-weight:750}.adminSeriesWorkspace{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:18px;min-height:680px;display:grid}.adminSeriesList{background:#fff;border:1px solid #e1e5eb;border-radius:14px;gap:6px;padding:14px;display:grid}.adminSeriesList>header{border-bottom:1px solid #e8ebf0;justify-content:space-between;padding:8px 8px 13px;display:flex}.adminSeriesList>header span{color:#7a8798;font-size:11px}.adminSeriesList>button{color:#28364a;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px;display:flex}.adminSeriesList>button:hover,.adminSeriesList>button.active{color:#315fd6;background:#f2f6ff;border-color:#dce6fb}.adminSeriesList button span{gap:5px;font-size:12px;font-weight:750;display:grid}.adminSeriesList button small{color:#7b8798;font-size:9px;font-weight:500}.adminSeriesList button b{font-size:12px}.adminSeriesList>p{color:#7b8798;padding:18px 10px;font-size:11px;line-height:1.7}.adminSeriesEditor,.adminSeriesBlank{background:#fff;border:1px solid #e1e5eb;border-radius:14px}.adminSeriesEditor>header{border-bottom:1px solid #e8ebf0;justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;display:flex}.adminSeriesEditor>header small{color:#315fd6;letter-spacing:.12em;font:800 9px/1 ui-monospace,monospace}.adminSeriesEditor>header h2{margin:7px 0 0;font-size:22px}.adminSeriesEditor>header>div:last-child{gap:8px;display:flex}.adminSeriesEditor>header button{color:#315fd6;cursor:pointer;background:#f3f6fc;border:1px solid #d8e0ee;border-radius:8px;min-height:39px;padding:8px 14px;font-weight:750}.adminSeriesEditor>header button.primary{color:#fff;background:#315fd6;border-color:#315fd6}.adminSeriesEditor button:disabled{cursor:not-allowed;opacity:.5}.adminSeriesFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:24px;display:grid}.adminSeriesFields label{color:#536176;align-content:start;gap:7px;font-size:11px;font-weight:750;display:grid}.adminSeriesFields label.wide,.adminSeriesCover{grid-column:1/-1}.adminSeriesFields :is(input,select,textarea){color:#172338;background:#fff;border:1px solid #dbe0e8;border-radius:8px;min-height:42px;padding:10px 12px}.adminSeriesFields textarea{resize:vertical;min-height:94px;line-height:1.65}.adminSeriesFields .adminSeriesCheck{grid-template-columns:auto 1fr;align-content:center;align-items:center}.adminSeriesFields .adminSeriesCheck input{width:17px;min-height:17px}.adminSeriesCover{background:#f7f9fc;border:1px dashed #cfd8e6;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;padding:14px 15px;display:flex}.adminSeriesCoverMeta{gap:6px;min-width:0;display:grid}.adminSeriesCoverMeta strong{color:#536176;font-size:11px}.adminSeriesCoverMeta span{color:#7b8798;font-size:10px;font-weight:500}.adminSeriesCoverActions{align-items:center;gap:8px;display:flex}.adminSeriesCoverActions input{opacity:0;pointer-events:none;width:1px;height:1px;min-height:0;padding:0;position:absolute;overflow:hidden}.adminSeriesCoverActions button{color:#315fd6;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d8e0ee;border-radius:8px;min-height:36px;padding:8px 12px;font-size:11px;font-weight:750}.adminSeriesCoverActions button:hover{background:#f3f6fc;border-color:#aabce0}.adminSeriesCoverActions button.removeCover{color:#9a4c3e;border-color:#ead7d2}.adminSeriesCoverActions button.removeCover:hover{background:#fff7f4;border-color:#d9b3a9}.adminSeriesArticles{border-top:1px solid #e8ebf0;padding:24px}.adminSeriesArticles>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.adminSeriesArticles h3{margin:0 0 5px;font-size:17px}.adminSeriesArticles header p{color:#7b8798;margin:0;font-size:10px}.adminSeriesArticles header select{border:1px solid #dbe0e8;border-radius:8px;min-width:240px;min-height:40px;padding:8px 10px}.adminSeriesArticles ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.adminSeriesArticles li{background:#f8f9fb;border:1px solid #e4e8ee;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.adminSeriesArticles li>b{color:#315fd6;font:800 10px/1 ui-monospace,monospace}.adminSeriesArticles li>div{gap:7px;display:grid}.adminSeriesArticles li strong{font-size:12px}.adminSeriesArticles li input{border:1px solid #dbe0e8;border-radius:7px;min-height:34px;padding:7px 9px;font-size:11px}.adminSeriesArticleRelations{grid-template-columns:minmax(170px,.7fr) minmax(220px,1.3fr);gap:8px;display:grid}.adminSeriesArticleRelations label{color:#7b8798;gap:5px;font-size:9px;font-weight:700;display:grid}.adminSeriesArticleRelations select{color:#26364d;background:#fff;border:1px solid #dbe0e8;border-radius:7px;min-width:0;min-height:34px;padding:6px 8px;font-size:11px}.adminSeriesArticles li>span{gap:4px;display:flex}.adminSeriesArticles li button{color:#315fd6;cursor:pointer;background:#fff;border:1px solid #dbe0e8;border-radius:7px;width:30px;height:30px}.adminSeriesArticles li button.remove{color:#a84437}.adminSeriesArticlesEmpty{color:#7b8798;text-align:center;background:#fafbfc;border:1px dashed #dbe0e8;border-radius:10px;padding:30px;font-size:11px}.adminSeriesBlank{text-align:center;place-content:center;justify-items:center;min-height:300px;padding:50px;display:grid}.adminSeriesBlank strong{font-size:20px}.adminSeriesBlank p{color:#7b8798;max-width:420px;line-height:1.7}@media (max-width:1050px){.seriesGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.seriesHero{padding:42px}.seriesHeroWithCover{min-height:440px;padding:0}.seriesHeroWithCover .seriesHeroCopy{max-width:540px;min-height:440px;padding:36px 0 36px 40px}.seriesHeroWithCover h1{font-size:clamp(32px,4vw,43px)}.adminSeriesWorkspace{grid-template-columns:220px minmax(0,1fr)}}@media (max-width:900px){.seriesHeroWithCover{grid-template-columns:1fr;min-height:0;display:grid}.seriesHeroWithCover:after{display:none}.seriesHeroMedia{aspect-ratio:16/9;z-index:0;border-bottom:1px solid var(--line);width:100%;height:auto;position:relative;inset:auto;-webkit-mask-image:none;mask-image:none}.seriesHeroWithCover .seriesHeroCopy{max-width:100%;min-height:0;padding:30px 32px 34px}}@media (max-width:780px){.seriesGrid{grid-template-columns:1fr}.seriesDetail{width:min(100% - 28px,var(--content))}.seriesHero{min-height:auto;margin-top:20px;padding:36px 24px}.seriesHeroWithCover{padding:0}.seriesHeroWithCover .seriesHeroCopy{max-width:100%;padding:28px 24px 32px}.seriesDetailLayout{grid-template-columns:1fr;gap:28px;margin-top:30px}.seriesDirectory{background:var(--panel);border:1px solid var(--line);border-radius:12px;max-height:min(70dvh,620px);padding:18px;position:static}.seriesDirectoryTree{margin-right:-6px;padding-right:8px}.seriesArticleList>header{flex-direction:column;align-items:start}.seriesArticleList li{grid-template-columns:36px minmax(0,1fr);padding:18px}.seriesArticleArrow{display:none}.adminSeriesWorkspace{grid-template-columns:1fr}.adminSeriesList{grid-template-columns:repeat(2,minmax(0,1fr))}.adminSeriesList>header{grid-column:1/-1}.adminSeriesFields{grid-template-columns:1fr}.adminSeriesFields label.wide,.adminSeriesCover{grid-column:1}.adminSeriesCover{flex-direction:column;align-items:flex-start}.adminSeriesArticleRelations{grid-template-columns:1fr}}@media (max-width:520px){.adminSeriesList{grid-template-columns:1fr}.adminSeriesEditor>header,.adminSeriesArticles>header{flex-direction:column;align-items:stretch}.adminSeriesEditor>header>div:last-child,.adminSeriesEditor>header button,.adminSeriesArticles header select{width:100%}.adminSeriesArticles li{grid-template-columns:25px minmax(0,1fr)}.adminSeriesArticles li>span{grid-column:2}}body:has(.articleHasSeries){--article-series-rail:clamp(286px,22vw,320px)}body:has(.articleHasSeries) main>.contentSection{width:calc(100% - var(--article-series-rail));margin-left:var(--article-series-rail);box-sizing:border-box;margin-right:0;padding-left:clamp(28px,4vw,64px);padding-right:clamp(28px,4vw,64px)}body:has(.articleHasSeries) .siteFooter{width:calc(100% - var(--article-series-rail));margin-left:var(--article-series-rail);box-sizing:border-box;margin-right:0;padding-left:clamp(28px,4vw,64px);padding-right:clamp(28px,4vw,64px)}.articleHasSeries .detailHeader{width:calc(100% - var(--article-series-rail));margin:0 0 0 var(--article-series-rail);box-sizing:border-box;padding:36px clamp(28px,4vw,64px) 26px}.articleHasSeries .detailHeader>*{width:min(1120px,100%);margin-left:auto;margin-right:auto}.articleHasSeries .detailHeader h1{font-size:clamp(36px,3.8vw,52px)}.articleLayoutWithSeries{width:calc(100% - var(--article-series-rail));margin:0 0 0 var(--article-series-rail);box-sizing:border-box;grid-template-columns:minmax(0,1120px) 180px;justify-content:center;align-items:start;gap:32px;padding:32px clamp(28px,4vw,64px) 96px}.articleLayoutWithSeries>.articleReadingColumn{grid-column:1}.articleLayoutWithSeries>.detailAside{grid-column:2}.articleReadingColumn{min-width:0}.articleReadingColumn .prose>:not(.highlight,pre,table,figure){width:min(var(--reader-max-width),100%);margin-left:auto;margin-right:auto}:is(.articleReadingColumn .prose>p:has(>img:only-child),.articleReadingColumn .prose>p:has(>picture:only-child)){width:min(var(--reader-max-width),100%);text-align:center}:is(.articleReadingColumn .prose>p:has(>img:only-child)>img,.articleReadingColumn .prose>p:has(>picture:only-child)>picture){margin-inline:auto;display:block}.articleReadingColumn .prose>p:has(>img[src^="/images/data-structures/"]:only-child){margin-top:32px;margin-bottom:8px}.articleReadingColumn .prose img[src^="/images/data-structures/"]{border:1px solid var(--line);background:#fffdf8;border-radius:20px;width:100%;overflow:hidden;box-shadow:0 16px 44px #49322312}.articleReadingColumn .prose>p:has(>img[src^="/images/data-structures/"]:only-child)+p:has(>em:only-child){color:var(--subtle);text-align:center;margin-top:0;margin-bottom:32px;font-size:11px;line-height:1.65}.articleReadingColumn .prose>.highlight,.articleReadingColumn .prose>pre{width:min(1024px,100%);margin-left:auto;margin-right:auto}.articleReadingColumn .prose>table,.articleReadingColumn .prose>figure{width:min(var(--reader-max-width),100%);margin-left:auto;margin-right:auto}body:has(.articleDetail) .pageParticles{opacity:.24;-webkit-mask-image:radial-gradient(54% 72% at 50% 45%,#0000 35%,#000 82%);mask-image:radial-gradient(54% 72% at 50% 45%,#0000 35%,#000 82%)}.articleReadingFooterWithSeries{width:calc(100% - var(--article-series-rail));margin-left:var(--article-series-rail);box-sizing:border-box;grid-template-columns:minmax(0,1120px) 180px;justify-content:center;gap:32px;padding-inline:clamp(28px,4vw,64px);display:grid}.articleReadingFooterWithSeries .feedbackPanel{grid-column:1;width:100%;margin-inline:0}.articleSeriesDesktop{width:var(--article-series-rail);z-index:15;color:#4f5965;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fcfbf8f5;border-right:1px solid #e0e3e7;min-width:0;height:auto;position:fixed;top:68px;bottom:0;left:0;overflow:hidden;box-shadow:10px 0 28px #27313e06}.articleSeriesContent{overflow-anchor:none;overscroll-behavior:contain;scrollbar-color:#6574895c transparent;scrollbar-gutter:stable;scrollbar-width:thin;height:100%;min-height:0;padding:10px 7px 24px 10px;overflow:hidden auto}.articleSeriesContent::-webkit-scrollbar{width:7px}.articleSeriesContent::-webkit-scrollbar-track{background:0 0}.articleSeriesContent::-webkit-scrollbar-thumb{background:#6574895c padding-box padding-box;border:2px solid #0000;border-radius:999px}.articleSeriesContent::-webkit-scrollbar-thumb:hover{background-color:#4453678c}.articleSeriesContent:focus-visible{outline:2px solid color-mix(in srgb,var(--cyan) 46%,transparent);outline-offset:-2px}.articleSeriesRoot{padding:0}.articleSeriesRootTitle{color:#303740;border-bottom:1px solid #e3e6ea;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:4px;min-height:46px;padding:8px 9px;display:grid}.articleSeriesRootTitle:hover{color:var(--cyan);background:var(--panel-raised)}.articleSeriesRootTitle>span{color:#707986;font-size:13px}.articleSeriesRootTitle strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:700;line-height:1.4;overflow:hidden}.articleSeriesSwitch{border-bottom:1px solid #e3e6ea;gap:4px;padding:12px;display:grid}.articleSeriesSwitch>span{color:#7f8997;padding:0 7px 4px;font-size:12px}.articleSeriesSwitch a{color:var(--muted);border-radius:5px;padding:8px;font-size:13px}.articleSeriesSwitch a[aria-current=page]{color:var(--cyan);background:var(--cyan-soft);font-weight:800}.articleSeriesTree{gap:1px;margin:0;padding:6px 0 0;list-style:none;display:grid}.articleSeriesTree .articleSeriesTree{border-left:1px solid color-mix(in srgb,var(--line) 82%,transparent);margin:1px 0 3px 10px;padding:0 0 0 7px}.articleSeriesTree li{min-width:0}.articleSeriesNodeRow{color:#56606d;border-radius:5px;grid-template-columns:20px minmax(0,1fr);align-items:stretch;min-height:35px;transition:color .14s,background-color .14s;display:grid}.articleSeriesNodeRow:hover{color:var(--cyan);background:var(--panel-raised)}.articleSeriesTree li.active>.articleSeriesNodeRow{color:#245da8;background:#315fa81a;font-weight:650;box-shadow:inset 2px 0 #315fa8}.articleSeriesNodeRow>a{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;padding:7px 8px 7px 2px;font-size:13px;line-height:1.45;display:block;overflow:hidden}.articleSeriesNodeToggle{color:#77818e;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:20px;padding:0;display:grid}.articleSeriesNodeToggle:hover{color:var(--cyan);background:#315fa814}.articleSeriesNodeToggle:focus-visible{outline:2px solid var(--cyan);outline-offset:-3px}.articleSeriesNodeToggle span{font-size:12px;transition:transform .16s}.articleSeriesNodeToggle[aria-expanded=false] span{transform:rotate(-90deg)}.articleSeriesNodeSpacer{width:20px}.articleSeriesPager{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin-top:54px;display:grid}.articleSeriesPager[data-count="1"]{grid-template-columns:minmax(0,1fr)}.articleSeriesPager>a{min-height:76px;color:var(--muted);background:var(--panel);border:1px solid var(--line);border-radius:8px;align-content:center;gap:7px;padding:13px 15px;display:grid}.articleSeriesPager>a:hover{color:var(--cyan);background:var(--panel-raised);border-color:#315fa847}.articleSeriesPager>a.next{text-align:right}.articleSeriesPager small{color:var(--subtle);font-size:10px}.articleSeriesPager strong{color:var(--text);align-items:center;gap:8px;font-size:12px;line-height:1.45;display:flex}.articleSeriesPager .next strong{justify-content:flex-end}.articleSeriesPager strong span{color:var(--cyan);font-size:15px}.mobileSeriesNav{background:var(--panel);border:1px solid var(--line);border-radius:10px;width:min(800px,100% - 40px);margin:14px auto 0;display:none;overflow:hidden}.mobileSeriesNav>summary{cursor:pointer;grid-template-columns:1fr auto;align-items:center;gap:4px 12px;min-height:58px;padding:12px 15px;display:grid}.mobileSeriesNav>summary>span{color:var(--cyan);font-size:9px;font-weight:800}.mobileSeriesNav>summary>strong{grid-column:1;font-size:13px}.mobileSeriesNav>summary>small{color:var(--subtle);grid-area:1/2/span 2}.mobileSeriesNav .articleSeriesSwitch{padding-inline:15px}.mobileSeriesProgress{margin-top:8px}.mobileSeriesNav .articleSeriesTree{padding:9px 12px 14px}html[data-focus=true] .articleSeriesDesktop,html[data-focus=true] .mobileSeriesNav{display:none}html[data-focus=true] body:has(.articleHasSeries) main>.contentSection{width:min(var(--content),calc(100% - 40px));margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}html[data-focus=true] body:has(.articleHasSeries) .siteFooter{width:min(var(--content),calc(100% - 40px));margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}html[data-focus=true] .articleHasSeries .detailHeader,html[data-focus=true] .articleLayoutWithSeries,html[data-focus=true] .articleReadingFooterWithSeries{width:min(1120px,100% - 40px);margin-left:auto;margin-right:auto}html[data-focus=true] .articleLayoutWithSeries{grid-template-columns:minmax(0,1120px)}html[data-focus=true] .articleReadingFooterWithSeries{display:block}@media (max-width:1640px){.articleLayoutWithSeries{grid-template-columns:minmax(0,1120px)}.articleLayoutWithSeries>.articleReadingColumn{grid-column:1}.articleLayoutWithSeries .detailAside{display:none}.articleReadingFooterWithSeries{grid-template-columns:minmax(0,1120px)}.articleHasSeries .mobileToc{display:block}}@media (max-width:1240px){body:has(.articleHasSeries) main>.contentSection{width:min(var(--content),calc(100% - 40px));margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}body:has(.articleHasSeries) .siteFooter{width:min(var(--content),calc(100% - 40px));margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}.articleLayoutWithSeries{grid-template-columns:minmax(0,1fr);width:min(1120px,100% - 40px);margin-left:auto;margin-right:auto;padding:36px 0 96px}.articleHasSeries .detailHeader{width:min(1120px,100% - 40px);margin-left:auto;margin-right:auto;padding:44px 0 28px}.articleHasSeries .detailHeader>*{width:auto}.articleReadingFooterWithSeries{width:min(1120px,100% - 40px);margin-left:auto;margin-right:auto;padding-inline:0;display:block}.articleSeriesDesktop{display:none}.mobileSeriesNav{display:block}.projectJourneyArticle{display:none}.articleDetail>.mobileProjectJourney{display:block}}@media (max-width:640px){.articleReadingFooter,.articleReadingFooterWithSeries{width:calc(100% - 28px)}}.prose p{margin:1.15em 0}.prose h2{border-bottom:1px solid var(--line);padding-bottom:.42em}.prose h3{padding-left:12px;position:relative}.prose h3:before{content:"";background:var(--cyan);border-radius:999px;width:3px;position:absolute;top:.16em;bottom:.16em;left:0}.prose .highlight{background:#f5f8fc;border:1px solid #dce4ef;border-radius:12px;margin:1.75em 0;position:relative;overflow:hidden;box-shadow:0 8px 24px #2536520e}.prose .highlight:before{content:attr(data-language);color:#64748b;letter-spacing:.1em;text-transform:uppercase;font:750 10px/1 ui-monospace,SFMono-Regular,Consolas,monospace;top:18px;left:54px}.prose .highlight:after{content:"";z-index:1;background:#ef6b62;border-radius:50%;width:7px;height:7px;position:absolute;top:16px;left:20px;box-shadow:12px 0 #e9b949,24px 0 #57b985}.prose .highlight pre{color:#334155;tab-size:2;background:0 0;border:0;border-top:1px solid #dce4efb8;border-radius:0;min-height:72px;margin:0;padding:50px 22px 22px;font-size:14px;line-height:1.72}.prose .highlight code{color:inherit;text-shadow:none}.prose .highlight .copyCode{color:#52647c;background:#ffffffe0;border:1px solid #d8e1ed;border-radius:7px;min-width:54px;min-height:28px;padding:4px 9px;font-size:10px;top:10px;right:12px}.prose .highlight .copyCode:hover{color:#2459c4;background:#fff;border-color:#b8cae7}.prose .highlight .codeControls .copyCode{color:#52647c;background:#ffffffe0;border:1px solid #d8e1ed;border-radius:7px;min-width:54px;min-height:30px;padding:4px 8px;font-size:10px;position:static}.prose .highlight .codeControls button{color:#52647c;background:#ffffffe0;border-color:#d8e1ed}.prose .highlight .codeControls .codeLanguage{color:#72839a}.chroma{color:#334155;background:0 0}.chroma .k,.chroma .kc,.chroma .kd,.chroma .kp,.chroma .kr,.chroma .kt,.chroma .ow{color:#b42375;font-weight:650}.chroma .kn,.chroma .nt,.chroma .o{color:#7653b5}.chroma .na,.chroma .nb,.chroma .bp,.chroma .nc,.chroma .nd,.chroma .ne,.chroma .nf,.chroma .fm,.chroma .ni,.chroma .nl{color:#2367a8}.chroma .no,.chroma .nv,.chroma .vc,.chroma .vg,.chroma .vi,.chroma .vm{color:#9a5b13}.chroma .s,.chroma .s1,.chroma .s2,.chroma .sa,.chroma .sb,.chroma .sc,.chroma .sd,.chroma .se,.chroma .sh,.chroma .si,.chroma .sr,.chroma .ss,.chroma .sx{color:#16803a}.chroma .m,.chroma .mb,.chroma .mf,.chroma .mh,.chroma .mi,.chroma .il,.chroma .mo{color:#7c4dcc}.chroma .c,.chroma .c1,.chroma .ch,.chroma .cm,.chroma .cp,.chroma .cpf,.chroma .cs{color:#71806b;font-style:italic}.chroma .gd{color:#b42318;background:#fff0ee}.chroma .gi{color:#167044;background:#edfbf3}.chroma .ge{font-style:italic}.chroma .gs{font-weight:750}.chroma .hl{background:#e7f0ff}.chroma .ln,.chroma .lnt{color:#9aa8ba}.prose :not(pre)>code{color:#9a4d13;background:#f3f0ea;border:1px solid #e7e0d4;border-radius:5px;padding:.16em .42em;font-size:.88em}.prose blockquote{color:var(--muted);border:1px solid #dfe6ef;border-left:4px solid var(--cyan);background:#f4f7fb;border-radius:0 10px 10px 0;padding:14px 18px}.prose table{border:1px solid var(--line);border-radius:10px}.prose th{color:var(--text);background:#eef3fa}@media (max-width:700px){.prose .highlight{border-radius:9px;margin-inline:-4px}.prose .highlight pre{padding:48px 16px 18px;font-size:13px}}.jarvisWelcomeActions{gap:.65rem;min-width:150px;display:grid}.jarvisWelcomeActions a,.jarvisWelcomeActions button{border:1px solid var(--line-strong);min-height:46px;color:var(--cyan);cursor:pointer;text-align:center;background:0 0;justify-content:center;align-items:center;padding:11px 18px;display:inline-flex}.jarvisWelcomeActions a{color:#fff;background:var(--cyan);border-color:var(--cyan)}.jarvisPageHero{position:relative;overflow:hidden}.jarvisPageHero:after{content:"J";color:#315fd60b;pointer-events:none;font:800 clamp(180px,31vw,390px)/1 ui-monospace,monospace;position:absolute;bottom:-.35em;right:2%}.jarvisWorkspace{width:min(var(--content),calc(100% - 40px));margin:0 auto;padding:52px 0 120px}.jarvisIdentityCard{border:1px solid var(--line);background:linear-gradient(130deg,#fff 0%,#f5f8ff 72%,#fff8f5 100%);border-radius:22px;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:26px;padding:30px;display:grid;box-shadow:0 18px 50px #24314811}.jarvisIdentityCard h2{margin:.45rem 0 .55rem;font-size:clamp(25px,3vw,38px)}.jarvisIdentityCard p:not(.pageEyebrow){max-width:700px;color:var(--muted);margin:0;line-height:1.75}.jarvisIdentityCard ul{color:var(--muted);gap:.5rem;margin:0;padding:0;font-size:.78rem;list-style:none;display:grid}.jarvisIdentityCard li:before{content:"✓";color:#1f7a52;margin-right:.5rem;font-weight:900}.jarvisAgentOrb{background:#315fd60b;border:1px solid #315fd64d;border-radius:50%;place-items:center;width:82px;height:82px;display:grid;position:relative;box-shadow:inset 0 0 28px #315fd614,0 10px 30px #315fd61a}.jarvisAgentOrb span{color:var(--cyan);font:800 26px/1 ui-monospace,monospace}.jarvisAgentOrb i{background:#27a66b;border-radius:50%;width:8px;height:8px;position:absolute;bottom:12px;right:7px;box-shadow:0 0 13px #27a66ba6}.jarvisQuestionCard{border:1px solid var(--line);background:var(--panel);border-radius:20px;grid-template-columns:190px minmax(0,1fr);gap:22px;margin-top:22px;padding:22px;display:grid;box-shadow:0 12px 38px #2431480b}.jarvisScope{background:var(--bg-soft);border-radius:14px;align-content:center;gap:.35rem;padding:15px;display:grid}.jarvisScope span,.jarvisScope small{color:var(--subtle);font-size:.72rem}.jarvisScope strong{font-size:.95rem}.jarvisQuestionField{gap:.65rem;display:grid}.jarvisQuestionField>label{font-size:1rem;font-weight:800}.jarvisQuestionField textarea{resize:vertical;border:1px solid var(--line-strong);width:100%;min-height:118px;color:var(--text);background:var(--input-bg);font:inherit;border-radius:13px;padding:14px 16px;line-height:1.7}.jarvisQuestionField textarea:disabled{opacity:.72}.jarvisQuestionField>div{justify-content:space-between;align-items:center;gap:1rem;display:flex}.jarvisQuestionField small{color:var(--subtle);font:11px/1 ui-monospace,monospace}.jarvisAsk,.jarvisStop{color:#fff;background:var(--cyan);cursor:pointer;border:0;border-radius:10px;min-height:44px;padding:.65rem 1.1rem;font-weight:800}.jarvisAsk:disabled{opacity:.45;cursor:not-allowed}.jarvisStop{color:#9a3f2b;background:#fff4f0;border:1px solid #ead1ca}.jarvisQuickPrompts{flex-wrap:wrap;gap:.6rem;margin:14px 0 0;display:flex}.jarvisQuickPrompts button{border:1px solid var(--line);min-height:44px;color:var(--muted);cursor:pointer;background:#ffffffb8;border-radius:999px;padding:.55rem .85rem}.jarvisQuickPrompts button:hover{color:var(--cyan);background:var(--cyan-soft);border-color:#315fd659}.jarvisQuickPrompts button:disabled{opacity:.5;cursor:not-allowed}.jarvisRunStatus{border:1px solid var(--line);min-height:48px;color:var(--muted);background:#ffffffa6;border-radius:13px;align-items:center;gap:.7rem;margin:18px 0 0;padding:.75rem 1rem;display:flex}.jarvisRunStatus>span{background:var(--subtle);border-radius:50%;flex:none;width:9px;height:9px}.jarvisRunStatus:is(.state-creating,.state-thinking,.state-streaming)>span{background:var(--cyan);animation:1.5s ease-in-out infinite jarvisStatusPulse;box-shadow:0 0 0 5px #315fd61a}.jarvisRunStatus.state-done>span{background:#24945f}.jarvisRunStatus:is(.state-error,.state-cancelled)>span{background:var(--orange)}@keyframes jarvisStatusPulse{50%{opacity:.35;transform:scale(.75)}}.jarvisResultGrid{grid-template-columns:minmax(0,1.4fr) minmax(300px,.8fr);align-items:start;gap:18px;margin-top:18px;display:grid}.jarvisAnswer,.jarvisCitations{border:1px solid var(--line);background:var(--panel);border-radius:20px;min-width:0;padding:26px;box-shadow:0 12px 38px #2431480b}.jarvisAnswer>header,.jarvisCitations>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding-bottom:16px;display:flex}.jarvisAnswer>header p,.jarvisCitations>header p{color:var(--cyan);letter-spacing:.13em;margin:0;font:800 10px/1 ui-monospace,monospace}.jarvisAnswer>header span{color:var(--muted);background:var(--bg-soft);border-radius:999px;padding:.35rem .55rem;font-size:.72rem}.jarvisAnswerBody{color:var(--prose);padding-top:8px;font-size:1.02rem;line-height:1.8}.jarvisAnswerBody h2{color:var(--text);margin:1.25em 0 .55em;font-size:1.45rem}.jarvisAnswerBody h3{color:var(--text);margin:1.15em 0 .5em;font-size:1.16rem}.jarvisAnswerBody p{margin:.85em 0}.jarvisAnswerBody ul,.jarvisAnswerBody ol{padding-left:1.35rem}.jarvisAnswerBody li{margin:.4rem 0}.jarvisAnswerBody>blockquote{border-left:3px solid var(--cyan);color:var(--muted);background:var(--bg-soft);margin:1rem 0;padding:.75rem 1rem}.jarvisAnswerBody hr{border:0;border-top:1px solid var(--line);margin:1.5rem 0}.jarvisAnswerBody a{color:var(--cyan);text-underline-offset:.2em;text-decoration:underline}.jarvisAnswerBody code{color:#2056a8;background:var(--cyan-soft);border-radius:4px;padding:.1em .3em;font-family:ui-monospace,monospace}.jarvisAnswerBody pre{color:#e9f0ff;background:var(--code-bg);border-radius:12px;max-width:100%;padding:18px;font-size:.82rem;line-height:1.65;overflow:auto}.jarvisAnswerBody pre code{color:inherit;background:0 0;padding:0}.jarvisNoAnswer{color:var(--muted);padding:24px 0;line-height:1.8}.jarvisFallback{color:#fff;background:var(--cyan);border-radius:10px;align-items:center;gap:.5rem;min-height:44px;margin-top:18px;padding:.65rem 1rem;font-weight:800;display:inline-flex}.jarvisCitations>header strong{font-size:.78rem}.jarvisCitations>ol{margin:0;padding:0;list-style:none;display:grid}.jarvisCitations li{border-bottom:1px solid var(--line);grid-template-columns:32px minmax(0,1fr);gap:10px;padding:19px 0;display:grid}.jarvisCitations li:last-child{border-bottom:0;padding-bottom:0}.jarvisCitations li>span{color:var(--cyan);font:800 11px/1.4 ui-monospace,monospace}.jarvisCitations small{color:var(--subtle);font-size:.68rem}.jarvisCitations h3{margin:.4rem 0;font-size:1rem;line-height:1.45}.jarvisCitations h3 a:hover{color:var(--cyan)}.jarvisCitations li p{color:var(--muted);margin:0;font-size:.78rem}.jarvisCitations blockquote{border-left:2px solid var(--cyan);max-height:125px;color:var(--muted);background:var(--bg-soft);margin:.75rem 0;padding:.65rem .8rem;font-size:.76rem;line-height:1.65;overflow:auto}.jarvisCitations li>div>a:last-child{color:var(--cyan);font-size:.75rem;font-weight:800}.jarvisCitations>p{color:var(--muted);line-height:1.7}.jarvisPrivacy{max-width:800px;color:var(--subtle);text-align:center;margin:22px auto 0;font-size:.75rem;line-height:1.7}.jarvisFeedback{border-top:1px solid var(--line);gap:11px;margin-top:24px;padding-top:20px;display:grid}.jarvisFeedback>strong{font-size:.88rem}.jarvisFeedback>div{flex-wrap:wrap;gap:8px;display:flex}.jarvisFeedback button{border:1px solid var(--line-strong);min-height:44px;color:var(--text);background:var(--panel);cursor:pointer;border-radius:999px;padding:.5rem .75rem;font-weight:700}.jarvisFeedback button:hover{border-color:var(--cyan);color:var(--cyan);background:var(--cyan-soft)}.jarvisFeedback button:disabled{opacity:.55;cursor:wait}.jarvisFeedback textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:72px;color:var(--text);background:var(--bg-soft);font:inherit;border-radius:10px;padding:.7rem .8rem}.jarvisFeedback small{color:var(--cyan);line-height:1.6}@media (max-width:900px){.jarvisIdentityCard{grid-template-columns:82px 1fr}.jarvisIdentityCard ul{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.jarvisResultGrid{grid-template-columns:1fr}.jarvisCitations{order:2}}@media (max-width:700px){.jarvisWorkspace{width:min(100% - 28px,var(--content));padding-top:32px}.jarvisIdentityCard{grid-template-columns:58px 1fr;gap:17px;padding:22px}.jarvisAgentOrb{width:58px;height:58px}.jarvisIdentityCard ul{grid-template-columns:1fr}.jarvisQuestionCard{grid-template-columns:1fr;padding:16px}.jarvisScope{grid-template-columns:auto 1fr;align-items:center}.jarvisScope small{grid-column:2}.jarvisQuestionField textarea{min-height:140px}.jarvisQuickPrompts{display:grid}.jarvisQuickPrompts button{text-align:left}.jarvisAnswer,.jarvisCitations{padding:20px}.jarvisPageHero:after{display:none}.jarvisWelcomeActions{grid-column:1/-1;width:100%}}.jarvisIdentityCard{grid-template-columns:118px minmax(0,1fr) auto}.jarvisAgentStage{background:linear-gradient(160deg,#f7efe1,#e9f0eb);border:1px solid #315fa829;border-radius:50%;width:104px;height:104px;overflow:hidden;box-shadow:inset 0 0 28px #ffffffb3,0 12px 28px #244a5414}.jarvisRunStatus{gap:10px;min-height:62px;padding:7px 14px 7px 7px}.jarvisStatusSignal{background:linear-gradient(160deg,#f8efe0,#e7efeb);border:1px solid #315fa824;border-radius:50%;flex:none;width:46px;height:46px;overflow:hidden}.jarvisRunStatus>p{margin:0;line-height:1.55}@media (max-width:900px){.jarvisIdentityCard{grid-template-columns:106px 1fr}.jarvisAgentStage{width:94px;height:94px}}@media (max-width:700px){.jarvisIdentityCard{grid-template-columns:76px 1fr}.jarvisAgentStage{width:70px;height:70px}.jarvisStatusSignal{width:42px;height:42px}}
body:has(.adminRoot){background:#f4f6f9}body:has(.adminRoot)>.siteHeader{display:none}body:has(.adminRoot)>.siteFooter{display:none}body:has(.adminRoot)>footer{display:none}body:has(.adminRoot) .pageParticles{display:none}body:has(.adminRoot)>#main-content{min-height:100dvh}.adminRoot{color:#172338;background:#f4f6f9;min-height:100dvh}.adminLoginPage{background:#f7f8fa;grid-template-columns:minmax(0,1.15fr) minmax(420px,.85fr);min-height:100dvh;display:grid}.adminLoginIntro{isolation:isolate;color:#fff;background:linear-gradient(145deg,#162544,#244a83 70%,#315fd6);flex-direction:column;justify-content:center;min-height:100dvh;padding:clamp(54px,8vw,112px);display:flex;position:relative;overflow:hidden}.adminLoginIntro:before{content:"";z-index:-1;opacity:.3;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(120deg,#000,#0000 78%);mask-image:linear-gradient(120deg,#000,#0000 78%)}.adminLoginIntro:after{content:"";z-index:-1;border:1px solid #ffffff2e;border-radius:50%;width:520px;height:520px;position:absolute;top:50%;right:-220px;box-shadow:0 0 0 80px #ffffff09,0 0 0 160px #ffffff06}.adminSignal{align-items:end;gap:5px;width:54px;height:54px;margin-bottom:70px;display:flex}.adminSignal i{background:#85c9ff;border-radius:5px;width:5px;height:24px;display:block;box-shadow:0 0 15px #85c9ff8c}.adminSignal i:nth-child(2){height:42px}.adminSignal i:nth-child(3){height:32px}.adminLoginIntro>p:first-of-type,.adminDashboardHero>div>p:first-child,.adminSectionTitle p{color:#91c7ff;letter-spacing:.2em;margin:0;font:700 11px/1.5 ui-monospace,monospace}.adminLoginIntro h1{letter-spacing:-.055em;max-width:720px;margin:20px 0 24px;font-size:clamp(52px,6vw,82px);line-height:1.04}.adminLoginLead{color:#ffffffc2;max-width:590px;margin:0;font-size:17px;line-height:1.85}.adminLoginIntro ul{grid-template-columns:repeat(3,1fr);gap:20px;max-width:600px;margin:72px 0 0;padding:0;list-style:none;display:grid}.adminLoginIntro li{color:#ffffffc2;border-top:1px solid #ffffff2e;gap:10px;padding-top:18px;font-size:13px;line-height:1.6;display:grid}.adminLoginIntro li span{color:#91c7ff;font:700 10px/1 ui-monospace,monospace}.adminLoginPanel{width:min(470px,100% - 64px);margin:auto}.adminLoginPanelHeading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:46px;display:flex}.adminLoginPanelHeading span{letter-spacing:-.04em;font-size:30px;font-weight:850}.adminLoginPanelHeading strong{color:#788497;letter-spacing:.08em;font:600 11px/1.4 ui-monospace,monospace}.adminLoginPanel form{display:grid}.adminLoginPanel label{color:#4e5c70;margin:0 0 9px;font-size:13px;font-weight:750}.adminLoginPanel input{color:#172338;background:#fff;border:1px solid #d9dee7;border-radius:10px;min-height:56px;margin-bottom:22px;padding:14px 16px;box-shadow:0 4px 16px #24314809}.adminLoginPanel input:focus{border-color:#315fd6;outline:3px solid #315fd61c}.adminLoginPanel button{color:#fff;cursor:pointer;background:#315fd6;border:0;border-radius:10px;justify-content:space-between;align-items:center;min-height:58px;margin-top:8px;padding:14px 18px;font-weight:800;display:flex;box-shadow:0 14px 30px #315fd633}.adminLoginPanel button:disabled{opacity:.62;cursor:wait}.adminFormMessage{color:#b6452e;min-height:24px;margin:13px 0 0;font-size:13px;line-height:1.7}.adminSecurityNote{color:#788497;border-top:1px solid #dfe3ea;gap:10px;margin:36px 0 0;padding-top:22px;font-size:12px;line-height:1.7;display:flex}.adminSecurityNote span{color:#315fd6}.adminWorkspace{grid-template-columns:260px minmax(0,1fr);min-height:100dvh;display:grid}.adminSidebar{color:#dce7f9;background:#192842;flex-direction:column;height:100dvh;padding:34px 24px 24px;display:flex;position:sticky;top:0}.adminBrand{align-items:center;gap:13px;min-height:54px;display:flex}.adminBrand>span{color:#fff;background:#315fd6;border:1px solid #ffffff2e;border-radius:10px;place-items:center;width:42px;height:42px;font:800 13px/1 ui-monospace,monospace;display:grid}.adminBrand div{gap:4px;display:grid}.adminBrand strong{letter-spacing:.05em;font-size:14px}.adminBrand small{color:#8392aa;letter-spacing:.15em;font:8px/1 ui-monospace,monospace}.adminSidebar nav{gap:5px;margin-top:58px;display:grid}.adminSidebar nav>span{color:#718099;letter-spacing:.16em;margin:28px 12px 8px;font:700 9px/1 ui-monospace,monospace}.adminSidebar nav a{color:#9eabc0;border-radius:8px;align-items:center;min-height:44px;padding:11px 13px;font-size:13px;display:flex}.adminSidebar nav a:hover,.adminSidebar nav a.active{color:#fff;background:#669dff21}.adminSidebar nav a.active:before{content:"";background:#74b9ff;border-radius:50%;width:4px;height:4px;margin-right:10px;box-shadow:0 0 8px #74b9ff}.adminAdvancedNav{border-top:1px solid #ffffff17;margin-top:18px}.adminAdvancedNav>summary{color:#7889a1;cursor:pointer;justify-content:space-between;align-items:center;min-height:46px;padding:16px 12px 10px;font-size:11px;font-weight:700;list-style:none;display:flex}.adminAdvancedNav>summary:after{content:"+";font-size:15px;font-weight:400}.adminAdvancedNav[open]>summary:after{content:"−"}.adminAdvancedNav>summary::-webkit-details-marker{display:none}.adminAdvancedNav>div{gap:4px;display:grid}.adminAccount{border-top:1px solid #ffffff1a;margin-top:auto;padding-top:20px}.adminAccount p{align-items:center;gap:11px;margin:0 0 15px;display:flex}.adminAccount p>span{color:#fff;background:#315fd6;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:grid}.adminAccount strong{color:#f4f7fc;gap:4px;font-size:12px;display:grid}.adminAccount small{color:#7e90a9;font-size:9px;font-weight:500}.adminAccount button{color:#9dacbf;cursor:pointer;background:0 0;border:1px solid #ffffff1c;border-radius:7px;width:100%;min-height:40px;font-size:11px}.adminCanvas{min-width:0}.adminCanvas>header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe0;border-bottom:1px solid #e2e6ed;justify-content:space-between;align-items:center;min-height:82px;padding:0 42px;display:flex}.adminCanvas>header>div{gap:4px;display:grid}.adminCanvas>header small{color:#8793a4;letter-spacing:.16em;font:700 8px/1 ui-monospace,monospace}.adminCanvas>header strong{font-size:14px}.adminCanvas>header>nav{align-items:center;gap:8px;display:flex}.adminCanvas>header>nav a{color:#315fd6;border:1px solid #d9e0eb;border-radius:8px;align-items:center;min-height:40px;padding:10px 14px;font-size:12px;font-weight:700;display:inline-flex}.adminCanvas>header>nav a:first-child{color:#fff;background:#315fd6;border-color:#315fd6}.adminWorkspaceMain{padding:50px 42px 80px}.adminDashboard{max-width:1240px;margin:0 auto}.adminDashboardUseful{gap:20px;display:grid}.adminWelcomePanel{color:#fff;background:linear-gradient(135deg,#1d3150,#31588a);border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(220px,360px);align-items:center;gap:30px;min-height:230px;padding:38px 42px;display:grid;box-shadow:0 18px 48px #263f6324}.adminWelcomePanel p{color:#91c7ff;margin:0;font-size:12px;font-weight:750}.adminWelcomePanel h1{letter-spacing:-.045em;max-width:720px;margin:12px 0 14px;font-size:clamp(30px,4vw,46px);line-height:1.12}.adminWelcomePanel span{color:#ffffffb8;max-width:720px;line-height:1.75;display:block}.adminWelcomeActions{gap:10px;display:grid}.adminWelcomeActions a{color:#1d365a;text-overflow:ellipsis;white-space:nowrap;background:#fff;border-radius:9px;justify-content:center;align-items:center;min-height:48px;padding:13px 16px;font-size:13px;font-weight:800;display:flex;overflow:hidden}.adminWelcomeActions a+a{color:#fff;background:#ffffff17;border:1px solid #ffffff2e;font-weight:650}.adminOverviewStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.adminOverviewStats a{background:#fff;border:1px solid #e1e5eb;border-radius:13px;align-content:space-between;min-height:142px;padding:20px;display:grid;box-shadow:0 7px 22px #1f304b09}.adminOverviewStats span{color:#68768a;font-size:12px}.adminOverviewStats strong{letter-spacing:-.04em;margin-block:10px;font-size:34px}.adminOverviewStats small{color:#315fd6;font-size:10px;font-weight:700}.adminDashboardColumns{grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);align-items:start;gap:14px;display:grid}.adminRecentWork,.adminRecentSeries{background:#fff;border:1px solid #e1e5eb;border-radius:14px;padding:24px}.adminRecentWork>header,.adminRecentSeries>header{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:start;gap:18px;min-height:52px;display:flex}.adminRecentWork header p,.adminRecentSeries header p{color:#7d899a;margin:0 0 6px;font-size:10px;font-weight:750}.adminRecentWork h2{margin:0;font-size:21px}.adminRecentWork header a,.adminRecentSeries header a{color:#315fd6;font-size:11px;font-weight:750}.adminRecentWork>div>a{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:18px;min-height:70px;padding:13px 2px;display:flex}.adminRecentWork>div>a:last-child{border-bottom:0}.adminRecentWork span{gap:5px;min-width:0;display:grid}.adminRecentWork strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.adminRecentWork small,.adminRecentWork time,.adminRecentSeries span{color:#8290a2;font-size:10px}.adminRecentWork time{flex:none}.adminRecentSeries{gap:0;display:grid}.adminRecentSeries>a:not(.adminPublicSiteLink){border-bottom:1px solid #edf0f4;gap:6px;padding:16px 2px;display:grid}.adminRecentSeries>a strong{font-size:13px}.adminPublicSiteLink{color:#315fd6;background:#f2f6ff;border-radius:8px;place-items:center;min-height:44px;margin-top:17px;font-size:12px;font-weight:750;display:grid}.adminDashboardEmpty{color:#8290a2;font-size:12px;line-height:1.7}.adminDashboardHero{isolation:isolate;color:#fff;background:linear-gradient(130deg,#1b2b48,#294e84);border-radius:20px;grid-template-columns:1fr 240px;align-items:center;min-height:330px;padding:54px 58px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 55px #223a5e26}.adminDashboardHero:before{content:"";z-index:-1;opacity:.22;background-image:linear-gradient(#ffffff1f 1px,#0000 1px),linear-gradient(90deg,#ffffff1f 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.adminDashboardHero h1{letter-spacing:-.05em;margin:18px 0;font-size:clamp(38px,5vw,62px);line-height:1.08}.adminDashboardHero h1 span{color:#89c9ff}.adminDashboardHero>div>p:last-child{color:#ffffffb0;max-width:660px;margin:0;line-height:1.8}.adminCore{border:1px solid #89c9ff59;border-radius:50%;justify-self:center;place-items:center;width:170px;height:170px;display:grid;position:relative;box-shadow:inset 0 0 42px #5196ff1f,0 0 0 28px #5f9eff09}.adminCore:before,.adminCore:after{content:"";border:1px dashed #89c9ff38;border-radius:50%;position:absolute}.adminCore:before{inset:18px}.adminCore:after{inset:42px}.adminCore i{background:#88d7ff;border-radius:50%;width:10px;height:10px;box-shadow:0 0 18px #88d7ff}.adminCore span{color:#8ccaff;letter-spacing:.16em;font:700 8px/1 ui-monospace,monospace;position:absolute;bottom:25px}.adminStatusStrip{background:#fff;border:1px solid #e1e5eb;border-radius:14px;grid-template-columns:repeat(3,1fr);margin:18px 0 58px;display:grid;box-shadow:0 8px 28px #1f304b0a}.adminStatusStrip>div{border-right:1px solid #e7eaf0;gap:9px;min-height:92px;padding:22px 28px;display:grid}.adminStatusStrip>div:last-child{border:0}.adminStatusStrip small{color:#8792a2;font-size:10px}.adminStatusStrip strong{font-size:13px}.adminStatusStrip i{background:#2fa56c;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block;box-shadow:0 0 8px #2fa56c73}.adminSectionTitle{justify-content:space-between;align-items:end;margin-bottom:24px;display:flex}.adminSectionTitle p{color:#315fd6}.adminSectionTitle h2{letter-spacing:-.03em;margin:8px 0 0;font-size:28px}.adminSectionTitle>span{color:#8792a2;font:600 10px/1.5 ui-monospace,monospace}.adminModuleGrid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.adminModuleGrid article{background:#fff;border:1px solid #e1e5eb;border-radius:14px;flex-direction:column;min-height:250px;padding:28px;display:flex;box-shadow:0 8px 26px #1f304b0a}.adminModuleGrid article>span{color:#315fd6;font:700 10px/1 ui-monospace,monospace}.adminModuleGrid h3{margin:36px 0 12px;font-size:20px}.adminModuleGrid p{color:#647185;margin:0;font-size:13px;line-height:1.8}.adminModuleGrid small{color:#8792a2;border-top:1px solid #edf0f4;margin-top:auto;padding-top:20px;font:600 10px/1 ui-monospace,monospace}.adminModulePlaceholder{background:#fff;border:1px solid #e1e5eb;border-radius:18px;align-content:center;justify-items:start;min-height:calc(100dvh - 212px);padding:clamp(44px,8vw,100px);display:grid;box-shadow:0 12px 36px #1f304b0b}.adminPlaceholderSignal{border:1px solid #315fd63d;border-radius:50%;place-items:center;width:84px;height:84px;margin-bottom:38px;display:grid;position:relative;box-shadow:inset 0 0 25px #315fd60f,0 0 0 14px #315fd606}.adminPlaceholderSignal i{background:#315fd6;border-radius:50%;width:8px;height:8px;box-shadow:0 0 14px #315fd6a6}.adminPlaceholderSignal span{color:#315fd6;letter-spacing:.12em;white-space:nowrap;font:700 8px/1 ui-monospace,monospace;position:absolute;bottom:-25px}.adminModulePlaceholder>p:first-of-type{color:#315fd6;letter-spacing:.18em;margin:18px 0 10px;font:700 10px/1.5 ui-monospace,monospace}.adminModulePlaceholder h1{letter-spacing:-.05em;margin:0;font-size:clamp(40px,6vw,68px)}.adminModulePlaceholder>p:last-of-type{color:#647185;max-width:700px;margin:22px 0 32px;line-height:1.85}.adminModulePlaceholder>div:last-of-type{flex-wrap:wrap;gap:12px;margin-bottom:34px;display:flex}.adminModulePlaceholder>div:last-of-type span{color:#607087;background:#f4f6f9;border:1px solid #e3e7ed;border-radius:7px;padding:8px 11px;font-size:11px}.adminModulePlaceholder>a{color:#315fd6;font-size:13px;font-weight:750}.adminPostsPage,.adminEditorPage{max-width:1320px;margin:0 auto}.adminPageTitle,.adminEditorHeader{justify-content:space-between;align-items:end;gap:24px;margin-bottom:30px;display:flex}.adminPageTitle p,.adminEditorHeader p{color:#315fd6;letter-spacing:.18em;margin:0 0 9px;font:700 9px/1.5 ui-monospace,monospace}.adminPageTitle h1,.adminEditorHeader h1{letter-spacing:-.045em;margin:0;font-size:clamp(34px,4vw,48px)}.adminPageTitle>div>span{color:#6e7a8d;margin-top:10px;font-size:13px;display:block}.adminPageTitle>a{color:#fff;background:#315fd6;border-radius:9px;align-items:center;min-height:44px;padding:12px 17px;font-size:13px;font-weight:800;display:inline-flex;box-shadow:0 10px 24px #315fd629}.adminPostFilters{background:#fff;border:1px solid #e1e5eb;border-radius:12px;grid-template-columns:minmax(220px,1fr) 180px auto;gap:10px;margin-bottom:16px;padding:14px;display:grid}.adminPostFilters :is(input,select),.adminEditorGrid :is(input,select,textarea){color:#172338;background:#fff;border:1px solid #dbe0e8;border-radius:8px}.adminPostFilters :is(input,select){min-height:44px;padding:10px 12px}.adminPostFilters button{color:#315fd6;cursor:pointer;background:#f3f6fc;border:1px solid #d8e0ee;border-radius:8px;min-height:44px;padding:10px 20px;font-weight:750}.adminPostTable{background:#fff;border:1px solid #e1e5eb;border-radius:14px;overflow:hidden;box-shadow:0 10px 30px #1f304b0a}.adminPostTableHead,.adminPostTable article{grid-template-columns:minmax(260px,1.6fr) 110px 80px 170px 70px;align-items:center;gap:16px;min-height:72px;padding:0 22px;display:grid}.adminArticleTable .adminPostTableHead,.adminArticleTable article{grid-template-columns:minmax(260px,1.45fr) minmax(90px,.55fr) minmax(180px,1fr) 90px 150px 70px}.adminPostTableHead{color:#8894a5;letter-spacing:.1em;background:#f8f9fb;border-bottom:1px solid #e8ebf0;min-height:48px;font:700 9px/1 ui-monospace,monospace}.adminPostTable article{border-bottom:1px solid #edf0f4}.adminPostTable article:last-child{border-bottom:0}.adminPostTable article>div{gap:6px;min-width:0;display:grid}.adminPostTable article strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.adminPostTable article small,.adminPostTable article time,.adminPostTable article>span{color:#7e8a9c;font-size:11px}.adminPostTable article>a{color:#315fd6;font-size:12px;font-weight:750}.adminArticleTable article{min-height:84px}.adminArticleIdentity small{color:#8a94a4;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.adminArticleCategory{text-overflow:ellipsis;white-space:nowrap;background:#eef2f7;border-radius:6px;width:fit-content;max-width:100%;padding:5px 8px;font-weight:700;overflow:hidden;color:#43546c!important}.adminArticleCategory[data-empty],.adminArticleTags span[data-empty]{background:#f5f6f8;font-weight:500;color:#9aa3b1!important}.adminArticleTags{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex!important}.adminArticleTags span{color:#315fd6;text-overflow:ellipsis;white-space:nowrap;background:#eef3ff;border-radius:999px;max-width:100%;padding:4px 7px;font-size:10px;font-weight:700;overflow:hidden}.adminArticleTags small{color:#7e8a9c;font-size:10px;font-weight:700}.adminStatus{color:#5e6c80;white-space:nowrap;background:#f0f2f6;border-radius:999px;width:fit-content;padding:6px 9px;font-weight:750;font-size:10px!important}.adminStatus-published,.adminStatus-maintaining{background:#eaf7f0;color:#187047!important}.adminStatus-partially_outdated,.adminStatus-outdated{background:#fff3e9;color:#9a531e!important}.adminStatus-superseded{background:#f4edfb;color:#7547a3!important}.adminPostEmpty{text-align:center;place-content:center;min-height:260px;display:grid}.adminPostEmpty strong{font-size:18px}.adminPostEmpty p{color:#7d899a;font-size:13px}.adminTableFooter{color:#7e8a9c;justify-content:space-between;padding:18px 4px;font-size:11px;display:flex}.adminEditorHeader>div:first-child>a{color:#6e7a8d;margin-bottom:22px;font-size:12px;display:inline-block}.adminEditorHeader>div:last-child{align-items:center;gap:10px;display:flex}.adminEditorHeader>div:last-child small{color:#7c889a;font:700 10px/1 ui-monospace,monospace}.adminEditorGrid{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:18px;display:grid}.adminEditorMain,.adminEditorAside>section{background:#fff;border:1px solid #e1e5eb;border-radius:14px;padding:26px;box-shadow:0 8px 28px #1f304b09}.adminEditorMain{gap:22px;display:grid}.adminEditorGrid label{color:#4f5d71;gap:9px;font-size:12px;font-weight:750;display:grid}.adminEditorGrid :is(input,select,textarea){resize:vertical;width:100%;min-height:45px;padding:11px 13px;line-height:1.6}.adminEditorGrid :is(input,select,textarea):focus{border-color:#315fd6;outline:3px solid #315fd617}.adminEditorGrid input:disabled{color:#8b96a7;background:#f2f4f7}.adminMarkdownField>span{justify-content:space-between;display:flex}.adminMarkdownField>span small{color:#929cad;font-weight:500}.adminMarkdownField textarea{color:#dce7f5;tab-size:2;background:#182234;border-color:#273750;border-radius:10px;min-height:590px;font:13px/1.75 Cascadia Code,Consolas,ui-monospace,monospace}.adminEditorAside{gap:14px;display:grid;position:sticky;top:100px}.adminEditorAside>section{gap:17px;padding:22px;display:grid}.adminEditorAside h2{margin:0 0 3px;font-size:14px}.adminCheckbox{align-items:center;grid-template-columns:auto 1fr!important}.adminCheckbox input{accent-color:#315fd6;width:17px;min-height:17px}.adminEditorActions button{color:#315fd6;cursor:pointer;background:#f4f7fc;border:1px solid #d8e0ee;border-radius:8px;min-height:45px;padding:11px 14px;font-weight:750}.adminEditorActions button[type=submit],.adminEditorActions button.publish{color:#fff;background:#315fd6;border-color:#315fd6}.adminEditorActions button.danger{color:#b84a35;background:#fff5f2;border-color:#f0d5ce}.adminEditorActions button:disabled{opacity:.55;cursor:wait}.adminEditorActions p{color:#b24c36;min-height:20px;margin:0;font-size:11px;line-height:1.65}.adminWritingPage{max-width:1480px}.adminWritingHeader{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7f8faf0;border-bottom:1px solid #e1e5eb;grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;gap:18px;min-height:66px;margin:-18px 0 22px;padding:10px 0;display:grid;position:sticky;top:72px}.adminWritingHeader>a{color:#66758a;font-size:12px;font-weight:700}.adminWritingSave{color:#738095;justify-content:flex-end;align-items:center;gap:12px;min-width:0;font-size:11px;display:flex}.adminWritingSave>span{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.adminWritingSave>span:before{content:"";background:#8a96a7;border-radius:50%;width:7px;height:7px}.adminWritingSave[data-state=saved]>span:before{background:#2b9364}.adminWritingSave[data-state=saving]>span:before{background:#315fd6;animation:.75s linear infinite markdownUploadSpin}.adminWritingSave[data-state=pending]>span:before{background:#df8b2c}.adminWritingSave[data-state=error]>span:before{background:#c74e3b}.adminWritingSave small{color:#b04c38;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.adminWritingPublish{color:#fff;cursor:pointer;background:#315fd6;border:1px solid #315fd6;border-radius:8px;min-width:104px;min-height:42px;padding:10px 19px;font-size:13px;font-weight:800}.adminWritingPublish:hover:not(:disabled){background:#244fac}.adminWritingPublish:disabled{color:#8995a7;cursor:default;background:#e8ebf0;border-color:#e0e4ea}.adminWritingGrid{grid-template-columns:minmax(0,1fr) 300px;gap:20px}.adminWritingMain{gap:14px;min-width:0;display:grid}.adminWritingEditorLoading{color:#8490a1;background:#fff;border:1px solid #d8e0ea;border-radius:12px;place-items:center;min-height:680px;font-size:12px;display:grid}.adminEditorGrid .adminWritingTitle{color:#172338;letter-spacing:-.025em;background:0 0;border:0;border-bottom:1px solid #dfe4eb;border-radius:0;min-height:58px;padding:4px 2px 12px;font-size:clamp(25px,3vw,36px);font-weight:750}.adminEditorGrid .adminWritingTitle:focus{border-color:#aebbd0;outline:0}.adminEditorGrid .adminWritingTitle::placeholder{color:#aab3c0}.adminWritingAside{top:154px}.adminWritingAside>section{box-shadow:none;padding:20px}.adminWritingAside h2{font-size:15px}.adminWritingAside label>small{color:#8995a6;font-size:10px;font-weight:500;line-height:1.6}.adminWritingAside label>small a{color:#315fd6;margin-left:4px;font-weight:750}.adminDiscardRevisionButton{color:#8e4a3a;cursor:pointer;background:#fff7f4;border:1px solid #ead8d2;border-radius:8px;width:100%;min-height:40px;font-size:11px;font-weight:700}.adminTagPicker{border:0;gap:9px;min-width:0;margin:0;padding:0;display:grid;position:relative}.adminTagPicker legend{color:#344258;padding:0;font-size:12px;font-weight:750}.adminTagPicker legend small{color:#8995a6;font-weight:500}.adminTagSelectorControl{color:#344258;text-align:left;background:#fff;border:1px solid #dbe0e8;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:46px;padding:7px 11px;display:flex}.adminTagSelectorControl:hover{background:#fbfcfe;border-color:#bdc8d9}.adminTagSelectorControl:focus-visible{border-color:#6d8ee4;outline:3px solid #315fd62e}.adminTagSelection{align-items:center;gap:5px;min-width:0;display:flex}.adminTagSelectionChip,.adminTagSelectionCount{color:#315fd6;text-overflow:ellipsis;white-space:nowrap;background:#eef3ff;border-radius:999px;padding:5px 7px;font-size:10px;font-weight:750;overflow:hidden}.adminTagSelectionChip{max-width:105px}.adminTagSelectionCount{color:#61718a;background:#f0f2f6;flex:none}.adminTagSelectionPlaceholder{color:#8a95a6;font-size:11px}.adminTagChevron{color:#69778a;flex:none;font-size:16px;line-height:1;transition:transform .18s}.adminTagSelectorControl[aria-expanded=true] .adminTagChevron{transform:rotate(180deg)}.adminTagDropdown{z-index:30;background:#fff;border:1px solid #d8dee8;border-radius:11px;gap:9px;width:100%;padding:10px;display:grid;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 18px 42px #1e304e29}.adminTagSearch input{color:#26354a;background:#f7f8fa;border:1px solid #e2e6ec;border-radius:7px;width:100%;min-height:38px;padding:8px 10px;font-size:11px}.adminTagSearch input:focus{border-color:#89a1de;outline:2px solid #315fd629}.adminTagOptionList{scrollbar-width:thin;gap:3px;max-height:220px;display:grid;overflow-y:auto}.adminTagOption{color:#526176;cursor:pointer;border-radius:7px;grid-template-columns:15px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:8px;display:grid}.adminTagOption:hover{background:#f5f7fb}.adminTagOption[data-selected]{color:#315fd6;background:#eef3ff}.adminTagOption:has(input:disabled){cursor:not-allowed;opacity:.48}.adminTagOption input{accent-color:#315fd6;width:14px;height:14px;margin:0}.adminTagOption>span{gap:2px;min-width:0;display:grid}.adminTagOption strong,.adminTagOption small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.adminTagOption strong{font-size:11px}.adminTagOption small{color:#929cab;font:500 9px/1.4 ui-monospace,monospace}.adminTagOptionList>p{color:#8995a6;text-align:center;margin:0;padding:18px 8px;font-size:11px}.adminTagDropdownFooter{border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:12px;padding-top:9px;display:flex}.adminTagDropdownFooter a{color:#315fd6;font-size:10px;font-weight:750}.adminTagDropdownFooter span{color:#8a95a6;font-size:9px}@media (prefers-reduced-motion:reduce){.adminTagChevron{transition:none}}.articleCategory{gap:7px;margin-top:16px;display:grid}.articleCategory span{color:var(--subtle);letter-spacing:.08em;font-size:10px;font-weight:750}.articleCategory a{color:var(--cyan);font-size:14px;font-weight:800}.adminMoreSettings{border-top:1px solid #e8ebf0;margin-top:2px}.adminMoreSettings summary{color:#536278;cursor:pointer;padding:16px 0 2px;font-size:12px;font-weight:750;list-style-position:inside}.adminMoreSettings>div{gap:17px;padding-top:16px;display:grid}.adminUnpublishButton{color:#ae4937;cursor:pointer;background:#fff7f4;border:1px solid #efd8d1;border-radius:8px;min-height:40px;padding:9px 12px;font-weight:750}.adminUnpublishButton:disabled{opacity:.55;cursor:wait}.adminPublishChecks{background:#fff;border:1px solid #e1e5eb;border-radius:14px;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:18px;padding:28px;display:grid}.adminPublishChecks h2{grid-column:1/-1;margin:0 0 12px;font-size:18px}.adminPublishChecks>div{background:#fff6f3;border:1px solid #f1ddd7;border-radius:9px;grid-template-columns:24px 1fr;align-content:center;gap:4px 8px;min-height:76px;padding:14px;display:grid}.adminPublishChecks>div[data-passed=true]{background:#f0faf5;border-color:#d7ebdf}.adminPublishChecks>div>span{color:#bd503a;grid-row:1/span 2;font-weight:900}.adminPublishChecks>div[data-passed=true]>span{color:#21835a}.adminPublishChecks strong{font-size:12px}.adminPublishChecks p{color:#788496;margin:0;font-size:10px}.adminEditorPreview{background:#fff;border:1px solid #e1e5eb;border-radius:14px;margin-top:18px;padding:clamp(25px,5vw,60px)}.adminEditorPreview>header{border-bottom:1px solid #e5e8ed;justify-content:space-between;align-items:end;margin-bottom:35px;padding-bottom:22px;display:flex}.adminEditorPreview>header p{color:#315fd6;letter-spacing:.16em;margin:0 0 8px;font:700 9px/1 ui-monospace,monospace}.adminEditorPreview>header h2{margin:0;font-size:clamp(28px,4vw,44px)}.adminEditorPreview>header button{color:#647185;cursor:pointer;background:#f4f6f9;border:1px solid #dfe3e9;border-radius:8px;min-height:40px;padding:9px 13px}.adminEditorPreview .prose{max-width:820px;margin:0 auto}.adminProjectForm{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:18px;display:grid}.adminProjectForm>.adminEditorMain{grid-column:1}.adminProjectAside{grid-area:1/2/span 5}.adminProjectForm label{color:#4f5d71;gap:9px;font-size:12px;font-weight:750;display:grid}.adminProjectForm :is(input,select,textarea){color:#172338;resize:vertical;background:#fff;border:1px solid #dbe0e8;border-radius:8px;width:100%;min-height:45px;padding:11px 13px;line-height:1.6}.adminProjectForm :is(input,select,textarea):focus{border-color:#315fd6;outline:3px solid #315fd617}.adminProjectForm h2{margin:0;font-size:17px}.adminProjectMarkdown{min-height:350px;font-family:Cascadia Code,Consolas,ui-monospace,monospace}.adminMarkdownWorkbench{color:#27364d;background:#fff;border:1px solid #d8e0ea;border-radius:12px;min-width:0;position:relative;overflow:hidden;box-shadow:0 10px 30px #1f304b0e}.adminMarkdownWorkbench.isFullscreen{z-index:1000;border-radius:10px;flex-direction:column;display:flex;position:fixed;inset:10px;box-shadow:0 24px 80px #101d303d}.adminMarkdownWorkbench.isFullscreen .adminMarkdownWorkspace{flex:1;min-height:0;height:auto!important}.adminMarkdownWorkbenchHeader{background:#fff;border-bottom:1px solid #e3e8ef;justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:11px 13px 11px 17px;display:flex}.adminMarkdownWorkbenchHeader>div:first-child{gap:5px;min-width:0;display:grid}.adminMarkdownWorkbenchHeader strong{color:#27364d;font-size:13px}.adminMarkdownWorkbenchHeader span{color:#7c899a;font-size:10px;font-weight:500}.adminMarkdownViewSwitch{background:#f1f4f8;border:1px solid #e0e5ec;border-radius:8px;gap:2px;padding:3px;display:flex}.adminMarkdownViewSwitch button{color:#66758a;cursor:pointer;background:0 0;border:0;border-radius:5px;min-height:31px;padding:6px 10px;font-size:10px;font-weight:750}.adminMarkdownViewSwitch button:hover,.adminMarkdownViewSwitch button.active{color:#244da8;background:#fff;box-shadow:0 2px 8px #1f304b17}.adminMarkdownToolbar{background:#f7f9fc;border-bottom:1px solid #dfe5ed;align-items:center;gap:3px;min-height:45px;padding:6px 9px;display:flex}.adminMarkdownToolbar button{color:#53647a;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;min-width:31px;height:31px;padding:5px 7px;font:700 11px/1 ui-monospace,monospace}.adminMarkdownToolbar button:hover{color:#315fd6;background:#eaf0fc;border-color:#d7e1f5}.adminMarkdownToolbar>span{flex:1}.adminMarkdownToolbar button.imageButton{color:#fff;background:#315fd6;border-color:#315fd6;width:auto;padding-inline:11px}.adminMarkdownToolbar button:disabled{opacity:.55;cursor:wait}.adminMarkdownFileInput{display:none!important}.adminMarkdownWorkspace{background:#fff;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:420px;display:grid}.adminMarkdownSource,.adminMarkdownPreview{min-width:0;min-height:0;overflow:hidden}.adminMarkdownSource{background:#fcfdfe;border-right:1px solid #dfe5ed;position:relative}.adminMarkdownPreview{background:#fff;padding:25px 29px;overflow:auto}.adminMarkdownWorkbench[data-view=editor] .adminMarkdownWorkspace{grid-template-columns:1fr}.adminMarkdownWorkbench[data-view=editor] .adminMarkdownPreview{display:none}.adminMarkdownWorkbench[data-view=preview] .adminMarkdownWorkspace{grid-template-columns:1fr}.adminMarkdownWorkbench[data-view=preview] .adminMarkdownSource{display:none}.adminMarkdownLoading{color:#758398;background:#fcfdfe;place-items:center;height:100%;font-size:12px;display:grid}.adminEditorGrid .adminMarkdownSource textarea,.adminProjectForm .adminMarkdownSource textarea{color:inherit;line-height:inherit;background:0 0;resize:none!important;border:0!important;border-radius:0!important;outline:0!important;min-height:0!important;padding:0!important}.adminMarkdownPreview .wmde-markdown{color:#344258;background:#fff;font-size:14px;line-height:1.78}.adminMarkdownPreview .wmde-markdown :is(h1,h2,h3,h4){color:#1c2a3e;border-bottom-color:#e6e9ef}.adminMarkdownPreview .wmde-markdown pre{background:#182234;border-radius:9px}.adminMarkdownPreview .wmde-markdown img{border-radius:8px;max-width:100%}.monaco-editor .monacoMarkdownCodeLine{background:#f1f5fa;box-shadow:inset 3px 0 #9db6db}.monaco-editor .hljs-keyword,.monaco-editor .hljs-selector-tag,.monaco-editor .hljs-literal,.monaco-editor .hljs-section,.monaco-editor .hljs-link{font-weight:650;color:#cf222e!important}.monaco-editor .hljs-string,.monaco-editor .hljs-title,.monaco-editor .hljs-name,.monaco-editor .hljs-type,.monaco-editor .hljs-attribute,.monaco-editor .hljs-symbol,.monaco-editor .hljs-bullet,.monaco-editor .hljs-addition,.monaco-editor .hljs-variable,.monaco-editor .hljs-template-tag,.monaco-editor .hljs-template-variable{color:#116329!important}.monaco-editor .hljs-comment,.monaco-editor .hljs-quote,.monaco-editor .hljs-deletion,.monaco-editor .hljs-meta{font-style:italic;color:#6e7781!important}.monaco-editor .hljs-number,.monaco-editor .hljs-regexp,.monaco-editor .hljs-literal,.monaco-editor .hljs-link{color:#0550ae!important}.monaco-editor .hljs-built_in,.monaco-editor .hljs-class .hljs-title,.monaco-editor .hljs-title.class_,.monaco-editor .hljs-function .hljs-title,.monaco-editor .hljs-title.function_{color:#8250df!important}.adminMarkdownFooter{color:#7d899a;background:#fafbfd;border-top:1px solid #e4e8ee;justify-content:space-between;align-items:center;gap:12px;min-height:37px;padding:8px 13px;font-size:9px;display:flex}.adminMarkdownMessage{color:#315fd6;background:#fafbfd;min-height:0;margin:0;padding:0 13px;font-size:10px;line-height:1.6}.adminMarkdownMessage:not(:empty){border-top:1px solid #e8ebf0;min-height:34px;padding-top:8px;padding-bottom:8px}.adminMarkdownUploadStatus{z-index:8;color:#244da8;pointer-events:none;background:#f4f8fff5;border:1px solid #cad9f4;border-radius:9px;align-items:center;gap:9px;min-height:36px;padding:8px 12px;display:flex;position:absolute;bottom:44px;right:13px;box-shadow:0 8px 24px #1f448921}.adminMarkdownUploadStatus span{border:2px solid #cfdbef;border-top-color:#315fd6;border-radius:50%;width:15px;height:15px;animation:.75s linear infinite markdownUploadSpin}.adminMarkdownUploadStatus strong{font-size:10px}.adminMarkdownUploadError{color:#8e4a24;background:#fff8ef;border-top:1px solid #f0ddc8;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px 13px;display:grid}.adminMarkdownUploadError>div{gap:3px;min-width:0;display:grid}.adminMarkdownUploadError strong{font-size:11px}.adminMarkdownUploadError span{color:#8c745f;font-size:10px}.adminMarkdownUploadError button{color:#8e4a24;cursor:pointer;background:#fff;border:1px solid #e8cdb0;border-radius:6px;min-height:32px;padding:6px 10px;font-size:10px;font-weight:750}@keyframes markdownUploadSpin{to{transform:rotate(360deg)}}.adminFieldPair{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.adminSectionHeader{justify-content:space-between;align-items:start;gap:20px;display:flex}.adminSectionHeader p{color:#7c899b;margin:7px 0 0;font-size:11px}.adminSectionHeader button,.adminRemove{color:#315fd6;cursor:pointer;background:#f4f7fc;border:1px solid #d8e0ee;border-radius:7px;padding:8px 11px}.adminRepeatCard{background:#f9fafc;border:1px solid #e4e8ee;border-radius:10px;gap:13px;padding:17px;display:grid}.adminRepeatCard .adminRemove{color:#ad4c39;background:#fff5f2;border-color:#efd8d2;width:fit-content}.adminURLChecks{background:#fff;border:1px solid #e1e5eb;border-radius:14px;margin-top:18px;padding:26px;box-shadow:0 8px 28px #1f304b09}.adminURLChecks>header{justify-content:space-between;align-items:start;gap:24px;display:flex}.adminURLChecks>header p{color:#315fd6;letter-spacing:.16em;margin:0 0 7px;font:700 9px/1.5 ui-monospace,monospace}.adminURLChecks>header h2{margin:0 0 7px;font-size:20px}.adminURLChecks>header span{color:#6a7688;font-size:12px}.adminURLChecks button{color:#315fd6;cursor:pointer;background:#f4f7fc;border:1px solid #d8e0ee;border-radius:8px;min-height:40px;padding:9px 13px;font-weight:750}.adminURLChecks button.danger{color:#ad4c39;background:#fff5f2;border-color:#efd8d2}.adminURLChecks button:disabled{opacity:.55;cursor:wait}.adminURLState{color:#4f5d71;background:#f7f9fc;border-radius:9px;flex-wrap:wrap;gap:8px 20px;margin:20px 0;padding:12px 14px;font-size:12px;display:flex}.adminURLCheckList{gap:12px;display:grid}.adminURLCheckCard{border:1px solid #e3e7ed;border-radius:10px;gap:10px;padding:17px;display:grid}.adminURLCheckCard>a{color:#315fd6;overflow-wrap:anywhere;font-size:12px}.adminURLCheckCard>p,.adminURLEmpty,.adminURLMessage{color:#687588;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.65}.adminURLCheckSummary{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.adminURLCheckSummary>span{color:#24704e;background:#edf8f2;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:750}.adminURLCheckSummary>span[data-status=unavailable],.adminURLCheckSummary>span[data-status=error],.adminURLCheckSummary>span[data-status=blocked]{color:#a84a38;background:#fff2ee}.adminURLCheckSummary small,.adminURLConfirmed small{color:#8993a2;margin-left:auto}.adminURLConfirmed{color:#486353;background:#f1f8f4;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;padding:11px 12px;font-size:11px;display:grid}.adminURLConfirm{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.adminURLConfirm label{color:#596678;gap:7px;font-size:11px;font-weight:750;display:grid}.adminURLConfirm textarea{color:#172338;resize:vertical;border:1px solid #dbe0e8;border-radius:8px;width:100%;padding:9px 11px}.adminURLConfirm>div{gap:8px;display:flex}.adminURLMessage{color:#a54b39;min-height:20px;margin-top:12px}.adminStatus-public{background:#eaf7f0;color:#187047!important}.adminKnowledgePage{max-width:1440px;margin:0 auto}.adminKnowledgeCreate{gap:9px;display:flex}.adminKnowledgeCreate button,.adminKnowledgeCard footer button,.adminAddRow{color:#315fd6;cursor:pointer;background:#f3f6fc;border:1px solid #d8e0ee;border-radius:8px;min-height:40px;padding:9px 13px;font-weight:750}.adminKnowledgeMessage{color:#9b5526;min-height:24px;font-size:12px}.adminKnowledgeGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.adminKnowledgeGrid>div{gap:14px;display:grid}.adminKnowledgeGrid>div>h2{margin:0 0 4px;font-size:19px}.adminKnowledgeCard{background:#fff;border:1px solid #e1e5eb;border-radius:14px;gap:14px;padding:22px;display:grid;box-shadow:0 8px 28px #1f304b09}.adminKnowledgeCard>header,.adminKnowledgeCard>footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.adminKnowledgeCard>header span{color:#6f7e91;font-size:10px}.adminKnowledgeCard label{color:#536176;gap:7px;font-size:11px;font-weight:750;display:grid}.adminKnowledgeCard :is(input,select,textarea){color:#172338;background:#fff;border:1px solid #dbe0e8;border-radius:7px;min-height:40px;padding:9px 11px}.adminSequence{gap:8px;display:grid}.adminSequence>div{grid-template-columns:25px minmax(110px,.8fr) minmax(130px,1fr) 32px;align-items:center;gap:7px;display:grid}.adminSequence b{color:#315fd6;text-align:center;font:750 10px/1 ui-monospace,monospace}.adminSequence button{color:#ad4c39;cursor:pointer;background:#fff5f2;border:1px solid #efd8d2;border-radius:7px;width:32px;height:32px}.adminKnowledgeCard footer{justify-content:flex-end}.adminGraphPage{gap:18px;display:grid}.adminGraphEditorGrid,.adminGraphRecords{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.adminGraphForm>header button,.adminGraphRecord button{color:#315fd6;cursor:pointer;background:#f3f6fc;border:1px solid #d8e0ee;border-radius:8px;min-height:36px;padding:7px 11px;font-weight:750}.adminGraphForm textarea{min-height:76px}.adminGraphHeuristic,.adminGraphEmpty{color:#79502e;background:#fff8ec;border:1px solid #efdfc4;border-radius:9px;margin:0;padding:12px 14px;font-size:12px;line-height:1.65}.adminGraphRecords>div{gap:12px;display:grid}.adminGraphRecords h2{margin:12px 0 2px;font-size:19px}.adminGraphRecord{background:#fff;border:1px solid #e1e5eb;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:17px;display:grid}.adminGraphRecord>div,.adminGraphEdge header>div{gap:5px;display:grid}.adminGraphRecord span{color:#315fd6;background:#eef3ff;border-radius:999px;width:fit-content;padding:3px 7px;font-size:10px;font-weight:800}.adminGraphRecord strong{color:#172338;font-size:14px}.adminGraphRecord small{color:#778397;font-size:11px}.adminGraphRecord p{color:#5e6c80;white-space:pre-wrap;grid-column:1/-1;margin:0;font-size:12px;line-height:1.7}.adminGraphEdge{grid-template-columns:1fr}.adminGraphEdge header,.adminGraphEdge footer{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.adminGraphEdge footer{align-items:center}.adminGraphEdge footer input{border:1px solid #dbe0e8;border-radius:8px;flex:1;min-width:0;min-height:38px;padding:8px 10px}.adminGraphRecord .adminGraphReject{color:#a84437;background:#fff4f2;border-color:#edd2cd}.knowledgePublic{padding-bottom:90px}.knowledgePublic>section{margin-top:56px}.knowledgePublic>section>h2{margin-bottom:20px;font-size:23px}.knowledgePublicGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.knowledgePublicGrid>a{min-height:190px;color:inherit;background:#fff;border:1px solid #e1e5eb;border-radius:14px;padding:28px;box-shadow:0 10px 30px #1f304b0a}.knowledgePublicGrid span,.knowledgeTimeline span{color:#315fd6;letter-spacing:.12em;font:750 9px/1 ui-monospace,monospace}.knowledgePublicGrid h3{margin:18px 0 10px;font-size:22px}.knowledgePublicGrid p{color:#68768a;line-height:1.8}.knowledgeDetail{max-width:980px;padding-bottom:100px}.knowledgeMeta{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.knowledgeMeta span{color:#59687c;background:#f3f6fa;border-radius:7px;padding:8px 11px;font-size:11px}.knowledgeTimeline{margin:60px 0 0;padding:0;list-style:none;display:grid}.knowledgeTimeline li{grid-template-columns:56px 1fr;gap:18px;padding:0 0 42px;display:grid;position:relative}.knowledgeTimeline li:before{content:"";background:#dce2eb;width:1px;position:absolute;top:34px;bottom:0;left:27px}.knowledgeTimeline li:last-child:before{display:none}.knowledgeTimeline li>b{z-index:1;color:#315fd6;background:#eef3ff;border:6px solid #fff;border-radius:50%;place-items:center;width:56px;height:56px;font:800 12px/1 ui-monospace,monospace;display:grid}.knowledgeTimeline li>div{background:#fff;border:1px solid #e1e5eb;border-radius:12px;padding:22px 24px}.knowledgeTimeline h2{margin:10px 0;font-size:21px}.knowledgeTimeline p{color:#536278;line-height:1.75}.knowledgeTimeline small{color:#8490a1;line-height:1.7}.knowledgeGraphIntro{color:var(--muted);background:var(--cyan-soft);border:1px solid #315fd624;border-radius:16px;justify-content:space-between;align-items:center;gap:28px;margin-bottom:24px;padding:20px 24px;display:flex}.knowledgeGraphIntro>div{white-space:nowrap;align-items:baseline;gap:10px;display:flex}.knowledgeGraphIntro strong{color:var(--cyan);font-size:30px}.knowledgeGraphIntro span,.knowledgeGraphIntro p{font-size:13px;line-height:1.7}.knowledgeGraphIntro p{max-width:600px;margin:0}.knowledgeNodeGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:16px;display:grid}.knowledgeNodeCard{background:var(--panel);border:1px solid var(--line);border-radius:16px;flex-direction:column;min-height:250px;padding:24px;display:flex;box-shadow:0 12px 34px #1f304b0b}.knowledgeNodeCard header,.knowledgeNodeCard footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.knowledgeNodeCard header span{color:var(--cyan);background:var(--cyan-soft);border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800}.knowledgeNodeCard small,.knowledgeNodeCard footer{color:var(--subtle);font-size:10px}.knowledgeNodeCard h2{margin:24px 0 10px;font-size:22px}.knowledgeNodeCard h2 a{color:inherit}.knowledgeNodeCard>p{color:var(--muted);margin:0 0 24px;line-height:1.75}.knowledgeNodeCard footer{border-top:1px solid var(--line);margin-top:auto;padding-top:18px}.knowledgeNodeCard footer a{color:var(--cyan);font-weight:750}.knowledgeGraphEmpty{text-align:center;color:var(--muted);background:var(--panel);border:1px dashed var(--line-strong);border-radius:16px;padding:42px 24px}.knowledgeGraphEmpty strong{color:var(--text);font-size:18px}.knowledgeGraphEmpty p{margin:10px 0 0}.knowledgeNodeDetail{max-width:980px}.knowledgeSourceCard{background:var(--panel);border:1px solid var(--line);border-left:4px solid var(--cyan);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;margin:10px 0 56px;padding:24px 28px;display:grid}.knowledgeSourceCard span,.knowledgeSourceCard>div>span{color:var(--cyan);letter-spacing:.12em;font:800 9px/1 ui-monospace,monospace}.knowledgeSourceCard h2{margin:10px 0 8px;font-size:20px}.knowledgeSourceCard p{color:var(--muted);margin:0;line-height:1.7}.knowledgeSourceCard>a{color:#fff;background:var(--cyan);border-radius:9px;padding:11px 14px;font-size:12px;font-weight:750}.knowledgeRelationSection>header{margin-bottom:22px}.knowledgeRelationSection>header h2{margin:8px 0;font-size:28px}.knowledgeRelationSection>header>p:last-child{color:var(--muted)}.knowledgeRelationList{gap:16px;margin:0;padding:0;list-style:none;display:grid}.knowledgeRelationList>li>article{background:var(--panel);border:1px solid var(--line);border-radius:16px;overflow:hidden}.knowledgeRelationList article>header{grid-template-columns:48px minmax(0,1fr);gap:18px;padding:24px;display:grid}.knowledgeRelationShape{width:48px;height:48px;color:var(--cyan);background:var(--cyan-soft);border:1px solid #315fd62e;border-radius:50%;place-items:center;font-size:20px;font-weight:800;display:grid}.knowledgeRelationShape[data-direction=undirected]{border-radius:12px}.knowledgeRelationList header small{color:var(--cyan);font-size:10px;font-weight:800}.knowledgeRelationList h3{margin:6px 0;font-size:21px}.knowledgeRelationList h3 a{color:inherit}.knowledgeRelationList header p{color:var(--subtle);margin:0;font:650 11px/1.6 ui-monospace,monospace}.knowledgeEvidence{color:var(--muted);border-top:1px solid var(--line);background:#f6f8fb;gap:10px;padding:20px 24px;display:grid}.knowledgeEvidence[data-level=heuristic]{background:var(--notice-bg)}.knowledgeEvidence>strong{color:#23744e;font-size:12px}.knowledgeEvidence[data-level=heuristic]>strong{color:var(--notice-text)}.knowledgeEvidence p{margin:0;line-height:1.75}.knowledgeEvidence>a{color:var(--cyan);justify-self:start;font-size:12px;font-weight:750}.knowledgeEvidence>small{color:var(--subtle);font-size:10px}.knowledgeEvidence dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:4px 0 0;display:grid}.knowledgeEvidence dl>div{background:color-mix(in srgb,var(--panel) 72%,transparent);border:1px solid var(--line);border-radius:9px;padding:12px}.knowledgeEvidence dt{color:var(--notice-text);font-size:10px;font-weight:800}.knowledgeEvidence dd{margin:7px 0 0;line-height:1.65}.bridgeNodes{grid-template-columns:minmax(0,1fr) 52px minmax(0,1fr);align-items:stretch;gap:16px;margin:10px 0 56px;display:grid}.bridgeNodes>article{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:24px}.bridgeNodes>article>span{color:var(--cyan);letter-spacing:.1em;font:800 9px/1 ui-monospace,monospace}.bridgeNodes h2{margin:16px 0 10px;font-size:22px}.bridgeNodes h2 a{color:inherit}.bridgeNodes p{color:var(--muted);line-height:1.75}.bridgeNodes article>a:last-child{color:var(--cyan);font-size:12px;font-weight:750}.bridgeNodes>span{color:var(--cyan);place-items:center;font-size:25px;font-weight:800;display:grid}.bridgeRelations{padding-bottom:100px}.knowledgeConnections{padding-top:76px;padding-bottom:76px}.knowledgeContextGrid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:16px;display:grid}.knowledgeContextPrimary,.knowledgeContextRelations{background:var(--panel);border:1px solid var(--line);border-radius:14px;margin:0;padding:24px}.knowledgeContextPrimary>span{color:var(--cyan);letter-spacing:.1em;font:800 9px/1 ui-monospace,monospace}.knowledgeContextPrimary h3{margin:16px 0 10px;font-size:21px}.knowledgeContextPrimary h3 a{color:inherit}.knowledgeContextPrimary p{color:var(--muted);line-height:1.75}.knowledgeContextPrimary small{color:var(--subtle)}.knowledgeContextRelations{align-content:center;gap:0;list-style:none;display:grid}.knowledgeContextRelations li{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr);gap:10px;padding:13px 0;display:grid}.knowledgeContextRelations li:last-child{border-bottom:0}.knowledgeContextRelations li>span{width:28px;height:28px;color:var(--cyan);background:var(--cyan-soft);border-radius:50%;place-items:center;font-weight:800;display:grid}.knowledgeContextRelations li div{gap:4px;display:grid}.knowledgeContextRelations small{color:var(--subtle);font-size:9px}.knowledgeContextRelations a{color:var(--text);font-size:14px;font-weight:750}.knowledgeContextRelations .knowledgeContextEmpty{color:var(--muted);border:0;line-height:1.7;display:block}.adminCandidatePanel{margin-bottom:18px}.adminCandidatePanel>header,.adminCandidatePanel>footer{justify-content:space-between;align-items:center;gap:18px;display:flex}.adminCandidatePanel>header p{color:var(--muted);margin:5px 0 0;font-size:12px}.adminCandidatePanel>header>span{color:var(--cyan);font:700 9px/1.4 ui-monospace,monospace}.adminCandidatePanel>footer small{color:var(--subtle)}.adminWritingAssistant{background:#fffaf1;border:1px solid #eadfce;border-radius:13px;gap:13px;padding:18px;display:grid}.adminWritingAssistant>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.adminWritingAssistant>header div{gap:5px;display:grid}.adminWritingAssistant>header span{color:var(--cyan);letter-spacing:.12em;font:800 8px/1 ui-monospace,monospace}.adminWritingAssistant h2{margin:0;font-size:16px}.adminWritingAssistant>header button,.adminWritingSuggestions article button{color:#fff;background:var(--cyan);cursor:pointer;border:0;border-radius:8px;min-height:34px;padding:7px 10px;font-size:10px;font-weight:750}.adminWritingAssistant button:disabled{opacity:.5;cursor:not-allowed}.adminWritingAssistant>p{color:var(--muted);margin:0;font-size:10px;line-height:1.6}.adminWritingSuggestions{gap:9px;display:grid}.adminWritingSuggestions article{background:var(--panel);border:1px solid var(--line);border-radius:9px;gap:8px;padding:11px;display:grid}.adminWritingSuggestions article strong{font-size:11px}.adminWritingSuggestions article p{color:var(--muted);margin:0;font-size:11px;line-height:1.65}.adminWritingSuggestions article button{color:var(--cyan);background:var(--cyan-soft);justify-self:start}.adminWritingSuggestions ol{gap:8px;margin:2px 0 0;padding:0;list-style:none;display:grid}.adminWritingSuggestions li{background:var(--panel);border-left:3px solid #e5b95b;border-radius:7px;gap:5px;padding:10px;display:grid}.adminWritingSuggestions li[data-severity=info]{border-left-color:#83a8d7}.adminWritingSuggestions li span{color:var(--subtle);text-transform:uppercase;font:750 8px/1 ui-monospace,monospace}.adminWritingSuggestions li strong{font-size:11px;line-height:1.55}.adminWritingSuggestions li p{color:var(--muted);margin:0;font-size:10px;line-height:1.6}.adminContentQuality{background:#f7faf6;border:1px solid #dce6d9;border-radius:13px;gap:11px;padding:18px;display:grid}.adminContentQuality>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.adminContentQuality>header div{gap:5px;display:grid}.adminContentQuality>header span{color:#4d7b60;letter-spacing:.12em;font:800 8px/1 ui-monospace,monospace}.adminContentQuality h2{margin:0;font-size:16px}.adminContentQuality>header button,.adminQualityResults article>button{color:#fff;cursor:pointer;background:#47745a;border:0;border-radius:8px;min-height:34px;padding:7px 10px;font-size:10px;font-weight:750}.adminContentQuality button:disabled{opacity:.5;cursor:not-allowed}.adminContentQuality>p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.adminQualityResults{gap:9px;display:grid}.adminQualityResults article{background:var(--panel);border:1px solid var(--line);border-radius:9px;gap:8px;padding:11px;display:grid}.adminQualityResults article>div{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.adminQualityResults article>div strong{font-size:11px}.adminQualityResults article>div span{overflow-wrap:anywhere;color:var(--subtle);text-align:right;font-size:9px}.adminQualityResults article>p{color:var(--muted);margin:0;font-size:10px;line-height:1.6}.adminQualityResults article>button{color:#47745a;background:#e7f0e8;justify-self:start}.adminQualityResults ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.adminQualityResults li{grid-template-columns:7px minmax(0,1fr);gap:8px;min-width:0;display:grid}.adminQualityResults li>span{background:#bd5849;border-radius:50%;width:7px;height:7px;margin-top:4px}.adminQualityResults li[data-status=available]>span{background:#4d956c}.adminQualityResults li[data-status=restricted]>span{background:#d09242}.adminQualityResults li>div{gap:3px;min-width:0;display:grid}.adminQualityResults li strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.adminQualityResults li a{color:#466a94;text-overflow:ellipsis;white-space:nowrap;font-size:9px;text-decoration:none;overflow:hidden}.adminQualityResults li small{color:var(--subtle);font-size:9px;line-height:1.45}@media (max-width:980px){.adminLoginPage{grid-template-columns:1fr}.adminLoginIntro{min-height:auto;padding:70px 48px}.adminSignal{margin-bottom:42px}.adminLoginIntro ul{margin-top:44px}.adminLoginPanel{padding:70px 0}.adminWorkspace{grid-template-columns:210px minmax(0,1fr)}.adminArticleTable .adminPostTableHead,.adminArticleTable article{grid-template-columns:minmax(220px,1.3fr) 90px minmax(140px,1fr) 80px 60px}.adminArticleTable .adminPostTableHead>:nth-child(5),.adminArticleTable article>time{display:none}.adminDashboardHero{grid-template-columns:1fr}.adminCore{display:none}.adminModuleGrid,.adminEditorGrid{grid-template-columns:1fr}.adminWritingHeader{top:72px}.adminEditorAside{grid-template-columns:repeat(2,1fr);position:static}.adminWritingAside{grid-template-columns:1fr}.adminEditorActions{grid-column:1/-1}.adminProjectForm{grid-template-columns:1fr}.adminProjectForm>.adminEditorMain,.adminProjectAside{grid-column:1}.adminProjectAside{grid-row:auto}.adminKnowledgeGrid,.adminGraphEditorGrid,.adminGraphRecords,.knowledgePublicGrid,.knowledgeContextGrid{grid-template-columns:1fr}}@media (max-width:700px){.adminLoginIntro{padding:54px 24px}.adminLoginIntro h1{font-size:48px}.adminLoginIntro ul{grid-template-columns:1fr}.adminLoginPanel{width:min(100% - 40px,470px);padding:54px 0}.adminWorkspace{display:block}.adminSidebar{height:auto;padding:18px 20px;display:block;position:static}.adminSidebar nav{grid-template-columns:repeat(3,1fr);margin-top:20px}.adminSidebar nav>span,.adminSidebar nav a:nth-of-type(n+4),.adminAccount{display:none}.adminSidebar nav a{justify-content:center}.adminCanvas>header{padding:0 20px}.adminWorkspaceMain{padding:28px 20px 60px}.adminDashboardHero{min-height:300px;padding:36px 26px}.adminStatusStrip{grid-template-columns:1fr}.adminStatusStrip>div{border-bottom:1px solid #e7eaf0;border-right:0}.adminPageTitle,.adminEditorHeader{flex-direction:column;align-items:start}.adminWritingHeader{grid-template-columns:auto 1fr auto;margin-top:-12px;padding-block:10px;top:0}.adminWritingSave small{display:none}.adminWritingSave>span{font-size:0}.adminWritingSave>span:after{content:"已保存";font-size:10px}.adminWritingSave[data-state=saving]>span:after{content:"保存中"}.adminWritingSave[data-state=pending]>span:after,.adminWritingSave[data-state=local]>span:after{content:"待发布"}.adminWritingPublish{min-width:84px;padding-inline:12px}.adminURLChecks>header,.adminURLConfirm{grid-template-columns:1fr;display:grid}.adminURLChecks>header>button{width:100%}.adminURLConfirmed{grid-template-columns:1fr}.adminURLConfirmed small{margin-left:0}.adminURLConfirm>div{flex-wrap:wrap}.adminPostFilters{grid-template-columns:1fr}.adminPostTableHead{display:none}.adminPostTable article{grid-template-columns:1fr auto;gap:10px;padding:18px}.adminPostTable article>:nth-child(3),.adminPostTable article>time{display:none}.adminArticleTable .adminArticleIdentity{grid-area:1/1}.adminArticleTable .adminArticleCategory{grid-area:2/1}.adminArticleTable .adminStatus{grid-area:1/2}.adminArticleTable article>a{grid-area:2/2}.adminEditorMain,.adminEditorAside>section{padding:18px}.adminEditorAside{grid-template-columns:1fr}.adminEditorActions{grid-column:auto}.adminPublishChecks,.adminFieldPair{grid-template-columns:1fr}.adminMarkdownWorkbenchHeader{flex-direction:column;align-items:start}.adminMarkdownViewSwitch{width:100%;overflow-x:auto}.adminMarkdownViewSwitch button{white-space:nowrap;flex:1}.adminMarkdownToolbar{overflow-x:auto}.adminMarkdownWorkspace{grid-template-columns:1fr}.adminMarkdownWorkbench[data-view=split] .adminMarkdownPreview{display:none}.adminMarkdownFooter{flex-direction:column;align-items:start}.adminMarkdownUploadError{grid-template-columns:1fr 1fr}.adminMarkdownUploadError>div{grid-column:1/-1}.adminKnowledgeCreate{flex-wrap:wrap}.adminGraphEdge footer{flex-direction:column;align-items:stretch}.adminGraphEdge footer input,.adminGraphEdge footer button{width:100%}.adminSequence>div{grid-template-columns:25px 1fr 32px}.adminSequence>div input{grid-column:2/-1}}html[data-focus=true] .articleLayout{grid-template-columns:minmax(0,760px)}html[data-focus=true] .heroVisual{opacity:.12}@media (max-width:900px){.hero{grid-template-columns:1fr;min-height:480px;padding-top:56px}.heroVisual{opacity:.34;position:absolute;top:44px;right:-76px}.heroCopy{max-width:780px}.projectGrid{grid-template-columns:1fr}.projectCard{min-height:280px}.aboutStory,.aboutBlog,.aboutPrinciples{grid-template-columns:1fr;gap:34px}.aboutWork{padding:68px 42px}.aboutWorkGrid{grid-template-columns:1fr}.aboutWorkGrid article{min-height:0}.aboutWorkGrid article+article{border-top:1px solid #ffffff2e;border-left:0}.articleLayout{grid-template-columns:minmax(0,760px)}.detailAside{display:none}.mobileToc{display:block}}@media (max-width:700px){.desktopNav,.globalSearchTrigger{display:none}.mobileNav{display:block}.nav,.hero,.contentSection,.pageHero,.pageContent,.articleLayout,.projectDetail,.detailCover,.siteFooter,.aboutPage{width:min(100% - 28px, var(--content))}.aboutIdentity{grid-template-columns:1fr}.aboutIdentity div{min-height:68px;padding-inline:0}.aboutIdentity div+div{border-top:1px solid var(--line-strong);border-left:0}.aboutStory,.aboutBlog,.aboutBalance,.aboutPrinciples{padding:64px 0}.aboutWork{border-radius:16px;padding:54px 22px}.aboutWorkGrid{margin-top:34px}.aboutWorkGrid article{padding:24px 0}.aboutWorkGrid h3{margin-top:22px}.aboutBlogGrid,.aboutBalanceColumns{grid-template-columns:1fr}.hero{border-radius:16px;min-height:440px;padding:46px 22px 54px}.hero h1{font-size:clamp(46px,16vw,64px)}.heroVisual,.heroFoot{display:none}.contentSection{padding:48px 0 58px}.sectionHeading{flex-direction:column;align-items:start}.cardGrid,.listGrid,.topicList,.topicPlaceholders,.evidenceGrid{grid-template-columns:1fr}.filterBar,.searchForm{flex-direction:column}.jarvisWelcome{grid-template-columns:116px 1fr;gap:18px;min-height:0;padding:20px}.jarvisWelcome button{grid-column:1/-1}.filterBar input,.filterBar select,.searchForm input,.searchForm select{width:100%}.pageHero{padding:44px 0 30px}.aboutNext{padding:54px 22px}.detailHeader{padding:34px 0 24px}.detailHeader h1{font-size:clamp(36px,12vw,48px)}.articleLayout{padding-top:28px}.prose{font-size:16.5px;line-height:1.78}.archiveMonth{grid-template-columns:1fr;gap:16px}.archiveMonth li{flex-direction:column;align-items:start}.siteFooter{grid-template-columns:1fr}.footerLinks{flex-wrap:wrap}.knowledgeGraphIntro{flex-direction:column;align-items:flex-start}.knowledgeSourceCard{grid-template-columns:1fr;padding:22px}.knowledgeSourceCard>a{justify-self:start}.knowledgeEvidence dl,.bridgeNodes{grid-template-columns:1fr}.bridgeNodes>span{min-height:30px;transform:rotate(90deg)}.knowledgeRelationList article>header{grid-template-columns:40px minmax(0,1fr);gap:14px;padding:20px}.knowledgeRelationShape{width:40px;height:40px}}@media (max-width:1080px){.adminWelcomePanel{grid-template-columns:1fr}.adminOverviewStats{grid-template-columns:repeat(2,minmax(0,1fr))}.adminDashboardColumns{grid-template-columns:1fr}}@media (max-width:700px){.adminCanvas>header>nav a:first-child{display:none}.adminWelcomePanel{min-height:0;padding:28px 24px}.adminOverviewStats{grid-template-columns:1fr 1fr}.adminOverviewStats a{min-height:122px;padding:16px}.adminRecentWork,.adminRecentSeries{padding:18px}}.capabilityTrail{grid-column:2/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin:1.2rem 0 0;padding:0;list-style:none;display:grid}.capabilityTrail li{border:1px solid var(--line);background:var(--panel);border-radius:14px;align-content:start;gap:.35rem;padding:.8rem;display:grid;position:relative}.capabilityTrail li:not(:last-child):after{content:"→";z-index:1;color:var(--cyan);font-weight:900;position:absolute;top:50%;right:-.55rem}.capabilityTrail span{color:var(--cyan);letter-spacing:.08em;font-size:.72rem;font-weight:800}.capabilityTrail strong{font-size:.82rem;line-height:1.45}.capabilityTrail a{color:inherit;gap:.35rem;display:grid}.capabilityTrail small{color:var(--muted);line-height:1.5}@media (max-width:760px){.capabilityTrail{grid-template-columns:1fr 1fr}.capabilityTrail li:not(:last-child):after{display:none}}@media (max-width:520px){.globalSearchPanel{padding:22px}.globalSearchForm,.globalSearchLinks{grid-template-columns:1fr}main>.readingCompass{border-radius:14px;grid-template-columns:13px 1fr;width:58px;min-height:58px;padding:8px;bottom:12px;right:12px}.readingCompass small{display:none}.capabilityTrail{grid-column:1;grid-template-columns:1fr}}@media (max-width:460px){.brand>span{display:none}.readingPreferences{gap:5px}.readingPreferences button{max-width:88px;padding-inline:6px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
