.page-module___8aEwW__container{background:linear-gradient(180deg, #ffffff2e, transparent 28%), var(--color-theme-bg);min-height:100vh;padding:0}.page-module___8aEwW__header{border-bottom:1px solid var(--color-theme-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f2ece4e6;justify-content:space-between;align-items:center;min-height:96px;padding:1.5rem 2.5rem 1.15rem;display:flex}.page-module___8aEwW__headerTop{justify-content:space-between;align-items:center;gap:1rem;display:flex}.page-module___8aEwW__title{color:var(--color-theme-text);font-family:var(--font-ui);letter-spacing:.34em;margin:0;font-size:2rem;font-weight:500;line-height:1;position:relative}.page-module___8aEwW__controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:1rem;display:flex}.page-module___8aEwW__mobileMenuButton{display:none}.page-module___8aEwW__uploadBtn{background:var(--color-theme-accent);color:#fff;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;text-align:center;border:none;border-radius:999px;justify-content:center;align-items:center;padding:.65rem 1rem;font-family:inherit;font-size:.72rem;font-weight:800;transition:transform .18s,background-color .18s,box-shadow .18s;display:inline-flex;box-shadow:0 8px 20px #d9775738}.page-module___8aEwW__uploadBtn:hover{background-color:#c76649;transform:translateY(-1px);box-shadow:0 10px 24px #d9775747}.page-module___8aEwW__logoutBtn{color:#2c2c2c9e;border:1px solid var(--color-theme-border);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;text-align:center;background:0 0;border-radius:9999px;justify-content:center;align-items:center;padding:.62rem 1rem;font-size:.72rem;font-weight:800;transition:all .2s;display:inline-flex}.page-module___8aEwW__logoutBtn:hover{color:var(--color-theme-text);background:#ffffff73;border-color:#2c2c2c42}.page-module___8aEwW__navButtonActive{color:#fff;background:var(--color-theme-accent);border-color:#d97757b8;box-shadow:0 8px 20px #d977572e}.page-module___8aEwW__grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;display:grid}.page-module___8aEwW__card{background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:1rem;padding:1.5rem;transition:transform .2s,box-shadow .2s}.page-module___8aEwW__card:hover{border-color:#00ffcc4d;transform:translateY(-4px);box-shadow:0 10px 25px -5px #00ffcc1a}.page-module___8aEwW__cardTitle{margin-bottom:.5rem;font-size:1.25rem}.page-module___8aEwW__cardDate{color:#9ca3af;font-size:.875rem}.page-module___8aEwW__emptyState{text-align:center;color:#2c2c2c9e;background:var(--surface);border:1px dashed var(--border);border-radius:1rem;padding:4rem}.page-module___8aEwW__demoNotice{z-index:2;width:fit-content;max-width:calc(100% - 2rem);color:var(--color-theme-accent-secondary);border:1px solid var(--color-theme-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffc7;border-radius:8px;padding:.65rem .8rem;font-size:.875rem;position:absolute;top:4.5rem;left:4.4rem;right:1rem}.page-module___8aEwW__mapToolbar{z-index:3;align-items:center;gap:.75rem;max-width:calc(100% - 2rem);display:flex;position:absolute;top:1rem;left:4.4rem;right:1rem}.page-module___8aEwW__mobilePanelToggle{display:none}.page-module___8aEwW__searchInput{border:1px solid var(--color-theme-border);width:min(30rem,62vw);color:var(--color-theme-text);font:inherit;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffd1;border-radius:8px;outline:none;padding:.7rem .85rem}.page-module___8aEwW__searchInput:focus{border-color:#d977579e}.page-module___8aEwW__stats{color:#2c2c2cad;border:1px solid var(--color-theme-border);white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffb8;border-radius:8px;padding:.68rem .85rem;font-size:.875rem}.page-module___8aEwW__filterToggle{color:var(--color-theme-accent-secondary);border:1px solid var(--color-theme-border);white-space:nowrap;font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffb8;border-radius:8px;padding:.68rem .85rem;font-size:.875rem;transition:background-color .18s,border-color .18s,color .18s}.page-module___8aEwW__filterToggle:hover,.page-module___8aEwW__filterToggleActive{color:#fff;background:var(--color-theme-accent);border-color:#d97757b8}.page-module___8aEwW__adminStatus{z-index:4;color:var(--color-theme-accent-secondary);border:1px solid var(--color-theme-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffd6;border-radius:8px;padding:.58rem .76rem;font-size:.8rem;font-weight:700;position:absolute;top:4.5rem;left:4.4rem}.page-module___8aEwW__pipelinePanel{z-index:4;width:min(23rem,100vw - 6rem);color:var(--color-theme-text);border:1px solid var(--color-theme-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe0;border-radius:8px;gap:.7rem;padding:.85rem;display:grid;position:absolute;top:4.5rem;right:1rem;box-shadow:0 18px 44px #2c2c2c1f}.page-module___8aEwW__pipelineHeader{color:#2c2c2ca8;font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;font-size:.72rem;font-weight:900;display:flex}.page-module___8aEwW__pipelineHeader span{color:var(--color-theme-accent)}.page-module___8aEwW__pipelineHeaderActions{justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.page-module___8aEwW__pipelineHeaderActions button{min-height:1.8rem;color:var(--color-theme-accent);cursor:pointer;font:inherit;letter-spacing:.1em;text-transform:uppercase;background:#ffffffb3;border:1px solid #d9775742;border-radius:999px;padding:0 .55rem;font-size:.65rem;font-weight:900}.page-module___8aEwW__pipelineHeaderActions button:hover{background:#d977571f;border-color:#d977576b}.page-module___8aEwW__pipelineCurrent{color:var(--color-theme-accent-secondary);background:#d977571a;border:1px solid #d9775738;border-radius:8px;padding:.5rem .6rem;font-size:.76rem;font-weight:800}.page-module___8aEwW__pipelineProgress{color:#2c2c2ca8;gap:.45rem;display:grid}.page-module___8aEwW__pipelineProgress>div:first-child{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.page-module___8aEwW__pipelineProgress strong{color:var(--color-theme-text);font-size:1.05rem}.page-module___8aEwW__pipelineProgress span{font-size:.76rem;font-weight:800}.page-module___8aEwW__progressTrack{background:#f2ece4e6;border:1px solid #d9775742;border-radius:999px;height:.55rem;overflow:hidden}.page-module___8aEwW__progressTrack span{border-radius:inherit;background:var(--color-theme-accent);height:100%;display:block}.page-module___8aEwW__pipelineStats,.page-module___8aEwW__pipelineMeta{grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;display:grid}.page-module___8aEwW__pipelineMeta{grid-template-columns:repeat(3,minmax(0,1fr))}.page-module___8aEwW__pipelineStats span,.page-module___8aEwW__pipelineMeta span{color:#2c2c2c9e;text-align:center;background:#f2ece4b8;border:1px solid #d9d1c7b8;border-radius:8px;min-width:0;padding:.45rem .5rem;font-size:.72rem;line-height:1.2}.page-module___8aEwW__pipelineStats b{color:var(--color-theme-text);font-size:1rem;display:block}.page-module___8aEwW__jobList{gap:.45rem;max-height:13.5rem;padding-right:.15rem;display:grid;overflow-y:auto}.page-module___8aEwW__jobRow{border-top:1px solid #d9d1c7b8;grid-template-columns:.65rem 1fr;align-items:start;gap:.55rem;padding-top:.5rem;display:grid}.page-module___8aEwW__jobDot{background:#5a5a406b;border-radius:999px;width:.55rem;height:.55rem;margin-top:.28rem}.page-module___8aEwW__jobRow[data-status=running] .page-module___8aEwW__jobDot{background:#d97757;box-shadow:0 0 0 4px #d9775729}.page-module___8aEwW__jobRow[data-status=queued] .page-module___8aEwW__jobDot{background:#b6a25c}.page-module___8aEwW__jobRow[data-status=failed] .page-module___8aEwW__jobDot{background:#b14f45}.page-module___8aEwW__jobRow strong,.page-module___8aEwW__jobRow span,.page-module___8aEwW__jobRow em{display:block}.page-module___8aEwW__jobRow strong{color:var(--color-theme-text);text-transform:capitalize;font-size:.78rem}.page-module___8aEwW__jobRow span,.page-module___8aEwW__jobRow em{color:#2c2c2c94;font-size:.72rem;line-height:1.35}.page-module___8aEwW__jobRow em{color:#9a4f46;font-style:normal}.page-module___8aEwW__searchResults{z-index:5;border:1px solid var(--color-theme-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;border-radius:8px;gap:12px;width:min(34rem,100vw - 6rem);max-height:min(62vh,520px);padding:12px;display:grid;position:absolute;top:4.5rem;left:4.4rem;overflow-y:auto;box-shadow:0 18px 44px #2c2c2c24}.page-module___8aEwW__searchResults h2{color:#2c2c2c8f;font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;margin:2px 0 8px;font-size:.72rem;font-weight:900}.page-module___8aEwW__searchResults button{width:100%;color:var(--color-theme-text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-top:1px solid #d9d1c7bf;gap:3px;padding:9px 2px;display:grid}.page-module___8aEwW__searchResults button:hover{background:#f2ece4a3}.page-module___8aEwW__searchResults strong{font-size:.9rem}.page-module___8aEwW__searchResults span{color:#2c2c2c94;font-size:.76rem}.page-module___8aEwW__linearView{background:radial-gradient(circle at 16% 18%,#ffffff8a,#0000 24rem),linear-gradient(#ffffff47,#f2ece4a3);min-height:calc(100dvh - 96px);padding:5.25rem 1rem 1.25rem 4.4rem}.page-module___8aEwW__linearHeader{justify-content:space-between;align-items:flex-end;gap:1rem;width:min(64rem,100%);margin-bottom:.85rem;display:flex}.page-module___8aEwW__linearHeader h2{color:var(--color-theme-text);font-family:var(--font-display);margin:0 0 .25rem;font-size:clamp(1.7rem,4vw,2.4rem);line-height:1}.page-module___8aEwW__linearHeader p{color:#2c2c2c9e;margin:0;font-size:.88rem}.page-module___8aEwW__linearActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.page-module___8aEwW__linearSort{border:1px solid var(--color-theme-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffbd;border-radius:8px;gap:.35rem;padding:.25rem;display:flex}.page-module___8aEwW__linearSort button,.page-module___8aEwW__nodeViewButton{color:#2c2c2ca8;cursor:pointer;min-height:2.25rem;font:inherit;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;border-radius:6px;font-size:.74rem;font-weight:850}.page-module___8aEwW__linearSort button{padding:.45rem .65rem}.page-module___8aEwW__linearSort .page-module___8aEwW__linearSortActive{color:#fff;background:var(--color-theme-accent)}.page-module___8aEwW__nodeViewButton{border:1px solid var(--color-theme-border);background:#ffffffbd;padding:.52rem .8rem}.page-module___8aEwW__linearSort button:hover,.page-module___8aEwW__nodeViewButton:hover{color:var(--color-theme-text);background:#f2ece4c7}.page-module___8aEwW__linearSort .page-module___8aEwW__linearSortActive:hover{color:#fff;background:#c76649}.page-module___8aEwW__linearList{gap:.5rem;width:min(64rem,100%);max-height:calc(100dvh - 14rem);padding:0 .2rem .2rem 0;display:grid;overflow-y:auto}.page-module___8aEwW__linearRow{width:100%;min-height:4.8rem;color:var(--color-theme-text);cursor:pointer;font:inherit;text-align:left;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd6;border:1px solid #d9d1c7db;border-radius:8px;grid-template-columns:3rem minmax(0,1fr) minmax(6.5rem,auto) minmax(6.5rem,auto);align-items:center;gap:.75rem;padding:.75rem;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;box-shadow:0 10px 26px #2c2c2c12}.page-module___8aEwW__linearRow:hover{border-color:#d9775766;transform:translateY(-1px);box-shadow:0 14px 30px #2c2c2c1a}.page-module___8aEwW__linearRank{width:2.45rem;height:2.45rem;color:var(--color-theme-accent-secondary);font-family:var(--font-ui);background:#f2ece4eb;border:1px solid #d9d1c7db;border-radius:999px;place-items:center;font-size:.78rem;font-weight:900;display:grid}.page-module___8aEwW__linearMain{gap:.22rem;min-width:0;display:grid}.page-module___8aEwW__linearMain strong{min-width:0;color:var(--color-theme-text);font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:1.18rem;line-height:1.1;overflow:hidden}.page-module___8aEwW__linearMain span{color:#2c2c2c8f;font-size:.78rem}.page-module___8aEwW__linearMetric{text-align:right;border-left:1px solid #d9d1c7db;gap:.05rem;min-width:6.25rem;padding-left:.75rem;display:grid}.page-module___8aEwW__linearMetric b{color:var(--color-theme-text);font-family:var(--font-ui);font-size:1.25rem;line-height:1}.page-module___8aEwW__linearMetric span{color:#2c2c2c8f;font-size:.72rem;font-weight:700}.page-module___8aEwW__tagCloudView{background:radial-gradient(circle at 18% 20%,#ffffff94,#0000 25rem),linear-gradient(#ffffff47,#f2ece4a3);gap:1rem;min-height:calc(100dvh - 96px);padding:5.25rem 1rem 1.25rem 4.4rem;display:grid}.page-module___8aEwW__tagCloudHeader{justify-content:space-between;align-items:flex-end;gap:1rem;width:min(70rem,100%);display:flex}.page-module___8aEwW__tagCloudHeader h2{color:var(--color-theme-text);font-family:var(--font-display);margin:0 0 .25rem;font-size:clamp(1.7rem,4vw,2.4rem);line-height:1}.page-module___8aEwW__tagCloudHeader p{color:#2c2c2c9e;margin:0;font-size:.88rem}.page-module___8aEwW__tagSearchInput{border:1px solid var(--color-theme-border);width:min(24rem,100%);min-height:2.75rem;color:var(--color-theme-text);font:inherit;background:#ffffffd6;border-radius:8px;outline:none;padding:0 .8rem}.page-module___8aEwW__tagSearchInput:focus{border-color:#d9775794}.page-module___8aEwW__tagBubbleWrap{background:#ffffff85;border:1px solid #d9d1c7b3;border-radius:8px;flex-wrap:wrap;align-content:center;align-items:center;gap:.75rem;width:min(70rem,100%);min-height:18rem;padding:1rem;display:flex}.page-module___8aEwW__tagBubble{min-width:4.2rem;max-width:12rem;min-height:4.2rem;max-height:12rem;color:var(--color-theme-accent-secondary);cursor:pointer;font:inherit;text-align:center;background:#ffffffd1;border:1px solid #5a5a4033;border-radius:999px;place-items:center;gap:.15rem;padding:.7rem;transition:transform .18s,border-color .18s,background-color .18s;display:grid;box-shadow:0 12px 28px #2c2c2c14}.page-module___8aEwW__tagBubble:hover,.page-module___8aEwW__tagBubbleActive{color:var(--color-theme-accent);background:#ffefe2db;border-color:#d9775785;transform:translateY(-1px)}.page-module___8aEwW__tagBubble strong{overflow-wrap:anywhere;max-width:100%;font-size:clamp(.72rem,1.5vw,.95rem);line-height:1.1}.page-module___8aEwW__tagBubble span{color:#2c2c2c80;font-size:.76rem;font-weight:900}.page-module___8aEwW__emptyTagCloud{border:1px dashed var(--color-theme-border);color:#2c2c2c9e;text-align:center;background:#ffffff94;border-radius:8px;width:min(42rem,100%);padding:2rem}.page-module___8aEwW__tagTeachingPanel{border:1px solid var(--color-theme-border);background:#ffffffbd;border-radius:8px;gap:.75rem;width:min(70rem,100%);padding:1rem;display:grid}.page-module___8aEwW__tagTeachingHeader{justify-content:space-between;align-items:center;gap:1rem;display:flex}.page-module___8aEwW__tagTeachingActions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.page-module___8aEwW__tagTeachingHeader span{color:#2c2c2c94;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:900}.page-module___8aEwW__tagTeachingHeader h3{font-family:var(--font-display);margin:.1rem 0 0;font-size:1.55rem}.page-module___8aEwW__tagTeachingHeader button,.page-module___8aEwW__tagTeachingCard button{border:1px solid var(--color-theme-border);color:#2c2c2cad;cursor:pointer;min-height:2.25rem;font:inherit;background:#ffffffc7;border-radius:8px;padding:0 .75rem;font-size:.78rem;font-weight:900}.page-module___8aEwW__tagTeachingHeader .page-module___8aEwW__deleteTagButton{color:var(--color-theme-accent);background:#d977571f;border-color:#d9775773}.page-module___8aEwW__tagTeachingHeader .page-module___8aEwW__deleteTagButton:hover{background:#d9775733;border-color:#d977579e}.page-module___8aEwW__tagTeachingList{gap:.6rem;max-height:28rem;display:grid;overflow-y:auto}.page-module___8aEwW__tagTeachingCard{border:1px solid #d9d1c7d1;border-left:4px solid var(--color-theme-accent);background:#ffffffc2;border-radius:8px;gap:.45rem;padding:.85rem;display:grid}.page-module___8aEwW__tagTeachingCard h4{color:var(--color-theme-text);font-family:var(--font-display);margin:0;font-size:1.12rem;line-height:1.15}.page-module___8aEwW__tagTeachingCard p{color:#2c2c2cb8;margin:0;line-height:1.45}.page-module___8aEwW__tagTeachingCard button{color:#fff;background:var(--color-theme-accent);border-color:#d97757ad;width:fit-content;margin-top:.2rem}.page-module___8aEwW__tagTeachingMeta{color:#2c2c2c8a;flex-wrap:wrap;gap:.35rem .75rem;font-size:.76rem;font-weight:800;display:flex}@media (max-width:760px){.page-module___8aEwW__container{min-height:100dvh;padding:0}.page-module___8aEwW__header{min-height:auto;padding:calc(.9rem + env(safe-area-inset-top)) 1rem .75rem;flex-direction:column;align-items:stretch;gap:0}.page-module___8aEwW__headerTop{width:100%}.page-module___8aEwW__title{letter-spacing:clamp(.14em,4vw,.28em);overflow-wrap:anywhere;max-width:calc(100% - 3rem);font-size:clamp(1.2rem,8.8vw,1.7rem)}.page-module___8aEwW__mobileMenuButton{border:1px solid var(--color-theme-border);cursor:pointer;background:#ffffffad;border-radius:999px;flex:none;place-items:center;gap:4px;width:2.55rem;height:2.55rem;padding:0;display:inline-grid;box-shadow:0 8px 18px #2c2c2c14}.page-module___8aEwW__mobileMenuButton span{background:#2c2c2cad;border-radius:999px;width:1.1rem;height:2px;display:block}.page-module___8aEwW__controls{justify-content:stretch;gap:.55rem;width:100%;padding-top:.85rem;display:none}.page-module___8aEwW__controlsOpen{display:grid}.page-module___8aEwW__uploadBtn,.page-module___8aEwW__logoutBtn{letter-spacing:.1em;width:100%;min-height:2.65rem;padding:.5rem .7rem;font-size:.62rem}.page-module___8aEwW__controls .page-module___8aEwW__uploadBtn,.page-module___8aEwW__controls .page-module___8aEwW__logoutBtn{flex:none}.page-module___8aEwW__mapToolbar{z-index:5;flex-direction:column;align-items:stretch;gap:.5rem;max-width:none;padding:.75rem 1rem .55rem;position:relative;top:auto;left:auto;right:auto}.page-module___8aEwW__mobilePanelToggle{z-index:8;width:calc(100% - 2rem);min-height:2.45rem;color:var(--color-theme-accent);font:inherit;letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border:1px solid #d9775747;border-radius:8px;margin:.7rem 1rem 0;font-size:.78rem;font-weight:900;display:block;position:sticky;top:0;box-shadow:0 8px 18px #2c2c2c14}.page-module___8aEwW__mobilePanelHidden{display:none}.page-module___8aEwW__searchInput{width:100%;min-height:2.75rem}.page-module___8aEwW__stats{white-space:normal;text-align:center}.page-module___8aEwW__filterToggle{width:100%;min-height:2.45rem}.page-module___8aEwW__demoNotice{width:auto;max-width:none;margin:.5rem 1rem;position:relative;top:auto;left:auto;right:auto}.page-module___8aEwW__adminStatus,.page-module___8aEwW__searchResults{width:auto;left:1rem;right:1rem}.page-module___8aEwW__pipelinePanel{width:auto;max-height:none;margin:.65rem 1rem 1rem;padding:.75rem;position:relative;inset:auto}.page-module___8aEwW__pipelineStats,.page-module___8aEwW__pipelineMeta{grid-template-columns:repeat(2,minmax(0,1fr))}.page-module___8aEwW__pipelineProgress>div:first-child{flex-direction:column;align-items:flex-start;gap:.15rem}.page-module___8aEwW__jobList{display:none}.page-module___8aEwW__searchResults{top:calc(9.5rem + env(safe-area-inset-top));max-height:48vh}.page-module___8aEwW__linearView,.page-module___8aEwW__tagCloudView{min-height:calc(100dvh - 12.5rem);padding:.75rem 1rem calc(1rem + env(safe-area-inset-bottom))}.page-module___8aEwW__linearHeader,.page-module___8aEwW__tagCloudHeader{flex-direction:column;align-items:stretch;width:100%}.page-module___8aEwW__linearHeader h2,.page-module___8aEwW__tagCloudHeader h2{font-size:1.65rem}.page-module___8aEwW__linearActions{justify-content:stretch}.page-module___8aEwW__linearSort{flex:13rem}.page-module___8aEwW__linearSort button{flex:1}.page-module___8aEwW__nodeViewButton{flex:7rem}.page-module___8aEwW__linearList{width:100%;max-height:none;overflow:visible}.page-module___8aEwW__tagBubbleWrap,.page-module___8aEwW__tagTeachingPanel{width:100%}.page-module___8aEwW__tagBubbleWrap{justify-content:center;min-height:12rem}.page-module___8aEwW__tagTeachingList{max-height:none}.page-module___8aEwW__linearRow{grid-template-columns:2.4rem minmax(0,1fr);gap:.55rem .65rem;min-height:0;padding:.7rem}.page-module___8aEwW__linearMain strong{white-space:normal}.page-module___8aEwW__linearMetric{text-align:left;border-top:1px solid #d9d1c7b8;border-left:0;min-width:0;padding:.45rem 0 0}.page-module___8aEwW__linearMetric:nth-of-type(3){grid-column:1/2}.page-module___8aEwW__linearMetric:nth-of-type(4){grid-column:2/3}}@media (max-width:430px){.page-module___8aEwW__pipelineStats,.page-module___8aEwW__pipelineMeta{grid-template-columns:1fr}.page-module___8aEwW__jobList{display:none}}@media (max-width:360px){.page-module___8aEwW__controls .page-module___8aEwW__logoutBtn,.page-module___8aEwW__controls .page-module___8aEwW__uploadBtn{flex-basis:100%}}
.GraphMap-module__d0D1Ua__shell{border:1px solid var(--color-theme-border);background:radial-gradient(circle at 48% 42%,#ffffffa3,#f2ece447 34%,#0000 58%),linear-gradient(#f5efe8 0%,#eee6dc 100%);border-radius:0;width:100%;height:calc(100vh - 128px);min-height:560px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffbf}.GraphMap-module__d0D1Ua__controls{z-index:4;gap:.55rem;display:grid;position:absolute;top:1rem;left:1rem}.GraphMap-module__d0D1Ua__controlButton{width:2.15rem;height:2.15rem;color:var(--color-theme-text);cursor:pointer;font:700 1.1rem/1 var(--font-ui);background:#ffffffdb;border:1px solid #2c2c2c1f;border-radius:999px;place-items:center;transition:transform .16s,border-color .16s,background .16s;display:grid;box-shadow:0 4px 12px #2c2c2c1a}.GraphMap-module__d0D1Ua__controlButton:hover{background:#fffffff5;border-color:#d9775770;transform:translateY(-1px)}.GraphMap-module__d0D1Ua__controlButton svg{fill:currentColor;width:1rem;height:1rem}@media (max-width:760px){.GraphMap-module__d0D1Ua__shell{border-left:0;border-right:0;height:calc(100dvh - 13.5rem);min-height:24rem}.GraphMap-module__d0D1Ua__controls{gap:.45rem;top:.75rem;left:.75rem}.GraphMap-module__d0D1Ua__controlButton{width:2rem;height:2rem}}@media (max-width:430px){.GraphMap-module__d0D1Ua__shell{height:calc(100dvh - 12.5rem);min-height:21rem}}
.TopicClusterExplorer-module__gEDmLq__container{gap:14px;display:grid}.TopicClusterExplorer-module__gEDmLq__header,.TopicClusterExplorer-module__gEDmLq__empty{background:#ffffffb8;border:1px solid #d9d1c7f2;border-radius:8px;padding:1rem}.TopicClusterExplorer-module__gEDmLq__header{gap:.9rem;display:grid}.TopicClusterExplorer-module__gEDmLq__header span,.TopicClusterExplorer-module__gEDmLq__clusterMeta,.TopicClusterExplorer-module__gEDmLq__memberMeta{color:#2c2c2c8f;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:900}.TopicClusterExplorer-module__gEDmLq__header h3,.TopicClusterExplorer-module__gEDmLq__empty h3{color:var(--color-theme-text);font-family:var(--font-display);margin:.2rem 0;font-size:1.45rem;line-height:1.1}.TopicClusterExplorer-module__gEDmLq__header p,.TopicClusterExplorer-module__gEDmLq__empty p{color:#2c2c2ca3;margin:0;line-height:1.45}.TopicClusterExplorer-module__gEDmLq__sortControls{flex-wrap:wrap;gap:.45rem;display:flex}.TopicClusterExplorer-module__gEDmLq__sortControls button,.TopicClusterExplorer-module__gEDmLq__clusterFooter button{min-height:2.2rem;color:var(--color-theme-accent);cursor:pointer;font:inherit;background:#ffffffb8;border:1px solid #d9775742;border-radius:8px;padding:0 .68rem;font-size:.76rem;font-weight:900}.TopicClusterExplorer-module__gEDmLq__sortControls .TopicClusterExplorer-module__gEDmLq__activeSort{background:var(--color-theme-accent);color:#fff;border-color:#d97757b8}.TopicClusterExplorer-module__gEDmLq__list{gap:12px;display:grid}.TopicClusterExplorer-module__gEDmLq__clusterCard{border:1px solid #d9d1c7f2;border-left:4px solid var(--color-theme-accent);background:#ffffffc7;border-radius:8px;gap:.72rem;padding:1rem;display:grid;box-shadow:0 10px 24px #2c2c2c14}.TopicClusterExplorer-module__gEDmLq__clusterMeta{letter-spacing:.08em;flex-wrap:wrap;gap:.45rem .7rem;display:flex}.TopicClusterExplorer-module__gEDmLq__variationBadge{color:#8f4c32;background:#ffefe2e0;border:1px solid #d977573d;border-radius:999px;padding:.15rem .45rem}.TopicClusterExplorer-module__gEDmLq__clusterCard h4{color:var(--color-theme-text);font-family:var(--font-display);margin:0;font-size:1.16rem;line-height:1.15}.TopicClusterExplorer-module__gEDmLq__core{color:#2c2c2cb8;margin:0;font-weight:800;line-height:1.45}.TopicClusterExplorer-module__gEDmLq__bodyPreview{gap:.55rem;display:grid}.TopicClusterExplorer-module__gEDmLq__bodyPreview p,.TopicClusterExplorer-module__gEDmLq__memberRow p{color:var(--color-theme-text);margin:0;font-family:Georgia,Times New Roman,serif;font-size:.96rem;line-height:1.55}.TopicClusterExplorer-module__gEDmLq__clusterFooter{color:#2c2c2c85;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem;font-size:.78rem;font-weight:800;display:flex}.TopicClusterExplorer-module__gEDmLq__members{border-top:1px solid #d9d1c7db;gap:.65rem;padding-top:.75rem;display:grid}.TopicClusterExplorer-module__gEDmLq__memberRow{background:#f7f2e89e;border:1px solid #d9d1c7bd;border-radius:8px;gap:.38rem;padding:.75rem;display:grid}.TopicClusterExplorer-module__gEDmLq__memberMeta{letter-spacing:.08em;flex-wrap:wrap;gap:.55rem;display:flex}.TopicClusterExplorer-module__gEDmLq__memberRow strong{color:var(--color-theme-text);line-height:1.2}@media (max-width:760px){.TopicClusterExplorer-module__gEDmLq__clusterCard,.TopicClusterExplorer-module__gEDmLq__header,.TopicClusterExplorer-module__gEDmLq__empty{padding:.85rem}.TopicClusterExplorer-module__gEDmLq__sortControls button,.TopicClusterExplorer-module__gEDmLq__clusterFooter button{flex:9rem}}
.TopicDetail-module__Md1GrG__container{z-index:100;background-color:#ffffffe0;border-top-left-radius:24px;border-top-right-radius:24px;flex-direction:column;height:65vh;padding:28px;animation:.35s cubic-bezier(.16,1,.3,1) TopicDetail-module__Md1GrG__slideUp;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -15px 50px #2c2c2c29}@keyframes TopicDetail-module__Md1GrG__slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.TopicDetail-module__Md1GrG__header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.TopicDetail-module__Md1GrG__title{color:var(--color-theme-text);font-family:var(--font-display);letter-spacing:0;margin:0;font-size:1.8rem}.TopicDetail-module__Md1GrG__closeBtn{color:#2c2c2c7a;cursor:pointer;background:0 0;border:none;padding:0;font-size:2rem;line-height:1}.TopicDetail-module__Md1GrG__meta{gap:12px;margin-bottom:12px;display:flex}.TopicDetail-module__Md1GrG__badge{color:var(--color-theme-accent);background-color:#d977571a;border-radius:12px;padding:6px 14px;font-size:.85rem;font-weight:500}.TopicDetail-module__Md1GrG__content{flex-direction:column;flex:1;gap:20px;padding-bottom:60px;display:flex;overflow-y:auto}.TopicDetail-module__Md1GrG__actions{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.TopicDetail-module__Md1GrG__exportBtn,.TopicDetail-module__Md1GrG__summaryBtn{background:var(--color-theme-accent);color:#fff;cursor:pointer;font-weight:700;font:inherit;border:none;border-radius:8px;padding:.55rem .85rem}.TopicDetail-module__Md1GrG__summaryBtn{color:var(--color-theme-accent-secondary);background:#5a5a401f;border:1px solid #5a5a403d}.TopicDetail-module__Md1GrG__summaryBtn:hover{background:#5a5a402e}.TopicDetail-module__Md1GrG__summaryBtnActive{color:var(--color-theme-accent);background:#d9775724;border-color:#d977576b}.TopicDetail-module__Md1GrG__summaryStatus{color:#2c2c2c94;margin:-6px 0 12px;font-size:.78rem}.TopicDetail-module__Md1GrG__relatedTopics{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.TopicDetail-module__Md1GrG__relatedChip{color:var(--color-theme-accent-secondary);cursor:pointer;font:inherit;background:#5a5a401a;border:1px solid #5a5a402e;border-radius:999px;padding:4px 10px;font-size:.78rem}.TopicDetail-module__Md1GrG__relatedChip:hover{background:#5a5a402b}.TopicDetail-module__Md1GrG__threadCard{border-left:4px solid var(--color-theme-accent);background-color:#ffffffb8;border-radius:8px;padding:24px;box-shadow:0 10px 24px #2c2c2c14}.TopicDetail-module__Md1GrG__section{gap:14px;display:grid}.TopicDetail-module__Md1GrG__sectionTitle{color:#2c2c2c9e;font-family:var(--font-ui);letter-spacing:.16em;text-transform:uppercase;margin:4px 0 0;font-size:.74rem;font-weight:900}.TopicDetail-module__Md1GrG__teachingCard{border:1px solid #d9d1c7f2;border-left:4px solid var(--color-theme-accent);background-color:#ffffffc7;border-radius:8px;padding:22px;box-shadow:0 10px 24px #2c2c2c14}.TopicDetail-module__Md1GrG__cardTopline{color:#2c2c2c85;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;font-size:.74rem;font-weight:800;display:flex}.TopicDetail-module__Md1GrG__synthBadge{color:var(--color-theme-accent-secondary);background:#5a5a4024;border:1px solid #5a5a403d;border-radius:999px;padding:3px 8px}.TopicDetail-module__Md1GrG__teachingTitle{color:var(--color-theme-text);font-family:var(--font-display);letter-spacing:0;margin:0 0 8px;font-size:1.22rem;line-height:1.2}.TopicDetail-module__Md1GrG__coreMessage{color:#2c2c2cad;margin:0 0 12px;font-size:.9rem;font-weight:700;line-height:1.4}.TopicDetail-module__Md1GrG__teachingBody{gap:12px;display:grid}.TopicDetail-module__Md1GrG__teachingBody p{color:var(--color-theme-text);margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.02rem;line-height:1.62}.TopicDetail-module__Md1GrG__tagRow{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.TopicDetail-module__Md1GrG__tagChip{color:var(--color-theme-accent-secondary);cursor:pointer;font:inherit;background:#5a5a401a;border:1px solid #5a5a402e;border-radius:999px;padding:4px 10px;font-size:.76rem;font-weight:700}.TopicDetail-module__Md1GrG__tagChip:hover{background:#5a5a402b}.TopicDetail-module__Md1GrG__userTagRow{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.TopicDetail-module__Md1GrG__userTagChip{color:var(--color-theme-accent);cursor:pointer;font:inherit;background:#d977571f;border:1px solid #d9775738;border-radius:999px;padding:4px 10px;font-size:.76rem;font-weight:800}.TopicDetail-module__Md1GrG__userTagChip:hover{background:#d9775733;border-color:#d977575c}.TopicDetail-module__Md1GrG__userTagChip span{color:#2c2c2c75;margin-left:.18rem}.TopicDetail-module__Md1GrG__cardActions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.TopicDetail-module__Md1GrG__textButton,.TopicDetail-module__Md1GrG__mentionsToggle{color:var(--color-theme-accent);cursor:pointer;font:inherit;background:0 0;border:1px solid #d9775742;border-radius:8px;padding:.42rem .62rem;font-size:.78rem;font-weight:800}.TopicDetail-module__Md1GrG__textButtonActive{background:#d9775724;border-color:#d9775775}.TopicDetail-module__Md1GrG__variantBadge{color:var(--color-theme-accent);background:#d977571a;border-radius:6px;padding:5px 8px;font-size:.76rem;font-weight:800}.TopicDetail-module__Md1GrG__sourcePanel{background:#f2ece4a3;border:1px solid #d9d1c7f2;border-radius:8px;gap:12px;margin-top:14px;padding:14px;display:grid}.TopicDetail-module__Md1GrG__sourceBlock p,.TopicDetail-module__Md1GrG__mentionRow p{color:#2c2c2cc2;margin:0;font-family:Georgia,Times New Roman,serif;line-height:1.55}.TopicDetail-module__Md1GrG__sourceList{color:#2c2c2ca8;margin-top:12px;font-size:.8rem}.TopicDetail-module__Md1GrG__sourceList summary{cursor:pointer;margin-bottom:8px;font-weight:800}.TopicDetail-module__Md1GrG__mentionsList{gap:12px;display:grid}.TopicDetail-module__Md1GrG__mentionRow{border-top:1px solid var(--color-theme-border);padding-top:12px}.TopicDetail-module__Md1GrG__summaryCard{border:1px solid #d9d1c7f2;border-left:4px solid var(--color-theme-accent-secondary);background:#ffffffd1;border-radius:8px;padding:20px;box-shadow:0 10px 24px #2c2c2c14}.TopicDetail-module__Md1GrG__summaryMeta{color:#2c2c2c80;margin-bottom:10px;font-size:.75rem;font-weight:700}.TopicDetail-module__Md1GrG__summaryText{color:var(--color-theme-text);margin:0 0 14px;font-family:Georgia,Times New Roman,serif;font-size:1rem;line-height:1.62}.TopicDetail-module__Md1GrG__summaryBody{gap:2px;margin-bottom:14px;display:grid}.TopicDetail-module__Md1GrG__summaryHeading{color:var(--color-theme-accent-secondary);margin:6px 0 4px;font-size:.82rem}.TopicDetail-module__Md1GrG__summaryList{gap:8px;margin:0 0 4px 1.05rem;padding:0;display:grid}.TopicDetail-module__Md1GrG__summaryList li{color:#2c2c2cc2;padding-left:.1rem;font-family:Georgia,Times New Roman,serif;line-height:1.5}.TopicDetail-module__Md1GrG__summaryThemes{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.TopicDetail-module__Md1GrG__summaryThemes span{color:var(--color-theme-accent);background:#d977571a;border:1px solid #d9775729;border-radius:999px;padding:4px 9px;font-size:.74rem;font-weight:700}.TopicDetail-module__Md1GrG__excerptText{color:var(--color-theme-text);margin:0 0 16px;font-family:Georgia,Times New Roman,serif;font-size:1.15rem;line-height:1.6}.TopicDetail-module__Md1GrG__highlight{color:var(--color-theme-accent);background:#d9775729;border-radius:4px;padding:0 .15em;font-weight:800}.TopicDetail-module__Md1GrG__repetitionBadge{color:var(--color-theme-accent-secondary);background-color:#5a5a401a;border-radius:6px;padding:4px 10px;font-size:.8rem;display:inline-block}.TopicDetail-module__Md1GrG__variants{gap:12px;margin-top:16px;display:grid}.TopicDetail-module__Md1GrG__variant{border-top:1px solid var(--color-theme-border);padding-top:12px}.TopicDetail-module__Md1GrG__variant p{color:#2c2c2cc2;margin:0;font-family:Georgia,Times New Roman,serif;line-height:1.55}.TopicDetail-module__Md1GrG__sourceLine{color:#2c2c2c7a;margin-bottom:6px;font-size:.78rem}.TopicDetail-module__Md1GrG__emptyState{color:#2c2c2c94;margin:0}.TopicDetail-module__Md1GrG__tagOverlay{z-index:20;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#2c2c2c2e;place-items:center;padding:1rem;display:grid;position:absolute;inset:0}.TopicDetail-module__Md1GrG__tagDialog{border:1px solid var(--color-theme-border);background:#fffffff5;border-radius:8px;gap:.85rem;width:min(28rem,100%);padding:1rem;display:grid;box-shadow:0 18px 42px #2c2c2c2e}.TopicDetail-module__Md1GrG__tagDialogHeader{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.TopicDetail-module__Md1GrG__tagDialogHeader span,.TopicDetail-module__Md1GrG__tagInputLabel span{color:#2c2c2c94;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:900}.TopicDetail-module__Md1GrG__tagDialogHeader h3{font-family:var(--font-display);margin:.2rem 0 0;font-size:1.28rem;line-height:1.15}.TopicDetail-module__Md1GrG__tagDialogHeader button{color:#2c2c2c85;cursor:pointer;font:inherit;background:0 0;border:0;font-size:1.5rem;line-height:1}.TopicDetail-module__Md1GrG__tagDraftRow,.TopicDetail-module__Md1GrG__tagSuggestions{flex-wrap:wrap;gap:.45rem;display:flex}.TopicDetail-module__Md1GrG__draftTag,.TopicDetail-module__Md1GrG__tagSuggestions button{color:var(--color-theme-accent);cursor:pointer;font:inherit;background:#ffefe2b8;border:1px solid #d977573d;border-radius:999px;padding:.34rem .58rem;font-size:.8rem;font-weight:800}.TopicDetail-module__Md1GrG__tagSuggestions button{color:var(--color-theme-accent-secondary);background:#f7f2e8c7;border-color:#5a5a402e}.TopicDetail-module__Md1GrG__noTags{color:#2c2c2c80;font-size:.85rem}.TopicDetail-module__Md1GrG__tagInputLabel{gap:.38rem;display:grid}.TopicDetail-module__Md1GrG__tagInputLabel input{border:1px solid var(--color-theme-border);min-height:2.75rem;color:var(--color-theme-text);font:inherit;background:#ffffffe6;border-radius:8px;outline:none;padding:0 .75rem}.TopicDetail-module__Md1GrG__tagInputLabel input:focus{border-color:#d9775794}.TopicDetail-module__Md1GrG__tagDialogActions{justify-content:flex-end;gap:.55rem;display:flex}.TopicDetail-module__Md1GrG__tagDialogActions button{border:1px solid var(--color-theme-border);color:#2c2c2cad;cursor:pointer;min-height:2.35rem;font:inherit;background:#ffffffc7;border-radius:8px;padding:0 .8rem;font-size:.82rem;font-weight:900}.TopicDetail-module__Md1GrG__tagDialogActions button:last-child{background:var(--color-theme-accent);color:#fff;border-color:#d97757b3}.TopicDetail-module__Md1GrG__tagDialogActions button:disabled{cursor:wait;opacity:.58}.TopicDetail-module__Md1GrG__exportStatus{color:#2c2c2cad;margin:0;font-size:.88rem;line-height:1.45}.TopicDetail-module__Md1GrG__exportPreview{color:#2c2c2cc7;white-space:pre-wrap;background:#f2ece48c;border:1px solid #d9d1c7e6;border-radius:8px;max-height:12rem;padding:.75rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.78rem;line-height:1.45;overflow:auto}@media (min-width:900px){.TopicDetail-module__Md1GrG__container{border-left:1px solid var(--color-theme-border);border-radius:0;width:min(440px,42vw);height:100%;animation:.25s cubic-bezier(.16,1,.3,1) TopicDetail-module__Md1GrG__slideIn;inset:0 0 0 auto}@keyframes TopicDetail-module__Md1GrG__slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}}@media (max-width:760px){.TopicDetail-module__Md1GrG__container{width:100vw;height:100dvh;max-height:100dvh;padding:calc(.85rem + env(safe-area-inset-top)) 1rem calc(1rem + env(safe-area-inset-bottom));border-radius:0;position:fixed;inset:0;overflow:hidden}.TopicDetail-module__Md1GrG__header{align-items:flex-start;gap:.75rem}.TopicDetail-module__Md1GrG__title{font-size:1.35rem;line-height:1.15}.TopicDetail-module__Md1GrG__closeBtn{min-width:2rem;min-height:2rem}.TopicDetail-module__Md1GrG__meta{flex-wrap:wrap;gap:.4rem}.TopicDetail-module__Md1GrG__badge{border-radius:8px;padding:5px 9px;font-size:.72rem}.TopicDetail-module__Md1GrG__content{padding-bottom:calc(2rem + env(safe-area-inset-bottom));gap:14px}.TopicDetail-module__Md1GrG__teachingCard,.TopicDetail-module__Md1GrG__threadCard,.TopicDetail-module__Md1GrG__summaryCard{padding:1rem}.TopicDetail-module__Md1GrG__teachingTitle{font-size:1.08rem}.TopicDetail-module__Md1GrG__coreMessage{font-size:.86rem}.TopicDetail-module__Md1GrG__teachingBody p,.TopicDetail-module__Md1GrG__sourceBlock p,.TopicDetail-module__Md1GrG__mentionRow p,.TopicDetail-module__Md1GrG__variant p,.TopicDetail-module__Md1GrG__excerptText,.TopicDetail-module__Md1GrG__summaryText{font-size:.94rem;line-height:1.55}}
