*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;overflow-x:hidden}body{font-family:var(--font-body);font-size:14px;background:var(--bg);color:var(--ink);min-height:100vh;-webkit-font-smoothing:antialiased;overflow-x:hidden;transition:background-color .25s ease,color .25s ease}button,input,textarea{font:inherit}a{color:inherit;text-decoration:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.shell{width:min(1200px,calc(100% - 40px));max-width:100%;min-width:0;margin:0 auto}.view{display:none}.view.active{display:block}.proto-nav{position:sticky;top:0;z-index:80;background:#fafaf8eb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.proto-nav .inner{display:flex;align-items:center;gap:6px;min-height:50px;overflow-x:auto;padding:6px 0}.proto-nav .brand{display:flex;align-items:center;gap:7px;font-weight:600;font-size:14px;margin-right:8px;white-space:nowrap;flex-shrink:0}.brand-dot{width:8px;height:8px;border-radius:50%;background:var(--accent)}.proto-nav button{white-space:nowrap;flex-shrink:0;border:1px solid var(--line);background:var(--surface);border-radius:6px;padding:5px 10px;font-size:12px;font-weight:500;cursor:pointer;color:var(--ink-2);transition:border-color .15s,color .15s}.proto-nav button:hover{border-color:#a1a1aa;color:var(--ink)}html.is-booting{background:#f6f7f9}html.is-booting[data-theme=dark]{background:#090c10}html.is-booting body{visibility:hidden}html.is-booting:after{content:"";position:fixed;left:50%;top:50%;width:28px;height:28px;margin:-14px 0 0 -14px;border:2px solid rgba(128,128,128,.28);border-top-color:#c59a42;border-radius:50%;animation:boot-spin .8s linear infinite}@keyframes boot-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){html.is-booting:after{animation-duration:2.4s}}html:not(.is-booting) body{animation:boot-fade .16s ease-out}@keyframes boot-fade{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){html:not(.is-booting) body{animation:none}}.site-header{position:sticky;top:0;z-index:90;background:#ffffffd1;border-bottom:1px solid rgba(228,228,231,.8);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:background-color .25s ease,border-color .25s ease}:root[data-theme=dark] .site-header{background:#131311db;border-bottom-color:#302f29e6}:root[data-theme=dark].is-home-view .site-header{background:transparent;border-bottom-color:transparent}:root[data-theme=dark] .site-nav button:hover{background:var(--neutral-100)}:root[data-theme=dark] .site-utility-action:hover{background:var(--neutral-100);border-color:var(--neutral-300)}:root[data-theme=dark] .site-notification-action i{border-color:var(--white)}.theme-toggle{font-size:15px}.theme-toggle svg{width:18px;height:18px}.site-header-inner{min-height:64px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px}.site-brand{justify-self:start;border:0;background:transparent;display:flex;align-items:center;gap:9px;font-family:var(--font-display);font-size:19px;font-weight:700;cursor:pointer;color:var(--ink)}.site-brand-logo{display:block;height:26px;width:auto}.site-brand-mark{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:#fff;font-family:var(--font-body);font-size:12px}.ecoss-logo-mark{position:relative;display:inline-block;width:36px;height:32px;flex:0 0 36px}.ecoss-logo-mark:before{content:"";position:absolute;left:1px;top:4px;width:24px;height:24px;border-radius:50%;background:var(--ink)}.ecoss-logo-mark:after{content:"";position:absolute;right:0;top:1px;width:24px;height:30px;border:5px solid transparent;border-right-color:var(--accent);border-radius:50%;box-sizing:border-box}.ecoss-logo-mark--light:before{background:#fff}.ecoss-logo-mark--light:after{border-right-color:#c9a84c}.site-nav{display:flex;align-items:center;gap:4px}.site-nav button{border:0;background:transparent;color:var(--ink-2);padding:8px 11px;border-radius:6px;font-size:12px;cursor:pointer}.site-nav button:hover{background:#f4f4f3;color:var(--ink)}.site-profile-link{justify-self:end}.site-account{justify-self:end;display:flex;align-items:center;gap:10px}.home-header-actions{display:none;align-items:center;gap:8px}.home-header-actions button{min-height:38px;border-radius:999px;padding:0 16px;font:600 12px/1 var(--font-body);cursor:pointer}.home-header-login{border:0;background:transparent;color:var(--ink)}.home-header-login:hover{background:var(--neutral-50)}.home-header-join{border:1px solid var(--ink);background:var(--ink);color:var(--white)}.home-header-join:hover{background:#30302c}.is-home-view .site-header-inner{grid-template-columns:1fr auto}body.is-home-view:not(.is-authenticated) .site-nav,body.is-home-view:not(.is-authenticated) .site-account>.site-account-status,body.is-home-view:not(.is-authenticated) .site-account>.site-eco-status,body.is-home-view:not(.is-authenticated) .site-account>.site-header-action,body.is-home-view:not(.is-authenticated) .site-account>.site-account-menu{display:none!important}body.is-home-view:not(.is-authenticated) .home-header-actions{display:flex}.site-account-status{font-size:11px;color:var(--ink-3);max-width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-header-action,.site-avatar-button{position:relative;display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;box-sizing:border-box;padding:0;border:1px solid transparent;border-radius:50%;background:transparent;color:var(--ink);cursor:pointer}.site-header-action:hover,.site-avatar-button:hover{border-color:var(--line);background:var(--neutral-50)}.site-header-action>span{display:grid;place-items:center;width:100%;height:100%;line-height:0}.site-context-action{isolation:isolate;font-size:18px}.site-utility-action,.site-notification-action{border-color:var(--line);font-size:16px}.site-utility-action:hover{border-color:#cfcac0;background:#faf9f6}.site-notification-action i{position:absolute;right:4px;top:3px;width:7px;height:7px;border:1px solid #fff;border-radius:50%;background:var(--accent)}.site-avatar-button{border-color:var(--line);overflow:hidden}.site-avatar-button span,.site-avatar-button img{display:grid;place-items:center;width:100%;height:100%;object-fit:cover;font-size:11px;font-weight:750;line-height:1}.site-header-action svg{display:block;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.site-context-action svg{width:22px;height:22px}.modal-auth{max-width:460px}.auth-body{padding:24px}.auth-body>p{font-size:13px;color:var(--ink-2);line-height:1.55;margin:0 0 18px}.auth-method-switch{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin:0 0 18px;padding:3px;border:1px solid var(--line);border-radius:8px;background:var(--neutral-50)}.auth-method-switch button{min-height:34px;border:0;border-radius:5px;background:transparent;color:var(--ink-2);font:inherit;font-size:12px;cursor:pointer}.auth-method-switch button.is-active{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #18181b14;font-weight:600}.auth-method-switch button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.auth-password-control{position:relative}.auth-password-control .text-input{padding-right:48px}.auth-password-control button{position:absolute;right:5px;top:50%;display:grid;place-items:center;width:38px;height:38px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--ink-3);cursor:pointer;transform:translateY(-50%)}.auth-password-control button:hover{background:var(--neutral-50);color:var(--ink)}.auth-password-control button:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.auth-password-control svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.auth-password-control button[aria-pressed=true] svg{opacity:.62}.auth-body .auth-note{font-size:11px;color:var(--ink-3);margin:12px 0 18px}.auth-submit{width:100%;justify-content:center}.auth-account-help{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.auth-account-option{min-width:0;min-height:58px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;text-align:left}.auth-account-option strong{font-size:12px;color:var(--ink)}.auth-account-option span{font-size:10px;color:var(--ink-3);line-height:1.3}.auth-resend-confirmation{display:block;margin:12px auto 0;border:0;background:transparent;color:var(--ink-2);font:inherit;font-size:12px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.auth-feedback{min-height:20px;margin:12px 0 0!important;color:#326c50!important}.auth-feedback.is-error{color:#a13b3b!important}.modal-onboarding{max-width:720px;overflow:hidden}.onboarding-progress{height:4px;background:#eceae5}.onboarding-progress span{display:block;height:100%;width:33.333%;background:var(--accent);transition:width .25s ease}#onboardingForm{padding:30px}.onboarding-step{display:none}.onboarding-step.is-active{display:block}.onboarding-step h2{font-family:var(--font-display);font-size:30px;letter-spacing:-.025em;margin:8px 0}.onboarding-step>p{color:var(--ink-2);font-size:13px;line-height:1.55;margin-bottom:22px}.onboarding-step .field{margin-top:16px}.onboarding-step label small{font-weight:400;color:var(--ink-3)}.onboarding-username{display:flex;align-items:center;border:1px solid var(--line);border-radius:7px;background:#f8f7f4;overflow:hidden}.onboarding-username span{padding-left:12px;color:var(--ink-3);font-size:13px}.onboarding-username input{border:0;background:transparent}.onboarding-context-input{min-height:170px}.onboarding-context-modes{display:flex;gap:8px;margin:16px 0 4px}.onboarding-context-mode{padding:9px 13px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink-2);font:600 12px var(--font-body);cursor:pointer}.onboarding-context-mode.is-active{border-color:var(--ink);background:var(--ink);color:#fff}.onboarding-guided-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.onboarding-context-quality{margin-top:16px;padding:14px;border:1px solid var(--line);border-radius:9px;background:#faf9f6}.onboarding-context-score-head{display:flex;justify-content:space-between;gap:12px;font-size:12px;font-weight:650}.onboarding-context-score-track{height:5px;margin:9px 0;background:#e5e2da;border-radius:999px;overflow:hidden}.onboarding-context-score-track span{display:block;height:100%;width:0;background:var(--accent);transition:width .2s ease}.onboarding-context-quality p,.onboarding-context-quality small{display:block;margin:0;color:var(--ink-2);font-size:12px;line-height:1.45}.onboarding-context-proceed{margin-top:10px}.onboarding-context-proceed label{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--ink-2)}.onboarding-source-suggestions{margin:18px 0;padding:14px;border:1px solid var(--line);border-radius:9px;background:#faf9f6}.onboarding-source-suggestions-head{display:flex;justify-content:space-between;gap:12px;margin-bottom:10px;font-size:12px}.onboarding-source-suggestions-head span{color:var(--ink-3)}.onboarding-source-suggestion-list{display:grid;grid-template-columns:1fr 1fr;gap:8px}.onboarding-source-suggestion{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding:10px 12px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--ink);text-align:left;cursor:pointer}.onboarding-source-suggestion span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650}.onboarding-source-suggestion small{color:var(--ink-3);font-size:10px;text-transform:uppercase}.onboarding-source-suggestion.is-selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.onboarding-source-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.onboarding-source-grid textarea{min-height:130px}.ecosystem-picker{position:relative}.ecosystem-picker-selected{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.ecosystem-picker-selected:empty{display:none}.ecosystem-picker-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 6px 4px 10px;border:1px solid var(--line);border-radius:999px;background:var(--accent-soft);color:#6b4f1a;font-size:12px;font-weight:500}.ecosystem-picker-chip button{display:flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border:0;border-radius:50%;background:#00000014;color:inherit;font-size:11px;line-height:1;cursor:pointer}.ecosystem-picker-chip button:hover{background:#00000029}.ecosystem-picker-suggestions{position:absolute;z-index:5;top:calc(100% + 4px);left:0;right:0;display:flex;flex-wrap:wrap;gap:6px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow-sm);max-height:160px;overflow-y:auto}.ecosystem-picker-option{padding:5px 11px;border:1px solid var(--line);border-radius:999px;background:var(--surface);font-size:12px;cursor:pointer;transition:all .15s ease}.ecosystem-picker-option:hover,.ecosystem-picker-option:focus-visible{border-color:var(--accent);background:var(--accent-soft);color:#6b4f1a}.ecosystem-picker-option.is-create{border-style:dashed}.onboarding-contract{display:grid;grid-template-columns:1fr;gap:6px;margin-top:20px;padding:16px;border:1px solid var(--line);border-radius:8px;background:#faf9f6;font-size:12px;color:var(--ink-2)}.onboarding-contract strong{color:var(--ink);margin-bottom:2px}.onboarding-contract span:before{content:"✓";color:#658466;margin-right:7px}.onboarding-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:26px}.onboarding-actions [hidden]{display:none!important}.btn{min-height:38px;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:7px;padding:9px 14px;cursor:pointer;font-size:13px;font-weight:500;transition:all .15s;display:inline-flex;align-items:center;gap:6px}.btn:hover{border-color:#a1a1aa}.btn.primary{background:var(--ink);border-color:var(--ink);color:#fff}.btn.primary:hover{background:#27272a}.btn.accent-btn{background:var(--accent);border-color:var(--accent);color:#1c1409;font-weight:600}.btn.accent-btn:hover{background:#b8952e}.btn.sm{font-size:12px;padding:6px 10px}.btn.ghost{background:transparent;border-color:transparent;color:var(--ink-2)}.btn.ghost:hover{background:#f4f4f5;border-color:transparent}.ui-icon{width:16px;height:16px;display:inline-grid;place-items:center;flex:0 0 auto}.ui-icon svg{width:100%;height:100%;display:block;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.action-btn>.ui-icon{width:16px;height:16px}.topbar{padding:24px 0 0}.profile-hero{display:grid;grid-template-columns:210px 1fr;gap:36px;align-items:center;padding:28px 0 30px;border-bottom:1px solid var(--line)}.profile-hero.profile-hero-empty{grid-template-columns:1fr}.profile-avatar-wrap{display:grid;justify-items:center;gap:9px}.profile-avatar-wrap .portrait,.profile-avatar-fallback{width:210px;height:240px;border-radius:10px;border:1px solid rgba(0,0,0,.08);box-shadow:0 18px 38px #18181b1f}.profile-avatar-wrap .portrait{object-fit:cover;object-position:center 28%}.profile-avatar-fallback{display:grid;place-items:center;background:linear-gradient(145deg,#1f1f22,#39393e);color:#fff;font-family:var(--serif);font-size:32px;font-weight:650}.profile-photo-action{color:var(--ink-3);font-size:10px;font-weight:700;cursor:pointer}.profile-photo-action:hover{color:var(--ink)}.profile-identity{min-width:0}.profile-identity .hero-name{font-size:42px;margin-bottom:6px}.profile-identity .hero-bio{max-width:760px;font-size:14px}.profile-identity .eco-inline{margin-top:20px;gap:48px}.profile-identity .eco-label{margin-bottom:7px}.profile-empty-signal{display:flex;flex-direction:column;gap:5px;padding:14px 16px;border:1px dashed var(--line);border-radius:10px;background:#ffffff8c}.profile-empty-signal span{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-weight:700}.profile-empty-signal strong{font-size:13px;color:var(--ink-2)}.profile-muted{display:block;color:var(--ink-3);font-size:12px;padding-top:5px}.profile-empty-state{margin-top:32px!important}.profile-empty-state span{display:block;color:var(--ink-3);font-size:13px;max-width:520px;margin:0 auto}[hidden]{display:none!important}.profile-control-center{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);margin-top:30px}.profile-control-center h2,.profile-work-heading h2{font-family:var(--serif);font-size:25px;margin:3px 0 0}.profile-section-kicker{font-size:10px;font-weight:750;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3)}.profile-actions{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}.profile-work-section{margin-top:30px;padding-top:26px;border-top:1px solid var(--line)}.profile-work-heading{display:flex;align-items:end;justify-content:space-between;gap:20px}.profile-work-copy{margin-top:7px;color:var(--ink-3);font-size:13px}.profile-work-empty{margin-top:16px!important}.profile-work-empty span{display:block;color:var(--ink-3);font-size:12px;margin-top:5px}.profile-real-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;margin-top:16px}.profile-real-card,.profile-list-card{padding:18px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface)}.profile-real-card>span,.profile-list-card>span{font-size:9px;font-weight:750;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.profile-real-card h3,.profile-list-grid h3{font-family:var(--serif);font-size:20px;margin:7px 0}.profile-real-card p,.profile-list-grid p{font-size:12px;line-height:1.5;color:var(--ink-2)}.profile-real-card a{display:inline-block;margin-top:12px;color:var(--ink);font-size:12px;font-weight:700}.profile-review-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.profile-list-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:16px}.profile-list-card{appearance:none;text-align:left;color:inherit;cursor:pointer;transition:border-color .18s,transform .18s,box-shadow .18s}.profile-list-card:hover{border-color:var(--ink);transform:translateY(-2px);box-shadow:0 8px 24px #1212120f}.profile-list-card>b{display:flex;align-items:center;justify-content:space-between;margin-top:14px;font-size:11px;color:var(--ink-3)}.profile-list-card:hover>b{color:var(--accent)}.list-initial-picker{border:0;padding:0;margin:18px 0 0}.list-initial-picker legend{font-size:12px;font-weight:700;margin-bottom:8px}.list-initial-picker legend span{font-weight:400;color:var(--ink-3)}.list-initial-picker>div,.manage-list-picker{display:grid;gap:7px;max-height:220px;overflow:auto}.list-picker-option{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid var(--line);border-radius:8px;cursor:pointer}.list-picker-option:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.list-picker-option input{accent-color:var(--accent)}.list-picker-option span{display:flex;flex-direction:column;gap:2px}.list-picker-option b{font-size:12px}.list-picker-option small{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3)}.modal-manage-list{width:min(720px,calc(100vw - 32px))}.manage-list-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:16px;border-bottom:1px solid var(--line)}.manage-list-intro>div>span{font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:var(--accent);font-weight:750}.manage-list-intro p{font-size:13px;color:var(--ink-2);margin-top:5px;line-height:1.5}.manage-list-toolbar{display:flex;gap:7px;flex:none}.btn.danger,.icon-btn.danger{color:#a63731}.manage-list-items{list-style:none;display:grid;gap:8px;margin:16px 0;padding:0}.manage-list-item{display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;padding:10px;border:1px solid var(--line);border-radius:9px;background:var(--surface)}.manage-list-position{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--accent-soft);font-size:11px;color:var(--accent)}.manage-list-item-copy{display:flex;flex-direction:column;min-width:0}.manage-list-item-copy span{font-size:8px;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3)}.manage-list-item-copy strong{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.manage-list-item-actions{display:flex;gap:5px}.icon-btn{width:32px;height:32px;padding:0;display:grid;place-items:center}.manage-list-empty{margin:16px 0}.manage-list-add{margin-top:16px;border-top:1px solid var(--line);padding-top:14px}.manage-list-add summary{cursor:pointer;font-size:12px;font-weight:700;color:var(--accent)}.manage-list-add form{display:grid;gap:12px;margin-top:12px}@media(max-width:620px){.manage-list-intro{display:block}.manage-list-toolbar{margin-top:12px}.manage-list-item{grid-template-columns:26px 1fr}.manage-list-item-actions{grid-column:2}}.profile-request-summary{display:flex;justify-content:space-between;margin-top:12px;padding:12px 14px;border-radius:8px;background:var(--accent-soft);font-size:12px}.profile-context-panel{width:100%;padding:26px;border:1px solid var(--line);border-radius:var(--r);background:#ffffffc7}#profileContext:not(:empty){margin-top:24px}.profile-context-panel{padding:0;overflow:hidden}.profile-context-summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 18px;cursor:pointer;color:var(--ink-3);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.profile-context-summary::-webkit-details-marker{display:none}.profile-context-summary strong{color:var(--ink);font-size:11px}.profile-context-summary:after{content:"+";font-size:18px;font-weight:400;color:var(--accent)}.profile-context-panel[open] .profile-context-summary:after{content:"−"}.profile-context-content{padding:6px 20px 20px;border-top:1px solid var(--line)}.profile-context-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.profile-context-heading h2{font-family:var(--serif);font-size:28px;line-height:1.1;margin-top:5px}.profile-context-private{padding:6px 9px;border-radius:999px;background:var(--accent-soft);color:var(--accent-dark);font-size:10px;font-weight:700;white-space:nowrap}.profile-context-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.profile-context-card{padding:18px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.profile-context-card:first-child{grid-column:1/-1}.profile-context-card>span{font-size:9px;font-weight:750;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.profile-context-card h3{font-family:var(--serif);font-size:20px;margin:7px 0}.profile-context-card p{color:var(--ink-2);font-size:12px;line-height:1.6}.home-real-card{min-width:280px;max-width:340px;padding:20px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface)}.home-real-card>span{font-size:9px;font-weight:750;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.home-real-card h3{font-family:var(--serif);font-size:22px;margin:8px 0}.home-real-card p{font-size:12px;line-height:1.55;color:var(--ink-2)}.home-real-card a{display:inline-block;margin-top:12px;color:var(--ink);font-size:12px;font-weight:700}.home-real-empty{width:100%;padding:34px;border:1px dashed var(--line);border-radius:var(--r);text-align:center}.home-real-empty>span{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.home-real-empty h2{font-family:var(--serif);font-size:26px;margin:8px 0}.home-real-empty p{color:var(--ink-3);font-size:13px;margin-bottom:18px}.home-authenticated-next{padding:26px}.home-authenticated-next h2{font-family:var(--serif);font-size:30px;margin:8px 0}.home-authenticated-next>p{color:var(--ink-2);margin-bottom:20px}.profile-avatar-action{display:inline-block;margin-top:10px;padding:6px 9px;border:1px solid var(--line);border-radius:7px;background:var(--surface);font-size:11px;font-weight:700;cursor:pointer}.site-account{display:flex;align-items:center;justify-content:flex-end;gap:8px}.site-signout{border:0;background:transparent;color:var(--ink-3);font:inherit;font-size:11px;font-weight:650;cursor:pointer;padding:9px 14px;text-align:left;width:100%}.site-signout:hover{color:var(--ink);background:var(--neutral-50)}.site-account-menu{position:relative}.site-account-dropdown{position:absolute;right:0;top:calc(100% + 8px);z-index:95;display:flex;flex-direction:column;min-width:200px;padding:6px;border:1px solid var(--line);border-radius:var(--radius-default);background:var(--surface);box-shadow:var(--shadow-lg)}.site-account-dropdown[hidden]{display:none}.site-account-dropdown button{border:0;background:transparent;color:var(--ink);font:inherit;font-size:12px;font-weight:650;text-align:left;padding:9px 14px;border-radius:6px;cursor:pointer}.site-account-dropdown button:hover{background:var(--neutral-50)}.site-account-dropdown .site-header-action{display:flex;align-items:center;gap:10px;width:100%;height:auto;flex:none;box-sizing:border-box;border:0;border-radius:6px;padding:9px 14px;font:inherit;font-size:12px;font-weight:650;text-align:left;color:var(--ink)}.site-account-dropdown .site-header-action:hover{background:var(--neutral-50);border-color:transparent}.site-account-dropdown .site-header-action>span:first-child{display:grid;place-items:center;width:18px;height:18px;flex:0 0 18px;line-height:0}.site-account-dropdown .site-header-action svg{width:18px;height:18px}.site-account-dropdown .theme-toggle{font-size:12px}body.invite-active{overflow:hidden}body.invite-active>.invite-response-shell{display:block}.invite-response-shell{position:fixed;z-index:1000;inset:0;overflow:auto;background:var(--neutral-50);padding:5vh 20px}.invite-response-shell main{width:min(820px,100%);margin:0 auto;padding:36px;border:1px solid #dedcd5;border-radius:12px;background:var(--surface);box-shadow:var(--shadow-lg)}.invite-response-shell main>span{font-size:10px;font-weight:750;letter-spacing:.13em;text-transform:uppercase;color:var(--accent)}.invite-response-shell h1{font-family:var(--serif);font-size:clamp(30px,5vw,50px);line-height:1.05;margin:16px 0}.invite-response-shell main>p{font-size:15px;line-height:1.6;color:var(--ink-2);margin-bottom:28px}.invite-response-shell form{display:grid;gap:16px}.invite-response-shell label{display:grid;gap:7px;font-size:12px;font-weight:700}.invite-response-shell input,.invite-response-shell textarea,.invite-response-shell select{width:100%;min-height:46px;border:1px solid var(--line);border-radius:9px;padding:12px;font:inherit;font-size:14px;background:#fff}.invite-response-shell textarea{min-height:130px;resize:vertical}.invite-response-shell form>p{font-size:12px;color:var(--ink-2)}.invite-response-shell form>p:not(:empty){padding:10px 12px;border-radius:8px;background:#fff4f2;color:#a33a32}.invite-success{padding:24px;border-radius:12px;background:var(--accent-soft)}.invite-success strong{font-family:var(--serif);font-size:24px}.invite-topics{display:flex;gap:var(--space-2);flex-wrap:wrap;margin:-4px 0 var(--space-5)}.invite-topics span{padding:5px 8px;border:1px solid var(--accent-mid);border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--ink-2);font-size:10px}.request-link-result{margin-top:var(--space-4);padding:var(--space-4);border:1px solid var(--accent-mid);border-radius:var(--radius-default);background:var(--accent-soft)}.request-link-result>span{display:block;margin-bottom:var(--space-2);color:var(--accent);font-size:9px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.request-link-result>div{display:grid;grid-template-columns:1fr auto;gap:var(--space-2)}.request-link-result small{display:block;margin-top:var(--space-2);color:var(--ink-3);font-size:9px}.invite-person-head{display:flex;align-items:center;gap:12px;padding-bottom:20px;border-bottom:1px solid var(--line)}.invite-avatar{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;overflow:hidden;background:var(--ink);color:#fff;font-weight:700}.invite-avatar img{width:100%;height:100%;object-fit:cover}.invite-person-head>div{display:flex;flex-direction:column}.invite-person-head small,.invite-person-head span{color:var(--ink-3);font-size:12px}.invite-person-head strong{font-size:15px}.invite-intro{padding-top:28px}.invite-intro>span,.invite-success>span,.invite-guest-context>span{color:var(--accent);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.invite-brief{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:24px 0}.invite-brief>div{padding:16px;border:1px solid var(--line);border-radius:10px;background:var(--neutral-50)}.invite-brief dt{color:var(--ink-3);font-size:11px;font-weight:700;text-transform:uppercase}.invite-brief dd{margin-top:6px;font-size:13px;line-height:1.45}.invite-no-account{display:block;margin-top:9px;color:var(--ink-3);font-size:12px}.invite-guest-context{padding:20px;border-radius:10px;background:var(--accent-soft)}.invite-guest-context h2{margin:6px 0 16px;font-family:var(--font-display);font-size:27px}.invite-two-columns{display:grid;grid-template-columns:1fr 1fr;gap:12px}.invite-response-progress{display:flex;justify-content:space-between;gap:12px;padding:14px 0;border-bottom:1px solid var(--line);font-size:13px}.invite-response-progress small{color:var(--ink-3);font-size:12px}.invite-contribution{display:grid;gap:14px;padding:22px;border:1px solid var(--line);border-radius:12px;background:#fff}.invite-contribution-head{display:flex;justify-content:space-between}.invite-contribution-head span{font-family:var(--font-display);font-size:22px}.invite-contribution-head button{border:0;background:none;color:#9d3b3b;font-size:12px;cursor:pointer}.invite-form-actions{display:flex;justify-content:space-between;gap:12px}.invite-success{padding:48px 20px;text-align:center}.invite-success h2{margin:8px 0;font-family:var(--font-display);font-size:36px}.invite-success p{font-size:15px;line-height:1.5}.invite-success small{display:block;margin-top:14px;color:var(--ink-3);font-size:12px}@media(max-width:640px){.invite-response-shell{padding:12px}.invite-response-shell main{padding:22px}.invite-brief,.invite-two-columns{grid-template-columns:1fr}.invite-form-actions{flex-direction:column}.invite-form-actions .btn{justify-content:center}.invite-response-shell h1{font-size:38px}}.portrait{width:180px;height:200px;border-radius:var(--r);background:linear-gradient(140deg,#27272a,#3f3f46);display:grid;place-items:center;font-size:48px;font-weight:700;color:#fff9;border:1px solid var(--line);font-family:var(--font-display);letter-spacing:-.02em;flex-shrink:0}.hero-name{font-family:var(--font-display);font-size:38px;font-weight:650;line-height:1.02;letter-spacing:-.025em;margin-bottom:8px}.hero-bio{font-size:14px;color:var(--ink-2);line-height:1.65;max-width:560px}.hero-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.bio-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:var(--r);background:var(--surface);margin-top:16px;overflow:hidden}.bio-cell{padding:12px 14px}.bio-cell+.bio-cell{border-left:1px solid var(--line)}.bio-cell-label{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-bottom:4px}.bio-cell-val{font-size:13px;font-weight:600;color:var(--ink);line-height:1.4}.bio-cell-sub{font-size:12px;color:var(--ink-2)}.eco-inline{display:flex;gap:28px;align-items:flex-start;margin-top:14px;flex-wrap:wrap}.eco-label{font-size:10px;letter-spacing:.08em;text-transform:uppercase;font-weight:600;color:var(--ink-3);margin-bottom:8px}.tags{display:flex;gap:6px;flex-wrap:wrap}.tag{border:1px solid var(--line);background:var(--surface);padding:4px 10px;border-radius:999px;font-size:12px;font-weight:500;color:var(--ink-2)}.avatars{display:flex;align-items:center}.mini-av{width:30px;height:30px;border-radius:50%;background:#f4f4f5;border:2px solid var(--surface);display:grid;place-items:center;font-size:10px;font-weight:700;color:var(--ink-2);margin-left:-6px}.mini-av:first-child{margin-left:0}.highlight-row{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:var(--r);background:var(--surface);margin-top:20px;overflow:hidden}.highlight-cell{padding:14px 16px;cursor:pointer;transition:background .15s}.highlight-cell:hover{background:#fafaf8}.highlight-cell+.highlight-cell{border-left:1px solid var(--line)}.highlight-label{font-size:14px;font-weight:700;color:var(--ink);margin-bottom:3px}.highlight-sub{font-size:12px;color:var(--ink-2);line-height:1.4}.lists{display:grid;gap:44px;padding-bottom:72px;min-width:0;max-width:100%}.list-block{min-width:0;max-width:100%}.list-block--queue{position:relative;padding:34px 0 30px;z-index:0}.list-block--queue:before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:50%;width:100vw;transform:translate(-50%);background:#f3f3f1;border-top:1px solid #e5e4df;border-bottom:1px solid #e5e4df}.list-block--queue .list-head{border-bottom-color:#deddd8}.list-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding-bottom:14px;border-bottom:1px solid var(--line)}.list-head>div:first-child{position:relative;isolation:isolate}.list-head>div:first-child:before{content:"";position:absolute;z-index:-1;inset:-18px 8px -16px -24px;background:radial-gradient(ellipse at 36% 50%,rgba(255,255,255,.88) 0 34%,rgba(255,255,255,.66) 54%,rgba(255,255,255,.26) 74%,transparent 92%);backdrop-filter:blur(1.5px);-webkit-backdrop-filter:blur(1.5px);pointer-events:none}.list-title-row{display:flex;align-items:center;gap:10px;margin-bottom:3px;flex-wrap:wrap}.list-title-row h2{font-family:var(--font-display);font-size:20px;font-weight:650;letter-spacing:-.015em;white-space:nowrap}.list-ctx{font-size:13px;color:var(--ink-2);line-height:1.5}.list-parent{font-size:11px;color:#92795a;margin-top:5px;display:flex;align-items:center;gap:4px}.list-parent a{color:#7d6540;text-decoration:underline;text-decoration-color:#d4bb8a}.list-actions{position:relative;z-index:3;isolation:isolate;display:flex;gap:6px;flex-shrink:0;align-items:center}.list-action{width:34px;height:34px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);display:grid;place-items:center;font-size:18px;line-height:1;cursor:pointer;transition:border-color .15s,background .15s,transform .15s}.list-action:hover{border-color:var(--accent);background:var(--accent-soft);transform:translateY(-1px)}.list-action:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.share-list{font-size:14px}.queue-input-wrap{display:flex;gap:6px;align-items:center;flex:1;min-width:180px}.queue-input{flex:1;border:1px solid var(--line);border-radius:7px;padding:7px 11px;font-size:12px;background:var(--surface);transition:border-color .15s}.queue-input:focus{outline:none;border-color:var(--accent)}.queue-input::placeholder{color:var(--ink-3)}.carousel-frame{position:relative;min-width:0;max-width:100%;overflow:hidden}.carousel{display:grid;grid-auto-flow:column;gap:12px;max-width:100%;overflow-x:auto;padding:16px 54px 8px 2px;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior-x:contain}.carousel::-webkit-scrollbar{display:none}.carousel-control{position:absolute;top:50%;z-index:4;width:42px;height:42px;border:1px solid rgba(24,24,27,.12);border-radius:50%;background:#fffffff5;box-shadow:0 6px 20px #18181b24;display:grid;place-items:center;color:var(--ink);font-size:24px;line-height:1;cursor:pointer;transform:translateY(-50%);transition:opacity .15s,transform .15s,background .15s}.carousel-control:hover{background:#fff;transform:translateY(-50%) scale(1.04)}.carousel-control.prev{left:8px}.carousel-control.next{right:8px}.carousel-control.is-hidden{opacity:0;pointer-events:none}.carousel-control.is-all{background:var(--ink);color:#fff;border-color:var(--ink)}.carousel.tpl-tool{grid-auto-columns:290px}.carousel.tpl-article{grid-auto-columns:300px}.carousel.tpl-person{grid-auto-columns:210px}.carousel.tpl-film{grid-auto-columns:160px}.carousel.tpl-stack{grid-auto-columns:260px}.carousel.tpl-queue{grid-auto-columns:240px}.context-locked-card{display:none!important}.context-gate-card{position:relative;width:400px;max-width:400px;height:var(--card-height-unified);min-height:var(--card-height-unified);grid-column:span 2;padding:20px;border:1px solid rgba(217,213,203,.7);border-radius:var(--card-radius);background:#efebe280;backdrop-filter:blur(18px) saturate(118%);-webkit-backdrop-filter:blur(18px) saturate(118%);box-shadow:inset 0 1px #ffffffa6;display:flex;flex-direction:column;justify-content:flex-end;scroll-snap-align:start;overflow:hidden}.context-gate-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 82% 14%,rgba(255,255,255,.62),transparent 34%),radial-gradient(circle,rgba(18,19,22,.08) 1px,transparent 1.2px);background-size:auto,18px 18px;opacity:.42;pointer-events:none}.context-gate-card>*{position:relative;z-index:1}.context-gate-kicker{font-size:9px;font-weight:750;letter-spacing:.14em;text-transform:uppercase;color:#8b712d;margin-bottom:auto}.context-gate-card h3{font-family:var(--font-display);font-size:clamp(23px,1.7vw,28px);font-weight:650;line-height:1.02;letter-spacing:-.03em;margin:20px 0 8px}.context-gate-card p{font-size:11px;line-height:1.45;color:var(--ink-2);margin-bottom:13px}.context-gate-form{height:42px;display:grid;grid-template-columns:1fr 42px;border:1px solid rgba(18,19,22,.12);border-radius:9px;background:#ffffff94;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);overflow:hidden}.context-gate-form input{min-width:0;border:0;background:transparent;padding:0 12px;font:inherit;font-size:12px;color:var(--ink)}.context-gate-form input:focus{outline:none}.context-gate-form button{border:0;border-left:1px solid rgba(18,19,22,.1);background:transparent;color:#8b712d;font-size:20px;cursor:pointer}.context-gate-form:focus-within{box-shadow:var(--focus-ring)}.context-gate-complete{background:#f0e9d785;backdrop-filter:blur(18px) saturate(118%);-webkit-backdrop-filter:blur(18px) saturate(118%)}.context-locked-card{display:flex!important;pointer-events:none;-webkit-user-select:none;user-select:none;cursor:default;background:#eeece7}.carousel.tpl-stack .context-locked-card{display:grid!important}.context-locked-card>*{filter:blur(6px);opacity:.42}.context-locked-card:after{content:"";position:absolute;z-index:12;left:50%;top:50%;width:54px;height:54px;transform:translate(-50%,-50%);border:1px solid rgba(24,24,27,.12);border-radius:50%;background:#ffffffe6 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235f626a' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='10' width='14' height='11' rx='2'/%3E%3Cpath d='M8 10V7a4 4 0 0 1 8 0v3'/%3E%3C/svg%3E") center/22px 22px no-repeat;box-shadow:0 8px 24px #18181b1f}.card-foot{position:absolute;bottom:0;left:0;right:0;min-height:var(--card-footer-size);display:flex;align-items:center;justify-content:space-between;padding:7px 10px;border-top:1px solid var(--line);background:#fffffff0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.card-foot--social{justify-content:space-between!important}.recommendation-proof{display:flex;align-items:center;gap:7px;min-width:0;color:var(--ink-3)}.recommendation-proof__avatars{display:flex;align-items:center;flex:0 0 auto}.recommendation-proof__avatars img{width:24px;height:24px;object-fit:cover;border-radius:50%;border:2px solid #fff;background:#eceae5;box-shadow:0 0 0 1px #18181b14}.recommendation-proof__avatars img+img{margin-left:-8px}.recommendation-proof__label{min-width:0;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;line-height:1.2;color:var(--ink-2)}.card-btns{display:flex;gap:6px}.action-btn{position:relative;min-width:34px;width:34px;height:34px;padding:0;border:1px solid var(--line);background:var(--surface);border-radius:7px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;line-height:1;white-space:nowrap;transition:color .15s,background .15s,border-color .15s,box-shadow .15s;color:var(--ink-2)}.action-btn svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}.action-btn:hover{border-color:var(--accent-mid);background:var(--accent-soft);color:#6b4f1a}.action-btn[data-tooltip]:after{content:attr(data-tooltip);position:absolute;z-index:20;left:50%;bottom:calc(100% + 7px);transform:translate(-50%,4px);padding:5px 7px;border-radius:5px;background:var(--ink);color:#fff;font-size:9px;font-weight:600;line-height:1;letter-spacing:0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s,transform .15s,visibility .15s}.action-btn[data-tooltip]:hover:after,.action-btn[data-tooltip]:focus-visible:after{opacity:1;visibility:visible;transform:translate(-50%)}.action-btn.active{background:var(--accent-soft);border-color:var(--accent-mid);color:var(--accent)}.recommendation-card:focus-visible,.action-btn:focus-visible{outline:2px solid transparent;box-shadow:var(--focus-ring)}@media(prefers-reduced-motion:reduce){.recommendation-card,.action-btn{transition:none}.carousel{scroll-behavior:auto}}.exposure-panel{display:grid;gap:14px;padding:18px;border:1px solid var(--border-subtle);border-radius:var(--radius-large);background:var(--bg-surface)}.exposure-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.exposure-head h3{margin:0;font:600 16px/22px var(--font-body);color:var(--text-primary)}.exposure-head p{margin:4px 0 0;font:400 13px/19px var(--font-body);color:var(--text-secondary);max-width:46ch}.exposure-link{font:500 13px/19px var(--font-body);color:var(--accent-primary);text-decoration:none;white-space:nowrap}.exposure-link:hover{text-decoration:underline}.exposure-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.exposure-row{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--border-subtle);border-radius:var(--radius-default);background:var(--bg-app)}.exposure-row.is-off{opacity:.55}.exposure-switch input{width:18px;height:18px;accent-color:var(--accent-primary);cursor:pointer}.exposure-text{flex:1;min-width:0;display:grid;gap:2px}.exposure-text strong{font:600 14px/20px var(--font-body);color:var(--text-primary)}.exposure-text small{font:400 12px/16px var(--font-body);color:var(--text-muted)}.exposure-order{display:flex;gap:4px}.exposure-order button,.exposure-remove{min-width:28px;height:28px;border:1px solid var(--border-subtle);border-radius:var(--radius-small);background:transparent;color:var(--text-secondary);font:500 13px/1 var(--font-body);cursor:pointer}.exposure-order button:disabled{opacity:.35;cursor:default}.exposure-order button:not(:disabled):hover,.exposure-remove:hover{border-color:var(--accent-primary);color:var(--text-primary)}.exposure-add{display:grid;gap:6px}.exposure-add label{font:500 12px/16px var(--font-body);color:var(--text-secondary)}.exposure-add>div{display:flex;gap:8px}.exposure-add select{flex:1;min-width:0;height:36px;padding:0 10px;border:1px solid var(--border-subtle);border-radius:var(--radius-default);background:var(--bg-app);color:var(--text-primary);font:400 13px var(--font-body)}.exposure-add button{min-height:36px;padding:0 16px;border:1px solid var(--accent-primary);border-radius:var(--radius-default);background:var(--accent-primary);color:var(--accent-on);font:600 13px var(--font-body);cursor:pointer}.exposure-note{margin:0;font:400 12px/17px var(--font-body);color:var(--text-muted)}.exposure-note.is-error{color:var(--status-negative)}.recommendation-card{--card-media-ratio:var(--card-media-square);scroll-snap-align:start;position:relative;min-width:0;height:360px;min-height:360px;aspect-ratio:auto;background:var(--card-surface);border:1px solid var(--card-border);border-radius:var(--card-radius);overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--card-shadow);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;cursor:pointer}.recommendation-card:hover{transform:translateY(-3px);box-shadow:var(--card-shadow-hover);border-color:#d3cec4}.recommendation-card__media{position:relative;isolation:isolate;overflow:hidden;border-bottom:1px solid var(--line)}.recommendation-card__body{min-width:0;flex:1}.recommendation-card__eyebrow{font-size:var(--text-xs);letter-spacing:.07em;text-transform:uppercase;font-weight:600;color:var(--ink-3);margin-bottom:var(--space-1)}.card-format-label{font-family:var(--font-body);font-size:var(--text-xs);font-weight:700!important;line-height:1.2;letter-spacing:.08em!important;text-transform:uppercase;color:var(--ink-3)!important;background:transparent!important;border:0!important;padding:0!important;border-radius:0!important;margin-bottom:var(--space-1)}.card-top-row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-2)}.card-format-label--iconed{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--label-color,var(--ink-3))!important;margin-bottom:0!important}.card-format-icon{display:inline-flex;width:13px;height:13px;align-items:center;justify-content:center;font-size:var(--text-sm);line-height:1;color:var(--label-color,inherit)}.card-top-actions{display:flex;align-items:center;gap:var(--space-1);flex:none}.card-top-actions .action-btn{width:26px;min-width:26px;height:26px;border-radius:6px}.card-top-actions .action-btn svg{width:12px;height:12px}.card-like-count{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm);font-weight:700;color:var(--ink-3);white-space:nowrap}.card-like-count .ui-icon{width:13px;height:13px;color:#c0392b}.card-like-count .ui-icon svg{fill:#c0392b;stroke:#c0392b}.card-quote{width:100%;display:flex;align-items:flex-start;gap:var(--space-2);margin:var(--space-1) 0;text-align:left}.card-quote-icon{flex:none;width:20px;height:20px;margin-top:1px;border-radius:50%;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent-terracotta,#a66f52)}.card-quote-icon .ui-icon{width:10px;height:10px}.card-quote-text{flex:1;min-width:0;text-align:left;font-size:var(--text-sm);line-height:1.55;color:var(--ink-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-quote-text strong,.card-quote-text em{font-style:normal;font-weight:650;color:var(--ink)}.card-media-badge{position:absolute;left:10px;bottom:10px;z-index:2;padding:var(--space-1) var(--space-2);border-radius:999px;background:#0000009e;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);color:#fff;font-size:var(--text-xs);font-weight:650;letter-spacing:.01em}.card-play-overlay{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;pointer-events:none}.card-play-circle{width:52px;height:52px;border-radius:50%;background:#fffffff0;display:grid;place-items:center;color:#9f1f20;box-shadow:0 8px 24px #00000047}.card-play-circle .ui-icon{width:20px;height:20px}.card-play-circle svg{fill:#9f1f20}.carousel-dots{display:flex;align-items:center;justify-content:center;gap:var(--space-1);margin-top:var(--space-3)}.carousel-dots span{width:6px;height:6px;border-radius:50%;background:var(--line);transition:background .2s ease,transform .2s ease}.carousel-dots span.active{background:var(--accent-terracotta,#a66f52);transform:scale(1.3)}.recommendation-card__title{font-size:var(--text-lg);font-weight:700;line-height:1.25;letter-spacing:-.01em;margin-bottom:var(--space-1)}.recommendation-card__context{font-size:var(--text-sm);color:var(--ink-2);line-height:1.55}.recommendation-card--landscape{--card-media-ratio:var(--card-media-landscape)}.recommendation-card--square{aspect-ratio:auto}.recommendation-card--portrait{--card-media-ratio:var(--card-media-portrait)}.recommendation-card--compact{--card-media-ratio:var(--card-media-compact)}.recommendation-card--pending{border-style:dashed}.recommendation-card--pending:hover{border-style:solid;border-color:var(--accent-mid)}.card-tool{aspect-ratio:auto}.tool-icon{height:52%;flex:none;display:flex;align-items:flex-end;justify-content:flex-start;padding:18px 20px;font-size:23px;font-weight:700;letter-spacing:-.035em}.tool-icon.c-dark{background:#18181b;color:#ffffffd9}.tool-icon.c-green{background:linear-gradient(135deg,#d1fae5,#6ee7b7);color:#064e3b}.tool-icon.c-purple{background:linear-gradient(135deg,#1e1b4b,#4c1d95);color:#ffffffd9}.tool-icon.c-blue{background:linear-gradient(135deg,#0c1445,#1d4ed8);color:#ffffffd9}.tool-icon.c-amber{background:linear-gradient(135deg,#451a03,#92400e);color:#fffc}.tool-icon.c-neutral{background:#f4f4f5;color:var(--ink-2)}.card-tool.is-podcast .tool-icon{background:linear-gradient(145deg,#25194f,#7659b8);color:#fff}.card-tool.is-youtube .tool-icon{background:linear-gradient(145deg,#231f20,#8d2525);color:#fff}.card-tool.is-instagram .tool-icon{background:linear-gradient(145deg,#5b255d,#d08055);color:#fff}.tool-body{padding:var(--space-4) var(--space-4) calc(var(--card-footer-size) + 10px);flex:1}.tool-eyebrow{font-size:var(--text-xs);letter-spacing:.07em;text-transform:uppercase;font-weight:600;color:var(--ink-3);margin-bottom:var(--space-1)}.tool-name{font-size:var(--text-lg);font-weight:700;margin-bottom:var(--space-1);line-height:1.25}.tool-ctx{font-size:var(--text-sm);color:var(--ink-2);line-height:1.5}.tool-ctx{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tool-ctx strong{color:var(--ink);font-weight:600}.card-article{aspect-ratio:auto}.article-cover{height:52%;flex:none;display:flex;align-items:flex-end;padding:18px 20px}.article-cover.c-dark{background:#18181b}.article-cover.c-green{background:linear-gradient(135deg,#14532d,#166534)}.article-cover.c-purple{background:linear-gradient(135deg,#1e1b4b,#312e81)}.article-cover.c-blue{background:linear-gradient(135deg,#0c1445,#1e3a8a)}.article-cover.c-amber{background:linear-gradient(135deg,#451a03,#7c2d12)}.article-cover-title{font-family:var(--font-display);font-size:24px;font-weight:650;color:#fff;line-height:1.05;letter-spacing:-.025em;position:relative;z-index:1;text-shadow:0 1px 3px rgba(0,0,0,.4)}.article-meta{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line)}.article-source{font-size:var(--text-xs);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}.article-read{font-size:var(--text-xs);color:var(--ink-3);font-weight:500}.article-body{padding:var(--space-3) var(--space-3) calc(var(--card-footer-size) + 8px);flex:1}.article-insight{font-size:var(--text-sm);color:var(--ink-2);line-height:1.5}.article-insight{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.article-insight em{font-style:normal;color:var(--ink);font-weight:600}.person-top{padding:var(--space-4) var(--space-4) var(--space-3);display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.person-av{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;font-size:var(--text-lg);font-weight:700;border:2px solid rgba(255,255,255,.2);color:#fff;flex-shrink:0}.person-name{font-size:var(--text-md);font-weight:700;text-align:center;color:#fff}.person-handle{font-size:var(--text-sm);color:var(--accent-mid);margin-top:var(--space-1)}.person-body{padding:var(--space-2) var(--space-3) var(--card-footer-height);flex:1}.person-type{font-size:var(--text-xs);letter-spacing:.07em;text-transform:uppercase;font-weight:600;color:var(--ink-3);margin-bottom:var(--space-1)}.person-desc{font-size:var(--text-sm);color:var(--ink-2);line-height:1.5}.card-film{height:360px;min-height:360px;aspect-ratio:auto}.film-poster{height:calc(100% - var(--card-footer-size));flex:none;display:flex;flex-direction:column;justify-content:flex-end;padding:14px;min-height:0}.film-poster:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.85) 0%,rgba(0,0,0,.1) 55%,transparent 100%)}.film-poster.c-dark{background:linear-gradient(160deg,#1c1917,#292524)}.film-poster.c-green{background:linear-gradient(160deg,#052e16,#166534)}.film-poster.c-purple{background:linear-gradient(160deg,#1e1b4b,#4c1d95)}.film-poster.c-blue{background:linear-gradient(160deg,#0c1445,#1e3a8a)}.film-poster.c-amber{background:linear-gradient(160deg,#451a03,#92400e)}.film-poster.has-image{background-color:#111;background-size:contain;background-position:center;background-repeat:no-repeat}.film-poster-text{position:relative;z-index:1}.film-platform{font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ffffff80;margin-bottom:var(--space-1)}.film-title{font-family:var(--font-display);font-size:16px;font-weight:650;color:#fff;line-height:1.1}.film-body{display:none;background:#fff}.film-opinion{font-size:11px;color:var(--ink-2);line-height:1.45}.card-stack{display:grid;grid-template-columns:1fr;grid-template-rows:142px 1fr auto;gap:0;align-items:stretch;padding:0;height:360px;min-height:360px}.stack-icon{width:100%;height:142px;border:0;border-bottom:1px solid var(--line);border-radius:0;flex-shrink:0;display:grid;place-items:center;font-size:28px;font-weight:700}.stack-icon.c-dark{background:#18181b;color:#fffc}.stack-icon.c-green{background:#d1fae5;color:#065f46}.stack-icon.c-purple{background:#ede9fe;color:#4c1d95}.stack-icon.c-blue{background:#dbeafe;color:#1e3a8a}.stack-icon.c-amber{background:var(--accent-soft);color:#78350f}.stack-icon.c-neutral{background:#f4f4f5;color:var(--ink-2)}.stack-content{flex:1;min-width:0;padding:22px 20px calc(var(--card-footer-size) + 8px)}.stack-name{font-size:18px;font-weight:700;margin-bottom:5px}.stack-role{font-size:12px;color:var(--accent);font-weight:600;margin-bottom:10px}.stack-rel{font-size:12px;color:var(--ink-2);line-height:1.55}.stack-connect{font-size:11px;color:var(--ink-3);margin-top:12px;font-style:italic}.card-queue{height:360px;min-height:360px;aspect-ratio:auto;border-style:solid;background:#fff}.queue-cover{height:46%;flex:none;display:flex;align-items:flex-end;justify-content:flex-start;padding:16px;font-size:20px;font-weight:700;color:#fff}.queue-cover>span{position:relative;z-index:1}.queue-cover.c-dark{background:linear-gradient(145deg,#22242a,#4a4d55);color:#fff}.card-queue.is-podcast .queue-cover{background:linear-gradient(145deg,#25194f,#7659b8)!important}.card-queue.is-youtube .queue-cover{background:linear-gradient(145deg,#231f20,#8d2525)!important}.card-queue.is-instagram .queue-cover{background:linear-gradient(145deg,#5b255d,#d08055)!important}.queue-cover--podcast{padding:13px 14px;display:grid;grid-template-columns:42px 1fr;grid-template-rows:1fr auto;align-items:center;column-gap:10px}.queue-podcast-mark{grid-row:1/3;width:42px;height:42px;border:1px solid rgba(255,255,255,.28);border-radius:50%;display:grid;place-items:center;position:relative;z-index:1}.queue-podcast-mark .ui-icon{width:19px;height:19px}.queue-cover--podcast strong{align-self:end;position:relative;z-index:1;font-family:var(--font-display);font-size:18px;line-height:1.05}.queue-cover--podcast small,.queue-cover--youtube small,.queue-cover--instagram small{align-self:start;position:relative;z-index:1;margin-top:4px;font-size:8px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#ffffffa6}.queue-wave{position:absolute;display:flex;align-items:center;gap:2px;bottom:-18px}.queue-wave i{width:2px;height:6px;border-radius:2px;background:#ffffff8c}.queue-wave i:nth-child(2),.queue-wave i:nth-child(4){height:11px}.queue-wave i:nth-child(3){height:16px}.queue-cover--youtube{padding:11px;display:grid;grid-template-columns:1.15fr .85fr;gap:11px;align-items:end}.queue-video-frame{align-self:stretch;display:grid;place-items:center;border-radius:6px;background:#f5f4f1;color:#9f1f20;position:relative;z-index:1;box-shadow:0 6px 16px #00000029}.queue-video-frame .ui-icon{width:28px;height:28px}.queue-cover--youtube>div:last-child,.queue-cover--instagram>div:last-child{display:flex;flex-direction:column;align-self:end;min-width:0}.queue-cover--youtube strong,.queue-cover--instagram strong{position:relative;z-index:1;font-size:15px;line-height:1.05}.queue-cover--instagram{padding:13px;display:flex;align-items:flex-end;justify-content:space-between}.queue-social-mark{width:48px;height:48px;border:1px solid rgba(255,255,255,.3);border-radius:14px;display:grid;place-items:center;position:relative;z-index:1;background:#ffffff1a}.queue-social-mark .ui-icon{width:25px;height:25px}.queue-cover--instagram>div:last-child{text-align:right}.queue-body{padding:var(--space-2) var(--space-3) calc(var(--card-footer-size) + 8px);flex:1}.queue-eyebrow{font-size:var(--text-xs);letter-spacing:.07em;text-transform:uppercase;font-weight:600;color:var(--ink-3);margin-bottom:var(--space-1)}.queue-name{font-size:var(--text-md);font-weight:700;margin-bottom:var(--space-1);line-height:1.3}.queue-note{font-size:var(--text-sm);color:var(--ink-3);line-height:1.4}.queue-note{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.queue-origin{justify-content:flex-start!important;gap:var(--space-1);color:var(--ink-3);font-size:var(--text-xs)}.queue-origin .origin-av{width:22px;height:22px;border-radius:50%;background:#eceae5;border-color:#ddd8cf;color:var(--ink-2)}.card-queue.is-contributed{border-color:#c9a84cad}.card-queue.is-contributed .queue-origin{background:#fffaf0;color:#7a6228}.card-queue.is-contributed .queue-origin .origin-av{background:var(--accent-soft);border-color:var(--accent-mid);color:#72591e}.card-queue.is-owned .queue-origin{background:#f6f6f4f5}.queue-drop-card{position:relative;width:320px;min-width:320px;height:420px;min-height:420px;padding:24px;border:1.5px dashed rgba(162,128,39,.58);border-radius:var(--card-radius);background:radial-gradient(circle,rgba(139,111,37,.12) 1px,transparent 1.3px),linear-gradient(145deg,#fffdf8,#f7f0df);background-size:18px 18px,auto;color:var(--ink);display:flex;flex-direction:column;justify-content:space-between;scroll-snap-align:start;cursor:text;transition:border-color .16s,background .16s,transform .16s,box-shadow .16s}.queue-drop-card:hover,.queue-drop-card.is-dragging{border-color:#9a7622;background:radial-gradient(circle,rgba(139,111,37,.16) 1px,transparent 1.3px),linear-gradient(145deg,#fffdf6,#f2e5c7);background-size:18px 18px,auto;box-shadow:0 12px 30px #7a5c181f;transform:translateY(-2px)}.queue-drop-icon{width:54px;height:54px;border:1px solid rgba(139,111,37,.28);border-radius:50%;background:#ffffffa8;display:grid;place-items:center;color:#8b6f25;font-size:28px;font-weight:400}.queue-drop-kicker{display:block;margin-bottom:8px;color:#8b6f25;font-size:9px;font-weight:750;letter-spacing:.14em;text-transform:uppercase}.queue-drop-card h3{font-family:var(--font-display);font-size:28px;line-height:1.05;letter-spacing:-.03em;margin-bottom:8px}.queue-drop-card p{color:var(--ink-2);font-size:12px;line-height:1.55}.queue-drop-form{height:44px;display:grid;grid-template-columns:1fr 44px;border:1px solid rgba(24,24,27,.13);border-radius:9px;background:#ffffffbd;overflow:hidden}.queue-drop-form input{min-width:0;border:0;background:transparent;padding:0 12px;font:inherit;font-size:11px;color:var(--ink)}.queue-drop-form input:focus{outline:none}.queue-drop-form:focus-within{box-shadow:var(--focus-ring)}.queue-drop-form button{border:0;border-left:1px solid rgba(24,24,27,.1);background:transparent;color:#8b6f25;font-size:20px;cursor:pointer}.origin-chip{display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--ink-3);margin-top:var(--space-1)}.origin-av{width:18px;height:18px;border-radius:4px;background:var(--accent-soft);border:1px solid var(--accent-mid);display:grid;place-items:center;font-size:8px;font-weight:700;color:#6b4f1a}.empty-state{margin-top:var(--space-4);border:1px dashed #d4d4d8;border-radius:var(--r);padding:var(--space-8);text-align:center;background:#ffffff80}.empty-icon{font-size:var(--text-2xl);margin-bottom:var(--space-2);opacity:.4}.empty-state b{font-size:var(--text-md);color:var(--ink-2);display:block;margin-bottom:var(--space-2)}.archive-wrap{margin-bottom:48px}.archive-toggle{border:0;background:transparent;color:var(--ink-3);cursor:pointer;font-size:12px;padding:4px 0;display:flex;align-items:center;gap:6px}.archive-toggle:hover{color:var(--ink-2)}.archive-grid{display:none;margin-top:10px;grid-template-columns:repeat(4,1fr);gap:10px}.archive-grid.open{display:grid}.recommendation-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))!important;gap:18px!important}.database-card{height:380px;min-height:380px;padding:0!important}.database-card__media{height:49%;flex:none;display:grid;place-items:center;background:linear-gradient(145deg,#22242a,#4a4d55);background-size:cover;background-position:center;border-bottom:1px solid var(--line)}.recommendation-card__cover{position:absolute;inset:0;z-index:0;width:100%;height:100%;display:block;object-fit:cover}.global-card__fallback,.database-card__fallback,.queue-cover__fallback{position:relative;z-index:1;display:grid;gap:8px}.has-image .global-card__fallback,.has-image .database-card__fallback,.has-image .queue-cover__fallback{visibility:hidden}.recommendation-card__media{overflow:hidden}.database-card__media:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 70% 22%,rgba(255,255,255,.13),transparent 30%),linear-gradient(to top,rgba(0,0,0,.28),transparent 60%);z-index:-1}.database-card__media.has-image:after{background:linear-gradient(to top,rgba(0,0,0,.5),transparent 58%)}.database-card__symbol{position:relative;z-index:1;width:58px;height:58px;border:1px solid rgba(255,255,255,.34);border-radius:50%;display:grid;place-items:center;color:#fff;font-size:25px;background:#ffffff14;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.database-card.is-article .database-card__media,.database-card.is-book .database-card__media,.database-card.is-newsletter .database-card__media{background:linear-gradient(145deg,#f5ead0,#b78c2e)}.database-card.is-podcast .database-card__media{background:linear-gradient(145deg,#25194f,#7659b8)}.database-card.is-youtube .database-card__media{background-color:#251d1e;background-position:center;background-size:cover}.database-card.is-social .database-card__media{background:linear-gradient(145deg,#5b255d,#d08055)}.database-card.is-film .database-card__media,.database-card.is-series .database-card__media{background-color:#171719;background-size:contain;background-repeat:no-repeat}.database-card.is-person .database-card__media{background:linear-gradient(145deg,#14291a,#365a43)}.database-card.is-community .database-card__media{background:linear-gradient(145deg,#17333c,#376d78)}.database-card.is-course .database-card__media,.database-card.is-event .database-card__media{background:linear-gradient(145deg,#342813,#9a7622)}.database-card__play{position:absolute;z-index:2;width:50px;height:50px;border-radius:50%;display:grid;place-items:center;background:#ffffffeb;color:#a22326;box-shadow:0 8px 24px #00000038}.database-card__play .ui-icon{width:25px;height:25px}.database-card__play+.database-card__symbol{display:none}.database-card__body{padding:var(--space-3) var(--space-4) calc(var(--card-footer-size) + 8px)}.database-card__format{width:25px;height:25px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;color:var(--accent);font-size:var(--text-sm);margin-bottom:var(--space-2)}.database-card h3{font-family:var(--font-body);font-size:var(--text-lg);line-height:1.25;margin:0 0 var(--space-1)}.database-card p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:var(--text-sm);line-height:1.5;color:var(--ink-2);margin:0}.database-card p strong{color:var(--ink);font-weight:650}.database-card__open{width:32px;height:32px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;color:var(--ink-2)}.database-card__open:hover{color:var(--ink);border-color:var(--ink-3)}.database-card__review{gap:5px}.database-card__review .action-btn{font-size:14px}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.card-curator-monogram{display:grid;place-items:center;width:32px;height:32px;flex:none;border-radius:var(--radius-pill);background:var(--bg-surface-hover);color:var(--text-secondary);font:600 12px/1 var(--font-body)}.home-page{--home-section-transition:40px;position:relative;isolation:isolate;overflow:hidden;background:#fff;color:#111;font-family:var(--font-body)}.home-page>section{position:relative;z-index:1}.home-page>section>.shell{position:relative;z-index:1}.home-dot-canvas{position:fixed;inset:0;z-index:0;width:100%;height:100%;pointer-events:none}html.is-home-view{scroll-snap-type:y mandatory;scroll-padding-top:64px;overscroll-behavior-y:none}html.is-home-view .site-header{position:fixed;inset:0 0 auto;width:100%;transform:none;opacity:1;pointer-events:auto;background:transparent;border-bottom-color:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.contextual-home{height:auto;padding-top:64px;overflow:visible;background:transparent}.contextual-home:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background-image:radial-gradient(circle at 50% 42%,rgba(246,241,232,.96) 0 15%,rgba(246,241,232,.74) 36%,rgba(246,241,232,.28) 64%,transparent 78%),radial-gradient(circle,rgba(60,48,32,.16) 1.05px,transparent 1.25px);background-color:var(--paper-sand);background-size:100% 100%,17px 17px;background-position:center,0 0;background-repeat:no-repeat,repeat}.contextual-home .contextual-slide{position:relative;z-index:1;height:var(--contextual-viewport-height, calc(100dvh - 64px) );min-height:560px;display:grid;align-items:center;overflow:hidden;scroll-snap-align:start;scroll-snap-stop:always}.contextual-slide-inner{width:100%;padding-top:80px;padding-bottom:80px}.contextual-slide h1,.contextual-slide h2,.contextual-slide h3{font-family:var(--font-display);color:var(--ink)}.contextual-slide h1{max-width:1040px;font-size:clamp(54px,7.6vw,116px);line-height:.92;letter-spacing:-.048em;font-weight:500;text-wrap:balance}.contextual-slide h2{max-width:1040px;font-size:clamp(42px,5.5vw,80px);line-height:.98;letter-spacing:-.038em;font-weight:500;text-wrap:balance}.contextual-reveal-word{display:inline-block;opacity:0;filter:blur(8px);transform:translateY(24px);transition:opacity 1s cubic-bezier(.22,1,.36,1) var(--word-delay,.1s),transform 1s cubic-bezier(.22,1,.36,1) var(--word-delay,.1s),filter 1s cubic-bezier(.22,1,.36,1) var(--word-delay,.1s);will-change:opacity,transform,filter}.is-word-revealed>.contextual-reveal-word{opacity:1;filter:blur(0);transform:translateY(0)}.contextual-eyebrow,.contextual-index{margin:0 0 22px;color:var(--gold-text);font-size:12px;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.contextual-lead{max-width:700px;margin:30px 0 0;color:var(--ink-2);font-size:clamp(18px,1.7vw,24px);line-height:1.45;letter-spacing:-.014em}.contextual-next{display:flex;align-items:center;gap:12px;margin-top:50px;padding:0;border:0;background:transparent;color:var(--ink);font-size:13px;font-weight:650;cursor:pointer}.contextual-next span{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--line);border-radius:50%;transition:transform .2s ease}.contextual-next:hover span{transform:translateY(3px)}.contextual-slide--statement .contextual-slide-inner{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:72px;align-items:end}.contextual-slide--statement .contextual-index{grid-column:1/-1;margin-bottom:-30px}.contextual-slide--statement .contextual-body{max-width:540px;margin:0 0 8px;color:var(--ink-2);font-size:clamp(16px,1.45vw,20px);line-height:1.62}.contextual-home .contextual-slide--protocol{height:var(--contextual-viewport-height, calc(100dvh - 64px) );min-height:560px;display:grid;overflow:hidden;scroll-snap-align:start}.contextual-protocol-sticky{position:relative!important;top:auto;height:auto;min-height:0;display:flex;flex-direction:column;justify-content:center;padding-top:44px;padding-bottom:44px}.contextual-protocol-header{display:grid;grid-template-columns:100px minmax(0,1fr);align-items:start}.contextual-protocol-header .contextual-index{padding-top:14px}.contextual-protocol-header h2{font-size:clamp(38px,4.5vw,62px);font-weight:500}.contextual-protocol{display:grid;grid-template-columns:minmax(210px,.32fr) minmax(0,1fr);gap:clamp(48px,7vw,120px);align-items:center;margin-top:44px}.contextual-protocol-nav{display:grid;align-content:center;border-left:1px solid rgba(23,23,20,.18)}.contextual-protocol-nav button{position:relative;padding:10px 0 10px 28px;border:0;background:transparent;color:#1717147a;font:italic 400 clamp(24px,2.6vw,40px)/1 var(--font-display);text-align:left;letter-spacing:-.028em;cursor:pointer;transition:color .55s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.22,1,.36,1)}.contextual-protocol-nav button:before{content:"";position:absolute;left:-1px;top:50%;width:1px;height:0;background:#a17c29;transform:translateY(-50%);transition:height .55s cubic-bezier(.22,1,.36,1)}.contextual-protocol-nav button.is-active{color:var(--ink);transform:translate(8px)}.contextual-protocol-nav button.is-active:before{height:70%}.contextual-protocol-stage{position:relative;min-height:clamp(280px,32vh,350px);overflow:hidden}.contextual-protocol-stage article{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;opacity:0;transform:translateY(36px);pointer-events:none;transition:opacity .82s cubic-bezier(.22,1,.36,1),transform 1s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.contextual-protocol-stage article.is-before{transform:translateY(-36px)}.contextual-protocol-stage article.is-after{transform:translateY(36px)}.contextual-protocol-stage article.is-active{opacity:1;transform:translateY(0);pointer-events:auto}.contextual-protocol-stage article>span{display:block;margin-bottom:18px;color:var(--gold-text);font-size:12px;font-weight:800;letter-spacing:.2em}.contextual-protocol-stage h3{max-width:880px;font-size:clamp(30px,3.5vw,52px);line-height:1.08;font-weight:400;letter-spacing:-.034em;text-wrap:balance}.contextual-slide--cta{text-align:center}.contextual-slide--cta .contextual-slide-inner{display:flex;flex-direction:column;align-items:center}.contextual-slide--cta h2{max-width:1160px}.contextual-beta-form{width:min(100%,720px);margin-top:54px;text-align:left}.contextual-beta-form>label{display:block;margin-bottom:10px;color:var(--ink);font-size:12px;font-weight:700}.contextual-beta-row{display:grid;grid-template-columns:1fr auto;padding:5px;border:1px solid rgba(23,23,20,.28);border-radius:999px;background:#ffffffc7;box-shadow:0 16px 50px #17171412}.contextual-beta-row input{min-width:0;height:52px;padding:0 18px;border:0;outline:0;background:transparent;color:var(--ink);font:500 14px/1 var(--font-body)}.contextual-beta-row input::placeholder{color:var(--ink-3)}.contextual-beta-row:focus-within{box-shadow:var(--focus-ring),0 16px 50px #17171412}.contextual-beta-row button{height:52px;padding:0 24px;border:0;border-radius:999px;background:var(--ink);color:#fff;font:650 13px/1 var(--font-body);cursor:pointer}.contextual-beta-row button:hover{background:#30302c}.contextual-beta-note,.contextual-beta-feedback{margin:10px 18px 0;color:var(--ink-3);font-size:12px;line-height:1.5}.contextual-beta-feedback{min-height:17px;color:#9f2f2f}.contextual-home-rail{position:fixed;z-index:12;right:24px;top:50%;display:grid;gap:10px;transform:translateY(-50%)}.contextual-home-rail button{display:grid;place-items:center;width:22px;height:22px;padding:0;border:0;background:transparent;cursor:pointer}.contextual-home-rail span{display:block;width:5px;height:5px;border-radius:50%;background:var(--neutral-300);transition:height .25s ease,background .25s ease}.contextual-home-rail button.is-active span{height:22px;background:var(--ink)}.home-page--legacy[hidden]{display:none!important}@media(max-width:900px){.contextual-slide--statement .contextual-slide-inner{grid-template-columns:1fr;gap:34px}.contextual-slide--statement .contextual-index{margin-bottom:0}.contextual-protocol-header{grid-template-columns:1fr}.contextual-protocol-header .contextual-index{padding-top:0}.contextual-protocol{grid-template-columns:minmax(170px,.32fr) 1fr;gap:40px}.contextual-protocol-stage h3{font-size:clamp(30px,4.6vw,44px)}}@media(max-width:640px){html.is-home-view{scroll-padding-top:56px}.contextual-home{padding-top:56px}.contextual-home:before{inset:56px 0 0}.contextual-home .contextual-slide,.contextual-home .contextual-slide--protocol{height:var(--contextual-viewport-height, calc(100dvh - 56px) );min-height:0}.contextual-slide-inner{padding-top:42px;padding-bottom:42px}.contextual-slide h1{font-size:clamp(44px,14vw,60px)}.contextual-slide h2{font-size:clamp(34px,9.6vw,46px)}.contextual-lead{font-size:16px}.contextual-home-rail{right:8px}.contextual-protocol-sticky{height:auto;min-height:0;padding-top:26px;padding-bottom:26px}.contextual-protocol-header h2{font-size:32px}.contextual-protocol{grid-template-columns:1fr;gap:22px;margin-top:26px}.contextual-protocol-nav{grid-template-columns:repeat(4,auto);overflow-x:auto;border-left:0;border-bottom:1px solid rgba(23,23,20,.18);scrollbar-width:none}.contextual-protocol-nav::-webkit-scrollbar{display:none}.contextual-protocol-nav button{padding:9px 14px 13px 0;font:600 11px/1 var(--font-body);letter-spacing:0;white-space:nowrap}.contextual-protocol-nav button:before{left:0;top:auto;bottom:-1px;width:0;height:1px;transform:none;transition:width .35s ease}.contextual-protocol-nav button.is-active{transform:none}.contextual-protocol-nav button.is-active:before{width:100%;height:1px}.contextual-protocol-stage{min-height:240px}.contextual-protocol-stage article{justify-content:flex-start}.contextual-protocol-stage h3{font-size:clamp(26px,7.4vw,32px);line-height:1.1}.contextual-beta-row{grid-template-columns:1fr;border-radius:14px}.contextual-beta-row button{border-radius:10px}.contextual-beta-row input{height:48px}}@media(prefers-reduced-motion:reduce){.contextual-reveal-word{opacity:1;filter:none;transform:none;transition:none}}.home-hero{position:relative;padding:80px 0 92px;background:transparent;border-bottom:1px solid rgba(228,228,231,.75)}.home-hero-inner{max-width:1280px;margin:0 auto}.home-hero-content{position:relative;display:block;color:#111;text-align:left}.home-hero-content:before{content:"";position:absolute;z-index:-1;inset:-30px -64px;background:radial-gradient(ellipse at center,rgba(255,255,255,.72) 0 34%,rgba(255,255,255,.5) 58%,rgba(255,255,255,.18) 76%,transparent 90%);-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);pointer-events:none}.home-hero-content h1{max-width:820px;font-family:var(--font-display);font-size:62px;line-height:.98;letter-spacing:-.035em;font-weight:650}.home-hero-copy>p{max-width:580px;font-size:19px;line-height:1.55;color:#5f6169;font-weight:400;margin:16px 0 0}.home-hero-kicker{display:block;margin-bottom:14px;color:var(--accent);font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.home-hero-actions{display:flex;align-items:center;gap:10px;margin-top:30px}.home-eco-convergence{position:relative;min-width:0;min-height:430px;display:grid;place-items:center;isolation:isolate}.home-eco-stage{position:relative;width:min(100%,520px);aspect-ratio:1.16/1;overflow:visible}.home-eco-image{position:absolute;left:50%;top:50%;width:62%;height:auto;border-radius:50%;will-change:transform,opacity,filter}.home-eco-origin{z-index:2;opacity:0;mix-blend-mode:multiply;filter:saturate(.72) contrast(.96) brightness(1.03);-webkit-mask-image:radial-gradient(circle at center,#000 0 52%,rgba(0,0,0,.92) 66%,rgba(0,0,0,.28) 83%,transparent 100%);mask-image:radial-gradient(circle at center,#000 0 52%,rgba(0,0,0,.92) 66%,rgba(0,0,0,.28) 83%,transparent 100%)}.home-eco-origin-a{animation:home-eco-origin-a 12s linear infinite}.home-eco-origin-b{filter:hue-rotate(176deg) saturate(.34) sepia(.16) contrast(.98) brightness(1.03);animation:home-eco-origin-b 12s linear infinite}.home-eco-result{z-index:4;width:62%;opacity:0;filter:saturate(.78) sepia(.08) contrast(1.02);animation:home-eco-result 12s cubic-bezier(.4,0,.2,1) infinite}.home-eco-contact{position:absolute;z-index:3;left:50%;top:50%;width:26%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(201,168,76,.28),rgba(201,168,76,.08) 45%,transparent 72%);transform:translate(-50%,-50%) scale(.25);opacity:0;filter:blur(1px);animation:home-eco-contact 12s ease-in-out infinite}.home-eco-orbit{position:absolute;z-index:-1;left:50%;top:50%;border:1px solid rgba(150,118,37,.14);border-radius:50%;transform:translate(-50%,-50%);pointer-events:none}.home-eco-orbit-one{width:78%;aspect-ratio:1;animation:home-eco-orbit 13s linear infinite}.home-eco-orbit-two{width:58%;aspect-ratio:1;border-color:#27272a17;animation:home-eco-orbit 17s linear infinite reverse}.home-context-prompt{max-width:760px;margin:46px auto 0}@keyframes home-eco-origin-a{0%,7%{opacity:0;transform:translate(-112%,-50%) scale(.76)}15%{opacity:.68;filter:blur(0) saturate(.72) contrast(.96) brightness(1.03)}43%{opacity:.76;transform:translate(-50%,-50%) scale(.76);filter:blur(0) saturate(.72) contrast(.96) brightness(1.03);animation-timing-function:cubic-bezier(.4,0,.2,1)}45%{opacity:.76;transform:translate(calc(-50% + 10px),-50%) scale(.76);filter:blur(0) saturate(.72) contrast(.96) brightness(1.03);animation-timing-function:cubic-bezier(.45,0,.55,1)}46.7%{opacity:.76;transform:translate(calc(-50% - 5px),-50%) scale(.76);filter:blur(0) saturate(.72) contrast(.96) brightness(1.03);animation-timing-function:cubic-bezier(.45,0,.55,1)}48.1%{opacity:.75;transform:translate(calc(-50% + 3px),-50%) scale(.76);filter:blur(.2px) saturate(.71) contrast(.95) brightness(1.03);animation-timing-function:cubic-bezier(.45,0,.55,1)}49.3%{opacity:.74;transform:translate(calc(-50% - 2px),-50%) scale(.76);filter:blur(.4px) saturate(.7) contrast(.94) brightness(1.035);animation-timing-function:cubic-bezier(.45,0,.55,1)}50.3%{opacity:.72;transform:translate(calc(-50% + 1px),-50%) scale(.76);filter:blur(.7px) saturate(.69) contrast(.94) brightness(1.04);animation-timing-function:cubic-bezier(.45,0,.55,1)}51.2%{opacity:.7;transform:translate(-50%,-50%) scale(.76);filter:blur(1px) saturate(.68) contrast(.93) brightness(1.04)}57%{opacity:.28;transform:translate(-50%,-50%) scale(.76);filter:blur(7px) saturate(.48) contrast(.82) brightness(1.08)}67%,to{opacity:0;transform:translate(-50%,-50%) scale(.76);filter:blur(15px) saturate(.35) contrast(.75) brightness(1.1)}}@keyframes home-eco-origin-b{0%,7%{opacity:0;transform:translate(12%,-50%) scale(.76)}15%{opacity:.64;filter:blur(0) hue-rotate(176deg) saturate(.34) sepia(.16) contrast(.98) brightness(1.03)}43%{opacity:.72;transform:translate(-50%,-50%) scale(.76);filter:blur(0) hue-rotate(176deg) saturate(.34) sepia(.16) contrast(.98) brightness(1.03);animation-timing-function:cubic-bezier(.4,0,.2,1)}45%{opacity:.72;transform:translate(calc(-50% - 10px),-50%) scale(.76);filter:blur(0) hue-rotate(176deg) saturate(.34) sepia(.16) contrast(.98) brightness(1.03);animation-timing-function:cubic-bezier(.45,0,.55,1)}46.7%{opacity:.72;transform:translate(calc(-50% + 5px),-50%) scale(.76);filter:blur(0) hue-rotate(176deg) saturate(.34) sepia(.16) contrast(.98) brightness(1.03);animation-timing-function:cubic-bezier(.45,0,.55,1)}48.1%{opacity:.71;transform:translate(calc(-50% - 3px),-50%) scale(.76);filter:blur(.2px) hue-rotate(176deg) saturate(.33) sepia(.16) contrast(.97) brightness(1.03);animation-timing-function:cubic-bezier(.45,0,.55,1)}49.3%{opacity:.7;transform:translate(calc(-50% + 2px),-50%) scale(.76);filter:blur(.4px) hue-rotate(176deg) saturate(.32) sepia(.15) contrast(.96) brightness(1.035);animation-timing-function:cubic-bezier(.45,0,.55,1)}50.3%{opacity:.69;transform:translate(calc(-50% - 1px),-50%) scale(.76);filter:blur(.7px) hue-rotate(176deg) saturate(.32) sepia(.15) contrast(.95) brightness(1.04);animation-timing-function:cubic-bezier(.45,0,.55,1)}51.2%{opacity:.68;transform:translate(-50%,-50%) scale(.76);filter:blur(1px) hue-rotate(176deg) saturate(.32) sepia(.15) contrast(.94) brightness(1.04)}57%{opacity:.26;transform:translate(-50%,-50%) scale(.76);filter:blur(7px) hue-rotate(176deg) saturate(.28) sepia(.14) contrast(.84) brightness(1.08)}67%,to{opacity:0;transform:translate(-50%,-50%) scale(.76);filter:blur(15px) hue-rotate(176deg) saturate(.2) sepia(.12) contrast(.76) brightness(1.1)}}@keyframes home-eco-result{0%,51.2%{opacity:0;transform:translate(-50%,-50%) scale(.76);filter:blur(11px) saturate(.65) sepia(.1)}57%{opacity:.58;transform:translate(-50%,-50%) scale(.76);filter:blur(5px) saturate(.7) sepia(.09)}67%{opacity:.96;transform:translate(-50%,-50%) scale(.76);filter:blur(0) saturate(.78) sepia(.08)}78%,90%{opacity:1;transform:translate(-50%,-50%) scale(.76);filter:blur(0) saturate(.82) sepia(.08)}to{opacity:0;transform:translate(-50%,-50%) scale(.76);filter:blur(3px) saturate(.72) sepia(.1)}}@keyframes home-eco-contact{0%,51.2%{opacity:0;transform:translate(-50%,-50%) scale(.25)}56%{opacity:1;transform:translate(-50%,-50%) scale(1)}68%{opacity:.15;transform:translate(-50%,-50%) scale(2.6)}75%,to{opacity:0;transform:translate(-50%,-50%) scale(3)}}@keyframes home-eco-orbit{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@media(prefers-reduced-motion:reduce){.home-eco-origin,.home-eco-contact,.home-eco-orbit{animation:none;opacity:0}.home-eco-result{animation:none;opacity:1;transform:translate(-50%,-50%) scale(.76);filter:saturate(.78) sepia(.08)}}.home-primary-action,.home-secondary-action{border:0;border-radius:6px;padding:12px 18px;font-size:12px;font-weight:700;cursor:pointer}.home-primary-action{background:#967625;color:#fff}.home-primary-action:hover{background:#7d611f}.home-secondary-action{background:transparent;color:#111;border:1px solid #111}.home-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:58px;border-top:1px solid rgba(24,24,27,.14);border-bottom:1px solid rgba(24,24,27,.14);background:transparent}.home-values article{padding:28px 34px 30px 0}.home-values article+article{padding-left:34px;border-left:1px solid rgba(24,24,27,.14)}.home-values article>span{display:block;margin-bottom:18px;color:var(--accent);font-size:12px;font-weight:800;letter-spacing:.14em;text-shadow:0 0 4px #fff,0 0 10px #fff}.home-values h2{font-family:var(--font-display);font-size:27px;line-height:1.06;letter-spacing:-.025em;font-weight:650;text-shadow:0 0 4px #fff,0 0 10px #fff,0 0 18px rgba(255,255,255,.95)}.home-values p{max-width:330px;margin-top:10px;color:#62626a;font-size:13px;line-height:1.6;text-shadow:0 0 4px #fff,0 0 9px #fff,0 0 16px rgba(255,255,255,.94)}.home-network{position:relative;padding:104px 0 112px;background:#f8f7f3f0;border-top:1px solid rgba(228,228,231,.82);border-bottom:1px solid rgba(228,228,231,.82)}.home-network-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);gap:48px;align-items:end;padding-bottom:30px;border-bottom:1px solid var(--line)}.home-network-header h2{font-family:var(--font-display);font-size:clamp(42px,4vw,58px);line-height:1;letter-spacing:-.035em;font-weight:650}.home-network-header>p{max-width:440px;justify-self:end;color:#5f6169;font-size:14px;line-height:1.6}.home-network-block{padding-top:38px}.home-network-block+.home-network-block{margin-top:38px;border-top:1px solid var(--line)}.home-network-block-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:20px}.home-network-block-head h3{font-family:var(--font-display);font-size:28px;line-height:1.08;letter-spacing:-.025em;font-weight:650}.home-network-block-head>span{color:#5f6169;font-size:12px}.home-curators{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;overflow:visible;padding:0}.home-eco-live-card{position:relative;min-width:0;min-height:188px;padding:20px;border:1px solid var(--line);border-radius:12px;background:#fff;display:flex;flex-direction:column;align-items:flex-start}.home-eco-live-head{display:flex;align-items:center;gap:12px;width:100%}.home-eco-live-avatar{width:48px;height:48px;flex:0 0 48px;border-radius:50%;overflow:hidden;background:#f1eee6;display:grid;place-items:center;color:var(--accent);font-family:var(--font-display);font-size:17px;font-weight:650}.home-eco-live-avatar img{width:100%;height:100%;object-fit:cover}.home-eco-live-card h4{font-family:var(--font-display);font-size:21px;line-height:1.1;font-weight:650}.home-eco-live-card small{display:block;margin-top:4px;color:#5f6169;font-size:12px}.home-eco-live-card p{margin-top:auto;padding-top:22px;color:#52525b;font-size:12px;line-height:1.5}.home-eco-live-card p strong{color:var(--ink);font-weight:650}.home-network-empty{width:100%;padding:30px;border:1px dashed var(--line);border-radius:12px;background:#ffffff94;text-align:center}.home-network-empty strong{display:block;font-family:var(--font-display);font-size:24px}.home-network-empty span{display:block;margin-top:7px;color:#777780;font-size:12px}.home-section{padding-top:112px;padding-bottom:112px}.home-section-label{font-size:12px;text-transform:uppercase;letter-spacing:.18em;color:var(--gold-text);font-weight:800;margin-bottom:30px}.home-recent-section .home-section-label,#home-curators .home-section-label{font-family:var(--font-display);font-size:34px;line-height:1.05;letter-spacing:-.025em;text-transform:none;color:#111;font-weight:650;margin-bottom:28px}.home-recommendations-frame{position:relative;min-width:0}.home-recommendations{display:flex;gap:16px;max-width:100%;overflow-x:auto;padding:4px 72px 14px 2px;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior-x:contain}.home-recommendations::-webkit-scrollbar{display:none}.home-recommendations .recommendation-card{width:260px;flex:0 0 260px;scroll-snap-align:start}.home-recommendations .recommendation-card{box-shadow:none}.home-recommendations .recommendation-card:hover{box-shadow:0 8px 20px #18181b12}.home-recommendations,.context-recommendations{padding-bottom:16px}.home-explore-card{width:200px;height:420px;flex:0 0 200px;scroll-snap-align:start;border:1px solid var(--line);border-radius:var(--card-radius);background:#f6f3eb;color:var(--ink);padding:22px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;text-align:left;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.home-explore-card:hover{transform:translateY(-3px);box-shadow:var(--card-shadow-hover)}.home-explore-card span{font-family:var(--font-display);font-size:26px;line-height:1.05;font-weight:650}.home-explore-arrow{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:#fff;font-size:32px;font-weight:400;line-height:1}.home-carousel-next{position:absolute;z-index:8;right:12px;top:50%;width:56px;height:56px;transform:translateY(-50%);border:1px solid rgba(24,24,27,.12);border-radius:50%;background:#fffffff5;color:var(--ink);box-shadow:0 8px 28px #18181b29;display:grid;place-items:center;font-size:26px;line-height:1;cursor:pointer;transition:transform .18s ease,background .18s ease,color .18s ease}.home-carousel-next:hover{transform:translateY(-50%) scale(1.06)}.home-carousel-next.is-end{background:var(--ink);color:#fff}.home-carousel-control{position:absolute;z-index:8;left:12px;top:50%;width:56px;height:56px;transform:translateY(-50%);border:1px solid rgba(24,24,27,.12);border-radius:50%;background:#fffffff5;color:var(--ink);box-shadow:0 8px 28px #18181b29;display:grid;place-items:center;font-size:26px;line-height:1;cursor:pointer;transition:opacity .15s,transform .18s ease}.home-carousel-control:hover{transform:translateY(-50%) scale(1.06)}.home-carousel-control.is-hidden{opacity:0;pointer-events:none}.home-rec-card{min-height:250px;width:100%;display:grid;grid-template-columns:minmax(180px,42%) minmax(0,1fr);grid-template-rows:1fr auto;aspect-ratio:auto;font:inherit;color:inherit;text-align:left}.home-rec-cover{height:100%;grid-column:1;grid-row:1 / 3;padding:18px 20px;display:flex;align-items:flex-end;border-right:1px solid var(--line);border-bottom:0;color:#fff;font-family:var(--font-display);font-size:24px;font-weight:650;line-height:1.05;letter-spacing:-.025em;background:linear-gradient(145deg,#15171b,#424750)}.home-rec-cover.c-green{background:linear-gradient(145deg,#0d3b31,#1d735d 64%,#83b9a8)}.home-rec-cover.c-purple{background:linear-gradient(145deg,#21174d,#5037a7 65%,#8c78e8)}.home-rec-cover.c-blue{background:linear-gradient(145deg,#0b1e46,#184d9c 65%,#69a6ff)}.home-rec-cover.c-amber{background:linear-gradient(145deg,#38270c,#8f641c 64%,#dfbd6d)}.home-rec-body{grid-column:2;grid-row:1;padding:20px;min-width:0}.home-rec-meta{margin-bottom:12px}.home-rec-context{font-size:12px;color:var(--ink-2);line-height:1.58}.home-rec-context strong,.home-rec-context em{font-style:normal;color:var(--ink);font-weight:600}.home-rec-foot{position:static;grid-column:2;grid-row:2;min-height:var(--card-footer-size);border-top:1px solid var(--line);padding:8px 12px;display:flex;align-items:center;gap:8px;background:#fffffff0;font-size:12px;color:var(--ink-2)}.home-rec-avatar{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#111;color:#fff;font-size:7px;font-weight:700}.home-recent-section,.home-verbs-section,#home-curators{background:transparent}.home-ecosystems-section{background-color:#f9f9f7;background-image:radial-gradient(circle,#e4e1da 1px,transparent 1px);background-size:24px 24px}.home-final-cta{position:relative;background:#f9f9f7f0}.home-ecosystems-section .shell,.home-final-cta .shell{position:relative}.ecosystem-cloud{display:flex;align-items:baseline;justify-content:center;gap:20px 32px;flex-wrap:wrap;padding:30px 3%}.cloud-tag{border:0;background:transparent;padding:0;font-size:20px;font-weight:700;cursor:pointer;color:#5f6169;transition:color .15s}.cloud-tag small{font-size:12px;color:#5f6169;vertical-align:top;margin-left:4px}.cloud-tag:hover{color:var(--gold-text)}.cloud-tag.cloud-md{font-size:27px}.cloud-tag.cloud-lg{font-size:36px;color:#27272a}.cloud-tag.cloud-xl{font-size:48px;color:#111}.home-verbs-header{padding:0 0 32px;margin-bottom:32px;border-bottom:1px solid #e4e4e7}.home-verbs-kicker{display:block;margin-bottom:14px;color:var(--accent);font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.home-verbs-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.65fr);gap:56px;align-items:end}.home-verbs-intro>h2{font-family:var(--font-display);font-size:clamp(40px,4vw,56px);line-height:1;letter-spacing:-.035em;font-weight:650}.home-verbs-intro>p{max-width:520px;color:#5f6169;font-size:15px;line-height:1.6}.home-verbs{display:grid;grid-template-columns:repeat(4,1fr)}.home-verbs article{padding:6px 28px 6px 0}.home-verbs article+article{border-left:1px solid #e4e4e7;padding-left:28px}.home-verbs h2{font-family:var(--font-display);font-size:27px;line-height:1.08;letter-spacing:-.025em;font-weight:650;margin-bottom:18px;display:flex;align-items:flex-start;gap:12px}.home-step-number{width:34px;height:34px;flex:0 0 34px;border:1px solid var(--accent);border-radius:50%;display:grid;place-items:center;font-family:var(--font-body);font-size:13px;font-weight:700;line-height:1;color:var(--accent);letter-spacing:0;margin-top:1px}.home-verbs p{font-size:13px;line-height:1.7;color:#52525b}.context-prompt-card{position:relative;background:#f4f4f5;border:1px solid #e4e4e7;border-radius:10px;overflow:hidden;text-align:left}.context-prompt-content{padding:24px 24px 22px}.context-prompt-content[hidden],.context-editor[hidden]{display:none}.context-prompt-label{display:block;color:#5f6169;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.context-prompt-instruction{max-width:560px;margin:9px 0 0;color:var(--gold-text);font-size:12px;font-weight:600;line-height:1.55}.context-prompt-card pre{position:relative;max-height:150px;margin:20px 0 0;overflow:hidden;white-space:pre-wrap}.context-prompt-card pre:after{content:"";position:absolute;left:0;right:0;bottom:0;height:30px;background:linear-gradient(transparent,#f4f4f5)}.context-prompt-card code{color:#3f3f46;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.6}.context-editor{padding:24px;background:#fff}.context-editor-instruction{margin:8px 0 16px;color:#52525b;font-size:12px;line-height:1.5}.context-editor textarea{width:100%;height:180px;padding:16px 18px;border:1px solid #e4e4e7;border-radius:8px;background:#fff;color:#111;font-size:14px;line-height:1.6;resize:vertical}.context-editor textarea:focus{outline:2px solid #967625;outline-offset:-2px}.context-editor textarea::placeholder{color:#5f6169}.context-prompt-actions{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #e4e4e7}.context-prompt-actions button{min-height:48px;border:0;border-radius:0;padding:12px 16px;font-size:13px;font-weight:600;cursor:pointer}.context-primary-action{background:#967625;color:#fff}.context-primary-action:hover{background:#7d611f}.context-mode-action{background:#fff;color:#111;border-left:1px solid #e4e4e7!important}.context-mode-action:hover{background:#fafafa}.home-context-results[hidden]{display:none}.modal-context-enrichment{width:min(620px,100%)}.context-enrichment-head{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3)}.context-enrichment{background:#fff}.context-enrichment-progress{height:4px;background:#ece9e2}.context-enrichment-progress span{display:block;height:100%;width:0;background:#967625;transition:width .3s ease}.context-enrichment-body{padding:30px}.context-enrichment-body h2{font-family:var(--font-display);font-size:28px;line-height:1.12;margin:10px 0 8px}.context-enrichment-body>p{color:var(--ink-2);font-size:12px;line-height:1.55}.context-question-options{display:grid;gap:8px;margin-top:22px}.context-question-options button{min-height:48px;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);display:flex;align-items:center;justify-content:space-between;text-align:left;font:inherit;font-size:13px;cursor:pointer;transition:border-color .15s,background .15s}.context-question-options button:hover{border-color:#967625;background:#faf7ef}.context-question-options button span{color:var(--gold-text);font-size:18px}.home-context-results{padding:76px 0;background:#f7f4ec;border-bottom:1px solid #e5dfd1}.home-context-results h2{font-family:var(--font-display);font-size:38px;line-height:1.06;margin:10px 0}.home-context-results p{max-width:720px;color:var(--ink-2);font-size:13px;line-height:1.6}.context-recommendations-frame{margin-top:28px}.context-recommendations{display:flex;gap:16px;overflow-x:auto;padding:4px 24px 16px 2px;scroll-snap-type:x mandatory;scrollbar-width:none}.context-recommendations::-webkit-scrollbar{display:none}.context-recommendations .recommendation-card{width:260px;height:360px;min-height:360px;flex:0 0 260px;scroll-snap-align:start}.context-recommendations .card-foot>span{display:none}.home-curators{display:flex;gap:18px;overflow-x:auto;padding:4px 2px 14px;scroll-snap-type:x mandatory;scrollbar-width:none}.home-curators::-webkit-scrollbar{display:none}.home-manifesto{padding:112px 0;background:#f4f0e7;color:#111;border-top:1px solid #e4dfd4}.home-manifesto-inner{text-align:left;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);column-gap:88px;align-items:end}.home-manifesto-kicker{grid-column:1 / -1}.home-manifesto h2{font-family:var(--font-display);font-size:clamp(30px,2.8vw,44px);line-height:1.08;letter-spacing:-.028em;font-weight:650;max-width:900px;color:var(--accent)}.home-manifesto-copy{display:grid;gap:18px;padding-bottom:4px}.home-manifesto-copy p{font-size:14px;color:#52525b;line-height:1.7;margin:0}.home-footer{position:relative;z-index:1;background:#111;color:#fff;padding:72px 0 24px}.home-footer-grid{display:grid;grid-template-columns:1.5fr .7fr 1fr;gap:72px;padding-bottom:64px}.home-footer-logo{display:flex;align-items:center;gap:10px;font-family:var(--font-display);font-size:24px}.home-footer-brand>p{max-width:300px;margin-top:18px;color:#ffffff80;font-size:13px;line-height:1.6}.home-footer-nav,.home-footer-principles{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.home-footer-nav>span,.home-footer-principles>span{margin-bottom:6px;color:#c9a84c;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.home-footer-nav button{border:0;padding:0;background:transparent;color:#ffffffb8;font:inherit;font-size:13px;cursor:pointer}.home-footer-nav button:hover{color:#fff}.home-footer-principles p{color:#ffffff94;font-size:13px;line-height:1.4}.home-footer-bottom{border-top:1px solid rgba(255,255,255,.12);padding-top:22px;display:flex;justify-content:space-between;gap:24px;color:#ffffff61;font-size:12px}.thesis-page{min-height:calc(100vh - 64px);padding:72px 0 96px;background-color:#f7f4ec;background-image:radial-gradient(circle,rgba(150,118,37,.18) 1px,transparent 1.2px);background-size:24px 24px;color:#111}.thesis-hero{max-width:940px;padding:12px 0 44px}.thesis-back{margin-bottom:34px;padding:0;border:0;background:transparent;color:#5f6169;font:inherit;font-size:12px;cursor:pointer}.thesis-back:hover{color:#111}.thesis-hero h1{max-width:860px;margin:0;font-family:var(--font-display);font-size:clamp(36px,3vw,44px);font-weight:650;letter-spacing:-.035em;line-height:1}.thesis-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #d9d5cc;border-left:1px solid #d9d5cc;background:#ffffff4d}.thesis-block{position:relative;padding:32px;border-right:1px solid #d9d5cc;border-bottom:1px solid #d9d5cc;background:#ffffffc7;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.thesis-block-number{position:absolute;top:32px;right:32px;color:var(--gold-text);font-size:12px;font-weight:700}.thesis-block .thesis-block-title{max-width:540px;margin:0 0 24px;font-family:var(--font-display);font-size:clamp(24px,2.2vw,28px);font-weight:650;letter-spacing:-.025em;line-height:1.12}.thesis-block>p{color:#5f626a;font-size:15px;line-height:1.7}.thesis-block .thesis-lead{margin-bottom:14px;color:#222;font-family:var(--font-display);font-size:20px;line-height:1.35}.thesis-risk-note{margin:-8px 0 20px}.thesis-risk{color:var(--gold-text);font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.thesis-notes,.thesis-roadmap{display:grid;gap:16px;margin-top:24px}.thesis-notes div,.thesis-roadmap div{padding-top:16px;border-top:1px solid #e4e1da}.thesis-notes dt,.thesis-roadmap dt,.thesis-hypotheses b,.thesis-decisions b{margin-bottom:5px;color:var(--gold-text);font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.thesis-notes dd,.thesis-roadmap dd{color:#5f626a;font-size:15px;line-height:1.65}.thesis-hypotheses,.thesis-decisions{display:grid;gap:20px;margin:0;padding:0;list-style:none}.thesis-hypotheses li,.thesis-decisions li{display:grid;gap:8px;padding-top:16px;border-top:1px solid #e4e1da;color:#5f626a;font-size:15px;line-height:1.65}.thesis-hypotheses strong,.thesis-decisions strong{color:#222;font-family:var(--font-display);font-size:18px;line-height:1.3}.thesis-hypotheses p{margin:0}.thesis-hypotheses span,.thesis-decisions span{display:block}.thesis-caveat{margin-top:22px;font-style:italic}.thesis-updates-shell{position:relative}.thesis-updates{display:grid;gap:24px;max-height:420px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:2px 14px 32px 2px;touch-action:pan-y}.thesis-updates:focus-visible{outline:2px solid #967625;outline-offset:4px}.thesis-update-day{display:grid;gap:12px}.thesis-update-day+.thesis-update-day{padding-top:22px;border-top:1px solid #d9d5cc}.thesis-update-day>time{color:var(--gold-text);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.thesis-update-entry{display:grid;gap:8px;padding-left:14px;border-left:2px solid #e4e1da}.thesis-update-entry p{margin:0;color:#5f626a;font-size:15px;line-height:1.65}.thesis-update-status{justify-self:start;padding:4px 8px;border:1px solid #d9d5cc;border-radius:999px;color:#52525b;background:#fff;font-size:12px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.thesis-updates-hint{position:absolute;right:14px;bottom:0;margin:0;padding:18px 0 2px 28px;background:linear-gradient(90deg,transparent,#f9f8f3 24%);color:#5f6169!important;font-size:12px!important;line-height:1.3!important;pointer-events:none}.thesis-contribute{background:#efe7d6}.thesis-contribute h2{margin-bottom:12px}.thesis-contribute form{display:grid;grid-template-columns:1fr;margin-top:22px;border:1px solid #cfc7b7;border-radius:10px;overflow:hidden;background:#fff}.thesis-contribute label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.thesis-contribute input,.thesis-contribute textarea{width:100%;border:0;background:#fff;color:#111;font:inherit}.thesis-contribute input{padding:13px 15px;border-bottom:1px solid #e4e1da;font-size:12px}.thesis-contribute textarea{min-height:118px;padding:14px 15px;border-bottom:1px solid #e4e1da;resize:vertical;font-size:12px;line-height:1.55}.thesis-contribute input:focus,.thesis-contribute textarea:focus{outline:2px solid #967625;outline-offset:-2px}.thesis-contribute button{width:100%;padding:20px 16px;border:0;background:#967625;color:#fff;font:inherit;font-size:15px;font-weight:800;letter-spacing:.02em;cursor:pointer;transition:background .15s}.thesis-contribute button:hover{background:#7e621e}.thesis-contribute button:disabled{opacity:.55;cursor:wait}.thesis-contribute-note{display:block;margin-top:10px;color:#5f6169;font-size:12px}.thesis-form-feedback{min-height:0!important;padding:0 15px 12px;color:#47735c!important;font-size:12px!important}.thesis-form-feedback:empty{display:none}.thesis-form-feedback.is-error{color:#a14343!important}.thesis-update-status:before{display:inline-block;margin-right:5px}.thesis-update-status[data-status=Publicado]{border-color:#7ca98b;color:#285c3c;background:#f3faf5}.thesis-update-status[data-status=Publicado]:before{content:"✓"}.thesis-update-status[data-status="Validado localmente"]{border-style:double;border-color:#777;color:#333;background:#f7f7f5}.thesis-update-status[data-status="Validado localmente"]:before{content:"◇"}.thesis-update-status[data-status="Em desenvolvimento"]{border-color:#b58c43;color:#694d16;background:#fff9ed}.thesis-update-status[data-status="Em desenvolvimento"]:before{content:"◷"}.thesis-flow-figure{margin:28px 0 0}.thesis-flow-preview{position:relative;display:block;width:min(360px,100%);padding:0;overflow:hidden;border:1px solid #d9d5cc;border-radius:10px;background:#fff;cursor:zoom-in}.thesis-flow-preview img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.thesis-flow-preview span{position:absolute;right:10px;bottom:10px;padding:6px 9px;border:1px solid rgba(255,255,255,.65);border-radius:999px;background:#111111c2;color:#fff;font-size:12px;font-weight:700;letter-spacing:.04em}.thesis-flow-preview:focus-visible{outline:2px solid #967625;outline-offset:4px}.thesis-flow-figure figcaption{margin-top:8px;color:#5f6169;font-size:12px}.thesis-cost-line{display:flex;flex-wrap:wrap;gap:7px 18px;margin-top:22px;padding-top:12px;border-top:1px solid #d9d5cc;color:#5f6169;font-size:12px;letter-spacing:.02em}.thesis-cost-line span{display:inline-flex;gap:5px}.thesis-cost-line strong{color:#53545a;font-weight:700}.thesis-flow-dialog{width:min(1120px,calc(100vw - 32px));max-height:calc(100vh - 32px);padding:0;overflow:auto;border:1px solid #d9d5cc;border-radius:12px;background:#fff;box-shadow:0 28px 90px #12131647}.thesis-flow-dialog::backdrop{background:#1213168f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.thesis-flow-dialog-head{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #e4e1da;background:#fffffff5;font-size:12px}.thesis-flow-dialog-head button{width:30px;height:30px;border:0;border-radius:6px;background:transparent;color:#52525b;font-size:20px;cursor:pointer}.thesis-flow-dialog-head button:hover{background:#f4f4f1}.thesis-flow-dialog>img{display:block;width:100%;height:auto}.context-result-summary{margin-top:12px;padding:10px 12px;background:var(--accent-soft);font-size:11px;line-height:1.5;color:var(--ink-2)}.flow-wrap{width:min(720px,calc(100% - 40px));margin:48px auto}.flow-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);overflow:hidden}.flow-progress{height:3px;background:var(--line)}.flow-progress-bar{height:100%;background:var(--accent);transition:width .35s ease}.flow-body{padding:36px}.flow-title{font-family:var(--font-display);font-size:28px;font-weight:650;line-height:1.08;letter-spacing:-.02em;margin-bottom:var(--space-1)}.flow-title-sm{font-size:var(--text-2xl)}.flow-title-lg{font-size:var(--text-4xl);margin-bottom:var(--space-5)}.flow-subtitle{font-size:14px;color:var(--ink-2);font-style:italic;margin-bottom:22px}.pills{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0 22px}.pill{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:7px 14px;cursor:pointer;font-size:13px;font-weight:500;transition:all .15s}.pill:hover{border-color:var(--accent-mid)}.pill.sel{background:var(--accent-soft);border-color:var(--accent);color:#6b4f1a;font-weight:600}.step{display:none}.step.active{display:block}.results-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.result-card{border:1px solid var(--line);border-radius:8px;padding:12px;background:var(--surface)}.result-card b{display:block;font-size:13px;margin-bottom:4px}.result-card span{font-size:12px;color:var(--ink-2);line-height:1.4}.capture-box{margin-top:20px;padding:18px;background:var(--accent-soft);border-radius:10px;border:1px solid var(--accent-mid)}.capture-box b{display:block;font-size:14px;margin-bottom:10px}.inline-row{display:flex;gap:8px}.inline-row input{flex:1}.text-input,.textarea{width:100%;border:1px solid var(--line);border-radius:7px;padding:10px 12px;background:var(--surface);font-size:13px}.textarea{min-height:100px;resize:vertical}.textarea-flow{margin:var(--space-5) 0}.check-label{font-size:12px;color:var(--ink-2);margin-top:8px;display:flex;align-items:center;gap:6px}.fine-print{font-size:11px;color:var(--ink-3);margin-top:6px}.reverse-card{display:grid;grid-template-columns:120px 1fr;gap:18px;border:1px solid var(--line);border-radius:10px;background:var(--surface);padding:16px}.reverse-visual{height:120px;border-radius:8px;background:linear-gradient(135deg,#111827,#1e3a8a);display:grid;place-items:center;font-size:20px;font-weight:800;color:#fffc}.opt-stack{display:grid;gap:var(--space-1);margin-top:var(--space-3)}.opt-stack .btn{text-align:left;font-size:var(--text-md)}.reverse-ctx-box{display:none;margin-top:var(--space-3)}.reverse-ctx-box.visible{display:block}.reverse-ctx-box .btn{margin-top:var(--space-2)}.reverse-ctx-note{font-size:var(--text-sm);color:var(--ink-3);margin-top:var(--space-3)}.panel{padding:36px 0 72px}.panel-grid{display:grid;grid-template-columns:1.4fr .6fr;gap:16px}.panel-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:20px}.panel-card h2{font-size:18px;font-weight:700;margin-bottom:6px}.panel-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.stat{border:1px solid var(--line);border-radius:8px;padding:12px;background:var(--surface)}.stat-num{font-size:24px;font-weight:700;display:block;margin-bottom:2px}.stat-lbl{font-size:11px;color:var(--ink-3)}.modal-backdrop{position:fixed;inset:0;z-index:145;background:#12131647;backdrop-filter:blur(14px) saturate(115%);-webkit-backdrop-filter:blur(14px) saturate(115%);display:none;align-items:center;justify-content:center;padding:16px}.modal-backdrop.open{display:flex;animation:modal-backdrop-in .28s ease-out both}.modal-backdrop.open .modal{animation:modal-surface-in .42s cubic-bezier(.22,1,.36,1) both;box-shadow:0 28px 90px #12131638}@keyframes modal-backdrop-in{0%{opacity:0;backdrop-filter:blur(0) saturate(100%);-webkit-backdrop-filter:blur(0) saturate(100%)}to{opacity:1;backdrop-filter:blur(14px) saturate(115%);-webkit-backdrop-filter:blur(14px) saturate(115%)}}@keyframes modal-surface-in{0%{opacity:0;transform:translateY(18px) scale(.975);filter:blur(3px)}60%{filter:blur(0)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@media(prefers-reduced-motion:reduce){.modal-backdrop.open,.modal-backdrop.open .modal{animation:none}}.modal{width:min(540px,100%);background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-lg);overflow:hidden}.modal-head{padding:14px 18px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.modal-head b{font-size:15px}.modal-body{padding:18px}.modal-foot{padding:12px 18px;border-top:1px solid var(--line);display:flex;justify-content:flex-end;gap:8px}.close-btn{border:0;background:transparent;font-size:18px;cursor:pointer;color:var(--ink-2);width:28px;height:28px;display:grid;place-items:center;border-radius:6px}.close-btn:hover{background:#f4f4f5}.field{margin:12px 0}.field label{display:block;font-size:12px;font-weight:600;margin-bottom:5px;color:var(--ink-2)}.char-count{float:right;color:var(--ink-3);font-weight:400}.modal-item{width:min(820px,100%)}.item-detail-grid{display:grid;grid-template-columns:1fr 280px;min-height:400px}.item-detail-main{padding:22px;border-right:1px solid var(--line)}.item-cover{height:160px;border-radius:8px;display:flex;align-items:flex-end;padding:14px;margin-bottom:16px;overflow:hidden;position:relative}.item-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.7),transparent 60%)}.item-cover-title{position:relative;z-index:1;font-size:18px;font-weight:700;color:#fff;line-height:1.2}.item-cover-person{height:240px;padding:20px;align-items:center;justify-content:center;background:#f7f5ef;border:1px solid var(--line)}.item-cover-person:after{display:none}.item-cover-image{width:200px;height:200px;border-radius:24px;object-fit:cover;display:block;box-shadow:0 10px 28px #1414141f}.item-cover-image[hidden]{display:none}.item-cover-art{height:300px;background-size:cover;background-position:center}.item-eyebrow{font-size:10px;letter-spacing:.07em;text-transform:uppercase;font-weight:600;color:var(--ink-3);margin-bottom:4px}.item-name{font-size:18px;font-weight:700;margin-bottom:10px}.item-links{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:-2px 0 14px}.item-links:empty{display:none}.item-link{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border:1px solid var(--line);border-radius:7px;color:var(--ink-2);font-size:11px;font-weight:600;text-decoration:none;background:#fff}.item-link:hover{border-color:var(--ink-3);color:var(--ink)}.item-link svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.pinned-comment{background:var(--accent-soft);border-radius:8px;padding:10px 12px;margin-bottom:16px;font-size:13px;line-height:1.55;color:var(--ink)}.pinned-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--accent);margin-bottom:4px;display:flex;align-items:center;gap:5px}.pinned-label .ui-icon{width:13px;height:13px}.item-summary{font-size:13px;color:var(--ink-2);line-height:1.6;margin-bottom:16px}.item-actions{display:flex;gap:8px;flex-wrap:wrap;padding-top:14px;border-top:1px solid var(--line)}.item-feed{padding:16px;overflow-y:auto;max-height:480px;display:flex;flex-direction:column;gap:0}.feed-title{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-bottom:12px}.item-comment-prompt{display:grid;grid-template-columns:32px 1fr;gap:9px;padding:11px;margin:0 0 12px;border:1px solid var(--line);border-radius:10px;background:#faf9f6}.item-comment-prompt__icon{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#fff;border:1px solid var(--line);color:var(--ink-2)}.item-comment-prompt__icon .ui-icon{width:15px;height:15px}.item-comment-prompt strong{display:block;font-size:12px;line-height:1.3}.item-comment-prompt p{font-size:10px;line-height:1.4;color:var(--ink-3);margin:2px 0 8px}.item-comment-prompt .btn{grid-column:2;justify-self:start}.comment-composer{padding:0 0 12px;border-bottom:1px solid var(--line);margin-bottom:2px}.comment-composer label{display:block;font-size:11px;font-weight:650;margin-bottom:6px}.comment-composer textarea{width:100%;resize:vertical;min-height:72px;border:1px solid var(--line);border-radius:8px;padding:9px;font:inherit;line-height:1.45;color:var(--ink);background:#fff}.comment-composer textarea:focus{outline:2px solid var(--accent-soft);border-color:var(--accent)}.comment-composer-actions{display:flex;justify-content:flex-end;gap:6px;margin-top:7px}.feed-entry-actions{display:flex;gap:5px;margin-top:7px}.feed-action{border:0;background:transparent;padding:0;color:var(--ink-3);font:inherit;font-size:10px;text-decoration:underline;cursor:pointer}.feed-action:hover{color:var(--ink)}.feed-entry{padding:10px 0;border-bottom:1px solid var(--line);font-size:12px;line-height:1.5}.feed-entry:last-child{border-bottom:0}.feed-entry-name{font-weight:600;color:var(--ink)}.feed-entry-text{color:var(--ink-2);margin-top:2px}.feed-entry-time{font-size:10px;color:var(--ink-3);margin-top:3px}.feed-entry-type{display:inline-flex;align-items:center;gap:3px;font-size:10px;font-weight:600;padding:2px 6px;border-radius:999px;margin-bottom:3px}.feed-entry-type.comment{background:#f0f9ff;color:#0369a1}.feed-entry-type.activity{background:#f4f4f5;color:var(--ink-3)}.ai-loading{display:none;align-items:center;gap:8px;font-size:13px;color:var(--ink-2);margin-top:10px}.ai-loading.show{display:flex}.spinner{width:14px;height:14px;border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;animation:spin .7s linear infinite}.ai-result{display:none;grid-template-columns:80px 1fr;gap:12px;border:1px solid var(--line);border-radius:8px;padding:12px;background:#fafaf8;margin-top:10px}.ai-result.show{display:grid}.ai-img{width:80px;height:64px;border-radius:6px;background:#27272a;display:grid;place-items:center;color:#fff;font-weight:700;font-size:12px}.add-step{display:none}.add-step.show{display:block}.queue-modal-body{padding:24px}.queue-modal-body h3{font-size:16px;font-weight:700;margin-bottom:4px}.queue-modal-body p{font-size:13px;color:var(--ink-2);margin-bottom:16px;line-height:1.5}.toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%,10px);opacity:0;background:#18181b;color:#fff;padding:10px 16px;border-radius:8px;z-index:200;transition:all .2s;font-size:13px;pointer-events:none;white-space:nowrap}.toast.show{opacity:1;transform:translate(-50%)}.modal-list{width:min(1120px,100%);max-height:calc(100vh - 32px);display:flex;flex-direction:column}.modal-list .modal-head>div{display:flex;align-items:center;gap:8px;min-width:0}.modal-list-count{font-size:11px;color:var(--ink-3);border:1px solid var(--line);border-radius:999px;padding:2px 7px;white-space:nowrap}.modal-list-body{padding:18px;overflow:auto;min-height:0}.modal-list-context{font-size:13px;line-height:1.5;color:var(--ink-2);margin-bottom:18px;max-width:760px}.all-list-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;align-items:stretch}.all-list-grid.tpl-person{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.all-list-grid.tpl-film{grid-template-columns:repeat(auto-fill,minmax(150px,190px))}.all-list-grid.tpl-stack{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.all-list-grid>[data-list]{width:100%;min-width:0}@keyframes spin{to{transform:rotate(360deg)}}.public-profile-shell{width:min(100% - 32px,1540px);margin:28px auto 64px}.public-profile-frame{overflow:hidden;border:1px solid var(--line);border-radius:16px;background:#ffffffc7;box-shadow:0 14px 44px #1f1c1609}.public-profile-hero{display:grid;grid-template-columns:176px minmax(0,1fr) 190px;gap:34px;align-items:start;padding:38px 42px 34px;border-bottom:1px solid var(--line)}.public-profile-avatar-wrap{display:grid;justify-items:center;gap:8px}.public-profile-avatar{width:168px;height:168px;border:1px solid var(--line);border-radius:50%;object-fit:cover;background:var(--surface)}.public-profile-avatar.profile-avatar-fallback{display:grid;place-items:center;background:linear-gradient(145deg,#222,#555);color:#fff;font:700 38px/1 var(--serif)}.public-profile-identity{min-width:0;padding-top:4px}.public-profile-identity h1{font:650 clamp(31px,3vw,43px)/1 var(--serif);letter-spacing:-.035em}.public-profile-identity>strong{display:block;margin-top:8px;font-size:15px}.public-profile-identity>span{display:block;margin-top:3px;color:var(--ink-3);font-size:13px}.public-profile-identity>p{max-width:680px;margin-top:19px;color:var(--ink-2);font-size:14px;line-height:1.55}.public-profile-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:15px}.public-profile-tags .tag{padding:7px 11px;border:1px solid var(--line);border-radius:999px;background:#fff;font-size:11px}.public-profile-stats{display:flex;flex-wrap:wrap;margin-top:22px}.public-profile-stats span{display:grid;gap:2px;min-width:105px;padding-right:24px;margin-right:24px;border-right:1px solid var(--line);color:var(--ink-3);font-size:11px}.public-profile-stats span:last-child{border-right:0}.public-profile-stats b{color:var(--ink);font-size:17px}.public-profile-actions{display:grid;gap:10px;padding-top:14px}.public-profile-actions .btn{width:100%;min-height:42px;justify-content:center;gap:8px;border-radius:9px}.public-profile-actions .accent-btn{border-color:#d99a17;color:#b47800;background:#fff}.public-profile-actions small{text-align:center;color:var(--ink-3);font-size:10px;line-height:1.45}.public-profile-layout{display:grid;grid-template-columns:minmax(0,1fr) 350px}.public-profile-main{min-width:0;border-right:1px solid var(--line)}.public-profile-section{padding:28px 24px}.public-profile-section+.public-profile-section{border-top:1px solid var(--line)}.public-profile-section-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}.public-profile-section-head h2{font:650 21px/1.1 var(--serif)}.public-profile-section-head h2 span{color:#d9990d;font-family:var(--font-body)}.public-profile-section-head h2 small{font:400 11px/1 var(--font-body);color:var(--ink-3)}.public-profile-section-head button{border:0;background:transparent;color:var(--ink-3);font-size:10px;cursor:pointer}.public-profile-featured-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.public-profile-list-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.public-profile-list-card{position:relative;display:grid;grid-template-columns:88px minmax(0,1fr) 12px;gap:14px;align-items:center;min-height:112px;padding:12px;border:1px solid var(--line);border-radius:12px;background:#fff;color:inherit;text-align:left;cursor:pointer;transition:transform .18s,border-color .18s,box-shadow .18s}.public-profile-list-card:hover{transform:translateY(-2px);border-color:#cbc7bd;box-shadow:0 10px 22px #1917130f}.public-profile-list-art{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;width:88px;height:86px;overflow:hidden;border-radius:7px;background:#eee}.public-profile-list-art>span{display:grid;place-items:center;min-width:0;background-position:center;background-size:cover;color:#fff;font-size:9px;font-weight:700;background-color:#655439}.public-profile-list-art>span:nth-child(2){background-color:#20356d}.public-profile-list-art>span:nth-child(3){background-color:#a8672a}.public-profile-list-art>span:nth-child(4){background-color:#20201f}.public-profile-list-art img,.profile-radar-thumb img{width:100%;height:100%;display:block;object-fit:cover}.public-profile-list-copy{display:block;min-width:0}.public-profile-list-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.public-profile-list-copy small{display:block;margin-top:3px;color:var(--ink-3);font-size:10px}.public-profile-list-copy p{display:-webkit-box;margin-top:9px;overflow:hidden;color:var(--ink-2);font-size:11px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.public-profile-list-menu{align-self:start;color:var(--ink-3)}.public-profile-sidebar{display:grid;align-content:start;gap:12px;padding:20px;background:#faf9f694}.profile-side-card{padding:18px;border:1px solid var(--line);border-radius:12px;background:#fff}.profile-side-card .public-profile-section-head{margin-bottom:14px}.profile-side-card .public-profile-section-head h2{font-size:18px}.profile-radar-layout{display:grid;grid-template-columns:135px minmax(0,1fr);gap:9px;align-items:center}.profile-radar-chart{width:135px;height:135px}.profile-radar-chart polygon,.profile-radar-chart line{fill:none;stroke:#e6e3dc;stroke-width:1}.profile-radar-chart .profile-radar-value{fill:#d3972557;stroke:#d39725;stroke-width:1.5}.profile-radar-layout ol{display:grid;gap:9px}.profile-radar-layout li{display:grid;grid-template-columns:8px minmax(0,1fr) auto;gap:7px;align-items:center;font-size:10px}.profile-radar-layout li>span{width:7px;height:7px;border-radius:50%;background:hsl(calc(39 - var(--radar-index) * 9) 68% calc(48% + var(--radar-index) * 7%))}.profile-radar-layout li b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-radar-layout li em{font-style:normal;color:var(--ink-3)}.profile-radar-total{display:flex;justify-content:space-between;margin-top:13px;padding-top:12px;border-top:1px solid var(--line);font-size:10px}.profile-radar-saved ul,.profile-activity ul{display:grid;gap:12px}.profile-radar-saved li{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;align-items:center}.profile-radar-thumb{display:grid;place-items:center;width:38px;height:48px;border-radius:5px;background:#eee center/cover;color:var(--ink-2);font-size:9px;font-weight:700}.profile-radar-saved li>span:nth-child(2){display:grid;gap:3px;min-width:0}.profile-radar-saved li strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.profile-radar-saved li small{color:var(--ink-3);font-size:9px}.profile-radar-saved li em{padding:5px 7px;border:1px solid var(--line);border-radius:999px;font-size:8px;font-style:normal;color:var(--ink-3)}.profile-activity li{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:9px;align-items:start}.profile-activity img{width:28px;height:28px;border-radius:50%;object-fit:cover}.profile-activity li>span{font-size:9px;line-height:1.4;color:var(--ink-2)}.profile-activity li strong{display:block;color:var(--ink);font-size:10px}.profile-activity time{color:var(--ink-3);font-size:8px}.profile-owner-area{width:min(100% - 32px,1280px);margin:18px auto 70px}.profile-owner-details{overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.profile-owner-details>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 20px;cursor:pointer;list-style:none}.profile-owner-details>summary::-webkit-details-marker{display:none}.profile-owner-details>summary span{font:650 18px/1 var(--serif)}.profile-owner-details>summary strong{color:var(--ink-3);font-size:10px;font-weight:500}.profile-owner-details>#profileContext,.profile-owner-details>#lists,.profile-owner-details>.archive-wrap{width:auto;margin:0 20px 24px}.profile-empty-public{min-height:330px;padding:44px}.public-profile-empty{grid-column:1/-1;color:var(--ink-3);font-size:13px;padding:18px;border:1px dashed var(--line);border-radius:var(--radius-sm);background:#ffffff73}.profile-activity-avatar{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border-radius:50%;background:var(--paper-2);border:1px solid var(--line);font-size:10px;font-weight:800;color:var(--ink-2)}.toast.has-action{display:flex;align-items:center;gap:14px;pointer-events:auto}.toast-action{min-height:44px;padding:0 14px;border:0;border-radius:6px;background:transparent;color:var(--gold-text,#E0B866);font:600 13px var(--font-body);cursor:pointer}.toast.has-action .toast-action{color:#e0b866}.contextual-slide-inner{container-type:inline-size}.contextual-slide h1{font-size:clamp(36px,min(5.6vw,11cqi),80px);text-wrap:balance;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}@media(max-width:640px){.contextual-slide h1{font-size:clamp(34px,min(11vw,11cqi),46px)}}:root{--paper-sand:#F6F1E8}.contextual-home{--eco-mark-eye:var(--paper-sand)}.contextual-slide .contextual-eyebrow.contextual-hero-mark{display:block;font-size:clamp(36px,min(5.6vw,11cqi),80px);width:1.12em;height:auto;margin:0 0 .22em -.16em;color:var(--ink);cursor:default}@media(max-width:640px){.contextual-slide .contextual-eyebrow.contextual-hero-mark{font-size:clamp(34px,min(11vw,11cqi),46px)}}.contextual-hero-mark .eco-echo{transform-box:fill-box;transform-origin:left bottom;animation:eco-breathe 5.5s ease-in-out infinite;transition:transform .45s cubic-bezier(.2,.8,.2,1)}.contextual-hero-mark .eco-eyes{transform-box:fill-box;transform-origin:center;animation:eco-blink 4.8s infinite}.contextual-hero-mark svg{overflow:visible}.contextual-hero-mark .eco-sparks{opacity:0;transform:translate(3px,3px) scale(.7);transform-box:fill-box;transform-origin:100% 100%;transition:opacity .18s ease,transform .22s cubic-bezier(.3,1.6,.5,1)}.contextual-hero-mark:hover .eco-sparks{opacity:1;transform:none}.contextual-hero-mark:hover .eco-echo{animation:none;transform:translate(6px,-5px) scale(1.06)}@keyframes eco-breathe{0%,to{transform:translate(0)}50%{transform:translate(3px,-2px)}}@keyframes eco-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}@media(prefers-reduced-motion:reduce){.contextual-hero-mark .eco-echo,.contextual-hero-mark .eco-eyes{animation:none}}.contextual-hero-mark .eco-mark{width:100%;height:auto}html.is-home-view body:not(.is-authenticated) .site-header{background:color-mix(in srgb,var(--paper-sand) 90%,transparent)!important}.private-space{min-height:calc(100vh - 64px);padding:var(--space-9) 0 var(--space-10);background:var(--neutral-50);color:var(--ink)}.private-space-head{display:flex;align-items:flex-start;justify-content:space-between;gap:32px;margin-bottom:28px}.private-kicker{display:block;margin-bottom:7px;color:var(--accent);font-size:9px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.private-space-head h1{font-family:var(--font-display);font-size:48px;line-height:1}.private-space-head p{max-width:640px;margin-top:10px;color:var(--ink-2);font-size:14px;line-height:1.55}.private-sync-status{display:inline-flex;align-items:center;gap:var(--space-1);margin-top:var(--space-2);color:var(--ink-3);font-size:9px}.private-sync-status:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--neutral-300)}.private-sync-status[data-state=local],.private-sync-status[data-state=synced]{display:none}.private-sync-status[data-state=loading]:before{background:var(--accent)}.private-sync-status[data-state=error]{color:#8e4a34}.private-sync-status[data-state=error]:before{background:var(--warn)}.private-head-actions{display:flex;align-items:stretch;gap:var(--space-2);flex:none}.private-memory{margin-bottom:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-default);background:var(--surface);box-shadow:var(--shadow-sm);overflow:hidden}.private-memory summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);padding:var(--space-4);cursor:pointer}.private-memory summary>span{display:flex;flex-direction:column;gap:2px}.private-memory summary b{font-size:11px}.private-memory summary small{color:var(--ink-3);font-size:9px}.private-memory summary>strong{color:var(--accent);font-size:9px}.private-memory-content{padding:var(--space-4);border-top:1px solid var(--line)}.private-memory-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-2);margin-bottom:var(--space-4)}.private-memory-grid article{padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-default);background:var(--neutral-50)}.private-memory-grid article>span{color:var(--accent);font-size:8px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.private-memory-grid article>b{display:block;margin:var(--space-1) 0;font-size:10px}.private-memory-grid article>p{color:var(--ink-2);font-size:10px;line-height:1.45}.private-memory-modal{width:min(700px,calc(100vw - 28px))}.private-memory-body .field textarea{min-height:72px}.private-memory-body .field label small{color:var(--ink-3);font-weight:400}.routine-button{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-default);background:var(--surface);text-align:left;cursor:pointer;box-shadow:var(--shadow-sm)}.routine-button:hover{border-color:var(--neutral-300)}.routine-button>span:first-child{font-size:25px;color:var(--accent)}.routine-button span:last-child{display:flex;flex-direction:column}.routine-button b{font-size:11px}.routine-button small{margin-top:2px;color:var(--ink-3);font-size:9px}.quick-capture{position:relative;padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-large);background:var(--surface);box-shadow:var(--shadow-sm);transition:border-color .15s,background .15s,box-shadow .15s}.quick-capture>label{display:block;margin-bottom:var(--space-2);font-size:12px;font-weight:750}.quick-capture.is-dragging{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 4px #b88f231f}.quick-capture-drop-copy{position:absolute;inset:10px;z-index:3;display:none;place-items:center;align-content:center;border:2px dashed var(--accent);border-radius:var(--radius-default);background:#fffbeef7;color:var(--accent);pointer-events:none}.quick-capture-drop-copy b{font-size:16px}.quick-capture-drop-copy span{margin-top:4px;color:var(--ink-2);font-size:10px}.quick-capture.is-dragging .quick-capture-drop-copy{display:grid}.quick-capture-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:var(--space-2);align-items:stretch}.quick-capture textarea{min-height:58px;padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-small);resize:vertical;font:inherit;font-size:13px}.quick-capture textarea:focus{outline:0;box-shadow:var(--focus-ring)}.capture-file{display:grid;place-items:center;padding:0 var(--space-4);border:1px solid var(--line);border-radius:var(--radius-small);background:var(--neutral-50);font-size:11px;font-weight:650;cursor:pointer}.quick-capture>p{margin-top:var(--space-2);color:var(--ink-3);font-size:10px}.capture-review-modal{width:min(940px,calc(100vw - 28px));max-height:min(92vh,860px);overflow:auto}.capture-review-body{padding:var(--space-5)}.capture-review-status{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-default);background:var(--neutral-50)}.capture-review-status>span{width:10px;height:10px;border-radius:50%;background:var(--green)}.capture-review-status.is-analyzing>span{background:var(--accent);animation:capturePulse 1s infinite alternate}.capture-review-status>div{display:flex;flex-direction:column;gap:2px}.capture-review-status b{font-size:11px}.capture-review-status small{color:var(--ink-3);font-size:9px}@keyframes capturePulse{to{opacity:.25;transform:scale(.75)}}.capture-review-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(250px,.8fr);gap:var(--space-5)}.capture-review-layout>aside{padding:var(--space-4);border-radius:var(--radius-large);background:var(--accent-soft)}.capture-review-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);margin-bottom:var(--space-2)}.capture-review-image{position:relative;aspect-ratio:16/10;padding:0;border:1px solid var(--line);border-radius:var(--radius-default);background:var(--neutral-100);overflow:hidden;cursor:pointer}.capture-review-image.is-primary{box-shadow:0 0 0 2px var(--accent)}.capture-review-image img{width:100%;height:100%;object-fit:cover}.capture-review-image>span{position:absolute;inset:auto 5px 5px;padding:4px;border-radius:4px;background:#111111c7;color:#fff;font-size:8px}.capture-review-image>i{position:absolute;right:5px;top:5px;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#fffffff0;color:var(--ink);font-style:normal}.capture-review-no-image{grid-column:1/-1;display:grid;place-items:center;min-height:120px;border:1px dashed var(--line);border-radius:var(--radius-default);color:var(--ink-3);font-size:10px;background:var(--neutral-50)}.capture-add-images{display:inline-flex;margin-bottom:var(--space-4);padding:7px 10px;border:1px solid var(--line);border-radius:var(--radius-small);font-size:9px;font-weight:700;cursor:pointer}.capture-review-fields{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.capture-context-field textarea{min-height:128px}.capture-context-field small{display:block;margin-top:5px;color:var(--ink-3);font-size:9px;line-height:1.4}.capture-review-private{margin-top:var(--space-4);padding:var(--space-3);border:1px solid var(--accent-mid);border-radius:var(--radius-default);color:var(--ink-2);font-size:9px;line-height:1.45}.capture-structured-signals{display:grid;gap:var(--space-3);margin-top:var(--space-3);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-default);background:var(--neutral-50)}.capture-structured-signals b{display:block;margin-bottom:6px;font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3)}.capture-structured-signals p{display:flex;flex-wrap:wrap;gap:5px}.capture-structured-signals p span{padding:5px 7px;border:1px solid var(--line);border-radius:999px;background:var(--surface);font-size:9px}.capture-structured-signals ul{display:grid;gap:5px;margin:0;padding-left:16px;color:var(--ink-2);font-size:9px;line-height:1.45}.private-library-tools{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);margin-top:var(--space-5);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-default);background:var(--surface)}.private-library-tools>label{font-size:11px;font-weight:700}.private-library-tools>div{display:flex;align-items:center;gap:var(--space-3);width:min(520px,70%)}.private-library-tools input{width:100%}.private-library-tools span{min-width:70px;color:var(--ink-3);font-size:9px;text-align:right}.private-priority{display:grid;gap:34px;margin-top:38px}.private-row-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:13px}.private-row-head h2{font-family:var(--font-display);font-size:27px;line-height:1.05}.private-row-head p{margin-top:5px;color:var(--ink-3);font-size:11px}.private-row-head span{padding:5px 8px;border-radius:999px;background:#fff;border:1px solid var(--line);font-size:9px;color:var(--ink-2)}.private-card-row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(235px,280px);gap:var(--space-3);overflow-x:auto;padding:2px 2px 9px;scroll-snap-type:x mandatory}.private-card{min-height:210px;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-large);background:var(--surface);text-align:left;color:inherit;cursor:pointer;scroll-snap-align:start;display:flex;flex-direction:column;box-shadow:var(--card-shadow);overflow:hidden}.private-card.has-media{padding:0}.private-card-copy{display:flex;flex:1;flex-direction:column;padding:var(--space-4)}.private-card-media{display:block;width:100%;aspect-ratio:4/3;background:var(--neutral-100);overflow:hidden}.private-card-media img{width:100%;height:100%;object-fit:cover}.private-card:hover{border-color:var(--neutral-300);box-shadow:var(--card-shadow-hover)}.private-card-origin{display:flex;justify-content:space-between;gap:var(--space-2);color:var(--ink-3);font-size:8px;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.private-card h3{margin:var(--space-4) 0 var(--space-2);font-size:17px;line-height:1.15}.private-card p{color:var(--ink-2);font-size:11px;line-height:1.5}.private-card-reason{margin-top:auto;padding-top:var(--space-3);border-top:1px solid var(--line);color:var(--neutral-700)!important}.private-card-state{color:var(--accent)!important}.private-empty{padding:var(--space-6);border:1px dashed var(--line);border-radius:var(--radius-large);color:var(--ink-3);font-size:12px;background:#ffffff80}.private-item-modal{display:flex;width:min(1120px,calc(100vw - 40px));max-height:calc(100vh - 32px);flex-direction:column;overflow:hidden}.private-item-modal>.modal-head{flex:0 0 auto}.private-item-body{min-height:0;padding:var(--space-6);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.private-item-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:var(--space-7)}.private-item-image{display:block;width:100%;max-height:280px;object-fit:cover;border-radius:var(--radius-large);margin-bottom:var(--space-5)}.private-item-type{color:var(--accent);font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.private-item-main h2{margin:10px 0;font-family:var(--font-display);font-size:36px;line-height:1.05}.private-item-source{color:var(--ink-3);font-size:12px}.private-item-summary{margin-top:var(--space-5);padding:var(--space-5);border-radius:var(--radius-default);background:var(--neutral-50);font-size:15px;line-height:1.65}.private-item-context{margin-top:var(--space-4);font-size:14px;line-height:1.6;color:var(--ink-2)}.private-human-context{margin-top:var(--space-4);padding:var(--space-5);border-radius:var(--radius-medium,10px);background:var(--accent-soft);font-size:13px;line-height:1.6}.private-ai-suggestion{display:flex;flex-direction:column;gap:var(--space-1);margin-top:var(--space-4);padding:var(--space-5);border:1px solid var(--accent-mid);border-radius:var(--radius-default);background:var(--accent-soft)}.private-ai-suggestion span{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--accent)}.private-ai-suggestion b{font-size:14px}.private-ai-suggestion small{color:var(--ink-3);font-size:11px}.private-item-actions{position:sticky;top:0;display:grid;gap:var(--space-2);align-content:start}.private-item-actions .btn{min-height:42px;justify-content:flex-start;font-size:12px}.private-item-actions small{color:var(--ink-3);font-size:11px;line-height:1.5}.private-contextual-analysis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5);margin-top:var(--space-5);padding:var(--space-5);border:1px solid var(--accent-mid);border-radius:var(--radius-default);background:var(--accent-soft)}.private-contextual-analysis>span{grid-column:1/-1;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.private-contextual-analysis>div:first-of-type{grid-column:1/-1}.private-contextual-analysis b{font-size:13px}.private-contextual-analysis p,.private-contextual-analysis li{margin-top:6px;color:var(--ink-2);font-size:12px;line-height:1.55}.private-contextual-analysis ul{margin:0;padding-left:18px}.private-analysis-unavailable{margin-top:var(--space-4);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-default);background:var(--neutral-50);color:var(--ink-3);font-size:11px;line-height:1.5}@media(max-width:820px){.private-item-modal{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.private-item-body{padding:var(--space-4)}.private-item-layout{grid-template-columns:1fr;gap:var(--space-5)}.private-item-main h2{font-size:31px}.private-item-actions{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.private-item-actions small{grid-column:1/-1}.private-contextual-analysis{grid-template-columns:1fr}.private-contextual-analysis>div,.private-contextual-analysis>div:first-of-type{grid-column:1}}.remote-own-context{margin-top:var(--space-4);padding:var(--space-4);border:1px solid var(--accent-mid);border-radius:var(--radius-default);background:var(--accent-soft)}.remote-own-context-actions{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2)}.private-review-modal{width:min(620px,calc(100vw - 28px))}.private-review-body{padding:var(--space-5)}.private-review-progress{display:flex;align-items:center;gap:var(--space-3);color:var(--ink-3);font-size:10px}.private-review-progress i{position:relative;display:block;flex:1;height:3px;border-radius:var(--radius-pill);background:var(--neutral-100);overflow:hidden}.private-review-progress i:after{content:"";position:absolute;inset:0 auto 0 0;width:var(--review-progress);background:var(--accent)}.private-review-item{padding:var(--space-7) 0 var(--space-5)}.private-review-item h2,.private-review-complete h2{font-family:var(--font-display);font-size:32px;line-height:1.1;margin:var(--space-2) 0}.private-review-item>p,.private-review-complete p{color:var(--ink-2);font-size:13px;line-height:1.6}.private-review-item blockquote{margin:var(--space-5) 0 0;padding:var(--space-4);border-radius:var(--radius-medium,10px);background:var(--accent-soft);color:var(--ink-2);font-size:12px;line-height:1.55}.private-review-actions{display:flex;justify-content:flex-end;gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--line)}.private-review-complete{text-align:center;padding:var(--space-7) var(--space-5)}.private-review-complete>span{font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:var(--accent)}.private-review-complete .btn{margin-top:var(--space-5)}.private-requests,.private-lists{margin-top:var(--space-9);padding-top:var(--space-7);border-top:1px solid var(--line)}.private-request-grid,.private-list-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:var(--space-3)}.private-request-card{min-height:190px;padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-large);background:var(--surface);box-shadow:var(--card-shadow)}.private-request-meta{display:flex;justify-content:space-between;gap:var(--space-3);font-size:9px}.private-request-meta>span{color:var(--ink-3);font-weight:700}.private-request-meta>b{color:var(--accent)}.private-request-card.is-answered{border-color:var(--accent-mid)}.private-request-card.is-expired{opacity:.7}.private-request-card h3{margin:var(--space-4) 0 var(--space-3);font-size:16px;line-height:1.3}.private-request-card>p{color:var(--ink-2);font-size:11px;line-height:1.5}.private-request-card>.btn{margin-top:var(--space-4)}.private-request-tags{display:flex;gap:var(--space-1);flex-wrap:wrap;margin-bottom:var(--space-3)}.private-request-tags span{padding:4px 7px;border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--ink-2);font-size:8px}.private-list-card{appearance:none;min-height:180px;padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-large);background:var(--surface);color:var(--ink);text-align:left;cursor:pointer;box-shadow:var(--card-shadow);transition:border-color .15s,box-shadow .15s,transform .15s}.private-list-card:hover{border-color:var(--neutral-300);box-shadow:var(--card-shadow-hover);transform:translateY(-2px)}.private-list-card>span,.private-list-intro>span{font-size:9px;font-weight:750;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.private-list-card h3,.private-list-intro h2{margin:var(--space-2) 0;font-family:var(--font-display);font-size:22px;line-height:1.1}.private-list-card p,.private-list-intro p{color:var(--ink-2);font-size:11px;line-height:1.5}.private-list-card b{display:flex;justify-content:space-between;margin-top:var(--space-5);padding-top:var(--space-3);border-top:1px solid var(--line);font-size:10px;color:var(--ink-3)}.private-list-modal{width:min(620px,calc(100vw - 28px))}.private-list-body{padding:var(--space-5)}.private-list-intro{padding-bottom:var(--space-5);border-bottom:1px solid var(--line)}.private-list-items{display:grid;gap:var(--space-2);margin:var(--space-4) 0}.private-list-item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-default)}.private-list-item>div{display:flex;flex-direction:column;gap:var(--space-1)}.private-list-item span{color:var(--ink-3);font-size:8px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.private-list-item b{font-size:12px}.private-list-contract{margin-top:var(--space-4);padding:var(--space-3);border-radius:var(--radius-default);background:var(--accent-soft);color:var(--ink-2);font-size:10px}.private-archive{margin-top:var(--space-7);border-top:1px solid var(--line)}.private-archive summary{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) 0;cursor:pointer;color:var(--ink-2);font-size:11px}.private-archive summary b{font-size:9px;color:var(--ink-3)}.private-archive-grid{display:grid;gap:var(--space-2);padding-bottom:var(--space-5)}.private-archive-item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-default);background:var(--surface)}.private-archive-item>div{display:flex;align-items:center;gap:var(--space-3);min-width:0}.private-archive-item span{color:var(--ink-3);font-size:8px;text-transform:uppercase;letter-spacing:.1em}.private-archive-item b{font-size:11px}.private-archive-item small{color:var(--ink-3);font-size:9px}@media(max-width:700px){.private-space{padding-top:30px}.private-space-head{display:block}.private-head-actions{margin-top:var(--space-4);flex-wrap:wrap}.routine-button{flex:1}.quick-capture-row{grid-template-columns:1fr 1fr}.quick-capture textarea{grid-column:1/-1}.capture-review-layout,.capture-review-fields{grid-template-columns:1fr}.capture-review-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.private-library-tools{display:block}.private-library-tools>div{width:100%;margin-top:var(--space-2)}.private-item-layout{grid-template-columns:1fr}.private-card-row{grid-auto-columns:82vw}}.private-icon-action{position:relative;isolation:isolate;display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid var(--line);border-radius:50%;background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm);cursor:pointer}.private-icon-action>span{position:relative;z-index:2;font-size:17px}.private-icon-action:hover{border-color:var(--neutral-300);transform:translateY(-1px)}.private-request-button{min-height:40px;padding:0 14px;font-size:10px}.private-context-trigger.has-new-context:before{content:"";position:absolute;z-index:-2;inset:-3px;border-radius:inherit;background:conic-gradient(from 20deg,#6d5dfc,#32c6d4,#6ee7a8,#e8b84a,#ed6fa6,#6d5dfc);animation:contextAurora 4s linear infinite}.private-context-trigger.has-new-context:after{content:"";position:absolute;z-index:-1;inset:1px;border-radius:inherit;background:var(--surface)}@keyframes contextAurora{to{transform:rotate(1turn)}}.private-trash-target{transition:background .18s,border-color .18s,transform .18s}.private-trash-target.is-ready{border-color:var(--accent);color:var(--accent)}.private-trash-target.is-over{transform:scale(1.12);border-color:#b64444;background:#fff2f2;color:#a42d2d}.private-capture-card{min-height:210px;padding:var(--space-4);scroll-snap-align:start;display:flex;flex-direction:column;justify-content:center;border-style:dashed;background:linear-gradient(145deg,var(--surface),var(--accent-soft));box-shadow:none}.private-capture-plus{display:grid;place-items:center;width:42px;height:42px;margin-bottom:var(--space-3);border:1px solid var(--accent-mid);border-radius:50%;color:var(--accent);font-size:22px}.private-capture-card>div b{font-family:var(--font-display);font-size:18px}.private-capture-card>div p{margin-top:4px;color:var(--ink-3);font-size:10px}.private-capture-card textarea{width:100%;min-height:48px;margin-top:var(--space-3);padding:10px;border:1px solid var(--line);border-radius:var(--radius-small);resize:none;font:inherit;font-size:10px}.private-capture-actions{display:flex;gap:var(--space-2);margin-top:var(--space-2)}.private-capture-actions .capture-file{flex:1;padding:0 8px}.private-capture-actions .btn{flex:1}.private-context-modal{width:min(1040px,calc(100vw - 28px));max-height:92vh;overflow:auto}.private-context-body{padding:0 var(--space-6) var(--space-6)}.private-context-tabs{position:sticky;top:0;z-index:2;display:flex;gap:var(--space-5);padding:var(--space-4) 0;border-bottom:1px solid var(--line);background:var(--surface)}.private-context-tabs button{padding:7px 0;border:0;border-bottom:2px solid transparent;background:none;color:var(--ink-3);font-size:11px;font-weight:700;cursor:pointer}.private-context-tabs button.active{border-bottom-color:var(--accent);color:var(--ink)}.private-context-grid{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:var(--space-3);padding:var(--space-5) 0}.private-context-grid article{min-height:160px;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-large);background:var(--neutral-50)}.private-context-grid span,.private-context-full>span,.private-context-section-head span{color:var(--accent);font-size:8px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.private-context-grid h3{margin:var(--space-3) 0;font-size:14px}.private-context-grid p{color:var(--ink-2);font-size:10px;line-height:1.55}.private-context-section-head{display:flex;align-items:end;justify-content:space-between;padding:var(--space-5) 0 var(--space-3);border-top:1px solid var(--line)}.private-context-section-head h2{margin-top:5px;font-family:var(--font-display);font-size:25px}.private-context-timeline{display:grid}.private-context-timeline article{display:grid;grid-template-columns:70px 12px 1fr;gap:var(--space-3);min-height:72px}.private-context-timeline time{padding-top:3px;color:var(--ink-3);font-size:9px;text-transform:uppercase}.private-context-timeline i{position:relative;width:1px;background:var(--line)}.private-context-timeline i:before{content:"";position:absolute;left:-4px;top:4px;width:9px;height:9px;border:2px solid var(--accent);border-radius:50%;background:var(--surface)}.private-context-timeline b{font-size:11px}.private-context-timeline p{margin-top:4px;color:var(--ink-2);font-size:10px;line-height:1.5}.private-context-full{max-width:760px;padding:var(--space-7) 0}.private-context-full h2{margin:var(--space-3) 0 var(--space-5);font-family:var(--font-display);font-size:36px}.private-context-full>p{font-family:var(--font-display);font-size:20px;line-height:1.75;color:var(--ink)}.private-context-full>small{display:block;margin:var(--space-5) 0;padding:var(--space-4);border-radius:var(--radius-medium,10px);background:var(--accent-soft);color:var(--ink-2);font-size:10px;line-height:1.5}@media(max-width:700px){.private-head-actions{align-items:center}.private-request-button{order:2;width:100%}.private-icon-action{width:38px;height:38px}.private-context-body{padding:0 var(--space-4) var(--space-4)}.private-context-grid{grid-template-columns:repeat(5,78vw);overflow-x:auto}.private-context-full>p{font-size:17px}.private-context-section-head{align-items:start;gap:var(--space-3)}}.private-icon-action{width:46px;height:46px}.private-icon-action>span{font-size:19px}.private-request-button{min-height:46px;padding:0 18px;font-size:12px}.private-capture-actions{display:none}.private-capture-upload{display:inline-flex;align-self:flex-start;margin-top:var(--space-3);padding:0;border:0;border-bottom:1px solid currentColor;color:var(--ink-2);font-size:10px;font-weight:700;cursor:pointer}.private-capture-upload:hover{color:var(--accent)}.capture-review-head{justify-content:flex-start;gap:var(--space-3)}.capture-review-head .close-btn{margin-left:auto}.capture-brain-progress{position:relative;isolation:isolate;display:grid;place-items:center;width:48px;height:48px;flex:none;border-radius:50%;background:var(--neutral-50);font-size:21px}.capture-brain-progress:before{content:"";position:absolute;inset:-3px;z-index:-2;border-radius:inherit;background:conic-gradient(#6d5dfc,#32c6d4,#6ee7a8,#e8b84a,#ed6fa6,#6d5dfc);opacity:.3}.capture-brain-progress:after{content:"";position:absolute;inset:2px;z-index:-1;border-radius:inherit;background:var(--surface)}.capture-brain-progress.is-analyzing:before{opacity:1;animation:contextAurora 1.2s linear infinite}.capture-brain-progress.is-analyzing{box-shadow:0 0 22px #6d5dfc29}@media(max-width:700px){.private-icon-action{width:43px;height:43px}.private-request-button{min-height:43px;font-size:11px}.capture-brain-progress{width:42px;height:42px}}.private-space{padding-top:34px}.private-space-head{align-items:center;margin-bottom:18px}.private-space-head h1{font-size:52px}.private-space-head p{margin-top:7px;font-size:12px}.private-head-actions{align-items:center}.private-tool-action{display:flex;flex-direction:column;align-items:center;gap:5px;padding:0;border:0;background:none;color:var(--ink-2);font-size:9px;cursor:pointer}.private-tool-action .private-icon-action{display:grid;place-items:center}.private-tool-action small{font-size:8px}.private-tool-action.private-context-trigger.has-new-context:before,.private-tool-action.private-context-trigger.has-new-context:after{display:none}.private-tool-action.private-context-trigger.has-new-context .private-icon-action{position:relative;isolation:isolate;border-color:transparent}.private-tool-action.private-context-trigger.has-new-context .private-icon-action:before{content:"";position:absolute;z-index:-2;inset:-4px;border-radius:50%;background:conic-gradient(#6d5dfc,#32c6d4,#6ee7a8,#e8b84a,#ed6fa6,#6d5dfc);animation:contextAurora 1.1s linear infinite}.private-tool-action.private-context-trigger.has-new-context .private-icon-action:after{content:"";position:absolute;z-index:-1;inset:1px;border-radius:50%;background:var(--surface)}.private-capture-bar{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:18px;align-items:start;margin-top:0;padding:18px 20px;border-color:var(--accent-mid);box-shadow:none}.private-capture-bar-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--accent-soft);font-size:25px}.private-capture-bar-main>b{display:block;font-family:var(--font-display);font-size:16px}.private-capture-bar-main>p{margin:3px 0 10px;color:var(--ink-2);font-size:10px}.private-capture-bar textarea{width:100%;min-height:48px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius-small);resize:none;font:inherit;font-size:12px}.private-capture-bar textarea:focus{outline:0;box-shadow:var(--focus-ring)}.private-capture-bar .private-capture-upload{margin-top:9px}.private-capture-bar>small{align-self:end;margin-bottom:2px;padding:5px 8px;border:1px solid var(--line);border-radius:var(--radius-small);color:var(--ink-3);font-size:8px}.private-workspace-tabs{display:flex;gap:34px;margin-top:12px;padding:0 3px;border-bottom:1px solid var(--line);overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none}.private-workspace-tabs::-webkit-scrollbar{display:none}.private-workspace-tabs button{position:relative;display:flex;gap:7px;align-items:center;padding:13px 0 11px;border:0;background:none;color:var(--ink-2);white-space:nowrap;font-size:10px;cursor:pointer}.private-workspace-tabs button span{display:grid;place-items:center;min-width:20px;height:18px;padding:0 5px;border-radius:999px;background:var(--neutral-100);font-size:8px}.private-workspace-tabs button.active{color:var(--ink);font-weight:750}.private-workspace-tabs button.active:after{content:"";position:absolute;inset:auto 0 -1px;height:2px;background:var(--accent)}.private-workspace-layout{display:grid;grid-template-columns:minmax(0,1fr) 460px;gap:22px;margin-top:14px}.private-workspace-main{min-width:0;border:1px solid var(--line);border-radius:var(--radius-large);background:var(--surface);overflow:hidden}.private-workspace-section-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 18px;border-bottom:1px solid var(--line)}.private-workspace-section-head h2{font-family:var(--font-display);font-size:23px}.private-workspace-section-head p{margin-top:2px;color:var(--ink-3);font-size:9px}.private-work-filters,.private-list-controls{display:flex;gap:6px;flex-wrap:wrap}.private-work-filters button,.private-list-controls button{padding:7px 10px;border:1px solid var(--line);border-radius:var(--radius-small);background:var(--surface);font-size:8px;cursor:pointer}.private-work-filters button.active,.private-list-controls button.active{border-color:var(--ink);background:var(--ink);color:#fff}.private-work-list{display:grid}.private-work-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;border-bottom:1px solid var(--line)}.private-work-item:last-child{border-bottom:0}.private-work-open{display:grid;grid-template-columns:82px 190px minmax(180px,1fr);gap:16px;align-items:center;padding:11px 14px;border:0;background:none;color:inherit;text-align:left;cursor:pointer}.private-work-thumb{display:grid;place-items:center;width:76px;height:58px;border-radius:5px;background:linear-gradient(145deg,var(--neutral-100),var(--accent-soft));overflow:hidden}.private-work-thumb img{width:100%;height:100%;object-fit:cover}.private-work-thumb b{font-family:var(--font-display);font-size:23px;color:var(--accent)}.private-work-identity{display:flex;min-width:0;flex-direction:column}.private-work-identity>small{color:var(--accent);font-size:7px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.private-work-identity>strong{margin:4px 0;font-family:var(--font-display);font-size:14px;line-height:1.15}.private-work-identity>span{color:var(--ink-3);font-size:8px}.private-work-summary{display:flex;min-width:0;flex-direction:column;color:var(--ink-2);font-size:9px;line-height:1.45}.private-work-summary>small{margin-top:8px;color:var(--ink-3);font-size:7px}.private-work-actions{display:grid;grid-template-columns:repeat(2,1fr);min-width:210px;border-left:1px solid var(--line)}.private-work-actions button{display:flex;align-items:center;gap:5px;padding:8px 10px;border:0;background:none;color:var(--ink-2);font-size:8px;text-align:left;cursor:pointer}.private-work-actions button:hover{background:var(--neutral-50);color:var(--ink)}.private-work-empty{padding:56px 20px;text-align:center}.private-work-empty>span{display:grid;place-items:center;width:42px;height:42px;margin:0 auto 12px;border-radius:50%;background:var(--accent-soft);color:var(--accent)}.private-work-empty h3{font-family:var(--font-display);font-size:20px}.private-work-empty p{margin-top:5px;color:var(--ink-3);font-size:10px}.private-workspace-sidebar{display:grid;align-content:start;gap:12px}.private-side-card{padding:16px;border:1px solid var(--line);border-radius:var(--radius-large);background:var(--surface)}.private-side-card h3{font-family:var(--font-display);font-size:16px}.private-side-card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.private-side-card-head button{padding:0;border:0;background:none;color:var(--accent);font-size:8px;cursor:pointer}.private-side-stat{display:grid;grid-template-columns:24px 25px 1fr;gap:8px;align-items:center;padding:7px 0}.private-side-stat i{display:block;width:24px;height:24px;border-radius:50%;background:var(--accent-soft)}.private-side-stat i.tone-1{background:#e7f5e9}.private-side-stat i.tone-2{background:#f8e8eb}.private-side-stat b{font-size:14px}.private-side-stat span{color:var(--ink-3);font-size:8px}.private-side-link{width:100%;margin-top:8px;padding:9px;border:1px solid var(--line);border-radius:var(--radius-small);background:var(--neutral-50);font-size:9px;text-align:left;cursor:pointer}.private-side-list{display:flex;align-items:center;gap:9px;width:100%;padding:7px 0;border:0;background:none;text-align:left;cursor:pointer}.private-side-list>i{width:7px;height:7px;border-radius:50%;background:var(--green)}.private-side-list span{display:flex;flex:1;justify-content:space-between;gap:8px}.private-side-list b{font-size:9px}.private-side-list small,.private-side-empty{color:var(--ink-3);font-size:8px}.private-side-empty{margin-top:10px;line-height:1.5}.private-list-controls{padding:12px 18px}.private-workspace-main>.private-list-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 18px 18px}.private-unlisted{display:flex;align-items:center;gap:12px;margin:0 18px 18px;padding:13px;border:1px solid var(--line);border-radius:var(--radius-default);background:var(--accent-soft)}.private-unlisted>span{font-size:22px}.private-unlisted>div{flex:1}.private-unlisted b{font-family:var(--font-display);font-size:13px}.private-unlisted p{margin-top:2px;color:var(--ink-3);font-size:8px}.private-unlisted strong{font-size:9px}@media(max-width:1000px){.private-workspace-layout{grid-template-columns:1fr}.private-workspace-sidebar{grid-template-columns:repeat(3,minmax(0,1fr));order:2}.private-work-open{grid-template-columns:72px 170px minmax(150px,1fr)}}@media(max-width:700px){.private-space-head h1{font-size:42px}.private-head-actions{display:grid;grid-template-columns:auto auto 1fr;width:100%}.private-request-button{order:initial;width:auto}.private-capture-bar{grid-template-columns:42px 1fr;padding:14px}.private-capture-bar-icon{width:40px;height:40px}.private-capture-bar>small{display:none}.private-workspace-tabs{gap:22px}.private-workspace-sidebar{grid-template-columns:1fr}.private-workspace-section-head{align-items:flex-start;flex-direction:column}.private-work-open{grid-template-columns:62px minmax(0,1fr);gap:10px}.private-work-thumb{width:58px;height:52px}.private-work-summary{grid-column:1/-1;padding-left:72px}.private-work-item{grid-template-columns:1fr}.private-work-actions{grid-template-columns:repeat(4,1fr);min-width:0;border-top:1px solid var(--line);border-left:0}.private-work-actions button{justify-content:center}.private-work-actions button span{display:none}.private-workspace-main>.private-list-grid{grid-template-columns:1fr}}.private-context-full{max-width:none;padding:var(--space-5) 0}.private-context-text-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:14px}.private-context-text-head h2{margin:5px 0 0;font-family:var(--font-sans);font-size:18px}.private-context-copy,.private-context-delete{display:inline-flex;align-items:center;gap:7px;padding:4px 0;border:0;background:none;color:var(--ink-2);font-size:10px;font-weight:700;cursor:pointer}.private-context-copy:hover{color:var(--accent)}.private-context-full pre{min-height:330px;margin:0;padding:22px;border:1px solid var(--line);border-radius:var(--radius-default);background:var(--neutral-100);color:var(--ink-2);white-space:pre;overflow:auto;font-family:var(--font-sans);font-size:12px;font-weight:400;line-height:1.45}.private-context-foot{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:12px}.private-context-foot p{color:var(--ink-3);font-size:9px}.private-context-delete{color:#9d3b3b}.private-context-delete-confirm{margin-top:14px;padding:16px;border:1px solid #e3b7b7;border-radius:var(--radius-default);background:#fff7f7}.private-context-delete-confirm label{display:block;margin-bottom:10px;color:var(--ink-2);font-size:10px}.private-context-delete-confirm form>div{display:flex;gap:8px}.private-context-delete-confirm input{flex:1}.btn.danger{border-color:#a83939;background:#a83939;color:#fff}@media(max-width:700px){.private-context-text-head,.private-context-foot{align-items:flex-start}.private-context-full pre{min-height:280px;padding:15px;font-size:11px}.private-context-delete-confirm form>div{flex-direction:column}}.private-head-actions{gap:9px}.private-action-card{display:flex;align-items:center;gap:9px;min-height:48px;padding:8px 12px;border:1px solid var(--line);border-radius:var(--radius-default);background:var(--surface);color:var(--ink);text-align:left;cursor:pointer}.private-action-card:hover{border-color:var(--accent-mid);background:var(--accent-soft)}.private-action-card>span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--neutral-50);font-size:15px}.private-action-card>div{display:flex;flex-direction:column;gap:2px}.private-action-card b{font-size:10px}.private-action-card small{color:var(--ink-3);font-size:7px}@media(max-width:700px){.private-head-actions{grid-template-columns:repeat(3,1fr)}.private-action-card{justify-content:center;padding:8px}.private-action-card>div small{display:none}.private-action-card b{font-size:9px}}.private-action-card svg,.private-capture-bar-icon svg,.private-capture-upload svg,.capture-brain-progress svg,.private-context-aurora-mark svg,.private-work-actions svg,.private-work-summary svg,.private-unlisted svg,.private-context-copy svg,.private-context-delete svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.private-capture-bar-icon svg{width:25px;height:25px}.private-capture-upload{align-items:center;gap:6px}.private-capture-upload svg{width:13px;height:13px}.private-work-actions svg{width:13px;height:13px;flex:none}.private-work-summary small{display:flex;align-items:center;gap:4px}.private-work-summary svg{width:11px;height:11px}.private-unlisted svg{width:22px;height:22px}.private-context-copy svg,.private-context-delete svg{width:14px;height:14px}.private-context-modal-head{justify-content:flex-start;gap:11px}.private-context-modal-head .close-btn{margin-left:auto}.private-context-aurora-mark{position:relative;isolation:isolate;display:grid;place-items:center;width:38px;height:38px;flex:none;border-radius:50%;background:#111;color:#fff;box-shadow:0 0 13px #b88f233d;animation:contextAuroraGlow 2.4s ease-in-out infinite alternate;overflow:hidden}.private-context-aurora-mark:before{content:"";position:absolute;z-index:-2;inset:-45%;background:conic-gradient(from 15deg,#090909 0 19%,#4c3a18 27%,#c59a31 38%,#17130d,#655020 64%,#d5ad47 73%,#24211c 84%,#050505);animation:contextAuroraSpin 7s linear infinite}.private-context-aurora-mark:after{content:"";position:absolute;z-index:-1;inset:2px;border-radius:50%;background:radial-gradient(circle at 36% 28%,#ffe8ab42,#1d19127a 38%,#060606eb 78%);mix-blend-mode:screen}.private-context-aurora-mark svg{position:relative;z-index:1;width:22px;height:22px;stroke-width:1.8}@keyframes contextAuroraSpin{to{transform:rotate(1turn)}}@keyframes contextAuroraGlow{0%{box-shadow:0 0 8px #b88f2324,0 0 #0000}to{box-shadow:0 0 18px #c59a3157,0 0 28px #1111112e}}.capture-brain-progress svg{width:25px;height:25px}.private-space{padding-top:var(--space-6)}.private-space-head{gap:var(--space-6);margin-bottom:var(--space-5)}.private-space-head h1{font-size:clamp(44px,4vw,54px);font-weight:600;line-height:1.04;letter-spacing:-.025em}.private-space-head p{margin-top:var(--space-2);font-size:15px;line-height:1.5}.private-head-actions{gap:var(--space-3)}.private-action-card{min-width:148px;min-height:54px;padding:8px 16px;border-color:#dedcd5;border-radius:10px;box-shadow:var(--shadow-sm)}.private-action-card>span{width:34px;height:34px}.private-action-card svg{width:20px;height:20px}.private-action-card b{font-size:14px;font-weight:650}.private-action-card small{font-size:11px;line-height:1.25}.private-capture-bar{grid-template-columns:52px minmax(0,1fr) auto;gap:var(--space-4);padding:var(--space-4) 20px;border-color:#dedcd5;border-radius:var(--radius-large)}.private-capture-bar-icon{width:48px;height:48px}.private-capture-bar-main>b{font-size:20px;font-weight:600}.private-capture-bar-main>p{margin:2px 0 8px;font-size:14px}.private-capture-bar textarea{min-height:52px;padding:14px 16px;font-size:15px}.private-capture-bar .private-capture-upload{min-height:36px;margin-top:6px;font-size:13px;font-weight:550}.private-capture-upload svg{width:17px;height:17px}.private-capture-bar>small{font-size:12px}#view-workspace .shell{width:100%;max-width:1480px;margin:0 auto;padding:0 28px}.private-workspace-tabs{gap:26px;margin-top:var(--space-4);padding:0;border-bottom:1px solid var(--line);flex-wrap:nowrap}.private-workspace-tabs button{min-height:42px;padding:10px 0;border:0;border-radius:0;background:transparent;color:var(--ink-3);font-size:12px;font-weight:500}.private-workspace-tabs button:hover{border-color:transparent;background:transparent;color:var(--ink)}.private-workspace-tabs button.active{border-color:transparent;background:transparent;color:var(--ink);font-weight:650}.private-workspace-tabs button.active:after{display:block}.private-workspace-tabs button span{min-width:19px;height:18px;padding:0 5px;font-size:10px;font-weight:600;background:var(--neutral-100)}.private-workspace-tabs button.active span{background:var(--neutral-100);color:var(--ink)}.private-workspace-layout{grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:var(--space-4);margin-top:var(--space-4)}.private-workspace-layout.is-hoje-modal{grid-template-columns:minmax(0,1fr)}.private-workspace-layout.is-hoje-modal .private-workspace-sidebar{display:none}.private-workspace-main,.private-side-card{border-color:#dedcd5;border-radius:var(--radius-large);box-shadow:var(--shadow-sm)}.private-workspace-section-head{padding:var(--space-4) 18px}.private-workspace-section-head h2{font-size:30px;font-weight:600;line-height:1.15;letter-spacing:-.015em}.private-workspace-section-head p{margin-top:4px;font-size:13px;line-height:1.45}.private-work-filters button,.private-list-controls button{min-height:36px;padding:7px 12px;font-size:12px;font-weight:500}.private-work-item{min-height:94px}.private-work-open{grid-template-columns:96px 210px minmax(180px,1fr);gap:var(--space-4);padding:var(--space-3) var(--space-4)}.private-work-thumb{width:88px;height:60px;border-radius:7px}.private-work-identity>small{font-size:11px}.private-work-identity>strong{margin:4px 0;font-family:var(--font-body);font-size:17px;font-weight:650;line-height:1.25}.private-work-identity>span{font-size:12px}.private-work-summary{font-size:13px;line-height:1.45}.private-work-summary>small{margin-top:8px;font-size:12px}.private-work-actions{grid-template-columns:repeat(2,minmax(88px,1fr));min-width:360px}.private-work-actions button{min-width:88px;min-height:38px;padding:8px 10px;font-size:13px;font-weight:500}.private-work-actions svg{width:16px;height:16px}.private-work-empty{padding:var(--space-7) 20px}.private-work-empty h3{font-size:24px;font-weight:600}.private-work-empty p{font-size:13px}.private-side-card{padding:18px;box-shadow:none}.private-side-card h3{font-family:var(--font-body);font-size:14px;font-weight:650;line-height:1.2}.private-side-card-head{margin-bottom:var(--space-3)}.private-side-card-head button{font-size:12px}.private-side-stat{grid-template-columns:30px 34px 1fr;gap:var(--space-2);padding:8px 0}.private-side-stat i{width:30px;height:30px}.private-side-stat b{font-size:18px}.private-side-stat span{font-size:11px}.private-side-link{min-height:38px;font-size:13px}.private-side-list b{font-size:13px}.private-side-list small,.private-side-empty{font-size:12px}@media(max-width:1200px){.private-workspace-layout{grid-template-columns:1fr}.private-workspace-sidebar{grid-template-columns:repeat(3,minmax(0,1fr));order:2}.private-work-open{grid-template-columns:88px 190px minmax(160px,1fr)}.private-work-actions{min-width:240px}}@media(max-width:700px){#view-workspace .shell{padding:0 14px}.private-workspace-tabs{gap:20px;overflow-x:auto}.private-workspace-tabs button{font-size:11px}.private-workspace-sidebar{grid-template-columns:1fr}.private-space-head h1{font-size:44px}.private-space-head p{font-size:14px}.private-head-actions{grid-template-columns:1fr}.private-action-card{justify-content:flex-start;min-width:0;width:100%}.private-action-card b{font-size:13px}.private-action-card>div small{display:block}.private-capture-bar{grid-template-columns:42px 1fr;padding:var(--space-3)}.private-capture-bar-icon{width:40px;height:40px}.private-capture-bar-main>b{font-size:18px}.private-capture-bar-main>p{font-size:13px}.private-workspace-tabs{gap:var(--space-5)}.private-workspace-section-head h2{font-size:28px}.private-work-open{grid-template-columns:70px minmax(0,1fr)}.private-work-thumb{width:64px;height:54px}.private-work-summary{padding-left:80px;font-size:12px}.private-work-actions{grid-template-columns:repeat(2,1fr);min-width:0}.private-work-actions button{justify-content:flex-start}.private-work-actions button span{display:inline}}.private-work-reason{display:block;margin-top:8px;padding:8px 10px;border-radius:6px;background:var(--accent-soft);color:var(--ink-2);font-size:11px;font-style:normal;line-height:1.45}.private-work-reason b{color:var(--ink)}.private-eco-focus>small{display:block;margin-bottom:8px;color:var(--accent);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.private-eco-focus>h3{font-size:19px}.private-eco-focus>p{margin-top:8px;color:var(--ink-2);font-size:12px;line-height:1.55}.private-eco-connection{display:grid;gap:5px;padding:12px 0;border-top:1px solid var(--line)}.private-eco-connection:first-of-type{border-top:0}.private-eco-connection>b{font-family:var(--font-display);font-size:15px}.private-eco-connection>span{font-size:12px}.private-eco-connection>small{color:var(--ink-3);font-size:10px;line-height:1.4}.private-eco-connection>div{display:flex;gap:7px;margin-top:4px}.private-eco-connection button{padding:7px 9px;border:1px solid var(--line);border-radius:7px;background:var(--surface);font-size:10px;cursor:pointer}.private-eco-connection button:first-child{border-color:var(--ink);background:var(--ink);color:#fff}.private-network-sharing .private-side-card-head>span{padding:4px 7px;border-radius:999px;background:var(--neutral-100);color:var(--ink-3);font-size:9px;font-weight:700}.private-network-sharing .private-side-card-head>span:first-letter{text-transform:uppercase}.private-network-sharing>p{color:var(--ink-2);font-size:11px;line-height:1.5}.private-network-topics{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.private-network-topics>span{padding:5px 8px;border:1px solid var(--accent-mid);border-radius:999px;background:var(--accent-soft);color:#785718;font-size:9px;font-weight:650}.private-network-contract{margin-bottom:18px;padding:14px 15px;border-radius:9px;background:var(--accent-soft)}.private-network-contract b{font-size:13px}.private-network-contract p{margin-top:4px;color:var(--ink-2);font-size:11px;line-height:1.5}.private-network-consent{display:grid;grid-template-columns:auto 1fr;gap:9px;align-items:start;margin-top:16px;padding:13px;border:1px solid var(--line);border-radius:9px;background:var(--neutral-50);cursor:pointer}.private-network-consent input{width:16px;height:16px;margin-top:1px;accent-color:var(--ink)}.private-network-consent span{color:var(--ink-2);font-size:11px;line-height:1.45}.private-evidence{margin-top:16px;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--neutral-50)}.private-evidence>ul{display:grid;gap:8px;margin:10px 0 0;padding:0;list-style:none}.private-evidence li{display:flex;justify-content:space-between;gap:12px;color:var(--ink-2);font-size:12px}.private-evidence li b{font-weight:600;text-transform:capitalize}.request-builder{min-height:calc(100vh - 64px);padding:var(--space-6) 0 var(--space-9);background:var(--neutral-50)}.request-builder-shell{max-width:1100px}.request-back{min-height:38px;padding:0;border:0;background:none;color:var(--ink-2);font-size:13px;font-weight:600;cursor:pointer}.request-builder-head{max-width:800px;margin-top:var(--space-4)}.request-builder-head h1{margin-top:var(--space-2);font-family:var(--font-display);font-size:clamp(44px,5vw,54px);font-weight:600;line-height:1.04;letter-spacing:-.025em}.request-builder-head p{margin-top:var(--space-3);color:var(--ink-2);font-size:15px;line-height:1.55}.request-progress{position:sticky;top:64px;z-index:5;display:grid;grid-template-columns:repeat(5,1fr);margin:var(--space-6) 0 var(--space-5);border-bottom:1px solid var(--line);background:#f8f7f3f5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.request-progress span{position:relative;padding:14px 8px;color:var(--ink-3);font-size:13px;font-weight:500;text-align:center}.request-progress span.active,.request-progress span.complete{color:var(--ink);font-weight:650}.request-progress span.active:after,.request-progress span.complete:after{content:"";position:absolute;inset:auto 0 -1px;height:2px;background:var(--accent)}.request-builder-form{display:grid;gap:var(--space-4)}.request-step{padding:var(--space-6);border:1px solid #dedcd5;border-radius:var(--radius-large);background:var(--surface);box-shadow:var(--shadow-sm)}.request-step-copy{display:grid;grid-template-columns:42px 1fr;gap:var(--space-3);margin-bottom:var(--space-5)}.request-step-copy>span{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--accent-soft);color:var(--accent);font-size:12px;font-weight:700}.request-step-copy h2{font-family:var(--font-display);font-size:30px;font-weight:600;line-height:1.15}.request-step-copy p{margin-top:4px;color:var(--ink-3);font-size:13px;line-height:1.45}.request-choice-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.request-destination-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.request-choice-grid label{position:relative;cursor:pointer}.request-choice-grid input{position:absolute;opacity:0;pointer-events:none}.request-choice-grid label>span{display:flex;min-height:112px;flex-direction:column;justify-content:center;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-default);transition:.15s}.request-choice-grid label>span:hover{border-color:var(--neutral-300);box-shadow:var(--shadow-lg)}.request-choice-grid input:checked+span{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 1px var(--accent)}.request-choice-grid b{font-size:17px;font-weight:650}.request-choice-grid small{margin-top:6px;color:var(--ink-2);font-size:13px;line-height:1.4}.request-destination-detail{margin-top:var(--space-4)}.request-destination-detail .field{max-width:520px}.request-destination-detail small{display:block;margin-top:6px;color:var(--ink-3);font-size:12px}.request-open-note{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-default);background:var(--neutral-50)}.request-open-note b{font-size:14px}.request-open-note span{color:var(--ink-2);font-size:13px}.request-two-columns{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.request-builder .field{margin-top:var(--space-4)}.request-builder .field label,.request-formats legend{font-size:13px;font-weight:650}.request-builder .field label small,.request-formats legend small{color:var(--ink-3);font-weight:400}.request-builder .text-input,.request-builder .textarea{font-size:15px}.request-builder .textarea{min-height:92px}.request-formats{margin-top:var(--space-5);padding:0;border:0}.request-formats>div{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.request-formats label{cursor:pointer}.request-formats input{position:absolute;opacity:0}.request-formats span{display:flex;align-items:center;min-height:38px;padding:0 13px;border:1px solid var(--line);border-radius:var(--radius-pill);font-size:13px}.request-formats input:checked+span{border-color:var(--ink);background:var(--ink);color:#fff}.request-review-card{padding:var(--space-5);border:1px solid var(--accent-mid);border-radius:var(--radius-large);background:var(--accent-soft)}.request-review-card dl{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.request-review-card div{padding-bottom:var(--space-3);border-bottom:1px solid rgba(197,154,66,.2)}.request-review-card dt{color:var(--accent);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.request-review-card dd{margin-top:6px;font-size:14px;line-height:1.45}.request-submit-row{display:flex;justify-content:flex-end;margin-top:var(--space-4)}.request-submit-row .btn{min-width:160px;justify-content:center}@media(max-width:800px){.request-builder{padding-top:var(--space-5)}.request-progress{top:60px;grid-template-columns:repeat(5,minmax(88px,1fr));overflow-x:auto}.request-step{padding:var(--space-5)}.request-choice-grid,.request-destination-grid{grid-template-columns:1fr 1fr}.request-two-columns,.request-review-card dl{grid-template-columns:1fr}}@media(max-width:560px){.request-builder-head h1{font-size:44px}.request-choice-grid,.request-destination-grid{grid-template-columns:1fr}.request-step{padding:var(--space-4)}.request-step-copy h2{font-size:26px}}.private-space{padding-top:20px}.private-space-head{align-items:center;gap:var(--space-5);margin-bottom:20px;padding:0}.private-space-head>div:first-child{min-width:0}.private-kicker{margin-bottom:0;font-size:11px}.private-space-head h1{margin:4px 0 6px;font-family:var(--font-display);font-size:48px;line-height:1.02;font-weight:600;letter-spacing:-.025em}.private-space-head p{margin:0;color:#6f7078;font-size:14px;line-height:1.5}.private-sync-status{margin-top:5px;font-size:12px}.private-workspace-section-head h2,.private-row-head h2{font-family:var(--font-display);font-size:26px;line-height:1.15;font-weight:600}.private-capture-bar{display:block;min-height:0;margin:0;padding:18px 20px;border:1px solid #dedcd5;border-radius:12px;background:#fff;box-shadow:none}.private-capture-heading{display:flex;align-items:center;gap:12px;margin-bottom:14px}.private-capture-bar-icon{width:40px;height:40px;flex:none}.private-capture-bar-main>b{font-family:var(--font-body);font-size:16px;font-weight:650}.private-capture-bar-main>p{margin:2px 0 0;color:#777870;font-size:13px;line-height:1.4}.private-capture-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.private-capture-bar .private-capture-input-row>input{width:100%;height:48px;padding:0 16px;border:1px solid #dddcd6;border-radius:8px;background:#fff;font:inherit;font-size:14px}.private-capture-bar .private-capture-input-row>input:focus{outline:0;box-shadow:var(--focus-ring)}.private-capture-submit{height:48px;padding:0 20px;border:1px solid #171714;border-radius:8px;background:#171714;color:#fff;font-size:14px;font-weight:600;cursor:pointer}.private-capture-submit:hover{background:#2a2a27}.private-capture-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:10px}.private-capture-actions{display:flex;align-items:center;gap:20px}.private-capture-bar .private-capture-upload{display:inline-flex;align-items:center;gap:6px;min-height:32px;margin:0;padding:0;border:0;background:none;color:var(--ink-2);font-size:13px;font-weight:500;cursor:pointer}.private-capture-bar .private-capture-upload:hover{color:var(--ink)}.private-capture-footer>small{color:#777870;font-size:12px}.private-workspace-tabs{margin-top:10px}@media(max-width:800px){.private-space-head{align-items:flex-start;flex-direction:column}.private-head-actions{width:100%}.private-action-card{flex:1;min-width:0}}@media(max-width:700px){.private-space{padding-top:16px}.private-space-head h1{font-size:44px}.private-capture-input-row{grid-template-columns:1fr}.private-capture-submit{width:100%}.private-capture-footer{align-items:flex-start;flex-direction:column;gap:4px}.private-capture-actions{width:100%;gap:14px;flex-wrap:wrap}.private-capture-footer>small{margin-left:0}}.private-context-aurora-mark{background:#050505;box-shadow:0 0 10px #b88f232e;animation:contextChaosGlow 4.1s steps(7,end) infinite alternate}.private-context-aurora-mark:before{inset:-42%;background:radial-gradient(ellipse at 13% 22%,rgba(247,196,73,.98) 0 7%,rgba(112,72,12,.74) 17%,transparent 35%),radial-gradient(ellipse at 84% 69%,rgba(206,142,29,.88) 0 9%,rgba(70,43,7,.66) 21%,transparent 42%),radial-gradient(ellipse at 51% 44%,rgba(255,226,142,.5) 0 4%,rgba(55,43,23,.4) 22%,transparent 48%),linear-gradient(137deg,#020202 7%,#1b1509,#040404 79%);filter:blur(1.4px) saturate(.9);animation:contextChaosField 7.3s cubic-bezier(.76,-.18,.24,1.18) infinite}.private-context-aurora-mark:after{inset:-24%;border-radius:39% 61% 67% 33%;background:radial-gradient(ellipse at 66% 18%,rgba(255,223,137,.38),transparent 31%),radial-gradient(ellipse at 24% 81%,rgba(190,121,18,.34),transparent 39%);filter:blur(2.4px);animation:contextChaosVeil 5.1s steps(9,end) infinite alternate}.private-context-aurora-mark svg{filter:drop-shadow(0 1px 4px rgba(0,0,0,.72))}@keyframes contextChaosField{0%{transform:translate(-13%,-7%) scale(.93,1.14) rotate(-9deg)}11%{transform:translate(8%,-15%) scale(1.23,.86) rotate(4deg);filter:blur(2.4px) saturate(1.1)}29%{transform:translate(-5%,13%) scale(.81,1.31) rotate(-3deg)}46%{transform:translate(16%,4%) scale(1.29,.91) rotate(11deg);filter:blur(.8px) saturate(.76)}58%{transform:translate(-14%,1%) scale(1.04,1.17) rotate(-12deg)}77%{transform:translate(4%,-11%) scale(.88,1.27) rotate(6deg);filter:blur(2px) saturate(1.18)}91%{transform:translate(13%,14%) scale(1.25,.82) rotate(-5deg)}to{transform:translate(-10%,8%) scale(.97,1.21) rotate(8deg)}}@keyframes contextChaosVeil{0%{transform:translate(14%,-11%) scale(.72,1.16) rotate(3deg);opacity:.35}19%{transform:translate(-12%,4%) scale(1.34,.74) rotate(31deg);opacity:.9}37%{transform:translate(5%,16%) scale(.83,1.38) rotate(-18deg);opacity:.48}64%{transform:translate(-16%,-6%) scale(1.28,.88) rotate(13deg);opacity:.82}83%{transform:translate(12%,1%) scale(.78,1.29) rotate(-29deg);opacity:.4}to{transform:translate(-4%,12%) scale(1.31,.8) rotate(7deg);opacity:.94}}@keyframes contextChaosGlow{0%{box-shadow:0 0 5px #b88f2317,0 0 17px #0000001f}23%{box-shadow:0 0 15px #c59a3157,-5px 3px 22px #412b0a33}51%{box-shadow:3px -4px 8px #b88f2329,0 0 13px #0000002e}74%{box-shadow:-4px 2px 18px #dba8374f,5px -3px 27px #301f0733}to{box-shadow:2px 5px 11px #b88f2333,-3px -2px 19px #00000029}}.eco-request-mount:empty{display:none}.eco-request-experience[hidden]{display:none}.eco-request-experience{width:100%;min-height:0;margin-top:12px;padding:0;background:transparent;animation:requestInlineIn .28s ease both}.eco-channel-hero.is-requesting{align-items:start}.eco-channel-hero.is-requesting .eco-channel-content{align-self:start}.request-builder .request-builder-head{display:flex;align-items:center;justify-content:flex-end;max-width:none;margin:0;padding:0 0 8px;background:transparent}.request-builder .request-builder-head h1{margin:3px 0 0;font-family:var(--font-display);font-size:25px;line-height:1.05;font-weight:600;letter-spacing:-.02em}.request-builder .request-builder-head .private-kicker{font-size:10px}.request-builder .request-builder-head p{margin-top:5px;color:var(--ink-3);font-size:12px}.request-inline-close{padding:7px 0;border:0;background:none;color:var(--ink-3);font:600 11px/1 var(--font-body);cursor:pointer}.request-inline-close:hover{color:var(--ink);text-decoration:underline;text-underline-offset:4px}.request-step-label{margin-left:4px;color:var(--ink-3);font-size:11px;font-weight:650;white-space:nowrap}.request-builder-form{display:flex;min-height:0;flex-direction:column;gap:0}.request-conversation-scroll{min-height:0;padding:18px 0;overflow:visible}.request-builder-form .request-step{min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.request-builder-form .request-step[hidden]{display:none}.request-builder .request-step-copy{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;margin-bottom:14px}.request-builder .request-step-copy>span,.request-history-question>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--ink);color:#fff;font-family:var(--font-display);font-size:15px;font-weight:600}.request-builder .request-step-copy>div{width:fit-content;max-width:620px;padding:13px 15px;border:1px solid var(--line);border-radius:4px 15px 15px;background:var(--surface);box-shadow:var(--shadow-sm)}.request-builder .request-step-copy h2{font-family:var(--font-body);font-size:18px;line-height:1.25;font-weight:650;letter-spacing:-.01em}.request-builder .request-step-copy p{margin-top:5px;font-size:13px}.request-builder .request-choice-grid{gap:10px}.request-builder .request-destination-grid{grid-template-columns:repeat(3,1fr)}.request-builder .request-choice-grid label>span{min-height:78px;padding:12px 13px;border-radius:14px;background:var(--surface)}.request-builder .request-choice-grid b{font-size:14px}.request-builder .request-choice-grid small{font-size:12px}.request-builder .request-destination-detail{margin-top:12px}.request-builder .request-open-note{padding:12px}.request-builder .field{margin-top:12px}.request-builder .textarea{min-height:70px}.request-question-mode{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.request-question-mode label{position:relative;cursor:pointer}.request-question-mode input{position:absolute;opacity:0}.request-question-mode span{display:flex;min-height:68px;flex-direction:column;justify-content:center;padding:12px;border:1px solid var(--line);border-radius:9px}.request-question-mode input:checked+span{border-color:var(--accent);background:var(--accent-soft)}.request-question-mode b{font-size:13px}.request-question-mode small{margin-top:3px;color:var(--ink-3);font-size:12px}.request-subsection-title{display:flex;align-items:baseline;gap:8px;margin:18px 0 9px}.request-subsection-title b{font-size:13px}.request-subsection-title small{color:var(--ink-3);font-size:12px}.request-builder .request-depth-grid{grid-template-columns:repeat(4,1fr)}.request-builder .request-depth-grid label>span{min-height:72px}.request-builder .request-formats{margin-top:15px}.request-builder .request-formats>div{gap:6px;margin-top:8px}.request-builder .request-formats span{min-height:34px;padding:0 11px;font-size:12px}.request-ai-suggestions{margin-top:10px}.request-suggestions{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.request-suggestions button{padding:8px 10px;border:1px solid var(--accent-mid);border-radius:9px;background:var(--accent-soft);color:var(--ink-2);font-size:12px;text-align:left;cursor:pointer}.request-builder .request-review-card{padding:16px}.request-builder .request-review-card dl{gap:10px 16px}.request-builder .request-review-card div{padding-bottom:8px}.request-builder .request-review-card dt{font-size:10px}.request-builder .request-review-card dd{font-size:13px}.request-builder .request-review-card small{display:block;margin-top:3px;color:var(--ink-3);font-size:11px}.request-conversation-history{display:grid;gap:14px;margin-bottom:14px}.request-conversation-pair{display:grid;gap:8px}.request-history-question{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:9px}.request-history-question>span{width:28px;height:28px;font-size:12px}.request-history-question p{width:fit-content;max-width:78%;padding:9px 12px;border:1px solid var(--line);border-radius:4px 12px 12px;background:var(--surface);color:var(--ink-2);font-size:12px;line-height:1.4}.request-history-answer{justify-self:end;display:flex;max-width:76%;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--accent-mid);border-radius:12px 4px 12px 12px;background:var(--accent-soft);color:var(--ink);font:inherit;text-align:left;cursor:pointer}.request-history-answer span{font-size:12px;line-height:1.4}.request-history-answer small{color:var(--accent);font-size:10px;font-weight:650}.request-history-answer:hover{border-color:var(--accent);box-shadow:var(--shadow-sm)}.request-wizard-footer{display:flex;align-items:center;gap:8px;padding:13px 0 0;border-top:1px solid var(--line);background:transparent}.request-wizard-footer #requestCancel{display:none}.request-wizard-footer .request-save-draft{margin-left:auto;border-color:transparent;background:transparent;color:var(--ink-3)}.request-wizard-footer .btn{min-height:40px;font-size:13px}.request-wizard-footer .primary{min-width:118px;justify-content:center}.request-wizard-footer .btn:disabled{opacity:.38;cursor:not-allowed}.request-link-result h3{margin-bottom:12px;font-family:var(--font-display);font-size:22px;font-weight:600}.request-share-actions{display:flex!important;grid-template-columns:none!important;flex-wrap:wrap;margin-top:12px}.request-share-actions .btn{justify-content:center}@keyframes requestInlineIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:700px){.eco-request-experience{margin-top:10px;padding:0}.request-builder .request-builder-head{align-items:center;padding:0 0 8px}.request-builder .request-builder-head h1{font-size:23px}.request-conversation-scroll{padding:14px 0}.request-builder .request-destination-grid,.request-builder .request-depth-grid{grid-template-columns:1fr 1fr}.request-question-mode,.request-builder .request-review-card dl{grid-template-columns:1fr}.request-wizard-footer{padding:12px 0 0;flex-wrap:wrap}.request-wizard-footer .request-save-draft{margin-left:0}.request-wizard-footer .primary{margin-left:auto}}.private-workspace-main.private-lists-view{border:0;background:transparent;box-shadow:none;overflow:visible}.taste-workspace{overflow:visible;background:transparent;border:0;box-shadow:none}.taste-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:28px;border:1px solid #dedcd5;border-radius:var(--radius-large);background:linear-gradient(135deg,#171714,#2c291f);color:#fff;box-shadow:var(--shadow-sm)}.taste-hero>div{max-width:650px}.taste-hero span{color:#d8ae50;font-size:11px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.taste-hero h2{margin:5px 0;font-family:var(--font-display);font-size:46px;letter-spacing:-.035em}.taste-hero p{max-width:600px;color:#d1d0ca;font-size:13px;line-height:1.55}.taste-hero .btn{flex:0 0 auto}.taste-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:14px 0;border:1px solid #dedcd5;border-radius:var(--radius-large);background:var(--surface);box-shadow:var(--shadow-sm);overflow:hidden}.taste-metrics article{display:flex;align-items:baseline;gap:8px;padding:15px 18px;border-right:1px solid var(--line)}.taste-metrics article:last-child{border-right:0}.taste-metrics b{font-family:var(--font-display);font-size:23px}.taste-metrics span{color:var(--ink-3);font-size:10px}.taste-view-tabs{display:flex;gap:22px;padding:0 4px;border-bottom:1px solid var(--line);overflow-x:auto}.taste-view-tabs button{position:relative;padding:12px 0;border:0;background:none;color:var(--ink-3);font-size:12px;white-space:nowrap;cursor:pointer}.taste-view-tabs button.active{color:var(--ink);font-weight:700}.taste-view-tabs button.active:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--accent)}.taste-content-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:14px}.taste-content-grid>.private-work-empty{grid-column:1/-1;border:1px solid var(--line);border-radius:var(--radius-large);background:var(--surface)}.taste-content-card{display:flex;min-width:0;min-height:268px;flex-direction:column;padding:16px 18px;border:1px solid #dedcd5;border-radius:var(--radius-large);background:var(--surface);box-shadow:var(--shadow-sm)}.taste-content-card[data-taste-status=selected]{border-top:3px solid var(--accent)}.taste-content-card[data-taste-status=not_selected],.taste-content-card[data-taste-status=ignored]{opacity:.78;background:#faf9f6}.taste-card-meta{display:flex;justify-content:space-between;gap:10px;color:var(--ink-3);font-size:9px;text-transform:uppercase}.taste-content-card h3{margin:9px 0 7px;font-family:var(--font-display);font-size:20px;line-height:1.15}.taste-content-card h3 a{color:inherit;text-decoration:none}.taste-content-card>p{color:var(--ink-2);font-size:11px;line-height:1.5}.taste-card-summary{display:-webkit-box;min-height:66px;max-height:66px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4}.taste-content-card>small{margin-top:11px;color:var(--ink-3);font-size:9px}.taste-card-signals{display:flex;gap:5px;flex-wrap:wrap;margin-top:13px}.taste-card-signals span{padding:4px 7px;border-radius:999px;background:var(--neutral-100);font-size:8px}.taste-card-signals span.is-reference{background:#f6edda;color:#8a6422}.taste-content-card footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:auto -18px -16px;padding:12px 18px;border-top:1px solid var(--line)}.taste-status{font-size:9px}.taste-content-card footer div{display:flex;gap:5px}.taste-content-card footer button{padding:6px 8px;border:1px solid var(--line);border-radius:6px;background:#fff;font-size:8px;cursor:pointer}.taste-content-card h3 button{padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.taste-content-card h3 button:hover{text-decoration:underline}.taste-content-card h3 button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.taste-timeline-separator{grid-column:1/-1;display:flex;align-items:center;gap:12px;margin:8px 0 0;color:var(--ink-3);font-size:9px;text-transform:uppercase;letter-spacing:.08em}.taste-timeline-separator:after{height:1px;flex:1;background:var(--line);content:""}.taste-analysis-modal{width:min(1120px,calc(100vw - 32px));max-height:calc(100vh - 28px);overflow:auto}.taste-analysis-body{padding:34px 40px 40px}.taste-analysis-body header{max-width:880px}.taste-analysis-body header>span{color:var(--accent);font-size:10px;text-transform:uppercase;letter-spacing:.1em}.taste-analysis-body header h2{margin:7px 0 12px;font-family:var(--font-display);font-size:34px;line-height:1.08}.taste-analysis-body header p{max-width:82ch;color:var(--ink-2);font-size:14px;line-height:1.7}.taste-context-answer{min-height:280px;margin-top:28px;padding:30px 34px;border-radius:14px;background:var(--accent-soft)}.taste-context-answer small{color:var(--accent);font-size:10px;text-transform:uppercase}.taste-context-answer h3{margin:6px 0 18px;font-family:var(--font-display);font-size:30px}.taste-context-answer p{max-width:82ch;white-space:pre-line}.taste-context-answer p,.taste-context-answer li{font-size:15px;line-height:1.75}.taste-context-answer ul{display:grid;gap:9px;margin:20px 0 0 22px}.taste-context-answer em{display:block;margin-top:22px;color:var(--ink-3);font-size:11px;font-style:normal}.taste-full-content{margin-top:20px;border:1px solid var(--line);border-radius:12px;background:#f7f6f2}.taste-full-content summary{padding:16px 18px;font-weight:700;cursor:pointer}.taste-full-content p{max-height:440px;margin:0;padding:0 18px 20px;overflow:auto;white-space:pre-wrap;color:var(--ink-2);font-size:13px;line-height:1.65}.taste-detail-loading{display:grid;gap:5px;padding:48px 0;color:var(--ink-2)}.taste-detail-loading b{color:var(--ink);font-family:var(--font-display);font-size:24px}.taste-analysis-body footer{display:flex;gap:9px;flex-wrap:wrap;margin-top:22px}@media(max-width:700px){.taste-analysis-body{padding:22px 18px 28px}.taste-analysis-body header h2{font-size:28px}.taste-context-answer{min-height:0;padding:22px 20px}.taste-context-answer h3{font-size:25px}.taste-context-answer p,.taste-context-answer li{font-size:14px}}.taste-source-form{display:grid;grid-template-columns:2fr 1fr auto auto;gap:10px;align-items:end;margin:14px 0;padding:16px;border:1px solid #d7b660;border-radius:var(--radius-large);background:#fffaf0}.taste-source-form label{display:block;margin-bottom:5px;font-size:9px;font-weight:700}.taste-source-form .auth-feedback{grid-column:1/-1;margin:0}.taste-sources{padding-top:14px}.taste-sources>header{padding:18px;border:1px solid var(--line);border-radius:var(--radius-large) var(--radius-large) 0 0;background:var(--surface)}.taste-sources h3{font-family:var(--font-display);font-size:22px}.taste-sources p{margin-top:3px;color:var(--ink-3);font-size:10px}.taste-sources>div{border:1px solid var(--line);border-top:0;border-radius:0 0 var(--radius-large) var(--radius-large);background:var(--surface)}.taste-sources article{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 18px;border-bottom:1px solid var(--line)}.taste-sources article:last-child{border-bottom:0}.taste-sources article span{color:var(--accent);font-size:8px;font-weight:700;text-transform:uppercase}.taste-sources h4{margin:3px 0;font-size:14px}.taste-sources a,.taste-sources small{color:var(--ink-3);font-size:9px}.taste-sources article>div:last-child{display:flex;align-items:center;gap:12px}@media(max-width:800px){.taste-metrics{grid-template-columns:repeat(2,1fr)}.taste-metrics article:nth-child(2){border-right:0}.taste-metrics article:nth-child(-n+2){border-bottom:1px solid var(--line)}.taste-content-grid,.taste-source-form{grid-template-columns:1fr}.taste-source-form .auth-feedback{grid-column:auto}}@media(max-width:560px){.taste-hero{align-items:flex-start;flex-direction:column;padding:22px}.taste-hero h2{font-size:38px}.taste-content-card footer{align-items:flex-start;flex-direction:column}.taste-sources article{align-items:flex-start;flex-direction:column}.taste-sources article>div:last-child{align-items:flex-start;flex-direction:column}}.radar-workspace{overflow:visible;background:transparent;border:0;box-shadow:none}.radar-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:var(--space-5);margin-top:14px;align-items:start}.radar-sources{position:sticky;top:14px;border:1px solid var(--line);border-radius:var(--radius-large);background:var(--surface);box-shadow:var(--shadow-sm);overflow:hidden}.radar-sources>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px 16px 12px}.radar-sources h3{font-family:var(--font-display);font-size:18px}.radar-total-badge{padding:3px 8px;border-radius:999px;background:var(--accent);color:#fff;font-size:9px;font-weight:700}.radar-source-list{display:flex;flex-direction:column;max-height:70vh;overflow-y:auto}.radar-source-chip{display:flex;align-items:center;gap:6px;padding:4px 10px 4px 4px;border-top:1px solid var(--line)}.radar-source-chip.active{background:var(--accent-soft)}.radar-source-chip-main{display:flex;flex:1;min-width:0;flex-direction:column;gap:2px;padding:8px 6px;border:0;background:none;text-align:left;cursor:pointer}.radar-source-name{overflow:hidden;color:var(--ink);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.radar-source-meta{overflow:hidden;color:var(--ink-3);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.radar-source-badge{flex:0 0 auto;padding:3px 7px;border-radius:999px;background:#f6edda;color:#8a6422;font-size:8px;font-weight:700;white-space:nowrap}.radar-source-sync{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink-3);cursor:pointer}.radar-source-sync svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2}.radar-source-sync:hover{color:var(--ink)}.private-side-empty{padding:14px 16px;color:var(--ink-3);font-size:11px}.radar-feed{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(max-width:1000px){.radar-layout{grid-template-columns:1fr}.radar-sources{position:static}.radar-source-list{max-height:none}}@media(max-width:800px){.radar-feed{grid-template-columns:1fr}}.hoje-workspace{--hoje-inset:14px;padding:0 4px}.hoje-section{margin:26px 0}.hoje-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 var(--hoje-inset) 8px}.hoje-section-title{display:flex;align-items:baseline;gap:12px}.hoje-section-head h3{font-family:var(--font-display);font-size:19px;font-weight:600;letter-spacing:-.01em}.hoje-section-head span{color:var(--ink-3);font-size:11px}.hoje-carousel-nav{display:flex;gap:6px;flex:none}.hoje-carousel-nav button{display:grid;width:30px;height:30px;place-items:center;border:1px solid var(--line);border-radius:50%;background:var(--surface);color:var(--ink);cursor:pointer}.hoje-carousel-nav button:hover{border-color:var(--accent);color:var(--accent)}.hoje-carousel-nav svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.hoje-carousel{position:relative}.hoje-card-grid{display:flex;flex-wrap:nowrap;gap:14px;padding:0 var(--hoje-inset) 4px;overflow-x:auto;scroll-snap-type:x proximity;scroll-behavior:smooth;scrollbar-width:none}.hoje-card-grid::-webkit-scrollbar{display:none}.hoje-card-grid>.hoje-card{flex:0 0 230px;scroll-snap-align:start}.hoje-card-grid.hoje-grid-compact>.hoje-card{flex:0 0 190px}.hoje-card{display:flex;flex-direction:column;min-width:0;border:1px solid var(--line);border-radius:var(--radius-large);background:var(--surface);overflow:hidden;box-shadow:var(--shadow-sm);transition:border-color .15s}.hoje-card:hover{border-color:var(--accent)}.hoje-card-cover{position:relative;display:block;width:100%;height:120px;border:0;padding:0;cursor:pointer;overflow:hidden}.hoje-card-cover img{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover}.hoje-grid-compact .hoje-card-cover{height:72px}.hoje-card-tag{position:absolute;top:8px;left:8px;font-size:9px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:3px 7px;border-radius:5px;background:#00000080;color:#fff}.hoje-card-badge{position:absolute;top:8px;right:8px;font-size:9px;font-weight:700;padding:3px 8px;border-radius:20px;background:var(--accent);color:#3a2c0e}.hoje-card-body{padding:12px 14px 14px;flex:1;display:flex;flex-direction:column;gap:6px}.hoje-card-body h3{font-family:var(--font-display);font-size:15px;line-height:1.3;font-weight:600}.hoje-card-body h3 button{padding:0;border:0;background:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.hoje-card-body h3 button:hover{text-decoration:underline}.hoje-card-source{font-size:11px;color:var(--ink-3)}.hoje-network-card{cursor:pointer}.hoje-network-empty>p{margin:0 var(--hoje-inset);padding:16px 18px;border:1px dashed var(--border-strong);border-radius:var(--radius-default);color:var(--text-secondary);font-size:13px;line-height:1.5}.hoje-network-card:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.hoje-card-context{display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;color:var(--ink-2);font-size:13px;line-height:1.45}.hoje-card-source a{color:var(--ink);font-weight:600;text-decoration:none}.hoje-card-source a:hover{text-decoration:underline}.hoje-network-card .hoje-card-source{margin-top:auto}.hoje-card-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:auto}.hoje-card-tags span,.hoje-card-tags button{font:inherit;font-size:9px;padding:3px 7px;border:1px solid transparent;border-radius:20px;background:var(--neutral-100);color:var(--ink-2)}.hoje-card-tags button{display:inline-flex;align-items:center;gap:3px;border-color:var(--accent-mid);background:var(--accent-soft);color:#8a6a1f;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.hoje-card-tags button:after{content:"↗";font-size:8px}.hoje-card-tags button:hover{background:var(--accent);color:#3a2c0e;border-color:var(--accent)}.hoje-card-tags .is-reference{background:var(--accent-soft);color:var(--accent)}.hoje-card.is-selected{border-color:var(--accent)}.person-card{display:flex;flex-direction:column;width:230px;min-width:0;border:1px solid var(--line);border-radius:var(--radius-large);background:var(--surface);overflow:hidden;box-shadow:var(--shadow-sm);transition:border-color .15s}.person-card:hover{border-color:var(--accent)}.hoje-card-grid>.person-card{flex:0 0 230px}.person-card-cover{background:linear-gradient(135deg,#3a2c0e,#8a6a26)}.person-card-cover img{object-position:center 28%}.person-card-monogram{position:relative;z-index:1;display:grid;width:100%;height:100%;place-items:center;font-family:var(--font-display);font-size:34px;color:#fff}.person-card-role{margin-top:-2px;color:var(--ink-2);font-size:11px;font-weight:600}.person-card-bio{color:var(--ink-2);font-size:12px;line-height:1.4}.person-card-recommended{display:flex;align-items:center;gap:6px;color:var(--ink-3);font-size:10.5px}.person-card-recommended img{width:16px;height:16px;border-radius:50%;object-fit:cover}.person-card-tags span.is-highlight{background:var(--accent-soft);color:var(--accent);font-weight:650}.person-card-mutual{display:inline-flex;align-items:center;gap:5px;margin-top:auto;padding:4px 8px;border-radius:20px;background:var(--neutral-50);color:var(--ink-3);font-size:9.5px;font-weight:600;width:fit-content}.person-card-mutual .ui-icon{width:12px;height:12px}.hoje-grid-compact .person-card-role,.hoje-grid-compact .person-card-bio,.hoje-grid-compact .person-card-recommended{display:none}.hoje-panel{padding:0;overflow:hidden}.hoje-panel-cover{position:relative;height:230px;background-size:cover;background-position:center}.hoje-panel-cover img{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover}.hoje-panel-title{padding:18px 20px 0;font-family:var(--font-display);font-size:21px;line-height:1.28}.hoje-panel-source{padding:0 20px;margin-top:6px;font-size:11px;color:var(--ink-3)}.hoje-panel-desc{padding:0 20px;margin-top:12px;font-size:13px;line-height:1.6;color:var(--ink-2)}.hoje-panel .hoje-card-tags{padding:0 20px;margin-top:12px}.hoje-panel-actions{display:flex;align-items:center;gap:10px;padding:18px 20px 0}.hoje-btn{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;flex:0 0 auto;padding:0;border:1px solid var(--line);border-radius:50%;background:var(--neutral-50);color:var(--ink);text-decoration:none;cursor:pointer}.hoje-btn svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.hoje-btn:hover{border-color:var(--accent)}.hoje-btn-primary{background:var(--ink);color:var(--white);border-color:var(--ink)}.hoje-btn.is-danger{color:#a3392f}.hoje-panel-more{display:block;width:100%;margin-top:14px;padding:14px 20px;border:0;border-top:1px solid var(--line);background:none;color:var(--ink-3);font-size:11px;text-align:left;cursor:pointer}.hoje-panel-more:hover{color:var(--accent)}@media(max-width:800px){.hoje-card-grid>.hoje-card{flex:0 0 78vw}.hoje-card-grid.hoje-grid-compact>.hoje-card{flex:0 0 62vw}}.private-lists-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:16px}.private-lists-header h2{font-family:var(--font-display);font-size:34px;font-weight:600;line-height:1.05}.private-lists-header p{margin-top:5px;color:var(--ink-3);font-size:13px}.private-lists-header .btn{min-height:46px;padding:0 18px}.private-list-toolbar{display:grid;grid-template-columns:minmax(230px,1fr) auto minmax(180px,auto);gap:16px;align-items:center;margin-bottom:16px;padding:12px 14px;border:1px solid #dedcd5;border-radius:var(--radius-large);background:var(--surface)}.private-list-search{display:flex;align-items:center;gap:9px;height:40px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.private-list-search svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7}.private-list-search input{min-width:0;width:100%;border:0;outline:0;background:none;color:var(--ink);font:inherit;font-size:13px}.private-list-toolbar .private-list-controls{padding:0;flex-wrap:nowrap}.private-list-sort{height:40px;padding:0 34px 0 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink-2);font:inherit;font-size:12px}.private-lists-view>.private-list-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0}.private-list-card{min-width:0;min-height:0;padding:0;border:1px solid #dedcd5;border-radius:var(--radius-large);background:var(--surface);box-shadow:var(--shadow-sm);overflow:hidden;cursor:default}.private-list-card:hover{border-color:var(--neutral-300);box-shadow:var(--card-shadow-hover);transform:none}.private-list-card-open{display:block;width:100%;padding:14px 14px 12px;border:0;background:none;color:var(--ink);text-align:left;cursor:pointer}.private-list-card-heading{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;min-height:63px}.private-list-card-heading>i{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--line);border-radius:50%;background:var(--neutral-50)}.private-list-card-heading svg,.private-list-card-open>small svg,.private-list-card footer svg,.private-unlisted svg,.private-list-tip svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.private-list-card-heading h3{margin:1px 0 4px;font-family:var(--font-display);font-size:18px;font-weight:600;line-height:1.08}.private-list-card-heading p{display:-webkit-box;min-height:32px;color:var(--ink-2);font-size:11px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.private-list-card-open>small{display:flex;align-items:center;gap:5px;margin:8px 0 12px;color:var(--ink-3);font-size:10px}.private-list-previews{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.private-list-preview{display:grid;place-items:center;aspect-ratio:1/1;border:1px solid var(--line);border-radius:5px;background:linear-gradient(145deg,#f2ead7,#d9c496);overflow:hidden}.private-list-preview.tone-1{background:linear-gradient(145deg,#171714,#4b4b48);color:#fff}.private-list-preview.tone-2{background:linear-gradient(145deg,#d7e9ef,#397890);color:#fff}.private-list-preview.tone-3{background:linear-gradient(145deg,#efe9db,#b95738);color:#fff}.private-list-preview img{width:100%;height:100%;object-fit:cover}.private-list-preview b{max-width:100%;padding:5px;font-family:var(--font-display);font-size:9px;line-height:1.05;text-align:center;overflow-wrap:anywhere}.private-list-preview.private-list-more{background:var(--neutral-100);color:var(--ink-2);font-size:13px}.private-list-card footer{display:grid;grid-template-columns:1fr auto 30px 30px;gap:7px;align-items:center;min-height:44px;padding:7px 10px 7px 14px;border-top:1px solid var(--line)}.private-list-card footer>span{color:var(--ink-3);font-size:9px}.private-list-card footer em{padding:4px 7px;border-radius:999px;font-size:9px;font-style:normal}.private-list-card footer em.is-private{background:#fff4df;color:#9c6815}.private-list-card footer em.is-public{background:#e6f7eb;color:#237b43}.private-list-card footer button{display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:6px;background:none;color:var(--ink-2);cursor:pointer}.private-list-card footer button:hover{background:var(--neutral-100);color:var(--ink)}.private-lists-view>.private-unlisted{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:12px;align-items:center;width:100%;margin:14px 0 0;padding:14px;border:1px solid #dedcd5;border-radius:var(--radius-large);background:var(--surface);color:var(--ink);text-align:left;cursor:pointer}.private-unlisted>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--neutral-50)}.private-unlisted>div{display:grid;grid-template-columns:1fr auto;column-gap:14px}.private-unlisted b{font-family:var(--font-display);font-size:15px}.private-unlisted p{grid-column:1/2;margin-top:3px;color:var(--ink-3);font-size:10px}.private-unlisted strong{grid-column:2/3;grid-row:1/3;display:flex;align-items:center;gap:5px;color:var(--ink-3);font-size:10px}.private-unlisted>em{font-size:11px;font-style:normal}.private-side-list-rich{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:9px}.private-side-list-rich .private-list-preview{width:38px;height:38px}.private-side-list-rich>span{display:flex;min-width:0;flex-direction:column;justify-content:center;gap:3px}.private-side-list-rich b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.private-side-list-rich em{font-size:18px;font-style:normal}.private-list-tip{display:grid;grid-template-columns:30px 1fr;gap:10px}.private-list-tip>span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--accent-soft);color:var(--accent)}.private-list-tip h3{margin-bottom:6px}.private-list-tip p{color:var(--ink-2);font-size:10px;line-height:1.5}.private-list-tip button{margin-top:10px;padding:0;border:0;background:none;color:var(--accent);font-size:9px;cursor:pointer}@media(max-width:1200px){.private-lists-view>.private-list-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.private-list-toolbar{grid-template-columns:1fr auto}.private-list-toolbar .private-list-controls{grid-column:1/-1;grid-row:2}}@media(max-width:700px){.private-lists-header{align-items:flex-start}.private-list-toolbar{grid-template-columns:1fr}.private-list-toolbar .private-list-controls{grid-column:auto;grid-row:auto;overflow-x:auto}.private-list-sort{width:100%}.private-lists-view>.private-list-grid{grid-template-columns:1fr}.private-lists-view>.private-unlisted{grid-template-columns:34px 1fr}.private-unlisted>em{grid-column:2}.private-unlisted>div{display:block}.private-unlisted strong{display:flex;margin-top:7px}}.private-public-prompt{margin-top:7px;color:var(--accent);font-size:13px;font-weight:600}.private-public-capture-note{grid-column:2/3;margin-top:3px;color:var(--ink-3);font-size:12px;line-height:1.4}.is-authenticated .private-public-prompt,.is-authenticated .private-public-capture-note,.is-public-visitor .site-context-action,.is-public-visitor .site-routine-action,.is-public-visitor .site-request-action,.is-public-visitor .site-notification-action,.is-public-visitor .private-head-actions,.is-public-visitor [data-view=workspace]{display:none}.site-avatar-button.is-login-button{width:auto;min-width:64px;padding:0 14px;border:1px solid var(--line);border-radius:8px;background:var(--surface);font-size:13px;font-weight:650}.site-avatar-button.is-login-button #accountAvatar{width:auto;height:auto;border:0;border-radius:0;background:none;color:var(--ink);font-size:13px}.private-public-locked{position:relative;min-height:360px;pointer-events:none;overflow:hidden}.private-public-simulation{filter:blur(4px);opacity:.34}.private-public-simulation header{display:grid;grid-template-columns:1fr 120px 100px;gap:12px;padding:18px;border-bottom:1px solid var(--line)}.private-public-simulation header span,.private-public-simulation article b,.private-public-simulation article span,.private-public-side i{display:block;height:12px;border-radius:5px;background:var(--neutral-200)}.private-public-simulation article{display:grid;grid-template-columns:76px 1fr 150px;gap:16px;align-items:center;padding:15px 18px;border-bottom:1px solid var(--line)}.private-public-simulation article i{width:76px;height:54px;border-radius:8px;background:var(--neutral-200)}.private-public-simulation article div{display:grid;gap:9px}.private-public-simulation article div span{width:72%}.private-public-simulation article em{height:34px;border-radius:8px;background:var(--neutral-200)}.private-public-unlock{position:absolute;z-index:2;inset:50% auto auto 50%;width:min(430px,calc(100% - 32px));padding:24px;transform:translate(-50%,-50%);border:1px solid #dedcd5;border-radius:14px;background:#fffffff0;box-shadow:var(--shadow-lg);text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.private-public-unlock>span{display:grid;place-items:center;width:40px;height:40px;margin:0 auto 12px;border-radius:50%;background:var(--accent-soft);color:var(--accent)}.private-public-unlock svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7}.private-public-unlock h2{font-family:var(--font-display);font-size:25px;font-weight:600}.private-public-unlock ul{display:grid;grid-template-columns:1fr 1fr;gap:8px 14px;margin-top:15px;color:var(--ink-2);font-size:11px;text-align:left;list-style:none}.private-public-unlock li:before{content:"✓";margin-right:6px;color:var(--accent)}.private-public-side{filter:blur(3px);opacity:.35;pointer-events:none}.private-public-side i{margin-top:12px}.private-work-item.is-just-added{position:relative;background:linear-gradient(90deg,var(--accent-soft),var(--surface) 42%)}.private-work-item.is-just-added:before{content:"Adicionado agora";position:absolute;z-index:2;right:12px;top:8px;padding:4px 7px;border-radius:999px;background:var(--accent);color:#fff;font-size:9px;font-weight:700}.auth-pending-preview{display:grid;grid-template-columns:48px 1fr;gap:12px;align-items:center;margin:14px 0;padding:12px;border:1px solid var(--accent-mid);border-radius:10px;background:var(--accent-soft)}.auth-pending-preview>span{display:grid;place-items:center;width:48px;height:48px;border-radius:9px;background:var(--surface);color:var(--accent);font-size:20px}.auth-pending-preview>div{display:flex;min-width:0;flex-direction:column;gap:3px}.auth-pending-preview b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:13px}.auth-pending-preview small{color:var(--ink-3);font-size:11px}.auth-pending-preview em{color:var(--green);font-size:10px;font-style:normal;font-weight:650}.auth-code-stage{margin-top:14px}.auth-code-stage>p{margin-bottom:12px;color:var(--ink-2);font-size:12px;line-height:1.45}.auth-code-stage>label{display:block;margin-bottom:7px;font-size:12px;font-weight:650}.auth-code-input{width:100%;height:54px;padding:0 14px;border:1px solid var(--line);border-radius:9px;background:var(--surface);font:600 24px/1 var(--font-body);letter-spacing:.42em;text-align:center}.auth-code-input:focus{outline:0;box-shadow:var(--focus-ring)}.auth-code-stage>small{display:block;margin-top:7px;color:var(--ink-3);font-size:10px}.auth-secondary-actions{display:flex;justify-content:center;gap:14px;margin-top:12px;flex-wrap:wrap}.auth-secondary-actions button{padding:0;border:0;background:none;color:var(--ink-2);font-size:10px;text-decoration:underline;cursor:pointer}@media(max-width:700px){.private-public-capture-note{grid-column:1/-1}.private-public-unlock ul{grid-template-columns:1fr}.private-public-simulation article{grid-template-columns:58px 1fr}.private-public-simulation article em{display:none}}.capture-reason-suggestions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.capture-reason-suggestions button{min-height:30px;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink-2);font:500 10px var(--font-body);cursor:pointer}.capture-reason-suggestions button.is-selected{border-color:var(--accent);background:var(--accent-soft);color:var(--ink);box-shadow:inset 0 0 0 1px var(--accent)}.capture-reason-suggestions button:focus-visible{outline:0;box-shadow:var(--focus-ring)}.eco-channel-hero{position:fixed;left:20px;bottom:20px;z-index:70;display:flex;flex-direction:column;gap:22px;width:460px;max-width:calc(100vw - 40px);margin:0;padding:30px 32px;border:1px solid #ece9e2;border-radius:28px;background:#fafaf8;box-shadow:0 24px 60px #2b221824,0 6px 16px #2b22180f;transition:border-color .25s,box-shadow .25s}@media(min-width:861px){.eco-channel-hero{left:calc(var(--app-sidebar-width,0px) + 20px);max-width:calc(100vw - var(--app-sidebar-width,0px) - 40px)}}.eco-channel-hero.is-dragging{border-color:#b7882b;box-shadow:0 0 0 4px #b7882b1a,0 24px 60px #2b221829}.eco-minimize-btn{position:absolute;top:20px;right:20px;z-index:5;display:grid;width:36px;height:36px;place-items:center;border:1px solid #e3e0d8;border-radius:10px;background:#fff;color:#6f6d64;cursor:pointer;transition:border-color .15s,color .15s}.eco-minimize-btn:hover{border-color:#b8954c;color:#3f3f3a}.eco-minimize-btn svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.eco-channel-hero.is-minimized{width:64px;height:64px;padding:0;border-radius:50%;overflow:hidden;gap:0;cursor:pointer}.eco-channel-hero.is-minimized .eco-minimize-btn,.eco-channel-hero.is-minimized .eco-identity-row,.eco-channel-hero.is-minimized .eco-channel-content{display:none}.eco-channel-hero.is-minimized .eco-portrait-column{width:100%;height:100%;gap:0}.eco-channel-hero.is-minimized .eco-portrait{width:100%;height:100%;flex-basis:auto}.eco-portrait-column{display:flex;flex-direction:row;align-items:center;gap:16px}.eco-portrait{position:relative;width:64px;height:64px;flex:0 0 64px;overflow:hidden;isolation:isolate;border:1px solid #e3d5bd;border-radius:50%;background:#faf9f6}.eco-portrait-dot{position:absolute;z-index:3;right:-2px;bottom:-2px;width:17px;height:17px;border:3px solid #fafaf8;border-radius:50%;background:#dba53a;transition:box-shadow .3s}.eco-name{display:block;font-family:var(--font-body);font-size:20px;font-weight:750;letter-spacing:-.01em;color:#171714;white-space:nowrap}.eco-identity-row{display:flex;flex-direction:column;max-width:100%;align-items:flex-start;gap:3px}.eco-state-label{display:inline-flex;align-items:baseline;gap:5px;padding:0;border:0;background:transparent;color:#8a887e;font:400 14px var(--font-body);text-align:left;cursor:pointer;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.eco-state-label:hover{color:#3f3f3a}.eco-state-label:focus-visible{outline:2px solid #b8954c;outline-offset:2px}.eco-state-label strong{color:#171714;font-weight:650}.site-eco-status{position:relative;display:flex;align-items:center}.eco-channel-content{display:flex;min-width:0;flex-direction:column;justify-content:center}.eco-conversation-header .private-kicker{display:block;margin-bottom:5px;color:#b18429;letter-spacing:.16em}.eco-conversation-header h1{max-width:100%;margin:0;font-family:var(--font-display);font-size:26px;line-height:1.25;font-weight:600;letter-spacing:-.01em;color:#171714}.eco-conversation-header .private-public-prompt{margin-top:8px;color:#8a887e;font-size:15px;font-weight:400}.eco-conversation-header>p:not(.private-public-prompt){max-width:100%;margin:4px 0 0;color:#6f7078;font-size:11.5px;line-height:1.45}.eco-conversation-header>#ecoActiveMessage,.eco-conversation-header>.eco-current-activity{display:none!important}.eco-current-activity{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end;margin-top:18px;padding:14px 16px;border-radius:4px 10px 10px 4px;background:#f7f4ed}.eco-current-activity>div{min-width:0}.eco-current-activity small{display:block;margin-bottom:4px;color:#9b762b;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.eco-current-activity b{display:block;font-family:var(--font-display);font-size:20px;font-weight:600}.eco-current-activity p{margin-top:3px;color:#6f7078;font-size:12px}.eco-activity-actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.eco-activity-actions a,.eco-activity-actions button{min-height:34px;padding:0 11px;border:1px solid #d8d5cd;border-radius:7px;background:#fff;color:#252522;font:600 11px var(--font-body);text-decoration:none;cursor:pointer}.eco-activity-progress{grid-column:1/-1;height:3px;border-radius:999px;background:#ddd8cd;overflow:hidden}.eco-activity-progress i{display:block;height:100%;width:var(--activity-progress,0%);background:#b58a32;transition:width .5s}.eco-suggestions{display:none}.eco-composer{position:relative;display:flex;flex-direction:column;min-height:auto;padding:18px 20px 14px;border:1px solid #e3e0d8;border-radius:20px;background:#fff;transition:border-color .2s,box-shadow .2s}.eco-composer:focus-within{border-color:#b8954c;box-shadow:0 0 0 3px #b8954c1a}.eco-composer textarea{width:100%;min-height:22px;max-height:120px;resize:none;border:0;outline:0;background:transparent;color:#171714;font:400 15px/1.4 var(--font-body);text-align:left}.eco-composer textarea::placeholder{color:#a9a79d;text-align:left}.eco-composer-foot{position:static;display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px}.eco-composer-attach{display:grid;width:38px;height:38px;place-items:center;border:0;border-radius:50%;cursor:pointer;color:#66665f;background:#f2f1ee}.eco-composer-send{display:inline-flex;align-items:center;gap:8px;height:46px;padding:0 22px;border:0;border-radius:999px;cursor:pointer;color:#fff;background:#171714;font:650 15px var(--font-body)}.eco-composer-attach svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.eco-composer-send svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.eco-composer-attach:hover{background:#e9e7e1}.eco-composer-send:hover{background:#30302c}.eco-composer #quickCaptureImage{display:none}.eco-composer .quick-capture-drop-copy{border-radius:16px}.eco-channel-content .private-public-capture-note{grid-column:auto;display:flex;align-items:flex-start;gap:8px;margin-top:0;padding-top:18px;border-top:1px solid #ece9e2;color:#8a887e;font-size:13px;line-height:1.5}.eco-channel-content .private-public-capture-note span{flex:none;line-height:1.3}.is-authenticated .eco-channel-content .private-public-capture-note{display:flex}@keyframes eco-particles{0%{transform:rotate(0) scale(.92)}37%{transform:rotate(142deg) scale(1.04)}73%{transform:rotate(271deg) scale(.96)}to{transform:rotate(360deg) scale(.92)}}.site-context-action{position:relative;padding:0;overflow:visible}.site-context-action .eco-header-thumb{display:block;width:30px;color:var(--text-primary)}.site-context-action .eco-header-thumb .eco-mark{width:100%;height:auto;overflow:visible}.private-work-origin{display:inline-flex;align-items:center;gap:6px;color:#8a7040;font-size:11px;font-weight:600}.private-work-origin .eco-mark{width:18px;height:auto;color:var(--text-primary)}.private-work-identity>strong,.private-work-summary-text{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.private-work-identity>strong{-webkit-line-clamp:3}.private-work-summary-text{-webkit-line-clamp:4}.private-work-summary>small{min-width:0;overflow:hidden}.private-work-reading{display:inline-flex;align-items:center;gap:4px;flex:none}.private-work-age{display:inline-flex;align-items:center;flex:none;padding:3px 7px;border-radius:999px;background:var(--accent-soft);color:#785718;font-size:9px;font-weight:650;white-space:nowrap}.private-work-topic-tags{display:flex;min-width:0;align-items:center;gap:4px;overflow:hidden}.private-work-topic-tags>span,.private-work-topic-tags>b{display:block;max-width:112px;padding:3px 6px;overflow:hidden;border:1px solid var(--line);border-radius:999px;background:var(--neutral-50);color:var(--ink-3);font-size:9px;font-weight:550;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.private-work-topic-tags>b{flex:none;border-color:var(--accent-mid);background:var(--accent-soft);color:#785718}@media(max-width:600px){.eco-channel-hero{left:12px;right:12px;bottom:12px;width:auto;max-width:none;padding:22px 20px}}.capture-review-modal{display:flex;flex-direction:column;overflow:hidden}.capture-review-modal>.modal-head{flex:0 0 auto}.capture-review-body{display:flex;min-height:0;flex:1;flex-direction:column;padding:0}.capture-review-body>form{display:flex;min-height:0;flex:1;flex-direction:column}.capture-review-scroll{min-height:0;flex:1;padding:var(--space-5);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.capture-review-body .modal-foot{flex:0 0 auto;background:var(--surface)}.capture-source-manager{margin:var(--space-4) 0;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-large);background:var(--neutral-50)}.capture-source-manager>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-3)}.capture-source-manager>header b{display:block;font-size:13px;line-height:1.35}.capture-source-manager>header p{max-width:620px;margin:3px 0 0;color:var(--ink-3);font-size:11px;line-height:1.45}.capture-source-chips{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-3)}.capture-source-empty{color:var(--ink-3);font-size:11px}.capture-source-chip{display:inline-flex;min-width:0;align-items:center;gap:var(--space-2);padding:5px 7px 5px 5px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface)}.capture-source-chip>span:not(.capture-source-avatar){display:flex;min-width:0;flex-direction:column;line-height:1.15}.capture-source-chip b{max-width:180px;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.capture-source-chip small{color:var(--ink-3);font-size:8px}.capture-source-chip>button{display:grid;width:22px;height:22px;place-items:center;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--ink-3);font-size:16px;line-height:1;cursor:pointer}.capture-source-chip>button:hover{background:var(--neutral-100);color:var(--ink)}.capture-source-avatar{display:grid;width:28px;height:28px;flex:0 0 28px;place-items:center;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--warn);font-size:10px;font-weight:750}.capture-source-avatar img{width:100%;height:100%;object-fit:cover}.capture-source-suggestion,.capture-source-result{display:grid;width:100%;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding:9px 10px;border:1px solid var(--line);border-radius:var(--radius-default);background:var(--surface);color:var(--ink);text-align:left;cursor:pointer}.capture-source-suggestion{margin-bottom:var(--space-3);border-color:var(--accent-mid);background:var(--accent-soft)}.capture-source-suggestion>span:not(.capture-source-avatar),.capture-source-result>span:not(.capture-source-avatar){display:flex;min-width:0;flex-direction:column;gap:2px}.capture-source-suggestion b,.capture-source-result b{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.capture-source-suggestion small,.capture-source-result small{overflow:hidden;color:var(--ink-3);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.capture-source-suggestion strong,.capture-source-result strong{color:var(--warn);font-size:9px;white-space:nowrap}.capture-source-result:hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft)}.capture-source-result:disabled{cursor:default;opacity:.65}.capture-source-search{display:block}.capture-source-search>span{display:block;margin-bottom:6px;font-size:10px;font-weight:650}.capture-source-search .text-input{height:40px;background:var(--surface);font-size:11px}.capture-source-results{display:grid;gap:var(--radius-small);margin-top:var(--space-2)}.capture-source-search-state{margin:8px 2px 0;color:var(--ink-3);font-size:10px}.capture-source-removed{display:grid;gap:var(--space-1);margin-top:var(--space-3);color:var(--ink-3);font-size:9px}.capture-source-removed button{padding:0;border:0;border-bottom:1px solid currentColor;background:none;color:var(--warn);font:inherit;font-weight:700;cursor:pointer}.taste-capture-limitation{margin-top:20px;padding:15px 18px;border:1px solid var(--line);border-radius:12px;background:#f7f6f2;color:var(--ink-2);font-size:13px;line-height:1.6}.private-space.is-home{padding:0;background:var(--bg-app)}#view-workspace .private-space.is-home>.shell{--home-width:960px;width:100%;max-width:none;margin:0;padding:var(--page-pad-top) var(--page-pad-x) 72px;box-sizing:border-box}.private-space.is-home .private-workspace-tabs,.private-space.is-home .private-workspace-sidebar{display:none}.private-space:not(.is-home) .home-topbar{display:none}.private-space:not(.is-home) .eco-channel-hero:not(.is-requesting){display:none}.home-topbar{position:absolute;top:var(--space-4);right:var(--space-4);z-index:2}#view-workspace .private-space.is-home{position:relative}.home-status-toggle{position:relative;display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:var(--radius-default);background:transparent;color:var(--text-secondary);cursor:pointer;transition:background var(--duration-hover),color var(--duration-hover)}.home-status-toggle:hover,.home-status-toggle[aria-expanded=true]{background:var(--bg-surface-hover);color:var(--text-primary)}.home-status-toggle:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.home-status-toggle svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.home-status-toggle i{position:absolute;top:8px;right:8px;width:7px;height:7px;border-radius:50%;background:var(--accent-primary)}.home-status-toggle i[hidden]{display:none}.private-space.is-home .eco-channel-hero:not(.is-requesting){position:relative;inset:auto;z-index:auto;display:flex;flex-direction:column;align-items:center;gap:var(--space-4);width:auto;max-width:var(--home-width,960px);margin:clamp(8px,3vh,32px) auto clamp(32px,6vh,56px);padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;text-align:center}.private-space.is-home .eco-channel-hero.is-minimized{width:auto;height:auto;border-radius:0;overflow:visible}.private-space.is-home .eco-channel-hero.is-minimized .eco-channel-content{display:flex}.private-space.is-home .eco-minimize-btn,.private-space.is-home .eco-channel-content .private-public-capture-note{display:none}.private-space.is-home .eco-portrait-column{flex-direction:column;gap:var(--space-2)}.private-space.is-home .eco-portrait,.private-space.is-home .eco-channel-hero.is-minimized .eco-portrait{width:72px;height:72px;flex-basis:72px}.private-space.is-home .eco-portrait-dot{border-color:var(--bg-app)}.private-space.is-home .eco-identity-row,.private-space.is-home .eco-channel-hero.is-minimized .eco-identity-row{display:none}.private-space.is-home .eco-name{color:var(--text-primary);font:600 var(--text-md)/1.4 var(--font-body)}.private-space.is-home .eco-state-label{color:var(--text-secondary);font-size:var(--text-sm)}.private-space.is-home .eco-channel-content{width:100%;gap:var(--space-5)}.private-space.is-home .eco-conversation-header h1{color:var(--text-primary);font:700 clamp(26px,3vw,34px)/1.2 var(--font-body);letter-spacing:-.02em;text-align:center}.private-space.is-home .eco-composer{width:100%;margin-inline:0;box-sizing:border-box;border-color:var(--border-subtle);border-radius:var(--radius-large);background:var(--bg-surface);box-shadow:var(--shadow-sm);text-align:left}.private-space.is-home .eco-composer:focus-within{border-color:var(--accent-primary)}.private-space.is-home .eco-composer textarea,.private-space.is-home .eco-composer textarea:focus,.private-space.is-home .eco-composer textarea:focus-visible{border:0;outline:0;box-shadow:none;min-height:24px;max-height:40vh;overflow-y:auto;padding:0;line-height:1.5}.private-space.is-home .eco-composer{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"attach input send";align-items:center;gap:var(--space-3);padding:10px 10px 10px 12px}.private-space.is-home .eco-composer.is-expanded{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"input input input" "attach . send";align-items:end;padding:16px 12px 10px 16px}.private-space.is-home .eco-composer textarea{grid-area:input}.private-space.is-home .eco-composer .eco-composer-foot{display:contents;margin:0}.private-space.is-home .eco-composer .eco-composer-attach{grid-area:attach;margin:0}.private-space.is-home .eco-composer .eco-composer-send{grid-area:send;justify-self:end;margin:0}.private-space.is-home .eco-composer .quick-capture-drop-copy{grid-column:1/-1}.private-space.is-home .eco-composer.is-expanded textarea{margin-bottom:var(--space-2)}.private-space.is-home .eco-composer textarea{color:var(--text-primary)}.private-space.is-home .eco-composer textarea::placeholder{color:var(--text-muted)}.private-space.is-home .eco-composer-attach{background:var(--bg-surface-hover);color:var(--text-secondary)}.private-space.is-home .eco-composer-send{background:var(--text-primary);color:var(--bg-app)}.private-space.is-home .private-workspace-layout{display:block;margin:0}.private-space.is-home .private-workspace-main.home-feed{max-width:var(--home-width,960px);margin:0 auto;border:0;background:transparent;box-shadow:none;overflow:visible}.home-feed .page-sections{display:grid;gap:var(--content-section-gap)}#view-workspace .home-feed .content-track{margin-inline:auto}#view-workspace .home-feed .content-section{--content-card-max:280px;--content-card-min-height:300px;--content-image-height:112px}#view-workspace .home-feed .content-carousel{padding:2px 0 12px;margin:-2px 0 -12px}#view-workspace .home-feed .content-carousel[data-fade-end],#view-workspace .home-feed .content-carousel[data-fade-start]{-webkit-mask-image:none!important;mask-image:none!important}#view-workspace .home-feed .content-card{box-shadow:var(--shadow-sm)}#view-workspace .home-feed .content-card:hover{box-shadow:var(--shadow-lg)}.home-end{display:grid;justify-items:center;gap:var(--space-2);padding:var(--space-8) var(--space-4) var(--space-4);border-top:1px solid var(--border-subtle);text-align:center}.home-end b{color:var(--text-primary);font:600 var(--text-lg)/1.4 var(--font-body)}.home-end span{max-width:52ch;color:var(--text-secondary);font:400 var(--text-sm)/1.5 var(--font-body)}.home-end div{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2);margin-top:var(--space-2)}.home-end-btn{min-height:40px;padding:0 16px;border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--bg-surface);color:var(--text-primary);font:500 var(--text-sm)/1 var(--font-body);cursor:pointer}.home-end-btn:hover{background:var(--bg-surface-hover)}.home-end-btn:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.home-status-panel,.notifications-panel{display:grid;padding:var(--space-5)}.home-rail-block{display:grid;gap:var(--space-2);padding:var(--space-4) 0;border-top:1px solid var(--border-subtle)}.home-rail-block:first-child{padding-top:0;border-top:0}.home-rail-block h3{margin:0;color:var(--text-secondary);font:600 var(--text-xs)/1.4 var(--font-body);letter-spacing:.06em;text-transform:uppercase}.home-rail-block ul{display:grid;gap:6px;margin:0;padding:0;list-style:none;color:var(--text-secondary);font:400 var(--text-sm)/1.4 var(--font-body)}.home-rail-block li b{color:var(--text-primary);font-weight:600;font-variant-numeric:tabular-nums}.home-rail-state{display:flex;align-items:center;gap:var(--space-2);margin:0;color:var(--text-primary);font:500 var(--text-sm)/1.4 var(--font-body)}.home-rail-state i{width:8px;height:8px;border-radius:50%;background:var(--text-muted)}.home-rail-state i:not([data-state=idle]):not([data-state=resting]){background:var(--accent-primary);animation:home-rail-pulse 1.6s ease-in-out infinite}@keyframes home-rail-pulse{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.home-rail-state i{animation:none!important}}.home-rail-empty{margin:0;color:var(--text-muted);font:400 var(--text-sm)/1.5 var(--font-body)}.home-rail-eco{display:grid;gap:2px}.home-rail-eco span{color:var(--text-primary);font-weight:500}.home-rail-eco small{color:var(--text-muted)}.home-rail-link{justify-self:start;padding:0;border:0;background:none;color:var(--accent-primary);font:500 var(--text-sm)/1.4 var(--font-body);text-align:left;cursor:pointer}.home-rail-link:hover{text-decoration:underline}.home-rail-link:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px;border-radius:4px}@media(max-width:860px){.home-topbar{top:var(--space-2);right:var(--space-2)}}#modalCaptureReview .capture-review-modal{width:min(980px,calc(100vw - 32px));max-height:calc(100dvh - 32px);background:var(--bg-elevated);color:var(--text-primary);font-family:var(--font-body)}#modalCaptureReview .capture-review-head b{font:600 var(--text-lg)/1.3 var(--font-body)}#modalCaptureReview .capture-review-scroll{padding:var(--space-5) var(--space-6) var(--space-6)}#modalCaptureReview .field{display:grid;gap:6px;margin:0}#modalCaptureReview .field>label{color:var(--text-primary);font:500 var(--text-sm)/1.4 var(--font-body)}#modalCaptureReview .field>small,#modalCaptureReview .capture-context-field small{display:block;margin:0;color:var(--text-muted);font:400 var(--text-xs)/1.45 var(--font-body)}#modalCaptureReview :is(.text-input,.textarea){width:100%;box-sizing:border-box;border:1px solid var(--border-strong);border-radius:var(--radius-default);background:var(--bg-surface);color:var(--text-primary);font:400 var(--text-md)/1.5 var(--font-body)}#modalCaptureReview .text-input{height:44px;padding:0 12px}#modalCaptureReview .textarea{min-height:96px;padding:10px 12px;resize:vertical}#modalCaptureReview :is(.text-input,.textarea)::placeholder{color:var(--text-muted)}#modalCaptureReview :is(.text-input,.textarea):focus{border-color:var(--accent-primary);outline:none;box-shadow:var(--focus-ring)}#modalCaptureReview .capture-review-status{margin:0 0 var(--space-5);padding:var(--space-3) var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-default);background:var(--bg-surface)}#modalCaptureReview .capture-review-status b{font:600 var(--text-sm)/1.4 var(--font-body)}#modalCaptureReview .capture-review-status small{color:var(--text-secondary);font:400 var(--text-xs)/1.45 var(--font-body)}#modalCaptureReview .capture-review-status>span{flex:none;background:var(--status-positive)}#modalCaptureReview .capture-review-status.is-analyzing>span{background:var(--accent-primary)}#modalCaptureReview .capture-review-layout{grid-template-columns:minmax(0,1fr) 300px;gap:var(--space-6);align-items:start}#modalCaptureReview .capture-review-main{display:grid;gap:var(--space-4);min-width:0}#modalCaptureReview .capture-review-gallery{display:grid;grid-template-columns:1fr;gap:var(--space-2);margin:0}#modalCaptureReview .capture-review-gallery.has-images{grid-template-columns:repeat(auto-fill,minmax(132px,1fr))}#modalCaptureReview .capture-review-image{aspect-ratio:16/10;border:1px solid var(--border-subtle);border-radius:var(--radius-default);background:var(--bg-surface-hover)}#modalCaptureReview .capture-review-image.is-primary{box-shadow:0 0 0 2px var(--accent-primary)}#modalCaptureReview .capture-review-image>span{inset:auto 6px 6px auto;padding:3px 7px;border-radius:var(--radius-pill);background:#0f1419b8;color:#fff;font:600 var(--text-xs)/1.3 var(--font-body)}#modalCaptureReview .capture-review-image:not(.is-primary)>span{opacity:0;transition:opacity var(--duration-hover)}#modalCaptureReview .capture-review-image:is(:hover,:focus-visible)>span{opacity:1}#modalCaptureReview .capture-review-image>i{width:24px;height:24px;background:#0f1419b8;color:#fff;font-size:15px;cursor:pointer}.capture-dropzone{position:relative;display:flex;align-items:center;justify-content:center;gap:var(--space-3);min-height:112px;padding:var(--space-4);box-sizing:border-box;border:1.5px dashed var(--border-strong);border-radius:var(--radius-large);background:transparent;color:var(--text-secondary);text-align:left;cursor:pointer;transition:border-color var(--duration-hover),background var(--duration-hover),color var(--duration-hover)}.capture-dropzone svg{width:24px;height:24px;flex:none;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.capture-dropzone-copy{display:grid;gap:2px}.capture-dropzone-copy b{color:var(--text-primary);font:600 var(--text-sm)/1.4 var(--font-body)}.capture-dropzone-copy small{color:var(--text-muted);font:400 var(--text-xs)/1.4 var(--font-body)}.capture-dropzone.is-tile{aspect-ratio:16/10;min-height:0;flex-direction:column;gap:4px;border-radius:var(--radius-default);text-align:center}.capture-dropzone.is-tile svg{width:20px;height:20px}.capture-dropzone:hover,.capture-dropzone:focus-within,.capture-review-modal.is-dragging .capture-dropzone{border-color:var(--accent-primary);background:var(--accent-soft);color:var(--text-primary)}.capture-review-modal.is-dragging .capture-dropzone{border-style:solid}.capture-dropzone-busy{display:none;color:var(--text-secondary);font:500 var(--text-sm)/1.4 var(--font-body)}.capture-dropzone.is-busy{pointer-events:none}.capture-dropzone.is-busy :is(svg,.capture-dropzone-copy){display:none}.capture-dropzone.is-busy .capture-dropzone-busy{display:block}#modalCaptureReview .capture-review-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-3)}#modalCaptureReview select.text-input{appearance:auto}#modalCaptureReview .capture-structured-signals{margin:0;padding:var(--space-3) var(--space-4);border-color:var(--border-subtle);background:var(--bg-surface)}#modalCaptureReview .capture-structured-signals b{color:var(--text-muted);font:600 var(--text-xs)/1.4 var(--font-body)}#modalCaptureReview .capture-structured-signals p span{border-color:var(--border-subtle);background:var(--bg-surface-hover);color:var(--text-secondary);font:500 var(--text-xs)/1.3 var(--font-body)}#modalCaptureReview .capture-structured-signals ul{color:var(--text-secondary);font:400 var(--text-sm)/1.5 var(--font-body)}#modalCaptureReview .capture-source-manager{display:grid;gap:var(--space-2);margin:0;padding:var(--space-4) 0 0;border:0;border-top:1px solid var(--border-subtle);border-radius:0;background:transparent}#modalCaptureReview .capture-source-manager>header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-start;gap:4px var(--space-2);margin:0}#modalCaptureReview .capture-source-manager>header b{font:500 var(--text-sm)/1.4 var(--font-body)}#modalCaptureReview .capture-source-manager>header small{color:var(--text-muted);font:400 var(--text-xs)/1.4 var(--font-body)}#modalCaptureReview .capture-source-chips{margin:0}#modalCaptureReview .capture-source-chip{border-color:var(--border-subtle);background:var(--bg-surface)}#modalCaptureReview .capture-source-chip b{font:600 var(--text-xs)/1.3 var(--font-body)}#modalCaptureReview .capture-source-chip small{color:var(--text-muted);font-size:var(--text-xs)}#modalCaptureReview .capture-source-avatar{border-color:var(--border-subtle);border-radius:var(--avatar-radius);background:var(--bg-surface-hover);color:var(--text-secondary);font:600 var(--text-xs)/1 var(--font-body)}#modalCaptureReview :is(.capture-source-suggestion,.capture-source-result){margin:0;border-color:var(--border-subtle);background:var(--bg-surface);color:var(--text-primary)}#modalCaptureReview :is(.capture-source-suggestion,.capture-source-result) b{font:600 var(--text-sm)/1.3 var(--font-body)}#modalCaptureReview :is(.capture-source-suggestion,.capture-source-result) small{color:var(--text-muted);font:400 var(--text-xs)/1.3 var(--font-body)}#modalCaptureReview :is(.capture-source-suggestion,.capture-source-result) strong{color:var(--accent-primary);font:600 var(--text-xs)/1 var(--font-body)}#modalCaptureReview :is(.capture-source-suggestion,.capture-source-result):hover:not(:disabled){border-color:var(--accent-primary);background:var(--accent-soft)}#modalCaptureReview .capture-source-more{justify-self:start;padding:4px 0;border:0;background:none;color:var(--text-secondary);font:500 var(--text-sm)/1.4 var(--font-body);text-decoration:underline;text-underline-offset:3px;cursor:pointer}#modalCaptureReview .capture-source-more:hover{color:var(--text-primary)}#modalCaptureReview .capture-source-search-state,#modalCaptureReview .capture-source-removed{color:var(--text-muted);font:400 var(--text-xs)/1.45 var(--font-body)}#modalCaptureReview .capture-source-removed button{color:var(--accent-primary)}#modalCaptureReview .capture-review-why{position:sticky;top:0;display:grid;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-large);background:var(--bg-surface)}#modalCaptureReview .capture-context-field textarea{min-height:140px}#modalCaptureReview .capture-reason-suggestions{display:flex;flex-wrap:wrap;gap:6px;margin:0}#modalCaptureReview .capture-reason-suggestions button{min-height:30px;padding:0 10px;border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:transparent;color:var(--text-secondary);font:500 var(--text-xs)/1.3 var(--font-body);cursor:pointer}#modalCaptureReview .capture-reason-suggestions button:hover{border-color:var(--border-strong);color:var(--text-primary)}#modalCaptureReview .capture-reason-suggestions button.is-selected{border-color:var(--accent-primary);background:var(--accent-soft);color:var(--text-primary)}#modalCaptureReview .capture-review-private{display:flex;align-items:center;gap:var(--space-2);margin:0;padding:0;border:0;color:var(--text-secondary);font:400 var(--text-xs)/1.45 var(--font-body)}#modalCaptureReview .capture-review-private svg{width:14px;height:14px;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}#modalCaptureReview .modal-foot{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-6);border-top:1px solid var(--border-subtle);background:var(--bg-elevated)}#modalCaptureReview .modal-foot .auth-feedback{flex:1;min-width:0;margin:0;color:var(--text-secondary);font:400 var(--text-xs)/1.4 var(--font-body);text-align:right}#modalCaptureReview .capture-discard{border-color:transparent;background:transparent;color:var(--status-negative)}#modalCaptureReview .capture-discard:hover{background:var(--bg-surface-hover)}#modalCaptureReview .btn.primary{display:inline-flex;align-items:center;justify-content:center;min-width:120px;background:var(--accent-primary);border-color:var(--accent-primary);color:var(--accent-on)}#modalCaptureReview .btn.primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}#modalCaptureReview .btn.primary:disabled{opacity:.45;cursor:default}@media(max-width:760px){#modalCaptureReview .capture-review-scroll{padding:var(--space-4)}#modalCaptureReview .capture-review-layout{grid-template-columns:1fr;gap:var(--space-4)}#modalCaptureReview .capture-review-why{position:static}#modalCaptureReview .modal-foot{padding:var(--space-3) var(--space-4)}}@media(max-width:520px){#modalCaptureReview .capture-review-fields{grid-template-columns:1fr}.capture-dropzone-copy small{display:none}}.capture-dropzone-touch{display:none}@media(hover:none){.capture-dropzone-pointer,.capture-dropzone-copy small{display:none}.capture-dropzone-touch{display:block}}#modalCaptureReview .capture-references{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--accent-primary);border-radius:var(--radius-large);background:var(--accent-soft)}#modalCaptureReview .capture-references header{display:grid;gap:2px}#modalCaptureReview .capture-references header b{color:var(--text-primary);font:600 var(--text-md)/1.4 var(--font-body)}#modalCaptureReview .capture-references header small{color:var(--text-secondary);font:400 var(--text-sm)/1.5 var(--font-body)}#modalCaptureReview .capture-reference-chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}#modalCaptureReview .capture-reference-chip{display:inline-flex;align-items:baseline;gap:6px;padding:4px 10px;border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--bg-surface);color:var(--text-primary);font:500 var(--text-sm)/1.4 var(--font-body)}#modalCaptureReview .capture-reference-chip small{color:var(--text-secondary);font-size:var(--text-xs)}#modalCaptureReview .capture-reference-chip i{color:var(--accent-hover);font-style:normal;font-size:var(--text-xs)}#modalCaptureReview .capture-references .btn{justify-self:start}.eco-portrait.has-mark{overflow:visible;border:0;border-radius:0;background:transparent;color:var(--text-primary)}.eco-portrait.has-mark:before,.eco-portrait.has-mark:after,.eco-portrait.has-mark .eco-portrait-motion{display:none}.eco-portrait.has-mark>img{display:none}.eco-portrait.has-mark .eco-mark{width:112%;height:100%;margin-left:-4%}.eco-portrait.has-mark .eco-portrait-dot{right:-6px;bottom:0}.eco-portrait.has-mark .eco-mark path:first-of-type{transition:transform .5s ease}.notif-list{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.notif-item{appearance:none;width:100%;text-align:left;cursor:pointer;background:none;border:1px solid var(--border-subtle);border-radius:var(--radius-md,10px);padding:10px 12px;display:flex;flex-direction:column;gap:2px;color:var(--text-primary)}.notif-item:hover{background:var(--bg-surface)}.notif-item:focus-visible{outline:var(--focus-ring);outline-offset:1px}.notif-item b{font:600 14px/1.3 var(--font-body)}.notif-item span{font:400 12px/1.4 var(--font-body);color:var(--text-secondary)}.notif-feed{display:flex;flex-direction:column;gap:10px;margin-top:10px}.notif-card{display:grid;grid-template-columns:36px 1fr;gap:12px;padding:12px;border:1px solid var(--border-subtle);border-radius:var(--radius-md,10px)}.notif-card.is-unread{border-color:var(--border-strong);background:var(--bg-surface)}.notif-card p{margin:0;font:400 14px/1.5 var(--font-body);color:var(--text-primary)}.notif-card time{color:var(--text-tertiary);font-size:12px;margin-left:4px;white-space:nowrap}.notif-avatar{width:36px;height:36px;border-radius:var(--avatar-radius,30%);object-fit:cover;display:grid;place-items:center;background:color-mix(in srgb,var(--text-primary) 12%,transparent);color:var(--text-primary);font:600 14px/1 var(--font-body)}.notif-ask{margin-top:6px!important;color:var(--text-secondary)!important}.notif-explain,.notif-state{margin-top:6px!important;font-size:13px!important;color:var(--text-secondary)!important}.notif-state.is-ok{color:var(--text-primary)!important;font-weight:600}.notif-actions{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.notif-primary{appearance:none;border:0;cursor:pointer;background:var(--text-primary);color:var(--bg-app);font:600 13px/1 var(--font-body);padding:9px 14px;border-radius:8px}.notif-ghost{appearance:none;cursor:pointer;background:none;border:1px solid var(--border-strong);color:var(--text-primary);font:500 13px/1 var(--font-body);padding:8px 12px;border-radius:8px}.notif-primary:disabled,.notif-ghost:disabled{opacity:.5;cursor:default}.notif-primary:focus-visible,.notif-ghost:focus-visible{outline:var(--focus-ring);outline-offset:2px}.notif-conn{display:grid;grid-template-columns:36px 1fr auto;gap:10px;align-items:center;padding:8px 0}.notif-conn span{display:flex;flex-direction:column;min-width:0}.notif-conn b{font:600 14px/1.3 var(--font-body);color:var(--text-primary)}.notif-conn small{font:400 12px/1.3 var(--font-body);color:var(--text-tertiary)}.daily{display:grid;gap:var(--space-4);max-width:680px;margin:0 auto;padding:var(--space-4) 0 var(--space-8);color:var(--text-primary);font-family:var(--font-body)}.daily-day{margin:0;color:var(--text-muted);font:500 var(--text-xs)/1.3 var(--font-body);text-align:center}.daily-thread{display:grid;gap:var(--space-5);margin:0;padding:0;list-style:none}.daily-msg{display:grid;grid-template-columns:32px minmax(0,1fr);gap:var(--space-3);align-items:start}.daily-eco{width:32px;color:var(--text-primary)}.daily-eco .eco-mark{display:block;width:100%;height:auto}.daily-body{display:grid;gap:var(--space-2);min-width:0}.daily-body p{margin:0;font:400 var(--text-md)/1.65 var(--font-body)}.daily-person{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:1px 8px 1px 2px;margin:0 1px;border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--bg-surface);color:var(--text-primary);font:inherit;line-height:1.4;vertical-align:baseline;cursor:pointer}.daily-person:hover{border-color:var(--border-strong)}.daily-person:focus-visible,.daily-link:focus-visible,.daily-action:focus-visible{outline:var(--focus-ring);outline-offset:2px}.daily-person.is-static{cursor:default}.daily-person b{font-weight:600}.daily-ref{color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.daily-ref:before{content:"· "}.daily-thumb{display:inline-grid;place-items:center;flex:none;width:20px;height:20px;border-radius:var(--avatar-radius,30%);background:var(--bg-surface-hover);color:var(--text-secondary);font:600 11px/1 var(--font-body);object-fit:cover}.daily-link{padding:0;border:0;background:none;color:var(--text-primary);font:inherit;font-weight:500;text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:3px;cursor:pointer}.daily-link:hover{text-decoration-color:currentColor}.daily-nudge{color:var(--text-secondary)}.daily-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.daily-action{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border:1px solid var(--text-primary);border-radius:var(--radius-pill);background:var(--text-primary);color:var(--bg-app);font:500 var(--text-sm)/1 var(--font-body);text-decoration:none;cursor:pointer}.daily-action.is-ghost{background:transparent;color:var(--text-primary);border-color:var(--border-strong)}.daily-action:disabled{opacity:.55;cursor:default}.daily-end{margin:var(--space-2) 0 0 44px;color:var(--text-muted);font:400 var(--text-sm)/1.5 var(--font-body)}.daily.is-loading .daily-body p{display:grid;gap:8px}.daily.is-loading i{display:block;height:12px;border-radius:6px;background:var(--bg-surface-hover)}.daily.is-loading i:last-child{width:60%}.daily.is-loading .daily-eco{height:28px;border-radius:10px;background:var(--bg-surface-hover)}.daily-panel{display:grid;gap:var(--space-3);padding:var(--space-4);color:var(--text-primary);font-family:var(--font-body)}.daily-panel h2{margin:0;font:500 var(--text-2xl,28px)/1.15 var(--font-display)}.daily-panel-mark{width:96px;color:var(--text-primary)}.daily-panel-mark .eco-mark{display:block;width:100%;height:auto}.daily-panel-sub,.daily-panel-ref{margin:-6px 0 0;color:var(--text-secondary);font:400 var(--text-sm)/1.5 var(--font-body)}.daily-panel-muted{margin:0;color:var(--text-muted);font:400 var(--text-sm)/1.5 var(--font-body)}.daily-panel-from{margin:0;font:400 var(--text-sm)/1.8 var(--font-body)}.daily-panel-why{margin:0;padding:10px 14px;border-radius:var(--radius-medium,10px);background:var(--bg-surface-hover);color:var(--text-secondary);font:400 var(--text-sm)/1.5 var(--font-body)}.daily-panel-cover{width:100%;max-height:280px;object-fit:contain;border-radius:var(--radius-large);background:var(--bg-surface-hover)}.daily-panel-focus{display:grid;gap:var(--space-2);margin:0}.daily-panel-focus dt{color:var(--text-muted);font:500 var(--text-xs)/1.3 var(--font-body);text-transform:uppercase;letter-spacing:.08em}.daily-panel-focus dd{margin:2px 0 0;font:400 var(--text-sm)/1.5 var(--font-body)}.daily-panel .daily-action{justify-self:start}@media(max-width:640px){.daily-body p{font-size:var(--text-sm)}.daily-end{margin-left:0}}.saved-page{min-height:100vh;background:var(--paper)}.saved-view{border:0;background:transparent;box-shadow:none;overflow:visible}#view-saved .saved-filter-popover{position:relative}#view-saved .saved-filter-popover>summary{display:inline-flex;align-items:center;gap:8px;list-style:none}#view-saved .saved-filter-popover>summary::-webkit-details-marker{display:none}#view-saved .saved-filter-popover>summary svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}#view-saved .saved-filter-dot{display:inline-grid;min-width:18px;height:18px;place-items:center;padding:0 5px;border-radius:var(--radius-pill);background:var(--accent-primary);color:var(--accent-on);font:700 11px/1 var(--font-body)}#view-saved .saved-filter-panel{position:absolute;z-index:20;top:52px;right:0;display:grid;width:320px;max-width:calc(100vw - 32px);grid-template-columns:1fr 1fr;gap:12px;padding:16px;border:1px solid var(--border-strong);border-radius:var(--radius-large);background:var(--bg-elevated);box-shadow:var(--shadow-lg)}#view-saved .saved-filter-panel label{display:grid;gap:6px;color:var(--text-secondary);font:500 12px var(--font-body)}#view-saved .saved-filter-panel select{width:100%;height:44px;padding:0 10px;border:1px solid var(--border-subtle);border-radius:var(--radius-default);background:var(--bg-surface);color:var(--text-primary);font:400 13px var(--font-body)}#view-saved .saved-filter-panel>button{grid-column:1/-1;min-height:44px;border:1px solid var(--border-subtle);border-radius:var(--radius-default);background:transparent;color:var(--text-secondary);font:500 13px var(--font-body);cursor:pointer}#view-saved .saved-list-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;flex:0 0 clamp(250px,22vw,300px);width:clamp(250px,22vw,300px);min-height:104px;padding:14px;border:1px solid var(--border-subtle);border-radius:var(--radius-large);background:var(--bg-surface);color:var(--text-primary);text-align:left;cursor:pointer;scroll-snap-align:start;transition:border-color var(--duration-hover),transform var(--duration-hover),box-shadow var(--duration-hover)}#view-saved .saved-list-card:hover{border-color:var(--border-strong);transform:translateY(-2px);box-shadow:var(--shadow-lg)}#view-saved .saved-list-card:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}#view-saved .saved-list-mosaic{display:flex}#view-saved .saved-list-thumb{position:relative;display:grid;width:44px;height:56px;margin-left:-14px;place-items:center;overflow:hidden;border:2px solid var(--bg-surface);border-radius:8px;background:linear-gradient(135deg,var(--bg-surface-hover),var(--bg-elevated));color:var(--text-muted);font:600 12px var(--font-body)}#view-saved .saved-list-thumb:first-child{margin-left:0}#view-saved .saved-list-thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}#view-saved .saved-list-text{display:grid;gap:4px;min-width:0}#view-saved .saved-list-text strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font:600 15px/1.3 var(--font-body)}#view-saved .saved-list-text small{color:var(--text-secondary);font:400 12px var(--font-body)}#view-saved .saved-list-open svg{width:18px;height:18px;fill:none;stroke:var(--text-muted);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}#view-saved .saved-list-head{display:flex;align-items:center;gap:16px;flex-wrap:wrap}#view-saved .saved-list-head>div{flex:1 1 220px;min-width:0}#view-saved .saved-list-head h2{margin:0;font:600 22px/1.2 var(--font-body);color:var(--text-primary)}#view-saved .saved-list-head p{margin:4px 0 0;color:var(--text-secondary);font:400 13px var(--font-body)}#view-saved .saved-back,#view-saved .saved-list-tools button,#view-saved .saved-list-rename button{min-height:44px;padding:0 14px;border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:transparent;color:var(--text-secondary);font:500 13px var(--font-body);cursor:pointer}#view-saved .saved-back:hover,#view-saved .saved-list-tools button:hover{background:var(--bg-surface-hover);color:var(--text-primary)}#view-saved .saved-list-tools{display:flex;gap:8px}#view-saved .saved-list-rename{display:flex;gap:8px;align-items:center;flex:1 1 280px}#view-saved .saved-list-rename input{flex:1;min-width:0;height:44px;padding:0 12px;border:1px solid var(--border-strong);border-radius:var(--radius-default);background:var(--bg-surface);color:var(--text-primary);font:600 16px var(--font-body)}#view-saved .saved-empty{display:grid;justify-items:center;gap:10px;padding:64px 24px;border:1px dashed var(--border-strong);border-radius:var(--radius-large);text-align:center}#view-saved .saved-empty h2{margin:0;font:600 20px var(--font-body);color:var(--text-primary)}#view-saved .saved-empty p{margin:0;color:var(--text-secondary);font:400 14px/1.5 var(--font-body)}#view-saved .saved-empty button{min-height:44px;margin-top:6px;padding:0 20px;border:1px solid var(--accent-primary);border-radius:var(--radius-pill);background:var(--accent-primary);color:var(--accent-on);font:600 13px var(--font-body);cursor:pointer}.saved-context-detail{display:flex;min-height:100%;flex-direction:column;background:var(--bg-surface)}.saved-detail-cover{aspect-ratio:16/8;overflow:hidden;background:var(--bg-surface-hover)}.saved-detail-cover img{width:100%;height:100%;object-fit:cover}.saved-detail-content{display:grid;gap:24px;padding:20px;overflow-y:auto}.saved-detail-content>span{color:var(--text-secondary);font:400 12px var(--font-body)}.saved-detail-content>h2{margin:0;font:600 24px/1.2 var(--font-display);color:var(--text-primary)}.saved-detail-content section{display:grid;gap:10px}.saved-detail-content h3{margin:0;font:600 13px var(--font-body);color:var(--text-primary)}.saved-detail-content p{margin:0;color:var(--text-secondary);font:400 14px/1.6 var(--font-body)}.saved-reason-tags,.saved-detail-tags{display:flex;flex-wrap:wrap;gap:8px}.saved-reason-tags button,.saved-detail-tags button{min-height:36px;padding:0 12px;border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:transparent;color:var(--text-secondary);font:500 13px var(--font-body);cursor:pointer}.saved-reason-tags button.is-selected{border-color:var(--accent-primary);background:var(--accent-soft);color:var(--text-primary)}.saved-reason-form,.saved-tag-form{display:grid;gap:6px}.saved-reason-form label,.saved-tag-form label{color:var(--text-secondary);font:500 12px var(--font-body)}.saved-reason-form>div,.saved-tag-form>div{display:grid;grid-template-columns:1fr auto}.saved-reason-form input,.saved-tag-form input{min-width:0;height:44px;padding:0 12px;border:1px solid var(--border-subtle);border-radius:var(--radius-default) 0 0 var(--radius-default);background:var(--bg-surface);color:var(--text-primary);font:400 14px var(--font-body)}.saved-reason-form button,.saved-tag-form button{min-height:44px;padding:0 16px;border:1px solid var(--border-subtle);border-left:0;border-radius:0 var(--radius-default) var(--radius-default) 0;background:var(--bg-surface-hover);color:var(--text-primary);font:500 13px var(--font-body);cursor:pointer}.saved-context-detail>footer{display:grid;gap:10px;padding:12px 20px 14px;margin-top:auto;border-top:1px solid var(--border-subtle);background:var(--bg-surface)}.saved-detail-primary{display:flex;gap:8px}.saved-detail-primary>:is(button,a){display:flex;flex:1 1 0;align-items:center;justify-content:center;min-height:44px;padding:0 12px;border:1px solid var(--border-subtle);border-radius:var(--radius-default);background:transparent;color:var(--text-primary);font:500 13px var(--font-body);text-decoration:none;cursor:pointer}.saved-detail-primary>:is(button,a):hover{background:var(--bg-surface-hover)}.saved-detail-primary>[data-saved-detail-recommend]{border-color:var(--accent-primary);background:var(--accent-primary);color:var(--accent-on)}.saved-detail-primary>[data-saved-detail-recommend]:hover{border-color:var(--accent-hover);background:var(--accent-hover)}.saved-detail-secondary{display:flex;flex-wrap:wrap;justify-content:center;gap:2px 16px}.saved-detail-secondary button{min-height:32px;padding:0;border:0;background:none;color:var(--text-secondary);font:500 12px var(--font-body);cursor:pointer}.saved-detail-secondary button:hover{color:var(--text-primary);text-decoration:underline;text-underline-offset:3px}.saved-detail-secondary [data-saved-detail-unsave]{color:var(--status-negative)}.saved-context-detail :is(button,a,summary,input,textarea):focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.saved-detail-eco details{color:var(--text-secondary);font:400 13px/1.55 var(--font-body)}.saved-detail-eco summary{width:max-content;color:var(--text-secondary);font:500 12px var(--font-body);cursor:pointer}.saved-detail-eco summary:hover{color:var(--text-primary)}.saved-detail-eco ul{display:grid;gap:6px;margin:8px 0 0;padding-left:18px}.saved-detail-edit{display:grid;gap:12px}.saved-detail-edit label{display:grid;gap:6px;color:var(--text-secondary);font:500 12px var(--font-body)}.saved-detail-edit :is(input,textarea){width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid var(--border-strong);border-radius:var(--radius-default);background:var(--bg-surface);color:var(--text-primary);font:400 14px/1.5 var(--font-body)}.saved-detail-edit input{font:600 18px/1.3 var(--font-body)}.saved-detail-edit textarea{resize:vertical}.saved-detail-edit>div{display:flex;justify-content:flex-end;gap:8px}.saved-detail-edit button{min-height:36px;padding:0 14px;border:1px solid var(--border-subtle);border-radius:var(--radius-default);background:transparent;color:var(--text-primary);font:500 13px var(--font-body);cursor:pointer}.saved-detail-edit button[type=submit]{border-color:var(--accent-primary);background:var(--accent-primary);color:var(--accent-on)}@media(max-width:860px){#view-saved .saved-list-card{flex-basis:78vw;width:78vw;max-width:300px}}#view-saved .saved-filter-mode{grid-column:1/-1;display:grid;gap:8px;color:var(--text-secondary);font:500 12px var(--font-body)}#view-saved .saved-filter-mode .page-segment{display:inline-flex;gap:6px}#view-saved .saved-filter-mode .page-segment button{min-height:36px;padding:0 14px}.radar-v2-page{min-height:calc(100vh - 80px);background:var(--paper);color:var(--ink);position:relative}.radar-v2-page .shell{max-width:1440px;padding-block:var(--space-6) var(--space-8)}.radar-v2-shell{display:grid;gap:var(--space-5)}.radar-v2-version-marker{display:inline-flex;justify-self:start;align-items:center;min-height:36px;padding:0 var(--space-4);border:2px solid var(--ink);border-radius:var(--radius-pill);background:var(--ink);color:var(--paper);font:700 13px/1 var(--font-body);letter-spacing:.16em;box-shadow:var(--shadow-sm)}.radar-v2-loading-note{padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-default);background:var(--accent-soft);color:var(--ink-2);font:600 12px/1.4 var(--font-body)}.radar-v2-loading-note.is-error{border-color:var(--warn);background:var(--surface)}.radar-v2-loading-note button{margin-left:var(--space-2);border:0;background:transparent;color:var(--ink);font:700 12px var(--font-body);text-decoration:underline;cursor:pointer}.radar-v2-header{display:flex;align-items:end;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:var(--space-5)}.radar-v2-header span,.radar-v2-activity-copy>small{display:block;color:var(--accent);font:600 11px/1.2 var(--font-body);letter-spacing:.14em}.radar-v2-header h1{font:600 48px/1.02 var(--font-display);letter-spacing:-.025em;margin:var(--space-1) 0}.radar-v2-header p{color:var(--ink-2);font:400 14px/1.5 var(--font-body);margin:0}.radar-v2-activity{display:grid;grid-template-columns:auto minmax(190px,.75fr) minmax(520px,2fr);align-items:center;gap:var(--space-5);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-large);background:var(--surface);box-shadow:var(--shadow-sm)}.radar-v2-activity-mark{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);border:1px solid var(--accent-mid)}.radar-v2-activity-mark svg{width:24px;fill:none;stroke:currentColor;stroke-width:1.6}.radar-v2-activity-copy h2{font:600 24px/1.1 var(--font-display);margin:var(--space-1) 0}.radar-v2-activity-copy p{font:400 12px/1.4 var(--font-body);color:var(--ink-3);margin:0}.radar-v2-metrics{display:grid;grid-template-columns:repeat(4,1fr);border-left:1px solid var(--line)}.radar-v2-metrics>div{min-width:0;padding:var(--space-2) var(--space-5);border-right:1px solid var(--line);display:grid;gap:2px}.radar-v2-metrics>div:last-child{border-right:0}.radar-v2-metrics strong{font:600 27px/1 var(--font-display)}.radar-v2-metrics span{font:500 12px/1.3 var(--font-body);color:var(--ink-2)}.radar-v2-primary-tabs,.radar-v2-selection-tabs{display:flex;align-items:center;gap:var(--space-2);border-bottom:1px solid var(--line)}.radar-v2-primary-tabs button,.radar-v2-selection-tabs button{appearance:none;background:none;border:0;border-bottom:2px solid transparent;color:var(--ink-3);font:600 14px/1 var(--font-body);padding:var(--space-3) var(--space-4);cursor:pointer}.radar-v2-primary-tabs button[aria-pressed=true],.radar-v2-selection-tabs button[aria-pressed=true]{color:var(--ink);border-bottom-color:var(--accent)}.radar-v2-primary-tabs button:focus-visible,.radar-v2-selection-tabs button:focus-visible,.radar-v2-controls input:focus-visible,.radar-v2-controls select:focus-visible,.radar-v2-item:focus-visible,.radar-v2-source:focus-visible,.radar-v2-drawer button:focus-visible,.radar-v2-add-source:focus-visible{outline:0;box-shadow:var(--focus-ring)}.radar-v2-primary-tabs{gap:var(--space-5)}.radar-v2-primary-tabs button{font-size:16px;padding-inline:0;margin-right:var(--space-5)}.radar-v2-controls{display:grid;gap:var(--space-3);padding:var(--space-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-large)}.radar-v2-search{height:46px;display:flex;align-items:center;gap:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-default);padding:0 var(--space-4);background:var(--paper)}.radar-v2-search svg{width:19px;fill:none;stroke:currentColor;stroke-width:1.8;color:var(--ink-3)}.radar-v2-search input{border:0;background:transparent;color:var(--ink);font:400 14px var(--font-body);width:100%;height:100%;outline:0}.radar-v2-loaded-scope{margin:0;color:var(--ink-3);font:400 11px/1.4 var(--font-body)}.radar-v2-filters{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr 1.15fr;gap:var(--space-3)}.radar-v2-filters label{display:grid;gap:var(--space-2);font:600 11px/1 var(--font-body);color:var(--ink-3);letter-spacing:.04em}.radar-v2-filters select{height:40px;border:1px solid var(--line);border-radius:var(--radius-default);background:var(--surface);color:var(--ink);font:500 13px var(--font-body);padding:0 var(--space-3)}.radar-v2-list{display:grid;border:1px solid var(--line);border-radius:var(--radius-large);overflow:hidden;background:var(--surface)}.radar-v2-item{display:grid;grid-template-columns:118px minmax(0,1fr) 190px;gap:var(--space-5);align-items:center;min-height:154px;padding:var(--space-4);border-bottom:1px solid var(--line);cursor:pointer;background:var(--surface);transition:background .16s ease}.radar-v2-item:last-child{border-bottom:0}.radar-v2-item:hover{background:var(--neutral-50)}.radar-v2-item-media{width:118px;aspect-ratio:4/3;border-radius:var(--radius-default);background:var(--accent-soft);border:1px solid var(--line);overflow:hidden;display:grid;place-items:center;color:var(--accent);font:600 24px var(--font-display);position:relative}.radar-v2-item-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.radar-v2-item-main{min-width:0;display:grid;gap:var(--space-2)}.radar-v2-item-kicker{display:flex;align-items:center;gap:var(--space-3)}.radar-v2-item-kicker span{font:600 11px/1 var(--font-body);letter-spacing:.11em;text-transform:uppercase;color:var(--accent)}.radar-v2-item-kicker b{font:600 11px/1 var(--font-body);color:var(--ink-2);padding:5px 8px;border-radius:var(--radius-pill);background:var(--neutral-50)}.radar-v2-item h3{font:600 22px/1.15 var(--font-display);margin:0;white-space:normal}.radar-v2-origin{display:flex;align-items:center;gap:var(--space-2);color:var(--ink-2);font:500 12px var(--font-body)}.radar-v2-origin-avatar{width:22px;height:22px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:var(--neutral-100);font:600 9px var(--font-body);position:relative}.radar-v2-origin-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.radar-v2-item-main>p{margin:0;color:var(--ink-2);font:400 13px/1.48 var(--font-body);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.radar-v2-item-facts{align-self:stretch;border-left:1px solid var(--line);padding-left:var(--space-5);display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);align-content:center}.radar-v2-item-facts>span{display:grid;gap:3px}.radar-v2-item-facts small{font:500 10px/1.2 var(--font-body);color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em}.radar-v2-item-facts strong{font:600 12px/1.3 var(--font-body);color:var(--ink)}.radar-v2-item-facts .radar-v2-item-open{grid-column:1/-1;display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);font:600 12px var(--font-body);color:var(--ink-2)}.radar-v2-item-open svg,.radar-v2-source-open svg,.radar-v2-drawer-link svg{width:16px;fill:none;stroke:currentColor;stroke-width:1.8}.radar-v2-sources-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:var(--space-4)}.radar-v2-sources-head h2{font:600 28px/1.1 var(--font-display);margin:0 0 var(--space-1)}.radar-v2-sources-head p{font:400 13px/1.5 var(--font-body);color:var(--ink-2);margin:0}.radar-v2-add-source,.radar-v2-empty button,.radar-v2-state button{height:40px;border:1px solid var(--line);border-radius:var(--radius-default);background:var(--surface);color:var(--ink);padding:0 var(--space-4);font:600 13px var(--font-body);cursor:pointer}.radar-v2-source-feedback{min-height:18px;margin:0;color:var(--ink-2);font:400 12px var(--font-body)}.radar-v2-source-list{display:grid;border:1px solid var(--line);border-radius:var(--radius-large);overflow:hidden;background:var(--surface)}.radar-v2-source{width:100%;display:grid;grid-template-columns:auto minmax(260px,1fr) 180px 160px 140px;align-items:center;gap:var(--space-5);padding:var(--space-4) var(--space-5);border:0;border-bottom:1px solid var(--line);background:var(--surface);color:var(--ink);text-align:left;cursor:pointer}.radar-v2-source:last-child{border-bottom:0}.radar-v2-source:hover{background:var(--neutral-50)}.radar-v2-source-avatar{width:48px;height:48px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);border:1px solid var(--line);font:600 15px var(--font-display);position:relative}.radar-v2-source-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.radar-v2-source-main{min-width:0;display:grid;gap:3px}.radar-v2-source-main small{color:var(--accent);font:600 10px var(--font-body);text-transform:uppercase;letter-spacing:.1em}.radar-v2-source-main strong{font:600 18px/1.2 var(--font-display)}.radar-v2-source-main em{font:400 11px var(--font-body);font-style:normal;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.radar-v2-source-stats{display:grid;grid-template-columns:auto 1fr;gap:3px var(--space-2);align-items:baseline}.radar-v2-source-stats b{font:600 18px var(--font-display)}.radar-v2-source-stats small,.radar-v2-source-time small{font:400 11px var(--font-body);color:var(--ink-3)}.radar-v2-source-time{display:grid;gap:4px}.radar-v2-source-time strong{font:600 12px var(--font-body)}.radar-v2-source-open{display:flex;justify-content:flex-end;align-items:center;gap:var(--space-2);font:600 12px var(--font-body)}.radar-v2-empty,.radar-v2-state{min-height:280px;display:grid;place-content:center;justify-items:center;text-align:center;gap:var(--space-2);border:1px dashed var(--line);border-radius:var(--radius-large);background:var(--surface);padding:var(--space-6)}.radar-v2-empty h3,.radar-v2-state b{font:600 24px/1.2 var(--font-display);margin:0}.radar-v2-empty p,.radar-v2-state span{font:400 13px/1.5 var(--font-body);color:var(--ink-2);margin:0}.radar-v2-state.is-error b{color:var(--warn)}.radar-v2-drawer-backdrop{position:fixed;inset:0;background:color-mix(in srgb,var(--ink) 28%,transparent);z-index:80}.radar-v2-drawer{position:fixed;z-index:81;right:0;top:0;width:min(520px,92vw);height:100vh;background:var(--surface);border-left:1px solid var(--line);box-shadow:var(--shadow-lg);display:grid;grid-template-rows:auto 1fr}.radar-v2-drawer[hidden],.radar-v2-drawer-backdrop[hidden]{display:none}.radar-v2-drawer>header{height:68px;display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-5);border-bottom:1px solid var(--line)}.radar-v2-drawer>header>span{font:600 11px var(--font-body);letter-spacing:.12em;color:var(--accent)}.radar-v2-drawer>header button{width:38px;height:38px;border:1px solid var(--line);border-radius:50%;background:var(--surface);display:grid;place-items:center;color:var(--ink);cursor:pointer}.radar-v2-drawer>header svg{width:18px;fill:none;stroke:currentColor;stroke-width:1.7}.radar-v2-drawer-body{overflow:auto;padding:var(--space-5);display:grid;align-content:start;gap:var(--space-5)}.radar-v2-drawer-title>span{font:600 11px var(--font-body);letter-spacing:.11em;color:var(--accent);text-transform:uppercase}.radar-v2-drawer-title h2{font:600 32px/1.06 var(--font-display);letter-spacing:-.015em;margin:var(--space-2) 0}.radar-v2-drawer-title p{font:500 13px var(--font-body);color:var(--ink-2);margin:0}.radar-v2-drawer-facts{display:grid;grid-template-columns:1fr 1fr;margin:0;border:1px solid var(--line);border-radius:var(--radius-default);overflow:hidden}.radar-v2-drawer-facts>div{padding:var(--space-3);border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;gap:4px}.radar-v2-drawer-facts>div:nth-child(2n){border-right:0}.radar-v2-drawer-facts dt{font:500 10px var(--font-body);text-transform:uppercase;color:var(--ink-3);letter-spacing:.06em}.radar-v2-drawer-facts dd{font:600 12px var(--font-body);margin:0}.radar-v2-drawer-body section{display:grid;gap:var(--space-2)}.radar-v2-drawer-body section h3{font:600 18px var(--font-display);margin:0}.radar-v2-drawer-body section p,.radar-v2-drawer-body section li,.radar-v2-drawer-body details{font:400 13px/1.6 var(--font-body);color:var(--ink-2);margin:0}.radar-v2-drawer-body ul{margin:0;padding-left:var(--space-4)}.radar-v2-drawer-body details{border-top:1px solid var(--line);padding-top:var(--space-4)}.radar-v2-drawer-body details p{white-space:pre-wrap;margin-top:var(--space-3)}.radar-v2-drawer-link{height:44px;display:flex;align-items:center;justify-content:center;gap:var(--space-2);border-radius:var(--radius-default);background:var(--ink);color:var(--surface);font:600 13px var(--font-body);text-decoration:none}.radar-v2-drawer-loading{font:500 13px var(--font-body);color:var(--ink-2)}body.radar-v2-drawer-open{overflow:hidden}@media(max-width:980px){.radar-v2-activity{grid-template-columns:auto 1fr}.radar-v2-metrics{grid-column:1/-1;border-left:0;border-top:1px solid var(--line);padding-top:var(--space-3)}.radar-v2-filters{grid-template-columns:repeat(2,1fr)}.radar-v2-item{grid-template-columns:96px minmax(0,1fr)}.radar-v2-item-media{width:96px}.radar-v2-item-facts{grid-column:2;border-left:0;padding-left:0;grid-template-columns:repeat(3,1fr)}.radar-v2-source{grid-template-columns:auto minmax(220px,1fr) 150px}.radar-v2-source-time,.radar-v2-source-open{display:none}}@media(max-width:640px){.radar-v2-page .shell{padding:var(--space-5) var(--space-4)}.radar-v2-header h1{font-size:38px}.radar-v2-activity{grid-template-columns:1fr}.radar-v2-activity-mark{display:none}.radar-v2-metrics{grid-template-columns:1fr 1fr}.radar-v2-metrics>div:nth-child(2){border-right:0}.radar-v2-filters{grid-template-columns:1fr}.radar-v2-selection-tabs{overflow:auto}.radar-v2-item{grid-template-columns:72px minmax(0,1fr);gap:var(--space-3)}.radar-v2-item-media{width:72px}.radar-v2-item h3{font-size:19px}.radar-v2-item-facts{grid-column:1/-1;padding-top:var(--space-3);border-top:1px solid var(--line)}.radar-v2-source{grid-template-columns:auto minmax(0,1fr);gap:var(--space-3)}.radar-v2-source-stats{grid-column:2}.radar-v2-sources-head{align-items:start;gap:var(--space-3)}.radar-v2-drawer-title h2{font-size:27px}}.radar-v2-page .shell{max-width:1680px;padding-inline:var(--space-5)}.radar-v2-shell{gap:var(--space-4)}.radar-v2-header{align-items:center;padding:var(--space-5) 0}.radar-v2-header h1{font-size:36px;margin:0 0 var(--space-1)}.radar-v2-header-action{height:44px;padding:0 var(--space-5);border:1px solid var(--ink);border-radius:var(--radius-default);background:var(--ink);color:var(--surface);font:600 13px var(--font-body);cursor:pointer}.radar-v2-header-action:focus-visible,.radar-v2-rail-source:focus-visible,.radar-v2-rail-manage:focus-visible{outline:0;box-shadow:var(--focus-ring)}.radar-v2-activity{grid-template-columns:auto 220px minmax(0,1fr);padding:var(--space-4);gap:var(--space-4)}.radar-v2-activity-mark{width:44px;height:44px}.radar-v2-activity-copy h2{font-size:20px}.radar-v2-metrics strong{font-family:var(--font-body);font-size:20px}.radar-v2-primary-tabs{margin-top:var(--space-1)}.radar-v2-workbench{display:grid;grid-template-columns:280px minmax(0,1fr);gap:var(--space-4);align-items:start;position:relative;min-width:0}.radar-v2-sidebar{display:grid;gap:var(--space-4);position:sticky;top:var(--space-4);min-width:0;max-width:100%}.radar-v2-controls{padding:0;border:0;background:transparent;gap:var(--space-3);min-width:0;max-width:100%}.radar-v2-search{height:42px;background:var(--surface)}.radar-v2-loaded-scope{padding:0 var(--space-1)}.radar-v2-filters{grid-template-columns:1fr 1fr;gap:var(--space-2)}.radar-v2-filters label{gap:var(--space-1);min-width:0}.radar-v2-filters label:last-child{grid-column:1/-1}.radar-v2-filters select{width:100%;min-width:0;max-width:100%;height:38px;font-size:12px;padding-inline:var(--space-2);text-overflow:ellipsis}.radar-v2-source-rail{min-width:0;max-width:100%;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-large);background:var(--surface);padding:var(--space-4);box-shadow:var(--shadow-sm)}.radar-v2-rail-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:var(--space-3);border-bottom:1px solid var(--line)}.radar-v2-rail-head h2{font:600 20px/1.1 var(--font-display);margin:0}.radar-v2-rail-head span{font:600 11px var(--font-body);color:var(--ink-3)}.radar-v2-rail-list{display:grid}.radar-v2-rail-source{display:grid;grid-template-columns:18px 34px minmax(0,1fr);gap:var(--space-2);align-items:center;width:100%;padding:var(--space-3) 0;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);text-align:left;cursor:pointer}.radar-v2-rail-rank{font:500 10px var(--font-body);color:var(--ink-3);text-align:center}.radar-v2-rail-avatar{width:34px;height:34px;border-radius:var(--radius-small);overflow:hidden;display:grid;place-items:center;background:var(--neutral-100);font:600 10px var(--font-body);position:relative}.radar-v2-rail-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.radar-v2-rail-copy{min-width:0;display:grid;gap:3px}.radar-v2-rail-copy strong{font:600 12px/1.25 var(--font-body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.radar-v2-rail-copy small{font:400 10px/1.25 var(--font-body);color:var(--ink-3)}.radar-v2-rail-manage{width:100%;height:38px;margin-top:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-default);background:var(--surface);font:600 11px var(--font-body);cursor:pointer}.radar-v2-rail-empty{font:400 12px/1.45 var(--font-body);color:var(--ink-3)}.radar-v2-main{min-width:0;display:grid;gap:var(--space-4)}.radar-v2-selection-tabs{margin:0}.radar-v2-list{border:0;border-radius:0;overflow:visible;background:transparent;gap:var(--space-5)}.radar-v2-date-group{display:grid;gap:var(--space-3)}.radar-v2-date-group>h2{font:600 18px/1.1 var(--font-display);margin:0;padding-bottom:var(--space-2);border-bottom:1px solid var(--line)}.radar-v2-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.radar-v2-item{display:flex;flex-direction:column;align-items:stretch;gap:0;min-height:360px;padding:0;border:1px solid var(--card-border);border-radius:var(--card-radius);overflow:hidden;background:var(--card-surface);box-shadow:var(--card-shadow);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.radar-v2-item:last-child{border-bottom:1px solid var(--card-border)}.radar-v2-item:hover{background:var(--surface);transform:translateY(-2px);box-shadow:var(--card-shadow-hover);border-color:var(--neutral-300)}.radar-v2-item-media{width:100%;aspect-ratio:16/9;border:0;border-bottom:1px solid var(--line);border-radius:0;background:var(--neutral-100);font-size:28px;flex:0 0 auto}.radar-v2-item-main{padding:var(--space-4);gap:var(--space-2);flex:1}.radar-v2-item h3{font-size:19px;line-height:1.12;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.radar-v2-item-main>p{-webkit-line-clamp:2;font-size:12px}.radar-v2-item-kicker{justify-content:space-between;gap:var(--space-2)}.radar-v2-item-kicker span,.radar-v2-item-kicker b{font-size:9px}.radar-v2-origin{font-size:10px}.radar-v2-item-facts{align-self:auto;border-left:0;border-top:1px solid var(--line);padding:var(--space-3) var(--space-4);grid-template-columns:1fr 1fr;gap:var(--space-2);background:var(--neutral-50)}.radar-v2-item-facts small{font-size:8px}.radar-v2-item-facts strong{font-size:10px}.radar-v2-item-facts .radar-v2-item-open{display:none}.radar-v2-drawer{top:0}@media(min-width:1320px){body.radar-v2-drawer-open{overflow:auto}.radar-v2-workbench:has(.radar-v2-drawer:not([hidden])){grid-template-columns:260px minmax(520px,1fr) 390px}.radar-v2-workbench:has(.radar-v2-drawer:not([hidden])) .radar-v2-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.radar-v2-workbench .radar-v2-drawer:not([hidden]){position:sticky;display:grid;top:var(--space-4);width:auto;height:calc(100vh - 32px);z-index:2;border:1px solid var(--line);border-radius:var(--radius-large);box-shadow:var(--shadow-sm);overflow:hidden}.radar-v2-workbench .radar-v2-drawer-backdrop{display:none!important}}#view-radar-v2 .radar-v2-shell{display:grid;grid-template-columns:280px minmax(0,1fr);gap:24px;align-items:start}#view-radar-v2 .radar-v2-header-title{display:flex;align-items:center;min-height:44px;margin:0}#view-radar-v2 .radar-v2-item-media{display:grid!important;grid-column:1!important;width:168px!important;height:102px!important;min-width:168px!important;aspect-ratio:auto!important;place-items:center;overflow:hidden;border-radius:8px!important;align-self:center}@media(max-width:1180px){#view-radar-v2>.shell{padding-inline:20px}#view-radar-v2 .radar-v2-shell{grid-template-columns:240px minmax(0,1fr);gap:18px}#view-radar-v2 .radar-v2-sidebar{width:240px}#view-radar-v2 .radar-v2-recent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){#view-radar-v2>.shell{padding:16px 14px 72px}#view-radar-v2 .radar-v2-shell{grid-template-columns:1fr;gap:14px}#view-radar-v2 .radar-v2-sidebar{display:grid;position:static;width:100%;gap:12px}#view-radar-v2 .radar-v2-sidebar-top{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px}#view-radar-v2 .radar-v2-header-title h1{font-size:27px}#view-radar-v2 .radar-v2-mobile-menu{grid-column:1/-1}#view-radar-v2 .radar-v2-metrics,#view-radar-v2 .radar-v2-source-rail{display:none}#view-radar-v2 .radar-v2-metrics.is-mobile-open,#view-radar-v2 .radar-v2-source-rail.is-mobile-open{display:grid!important}#view-radar-v2 .radar-v2-recent-grid{grid-template-columns:1fr 1fr}#view-radar-v2 .radar-v2-item{grid-template-columns:112px minmax(0,1fr) 54px!important;gap:12px!important}#view-radar-v2 .radar-v2-item-media{width:112px!important;min-width:112px!important;height:84px!important}}@media(max-width:560px){#view-radar-v2 .radar-v2-recent-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:4px}#view-radar-v2 .radar-v2-recent-card{flex:0 0 min(78vw,280px);scroll-snap-align:start}#view-radar-v2 .radar-v2-selection-tabs{gap:18px}#view-radar-v2 .radar-v2-item{grid-template-columns:1fr 48px!important;grid-template-rows:auto auto!important;min-height:0!important;padding:14px!important}#view-radar-v2 .radar-v2-item-media{display:none!important}#view-radar-v2 .radar-v2-item-main{grid-column:1!important;grid-row:1!important;min-height:104px}#view-radar-v2 .radar-v2-item-side{grid-column:2!important;grid-row:1!important;width:48px!important}#view-radar-v2 .radar-v2-origin{max-width:100%}#view-radar-v2 .radar-v2-item h3{font-size:16px!important}#view-radar-v2 .radar-v2-item-main>p{font-size:12px!important}}@media(min-width:1280px){#view-radar-v2 .radar-v2-shell{grid-template-columns:300px minmax(0,1fr)!important}#view-radar-v2 .radar-v2-sidebar{width:300px!important;min-width:300px!important;max-width:300px!important}#view-radar-v2 .radar-v2-header-title{margin-bottom:20px}#view-radar-v2 .radar-v2-controls{display:block;width:100%;margin:0}#view-radar-v2 .radar-v2-search{width:100%;height:44px;margin:0 0 12px}#view-radar-v2 .radar-v2-search input{height:44px}#view-radar-v2 .radar-v2-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:8px;row-gap:12px}#view-radar-v2 .radar-v2-filters label,#view-radar-v2 .radar-v2-filters select,#view-radar-v2 .radar-v2-filters label:nth-child(2) select{height:44px}#view-radar-v2 .radar-v2-source-rail{width:100%!important;margin-top:20px}#view-radar-v2 .radar-v2-rail-head{min-height:36px;height:36px;padding:0}#view-radar-v2 .radar-v2-rail-head h2{margin:0}#view-radar-v2 .radar-v2-rail-columns,#view-radar-v2 .radar-v2-rail-source{display:grid;grid-template-columns:32px minmax(0,1fr) 56px 44px;align-items:center;column-gap:10px;width:100%;box-sizing:border-box}#view-radar-v2 .radar-v2-rail-columns{min-height:28px;padding:0;overflow:hidden;font-size:11px;font-weight:400;letter-spacing:0}#view-radar-v2 .radar-v2-rail-columns span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#view-radar-v2 .radar-v2-rail-columns span:nth-child(3),#view-radar-v2 .radar-v2-rail-columns span:nth-child(4){text-align:right}#view-radar-v2 .radar-v2-rail-source{min-height:44px;height:auto;padding:8px 0}#view-radar-v2 .radar-v2-rail-avatar{width:32px;height:32px}#view-radar-v2 .radar-v2-rail-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#view-radar-v2 .radar-v2-rail-affinity,#view-radar-v2 .radar-v2-rail-volume{min-width:0;text-align:right}#view-radar-v2 .radar-v2-content-heading{grid-template-columns:auto minmax(0,1fr) auto}#view-radar-v2 .radar-v2-content-heading>.radar-v2-bulk-action{grid-column:3;width:auto;height:34px;margin:0 0 5px}#view-radar-v2 .radar-v2-content-heading>.radar-v2-loaded-scope{grid-column:1 / -1;justify-self:end;margin-top:-8px}}@media(min-width:1280px){#view-radar-v2{min-height:calc(100vh - var(--global-header-height, 72px));background:var(--paper)}#view-radar-v2>.shell{width:100%;max-width:none;margin:0;padding:0}#view-radar-v2 .radar-v2-shell{display:grid!important;grid-template-columns:340px minmax(720px,1fr) 380px!important;gap:0!important;align-items:start!important;width:100%!important;min-height:calc(100vh - var(--global-header-height, 72px))}#view-radar-v2 .radar-v2-sidebar,#view-radar-v2 .radar-v2-main,#view-radar-v2 .radar-v2-drawer{align-self:stretch;box-sizing:border-box;margin:0!important}#view-radar-v2 .radar-v2-sidebar{grid-column:1;display:flex;flex-direction:column;width:340px!important;min-width:340px!important;max-width:340px!important;padding:24px 22px;border:0;border-right:1px solid var(--line);border-radius:0;background:var(--paper);box-shadow:none}#view-radar-v2 .radar-v2-header-title{display:block;height:auto;min-height:0;margin:0 0 22px;padding:0;border:0}#view-radar-v2 .radar-v2-header-title h1,#view-radar-v2 .radar-v2-header-title p{margin-left:0}#view-radar-v2 .radar-v2-controls{display:block;width:100%;height:auto;max-height:none;margin:0;overflow:visible}#view-radar-v2 .radar-v2-search{width:100%;min-width:0;max-width:none;height:40px;margin:0 0 10px}#view-radar-v2 .radar-v2-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;min-width:0;overflow:visible}#view-radar-v2 .radar-v2-filters label,#view-radar-v2 .radar-v2-filters select,#view-radar-v2 .radar-v2-filters label:nth-child(2) select{width:100%;min-width:0;max-width:none;height:40px}#view-radar-v2 .radar-v2-filters label:last-child{grid-column:1 / -1}#view-radar-v2 .radar-v2-loaded-scope{display:block;width:100%;max-width:none;margin:6px 0 0;text-align:left;font-size:11px;line-height:15px}#view-radar-v2 .radar-v2-selection-tabs{display:flex;width:100%;height:34px;min-height:34px;gap:14px;margin:14px 0 8px;overflow:hidden}#view-radar-v2 .radar-v2-selection-tabs button{height:34px;padding:0;font-size:11px}#view-radar-v2 .radar-v2-bulk-action{width:100%;height:36px;margin:0 0 22px}#view-radar-v2 .radar-v2-source-rail{width:100%;min-width:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}#view-radar-v2 .radar-v2-main{grid-column:2;display:block;width:auto!important;min-width:0!important;padding:24px;border-right:1px solid var(--line);background:var(--paper)}#view-radar-v2 .radar-v2-capture{display:grid;grid-template-columns:minmax(0,1fr) 156px 44px;grid-template-rows:44px 16px;column-gap:10px;row-gap:2px;width:100%;margin:0 0 16px;align-items:center}#view-radar-v2 .radar-v2-capture-field{grid-column:1;grid-row:1 / 3;display:grid;grid-template-rows:44px 16px;width:100%;min-width:0;height:62px}#view-radar-v2 .radar-v2-capture-field input{width:100%;min-width:0;height:44px}#view-radar-v2 .radar-v2-capture-field small{position:static;display:block;padding:2px 0 0 2px;white-space:nowrap}#view-radar-v2 .radar-v2-header-action{grid-column:2;grid-row:1;width:156px;height:44px;padding:0}#view-radar-v2 .radar-v2-upload{grid-column:3;grid-row:1;width:44px;height:44px;padding:0}#view-radar-v2 .radar-v2-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;height:86px;max-height:86px;margin:0 0 18px;padding:0;border:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none}#view-radar-v2 .radar-v2-metrics>div,#view-radar-v2 .radar-v2-metrics>div.radar-v2-live{display:flex;flex-direction:column;justify-content:center;width:auto;height:84px;padding:12px 16px;border:0!important;border-right:1px solid var(--line)!important;border-radius:0;background:transparent;box-shadow:none}#view-radar-v2 .radar-v2-metrics>div:last-child{border-right:0!important}#view-radar-v2 .radar-v2-date-group{margin:0 0 20px}#view-radar-v2 .radar-v2-date-group>h2{margin:0 0 10px;padding:0}#view-radar-v2 .radar-v2-card-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;width:100%}#view-radar-v2 .radar-v2-item{display:flex!important;flex-direction:column;width:auto!important;min-width:0!important;min-height:220px;height:auto!important;max-height:none!important;margin:0!important;padding:14px;gap:10px;border:1px solid #dedede;border-radius:8px;box-shadow:none;overflow:hidden}#view-radar-v2 .radar-v2-item-media{display:none!important}#view-radar-v2 .radar-v2-item-main{display:flex;flex:1 1 auto;flex-direction:column;width:100%;min-width:0;height:auto!important;padding:0!important;gap:8px}#view-radar-v2 .radar-v2-origin{width:100%;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#view-radar-v2 .radar-v2-item h3{display:-webkit-box;margin:0;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}#view-radar-v2 .radar-v2-item-main>p{display:-webkit-box;margin:0;white-space:normal;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}#view-radar-v2 .radar-v2-item-side{display:flex;flex-direction:column;width:100%;min-width:0;margin-top:auto}#view-radar-v2 .radar-v2-item-score{position:static;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;width:100%;min-height:42px;padding:9px 0 0;gap:8px;border:0;border-top:1px solid var(--line)}#view-radar-v2 .radar-v2-item-score>span,#view-radar-v2 .radar-v2-item-score>small{margin:0}#view-radar-v2 .radar-v2-item-actions{position:static;display:grid;grid-template-columns:1fr 1fr 30px;width:100%;margin:8px 0 0;gap:6px}#view-radar-v2 .radar-v2-item-actions span,#view-radar-v2 .radar-v2-item-actions span:last-child{width:auto;height:30px}#view-radar-v2 .radar-v2-drawer,#view-radar-v2 .radar-v2-drawer:not([hidden]){grid-column:3;position:static!important;inset:auto!important;display:flex!important;flex-direction:column;width:380px!important;min-width:380px!important;max-width:380px!important;min-height:calc(100vh - var(--global-header-height, 72px));padding:24px;border:0;border-left:1px solid var(--line);border-radius:0;background:var(--paper);box-shadow:none;transform:none!important}#view-radar-v2 .radar-v2-drawer>header,#view-radar-v2 .radar-v2-drawer-body,#view-radar-v2 .radar-v2-drawer-footer{padding-left:0;padding-right:0}#view-radar-v2 .radar-v2-drawer-body{flex:1 1 auto;overflow:visible}#view-radar-v2 .radar-v2-drawer-footer{position:static;margin-top:auto}}@media(max-width:1180px){.radar-v2-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.radar-v2-workbench{grid-template-columns:250px minmax(0,1fr)}}@media(max-width:820px){.radar-v2-workbench{grid-template-columns:1fr}.radar-v2-sidebar{position:static}.radar-v2-source-rail{display:none}.radar-v2-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.radar-v2-filters label:last-child{grid-column:auto}.radar-v2-activity{grid-template-columns:1fr}.radar-v2-activity-mark{display:none}.radar-v2-metrics{border-left:0;border-top:1px solid var(--line);padding-top:var(--space-3)}}@media(max-width:640px){.radar-v2-page .shell{padding-inline:var(--space-4)}.radar-v2-header{align-items:flex-start;gap:var(--space-4)}.radar-v2-header-action{height:40px;padding-inline:var(--space-3);white-space:nowrap}.radar-v2-filters{display:flex;overflow-x:auto;padding:2px 2px var(--space-2)}.radar-v2-filters label{flex:0 0 150px}.radar-v2-card-grid{grid-template-columns:1fr}.radar-v2-item{min-height:0}.radar-v2-primary-tabs,.radar-v2-selection-tabs{overflow-x:auto}.radar-v2-metrics{grid-template-columns:repeat(2,1fr)}}.radar-v2-page .shell{width:100%;max-width:none;padding:var(--space-4) var(--space-5) var(--space-8)}.radar-v2-shell{gap:var(--space-3)}.radar-v2-header{min-height:72px;padding:0 0 var(--space-3);align-items:center}.radar-v2-header h1{font:600 30px/1 var(--font-display);margin:0 0 var(--space-1)}.radar-v2-header p{font-size:12px}.radar-v2-header-source{display:flex;align-items:center;gap:var(--space-3);color:var(--ink-2);font:500 11px var(--font-body)}.radar-v2-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3);border:0}.radar-v2-metrics>div{min-height:86px;padding:var(--space-3) var(--space-4);border:1px solid var(--line)!important;border-radius:var(--radius-default);background:var(--surface);box-shadow:var(--shadow-sm);align-content:center}.radar-v2-metrics strong{font:650 22px/1 var(--font-body)}.radar-v2-metrics span{font:500 11px/1.25 var(--font-body);order:-1;margin-bottom:var(--space-1)}.radar-v2-metrics small{font:400 9px/1.25 var(--font-body);color:var(--ink-3);margin-top:var(--space-1)}.radar-v2-controls{display:grid;grid-template-columns:minmax(300px,1fr) auto;gap:var(--space-3);align-items:center;padding:0;border:0;background:transparent;min-width:0}.radar-v2-search{height:42px;background:var(--surface);min-width:0}.radar-v2-filters{display:flex;grid-template-columns:none;gap:var(--space-2);min-width:0}.radar-v2-filters label{display:block;min-width:0}.radar-v2-filters label>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.radar-v2-filters select{width:auto;min-width:104px;max-width:154px;height:38px;padding:0 28px 0 var(--space-3);background-color:var(--surface);font-size:11px}.radar-v2-filters label:nth-child(2) select{max-width:180px}.radar-v2-loaded-scope{grid-column:1/-1;margin-top:-6px;padding-left:var(--space-1);font-size:9px}.radar-v2-primary-tabs{margin-top:0;min-height:42px;gap:var(--space-5)}.radar-v2-primary-tabs button{font-size:13px;padding-block:var(--space-3);margin-right:0}.radar-v2-workbench{grid-template-columns:320px minmax(0,1fr);gap:var(--space-3)}.radar-v2-sidebar{top:var(--space-3)}.radar-v2-source-rail{padding:var(--space-3);border-radius:var(--radius-default);box-shadow:none}.radar-v2-rail-head{padding:0 0 var(--space-3)}.radar-v2-rail-head h2{font-size:18px}.radar-v2-rail-head span{font-size:9px}.radar-v2-rail-columns{display:grid;grid-template-columns:minmax(0,1fr) 54px 56px;gap:var(--space-2);padding:var(--space-2) 0;border-bottom:1px solid var(--line);color:var(--ink-3);font:600 8px/1 var(--font-body);text-transform:uppercase;letter-spacing:.05em;text-align:right}.radar-v2-rail-columns span:first-child{text-align:left;padding-left:22px}.radar-v2-rail-source{grid-template-columns:minmax(0,1fr) 54px 56px;gap:var(--space-2);min-height:54px;padding:var(--space-2) 0;border-radius:var(--radius-small)}.radar-v2-rail-source.is-active{box-shadow:inset 3px 0 var(--accent)}.radar-v2-rail-identity{display:grid;grid-template-columns:16px 30px minmax(0,1fr);gap:var(--space-2);align-items:center;min-width:0}.radar-v2-rail-avatar{width:30px;height:30px}.radar-v2-rail-copy strong{font-size:10px}.radar-v2-rail-copy small{font-size:8px}.radar-v2-rail-affinity{font:650 12px var(--font-body);text-align:right}.radar-v2-rail-volume{display:grid;text-align:right}.radar-v2-rail-volume b{font:650 10px var(--font-body)}.radar-v2-rail-volume small{font:400 8px var(--font-body);color:var(--ink-3)}.radar-v2-rail-actions{display:grid;grid-template-columns:1fr 1.25fr;gap:var(--space-2);margin-top:var(--space-3)}.radar-v2-rail-manage{margin:0;height:34px;font-size:9px}.radar-v2-main{gap:var(--space-3)}.radar-v2-selection-tabs{min-height:34px;gap:var(--space-4)}.radar-v2-selection-tabs button{padding:var(--space-2) 0;font-size:11px}.radar-v2-date-group{gap:var(--space-2)}.radar-v2-date-group>h2{font:600 15px/1.1 var(--font-display);padding-bottom:var(--space-2)}.radar-v2-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.radar-v2-item{min-height:315px;border-radius:var(--radius-default);box-shadow:none}.radar-v2-item.is-selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.radar-v2-item-media{aspect-ratio:16/7;font-size:20px}.radar-v2-item-main{padding:var(--space-3);gap:6px}.radar-v2-item h3{font:600 15px/1.12 var(--font-display);-webkit-line-clamp:3}.radar-v2-item-main>p{font-size:10px;line-height:1.38;-webkit-line-clamp:2}.radar-v2-item-kicker span,.radar-v2-item-kicker b{font-size:8px}.radar-v2-item-kicker b{padding:4px 6px}.radar-v2-origin{font-size:9px}.radar-v2-origin-avatar{width:18px;height:18px}.radar-v2-item-facts{padding:var(--space-2) var(--space-3);min-height:48px}.radar-v2-item-facts small{font-size:7px}.radar-v2-item-facts strong{font-size:9px}@media(min-width:1320px){.radar-v2-workbench:has(.radar-v2-drawer:not([hidden])){grid-template-columns:300px minmax(0,1fr) 380px}.radar-v2-workbench:has(.radar-v2-drawer:not([hidden])) .radar-v2-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.radar-v2-workbench .radar-v2-drawer:not([hidden]){top:var(--space-3);height:calc(100vh - 24px);border-radius:0;border-width:0 0 0 1px;box-shadow:none}.radar-v2-drawer>header{height:56px;padding-inline:var(--space-4)}.radar-v2-drawer-body{padding:var(--space-4);gap:var(--space-4)}.radar-v2-drawer-title h2{font-size:25px}.radar-v2-drawer-link{position:sticky;bottom:0;z-index:2;box-shadow:0 -10px 18px var(--surface)}}@media(max-width:1180px){.radar-v2-workbench{grid-template-columns:270px minmax(0,1fr)}.radar-v2-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.radar-v2-controls{grid-template-columns:1fr}.radar-v2-filters{overflow-x:auto;padding-bottom:var(--space-2)}}@media(max-width:820px){.radar-v2-workbench{grid-template-columns:1fr}.radar-v2-sidebar{display:none}.radar-v2-controls{grid-template-columns:1fr}.radar-v2-filters{display:flex}.radar-v2-metrics{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.radar-v2-page .shell{padding:var(--space-3) var(--space-4) var(--space-7)}.radar-v2-header{min-height:64px}.radar-v2-header-source span{display:none}.radar-v2-header h1{font-size:26px}.radar-v2-header p{font-size:10px;max-width:210px}.radar-v2-metrics>div{min-height:72px;padding:var(--space-3)}.radar-v2-controls{gap:var(--space-2)}.radar-v2-filters{overflow-x:auto}.radar-v2-filters label{flex:0 0 auto}.radar-v2-filters select{max-width:145px}.radar-v2-loaded-scope{white-space:normal}.radar-v2-card-grid{grid-template-columns:1fr}.radar-v2-item{min-height:0}.radar-v2-item-media{aspect-ratio:16/8}.radar-v2-drawer{width:100vw}.radar-v2-primary-tabs,.radar-v2-selection-tabs{scrollbar-width:none}}@media(prefers-reduced-motion:reduce){.radar-v2-item,.radar-v2-primary-tabs button,.radar-v2-selection-tabs button{transition:none!important}}.radar-v2-card-grid,.radar-v2-workbench:has(.radar-v2-drawer:not([hidden])) .radar-v2-card-grid{grid-template-columns:1fr;gap:8px}.radar-v2-item{position:relative;display:grid;grid-template-columns:120px minmax(0,1fr) 80px;grid-template-rows:1fr;column-gap:12px;width:100%;height:160px;max-height:160px;min-height:0;padding:12px;overflow:hidden;border-radius:var(--radius-default);align-items:start}.radar-v2-item-media{grid-column:1;grid-row:1;width:120px;height:84px;aspect-ratio:auto;border:1px solid var(--line);border-radius:var(--radius-small);align-self:start;font-size:18px}.radar-v2-item-main{grid-column:2;grid-row:1;min-width:0;height:100%;padding:0 0 34px;display:grid;grid-template-rows:24px auto auto 18px;align-content:start;gap:3px}.radar-v2-origin{min-width:0;height:24px;display:flex;gap:6px;font-size:9px;white-space:nowrap;overflow:hidden}.radar-v2-origin strong{min-width:0;max-width:42%;overflow:hidden;text-overflow:ellipsis;font:650 10px/1.2 var(--font-body);color:var(--ink)}.radar-v2-origin>span:not(.radar-v2-origin-avatar){flex:0 0 auto;color:var(--ink-3)}.radar-v2-origin>span:not(.radar-v2-origin-avatar)+span:before{content:"·";margin-right:6px}.radar-v2-origin-avatar{width:24px;height:24px;flex:0 0 24px;font-size:8px}.radar-v2-item h3{margin:0;font:650 14px/1.16 var(--font-body);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.radar-v2-item-main>p{margin:0;font:400 10px/1.3 var(--font-body);color:var(--ink-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.radar-v2-item-tags{min-width:0;display:flex;gap:4px;overflow:hidden;white-space:nowrap;align-items:center}.radar-v2-item-tags span{flex:0 0 auto;max-width:110px;padding:3px 6px;border-radius:var(--radius-pill);background:var(--neutral-50);color:var(--ink-2);font:500 8px/1 var(--font-body);overflow:hidden;text-overflow:ellipsis}.radar-v2-item-score{grid-column:3;grid-row:1;width:80px;height:84px;padding-left:10px;border-left:1px solid var(--line);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0}.radar-v2-item-score>strong{font:700 24px/1 var(--font-body);color:var(--ink)}.radar-v2-item-score>span{margin-top:3px;font:600 8px/1.2 var(--font-body);color:var(--ink-2);text-transform:uppercase;letter-spacing:.04em}.radar-v2-item-score>small{max-width:68px;margin-top:6px;font:500 8px/1.2 var(--font-body);color:var(--ink-3);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.radar-v2-item-score>time{margin-top:3px;font:400 7px/1.2 var(--font-body);color:var(--ink-3)}.radar-v2-item-actions{position:absolute;right:12px;bottom:10px;display:flex;justify-content:flex-end;gap:6px;align-items:center}.radar-v2-item-actions span{height:24px;display:inline-flex;align-items:center;justify-content:center;padding:0 9px;border:1px solid var(--line);border-radius:var(--radius-small);background:var(--surface);color:var(--ink-3);font:600 8px/1 var(--font-body);opacity:.72;white-space:nowrap}.radar-v2-item-actions span:last-child{width:28px;padding:0;letter-spacing:.05em}.radar-v2-item-facts,.radar-v2-item-kicker{display:none}@media(max-width:640px){.radar-v2-item{grid-template-columns:96px minmax(0,1fr);height:160px;max-height:160px;padding:12px}.radar-v2-item-media{width:96px;height:72px}.radar-v2-item-score{position:absolute;left:12px;bottom:12px;width:96px;height:52px;padding:0;border:0;display:grid;grid-template-columns:auto 1fr;column-gap:5px;align-content:center}.radar-v2-item-score>strong{font-size:18px}.radar-v2-item-score>small,.radar-v2-item-score>time{display:none}.radar-v2-item-main{grid-column:2;padding-bottom:34px}.radar-v2-item-actions{right:12px}}.radar-v2-primary-tabs{height:34px;min-height:34px;margin:0;gap:28px}.radar-v2-primary-tabs button{height:34px;padding:0;font-size:14px;font-weight:700}.radar-v2-selection-tabs{height:28px;min-height:28px;margin-top:-8px;gap:20px;border-bottom:0}.radar-v2-selection-tabs button{height:28px;padding:0;font-size:11px;font-weight:600;color:var(--ink-3)}.radar-v2-controls{height:48px;max-height:48px;display:flex;align-items:center;gap:8px;margin-top:-8px;padding:0;border:0;background:transparent;overflow:visible}.radar-v2-controls+.radar-v2-workbench{margin-top:-8px}.radar-v2-search{flex:0 1 360px;width:360px;min-width:320px;max-width:380px;height:40px;padding-inline:12px}.radar-v2-filters{flex:0 1 auto;display:flex;align-items:center;gap:8px;overflow:visible;padding:0}.radar-v2-filters label{flex:0 1 144px;width:144px;min-width:120px;max-width:160px}.radar-v2-filters select,.radar-v2-filters label:nth-child(2) select{width:100%;min-width:0;max-width:none;height:40px;padding:0 28px 0 12px}.radar-v2-loaded-scope{flex:0 0 auto;grid-column:auto;margin:0;padding:0;max-width:170px;white-space:nowrap;font:400 11px/1.2 var(--font-body);color:var(--ink-3)}@media(max-width:1180px){.radar-v2-controls{overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.radar-v2-search{flex:0 0 320px}.radar-v2-filters{flex:0 0 auto}.radar-v2-filters label{flex:0 0 130px;width:130px}}@media(max-width:640px){.radar-v2-primary-tabs{overflow-x:auto}.radar-v2-selection-tabs{overflow-x:auto;margin-top:-6px}.radar-v2-controls{height:48px;max-height:48px;overflow-x:auto}.radar-v2-search{flex:0 0 320px;width:320px;min-width:320px}.radar-v2-loaded-scope{font-size:11px}}.radar-v2-workbench{grid-template-columns:250px minmax(0,1fr);gap:var(--space-3)}.radar-v2-sidebar{width:250px;min-width:240px}.radar-v2-source-rail{width:250px;min-width:240px;padding:10px;border-color:color-mix(in srgb,var(--line) 72%,transparent);border-radius:var(--radius-default);background:var(--surface);box-shadow:none}.radar-v2-rail-head{height:44px;max-height:44px;padding:0 2px;border-bottom:1px solid color-mix(in srgb,var(--line) 72%,transparent)}.radar-v2-rail-head h2{font-size:17px}.radar-v2-rail-head span{font-weight:500}.radar-v2-rail-columns{grid-template-columns:minmax(0,1fr) 42px 48px;gap:6px;padding:7px 0;border-bottom-color:color-mix(in srgb,var(--line) 60%,transparent)}.radar-v2-rail-columns span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.radar-v2-rail-columns span:first-child{padding-left:20px}.radar-v2-rail-list{gap:4px;padding-top:4px}.radar-v2-rail-source{grid-template-columns:minmax(0,1fr) 42px 48px;gap:6px;width:100%;height:52px;min-height:52px;padding:6px 4px;border:1px solid transparent;border-radius:var(--radius-small)}.radar-v2-rail-source:hover,.radar-v2-rail-source.is-active{background:var(--neutral-50)}.radar-v2-rail-source.is-active{border-color:color-mix(in srgb,var(--line) 72%,transparent);box-shadow:inset 2px 0 var(--accent)}.radar-v2-rail-identity{grid-template-columns:14px 28px minmax(0,1fr);gap:6px}.radar-v2-rail-copy{gap:0}.radar-v2-rail-copy strong{font-size:10px;font-weight:600}.radar-v2-rail-affinity{font-size:11px;font-weight:600}.radar-v2-rail-volume{display:block}.radar-v2-rail-volume b{font-size:10px;font-weight:600}.radar-v2-rail-manage{height:36px;border-color:color-mix(in srgb,var(--line) 72%,transparent);font-size:9px;font-weight:600}@media(min-width:1320px){.radar-v2-workbench:has(.radar-v2-drawer:not([hidden])){grid-template-columns:250px minmax(0,1fr) 400px}}@media(max-width:1180px)and (min-width:821px){.radar-v2-workbench{grid-template-columns:250px minmax(0,1fr)}}@media(max-width:820px){.radar-v2-workbench{grid-template-columns:1fr}.radar-v2-sidebar{width:auto;min-width:0}}.radar-v2-item{grid-template-columns:120px minmax(0,1fr) 120px;column-gap:16px}.radar-v2-item-main{padding-bottom:38px}.radar-v2-item-score{grid-column:3;width:120px;height:auto;min-height:78px;padding:24px 0 0 12px;justify-content:flex-start;border-left:1px solid var(--line)}.radar-v2-item-score>strong{max-width:108px;font:700 28px/1 var(--font-body)}.radar-v2-item-score>strong:not(:only-child){white-space:nowrap}.radar-v2-item-score.is-empty>strong{font-size:13px;line-height:1.2}.radar-v2-item-score>span{max-width:108px;margin-top:5px;font:650 9px/1.2 var(--font-body);letter-spacing:0;text-transform:none;color:var(--ink)}.radar-v2-item-score>small{max-width:108px;margin-top:4px;font-size:8px;line-height:1.2}.radar-v2-item-score>time{margin-top:4px;font-size:7px}.radar-v2-item-actions{right:12px;bottom:10px;gap:6px}.radar-v2-item-actions span{width:92px;height:32px;padding:0 8px;border-color:var(--line);background:var(--neutral-50);color:var(--ink-3);font:600 9px/1 var(--font-body);opacity:1}.radar-v2-item-actions span[aria-disabled=true]{border-style:dashed;background:var(--neutral-50);color:var(--ink-3);cursor:not-allowed}.radar-v2-item-actions span:last-child{width:32px;height:32px;padding:0}@media(max-width:640px){.radar-v2-item{grid-template-columns:96px minmax(0,1fr);column-gap:12px}.radar-v2-item-score{left:12px;width:96px;height:52px;min-height:0;padding:0;border:0}.radar-v2-item-score>strong{font-size:18px}.radar-v2-item-score>span{font-size:8px}.radar-v2-item-actions span{width:82px}}.radar-v2-shell{gap:16px}.radar-v2-header{height:84px;min-height:0;max-height:84px;padding:12px 0;border-bottom:1px solid var(--line)}.radar-v2-header h1{font-size:30px;line-height:1;margin:0 0 6px}.radar-v2-header p{max-width:70ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.3}.radar-v2-metrics{height:88px;max-height:88px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:16px 0;border:1px solid var(--line);border-radius:var(--radius-default);background:var(--surface);box-shadow:none;overflow:hidden}.radar-v2-metrics>div{min-height:0;height:56px;padding:0 20px;border:0!important;border-right:1px solid var(--line)!important;border-radius:0;background:transparent;box-shadow:none;display:flex;flex-direction:column;justify-content:center;gap:2px}.radar-v2-metrics>div:last-child{border-right:0!important}.radar-v2-metrics strong{font:650 30px/1 var(--font-body)}.radar-v2-metrics span{order:0;margin:0;font:600 13px/1.15 var(--font-body);color:var(--ink)}.radar-v2-metrics small{margin:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:400 9px/1.15 var(--font-body);color:var(--ink-3)}@media(max-width:640px){.radar-v2-header{height:80px;max-height:80px;padding-block:10px}.radar-v2-header p{max-width:210px}.radar-v2-metrics{grid-template-columns:repeat(4,minmax(0,1fr));height:84px;padding:14px 0}.radar-v2-metrics>div{height:56px;padding:0 7px}.radar-v2-metrics strong{font-size:28px}.radar-v2-metrics span{font-size:10px}.radar-v2-metrics small{font-size:7px}}.radar-v2-metrics{grid-template-columns:160px repeat(4,minmax(0,1fr))}.radar-v2-metrics>div.radar-v2-live{height:56px;min-height:0;padding:0 16px;border:0!important;border-right:1px solid var(--line)!important;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:10px}.radar-v2-live-mark{position:relative;flex:0 0 40px;width:40px;height:40px;display:grid;place-items:center;overflow:hidden;border:1px solid var(--accent-mid);border-radius:50%;background:var(--accent-soft);color:var(--accent)}.radar-v2-live-mark svg{width:20px;fill:none;stroke:currentColor;stroke-width:1.5}.radar-v2-live-mark:after{content:"";position:absolute;left:50%;top:50%;width:18px;height:1px;background:currentColor;transform-origin:left center;opacity:.55;animation:radar-v2-sweep 4s linear infinite}.radar-v2-live-copy{min-width:0;display:grid;gap:3px}.radar-v2-live-copy strong{font:700 12px/1.15 var(--font-body);white-space:nowrap}.radar-v2-live-copy small{font:500 9px/1.15 var(--font-body);color:var(--ink-3);white-space:nowrap}.radar-v2-metrics>div:not(.radar-v2-live){padding-inline:16px}@keyframes radar-v2-sweep{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.radar-v2-live-mark:after{animation:none}}@media(max-width:640px){.radar-v2-metrics{grid-template-columns:128px repeat(4,minmax(96px,1fr));overflow-x:auto;overflow-y:hidden}.radar-v2-metrics>div.radar-v2-live{padding-inline:10px;gap:7px}.radar-v2-live-mark{flex-basis:36px;width:36px;height:36px}.radar-v2-metrics>div:not(.radar-v2-live){padding-inline:9px}}.radar-v2-primary-tabs{height:44px;min-height:44px;margin:0 0 12px;gap:28px;border-bottom:1px solid var(--line)}.radar-v2-primary-tabs button{position:relative;height:44px;margin:0;padding:0;border-bottom-width:2px;font:600 16px/1 var(--font-body)}.radar-v2-selection-tabs{height:32px;min-height:32px;margin:0;gap:20px;border-bottom:0}.radar-v2-selection-tabs button{height:32px;margin:0;padding:0;border-bottom-width:2px;color:var(--ink-3);font:500 13px/1 var(--font-body)}.radar-v2-selection-tabs button[aria-pressed=true]{color:var(--ink);font-weight:500}@media(max-width:640px){.radar-v2-primary-tabs{height:44px;min-height:44px;margin-bottom:12px;gap:28px}.radar-v2-selection-tabs{height:32px;min-height:32px;margin:0;gap:20px}}.radar-v2-page{background:var(--paper)}.radar-v2-page .shell{padding-top:24px}.radar-v2-shell{gap:0}.radar-v2-header{height:56px;min-height:56px;max-height:56px;padding:0 0 10px;margin:0 0 16px;align-items:flex-start}.radar-v2-header h1{font-size:28px;margin:0 0 4px}.radar-v2-header p{font-size:11px}.radar-v2-header-action{height:40px}.radar-v2-metrics{height:72px;max-height:72px;padding:8px 0;margin:0 0 16px;grid-template-columns:160px repeat(4,minmax(0,1fr));box-shadow:none}.radar-v2-metrics>div,.radar-v2-metrics>div.radar-v2-live{height:54px}.radar-v2-metrics>div:not(.radar-v2-live){padding-inline:14px}.radar-v2-metrics>div:not(.radar-v2-live)>strong{font-size:28px}.radar-v2-metrics>div:not(.radar-v2-live)>span{font-size:12px}.radar-v2-metrics>div:not(.radar-v2-live)>small{font-size:8px}.radar-v2-live-mark{width:38px;height:38px;flex-basis:38px}.radar-v2-primary-tabs{height:44px;min-height:44px;margin:0;gap:28px}.radar-v2-primary-tabs button{height:44px;font-size:15px}.radar-v2-selection-tabs{height:32px;min-height:32px;margin-top:-12px;gap:20px}.radar-v2-selection-tabs button{height:32px;font-size:12px}.radar-v2-controls{height:44px;max-height:44px;margin:0 0 12px;gap:8px}.radar-v2-controls+.radar-v2-workbench{margin-top:0}.radar-v2-search,.radar-v2-filters select,.radar-v2-filters label:nth-child(2) select{height:40px}.radar-v2-search{flex-basis:340px;width:340px}.radar-v2-filters label{width:132px;min-width:120px;max-width:150px;flex-basis:132px}.radar-v2-loaded-scope{font-size:10px;max-width:158px}.radar-v2-workbench{grid-template-columns:250px minmax(0,1fr);gap:12px}.radar-v2-source-rail{border-color:color-mix(in srgb,var(--line) 58%,transparent);background:color-mix(in srgb,var(--surface) 88%,var(--paper));box-shadow:none}.radar-v2-rail-source{border-color:transparent;background:transparent}.radar-v2-rail-source:hover,.radar-v2-rail-source.is-active{background:color-mix(in srgb,var(--neutral-50) 72%,transparent)}.radar-v2-main{gap:8px}.radar-v2-list{gap:0}.radar-v2-date-group{gap:8px}.radar-v2-date-group+.radar-v2-date-group{margin-top:24px}.radar-v2-date-group>h2{margin:0;padding:0 0 8px;font:600 13px/1 var(--font-body);border-bottom:1px solid var(--line)}.radar-v2-card-grid,.radar-v2-workbench:has(.radar-v2-drawer:not([hidden])) .radar-v2-card-grid{gap:8px}.radar-v2-item{height:132px;max-height:132px;min-height:132px;grid-template-columns:110px minmax(0,1fr) 120px;column-gap:16px;padding:12px;border-color:color-mix(in srgb,var(--line) 78%,transparent);box-shadow:none}.radar-v2-item:hover{transform:none;box-shadow:none;border-color:var(--neutral-300)}.radar-v2-item-media{width:110px;height:78px;margin-top:22px;align-self:start;border-color:color-mix(in srgb,var(--line) 78%,transparent)}.radar-v2-item-main{height:108px;padding:0 0 36px;grid-template-rows:22px auto auto 16px;gap:2px}.radar-v2-item h3{font-size:13px;line-height:1.18}.radar-v2-item-main>p{font-size:9px;line-height:1.28}.radar-v2-item-tags{height:16px}.radar-v2-item-tags span{font-size:7px;padding:3px 5px}.radar-v2-item-score{width:120px;min-height:68px;padding:22px 0 0 12px}.radar-v2-item-score>span{font-size:8px}.radar-v2-item-score>small{font-size:7px}.radar-v2-item-score>time{display:none}.radar-v2-item-actions{right:12px;bottom:8px;gap:5px}.radar-v2-item-actions span{height:32px;width:92px;opacity:1}.radar-v2-item-actions span:last-child{width:32px;height:32px}.radar-v2-drawer-body{gap:20px}.radar-v2-drawer{box-shadow:var(--shadow-sm)}@media(min-width:1200px){.radar-v2-workbench:has(.radar-v2-drawer:not([hidden])){grid-template-columns:250px minmax(0,1fr) 400px}}@media(max-width:1199px)and (min-width:1000px){.radar-v2-workbench{grid-template-columns:220px minmax(0,1fr)}.radar-v2-sidebar,.radar-v2-source-rail{width:220px;min-width:220px}.radar-v2-workbench:has(.radar-v2-drawer:not([hidden])){grid-template-columns:220px minmax(0,1fr) 380px}.radar-v2-workbench .radar-v2-drawer:not([hidden]){position:sticky;top:0;right:auto;width:380px;min-width:380px;height:100vh;border:0;border-left:1px solid var(--line);border-radius:0;box-shadow:var(--shadow-sm)}.radar-v2-workbench .radar-v2-drawer-backdrop{display:none!important}}@media(max-width:999px){.radar-v2-workbench{grid-template-columns:1fr}.radar-v2-sidebar{display:none}}@media(min-width:1320px){body.radar-v2-drawer-open{overflow:auto}.radar-v2-workbench:has(.radar-v2-drawer:not([hidden])){grid-template-columns:250px minmax(0,1fr) 400px}.radar-v2-workbench .radar-v2-drawer:not([hidden]){position:sticky;top:0;right:auto;width:400px;min-width:380px;height:100vh;z-index:2;border:0;border-left:1px solid var(--line);border-radius:0;background:var(--surface);box-shadow:var(--shadow-sm);overflow:hidden}.radar-v2-workbench .radar-v2-drawer-backdrop{display:none!important}}.radar-v2-drawer{grid-template-rows:56px minmax(0,1fr) 64px;background:var(--surface)}.radar-v2-drawer>header{height:56px;padding:0 20px;border-bottom:1px solid var(--line)}.radar-v2-drawer>header button{width:36px;height:36px}.radar-v2-drawer-body{min-height:0;overflow-y:auto;overflow-x:hidden;padding:20px;gap:20px;overscroll-behavior:contain}.radar-v2-drawer-title{display:grid;gap:12px}.radar-v2-drawer-meta{display:flex;align-items:center;gap:6px;min-width:0;color:var(--ink-3);font:600 9px/1.2 var(--font-body);text-transform:uppercase;letter-spacing:.05em}.radar-v2-drawer-meta span,.radar-v2-drawer-meta time{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.radar-v2-drawer-meta span+span:before,.radar-v2-drawer-meta time:before{content:"·";margin-right:6px}.radar-v2-drawer-origins{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:500 9px/1.2 var(--font-body);color:var(--ink-3)}.radar-v2-drawer-title h2{margin:0;font:600 26px/1.08 var(--font-display);letter-spacing:-.01em;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.radar-v2-drawer-score{display:grid;justify-items:start;gap:3px;padding-top:12px;border-top:1px solid var(--line)}.radar-v2-drawer-score strong{font:700 30px/1 var(--font-body)}.radar-v2-drawer-score span{font:600 10px/1.2 var(--font-body);color:var(--ink-2)}.radar-v2-drawer-score.is-empty strong{font-size:14px}.radar-v2-drawer-score.is-empty span{color:var(--ink-3)}.radar-v2-drawer-body section{gap:8px;padding-top:20px;border-top:1px solid var(--line)}.radar-v2-drawer-body section h3{font:700 11px/1.2 var(--font-body);text-transform:none}.radar-v2-drawer-body section p,.radar-v2-drawer-body section li{font:400 13px/1.55 var(--font-body);max-width:46ch}.radar-v2-drawer-related{display:grid;gap:6px}.radar-v2-drawer-related button{display:grid;gap:4px;width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-small);background:var(--surface);text-align:left;cursor:pointer}.radar-v2-drawer-related button span{font:500 8px/1.2 var(--font-body);color:var(--ink-3);text-transform:uppercase}.radar-v2-drawer-related button strong{font:600 11px/1.3 var(--font-body);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.radar-v2-drawer-footer{height:64px;display:grid;grid-template-columns:1.1fr 1fr 1fr;align-items:center;gap:6px;padding:0 20px;border-top:1px solid var(--line);background:var(--surface);z-index:2}.radar-v2-drawer-footer a,.radar-v2-drawer-footer button,.radar-v2-drawer-footer .is-disabled{height:36px;display:flex;align-items:center;justify-content:center;padding:0 8px;border:1px solid var(--line);border-radius:var(--radius-small);background:var(--surface);color:var(--ink);font:600 9px/1 var(--font-body);text-decoration:none;white-space:nowrap}.radar-v2-drawer-footer button:disabled,.radar-v2-drawer-footer .is-disabled{border-style:dashed;background:var(--neutral-50);color:var(--ink-3);cursor:not-allowed}@media(max-width:1319px){.radar-v2-drawer{width:min(400px,100vw);min-width:min(380px,100vw);height:100vh}}.radar-v2-workbench:has(.radar-v2-drawer:not([hidden])){grid-template-columns:250px minmax(0,1fr)}.radar-v2-workbench:has(.radar-v2-drawer:not([hidden])) .radar-v2-card-grid{grid-template-columns:1fr}.radar-v2-workbench .radar-v2-drawer:not([hidden]){position:fixed;top:64px;right:0;left:auto;width:min(420px,100vw);min-width:min(420px,100vw);height:calc(100vh - 64px);z-index:101;border:0;border-left:1px solid var(--line);border-radius:0;background:var(--surface);box-shadow:var(--shadow-sm);overflow:hidden}.radar-v2-workbench .radar-v2-drawer-backdrop:not([hidden]){display:block!important;position:fixed;inset:64px 0 0;z-index:100;background:transparent}.radar-v2-drawer{grid-template-rows:56px minmax(0,1fr) 64px}.radar-v2-drawer>header{position:relative;z-index:2;height:56px;flex:0 0 56px;background:var(--surface)}.radar-v2-drawer-body{min-height:0;padding:20px;overflow-x:hidden;overflow-y:auto;font:400 14px/1.5 var(--font-body)}.radar-v2-drawer-meta{font:500 11px/1.25 var(--font-body);letter-spacing:0;text-transform:none}.radar-v2-drawer-origins{font:500 11px/1.25 var(--font-body)}.radar-v2-drawer-title h2{max-width:100%;margin:0;font:600 24px/1.2 var(--font-display);overflow-wrap:anywhere;word-break:normal;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.radar-v2-drawer-body section h3{font:600 12px/1.25 var(--font-body)}.radar-v2-drawer-body section p,.radar-v2-drawer-body section li{font:400 14px/1.5 var(--font-body)}.radar-v2-drawer-footer{position:relative;z-index:2;height:64px;background:var(--surface)}@media(max-width:1199px)and (min-width:1000px){.radar-v2-workbench:has(.radar-v2-drawer:not([hidden])){grid-template-columns:220px minmax(0,1fr)}}@media(max-width:999px){.radar-v2-workbench:has(.radar-v2-drawer:not([hidden])){grid-template-columns:1fr}}.radar-v2-drawer-body{gap:0}.radar-v2-drawer-title{gap:10px;padding-bottom:16px}.radar-v2-drawer-meta{height:16px;font-size:11px}.radar-v2-drawer-title h2{font-size:22px;line-height:1.2}.radar-v2-drawer-score{height:auto;max-height:56px;min-height:46px;padding-top:8px;grid-template-columns:auto minmax(0,1fr);align-items:end;column-gap:8px}.radar-v2-drawer-score strong{font-size:28px}.radar-v2-drawer-score span{align-self:end;padding-bottom:2px;font-size:10px}.radar-v2-drawer-score.is-empty{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px}.radar-v2-drawer-score.is-empty strong{font-size:13px}.radar-v2-drawer-score.is-empty span{padding:0;font-size:10px}.radar-v2-drawer-body section{gap:8px;padding:18px 0;border-top:1px solid var(--line)}.radar-v2-drawer-body section h3{font-size:12px;font-weight:600}.radar-v2-drawer-summary{display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.radar-v2-drawer-summary-more{padding:0;border:0}.radar-v2-drawer-summary-more summary{width:max-content;color:var(--ink-2);font:600 11px/1.3 var(--font-body);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.radar-v2-drawer-summary:has(+.radar-v2-drawer-summary-more[open]){display:none}.radar-v2-drawer-summary-more p{margin-top:8px}.radar-v2-drawer-about{display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.radar-v2-drawer-topics{display:flex;flex-wrap:wrap;gap:5px}.radar-v2-drawer-topics span{max-width:100%;padding:5px 8px;border-radius:var(--radius-pill);background:var(--neutral-50);color:var(--ink-2);font:600 9px/1 var(--font-body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.radar-v2-drawer-related{gap:6px}.radar-v2-drawer-related button{height:56px;min-height:52px;max-height:60px;padding:8px 10px;border-width:0 0 1px;border-radius:0}.radar-v2-drawer-related button:last-child{border-bottom:0}.radar-v2-drawer-related button span{font-size:9px}.radar-v2-drawer-related button strong{font-size:11px;line-height:1.25;-webkit-line-clamp:2}.radar-v2-drawer-footer{height:64px}.radar-v2-drawer-footer a,.radar-v2-drawer-footer button,.radar-v2-drawer-footer .is-disabled{height:36px}.radar-v2-item.is-selected{border:1px solid var(--accent-mid);background:color-mix(in srgb,var(--surface) 94%,var(--accent-soft));box-shadow:none}.radar-v2-item.is-selected:after{content:"";position:absolute;top:10px;right:0;bottom:10px;width:3px;border-radius:3px 0 0 3px;background:var(--accent);pointer-events:none}.radar-v2-item.is-selected:hover{border-color:var(--accent-mid);background:color-mix(in srgb,var(--surface) 94%,var(--accent-soft));box-shadow:none}body.radar-v2-drawer-open{overflow:auto}.radar-v2-workbench:has(.radar-v2-drawer:not([hidden])){grid-template-columns:minmax(0,1fr) 400px}.radar-v2-workbench:has(.radar-v2-drawer:not([hidden]))>.radar-v2-sidebar{display:none}.radar-v2-workbench:has(.radar-v2-drawer:not([hidden]))>.radar-v2-main{grid-column:1;min-width:0}.radar-v2-workbench .radar-v2-drawer:not([hidden]){position:sticky;grid-column:2;align-self:start;top:64px;right:auto;left:auto;width:400px;min-width:400px;height:calc(100vh - 64px);z-index:1;border:0;border-left:1px solid var(--line);border-radius:0;background:var(--paper);box-shadow:none;overflow:hidden}@media(max-width:999px){.radar-v2-workbench:has(.radar-v2-drawer:not([hidden])){grid-template-columns:minmax(0,1fr) min(400px,42vw)}.radar-v2-workbench .radar-v2-drawer:not([hidden]){width:min(400px,42vw);min-width:0}}@media(min-width:1280px){.radar-v2-workbench:has(.radar-v2-drawer:not([hidden])){grid-template-columns:250px minmax(560px,1fr) 380px}.radar-v2-workbench:has(.radar-v2-drawer:not([hidden]))>.radar-v2-sidebar{display:grid;grid-column:1;width:250px;min-width:240px}.radar-v2-workbench:has(.radar-v2-drawer:not([hidden]))>.radar-v2-main{grid-column:2}.radar-v2-workbench .radar-v2-drawer:not([hidden]){grid-column:3;width:380px;min-width:380px}}@media(min-width:1280px){#view-radar-v2>.shell{width:100%;max-width:none;margin:0;padding:0}#view-radar-v2 .radar-v2-shell{display:grid!important;grid-template-columns:300px minmax(820px,1fr) 380px!important;gap:20px!important;align-items:start!important;width:100%!important;padding:24px;box-sizing:border-box}#view-radar-v2 .radar-v2-sidebar{grid-column:1;display:flex;flex-direction:column;width:300px!important;min-width:300px!important;max-width:300px!important;margin:0!important;padding:0;border:0;background:transparent;box-shadow:none}#view-radar-v2 .radar-v2-header-title{margin:0 0 20px;padding:0}#view-radar-v2 .radar-v2-controls{display:block;width:100%;height:auto;max-height:none;margin:0;overflow:visible}#view-radar-v2 .radar-v2-search{width:100%;min-width:0;max-width:none;margin:0 0 10px}#view-radar-v2 .radar-v2-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;min-width:0}#view-radar-v2 .radar-v2-filters label,#view-radar-v2 .radar-v2-filters select,#view-radar-v2 .radar-v2-filters label:nth-child(2) select{width:100%;min-width:0;max-width:none}#view-radar-v2 .radar-v2-filters label:last-child{grid-column:1 / -1}#view-radar-v2 .radar-v2-bulk-action{width:100%;height:36px;margin:10px 0 0}#view-radar-v2 .radar-v2-sidebar>.radar-v2-loaded-scope{display:block;width:100%;max-width:none;margin:7px 0 20px;text-align:left}#view-radar-v2 .radar-v2-source-rail{width:100%!important;min-width:0;max-width:none;margin:0;box-sizing:border-box}#view-radar-v2 .radar-v2-main{grid-column:2;display:block;width:auto!important;min-width:0!important;margin:0!important;padding:0;border:0;background:transparent}#view-radar-v2 .radar-v2-capture{display:grid;grid-template-columns:minmax(0,1fr) 156px 44px;grid-template-rows:44px 16px;column-gap:10px;row-gap:2px;width:100%;margin:0 0 16px}#view-radar-v2 .radar-v2-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;margin:0 0 16px}#view-radar-v2 .radar-v2-content-heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;width:100%;min-height:44px;height:auto;gap:22px;margin:0 0 14px;padding:0;border-bottom:1px solid var(--line)}#view-radar-v2 .radar-v2-content-heading h2{align-items:center;height:44px;margin:0}#view-radar-v2 .radar-v2-content-heading .radar-v2-selection-tabs{display:flex;align-items:flex-end;width:auto;height:44px;min-height:44px;gap:20px;margin:0;overflow:visible}#view-radar-v2 .radar-v2-content-heading .radar-v2-selection-tabs button{height:44px}#view-radar-v2 .radar-v2-content-heading .radar-v2-loaded-scope{display:block;align-self:center;width:auto;max-width:none;margin:0;white-space:nowrap;text-align:right}#view-radar-v2 .radar-v2-card-grid{display:grid!important;grid-template-columns:repeat(3,minmax(240px,1fr))!important;gap:16px!important;width:100%}#view-radar-v2 .radar-v2-item{display:flex!important;flex-direction:column;width:auto!important;min-width:0!important;min-height:360px;height:auto!important;max-height:none!important;margin:0!important;padding:0;gap:0;overflow:hidden}#view-radar-v2 .radar-v2-item-media{display:block!important;position:relative;width:100%!important;height:auto!important;aspect-ratio:16 / 9;border-radius:0;overflow:hidden}#view-radar-v2 .radar-v2-item-media img{width:100%;height:100%;object-fit:cover}#view-radar-v2 .radar-v2-item-main{display:flex;flex:1 1 auto;flex-direction:column;width:100%;min-width:0;height:auto!important;padding:12px 14px 8px!important;gap:8px}#view-radar-v2 .radar-v2-origin{width:100%;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#view-radar-v2 .radar-v2-item h3{display:-webkit-box;margin:0;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}#view-radar-v2 .radar-v2-item-main>p{display:-webkit-box;margin:0;white-space:normal;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}#view-radar-v2 .radar-v2-item-tags{width:100%;min-width:0;margin-top:auto;white-space:nowrap;overflow:hidden}#view-radar-v2 .radar-v2-item-side{display:flex;flex-direction:column;width:100%;min-width:0;margin:0;padding:10px 14px 14px;border-top:1px solid var(--line)}#view-radar-v2 .radar-v2-item-score{position:static;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;width:100%;min-height:38px;padding:0;gap:8px;border:0}#view-radar-v2 .radar-v2-item-actions{position:static;display:grid;grid-template-columns:1fr 1fr 30px;width:100%;margin:8px 0 0;gap:6px}#view-radar-v2 .radar-v2-item-actions span,#view-radar-v2 .radar-v2-item-actions span:last-child{width:auto;height:30px}#view-radar-v2 .radar-v2-drawer,#view-radar-v2 .radar-v2-drawer:not([hidden]){grid-column:3;position:sticky!important;top:24px!important;right:auto!important;left:auto!important;display:flex!important;flex-direction:column;width:380px!important;min-width:380px!important;max-width:380px!important;max-height:calc(100vh - 48px);margin:0!important;padding:24px;box-sizing:border-box;transform:none!important}#view-radar-v2 .radar-v2-drawer-title h2{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}}#view-radar-v2 .radar-v2-card-grid,#view-radar-v2 .radar-v2-workbench:has(.radar-v2-drawer:not([hidden])) .radar-v2-card-grid{gap:0}#view-radar-v2 .radar-v2-item{width:100%;height:auto;min-height:112px;max-height:none;display:grid;grid-template-columns:96px minmax(0,1fr) 118px;gap:12px;padding:10px;margin-bottom:6px;box-sizing:border-box}#view-radar-v2 .radar-v2-item-media{width:96px;height:68px;max-width:96px;max-height:68px;aspect-ratio:auto;object-fit:cover;border-radius:8px}#view-radar-v2 .radar-v2-item-media img{width:100%;height:100%;object-fit:cover}#view-radar-v2 .radar-v2-item-main{height:auto;min-height:0;padding:0;gap:2px}#view-radar-v2 .radar-v2-origin{height:auto;min-height:0;font-size:11px;line-height:16px}#view-radar-v2 .radar-v2-origin strong{font-size:11px;line-height:16px}#view-radar-v2 .radar-v2-item h3{font-size:14px;line-height:18px;font-weight:600}#view-radar-v2 .radar-v2-item-main>p{font-size:11px;line-height:16px}#view-radar-v2 .radar-v2-item-tags,#view-radar-v2 .radar-v2-item-tags span{height:18px;max-height:18px;font-size:10px;line-height:18px}#view-radar-v2 .radar-v2-item-score{width:118px;padding-left:12px;font-size:12px}#view-radar-v2 .radar-v2-item-actions span{height:30px;min-height:30px;padding:0 10px;font-size:11px}#view-radar-v2 .radar-v2-item-actions span:last-child{width:30px;height:30px;min-width:30px;min-height:30px;padding:0}.radar-v2-header{display:grid;grid-template-columns:340px minmax(0,1fr) 156px 44px;grid-template-rows:44px 16px;column-gap:12px;row-gap:2px;align-items:center;width:100%;height:auto;min-height:0;max-height:none;margin:0;padding:20px 0 16px;border-bottom:1px solid #e8e6e1;box-sizing:border-box}.radar-v2-header-title{grid-column:1;grid-row:1/3;align-self:center;min-width:0}.radar-v2-header-title h1{margin:0;font-size:32px;line-height:34px;font-weight:600}.radar-v2-header-title p{margin:5px 0 0;font-size:13px;line-height:18px;color:#737780}.radar-v2-header .radar-v2-capture,.radar-v2-header .radar-v2-capture-field{display:contents}.radar-v2-header .radar-v2-capture-field input{grid-column:2;grid-row:1;width:100%;min-width:0;height:44px;padding:0 16px;font-size:14px}.radar-v2-header .radar-v2-capture-field small{position:static;grid-column:2;grid-row:2;align-self:start;padding-left:2px;font-size:10px;line-height:14px;color:#a1a4aa;white-space:nowrap}.radar-v2-header .radar-v2-header-action{grid-column:3;grid-row:1;width:156px;height:44px}.radar-v2-header .radar-v2-upload{grid-column:4;grid-row:1;width:44px;height:44px;padding:0}.radar-v2-workbench{display:grid!important;grid-template-columns:250px minmax(0,1fr) 360px!important;column-gap:16px!important;row-gap:0!important;align-items:start!important;width:100%!important}.radar-v2-workbench>.radar-v2-sidebar{display:block!important;grid-column:1!important;width:250px!important;min-width:250px!important;max-width:250px!important;margin-top:0!important;align-self:start!important}.radar-v2-workbench>.radar-v2-main{display:block!important;grid-column:2!important;width:auto!important;min-width:0!important;max-width:none!important;margin-top:0!important;align-self:start!important}.radar-v2-workbench>.radar-v2-drawer{display:grid!important;grid-column:3!important;width:360px!important;min-width:360px!important;max-width:360px!important;margin-top:0!important;align-self:start!important;position:static!important;top:auto!important;right:auto!important;left:auto!important}@media(max-width:1279px){.radar-v2-workbench:has(.radar-v2-drawer:not([hidden])){grid-template-columns:minmax(560px,1fr) 380px}.radar-v2-workbench:has(.radar-v2-drawer:not([hidden]))>.radar-v2-sidebar{display:none}.radar-v2-workbench:has(.radar-v2-drawer:not([hidden]))>.radar-v2-main{grid-column:1}.radar-v2-workbench .radar-v2-drawer:not([hidden]){grid-column:2;width:380px;min-width:380px}}@media(max-width:980px){.radar-v2-workbench:has(.radar-v2-drawer:not([hidden])){grid-template-columns:minmax(0,1fr) min(380px,42vw)}.radar-v2-workbench .radar-v2-drawer:not([hidden]){width:min(380px,42vw);min-width:0}}.radar-v2-workbench,.radar-v2-workbench:has(.radar-v2-drawer:not([hidden])){grid-template-columns:250px minmax(0,1fr) 380px;gap:12px;align-items:start}.radar-v2-workbench>.radar-v2-sidebar,.radar-v2-workbench:has(.radar-v2-drawer:not([hidden]))>.radar-v2-sidebar{display:grid;grid-column:1;width:250px;min-width:240px}.radar-v2-workbench>.radar-v2-main,.radar-v2-workbench:has(.radar-v2-drawer:not([hidden]))>.radar-v2-main{grid-column:2;min-width:0}.radar-v2-workbench .radar-v2-drawer,.radar-v2-workbench .radar-v2-drawer:not([hidden]){position:relative;grid-column:3;align-self:start;top:auto;right:auto;left:auto;width:380px;min-width:380px;height:auto;min-height:360px;z-index:1;border:0;border-left:1px solid var(--line);border-radius:0;background:var(--paper);box-shadow:none;overflow:visible}.radar-v2-drawer-backdrop{display:none!important}.radar-v2-drawer{display:grid;grid-template-rows:48px auto auto}.radar-v2-drawer>header{position:relative;height:48px;padding:0 20px;background:var(--paper)}.radar-v2-drawer-body{min-height:0;overflow:visible}.radar-v2-drawer-footer{position:relative}.radar-v2-drawer-empty{min-height:240px;display:grid;place-items:center;padding:20px;color:var(--ink-3);font:500 12px/1.4 var(--font-body);text-align:center}.radar-v2-drawer-footer[hidden]{display:none}.radar-v2-item{height:118px;min-height:118px;max-height:118px;grid-template-columns:96px minmax(0,1fr) 110px;column-gap:12px;padding:10px}.radar-v2-item-media{width:96px;height:68px}.radar-v2-item-main{height:98px;padding-bottom:34px;grid-template-rows:22px auto auto 14px;gap:2px}.radar-v2-origin{height:22px}.radar-v2-origin-avatar{width:22px;height:22px;flex-basis:22px}.radar-v2-item h3{-webkit-line-clamp:2}.radar-v2-item-main>p{-webkit-line-clamp:1;white-space:normal}.radar-v2-item-tags{height:14px;max-height:14px;flex-wrap:nowrap}.radar-v2-item-score{width:110px;min-height:62px;padding:18px 0 0 10px}.radar-v2-item-score>strong{font-size:28px}.radar-v2-item-score>span{margin-top:3px}.radar-v2-item-actions{right:10px;bottom:7px;gap:4px}.radar-v2-item-actions span{height:32px;opacity:1}.radar-v2-item-actions span[aria-disabled=true]{color:var(--ink-2);border-color:var(--line);background:var(--neutral-50);opacity:1}.radar-v2-source-rail{border-color:color-mix(in srgb,var(--line) 48%,transparent);background:color-mix(in srgb,var(--surface) 76%,var(--paper));box-shadow:none}.radar-v2-rail-head h2{font-size:16px;font-weight:600}.radar-v2-rail-list{gap:0;padding-top:0}.radar-v2-rail-source{height:48px;min-height:48px;padding:0 4px;border:0;border-bottom:1px solid color-mix(in srgb,var(--line) 52%,transparent);border-radius:0;background:transparent}.radar-v2-rail-source:last-child{border-bottom:0}.radar-v2-rail-avatar{width:28px;height:28px}.radar-v2-rail-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.radar-v2-rail-affinity,.radar-v2-rail-volume{text-align:right}.radar-v2-rail-copy small,.radar-v2-rail-volume small{display:none}.radar-v2-rail-actions{gap:6px;margin-top:8px}.radar-v2-rail-manage{height:36px;border-color:color-mix(in srgb,var(--line) 55%,transparent);background:transparent;color:var(--ink-2);font-weight:500}.radar-v2-header{grid-template-columns:minmax(220px,.7fr) minmax(0,814px);display:grid;align-items:center;gap:16px;height:64px;min-height:64px;max-height:64px;padding:0 0 12px;margin-bottom:12px}.radar-v2-header-title{min-width:0}.radar-v2-header-title h1{margin:0 0 3px}.radar-v2-header-title p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.radar-v2-capture{display:grid;grid-template-columns:minmax(320px,620px) 150px 44px;gap:8px;align-items:start;min-width:0}.radar-v2-capture-field{position:relative;display:block;min-width:0}.radar-v2-capture-field input{width:100%;height:44px;padding:0 14px;border:1px solid var(--line);border-radius:var(--radius-default);background:var(--surface);color:var(--ink);font:500 12px/1 var(--font-body)}.radar-v2-capture-field input::placeholder{color:var(--ink-3)}.radar-v2-capture-field small{position:absolute;top:47px;left:2px;color:var(--ink-3);font:400 8px/1 var(--font-body);white-space:nowrap}.radar-v2-header .radar-v2-header-action{width:150px;height:44px;padding:0 12px;background:var(--ink);color:var(--surface);white-space:nowrap}.radar-v2-upload{width:44px;height:44px;display:grid;place-items:center;padding:0;border:1px solid var(--line);border-radius:var(--radius-default);background:var(--surface);color:var(--ink);cursor:pointer}.radar-v2-upload svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.radar-v2-capture-field input:focus-visible,.radar-v2-upload:focus-visible{outline:0;box-shadow:var(--focus-ring)}.radar-v2-metrics{margin-bottom:12px}.radar-v2-workbench{align-items:start}.radar-v2-main{align-content:start;gap:0}.radar-v2-main>.radar-v2-primary-tabs{margin:0}.radar-v2-main>.radar-v2-selection-tabs{margin-top:-12px}.radar-v2-main>.radar-v2-controls{margin:0 0 12px}.radar-v2-source-rail,.radar-v2-workbench .radar-v2-drawer{margin-top:0}.radar-v2-workbench{gap:12px;align-items:start}.radar-v2-sidebar,.radar-v2-main,.radar-v2-drawer{align-self:start;margin-top:0}.radar-v2-source-rail{border:1px solid color-mix(in srgb,var(--line) 52%,transparent);border-radius:10px;background:color-mix(in srgb,var(--paper) 92%,var(--neutral-50));box-shadow:none}.radar-v2-rail-head{border-bottom-color:color-mix(in srgb,var(--line) 50%,transparent)}.radar-v2-rail-head h2{font:600 14px/1.2 var(--font-body)}.radar-v2-rail-head span,.radar-v2-rail-columns,.radar-v2-rail-copy small{font-size:11px;font-weight:400;color:var(--ink-3)}.radar-v2-rail-source{border:1px solid transparent;border-radius:10px;box-shadow:none}.radar-v2-rail-source:hover,.radar-v2-rail-source.is-active{background:color-mix(in srgb,var(--neutral-50) 68%,transparent)}.radar-v2-rail-actions{gap:12px}.radar-v2-rail-manage{border-radius:10px;box-shadow:none}.radar-v2-main{position:relative;z-index:1}.radar-v2-primary-tabs button{font-size:14px;font-weight:600}.radar-v2-selection-tabs button{font-size:12px}.radar-v2-date-group>h2{font:600 13px/1.2 var(--font-body)}.radar-v2-card-grid,.radar-v2-workbench:has(.radar-v2-drawer:not([hidden])) .radar-v2-card-grid{gap:12px}.radar-v2-item{border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:10px;background:var(--surface);box-shadow:none}.radar-v2-item:hover{border-color:var(--neutral-300);background:var(--surface);box-shadow:none}.radar-v2-item-media{border-radius:10px}.radar-v2-origin,.radar-v2-item-main>p{color:var(--ink-2)}.radar-v2-workbench .radar-v2-drawer,.radar-v2-workbench .radar-v2-drawer:not([hidden]){border:1px solid color-mix(in srgb,var(--line) 76%,transparent);border-radius:10px;background:var(--surface);box-shadow:none;overflow:hidden}.radar-v2-drawer>header{border-bottom:1px solid var(--line);background:var(--surface)}.radar-v2-drawer>header>span{font:600 12px/1.2 var(--font-body);letter-spacing:.08em}.radar-v2-drawer-body{padding:16px 20px;background:var(--surface)}.radar-v2-drawer-body section{padding:16px 0}.radar-v2-drawer-body section h3{font:600 13px/1.2 var(--font-body)}.radar-v2-drawer-body section p,.radar-v2-drawer-body section li{font-size:12px;line-height:1.5;color:var(--ink-2)}.radar-v2-drawer-meta,.radar-v2-drawer-origins{font-size:11px;color:var(--ink-3)}.radar-v2-drawer-footer{border-top:1px solid var(--line);background:var(--surface)}.radar-v2-drawer-empty{min-height:180px;font-size:12px}.radar-v2-card-grid,.radar-v2-workbench:has(.radar-v2-drawer:not([hidden])) .radar-v2-card-grid{gap:6px}.radar-v2-item{height:112px;min-height:112px;max-height:112px;grid-template-columns:94px minmax(0,1fr) 118px;column-gap:12px;padding:10px;border:1px solid #e8e8e8;border-radius:10px;background:var(--surface);box-shadow:none}.radar-v2-item:hover{border-color:var(--neutral-300);background:var(--surface);box-shadow:none;transform:none}.radar-v2-item-media{width:94px;height:66px;border-radius:8px;object-fit:cover}.radar-v2-item-media img{object-fit:cover}.radar-v2-item-main{height:92px;padding:0 0 32px;grid-template-rows:20px auto 14px 18px;gap:2px}.radar-v2-origin{height:20px;gap:5px;font:500 11px/1.2 var(--font-body)}.radar-v2-origin-avatar{width:20px;height:20px;flex-basis:20px}.radar-v2-origin strong{font-size:11px;line-height:1.2}.radar-v2-origin>span:not(.radar-v2-origin-avatar)+span:before{margin-right:5px}.radar-v2-item h3{font:600 14px/1.23 var(--font-body);-webkit-line-clamp:2}.radar-v2-item-main>p{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:400 11px/1.25 var(--font-body)}.radar-v2-item-tags{height:18px;max-height:18px;gap:4px;flex-wrap:nowrap;overflow:hidden}.radar-v2-item-tags span{height:18px;display:inline-flex;align-items:center;padding:0 6px;font-size:8px}.radar-v2-item-tags span:nth-child(n+5){display:none}.radar-v2-item-score{width:118px;min-height:58px;padding:16px 0 0 12px;border-left:1px solid #eeeeee}.radar-v2-item-score>strong{font-size:26px}.radar-v2-item-score.is-empty>strong{font-size:12px}.radar-v2-item-score>span{margin-top:3px;font-size:11px;line-height:1.15}.radar-v2-item-score>small{margin-top:2px;font-size:8px}.radar-v2-item-actions{right:10px;bottom:6px;gap:6px}.radar-v2-item-actions span{width:80px;height:30px;padding:0 7px;font-size:8px;opacity:1}.radar-v2-item-actions span:last-child{width:30px;height:30px}.radar-v2-item.is-selected,.radar-v2-item.is-selected:hover{border:1px solid var(--accent-mid);background:#fffdf7;box-shadow:none}.radar-v2-item.is-selected:after{top:8px;right:0;bottom:8px;width:3px;background:var(--accent)}.radar-v2-metrics{height:64px;max-height:64px;padding:5px 0;margin-bottom:10px}.radar-v2-metrics>div,.radar-v2-metrics>div.radar-v2-live{height:52px}.radar-v2-content-heading{height:48px;display:flex;align-items:flex-end;gap:24px;border-bottom:1px solid var(--line)}.radar-v2-content-heading h2{height:38px;display:flex;align-items:center;margin:0;font:600 14px/1 var(--font-body)}.radar-v2-content-heading>.radar-v2-selection-tabs{height:38px;min-height:38px;margin:0;gap:20px}.radar-v2-content-heading>.radar-v2-selection-tabs button{height:38px}.radar-v2-controls{height:62px;max-height:none;display:grid;grid-template-columns:minmax(300px,340px) minmax(0,1fr);grid-template-rows:40px 14px;align-items:center;column-gap:8px;row-gap:4px;margin:8px 0 12px;overflow:visible}.radar-v2-search{width:100%;min-width:300px;max-width:340px;flex:none}.radar-v2-filters{min-width:0;display:grid;grid-template-columns:repeat(5,minmax(110px,130px));gap:8px;overflow:visible}.radar-v2-filters label{width:auto;min-width:110px;max-width:130px}.radar-v2-loaded-scope{grid-column:1/-1;justify-self:end;max-width:none;margin:0;font-size:11px;line-height:14px}.radar-v2-workbench,.radar-v2-workbench:has(.radar-v2-drawer:not([hidden])){grid-template-columns:250px minmax(600px,1fr) 360px;gap:12px}.radar-v2-workbench>.radar-v2-sidebar,.radar-v2-workbench:has(.radar-v2-drawer:not([hidden]))>.radar-v2-sidebar{width:250px;min-width:250px}.radar-v2-workbench .radar-v2-drawer,.radar-v2-workbench .radar-v2-drawer:not([hidden]){width:360px;min-width:360px}@media(max-width:1279px){.radar-v2-workbench,.radar-v2-workbench:has(.radar-v2-drawer:not([hidden])){grid-template-columns:250px minmax(520px,1fr) 300px}.radar-v2-workbench .radar-v2-drawer,.radar-v2-workbench .radar-v2-drawer:not([hidden]){width:300px;min-width:300px}}@media(max-width:1120px){.radar-v2-workbench,.radar-v2-workbench:has(.radar-v2-drawer:not([hidden])){grid-template-columns:220px minmax(480px,1fr) 280px}.radar-v2-workbench>.radar-v2-sidebar,.radar-v2-workbench:has(.radar-v2-drawer:not([hidden]))>.radar-v2-sidebar{width:220px;min-width:220px}.radar-v2-workbench .radar-v2-drawer,.radar-v2-workbench .radar-v2-drawer:not([hidden]){width:280px;min-width:280px}}@media(min-width:1280px){.radar-v2-page .shell{max-width:1600px;margin:0 auto;padding:24px}.radar-v2-header{display:grid;grid-template-columns:340px minmax(420px,1fr) 160px 44px;gap:12px;align-items:center;height:auto;min-height:44px;max-height:none;padding:0;margin:0}.radar-v2-header-title h1{margin:0;font-size:32px;line-height:1}.radar-v2-header-title p{margin:6px 0 0;font-size:13px}.radar-v2-capture{display:contents}.radar-v2-capture-field{height:44px}.radar-v2-header-action{width:160px;height:44px;padding:0}.radar-v2-upload{width:44px;height:44px}.radar-v2-metrics{display:grid;grid-template-columns:160px repeat(4,1fr);height:72px;max-height:72px;margin:16px 0 0;padding:8px 0}.radar-v2-metrics>div,.radar-v2-metrics>div.radar-v2-live{height:54px;border-right:1px solid var(--line)!important}.radar-v2-metrics>div:last-child{border-right:0!important}.radar-v2-content-heading h2{font-size:16px;font-weight:600}.radar-v2-content-heading>.radar-v2-selection-tabs button{font-size:12px}.radar-v2-controls{display:grid;grid-template-columns:300px 130px 110px 120px 120px 130px;grid-template-rows:40px 15px;gap:4px 8px;align-items:center;height:59px;max-height:59px;margin:8px 0 12px}.radar-v2-search{grid-column:1;width:300px;min-width:300px;max-width:300px;height:40px}.radar-v2-filters{display:contents}.radar-v2-filters label{width:auto;min-width:0;max-width:none;height:40px}.radar-v2-filters select,.radar-v2-filters label:nth-child(2) select{width:100%;height:40px}.radar-v2-filters label:last-child{grid-column:auto}.radar-v2-loaded-scope{grid-column:1/-1;justify-self:stretch;text-align:right;font-size:11px;line-height:11px;margin-top:4px}.radar-v2-workbench,.radar-v2-workbench:has(.radar-v2-drawer:not([hidden])){display:grid;grid-template-columns:250px minmax(620px,1fr) 360px;gap:12px;align-items:start}.radar-v2-workbench>.radar-v2-sidebar,.radar-v2-workbench:has(.radar-v2-drawer:not([hidden]))>.radar-v2-sidebar{width:250px;min-width:250px}.radar-v2-workbench>.radar-v2-main,.radar-v2-workbench>.radar-v2-drawer{margin-top:0;align-self:start}.radar-v2-rail-columns,.radar-v2-rail-source{display:grid;grid-template-columns:20px 32px minmax(0,1fr) 42px 42px;align-items:center;gap:6px}.radar-v2-rail-columns{padding:7px 0}.radar-v2-rail-columns span:first-child{padding-left:0}.radar-v2-rail-source{height:48px;min-height:48px;padding:0;border:0;border-radius:0}.radar-v2-rail-avatar{width:28px;height:28px}.radar-v2-rail-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 10px/1.2 var(--font-body)}.radar-v2-rail-affinity,.radar-v2-rail-volume{text-align:right}.radar-v2-date-group>h2{margin:0 0 8px;padding:0;font-size:13px;font-weight:600}.radar-v2-card-grid{gap:0}.radar-v2-item{min-height:112px;height:auto;max-height:none;display:grid;grid-template-columns:96px minmax(0,1fr) 118px;gap:12px;padding:10px;border:1px solid #e8e8e8;border-radius:10px;margin-bottom:6px;box-shadow:none}.radar-v2-item-media{width:96px;height:68px;object-fit:cover;border-radius:8px}.radar-v2-origin{font-size:11px;white-space:nowrap}.radar-v2-item-main{height:92px;padding:0;grid-template-rows:20px minmax(0,35px) 14px 18px;align-content:start;gap:2px}.radar-v2-item h3{font-size:14px;font-weight:600;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.radar-v2-item-main>p{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.radar-v2-item-side{grid-column:3;grid-row:1;min-width:0;display:flex;flex-direction:column}.radar-v2-item-score{position:static;width:118px;min-height:0;padding:0 0 0 12px;border-left:1px solid #eee}.radar-v2-item-score>span{max-width:106px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.radar-v2-item-actions{position:static;display:grid;grid-template-columns:1fr 1fr 30px;gap:6px;margin:10px 0 0 12px}.radar-v2-item-actions span,.radar-v2-item-actions span:last-child{width:auto;height:30px}.radar-v2-item-actions span{padding:0 3px;font-size:7px}.radar-v2-rail-columns{font-size:7px;letter-spacing:-.02em}.radar-v2-rail-columns span:last-child{font-size:6px;letter-spacing:-.03em}.radar-v2-workbench .radar-v2-drawer,.radar-v2-workbench .radar-v2-drawer:not([hidden]){position:relative;width:360px;min-width:360px;grid-column:3;top:auto;right:auto;left:auto}.radar-v2-drawer>header>span{font-size:12px;font-weight:600;letter-spacing:.12em}.radar-v2-drawer-title h2{font-size:22px;line-height:1.2;font-weight:600}.radar-v2-drawer-body{font-size:14px;line-height:1.5}}@media(min-width:1280px){#view-radar-v2 .radar-v2-shell{display:grid!important;grid-template-columns:260px minmax(0,1fr)!important;gap:20px!important;align-items:start!important;width:100%!important}#view-radar-v2 .radar-v2-sidebar{grid-column:1;width:260px!important;min-width:260px!important;max-width:260px!important}#view-radar-v2 .radar-v2-main{grid-column:2;width:auto!important;min-width:0!important}#view-radar-v2 .radar-v2-card-grid{display:grid!important;grid-template-columns:repeat(3,minmax(260px,1fr))!important;gap:14px!important}#view-radar-v2 .radar-v2-drawer,#view-radar-v2 .radar-v2-drawer:not([hidden]){position:fixed!important;top:var(--global-header-height, 72px)!important;right:0!important;bottom:0!important;left:auto!important;z-index:101;display:grid!important;grid-template-rows:56px minmax(0,1fr) 64px;width:420px!important;min-width:420px!important;max-width:420px!important;height:calc(100vh - var(--global-header-height, 72px));max-height:none;margin:0!important;padding:0;border:0;border-left:1px solid var(--line);border-radius:0;background:var(--surface);box-shadow:var(--shadow-lg);transform:none!important;overflow:hidden}#view-radar-v2 .radar-v2-drawer[hidden]{display:none!important}#view-radar-v2 .radar-v2-drawer-backdrop,#view-radar-v2 .radar-v2-drawer-backdrop:not([hidden]){position:fixed;inset:var(--global-header-height, 72px) 0 0;z-index:100;display:block;background:color-mix(in srgb,var(--ink) 18%,transparent)}#view-radar-v2 .radar-v2-drawer-backdrop[hidden]{display:none!important}#view-radar-v2 .radar-v2-drawer>header{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;height:56px;padding:0 20px;background:var(--surface)}#view-radar-v2 .radar-v2-drawer-body{min-height:0;padding:20px;overflow-x:hidden;overflow-y:auto}#view-radar-v2 .radar-v2-drawer-footer{position:relative;z-index:2;height:64px;margin:0;padding:0 20px;background:var(--surface)}}@media(min-width:1280px){#view-radar-v2 .radar-v2-shell{grid-template-columns:300px minmax(0,1fr)!important}#view-radar-v2 .radar-v2-sidebar{width:300px!important;min-width:300px!important;max-width:300px!important}}@media(min-width:1280px){#view-radar-v2 .radar-v2-item{display:flex!important;flex-direction:column;width:auto!important;min-width:0!important;min-height:260px;height:290px!important;max-height:290px!important;padding:16px;gap:10px;box-sizing:border-box;overflow:hidden}#view-radar-v2 .radar-v2-item-media{display:block!important;flex:0 0 90px;width:160px!important;height:90px!important;aspect-ratio:auto;border-radius:8px;overflow:hidden}#view-radar-v2 .radar-v2-item-media:not(:has(img)){display:none!important}#view-radar-v2 .radar-v2-item-media img{width:160px;height:90px;object-fit:cover}#view-radar-v2 .radar-v2-item-main{display:flex;flex:1 1 auto;flex-direction:column;width:100%;min-width:0;height:auto!important;min-height:0;padding:0!important;gap:10px;overflow:hidden}#view-radar-v2 .radar-v2-origin{display:flex;align-items:center;width:100%;min-width:0;font-size:12px;white-space:nowrap;overflow:hidden}#view-radar-v2 .radar-v2-origin>*{flex:0 0 auto}#view-radar-v2 .radar-v2-origin>strong{min-width:0;overflow:hidden;text-overflow:ellipsis}#view-radar-v2 .radar-v2-item h3{display:-webkit-box;margin:0;font-size:16px;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}#view-radar-v2 .radar-v2-item-main>p{display:-webkit-box;margin:0;font-size:13px;white-space:normal;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}#view-radar-v2 .radar-v2-item-tags{display:flex;width:100%;min-width:0;max-height:20px;margin:0;flex-wrap:nowrap;white-space:nowrap;overflow:hidden}#view-radar-v2 .radar-v2-item-tags span:nth-child(n+5){display:none}#view-radar-v2 .radar-v2-item-side{display:flex;flex:0 0 auto;flex-direction:column;width:100%;min-width:0;margin:auto 0 0;padding:10px 0 0;gap:8px;border:0;border-top:1px solid var(--line)}#view-radar-v2 .radar-v2-item-score{position:static;display:flex;align-items:center;width:100%;min-width:0;min-height:16px;padding:0;gap:5px;border:0;font-size:12px;white-space:nowrap;overflow:hidden}#view-radar-v2 .radar-v2-item-score>strong,#view-radar-v2 .radar-v2-item-score>span,#view-radar-v2 .radar-v2-item-score>small,#view-radar-v2 .radar-v2-item-score>time,#view-radar-v2 .radar-v2-item-score.is-empty>strong{flex:0 0 auto;margin:0;font-size:12px;line-height:16px;white-space:nowrap}#view-radar-v2 .radar-v2-item-score>strong+span:before{content:"·";margin-right:5px}#view-radar-v2 .radar-v2-item-actions{position:static;display:flex;align-items:center;justify-content:flex-start;width:100%;margin:0;gap:6px}#view-radar-v2 .radar-v2-item-actions span{width:auto!important;min-width:0;height:32px!important;padding:0 10px}#view-radar-v2 .radar-v2-item-actions span:last-child{width:32px!important;min-width:32px;height:32px!important;padding:0}}@media(max-width:1279px){#view-radar-v2,#view-radar-v2>.shell,#view-radar-v2 .radar-v2-shell{width:100%;max-width:100%;min-width:0;box-sizing:border-box}#view-radar-v2>.shell{margin:0;padding:20px;overflow-x:clip}#view-radar-v2 .radar-v2-shell{display:grid!important;grid-template-columns:260px minmax(0,1fr)!important;align-items:start!important;gap:18px!important}#view-radar-v2 .radar-v2-sidebar{position:static;grid-column:1;display:flex;flex-direction:column;width:260px;min-width:260px;max-width:260px;margin:0;gap:0}#view-radar-v2 .radar-v2-header-title{margin:0 0 18px;padding:0}#view-radar-v2 .radar-v2-controls{display:block;width:100%;min-width:0;height:auto;max-height:none;margin:0;padding:0;overflow:visible}#view-radar-v2 .radar-v2-search{width:100%;min-width:0;max-width:none;height:44px;margin:0 0 12px}#view-radar-v2 .radar-v2-filters{display:grid;grid-template-columns:1fr;width:100%;min-width:0;gap:12px;overflow:visible}#view-radar-v2 .radar-v2-filters label,#view-radar-v2 .radar-v2-filters select,#view-radar-v2 .radar-v2-filters label:nth-child(2) select{width:100%;min-width:0;max-width:none;height:44px}#view-radar-v2 .radar-v2-source-rail{width:100%;min-width:0;margin:20px 0 0}#view-radar-v2 .radar-v2-rail-columns,#view-radar-v2 .radar-v2-rail-source{display:grid;grid-template-columns:32px minmax(0,1fr) 50px 40px;align-items:center;column-gap:8px;width:100%;box-sizing:border-box}#view-radar-v2 .radar-v2-rail-columns{min-height:28px;padding:0;font-size:10px;overflow:hidden}#view-radar-v2 .radar-v2-rail-columns span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#view-radar-v2 .radar-v2-rail-source{min-height:48px;height:auto;padding:8px 0}#view-radar-v2 .radar-v2-rail-avatar{width:32px;height:32px}#view-radar-v2 .radar-v2-rail-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#view-radar-v2 .radar-v2-rail-affinity,#view-radar-v2 .radar-v2-rail-volume,#view-radar-v2 .radar-v2-rail-columns span:nth-child(n+3){text-align:right}#view-radar-v2 .radar-v2-main{grid-column:2;width:auto;min-width:0;margin:0}#view-radar-v2 .radar-v2-capture{display:grid;grid-template-columns:minmax(0,1fr) 148px 44px;grid-template-rows:44px 16px;column-gap:8px;row-gap:2px;width:100%;min-width:0;margin:0 0 16px}#view-radar-v2 .radar-v2-capture-field{grid-column:1;grid-row:1 / 3;display:grid;grid-template-rows:44px 16px;width:100%;min-width:0;height:62px}#view-radar-v2 .radar-v2-capture-field input{width:100%;min-width:0;height:44px}#view-radar-v2 .radar-v2-capture-field small{position:static;display:block;padding:2px 0 0 2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#view-radar-v2 .radar-v2-header-action{grid-column:2;grid-row:1;width:148px;height:44px;padding:0 10px}#view-radar-v2 .radar-v2-upload{grid-column:3;grid-row:1;width:44px;height:44px}#view-radar-v2 .radar-v2-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;height:auto;max-height:none;margin:0 0 16px;padding:0}#view-radar-v2 .radar-v2-metrics>div,#view-radar-v2 .radar-v2-metrics>div.radar-v2-live{width:auto;min-height:64px;height:auto;padding:10px 12px;box-sizing:border-box}#view-radar-v2 .radar-v2-content-heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;width:100%;height:auto;min-height:44px;gap:12px;margin:0 0 12px}#view-radar-v2 .radar-v2-content-heading .radar-v2-selection-tabs{display:flex;width:auto;min-width:0;height:40px;min-height:40px;gap:10px;margin:0;overflow-x:auto;scrollbar-width:none}#view-radar-v2 .radar-v2-content-heading .radar-v2-selection-tabs button{flex:0 0 auto;height:40px;padding-inline:4px;font-size:11px}#view-radar-v2 .radar-v2-content-heading>.radar-v2-bulk-action{width:auto;height:34px;margin:0;padding-inline:10px}#view-radar-v2 .radar-v2-content-heading>.radar-v2-loaded-scope{grid-column:1 / -1;justify-self:end;width:auto;max-width:100%;margin:-4px 0 4px;white-space:normal;text-align:right}#view-radar-v2 .radar-v2-card-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;width:100%;min-width:0}#view-radar-v2 .radar-v2-item{display:flex!important;flex-direction:column;width:auto!important;min-width:0!important;min-height:280px;height:auto!important;max-height:none!important;padding:14px;gap:10px;box-sizing:border-box}#view-radar-v2 .radar-v2-item-media{display:block!important;width:144px!important;height:81px!important;aspect-ratio:auto}#view-radar-v2 .radar-v2-item-media:not(:has(img)){display:none!important}#view-radar-v2 .radar-v2-item-media img{width:100%;height:100%;object-fit:cover}#view-radar-v2 .radar-v2-item-main{display:flex;flex:1 1 auto;flex-direction:column;width:100%;min-width:0;height:auto!important;padding:0!important;gap:8px}#view-radar-v2 .radar-v2-item-side{display:flex;flex-direction:column;width:100%;margin:auto 0 0;padding:10px 0 0;border:0;border-top:1px solid var(--line)}#view-radar-v2 .radar-v2-item-score{position:static;display:flex;align-items:center;width:100%;min-height:18px;padding:0;gap:5px;border:0;white-space:nowrap}#view-radar-v2 .radar-v2-item-actions{position:static;display:flex;width:100%;margin:8px 0 0;gap:6px}#view-radar-v2 .radar-v2-drawer,#view-radar-v2 .radar-v2-drawer:not([hidden]){position:fixed!important;top:var(--global-header-height, 72px)!important;right:0!important;bottom:0!important;left:auto!important;z-index:101;display:grid!important;grid-template-rows:56px minmax(0,1fr) 64px;width:min(420px,100vw)!important;min-width:0!important;max-width:100vw!important;height:calc(100vh - var(--global-header-height, 72px));max-height:none;margin:0!important;padding:0;transform:none!important;overflow:hidden}#view-radar-v2 .radar-v2-drawer[hidden]{display:none!important}#view-radar-v2 .radar-v2-drawer-backdrop,#view-radar-v2 .radar-v2-drawer-backdrop:not([hidden]){position:fixed;inset:var(--global-header-height, 72px) 0 0;z-index:100;display:block}#view-radar-v2 .radar-v2-drawer-backdrop[hidden]{display:none!important}}@media(max-width:760px){#view-radar-v2>.shell{padding:16px}#view-radar-v2 .radar-v2-shell{grid-template-columns:minmax(0,1fr)!important;gap:24px!important}#view-radar-v2 .radar-v2-sidebar,#view-radar-v2 .radar-v2-main{grid-column:1;width:100%!important;min-width:0!important;max-width:none!important}#view-radar-v2 .radar-v2-filters{grid-template-columns:repeat(2,minmax(0,1fr))}#view-radar-v2 .radar-v2-source-rail{display:block}#view-radar-v2 .radar-v2-capture{grid-template-columns:minmax(0,1fr) 44px;grid-template-rows:44px 44px 16px}#view-radar-v2 .radar-v2-capture-field{grid-column:1 / -1;grid-row:1;display:contents}#view-radar-v2 .radar-v2-capture-field input{grid-column:1 / -1;grid-row:1}#view-radar-v2 .radar-v2-capture-field small{grid-column:1 / -1;grid-row:3}#view-radar-v2 .radar-v2-header-action{grid-column:1;grid-row:2;width:100%}#view-radar-v2 .radar-v2-upload{grid-column:2;grid-row:2}#view-radar-v2 .radar-v2-content-heading{grid-template-columns:1fr auto}#view-radar-v2 .radar-v2-content-heading h2{grid-column:1}#view-radar-v2 .radar-v2-content-heading .radar-v2-selection-tabs{grid-column:1 / -1;grid-row:2;width:100%}#view-radar-v2 .radar-v2-content-heading>.radar-v2-bulk-action{grid-column:2;grid-row:1}#view-radar-v2 .radar-v2-content-heading>.radar-v2-loaded-scope{grid-column:1 / -1;grid-row:3;justify-self:start;text-align:left}#view-radar-v2 .radar-v2-card-grid{grid-template-columns:minmax(0,1fr)!important}#view-radar-v2 .radar-v2-item{min-height:260px}}#view-radar-v2 .radar-v2-drawer,#view-radar-v2 .radar-v2-drawer:not([hidden]){top:0!important;bottom:0!important;width:min(462px,100vw)!important;min-width:min(462px,100vw)!important;max-width:100vw!important;height:100vh!important;max-height:100vh!important}#view-radar-v2 .radar-v2-drawer-backdrop,#view-radar-v2 .radar-v2-drawer-backdrop:not([hidden]){inset:0!important}@media(max-width:420px){#view-radar-v2>.shell{padding:12px}#view-radar-v2 .radar-v2-filters,#view-radar-v2 .radar-v2-metrics{grid-template-columns:minmax(0,1fr)}#view-radar-v2 .radar-v2-rail-columns,#view-radar-v2 .radar-v2-rail-source{grid-template-columns:32px minmax(0,1fr) 46px 38px;column-gap:6px}#view-radar-v2 .radar-v2-item-actions span{padding-inline:8px}}#view-radar-v2 .radar-v2-item{min-height:300px;height:auto!important;max-height:none!important;padding:18px;gap:12px}#view-radar-v2 .radar-v2-item-main{gap:10px;overflow:visible}#view-radar-v2 .radar-v2-origin{gap:7px;font-size:13px;line-height:18px}#view-radar-v2 .radar-v2-origin-avatar{width:32px;height:32px;border-radius:8px}#view-radar-v2 .radar-v2-item h3{font-size:18px;line-height:1.28;-webkit-line-clamp:3}#view-radar-v2 .radar-v2-item-main>p{font-size:14px;line-height:1.5;-webkit-line-clamp:3}#view-radar-v2 .radar-v2-item-tags{max-height:24px;gap:6px}#view-radar-v2 .radar-v2-item-tags span{height:22px;padding:0 8px;font-size:11px;line-height:22px}#view-radar-v2 .radar-v2-item-side{padding-top:12px;gap:10px}#view-radar-v2 .radar-v2-item-score,#view-radar-v2 .radar-v2-item-score>strong,#view-radar-v2 .radar-v2-item-score>span,#view-radar-v2 .radar-v2-item-score>small,#view-radar-v2 .radar-v2-item-score>time,#view-radar-v2 .radar-v2-item-score.is-empty>strong{font-size:13px;line-height:18px}#view-radar-v2 .radar-v2-item-actions span{height:34px!important;padding:0 12px;font-size:12px}#view-radar-v2 .radar-v2-item-actions span:last-child{width:34px!important;min-width:34px;height:34px!important}#view-radar-v2 .radar-v2-content-heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:52px;height:52px;margin:0 0 12px;padding:0;gap:20px;border-bottom:0}#view-radar-v2 .radar-v2-content-heading h2,#view-radar-v2 .radar-v2-content-heading .radar-v2-selection-tabs{height:52px;min-height:52px;margin:0}#view-radar-v2 .radar-v2-content-heading>.radar-v2-bulk-action{margin:0}#view-radar-v2 .radar-v2-card-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important}#view-radar-v2 .radar-v2-item{display:grid!important;grid-template-columns:minmax(0,1fr) 230px 170px;align-items:stretch;width:100%!important;min-width:0!important;min-height:132px;height:auto!important;max-height:none!important;margin:0!important;padding:14px 16px;gap:16px;box-sizing:border-box}#view-radar-v2 .radar-v2-item-media{display:none!important}#view-radar-v2 .radar-v2-item-main{grid-column:1;display:grid;grid-template-rows:auto auto auto auto;align-content:start;width:100%;min-width:0;height:auto!important;padding:0!important;gap:7px;overflow:hidden}#view-radar-v2 .radar-v2-origin{min-width:0;font-size:12px;line-height:16px}#view-radar-v2 .radar-v2-origin-avatar{width:28px;height:28px;border-radius:7px}#view-radar-v2 .radar-v2-item h3{font-size:16px;line-height:1.25;-webkit-line-clamp:2}#view-radar-v2 .radar-v2-item-main>p{font-size:12px;line-height:1.4;-webkit-line-clamp:2}#view-radar-v2 .radar-v2-item-tags{max-height:20px}#view-radar-v2 .radar-v2-item-tags span{height:19px;padding:0 7px;font-size:10px;line-height:19px}#view-radar-v2 .radar-v2-item-side{display:contents}#view-radar-v2 .radar-v2-item-score{grid-column:2;display:flex;align-content:center;align-items:flex-start;flex-direction:column;justify-content:center;width:auto;min-width:0;min-height:0;margin:0;padding:0 16px;gap:5px;border:0;border-left:1px solid var(--line);border-right:1px solid var(--line);white-space:normal;overflow:hidden}#view-radar-v2 .radar-v2-item-score>strong,#view-radar-v2 .radar-v2-item-score.is-empty>strong{font-size:20px;line-height:24px}#view-radar-v2 .radar-v2-item-score>span,#view-radar-v2 .radar-v2-item-score>small,#view-radar-v2 .radar-v2-item-score>time{max-width:100%;font-size:11px;line-height:15px;white-space:normal}#view-radar-v2 .radar-v2-item-score>strong+span:before{content:none}#view-radar-v2 .radar-v2-item-actions{grid-column:3;display:flex;align-items:stretch;justify-content:center;flex-direction:column;width:100%;min-width:0;margin:0;gap:6px}#view-radar-v2 .radar-v2-item-actions span,#view-radar-v2 .radar-v2-item-actions span:last-child{width:100%!important;min-width:0;height:32px!important;padding:0 10px}#view-radar-v2 .radar-v2-item-actions span:last-child{border:0;background:transparent;justify-content:flex-end}@media(max-width:980px){#view-radar-v2 .radar-v2-item{grid-template-columns:minmax(0,1fr) 180px}#view-radar-v2 .radar-v2-item-score{grid-column:2;border-right:0}#view-radar-v2 .radar-v2-item-actions{grid-column:1 / -1;display:flex;flex-direction:row;justify-content:flex-end;padding-top:10px;border-top:1px solid var(--line)}#view-radar-v2 .radar-v2-item-actions span,#view-radar-v2 .radar-v2-item-actions span:last-child{width:auto!important}}@media(min-width:981px){#view-radar-v2 .radar-v2-item{grid-template-columns:260px minmax(0,1fr) 210px 140px;min-height:166px;padding:10px 12px;gap:12px}#view-radar-v2 .radar-v2-item-media{align-self:center;width:260px!important;height:146px!important}#view-radar-v2 .radar-v2-item:not(:has(.radar-v2-item-media img)){grid-template-columns:minmax(0,1fr) 210px 140px}#view-radar-v2 .radar-v2-item-score{padding-inline:12px}}@media(max-width:640px){#view-radar-v2 .radar-v2-item{grid-template-columns:minmax(0,1fr);padding:14px;gap:10px}#view-radar-v2 .radar-v2-item-main,#view-radar-v2 .radar-v2-item-score,#view-radar-v2 .radar-v2-item-actions{grid-column:1}#view-radar-v2 .radar-v2-item-score{flex-direction:row;align-items:center;justify-content:flex-start;padding:10px 0 0;border:0;border-top:1px solid var(--line);white-space:nowrap}}@media(min-width:981px){#view-radar-v2 .radar-v2-item{grid-template-columns:160px minmax(0,1fr) 230px 150px}#view-radar-v2 .radar-v2-item-media{grid-column:1;display:block!important;position:relative;align-self:start;width:160px!important;height:90px!important;aspect-ratio:16 / 9;border-radius:8px;overflow:hidden}#view-radar-v2 .radar-v2-item-media:not(:has(img)){display:none!important}#view-radar-v2 .radar-v2-item-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}#view-radar-v2 .radar-v2-item-main{grid-column:2}#view-radar-v2 .radar-v2-item-score{grid-column:3}#view-radar-v2 .radar-v2-item-actions{grid-column:4}#view-radar-v2 .radar-v2-item:not(:has(.radar-v2-item-media img)){grid-template-columns:minmax(0,1fr) 230px 150px}#view-radar-v2 .radar-v2-item:not(:has(.radar-v2-item-media img)) .radar-v2-item-main{grid-column:1}#view-radar-v2 .radar-v2-item:not(:has(.radar-v2-item-media img)) .radar-v2-item-score{grid-column:2}#view-radar-v2 .radar-v2-item:not(:has(.radar-v2-item-media img)) .radar-v2-item-actions{grid-column:3}}#view-radar-v2 .radar-v2-item-actions span,#view-radar-v2 .radar-v2-item-actions span:last-child{width:100%!important;min-width:0;height:34px!important;padding:0 12px;border:1px solid var(--line);background:var(--surface);justify-content:center}@media(max-width:980px){#view-radar-v2 .radar-v2-item-media{display:block!important;width:144px!important;height:81px!important;border-radius:8px}#view-radar-v2 .radar-v2-item-media:not(:has(img)){display:none!important}}@media(max-width:760px){#view-radar-v2 .radar-v2-item{min-height:280px;padding:16px}#view-radar-v2 .radar-v2-item h3{font-size:17px}#view-radar-v2 .radar-v2-item-main>p{font-size:14px}}@media(min-width:981px){#view-radar-v2 .radar-v2-item{grid-template-columns:260px minmax(0,1fr) 210px 140px!important;min-height:166px}#view-radar-v2 .radar-v2-item-media{width:260px!important;height:146px!important;align-self:center}#view-radar-v2 .radar-v2-item:not(:has(.radar-v2-item-media img)){grid-template-columns:minmax(0,1fr) 210px 140px!important}}@media(min-width:981px){#view-radar-v2 .radar-v2-item{grid-template-columns:260px minmax(0,1fr) 210px 140px!important;min-height:166px!important;padding:10px 12px!important;gap:12px!important}#view-radar-v2 .radar-v2-item-media{display:block!important;grid-column:1!important;align-self:center!important;width:260px!important;min-width:260px!important;max-width:260px!important;height:146px!important;min-height:146px!important;max-height:146px!important;aspect-ratio:16 / 9!important;overflow:hidden!important}#view-radar-v2 .radar-v2-item-media img[data-radar-image]{position:absolute!important;inset:0!important;display:block!important;width:260px!important;min-width:260px!important;max-width:260px!important;height:146px!important;min-height:146px!important;max-height:146px!important;object-fit:cover!important}#view-radar-v2 .radar-v2-item-media:not(:has(img)){display:none!important}#view-radar-v2 .radar-v2-item:not(:has(.radar-v2-item-media img)){grid-template-columns:minmax(0,1fr) 210px 140px!important}}#view-radar-v2 .radar-v2-rail-columns,#view-radar-v2 .radar-v2-rail-source{display:grid;grid-template-columns:40px minmax(0,1fr) 72px 82px;align-items:center;column-gap:8px;width:100%;box-sizing:border-box}#view-radar-v2 .radar-v2-rail-columns{grid-template-columns:minmax(0,1fr) 74px 88px}#view-radar-v2 .radar-v2-rail-columns{min-height:36px;padding:0 0 8px;overflow:visible;color:#6b6b6b;font-size:12px;font-weight:600;line-height:16px;letter-spacing:.04em;text-transform:uppercase}#view-radar-v2 .radar-v2-rail-columns span{min-width:0;overflow:visible;text-overflow:clip;white-space:nowrap}#view-radar-v2 .radar-v2-rail-columns span:nth-child(3),#view-radar-v2 .radar-v2-rail-columns span:nth-child(4){text-align:right}#view-radar-v2 .radar-v2-rail-source{min-height:60px;height:auto;padding:10px 0;border:0;border-bottom:1px solid #ece7dc}#view-radar-v2 .radar-v2-rail-source:last-child{border-bottom:1px solid #ece7dc}#view-radar-v2 .radar-v2-rail-avatar{width:40px;min-width:40px;max-width:40px;height:40px;min-height:40px;max-height:40px;border-radius:10px;overflow:hidden}#view-radar-v2 .radar-v2-rail-avatar img{width:100%;height:100%;border-radius:inherit;object-fit:cover}#view-radar-v2 .radar-v2-rail-name{min-width:0;overflow:hidden;color:#1f1f1f;font-size:16px;font-weight:600;line-height:20px;text-overflow:ellipsis;white-space:nowrap}#view-radar-v2 .radar-v2-rail-affinity,#view-radar-v2 .radar-v2-rail-volume,#view-radar-v2 .radar-v2-rail-volume b{color:#1f1f1f;font-size:15px;font-weight:600;line-height:20px;text-align:right}#view-radar-v2 .radar-v2-rail-affinity.is-missing{color:#9b9488;font-weight:600}#view-radar-v2 .radar-v2-rail-actions{gap:8px;padding-top:12px}#view-radar-v2 .radar-v2-rail-manage{border-color:#ddd4c7;background:#fff;color:#444;opacity:1}@media(min-width:1280px){#view-radar-v2 .radar-v2-shell{grid-template-columns:340px minmax(0,1fr)!important}#view-radar-v2 .radar-v2-sidebar{width:340px!important;min-width:340px!important;max-width:340px!important}}#view-radar-v2 .radar-v2-rail-columns,#view-radar-v2 .radar-v2-rail-source{grid-template-columns:40px minmax(0,1fr) 74px 88px}#view-radar-v2 .radar-v2-rail-columns span,#view-radar-v2 .radar-v2-rail-columns span:last-child{color:#6b6b6b;font-size:12px;font-weight:600;line-height:16px;letter-spacing:.04em}#view-radar-v2 .radar-v2-rail-columns span:first-child{grid-column:1 / 3;justify-self:start;text-align:left}#view-radar-v2 .radar-v2-rail-columns span:nth-child(2){grid-column:3;justify-self:end;text-align:right}#view-radar-v2 .radar-v2-rail-columns span:nth-child(3){grid-column:4;justify-self:end;text-align:right}#view-radar-v2 .radar-v2-rail-name{font-size:12px;line-height:17px}#view-radar-v2 .radar-v2-rail-affinity,#view-radar-v2 .radar-v2-rail-volume,#view-radar-v2 .radar-v2-rail-volume b{font-size:13px;line-height:18px}#view-radar-v2 .radar-v2-recent{width:100%;margin:0 0 16px}#view-radar-v2 .radar-v2-recent>h2{margin:0 0 8px;color:var(--ink);font:600 13px/18px var(--font-body)}#view-radar-v2 .radar-v2-recent-grid{display:grid;grid-template-columns:repeat(4,minmax(210px,1fr));gap:12px;width:100%;min-width:0}#view-radar-v2 .radar-v2-recent-footer{display:flex;justify-content:flex-end;margin-top:10px}#view-radar-v2 .radar-v2-recent-footer .radar-v2-rail-manage{width:auto;margin-top:0;padding:0 16px}#view-radar-v2 .radar-v2-recent-card{display:flex;flex-direction:column;min-width:0;min-height:152px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);text-align:left;cursor:pointer;box-sizing:border-box}#view-radar-v2 .radar-v2-recent-card:focus-visible{outline:0;box-shadow:var(--focus-ring)}#view-radar-v2 .radar-v2-recent-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--ink-3);font:600 9px/14px var(--font-body);letter-spacing:.04em;text-transform:uppercase}#view-radar-v2 .radar-v2-recent-meta time{flex:0 0 auto;font-weight:500;letter-spacing:0;text-transform:none}#view-radar-v2 .radar-v2-recent-main{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:9px;margin-top:9px}#view-radar-v2 .radar-v2-recent-image{position:relative;display:grid;place-items:center;width:44px;height:44px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--neutral-50);font:600 10px/1 var(--font-body)}#view-radar-v2 .radar-v2-recent-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}#view-radar-v2 .radar-v2-recent-main>div{display:grid;min-width:0;gap:2px}#view-radar-v2 .radar-v2-recent-main strong,#view-radar-v2 .radar-v2-recent-main small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#view-radar-v2 .radar-v2-recent-main strong{font:600 12px/16px var(--font-body)}#view-radar-v2 .radar-v2-recent-main small{color:var(--ink-3);font:500 9px/13px var(--font-body)}#view-radar-v2 .radar-v2-recent-card>p{display:-webkit-box;margin:9px 0 8px;overflow:hidden;color:var(--ink-2);font:400 10px/14px var(--font-body);-webkit-box-orient:vertical;-webkit-line-clamp:2}#view-radar-v2 .radar-v2-recent-card>footer{display:flex;align-items:center;justify-content:space-between;min-height:24px;margin-top:auto;padding-top:7px;border-top:1px solid var(--line);color:var(--ink-2);font:500 9px/14px var(--font-body)}#view-radar-v2 .radar-v2-recent-card>footer b{padding:4px 6px;border:1px solid var(--line);border-radius:5px;color:var(--ink);font-size:14px}@media(max-width:1100px){#view-radar-v2 .radar-v2-recent-grid{grid-template-columns:repeat(2,minmax(210px,1fr))}}@media(max-width:640px){#view-radar-v2 .radar-v2-recent-grid{display:flex;gap:10px;padding-bottom:6px;overflow-x:auto;scroll-snap-type:x mandatory}#view-radar-v2 .radar-v2-recent-card{flex:0 0 min(280px,82vw);scroll-snap-align:start}}#view-radar-v2 .radar-v2-sidebar{display:flex!important;flex-direction:column;gap:0!important;align-items:stretch}#view-radar-v2 .radar-v2-header-title{display:block;width:100%;min-height:34px;max-height:34px;height:34px;margin:0 0 14px;padding:0;align-self:flex-start;text-align:left;box-sizing:border-box}#view-radar-v2 .radar-v2-header-title h1{margin:0;padding:0;text-align:left}#view-radar-v2 .radar-v2-sidebar>.radar-v2-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;height:auto;max-height:none;margin:0 0 20px;padding:0;border:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none}#view-radar-v2 .radar-v2-sidebar>.radar-v2-metrics>div,#view-radar-v2 .radar-v2-sidebar>.radar-v2-metrics>div.radar-v2-live{display:flex;flex-direction:column;justify-content:center;width:auto;min-width:0;min-height:76px;height:auto;padding:10px 12px;border:0!important;border-right:1px solid var(--line)!important;border-bottom:1px solid var(--line)!important;border-radius:0;background:transparent;box-shadow:none;box-sizing:border-box}#view-radar-v2 .radar-v2-sidebar>.radar-v2-metrics>div:nth-child(2n){border-right:0!important}#view-radar-v2 .radar-v2-sidebar>.radar-v2-metrics>div:nth-last-child(-n+2){border-bottom:0!important}#view-radar-v2 .radar-v2-sidebar>.radar-v2-metrics strong{font-size:24px;line-height:26px}#view-radar-v2 .radar-v2-sidebar>.radar-v2-metrics span{font-size:11px;line-height:15px}#view-radar-v2 .radar-v2-sidebar>.radar-v2-metrics small{overflow:hidden;font-size:9px;line-height:13px;text-overflow:ellipsis;white-space:nowrap}#view-radar-v2 .radar-v2-controls,#view-radar-v2 .radar-v2-search,#view-radar-v2 .radar-v2-source-rail{margin-left:0;padding-left:0}#view-radar-v2 .radar-v2-sidebar>.radar-v2-controls{width:100%;margin:0 0 14px}#view-radar-v2 .radar-v2-sidebar .radar-v2-search{width:100%;min-width:0;max-width:none;padding-left:16px}#view-radar-v2 .radar-v2-sidebar>.radar-v2-controls+.radar-v2-metrics{margin-top:0}#view-radar-v2 .radar-v2-content-heading{justify-content:flex-start;padding-left:0;text-align:left}#view-radar-v2 .radar-v2-content-heading .radar-v2-selection-tabs{margin-left:0;padding-left:0}#view-radar-v2 .radar-v2-header-title h1{color:var(--ink);font:600 30px/34px var(--font-display);letter-spacing:-.02em}#view-radar-v2 .radar-v2-recent>h2,#view-radar-v2 .radar-v2-date-group>h2{color:var(--ink);font-family:var(--font-body);font-size:14px;font-weight:600;line-height:20px;letter-spacing:0;text-transform:none}#view-radar-v2 .radar-v2-recent>h2{margin-bottom:8px}#view-radar-v2 .radar-v2-date-group>h2{margin:0 0 8px;padding:0;border:0}#view-radar-v2 .radar-v2-content-heading{min-height:36px;height:36px;margin:0 0 12px;border-bottom:1px solid var(--line)}#view-radar-v2 .radar-v2-selection-tabs{min-height:36px;height:36px;gap:18px}#view-radar-v2 .radar-v2-selection-tabs button{position:relative;min-height:36px;height:36px;padding:0;border:0;border-radius:0;background:transparent;color:var(--ink-3);font-family:var(--font-body);font-size:12px;font-weight:500;line-height:16px;box-shadow:none}#view-radar-v2 .radar-v2-selection-tabs button[aria-pressed=true]{color:var(--ink);font-weight:600}#view-radar-v2 .radar-v2-selection-tabs button[aria-pressed=true]:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--gold);content:""}#view-radar-v2 .radar-v2-rail-columns,#view-radar-v2 .radar-v2-rail-columns span,#view-radar-v2 .radar-v2-rail-columns span:last-child{color:var(--ink-3);font-size:10px;font-weight:600;line-height:14px;letter-spacing:.04em}#view-radar-v2 .radar-v2-rail-source{border-bottom-color:var(--line)}#view-radar-v2 .radar-v2-rail-name{color:var(--ink);font-size:12px;font-weight:500;line-height:17px}#view-radar-v2 .radar-v2-rail-affinity,#view-radar-v2 .radar-v2-rail-volume,#view-radar-v2 .radar-v2-rail-volume b{color:var(--ink-2);font-size:12px;font-weight:600;line-height:17px}#view-radar-v2 .radar-v2-item-main h3{margin:0;color:var(--ink);font-family:var(--font-body);font-size:17px;font-weight:600;line-height:22px;letter-spacing:-.01em}#view-radar-v2 .radar-v2-item-main>p{color:var(--ink-2);font-size:13px;font-weight:400;line-height:19px}#view-radar-v2 .radar-v2-origin{color:var(--ink-3);font-size:11px;font-weight:400;line-height:16px}#view-radar-v2 .radar-v2-origin strong{color:var(--ink-2);font-weight:600}#view-radar-v2 .radar-v2-item-score strong{color:var(--ink);font-size:22px;font-weight:600;line-height:26px}#view-radar-v2 .radar-v2-item-score span,#view-radar-v2 .radar-v2-item-score small,#view-radar-v2 .radar-v2-item-score time{color:var(--ink-3);font-size:11px;font-weight:500;line-height:15px}#view-radar-v2 .radar-v2-recent-card strong{font-weight:600}#view-radar-v2 .radar-v2-recent-meta,#view-radar-v2 .radar-v2-recent-card small,#view-radar-v2 .radar-v2-recent-card footer{color:var(--ink-3);font-weight:500}#view-radar-v2 .radar-v2-sidebar>.radar-v2-metrics strong{font-size:22px;font-weight:600}#view-radar-v2 .radar-v2-sidebar>.radar-v2-metrics span{color:var(--ink-2);font-weight:500}@media(min-width:1280px){#view-radar-v2 .radar-v2-sidebar{display:grid!important;grid-template-columns:auto minmax(0,1fr);grid-template-rows:44px auto auto;column-gap:16px!important;row-gap:14px!important;align-items:center}#view-radar-v2 .radar-v2-header-title{grid-column:1;grid-row:1;width:auto;min-height:34px;height:34px;margin:0}#view-radar-v2 .radar-v2-sidebar>.radar-v2-controls{grid-column:2;grid-row:1;width:100%;margin:0}#view-radar-v2 .radar-v2-sidebar .radar-v2-search{height:40px;margin:0;padding-left:12px}#view-radar-v2 .radar-v2-sidebar .radar-v2-search svg{width:17px;min-width:17px}#view-radar-v2 .radar-v2-sidebar .radar-v2-search input{min-width:0;font-size:12px}#view-radar-v2 .radar-v2-sidebar>.radar-v2-metrics{grid-column:1 / -1;grid-row:2;margin-bottom:6px}#view-radar-v2 .radar-v2-source-rail{grid-column:1 / -1;grid-row:3}}@media(min-width:761px)and (max-width:1279px){#view-radar-v2 .radar-v2-shell{display:grid!important;grid-template-columns:280px minmax(0,1fr)!important;gap:16px!important;align-items:start!important;width:100%!important}#view-radar-v2 .radar-v2-sidebar{display:flex!important;flex-direction:column;grid-column:1;width:280px!important;min-width:280px!important;max-width:280px!important;gap:0!important}#view-radar-v2 .radar-v2-main{grid-column:2;width:auto!important;min-width:0!important}#view-radar-v2 .radar-v2-header-title{width:100%;height:34px;margin:0 0 12px}#view-radar-v2 .radar-v2-sidebar>.radar-v2-controls,#view-radar-v2 .radar-v2-sidebar .radar-v2-search{width:100%;min-width:0;max-width:none}#view-radar-v2 .radar-v2-sidebar>.radar-v2-controls{margin:0 0 14px}}@media(min-width:1280px){#view-radar-v2 .radar-v2-recent>h2{display:flex;align-items:center;min-height:44px;margin:0 0 14px}#view-radar-v2 .radar-v2-sidebar>.radar-v2-metrics{align-self:start}}#view-radar-v2 .radar-v2-content-heading{overflow:visible}#view-radar-v2 .radar-v2-main>[data-radar-results]{padding-top:12px}#view-radar-v2 .radar-v2-selection-tabs button:before{display:none!important}#view-radar-v2 .radar-v2-selection-tabs button[aria-pressed=true]:after{right:0;bottom:-1px;left:0}#view-radar-v2 .radar-v2-card-grid{border-top:0}#view-radar-v2 .radar-v2-item:first-child{margin-top:0}#view-radar-v2 .radar-v2-content-heading{height:34px!important;min-height:34px!important;margin:0!important;padding:0!important;border:0!important;overflow:visible!important}#view-radar-v2 .radar-v2-content-heading .radar-v2-selection-tabs{display:flex!important;align-items:stretch!important;width:100%!important;height:34px!important;min-height:34px!important;margin:0!important;padding:0!important;border:0!important;overflow:visible!important}#view-radar-v2 .radar-v2-content-heading .radar-v2-selection-tabs button{height:34px!important;min-height:34px!important;margin:0!important;padding:0 0 7px!important;border:0!important}#view-radar-v2 .radar-v2-content-heading .radar-v2-selection-tabs button[aria-pressed=true]:after{bottom:0!important}#view-radar-v2 .radar-v2-main>[data-radar-results]{padding-top:0!important}#view-radar-v2 .radar-v2-main>[data-radar-results]>.radar-v2-list{margin-top:16px!important;padding-top:0!important;border-top:0!important}#view-radar-v2 .radar-v2-source-rail{display:block!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0!important;visibility:visible!important;opacity:1!important}#view-radar-v2 .radar-v2-source-rail .radar-v2-rail-list,#view-radar-v2 .radar-v2-source-rail .radar-v2-rail-actions{display:grid!important}#view-radar-v2 .radar-v2-sidebar{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:14px!important}#view-radar-v2 .radar-v2-sidebar-top{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;width:100%;min-width:0}#view-radar-v2 .radar-v2-sidebar-top .radar-v2-header-title,#view-radar-v2 .radar-v2-sidebar-top .radar-v2-controls,#view-radar-v2 .radar-v2-sidebar>.radar-v2-metrics,#view-radar-v2 .radar-v2-sidebar>.radar-v2-source-rail{grid-column:auto!important;grid-row:auto!important;position:static!important;align-self:auto!important}#view-radar-v2 .radar-v2-sidebar-top .radar-v2-header-title,#view-radar-v2 .radar-v2-sidebar-top .radar-v2-controls,#view-radar-v2 .radar-v2-sidebar>.radar-v2-metrics,#view-radar-v2 .radar-v2-sidebar>.radar-v2-source-rail{margin:0!important}#view-radar-v2 .radar-v2-sidebar>.radar-v2-source-rail{flex:0 0 auto!important;order:3;overflow:visible!important}#view-radar-v2 .radar-v2-sidebar>.radar-v2-metrics{flex:0 0 auto!important;order:2}#view-radar-v2 .radar-v2-sidebar-top{order:1}@media(max-width:1279px){#view-radar-v2 .radar-v2-sidebar-top{grid-template-columns:minmax(0,1fr);gap:12px}}#view-radar-v2 .radar-v2-mobile-menu{display:none}@media(max-width:760px){#view-radar-v2 .radar-v2-sidebar{gap:12px!important}#view-radar-v2 .radar-v2-sidebar-top{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:10px 12px!important}#view-radar-v2 .radar-v2-sidebar-top .radar-v2-header-title{grid-column:1!important;grid-row:1!important;width:auto!important;margin:0!important}#view-radar-v2 .radar-v2-mobile-menu{display:flex;grid-column:2;grid-row:1;justify-content:flex-end;gap:6px;min-width:0}#view-radar-v2 .radar-v2-mobile-menu button{height:30px;padding:0 10px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink-2);font:600 11px/1 var(--font-body)}#view-radar-v2 .radar-v2-mobile-menu button[aria-pressed=true]{border-color:var(--gold);background:var(--surface);color:var(--ink)}#view-radar-v2 .radar-v2-sidebar-top .radar-v2-controls{grid-column:1 / -1!important;grid-row:2!important;width:100%!important;margin:0!important}#view-radar-v2 .radar-v2-sidebar>.radar-v2-metrics,#view-radar-v2 .radar-v2-sidebar>.radar-v2-source-rail{display:none!important}#view-radar-v2 .radar-v2-sidebar>.radar-v2-metrics.is-mobile-open{display:grid!important}#view-radar-v2 .radar-v2-sidebar>.radar-v2-source-rail.is-mobile-open{display:block!important}#view-radar-v2 .radar-v2-card-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important;width:100%!important}#view-radar-v2 .radar-v2-item,#view-radar-v2 .radar-v2-item:not(:has(.radar-v2-item-media img)){position:relative;display:flex!important;flex-direction:column!important;width:100%!important;min-width:0!important;min-height:0!important;max-height:none!important;height:auto!important;gap:10px!important;margin:0!important;padding:14px!important;overflow:hidden!important;border:1px solid var(--line)!important;border-radius:12px!important;background:var(--surface)!important;box-shadow:none!important;box-sizing:border-box!important}#view-radar-v2 .radar-v2-item-media{display:none!important}#view-radar-v2 .radar-v2-item-main{display:flex!important;flex-direction:column!important;min-width:0!important;gap:7px!important}#view-radar-v2 .radar-v2-origin{display:flex!important;min-width:0!important;gap:6px!important;overflow:hidden!important;white-space:nowrap!important}#view-radar-v2 .radar-v2-origin strong{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important}#view-radar-v2 .radar-v2-item-main h3{display:-webkit-box!important;overflow:hidden!important;font-size:17px!important;line-height:21px!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important}#view-radar-v2 .radar-v2-item-main>p{display:-webkit-box!important;overflow:hidden!important;font-size:13px!important;line-height:19px!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:3!important}#view-radar-v2 .radar-v2-item-tags{display:flex!important;gap:5px!important;min-width:0!important;overflow:hidden!important;white-space:nowrap!important}#view-radar-v2 .radar-v2-item-side{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;width:100%!important;min-width:0!important;gap:10px!important;margin-top:2px!important;padding:10px 0 0!important;border:0!important;border-top:1px solid var(--line)!important;min-height:0!important;height:auto!important}#view-radar-v2 .radar-v2-item-score{display:flex!important;flex-wrap:wrap!important;align-items:baseline!important;gap:4px 7px!important;min-width:0!important;width:auto!important;min-height:0!important;height:auto!important;margin:0!important;padding:0!important;border:0!important}#view-radar-v2 .radar-v2-item-score strong{font-size:18px!important;line-height:22px!important}#view-radar-v2 .radar-v2-item-score small,#view-radar-v2 .radar-v2-item-score time{display:none!important}#view-radar-v2 .radar-v2-item-actions{display:flex!important;align-items:center!important;gap:6px!important;margin:0!important;padding:0!important;min-height:0!important;height:auto!important;border:0!important}#view-radar-v2 .radar-v2-item-actions span{display:inline-flex!important;flex:0 0 auto!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:0!important;height:32px!important;padding:0 10px!important;font-size:11px!important;white-space:nowrap!important;color:var(--ink-2)!important;border:1px solid var(--line)!important;border-radius:8px!important;background:var(--surface)!important;opacity:1!important}#view-radar-v2 .radar-v2-item-actions span:last-child{width:auto!important;min-width:0!important;height:32px!important}}#view-radar-v2 .radar-v2-sidebar>.radar-v2-metrics,#view-radar-v2 .radar-v2-sidebar>.radar-v2-source-rail{border-color:color-mix(in srgb,var(--line) 72%,transparent)!important;background:color-mix(in srgb,var(--surface) 78%,transparent)!important;box-shadow:var(--shadow-sm)!important;-webkit-backdrop-filter:blur(14px) saturate(115%);backdrop-filter:blur(14px) saturate(115%)}#view-radar-v2 .radar-v2-recent-heading{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:44px;margin:0 0 14px;gap:16px}#view-radar-v2 .radar-v2-recent-heading>h2{margin:0;color:var(--ink);font:600 14px/20px var(--font-body)}#view-radar-v2 .radar-v2-activity-map{display:grid;grid-auto-flow:column;grid-template-rows:repeat(3,5px);grid-auto-columns:5px;gap:3px;justify-content:end;flex:0 0 auto;max-width:132px}#view-radar-v2 .radar-v2-activity-map>span{width:5px;height:5px;border-radius:1px;background:color-mix(in srgb,var(--gold) 38%,var(--neutral-100))}#view-radar-v2 .radar-v2-activity-map>span.is-content{background:color-mix(in srgb,var(--gold) 72%,var(--surface))}@media(max-width:760px){#view-radar-v2 .radar-v2-recent-heading{min-height:36px;margin-bottom:10px}#view-radar-v2 .radar-v2-activity-map{grid-template-rows:repeat(2,4px);grid-auto-columns:4px;gap:2px;max-width:124px}#view-radar-v2 .radar-v2-activity-map>span{width:4px;height:4px}}#view-radar-v2 .radar-v2-sidebar>.radar-v2-metrics>div strong{opacity:0;filter:blur(8px);transform:translateY(24px);animation:radar-v2-metric-reveal 1s cubic-bezier(.22,1,.36,1) both;will-change:opacity,transform,filter}#view-radar-v2 .radar-v2-sidebar>.radar-v2-metrics>div:nth-child(1) strong{animation-delay:.1s}#view-radar-v2 .radar-v2-sidebar>.radar-v2-metrics>div:nth-child(2) strong{animation-delay:.19s}#view-radar-v2 .radar-v2-sidebar>.radar-v2-metrics>div:nth-child(3) strong{animation-delay:.28s}#view-radar-v2 .radar-v2-sidebar>.radar-v2-metrics>div:nth-child(4) strong{animation-delay:.37s}@keyframes radar-v2-metric-reveal{to{opacity:1;filter:blur(0);transform:translateY(0)}}@media(prefers-reduced-motion:reduce){#view-radar-v2 .radar-v2-sidebar>.radar-v2-metrics>div strong{opacity:1;filter:none;transform:none;animation:none}}#view-radar-v2 .radar-v2-sidebar>.radar-v2-metrics{overflow:hidden!important;border:1px solid var(--line)!important;border-radius:12px!important;background:var(--surface)!important;box-shadow:none!important}#view-radar-v2 .radar-v2-sidebar>.radar-v2-source-rail{overflow:hidden!important;padding:14px!important;border:1px solid var(--line)!important;border-radius:12px!important;background:var(--surface)!important;box-shadow:none!important;box-sizing:border-box!important}#view-radar-v2 .radar-v2-source-rail .radar-v2-rail-columns{padding-bottom:10px!important;border-bottom:1px solid var(--line)!important}#view-radar-v2 .radar-v2-source-rail .radar-v2-rail-actions{padding-top:14px!important}@media(max-width:760px){#view-radar-v2,#view-radar-v2>.shell,#view-radar-v2 .radar-v2-shell,#view-radar-v2 .radar-v2-main,#view-radar-v2 .radar-v2-main>[data-radar-results],#view-radar-v2 .radar-v2-list,#view-radar-v2 .radar-v2-card-grid,#view-radar-v2 .radar-v2-item,#view-radar-v2 .radar-v2-item-main{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important}#view-radar-v2,#view-radar-v2>.shell,#view-radar-v2 .radar-v2-shell,#view-radar-v2 .radar-v2-main{overflow-x:clip!important}#view-radar-v2 .radar-v2-item-main h3,#view-radar-v2 .radar-v2-item-main>p{width:100%!important;min-width:0!important;max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important}#view-radar-v2 .radar-v2-item-side{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:10px!important;width:100%!important;min-width:0!important;max-width:100%!important}#view-radar-v2 .radar-v2-item-score{width:100%!important;max-width:100%!important}#view-radar-v2 .radar-v2-item-actions{display:flex!important;justify-content:flex-start!important;width:100%!important;max-width:100%!important}#view-radar-v2 .radar-v2-item-actions span,#view-radar-v2 .radar-v2-item-actions span:last-child{flex:0 0 auto!important;width:auto!important;max-width:calc(50% - 3px)!important}}#view-radar-v2 .radar-v2-content-heading{margin-bottom:0;align-items:stretch}#view-radar-v2 .radar-v2-selection-tabs,#view-radar-v2 .radar-v2-selection-tabs button{height:34px;min-height:34px}#view-radar-v2 .radar-v2-selection-tabs button{display:flex;align-items:flex-end;padding:0 0 7px;box-sizing:border-box}#view-radar-v2 .radar-v2-main>[data-radar-results]{padding-top:16px}#view-radar-v2 .radar-v2-selection-tabs button[aria-pressed=true]{border-bottom-color:transparent}#view-radar-v2 .radar-v2-sidebar>.radar-v2-metrics,#view-radar-v2 .radar-v2-sidebar>.radar-v2-source-rail{border-color:var(--line)!important;background:var(--surface)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}#view-radar-v2 .radar-v2-sidebar>.radar-v2-metrics>div,#view-radar-v2 .radar-v2-source-rail .radar-v2-rail-source{background:transparent!important}#view-radar-v2 .radar-v2-item-why{display:flex;align-items:flex-start;gap:10px;margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}#view-radar-v2 .radar-v2-item-why svg{flex:none;width:28px;height:28px;padding:7px;box-sizing:border-box;border-radius:50%;background:var(--accent-soft);fill:none;stroke:var(--accent);stroke-width:1.6}#view-radar-v2 .radar-v2-item-why>p{margin:0;min-width:0;font:400 12px/1.4 var(--font-body);color:var(--ink-3);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}#view-radar-v2 .radar-v2-item-topline{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;flex-wrap:nowrap!important;width:100%!important;min-width:0!important}#view-radar-v2 .radar-v2-item-topline .radar-v2-origin{width:auto!important;flex:0 1 auto!important;min-width:0!important}#view-radar-v2 .radar-v2-item-topline .radar-v2-item-tags{flex:0 1 auto!important;justify-content:flex-end!important;min-width:0!important}#view-radar-v2 .radar-v2-item-side{border:0!important}#view-radar-v2 .radar-v2-item.is-selected{border-color:var(--accent)!important;box-shadow:0 0 0 1px var(--accent)!important}#view-radar-v2 .radar-v2-item.is-selected .radar-v2-item-score{background:var(--accent-soft)!important;border-color:var(--accent)!important}#view-radar-v2 .radar-v2-item.is-selected .radar-v2-item-score>strong{color:var(--accent)!important}#view-radar-v2 button.radar-v2-origin{appearance:none!important;-webkit-appearance:none!important;border:0!important;background:transparent!important;padding:0!important;margin:0!important;font:inherit!important;text-align:left!important;cursor:pointer!important;border-radius:0!important;box-shadow:none!important}@media(min-width:641px){#view-radar-v2 .radar-v2-item{grid-template-columns:160px minmax(0,1fr) 56px!important}#view-radar-v2 .radar-v2-item-media{display:grid!important;place-items:center!important;grid-column:1!important;width:160px!important;height:auto!important;min-width:160px!important;max-width:160px!important;min-height:0!important;max-height:none!important;aspect-ratio:4 / 3!important;overflow:hidden!important;position:relative!important;border-radius:var(--radius-default)!important;flex:none!important;align-self:start!important}#view-radar-v2 .radar-v2-item-media img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important}#view-radar-v2 .radar-v2-item-main{grid-column:2!important}#view-radar-v2 .radar-v2-item-side{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;grid-column:3!important;width:56px!important;gap:6px!important}#view-radar-v2 .radar-v2-item-score,#view-radar-v2 .radar-v2-item-vote{width:48px!important;height:48px!important;min-width:48px!important;max-width:48px!important;min-height:48px!important;max-height:48px!important;margin:0!important;padding:0!important;border:1px solid var(--line)!important;border-radius:var(--radius-default)!important;display:flex!important;align-items:center!important;justify-content:center!important;flex:none!important;box-sizing:border-box!important;overflow:hidden!important}#view-radar-v2 .radar-v2-item-score{position:relative!important;text-align:center!important;line-height:1!important;cursor:default!important}#view-radar-v2 .radar-v2-item-score>strong{display:block!important;width:auto!important;margin:0!important;padding:0!important;font:700 15px/1 var(--font-display)!important;max-width:100%!important;text-align:center!important;color:var(--ink)!important}#view-radar-v2 .radar-v2-item-score.is-empty{border-style:dashed!important}#view-radar-v2 .radar-v2-item-score.is-empty>strong{font:600 10px var(--font-body)!important;color:var(--ink-3)!important}#view-radar-v2 .radar-v2-item-score-tip{display:none!important;position:absolute!important;bottom:calc(100% + 8px)!important;left:50%!important;transform:translate(-50%)!important;gap:2px!important;min-width:150px!important;padding:8px 10px!important;background:var(--ink)!important;border-radius:8px!important;text-align:center!important;pointer-events:none!important;z-index:6!important}#view-radar-v2 .radar-v2-item-score-tip span,#view-radar-v2 .radar-v2-item-score-tip small,#view-radar-v2 .radar-v2-item-score-tip time{display:block!important;max-width:none!important;color:var(--surface)!important;font:500 11px/1.35 var(--font-body)!important;white-space:normal!important}#view-radar-v2 .radar-v2-item-score:hover .radar-v2-item-score-tip,#view-radar-v2 .radar-v2-item-score:focus-visible .radar-v2-item-score-tip{display:grid!important}#view-radar-v2 .radar-v2-item-vote{background:transparent!important;color:var(--ink-3)!important;cursor:not-allowed!important}#view-radar-v2 .radar-v2-item-vote svg{width:14px!important;height:14px!important;stroke:currentColor!important;fill:none!important;stroke-width:2!important}}.radar-v2-source-form{display:grid;gap:6px;margin:0 0 var(--content-gap);padding:16px;border:1px solid var(--border-subtle);border-radius:var(--radius-large);background:var(--bg-surface)}.radar-v2-source-form label{font:500 11px/16px var(--font-body);color:var(--text-secondary)}.radar-v2-source-form label span{color:var(--text-muted)}.radar-v2-source-form input{height:40px;padding:0 12px;border:1px solid var(--border-subtle);border-radius:var(--radius-default);background:var(--bg-app);color:var(--text-primary);font:400 13px/18px var(--font-body)}.radar-v2-source-form input:focus-visible{outline:var(--focus-ring);outline-offset:1px}.radar-v2-source-form-actions{display:flex;gap:8px;margin-top:6px}.radar-v2-source-form-actions button[data-radar-source-cancel]{min-height:34px;padding:0 14px;border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:transparent;color:var(--text-secondary);font:500 13px/18px var(--font-body);cursor:pointer}.radar-v2-source-form-feedback{margin:4px 0 0;min-height:16px;font:400 12px/16px var(--font-body);color:var(--text-secondary)}@media(max-width:1100px){.home-hero{padding:68px 0 76px}.home-hero-inner{max-width:860px}.home-hero-content{grid-template-columns:minmax(0,1fr);gap:38px;align-items:start}.home-hero-copy,.context-prompt-card{width:100%;min-width:0}.home-hero-copy{max-width:760px}.home-hero-content h1{font-size:clamp(54px,7.2vw,72px);max-width:720px}.home-hero-copy>p{max-width:620px}.home-eco-convergence{width:min(100%,620px);min-height:390px;justify-self:center}.home-eco-stage{width:min(100%,480px)}.context-prompt-card{max-width:760px}.home-recommendations .recommendation-card{scroll-snap-align:center}}@media(max-width:860px){.home-page{--home-section-transition:32px}body{padding-bottom:72px}.site-header{-webkit-backdrop-filter:none;backdrop-filter:none}.site-header-inner{grid-template-columns:1fr auto}.site-nav{position:fixed;z-index:110;left:50%;bottom:10px;transform:translate(-50%);display:flex;align-items:center;gap:2px;padding:5px;border:1px solid var(--line);border-radius:var(--radius-pill);background:#fffffff0;box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.site-nav button{min-width:82px;min-height:42px;padding:8px 12px;border-radius:var(--radius-pill);font-size:11px}.site-nav button.active{background:var(--ink);color:var(--surface)}.site-profile-link{justify-self:end}.site-signout{font-size:10px}.home-hero{padding:60px 0 68px}.home-hero-content{grid-template-columns:1fr;gap:34px;text-align:left}.home-hero-copy>p{margin-left:0;margin-right:0}.home-curators{grid-template-columns:repeat(2,minmax(0,220px));justify-content:start}.home-verbs{grid-template-columns:repeat(2,1fr)}.home-verbs article,.home-verbs article+article{padding:28px;border-left:0;border-bottom:1px solid #e4e4e7}.home-verbs article:nth-child(2n){border-left:1px solid #e4e4e7}.home-verbs article:first-child,.home-verbs article:nth-child(2){padding-top:0}.home-manifesto-inner{grid-template-columns:1fr;gap:34px}.home-footer-grid{grid-template-columns:1.2fr .8fr;gap:48px}.home-footer-principles{grid-column:1 / -1}.carousel.tpl-tool{grid-auto-columns:220px}.carousel.tpl-article{grid-auto-columns:240px}.panel-grid{grid-template-columns:1fr}.results-grid{grid-template-columns:repeat(2,1fr)}.eco-row{grid-template-columns:1fr}.eco-row>div+div{border-left:0;border-top:1px solid var(--line)}.item-detail-grid{grid-template-columns:1fr}.item-feed{border-top:1px solid var(--line);max-height:240px}.home-verbs-header{padding-bottom:24px;margin-bottom:24px}.home-verbs-intro{grid-template-columns:1fr;gap:16px}.home-verbs-intro>p{max-width:620px}.thesis-page{padding-top:52px}.thesis-hero{padding-bottom:36px}}@media(max-width:760px){.thesis-grid{grid-template-columns:1fr}}@media(max-width:600px){.home-page{--home-section-transition:24px}.context-enrichment-body{padding:22px}.context-enrichment-body h2{font-size:24px}.home-context-results{padding:58px 0}.home-context-results h2{font-size:31px}.context-recommendations .recommendation-card{width:78vw;max-width:280px;flex-basis:min(78vw,280px)}.site-header-inner{min-height:58px}.site-profile-link{font-size:11px;padding:7px 10px}.site-account-status{display:none}.home-hero{padding:42px 0 52px}.home-hero-content{gap:20px}.home-hero-content h1{font-size:clamp(42px,12.5vw,54px);line-height:1}.home-hero-copy>p{font-size:16px;line-height:1.5}.home-eco-convergence{min-height:300px}.home-eco-stage{width:min(100%,360px)}.home-context-prompt{margin-top:24px}.context-prompt-content{padding:20px 18px 18px}.context-prompt-card pre{margin-top:16px;max-height:132px}.context-prompt-actions button{font-size:11px;padding:11px 7px}.home-section{padding-top:72px;padding-bottom:72px}.home-recent-section .home-section-label,#home-curators .home-section-label{font-size:30px}.ecosystem-cloud{justify-content:flex-start;padding:14px 0;gap:18px}.cloud-tag,.cloud-tag.cloud-md,.cloud-tag.cloud-lg,.cloud-tag.cloud-xl{font-size:20px}.home-recommendations{padding-right:28px}.home-recommendations .recommendation-card{width:78vw;max-width:280px;flex-basis:min(78vw,280px)}.home-explore-card{width:62vw;max-width:220px;flex-basis:min(62vw,220px)}.home-curators{display:grid;grid-auto-flow:column;grid-auto-columns:min(78vw,250px);grid-template-columns:none;justify-content:initial;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 2px 10px}.home-curators .card-person{scroll-snap-align:start}.home-verbs{grid-template-columns:1fr}.home-verbs article,.home-verbs article+article,.home-verbs article:nth-child(2n){padding:26px 0;border-left:0;border-bottom:1px solid #e4e4e7}.home-verbs article:first-child{padding-top:0}.home-verbs h2{font-size:28px}.home-manifesto{padding:76px 0}.home-manifesto h2{font-size:clamp(27px,7.5vw,32px)}.home-footer{padding-top:52px}.home-footer-grid{grid-template-columns:1fr;gap:36px;padding-bottom:44px}.home-footer-principles{grid-column:auto}.home-footer-bottom{flex-direction:column;gap:8px}.home-final-cta{padding:78px 0}.home-final-cta h2{font-size:32px}.home-final-cta .shell>div{align-items:stretch;flex-direction:column}.profile-hero{grid-template-columns:1fr}.hero-name{font-size:30px}.bio-grid{grid-template-columns:1fr}.bio-cell+.bio-cell{border-left:0;border-top:1px solid var(--line)}.carousel.tpl-tool,.carousel.tpl-article{grid-auto-columns:82%}.carousel.tpl-film{grid-auto-columns:44%}.carousel.tpl-stack{grid-auto-columns:88%}.flow-body{padding:22px}.flow-title{font-size:22px}.results-grid,.reverse-card{grid-template-columns:1fr}.list-head{flex-direction:column}.home-verbs-header{padding-bottom:16px;margin-bottom:24px}.home-verbs-intro>h2{font-size:36px}.home-verbs-intro>p{font-size:14px}.thesis-page{padding:32px 0 56px}.thesis-back{margin-bottom:28px}.thesis-hero{padding:12px 0 32px}.thesis-hero h1{font-size:34px}.thesis-block{padding:24px}.thesis-block-number{top:24px;right:24px}.thesis-block .thesis-block-title{font-size:clamp(22px,6.5vw,24px)}.thesis-notes dd,.thesis-roadmap dd,.thesis-hypotheses li,.thesis-decisions li,.thesis-updates p{font-size:15px}.thesis-contribute form{grid-template-columns:1fr}.thesis-contribute button,.thesis-contribute small{grid-column:1}.thesis-contribute button{grid-row:auto}.thesis-contribute small{order:2}}@media(max-width:420px){.context-prompt-actions{grid-template-columns:1fr}.context-mode-action{border-left:0!important;border-top:1px solid #e4e4e7!important}.context-prompt-actions button{min-height:46px;font-size:11px}.home-section-label{margin-bottom:22px}.home-recent-section .home-section-label,#home-curators .home-section-label{font-size:28px}.home-verbs h2{font-size:25px}}:root{--bg:#fff;--surface:#fff;--ink:#121316;--ink-2:#5f626a;--ink-3:#9a9da5;--line:#e8e6e1;--accent:#c9a84c;--accent-soft:#f7f2e8;--accent-mid:#e7d6a7;--r:12px;--shadow-sm:0 5px 18px rgba(20,20,20,.055);--shadow:0 12px 32px rgba(20,20,20,.09) }body{background:radial-gradient(900px 460px at 7% 7%,rgba(201,168,76,.1),transparent 58%),radial-gradient(760px 420px at 91% 10%,rgba(98,82,190,.07),transparent 56%),radial-gradient(680px 360px at 78% 84%,rgba(27,30,35,.055),transparent 60%),linear-gradient(180deg,#fff,#fdfcf9);position:relative}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(circle,rgba(20,22,26,.24) 1.3px,transparent 1.5px);background-size:22px 22px;opacity:.6;-webkit-mask-image:linear-gradient(to bottom,black 0%,rgba(0,0,0,.72) 72%,transparent 100%);mask-image:linear-gradient(to bottom,black 0%,rgba(0,0,0,.72) 72%,transparent 100%)}.proto-nav{background:#ffffffd6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-color:#e4e4e7cc}.shell{width:min(1280px,calc(100% - 48px))}.profile-hero{grid-template-columns:210px 1fr;gap:36px;padding:28px 0 30px;align-items:center}.portrait{width:210px;height:240px;object-fit:cover;object-position:center 28%;border-radius:10px;border:1px solid rgba(0,0,0,.08);box-shadow:0 18px 38px #18181b1f}.hero-name{font-size:44px;letter-spacing:-.035em}.hero-bio{font-size:15px;max-width:670px}.eco-inline{margin-top:20px;gap:48px;align-items:center}.mini-av{width:34px;height:34px;font-size:10px;box-shadow:0 0 0 1px var(--line)}.tag{background:#fffc;padding:6px 11px;border-radius:7px}.highlight-row{border-radius:8px;box-shadow:0 8px 26px #1414140b;background:#ffffffd1}.highlight-cell{padding:18px 20px}.lists{gap:52px}.list-head{align-items:end}.list-title-row h2{font-size:24px;letter-spacing:-.025em}.list-ctx{font-size:13px;max-width:700px}.carousel{gap:16px;padding:18px 54px 30px 2px}.carousel.tpl-tool{grid-auto-columns:300px}.carousel.tpl-article{grid-auto-columns:310px}.carousel.tpl-person{grid-auto-columns:220px}.carousel.tpl-film{grid-auto-columns:180px}.carousel.tpl-stack{grid-auto-columns:275px}.carousel.tpl-queue{grid-auto-columns:250px}.card-foot>span{display:none}.card-foot{justify-content:flex-end}.action-btn:hover{background:var(--accent-soft);color:#7d6425}.tool-icon,.article-cover,.film-poster,.queue-cover{position:relative;isolation:isolate;overflow:hidden}.tool-icon{justify-content:flex-start;align-items:flex-end;padding:20px 108px 20px 22px;font-size:25px;letter-spacing:-.035em;text-transform:none}.tool-icon:before,.article-cover:before,.film-poster:before,.queue-cover:before{content:"";position:absolute;inset:0;z-index:-2;background:radial-gradient(circle at 82% 20%,rgba(255,255,255,.2),transparent 22%),linear-gradient(115deg,transparent 0 44%,rgba(255,255,255,.08) 45% 47%,transparent 48% 100%)}.tool-icon:after,.article-cover:after,.film-poster:after,.queue-cover:after{content:"";position:absolute;z-index:-1;width:150px;height:150px;border:1px solid rgba(255,255,255,.18);border-radius:50%;right:-46px;top:-58px;box-shadow:0 0 0 24px #ffffff09,0 0 0 52px #ffffff06}.film-poster.has-image:before,.film-poster.has-image:after{display:none}.tool-icon.c-dark{background:linear-gradient(145deg,#121316,#26282d 68%,#111)}.tool-icon.c-green{background:linear-gradient(145deg,#0d3b31,#1d735d 62%,#9bcdbd);color:#fff}.tool-icon.c-purple{background:linear-gradient(145deg,#21174d,#5037a7 63%,#8c78e8)}.tool-icon.c-blue{background:linear-gradient(145deg,#0b1e46,#184d9c 65%,#69a6ff)}.tool-icon.c-amber{background:linear-gradient(145deg,#38270c,#8f641c 64%,#dfbd6d)}.tool-icon.c-neutral{background:linear-gradient(145deg,#f1efe9,#d9d5cc);color:#17181b}.tool-body{padding:15px 16px 55px}.tool-name{font-size:16px}.tool-ctx{font-size:12.5px;line-height:1.58}.article-cover{padding:18px 20px;align-items:flex-end}.article-cover-title{font-family:var(--font-display);font-size:24px;line-height:1.05;max-width:calc(100% - 82px);letter-spacing:-.025em}.article-cover.c-dark{background:linear-gradient(145deg,#111318,#282d38)}.article-cover.c-green{background:linear-gradient(145deg,#0d3d2d,#25754f)}.article-cover.c-purple{background:linear-gradient(145deg,#1f1745,#4d3b99)}.article-cover.c-blue{background:linear-gradient(145deg,#0c1c45,#234fa8)}.article-cover.c-amber{background:linear-gradient(145deg,#43270b,#9a5e17)}.article-meta{padding:9px 14px}.article-body{padding:12px 14px 54px}.article-insight{font-size:12.5px;line-height:1.58}.person-top{padding:24px 16px 16px;min-height:150px;justify-content:center;position:relative;overflow:hidden}.person-top:before{content:"";position:absolute;width:150px;height:150px;border-radius:50%;background:#ffffff0f;right:-55px;top:-65px}.person-av{width:70px;height:70px;font-size:21px;box-shadow:0 10px 24px #0000002e}.person-name{font-size:14px}.person-handle{font-size:11px}.film-poster{min-height:230px;padding:14px}.film-title{font-family:var(--font-display);font-size:18px;line-height:1.05}.film-platform{font-size:9px}.film-body{padding:10px 11px 54px}.card-stack{padding:0;min-height:360px}.stack-icon{width:100%;height:142px;border-radius:0}.stack-name{font-size:18px}.stack-rel{font-size:12px;line-height:1.55}.queue-cover{justify-content:flex-start;align-items:flex-end;padding:16px;font-size:20px;color:#fff}.modal,.flow-card,.panel-card{border-radius:10px;box-shadow:0 22px 60px #14141426}.item-cover{height:210px;border-radius:8px}.pinned-comment{background:#f7f2e8;border-left-color:var(--accent)}@media(max-width:860px){.profile-hero{grid-template-columns:170px 1fr}.profile-avatar-wrap .portrait,.profile-avatar-fallback{width:170px;height:200px}.hero-name{font-size:38px}}@media(max-width:600px){.shell{width:min(100% - 20px,1280px)}.profile-hero{grid-template-columns:112px 1fr;gap:16px;align-items:start}.profile-avatar-wrap .portrait,.profile-avatar-fallback{width:112px;height:132px;border-radius:9px}.profile-avatar-fallback{font-size:23px}.hero-name{font-size:30px}.profile-identity .hero-bio{font-size:13px}.profile-identity .tags{gap:6px}.profile-photo-action{font-size:9px}.carousel.tpl-tool,.carousel.tpl-article{grid-auto-columns:84%}.carousel.tpl-person{grid-auto-columns:68%}.recommendation-grid{grid-template-columns:1fr 1fr!important;gap:10px!important}.database-card{height:330px;min-height:330px}.database-card__media{height:44%}}@media(max-width:720px){.profile-control-center{align-items:flex-start;flex-direction:column}.profile-actions{justify-content:flex-start}.profile-actions .btn,.profile-actions{width:100%}}.carousel.tpl-person{display:grid;grid-auto-flow:column;grid-auto-columns:250px;overflow-x:auto;gap:14px;padding-bottom:10px}.card-person{height:360px;min-height:360px;aspect-ratio:auto}.person-media{height:62%;flex:none;display:flex;align-items:center;justify-content:center;padding:18px;background:linear-gradient(145deg,#f7f5ef,#ece8df);border-bottom:1px solid var(--line)}.person-photo{width:176px;height:176px;border-radius:28px;display:grid;place-items:center;font-size:30px;font-weight:700;color:#fff;border:1px solid rgba(255,255,255,.72);box-shadow:0 10px 22px #14141424;background:var(--person-bg,#23252a)}.person-photo img{width:100%;height:100%;border-radius:inherit;object-fit:cover;display:block}.person-info{padding:10px 12px 46px;text-align:center}.person-name{font-size:14px;font-weight:700;color:var(--ink);margin-bottom:2px}.person-handle{font-size:11px;color:var(--ink-3)}.person-type,.person-desc{display:none}.card-person .card-ecos{justify-content:center;margin-top:7px;gap:4px}.card-person .card-eco-tag{padding:2px 6px;font-size:9px}.card-person .card-foot{min-height:42px;justify-content:flex-end;padding:4px 8px}.card-person .action-btn{width:32px;min-width:32px;height:32px;padding:0}.carousel.tpl-film{grid-auto-columns:230px}.card-film{height:462px;min-height:462px;aspect-ratio:auto;border-radius:8px;background:var(--surface)}.film-poster{min-height:0;height:345px;flex:none;border-bottom:1px solid var(--line);padding:14px}.film-body{display:block;min-height:69px;padding:11px 14px 54px}.card-film .card-foot{height:var(--card-footer-height);position:absolute;bottom:0;justify-content:flex-end;padding:8px 10px}.card-film .card-foot>span{display:none}.film-title{font-family:var(--font-body);font-size:15px;font-weight:700;line-height:1.2;color:var(--ink)}.film-platform{font-size:9px;color:var(--accent);margin-bottom:4px}.film-opinion{display:none}.home-recommendations .card-film,.context-recommendations .card-film{height:360px;min-height:360px}.home-recommendations .card-film .film-poster,.context-recommendations .card-film .film-poster{height:245px;min-height:245px;background-size:contain;background-position:center}.home-recommendations .card-film .film-body,.context-recommendations .card-film .film-body{display:block;min-height:0;flex:1;padding:10px 14px calc(var(--card-footer-size) + 7px)}.recommendation-card,.home-explore-card,.flow-card,.panel-card,.result-card,.reverse-card,.highlight-row{border-radius:var(--card-radius)}.recommendation-card,.context-gate-card{height:var(--card-height-unified);min-height:var(--card-height-unified)}.card-film .film-poster{height:245px;min-height:245px}.card-film .film-body{display:block;min-height:0;flex:1;padding:10px 14px calc(var(--card-footer-size) + 7px)}.card-format-label{font-family:var(--font-body);font-size:9px!important;font-weight:700!important;line-height:1.2;letter-spacing:.08em!important;text-transform:uppercase;color:var(--ink-3)!important;background:transparent!important;border:0!important;padding:0!important;border-radius:0!important;margin-bottom:6px}@media(max-width:700px){.profile-context-grid{grid-template-columns:1fr}.profile-context-card:first-child{grid-column:auto}.profile-context-heading{display:block}.profile-context-private{display:inline-block;margin-top:10px}.list-head{align-items:stretch}.list-actions{width:auto;align-self:flex-end}.carousel.tpl-person{grid-auto-columns:68%}.carousel.tpl-film{grid-auto-columns:46%}.carousel{padding-right:46px}.carousel-control{width:38px;height:38px;font-size:21px}.carousel-control.prev{left:4px}.carousel-control.next{right:4px}.modal-list-body{padding:14px}.all-list-grid,.all-list-grid.tpl-person,.all-list-grid.tpl-stack{grid-template-columns:1fr}.all-list-grid.tpl-film{grid-template-columns:repeat(2,minmax(0,1fr))}}.eco-tag,.card-eco-tag{cursor:pointer;transition:all .15s ease}.eco-tag:hover,.card-eco-tag:hover{border-color:var(--accent);color:#6b4f1a;background:var(--accent-soft)}.card-ecos{display:flex;align-items:center;gap:6px;margin-top:10px;flex-wrap:wrap}.card-eco-tag{border:1px solid var(--line);background:#fff;padding:3px 7px;border-radius:6px;font-size:10px;color:var(--ink-2);line-height:1.2}.card-eco-more{font-size:10px;color:var(--ink-3)}.item-ecos{display:flex;gap:7px;flex-wrap:wrap;margin:14px 0 16px}.item-ecos .tag{cursor:pointer}.ecosystem-page{padding:42px 0 80px}.ecosystem-hero{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:end;padding-bottom:24px;border-bottom:1px solid var(--line)}.ecosystem-kicker{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-weight:700;margin-bottom:8px}.ecosystem-title{font-family:var(--font-display);font-size:48px;line-height:1;letter-spacing:-.035em;margin-bottom:12px}.ecosystem-desc{max-width:720px;color:var(--ink-2);font-size:15px;line-height:1.65}.ecosystem-maturity-badge{display:inline-block;margin-top:10px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--accent);border:1px solid var(--accent);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-3)}.ecosystem-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.ecosystem-tabs{display:flex;gap:var(--space-2);flex-wrap:wrap;margin:18px 0 34px}.ecosystem-tab{border:1px solid var(--line);background:var(--card-glass-bg);padding:7px 11px;border-radius:var(--radius-small);font-size:12px;color:var(--ink-2);cursor:pointer}.ecosystem-tab.active{background:var(--ink);color:#fff;border-color:var(--ink)}.ecosystem-tab:focus-visible{outline:0;box-shadow:var(--focus-ring)}.ecosystem-section{margin-bottom:46px}.ecosystem-section-head{display:flex;align-items:end;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding-bottom:12px;margin-bottom:16px}.ecosystem-section h2{font-family:var(--font-display);font-size:24px;letter-spacing:-.02em}.ecosystem-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.eco-mini-card{background:var(--card-surface);border:1px solid var(--card-border);border-radius:var(--card-radius);overflow:hidden;transition:.18s ease;min-width:0;box-shadow:var(--card-shadow)}.eco-mini-card:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.eco-mini-cover{aspect-ratio:16/9;display:flex;align-items:flex-end;padding:var(--space-4);color:var(--white);font-weight:700;font-size:16px;letter-spacing:-.02em;background:var(--ink)}.eco-mini-fallback{position:relative;z-index:1}.eco-mini-cover.has-image .eco-mini-fallback{visibility:hidden}.eco-person-card{background:var(--card-surface);border:1px solid var(--card-border);border-radius:var(--card-radius);padding:var(--space-4);display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);min-width:0;box-shadow:var(--card-shadow)}.eco-person-avatar{width:40px;height:40px;border-radius:var(--radius-pill);background:var(--ink);color:var(--white);display:grid;place-items:center;font-size:12px;font-weight:700}.eco-person-avatar--tool{background:var(--accent);color:var(--ink)}.eco-person-name{font-size:14px;font-weight:700;letter-spacing:-.01em}.eco-person-badge{font-size:10.5px;color:var(--ink-2);border:1px solid var(--line);border-radius:var(--radius-small);padding:3px var(--space-2);line-height:1.3}.eco-mini-body{padding:12px}.eco-mini-type{font-size:9px;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-3);font-weight:700;margin-bottom:4px}.eco-mini-title{font-size:13px;font-weight:700;margin-bottom:5px}.eco-mini-text{font-size:11px;color:var(--ink-2);line-height:1.45}.eco-list-card{display:flex;gap:var(--space-3);align-items:center;background:var(--card-surface);border:1px solid var(--card-border);border-radius:var(--card-radius);padding:var(--space-3);box-shadow:var(--card-shadow)}.eco-list-mark{width:42px;height:42px;border-radius:var(--radius-default);background:var(--accent-soft);display:grid;place-items:center;color:var(--ink-2);font-weight:700;flex:0 0 auto}.eco-list-card b{font-size:13px;display:block;margin-bottom:3px}.eco-list-card span{font-size:11px;color:var(--ink-2)}.eco-feed{display:grid;gap:10px}.eco-feed-row{display:grid;grid-template-columns:40px 1fr auto;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}.eco-feed-av{width:40px;height:40px;border-radius:var(--radius-pill);display:grid;place-items:center;background:var(--neutral-50);font-size:11px;font-weight:700}.eco-feed-copy b{display:block;font-size:13px;margin-bottom:3px}.eco-feed-copy span{font-size:11px;color:var(--ink-2)}.eco-feed-time{font-size:10px;color:var(--ink-3)}@media(max-width:900px){.ecosystem-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ecosystem-hero{grid-template-columns:1fr}.ecosystem-actions{justify-content:flex-start}.ecosystem-title{font-size:40px}}@media(max-width:600px){.ecosystem-page{padding-top:var(--space-5)}.ecosystem-grid{grid-template-columns:1fr}.ecosystem-title{font-size:34px}.ecosystem-tabs{flex-wrap:nowrap;overflow-x:auto;padding:2px 2px var(--space-2);scrollbar-width:thin}.ecosystem-tab{flex:0 0 auto}.ecosystem-actions{display:grid;grid-template-columns:1fr}.ecosystem-actions .btn{justify-content:center}.eco-feed-row{grid-template-columns:40px minmax(0,1fr)}.eco-feed-time{grid-column:2}}.carousel{grid-auto-columns:max-content}.carousel .card-media-long{width:240px}.carousel .card-reading,.carousel .card-tool-standard{width:540px}.carousel .card-channel{width:360px}.carousel .card-person{width:250px}.carousel .card-queue{width:280px}.carousel .context-gate-card{width:400px;grid-column:auto}.home-recommendations .card-media-long,.context-recommendations .card-media-long{width:240px;flex:0 0 240px}.home-recommendations .card-reading,.context-recommendations .card-reading,.home-recommendations .card-tool-standard,.context-recommendations .card-tool-standard{width:540px;flex:0 0 540px}.home-recommendations .card-channel,.context-recommendations .card-channel{width:360px;flex:0 0 360px}.home-recommendations .card-person,.context-recommendations .card-person{width:250px;flex:0 0 250px}.all-list-grid .recommendation-card{width:100%}.card-foot--standard{justify-content:space-between!important}.card-curator{display:flex;align-items:center;gap:7px;min-width:0;color:var(--ink-2)}.card-curator img{width:24px;height:24px;flex:0 0 24px;border-radius:50%;object-fit:cover;border:1px solid rgba(24,24,27,.1)}.card-curator span{max-width:116px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600}.card-curator-info{display:flex;flex-direction:column;min-width:0;gap:1px}.card-curator .card-curator-name{font-size:10px;font-weight:700;color:var(--ink)}.card-curator .card-curator-role{font-size:9px;font-weight:500;color:var(--ink-3);max-width:116px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-media-long{height:var(--card-height-unified);min-height:var(--card-height-unified)}.card-media-long .film-poster{height:60%;min-height:60%;background-size:cover;background-position:center}.card-media-long .film-body{display:block;flex:1;min-height:0;padding:9px 13px calc(var(--card-footer-size) + 5px);background:#fff}.card-media-long .film-title{font-family:var(--font-body);font-size:14px;font-weight:700;line-height:1.2;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-media-long .film-platform{margin:2px 0 3px;font-size:9px;color:var(--ink-3);text-transform:none;letter-spacing:0;font-weight:500}.card-media-long .film-opinion{display:-webkit-box;font-size:10px;line-height:1.35;color:var(--ink-2);font-style:italic;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-reading{background:#fff}.card-reading.c-dark{border-left-color:#52525b}.card-reading.c-green{border-left-color:#5e8d74}.card-reading.c-purple{border-left-color:#7467a8}.card-reading.c-blue{border-left-color:#587da2}.card-reading.c-amber{border-left-color:#a66f52}.card-reading .article-body{display:flex;flex-direction:column;padding:24px 26px calc(var(--card-footer-size) + 16px)}.card-reading .article-title{max-width:440px;margin:0 0 10px;font-size:24px;font-weight:700;line-height:1.12;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-reading .article-origin{margin-bottom:18px;font-size:11px;font-weight:600;color:#a66f52}.card-reading .article-insight{max-width:450px;font-size:13px;line-height:1.5;color:var(--ink-2);font-style:italic;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-reading .article-insight em{font-style:inherit;font-weight:500;color:inherit}.card-channel{background:#fff}.channel-head{position:relative;height:48%;display:grid;place-items:center;padding:34px 18px 18px;background:#24262b;color:#fff;text-align:center;overflow:hidden}.channel-head:after{content:"";position:absolute;width:150px;height:150px;right:-56px;top:-70px;border:1px solid rgba(255,255,255,.12);border-radius:50%;box-shadow:0 0 0 28px #ffffff06}.channel-head strong{position:relative;z-index:1;font-size:23px;font-weight:800;line-height:1.08}.channel-badge{position:absolute;z-index:2;left:14px;top:13px;padding:4px 7px;border:1px solid rgba(255,255,255,.22);border-radius:999px;font-size:8px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ffffffb8}.channel-body{padding:14px 16px calc(var(--card-footer-size) + 9px)}.channel-frequency{margin-bottom:8px;font-size:10px;font-weight:650;color:#a66f52}.channel-context{font-size:12px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-tool-standard{background:#fff}.card-stack.card-tool-standard{display:flex;grid-template-columns:none;grid-template-rows:none;padding:0}.card-tool-standard .tool-icon{height:42%;padding:20px 22px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;background:#24262b!important;color:#fff!important}.card-tool-standard .tool-icon .card-format-label{color:#ffffff94!important;margin-bottom:7px}.card-tool-standard .tool-icon strong{position:relative;z-index:1;font-size:24px;font-weight:700;line-height:1.05;color:#fff}.tool-body-standard{display:flex;flex-direction:column;padding:20px 24px calc(var(--card-footer-size) + 12px)}.tool-body-standard .tool-ctx,.tool-body-standard .stack-rel{max-width:460px;font-size:14px;line-height:1.55;color:var(--ink-2);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.tool-body-standard .tool-ctx strong{font-weight:650;color:var(--ink)}.all-list-grid.tpl-tool,.all-list-grid.tpl-article,.all-list-grid.tpl-stack{grid-template-columns:repeat(auto-fill,540px)}.all-list-grid.tpl-film{grid-template-columns:repeat(auto-fill,240px)}.all-list-grid.tpl-person{grid-template-columns:repeat(auto-fill,250px)}.all-list-grid .card-reading,.all-list-grid .card-tool-standard{width:540px}.all-list-grid .card-channel{width:360px}.all-list-grid .card-media-long{width:240px}.all-list-grid .card-person{width:250px}@media(max-width:700px){.carousel .card-reading,.carousel .card-tool-standard,.home-recommendations .card-reading,.home-recommendations .card-tool-standard,.context-recommendations .card-reading,.context-recommendations .card-tool-standard{width:84vw;max-width:420px;flex-basis:min(84vw,420px)}.carousel .card-channel,.home-recommendations .card-channel,.context-recommendations .card-channel{width:78vw;max-width:340px;flex-basis:min(78vw,340px)}.all-list-grid.tpl-tool,.all-list-grid.tpl-article,.all-list-grid.tpl-stack,.all-list-grid.tpl-film,.all-list-grid.tpl-person{grid-template-columns:1fr}.all-list-grid .card-reading,.all-list-grid .card-tool-standard,.all-list-grid .card-channel,.all-list-grid .card-media-long,.all-list-grid .card-person{width:100%;max-width:100%}}.card-tool-standard,.card-reading,.card-channel,.card-person,.card-queue,.carousel .card-tool-standard,.carousel .card-reading,.carousel .card-channel,.carousel .card-person,.carousel .card-queue,.home-recommendations .card-tool-standard,.home-recommendations .card-reading,.home-recommendations .card-channel,.home-recommendations .card-person,.context-recommendations .card-tool-standard,.context-recommendations .card-reading,.context-recommendations .card-channel,.context-recommendations .card-person,.all-list-grid .card-tool-standard,.all-list-grid .card-reading,.all-list-grid .card-channel,.all-list-grid .card-person{width:var(--card-width-primary)!important;min-width:var(--card-width-primary)!important;max-width:var(--card-width-primary)!important;height:var(--card-height-primary)!important;min-height:var(--card-height-primary)!important;flex:0 0 var(--card-width-primary)!important;flex-basis:var(--card-width-primary)!important;overflow:hidden!important;background:var(--card-glass-bg)!important;backdrop-filter:blur(7px) saturate(110%);-webkit-backdrop-filter:blur(7px) saturate(110%);border:1px solid var(--card-glass-border)!important;box-shadow:var(--card-glass-shadow)!important}.carousel.tpl-tool,.carousel.tpl-article,.carousel.tpl-person,.carousel.tpl-stack,.carousel.tpl-queue,.carousel.explore-mixed{grid-auto-columns:var(--card-width-primary)}.context-gate-card,.carousel .context-gate-card{width:var(--card-width-primary)!important;min-width:var(--card-width-primary)!important;max-width:var(--card-width-primary)!important;height:var(--card-height-primary)!important;min-height:var(--card-height-primary)!important;flex:0 0 var(--card-width-primary)!important}.context-gate-card{justify-content:center;padding:28px 22px 26px 28px}.context-gate-kicker{margin-bottom:18px}.context-gate-card h3{font-size:26px;line-height:1.15;margin:0 0 12px}.context-gate-card p{font-size:12.5px;line-height:1.6;margin-bottom:20px}.context-gate-form{height:46px}.context-gate-form input{font-size:13px}.all-list-grid.tpl-tool,.all-list-grid.tpl-article,.all-list-grid.tpl-stack,.all-list-grid.tpl-person{grid-template-columns:repeat(auto-fill,var(--card-width-primary))}.icon-return{font-size:15px;font-weight:600;line-height:1;font-style:normal}.article-cover-media{height:var(--card-cover-primary-height);min-height:var(--card-cover-primary-height);flex:none;background-size:cover;background-position:center}.article-cover-media img{width:100%;height:100%;object-fit:cover;display:block}.card-reading.c-amber .article-cover-media{background:linear-gradient(150deg,#43270b,#9a5e17)}.card-reading.c-dark .article-cover-media{background:linear-gradient(150deg,#121316,#3a3d44)}.card-reading.c-green .article-cover-media{background:linear-gradient(150deg,#0d3d2d,#2f8a5f)}.card-reading.c-purple .article-cover-media{background:linear-gradient(150deg,#1f1745,#5a45b0)}.card-reading.c-blue .article-cover-media{background:linear-gradient(150deg,#0c1c45,#2c5fc2)}.card-reading .article-body{padding-top:16px}.card-reading .article-origin{color:var(--accent-terracotta)}.person-media{background:var(--person-bg,#18181b);height:52%}.person-photo{border-radius:16px}.person-info{display:flex;flex-direction:column;min-height:0;overflow:hidden}.person-handle{color:var(--accent-terracotta);font-weight:600}.person-type{display:none}.person-desc{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-style:italic;font-size:12px;line-height:1.5;color:#71717a;margin-top:6px}.card-person .card-curator span{display:none}.card-person .card-foot{gap:8px}.card-tool-standard .tool-icon{height:auto;min-height:168px;flex:none;padding:22px;display:flex;align-items:center;justify-content:center;color:#fff!important}.card-tool-standard .tool-icon .card-format-label,.card-tool-standard .tool-icon strong{display:none}.card-tool-standard .tool-icon.c-dark{background:linear-gradient(145deg,#121316,#26282d 68%,#111)!important}.card-tool-standard .tool-icon.c-green{background:linear-gradient(145deg,#0d3b31,#1d735d 62%,#9bcdbd)!important}.card-tool-standard .tool-icon.c-purple{background:linear-gradient(145deg,#21174d,#5037a7 63%,#8c78e8)!important}.card-tool-standard .tool-icon.c-blue{background:linear-gradient(145deg,#0b1e46,#184d9c 65%,#69a6ff)!important}.card-tool-standard .tool-icon.c-amber{background:linear-gradient(145deg,#38270c,#8f641c 64%,#dfbd6d)!important}.card-tool-standard .tool-icon.c-neutral{background:linear-gradient(145deg,#f1efe9,#d9d5cc)!important;color:#17181b!important}.tool-mark{width:76px;height:76px;flex:none;border-radius:16px;display:grid;place-items:center;font-family:var(--font-body);font-size:20px;font-weight:700;color:inherit;background:#ffffff24;border:1px solid rgba(255,255,255,.4);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-shadow:0 8px 20px #0000002e}.card-tool-standard .tool-icon.c-neutral .tool-mark{background:#0000000f;border-color:#0000001f}.card-tool-standard .tool-body-standard{align-items:center;text-align:center}.card-tool-standard .tool-name{font-family:var(--font-body);font-size:16px;font-weight:700;color:var(--ink);margin-bottom:4px}.card-tool-standard .tool-body-standard .card-ecos{justify-content:center}.home-recommendations .card-film,.context-recommendations .card-film{width:var(--card-width-primary)!important;min-width:var(--card-width-primary)!important;max-width:var(--card-width-primary)!important;flex:0 0 var(--card-width-primary)!important;height:var(--card-height-primary)!important;min-height:var(--card-height-primary)!important;background:var(--card-glass-bg)!important;backdrop-filter:blur(7px) saturate(110%);-webkit-backdrop-filter:blur(7px) saturate(110%);border:1px solid var(--card-glass-border)!important;box-shadow:var(--card-glass-shadow)!important}.home-recommendations .card-film .film-poster,.context-recommendations .card-film .film-poster{height:280px;min-height:280px}.home-recommendations .card-film .film-body,.context-recommendations .card-film .film-body{padding:10px 14px calc(var(--card-footer-size) + 8px)}@media(max-width:700px){.card-tool-standard,.card-reading,.card-channel,.card-person,.card-queue,.context-gate-card,.carousel .card-tool-standard,.carousel .card-reading,.carousel .card-channel,.carousel .card-person,.carousel .card-queue,.carousel .context-gate-card,.home-recommendations .card-tool-standard,.home-recommendations .card-reading,.home-recommendations .card-channel,.home-recommendations .card-person,.home-recommendations .card-film,.context-recommendations .card-tool-standard,.context-recommendations .card-reading,.context-recommendations .card-channel,.context-recommendations .card-person,.context-recommendations .card-film{width:var(--card-width-mobile)!important;min-width:var(--card-width-mobile)!important;max-width:var(--card-width-mobile)!important;height:var(--card-height-mobile)!important;min-height:var(--card-height-mobile)!important;flex:0 0 var(--card-width-mobile)!important;flex-basis:var(--card-width-mobile)!important}.carousel.tpl-tool,.carousel.tpl-article,.carousel.tpl-person,.carousel.tpl-stack,.carousel.tpl-queue,.carousel.explore-mixed{grid-auto-columns:var(--card-width-mobile)}.all-list-grid .card-tool-standard,.all-list-grid .card-reading,.all-list-grid .card-channel,.all-list-grid .card-person{width:100%!important;max-width:100%!important}}.explore-page{padding:42px 0 80px}.explore-hero{max-width:640px;margin:0 auto;padding:36px 0 56px;text-align:center;display:flex;flex-direction:column;align-items:center}.explore-hero .ecosystem-kicker{margin-bottom:10px}.explore-hero .ecosystem-title{margin-bottom:16px}.explore-hero .ecosystem-desc{margin:0 auto}.explore-rows-frame{position:relative;margin-top:8px;min-height:calc(100vh - 260px);display:flex;flex-direction:column;justify-content:center}.explore-rows{display:block;height:min(760px,calc(100vh - 220px));min-height:480px;overflow-y:auto;overflow-x:hidden;scroll-snap-type:y mandatory;scrollbar-width:none;overscroll-behavior-y:contain;border-radius:22px;position:relative;border:1px solid rgba(228,228,231,.9);background:#ffffff4d}.explore-rows::-webkit-scrollbar{display:none}.explore-row{min-width:0;max-width:100%;height:100%;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:20px 10px;position:relative;scroll-snap-align:start;scroll-snap-stop:always}.explore-row>.list-head{padding-right:0}.explore-row:before{content:"";position:absolute;z-index:-1;inset:10px;border-radius:24px;background:radial-gradient(ellipse at center,rgba(255,255,255,.78) 0 40%,rgba(255,255,255,.5) 64%,rgba(255,255,255,.18) 82%,transparent 95%);border:1px solid rgba(228,228,231,.7);backdrop-filter:blur(3px) saturate(120%);-webkit-backdrop-filter:blur(3px) saturate(120%);opacity:.7;transform:scale(.97);transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1);pointer-events:none}.explore-row.is-active:before{opacity:1;transform:scale(1)}.explore-row>.list-head{width:100%;max-width:1160px;margin-left:auto;margin-right:auto}.explore-row>.carousel-frame{width:100%;padding-left:18px;box-sizing:border-box}.explore-row .list-head{border-bottom:1px solid var(--line);padding-bottom:10px;margin-bottom:2px}.explore-row-head{display:flex;align-items:center;gap:18px}.explore-row-avatar{width:60px;height:60px;border-radius:50%;object-fit:cover;flex:0 0 60px;box-shadow:0 4px 12px #0000001f;background:#eceae5}.explore-row-avatar--fallback{display:grid;place-items:center;background:#18181b;color:#fff;font-size:13px;font-weight:700}.explore-real-empty{width:min(100%,1160px);margin:0 auto;padding:80px 24px;text-align:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.explore-real-empty span{color:var(--accent);font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.explore-real-empty h2{margin:10px 0 6px;font-family:var(--serif);font-size:30px}.explore-real-empty p{margin:0;color:var(--ink-3)}.explore-row-head .list-title-row h2{font-size:28px}.explore-row-tags{margin-top:8px}.explore-row-desc{margin-top:4px;font-size:13px;font-style:italic;color:#71717a;line-height:1.5;max-width:560px}.explore-theme-tag{cursor:pointer;font:inherit;transition:background .15s,color .15s}.explore-theme-tag:hover{background:var(--accent);color:#fff}.explore-row--theme:before{background:radial-gradient(ellipse at center,rgba(253,248,238,.72) 0 40%,rgba(253,248,238,.46) 64%,rgba(253,248,238,.16) 82%,transparent 95%)}.explore-row-head--category{display:flex;align-items:center;gap:14px}.explore-row-eco-badge{width:48px;height:48px;flex:0 0 48px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#967625,#c9a84c);color:#fff;font-size:14px;font-weight:700;letter-spacing:.02em;box-shadow:0 4px 12px #96762547}.explore-row-type-label{color:var(--ink-3);font-weight:500}@media(min-width:701px){.explore-row{--explore-card-track:clamp(180px, calc(18.8679% + 1.1px) ,320px)}.explore-row .carousel.explore-mixed{grid-auto-columns:var(--explore-card-track)!important;gap:10px}.explore-row .carousel.explore-mixed>.global-recommendation-card,.explore-row .carousel.explore-mixed>.recommendation-card,.explore-row .carousel.explore-mixed>.card-tool-standard,.explore-row .carousel.explore-mixed>.card-reading,.explore-row .carousel.explore-mixed>.card-channel,.explore-row .carousel.explore-mixed>.card-person,.explore-row .carousel.explore-mixed>.card-queue,.explore-row .carousel.explore-mixed>.card-film,.explore-row .carousel.explore-mixed>.context-gate-card{width:100%!important;min-width:0!important;max-width:none!important;flex:0 0 auto!important;flex-basis:auto!important;height:auto!important;min-height:0!important;aspect-ratio:16 / 21}.explore-row .carousel.explore-mixed>.global-recommendation-card .global-card__visual,.explore-row .carousel.explore-mixed>.database-card .database-card__media{height:57.1429%!important;min-height:57.1429%!important;flex-basis:57.1429%!important;padding:12px!important}.explore-row .carousel.explore-mixed>.global-recommendation-card .global-card__monogram{top:12px;right:12px;width:36px;height:36px;border-radius:8px;font-size:13px}.explore-row .carousel.explore-mixed>.global-recommendation-card .global-card__visual>strong{font-size:17px}.explore-row .carousel.explore-mixed>.global-recommendation-card .global-card__body{padding:10px!important}.explore-row .carousel.explore-mixed>.global-recommendation-card .global-card__body .card-top-row{margin-bottom:6px}.explore-row .carousel.explore-mixed>.global-recommendation-card .global-card__title{font-size:14px!important;-webkit-line-clamp:2}.explore-row .carousel.explore-mixed>.global-recommendation-card .global-card__source{margin-top:3px;font-size:9px}.explore-row .carousel.explore-mixed>.global-recommendation-card .global-card__divider{margin:6px 0}.explore-row .carousel.explore-mixed>.global-recommendation-card .global-card__body>.card-curator{margin-bottom:5px}.explore-row .carousel.explore-mixed>.global-recommendation-card .card-curator img{width:20px!important;height:20px!important;flex-basis:20px!important}.explore-row .carousel.explore-mixed>.global-recommendation-card .card-curator .card-curator-name{font-size:9px!important}.explore-row .carousel.explore-mixed>.global-recommendation-card .card-curator .card-curator-role{display:none}.explore-row .carousel.explore-mixed>.global-recommendation-card .global-card__body .card-quote{gap:5px;margin-top:0}.explore-row .carousel.explore-mixed>.global-recommendation-card .global-card__body .card-quote-icon{width:18px;height:18px;flex-basis:18px}.explore-row .carousel.explore-mixed>.global-recommendation-card .global-card__body .card-quote-text{font-size:9px;line-height:1.3;-webkit-line-clamp:2}.explore-page .explore-rows{scroll-snap-type:none}.explore-page .explore-row{scroll-snap-stop:normal}}.explore-mode-carousel{width:100%;display:flex;align-items:center;gap:7px;margin-top:22px}.explore-mode-bar{min-width:0;flex:1;display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:0}.explore-mode-tag{font:inherit;font-size:12px;font-weight:600;padding:8px 16px;border-radius:999px;border:1px solid var(--line);background:#fff;color:var(--ink-2);cursor:pointer;transition:border-color .15s,background .15s,color .15s}.explore-mode-tag:hover{border-color:#967625;color:#967625}.explore-mode-tag.active{background:#967625;border-color:#967625;color:#fff}.explore-hero-collapse{display:grid;grid-template-rows:1fr;transition:grid-template-rows .65s cubic-bezier(.22,1,.36,1)}.explore-hero-collapse-inner{overflow:hidden;min-height:0}.explore-mode-carousel{transition:margin-top .6s cubic-bezier(.22,1,.36,1)}.explore-rows{transition:transform .6s cubic-bezier(.22,1,.36,1);transform:scale(1);transform-origin:center center}.explore-page.hero-collapsed .explore-hero{padding-bottom:0}.explore-page.hero-collapsed .explore-hero-collapse{grid-template-rows:0fr}.explore-page.hero-collapsed .explore-hero-collapse-inner>*{opacity:0;transition:opacity .18s ease}.explore-page.hero-collapsed .explore-mode-carousel{margin-top:0}.explore-page.hero-collapsed .explore-rows{transform:scale(1.1)}@media(min-width:701px)and (min-height:680px){#view-explore.active{min-height:calc(100dvh - 64px)}.explore-page.hero-collapsed{min-height:calc(100dvh - 64px);padding:20px 0;display:flex;flex-direction:column;justify-content:center}.explore-page.hero-collapsed .explore-hero{padding:0 0 16px}.explore-page .explore-rows-frame{width:100%;height:min(760px,calc(100dvh - 150px));min-height:0;margin-top:0}.explore-page .explore-rows{height:100%;scroll-snap-type:none}.explore-page .explore-row{scroll-snap-stop:normal}.explore-page.hero-collapsed .explore-rows{transform:scale(1)}}.explore-row-nav{position:absolute;left:50%;bottom:14px;transform:translate(-50%);display:flex;flex-direction:row;gap:10px;z-index:3}.explore-row-nav-btn{width:34px;height:34px;border-radius:50%;border:1px solid rgba(228,228,231,.9);background:#ffffffdb;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--ink);font-size:14px;line-height:1;display:grid;place-items:center;cursor:pointer;box-shadow:0 4px 12px #00000014;transition:transform .15s,opacity .15s,background .15s}.explore-row-nav-btn:hover:not(:disabled){background:#967625;color:#fff;transform:scale(1.08)}.explore-row-nav-btn:disabled{opacity:.32;cursor:default}.modal-context-gate{margin:auto;scroll-snap-align:none}.modal-backdrop.open .modal-context-gate{animation:modal-surface-in .42s cubic-bezier(.22,1,.36,1) both}.modal-backdrop .modal-context-gate.context-gate-card{width:min(980px,calc(100vw - 80px))!important;min-width:min(760px,calc(100vw - 80px))!important;max-width:980px!important;height:auto!important;min-height:380px!important;max-height:calc(100vh - 64px);justify-content:flex-start;padding:52px 64px 48px;overflow-y:auto;background:#faf7eff7!important;backdrop-filter:blur(6px) saturate(105%);-webkit-backdrop-filter:blur(6px) saturate(105%)}.modal-context-gate-close{position:absolute;z-index:2;top:18px;right:18px;background:#ffffffb3}.explore-gate-person{display:flex;align-items:center;gap:8px;margin-bottom:18px;font-size:13px;font-weight:600;color:var(--ink-2)}.explore-gate-person img{width:28px;height:28px;border-radius:50%;object-fit:cover}.modal-context-gate .context-gate-kicker{font-size:12px}.modal-context-gate h3{font-size:clamp(38px,3.4vw,56px);line-height:1.02;letter-spacing:-.035em;margin:22px 0 18px;max-width:840px;text-wrap:balance}.modal-context-gate p{font-size:15px;line-height:1.6;margin-bottom:28px;max-width:680px}.modal-context-gate .context-gate-form{width:min(700px,100%);height:66px;border-radius:12px}.modal-context-gate .context-gate-form input{font-size:16px;padding:0 18px}.modal-context-gate .context-gate-form button{font-size:24px}@media(max-width:700px){.modal-backdrop .modal-context-gate.context-gate-card{width:min(520px,92vw)!important;min-width:0!important;max-width:92vw!important;padding:36px 32px 32px}.modal-context-gate h3{font-size:24px}}.modal-explore-intro{width:min(480px,100%)}.explore-intro-body{padding:28px}.explore-intro-body h2{font-family:var(--font-display);font-size:24px;font-weight:650;line-height:1.15;letter-spacing:-.02em;margin-bottom:10px}.explore-intro-body p{font-size:13px;line-height:1.55;color:var(--ink-2);margin-bottom:22px}.explore-intro-actions{display:grid;gap:8px}.explore-intro-actions .btn{width:100%;justify-content:center;padding:12px 14px}.home-recent-section{padding-bottom:var(--home-section-transition)}.home-ecosystems-section{padding-top:var(--home-section-transition);padding-bottom:var(--home-section-transition)}.home-verbs-section{padding-top:var(--home-section-transition);padding-bottom:56px;position:relative}#home-curators{padding-top:72px}.home-verbs{position:relative}.home-verbs:before{content:"";position:absolute;z-index:-1;inset:-12px -20px;background:radial-gradient(ellipse at center,rgba(255,255,255,.68) 0 34%,rgba(255,255,255,.46) 58%,rgba(255,255,255,.16) 76%,transparent 90%);backdrop-filter:blur(1.5px);-webkit-backdrop-filter:blur(1.5px);pointer-events:none}@media(max-width:600px){.home-recent-section{padding-bottom:var(--home-section-transition)}.home-ecosystems-section{padding-top:var(--home-section-transition);padding-bottom:var(--home-section-transition)}.home-verbs-section{padding-top:var(--home-section-transition);padding-bottom:48px}#home-curators{padding-top:56px}.home-verbs:before{inset:-8px -10px}}@media(max-width:700px){#view-explore.active{height:auto;overflow:visible}.explore-page{width:100%;height:auto;padding:0;display:block;overflow:visible}.explore-hero{padding:14px 12px 10px}.explore-mode-carousel{margin-top:8px;padding:0 8px}.explore-mode-bar{gap:7px;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;padding:2px 4px 6px;scroll-snap-type:x proximity;scrollbar-width:none}.explore-mode-bar::-webkit-scrollbar{display:none}.explore-mode-tag{flex:none;scroll-snap-align:start;font-size:11px;padding:7px 14px}.explore-rows-frame{height:calc(100dvh - 88px);margin-top:0;padding:0 4px 8px;min-height:560px;overflow:hidden}.explore-rows{height:100%;min-height:0;flex:1;border-radius:20px;scroll-padding-block:95px}.explore-page.hero-collapsed .explore-rows{transform:none}.explore-rows-frame:before{content:"";position:absolute;z-index:2;left:4px;right:4px;top:0;height:76px;opacity:0;pointer-events:none;background:linear-gradient(to bottom,#fff6,#ffffff0a);backdrop-filter:blur(20px) saturate(78%);-webkit-backdrop-filter:blur(20px) saturate(78%);mask-image:linear-gradient(to bottom,#000,transparent);-webkit-mask-image:linear-gradient(to bottom,#000,transparent);transition:opacity .2s ease}.explore-rows-frame:after{content:"";position:absolute;z-index:2;left:4px;right:4px;bottom:8px;height:150px;opacity:0;pointer-events:none;background:linear-gradient(to bottom,#ffffff05,#ffffff70);backdrop-filter:blur(24px) saturate(76%);-webkit-backdrop-filter:blur(24px) saturate(76%);mask-image:linear-gradient(to bottom,transparent,#000 72%);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 72%);border-bottom:1px solid rgba(255,255,255,.72);transition:opacity .2s ease}.explore-rows-frame.has-previous:before,.explore-rows-frame.has-next:after{opacity:1}.explore-row{height:calc(100% - 220px);min-height:580px;padding:14px 12px 38px;scroll-snap-align:center}.explore-row:before{inset:4px;border-radius:16px;z-index:0}.explore-row>.list-head,.explore-row>.carousel-frame{position:relative;z-index:1}.explore-row:not(.is-active)>.list-head{filter:blur(5px);opacity:.42;transition:filter .25s ease,opacity .25s ease}.explore-row.is-active>.list-head{filter:none;opacity:1;transition:filter .25s ease,opacity .25s ease}.explore-row .list-head{border-bottom:0;padding-bottom:0;margin-bottom:16px}.explore-row-tags{gap:5px;margin-top:6px}.explore-row-tags .card-eco-tag{padding:2px 6px;font-size:9px;border-radius:5px}.explore-row .carousel-frame{flex:none}.carousel.explore-mixed{scroll-snap-stop:always}.explore-row-nav{bottom:8px}.explore-row-nav-btn{width:30px;height:30px;font-size:12px}}.home-manifesto-kicker{display:block;font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-bottom:14px}.home-manifesto-cta{margin-top:28px}#view-profile .carousel:not(#carousel-0){grid-auto-columns:var(--card-width-primary)!important}#view-profile .carousel:not(#carousel-0)>.recommendation-card,#view-profile .carousel:not(#carousel-0)>.context-gate-card{width:var(--card-width-primary)!important;min-width:var(--card-width-primary)!important;max-width:var(--card-width-primary)!important;height:var(--card-height-primary)!important;min-height:var(--card-height-primary)!important;flex:0 0 var(--card-width-primary)!important;flex-basis:var(--card-width-primary)!important}#carousel-0{--queue-card-width:224px;--queue-card-height:294px;grid-auto-columns:var(--queue-card-width)!important}#carousel-0 .card-queue,#carousel-0 .context-gate-card,#carousel-0 .queue-drop-card{width:var(--queue-card-width)!important;min-width:var(--queue-card-width)!important;max-width:var(--queue-card-width)!important;height:var(--queue-card-height)!important;min-height:var(--queue-card-height)!important;flex:0 0 var(--queue-card-width)!important;flex-basis:var(--queue-card-width)!important}#carousel-0 .recommendation-card__title{font-size:13px}#carousel-0 .recommendation-card__context{font-size:10px;line-height:1.4}#carousel-0 .queue-body{padding:10px 11px calc(var(--card-footer-size) + 5px)}#carousel-0 .card-foot{min-height:42px;padding:4px 7px}.carousel{gap:var(--space-5);padding-top:var(--space-4);padding-bottom:var(--space-5)}.carousel.tpl-tool,.carousel.tpl-article,.carousel.tpl-person,.carousel.tpl-film,.carousel.tpl-stack,.carousel.explore-mixed{grid-auto-columns:var(--card-width-primary)!important}.global-recommendation-card,.database-card{width:var(--card-width-primary)!important;min-width:var(--card-width-primary)!important;max-width:var(--card-width-primary)!important;height:var(--card-height-primary)!important;min-height:var(--card-height-primary)!important;flex:0 0 var(--card-width-primary)!important;display:flex!important;flex-direction:column!important;border:1px solid var(--card-border)!important;border-radius:var(--card-radius)!important;background:var(--card-surface)!important;box-shadow:var(--card-shadow)!important;overflow:hidden!important}.global-recommendation-card:hover,.database-card:hover{transform:translateY(-2px);border-color:var(--neutral-300)!important;box-shadow:var(--card-shadow-hover)!important}.global-card__visual,.database-card__media{position:relative;width:100%;height:240px!important;min-height:240px!important;flex:0 0 240px!important;display:flex!important;align-items:flex-end!important;justify-content:flex-start!important;padding:var(--space-5)!important;overflow:hidden;isolation:isolate;border:0!important;border-bottom:1px solid var(--neutral-200)!important;background-color:var(--neutral-900);background-image:radial-gradient(circle at 78% 18%,color-mix(in srgb,var(--type-color) 30%,transparent),transparent 34%),linear-gradient(145deg,var(--neutral-900),#383832);background-size:cover;background-position:center;color:#fff}.global-card__visual.has-image:after,.database-card__media.has-image:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(to top,rgba(23,23,20,.46),transparent 56%)}.global-card__visual>strong{position:relative;z-index:1;max-width:90%;font:650 26px/1.02 var(--font-display);letter-spacing:-.025em}.database-card__media{flex-direction:column;align-items:flex-start!important;justify-content:flex-end!important}.database-card__art-title{position:relative;z-index:1;max-width:86%;font:700 34px/.93 var(--font-body);letter-spacing:-.045em;text-transform:none}.database-card__art-copy{position:relative;z-index:1;max-width:76%;margin-top:var(--space-3);font-size:12px;line-height:1.35;color:#ffffffc2;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.database-card__media.is-article,.database-card__media.is-book,.database-card__media.is-newsletter{color:var(--ink);background-image:radial-gradient(circle at 78% 32%,rgba(194,123,83,.78) 0 15%,transparent 15.4%),radial-gradient(circle at 88% 52%,rgba(93,127,232,.5) 0 19%,transparent 19.4%),linear-gradient(145deg,#faf8f1,#eee7d9)}.database-card__media.is-article .database-card__art-copy,.database-card__media.is-book .database-card__art-copy,.database-card__media.is-newsletter .database-card__art-copy{color:var(--neutral-700)}.database-card__media.is-podcast{background-image:radial-gradient(circle at 78% 20%,rgba(255,255,255,.13),transparent 31%),linear-gradient(145deg,#2c1d4d,#7659b8)}.global-card__monogram{position:absolute;top:var(--space-5);right:var(--space-5);width:56px;height:56px;border:1px solid rgba(255,255,255,.3);border-radius:var(--radius-default);display:grid;place-items:center;background:#ffffff14;font:650 18px/1 var(--font-body)}.global-card__visual.is-person{align-items:center!important;justify-content:center!important;background:var(--person-bg,var(--neutral-900));isolation:isolate}.global-card__visual.is-person:before{content:"";position:absolute;z-index:-2;inset:-24px;background:var(--person-image) center/cover no-repeat;filter:blur(22px) saturate(.72);transform:scale(1.12);opacity:.62}.global-card__visual.is-person:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(145deg,#ffffff3d,#ffffff14);border:1px solid rgba(255,255,255,.22);backdrop-filter:blur(18px) saturate(115%);-webkit-backdrop-filter:blur(18px) saturate(115%)}.global-card__visual.is-person img{position:relative;z-index:1;width:208px;height:196px;display:block;object-fit:cover;border-radius:var(--radius-large);border:1px solid rgba(255,255,255,.42);box-shadow:0 14px 32px #1717143d}.global-card__body{min-height:0!important;flex:1!important;display:flex!important;flex-direction:column!important;padding:var(--space-4)!important}.database-card .database-card__body{padding:var(--space-4)!important}.database-card .card-curator{margin-bottom:var(--space-4)}.database-card .card-quote{margin-top:0}.global-card__body .card-top-row{margin:0 0 var(--space-3)}.global-card__body .card-format-label--iconed{color:var(--type-color)!important;font-size:11px!important;letter-spacing:.09em!important}.global-card__body .card-format-icon{width:16px;height:16px;color:var(--type-color);font-size:13px}.global-card__title{margin:0!important;font-size:19px!important;font-weight:650!important;line-height:1.2!important;letter-spacing:-.015em!important;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.global-card__source{margin-top:var(--space-2);font-size:12px;line-height:1.35;color:var(--type-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.global-card__divider{height:1px;flex:0 0 1px;margin:var(--space-4) 0;background:#e5e3dd}.global-card__body>.card-curator{margin:0 0 var(--space-3)}.card-curator{display:flex!important;align-items:center;gap:var(--space-2);min-width:0}.card-curator img{width:32px!important;height:32px!important;flex:0 0 32px!important;border-radius:50%;object-fit:cover;border:1px solid var(--neutral-200)}.card-curator-info{display:flex;flex-direction:column;gap:1px;min-width:0}.card-curator .card-curator-name{font-size:12px!important;font-weight:650!important;color:var(--ink)!important}.card-curator .card-curator-role{font-size:11px!important;font-weight:400!important;color:var(--ink-3)!important}.global-card__body .card-quote{gap:var(--space-2);margin:0}.global-card__body .card-quote-icon{width:24px;height:24px;flex:0 0 24px;background:var(--neutral-50);color:var(--type-color)}.global-card__body .card-quote-text{font-size:13px;line-height:1.45;color:var(--ink-2);font-style:italic;-webkit-line-clamp:4}.global-card__body .card-ecos{display:none!important}.global-recommendation-card .card-foot,.database-card .card-foot{min-height:var(--card-footer-size)!important;padding:7px var(--space-3)!important;justify-content:space-between!important;background:#fff!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-top:1px solid var(--neutral-200)!important}.global-recommendation-card>.card-foot{display:none!important}.global-recommendation-card .card-foot>.card-curator{display:none!important}.card-top-actions .action-btn,.global-recommendation-card .action-btn,.database-card .action-btn,.database-card__open{border:1px solid var(--neutral-200)!important;border-radius:var(--radius-small)!important;background:#fff!important;color:var(--neutral-700)!important}.card-top-actions .action-btn:hover,.global-recommendation-card .action-btn:hover,.database-card .action-btn:hover,.database-card__open:hover{border-color:var(--neutral-300)!important;color:var(--ink)!important;background:var(--neutral-50)!important}.card-trust-count{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:transparent;font:600 11px/1 var(--font-body);color:var(--neutral-500);cursor:pointer}.card-trust-count:hover{color:var(--type-color)}.card-trust-count .ui-icon{width:16px;height:16px;color:var(--neutral-700)}.card-trust-count .ui-icon svg{fill:none;stroke:currentColor}.card-like-count{display:none!important}.card-queue{border-color:var(--neutral-300)!important;background:var(--neutral-50)!important;box-shadow:none!important}@media(max-width:760px){.carousel{gap:var(--space-4);padding-right:34px}.carousel.tpl-tool,.carousel.tpl-article,.carousel.tpl-person,.carousel.tpl-film,.carousel.tpl-stack,.carousel.explore-mixed{grid-auto-columns:var(--card-width-mobile)!important}.global-recommendation-card,.database-card{width:var(--card-width-mobile)!important;min-width:var(--card-width-mobile)!important;max-width:var(--card-width-mobile)!important;height:var(--card-height-mobile)!important;min-height:var(--card-height-mobile)!important;flex-basis:var(--card-width-mobile)!important}.global-card__visual,.database-card__media{height:216px!important;min-height:216px!important;flex-basis:216px!important}.global-card__visual.is-person img{width:188px;height:174px}}#carousel-0 .queue-origin>span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px}#carousel-0 .queue-origin .origin-av{width:20px;height:20px;flex:0 0 20px}#carousel-0 .context-gate-card{padding:18px 14px}#carousel-0 .context-gate-card h3{font-size:18px;line-height:1.15}#carousel-0 .context-gate-card p{font-size:10px;margin-bottom:12px}#carousel-0 .context-gate-form{height:38px;grid-template-columns:1fr 38px}#carousel-0 .queue-drop-card{padding:18px 14px}#carousel-0 .queue-drop-icon{width:42px;height:42px;font-size:22px}#carousel-0 .queue-drop-card h3{font-size:20px}#carousel-0 .queue-drop-card p{font-size:10px}#carousel-0 .queue-drop-form{height:38px;grid-template-columns:1fr 38px}.public-profile-featured-grid>.global-recommendation-card,.public-profile-featured-grid>.database-card{width:100%!important;min-width:0!important;max-width:none!important;height:390px!important;min-height:390px!important;flex-basis:auto!important}.public-profile-featured-grid .global-card__visual,.public-profile-featured-grid .database-card__media{height:178px!important;min-height:178px!important;flex-basis:178px!important}@media(max-width:1180px){.public-profile-layout{grid-template-columns:1fr}.public-profile-main{border-right:0}.public-profile-sidebar{grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line)}.public-profile-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.public-profile-shell{width:min(100% - 20px,1540px);margin-top:14px}.public-profile-hero{grid-template-columns:110px minmax(0,1fr);gap:20px;padding:24px}.public-profile-avatar{width:104px;height:104px}.public-profile-actions{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:0}.public-profile-actions small{display:none}.public-profile-sidebar{grid-template-columns:1fr}}@media(max-width:600px){.public-profile-hero{grid-template-columns:1fr;padding:20px}.public-profile-avatar-wrap{justify-items:start}.public-profile-avatar{width:92px;height:92px}.public-profile-identity h1{font-size:32px}.public-profile-stats span{min-width:88px;margin-right:12px;padding-right:12px}.public-profile-actions{grid-template-columns:1fr}.public-profile-section{padding:22px 14px}.public-profile-featured-grid{display:flex;overflow-x:auto;gap:12px;padding-bottom:8px;scroll-snap-type:x mandatory}.public-profile-featured-grid>.global-recommendation-card,.public-profile-featured-grid>.database-card{width:78vw!important;min-width:78vw!important;max-width:300px!important;scroll-snap-align:start}.public-profile-list-grid{grid-template-columns:1fr}.public-profile-list-card{grid-template-columns:76px minmax(0,1fr) 10px}.public-profile-list-art{width:76px;height:76px}}@media(max-width:600px){#onboardingForm{padding:22px}.onboarding-step h2{font-size:26px}.onboarding-source-grid,.onboarding-guided-fields,.onboarding-source-suggestion-list{grid-template-columns:1fr}.onboarding-context-modes{align-items:stretch;flex-direction:column}.modal-onboarding{max-height:92vh;overflow-y:auto}}.explore-page .explore-rows-frame{display:block;min-height:0;height:auto!important;margin-top:18px;overflow:visible}.explore-rows{display:block;width:100%;height:auto!important;min-height:0!important;overflow:visible;border:0;border-radius:0;background:transparent;overscroll-behavior:auto}.explore-row,.explore-page.hero-collapsed .explore-row{display:block;width:100%;height:auto;min-height:0;padding:38px 0 48px;scroll-snap-align:none;scroll-snap-stop:normal}.explore-row+.explore-row{border-top:1px solid rgba(228,228,231,.9)}.explore-row:before,.explore-row.is-active:before{display:none}.explore-row>.list-head{width:100%;max-width:none;padding-left:18px;padding-right:18px}.explore-row>.carousel-frame{width:100%;padding-left:18px}.explore-row-nav{display:none}@media(max-width:700px){.explore-page .explore-rows-frame{margin-top:10px;padding:0}.explore-row,.explore-page.hero-collapsed .explore-row{padding:28px 0 36px}.explore-row>.list-head{padding-left:12px;padding-right:12px}.explore-row>.carousel-frame{padding-left:12px}}.site-header{transition:transform .32s cubic-bezier(.22,1,.36,1),opacity .22s ease}body.explore-focus .site-header{transform:translateY(-100%);opacity:0;pointer-events:none}.explore-focus-title{position:fixed;inset:0 0 auto;z-index:90;display:flex;align-items:center;justify-content:center;min-height:62px;padding:12px 24px 11px;transform:translateY(-100%);opacity:0;pointer-events:none;background:#ffffffeb;border-bottom:1px solid rgba(228,228,231,.9);box-shadow:0 10px 30px #19171209;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);font-family:var(--font-display);font-size:34px;font-weight:600;line-height:1;letter-spacing:-.025em;transition:transform .32s cubic-bezier(.22,1,.36,1),opacity .2s ease}body.explore-focus .explore-focus-title{transform:translateY(0);opacity:1}.explore-page{transition:width .38s cubic-bezier(.22,1,.36,1)}.explore-page.is-browsing{width:min(1540px,calc(100% - 24px))}.explore-page.is-browsing .explore-hero{position:relative;width:100%;max-width:none;padding:14px 0 13px;visibility:hidden}.explore-page.is-browsing .explore-hero .ecosystem-kicker,.explore-page.is-browsing .explore-hero .ecosystem-desc,.explore-page.is-browsing .explore-mode-carousel{display:none}.explore-page.is-browsing .explore-hero .ecosystem-title{margin:0;font-size:34px;line-height:1}.explore-page.is-browsing .explore-rows-frame{margin-top:8px}@media(min-width:701px){.explore-page.is-browsing .explore-row{--explore-card-track:clamp(190px, calc(19.2308% + 1px) ,336px)}}@media(max-width:700px){body.explore-focus .site-header{transform:none;opacity:1;pointer-events:auto}.explore-focus-title{display:none}.explore-page.is-browsing{width:100%}.explore-page.is-browsing .explore-hero{top:0;padding:10px 12px}.explore-page.is-browsing .explore-hero .ecosystem-title{font-size:27px}.explore-row>.list-head,.explore-row:not(.is-active)>.list-head{filter:none;opacity:1}}@media(max-width:960px){.home-values article{padding-right:22px}.home-values article+article{padding-left:22px}.home-values h2{font-size:23px}.home-curators{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.home-hero-kicker{margin-bottom:10px}.home-hero-actions{align-items:stretch;flex-direction:column;margin-top:22px}.home-hero-actions button{width:100%;min-height:46px}.home-values{grid-template-columns:1fr;margin-top:36px}.home-values article,.home-values article+article{padding:22px 0;border-left:0}.home-values article+article{border-top:1px solid rgba(24,24,27,.14)}.home-values article>span{margin-bottom:10px}.home-values h2{font-size:25px}.home-network{padding:72px 0 78px}.home-network-header{grid-template-columns:1fr;gap:14px;padding-bottom:24px}.home-network-header h2{font-size:38px}.home-network-header>p{justify-self:start}.home-network-block{padding-top:28px}.home-network-block+.home-network-block{margin-top:30px}.home-network-block-head{align-items:flex-start;flex-direction:column;gap:5px}.home-curators{display:grid;grid-auto-flow:column;grid-auto-columns:min(82vw,290px);grid-template-columns:none;gap:10px;overflow-x:auto;padding:0 20px 10px 0;scroll-snap-type:x mandatory;scrollbar-width:none}.home-curators::-webkit-scrollbar{display:none}.home-eco-live-card{scroll-snap-align:start}}.recommendation-card .recommendation-card__media{aspect-ratio:16/9!important;height:auto!important;min-height:0!important;flex:0 0 auto!important}.view,.shell,.panel-grid,.results-grid,.recommendation-grid,.carousel-frame,.explore-row,.explore-row>.list-head,.explore-row>.carousel-frame{min-width:0;max-width:100%}img,video,canvas,svg{max-width:100%}@media(max-width:860px){.site-nav button{min-height:44px}.recommendation-grid{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))!important}.explore-page .explore-rows-frame,.explore-page .explore-rows,.explore-page .explore-row,.explore-page.hero-collapsed .explore-row{height:auto!important;min-height:0!important;max-height:none!important}}@media(max-width:700px){body{overflow-x:clip}.shell{width:min(100% - 20px,1280px)}.recommendation-grid{grid-template-columns:minmax(0,1fr)!important}.explore-page .explore-rows-frame,.explore-page .explore-rows{overflow:visible!important}.explore-page .explore-row,.explore-page.hero-collapsed .explore-row{padding:28px 0 36px!important}.explore-row>.list-head,.explore-row:not(.is-active)>.list-head{filter:none!important;opacity:1!important}.explore-row-nav-btn,button.action-btn,.card-person .action-btn{min-width:44px;min-height:44px}.carousel,.home-curators,.public-profile-featured-grid{overscroll-behavior-inline:contain;scroll-padding-inline:12px}}@media(max-width:1180px){#view-radar-v2 .radar-v2-controls{display:grid!important;grid-template-columns:minmax(240px,1fr) minmax(0,1fr)!important;width:100%!important;height:auto!important;max-height:none!important;gap:8px!important;overflow:visible!important}#view-radar-v2 .radar-v2-search{width:100%!important;min-width:0!important;max-width:none!important;flex:none!important}#view-radar-v2 .radar-v2-filters{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;min-width:0!important;overflow:visible!important}#view-radar-v2 .radar-v2-filters label,#view-radar-v2 .radar-v2-filters select{width:100%!important;min-width:0!important;max-width:none!important}#view-radar-v2 .radar-v2-loaded-scope{grid-column:1/-1!important;max-width:none!important;white-space:normal!important}}@media(max-width:760px){#view-radar-v2 .radar-v2-sidebar{width:100%!important;min-width:0!important}#view-radar-v2 .radar-v2-sidebar-top .radar-v2-controls{grid-template-columns:minmax(0,1fr)!important}#view-radar-v2 .radar-v2-filters{grid-template-columns:repeat(2,minmax(0,1fr))!important}#view-radar-v2 .radar-v2-filters label:last-child{grid-column:1/-1}#view-radar-v2 .radar-v2-search,#view-radar-v2 .radar-v2-filters select{height:44px!important}#view-radar-v2 .radar-v2-mobile-menu{flex-wrap:wrap}#view-radar-v2 .radar-v2-mobile-menu button,#view-radar-v2 [data-radar-drawer-close]{min-width:44px!important;min-height:44px!important}#view-radar-v2 .radar-v2-primary-tabs,#view-radar-v2 .radar-v2-selection-tabs{width:100%;min-width:0;overflow-x:auto;overscroll-behavior-inline:contain}#view-radar-v2 .radar-v2-primary-tabs button,#view-radar-v2 .radar-v2-selection-tabs button{min-height:44px}#view-radar-v2 .radar-v2-drawer{width:100%!important;max-width:100%!important}}@media(max-width:420px){#view-radar-v2 .radar-v2-sidebar-top{grid-template-columns:minmax(0,1fr)!important}#view-radar-v2 .radar-v2-mobile-menu{grid-column:1!important;grid-row:2!important;justify-content:flex-start!important}#view-radar-v2 .radar-v2-sidebar-top .radar-v2-controls{grid-row:3!important}#view-radar-v2 .radar-v2-filters{grid-template-columns:minmax(0,1fr)!important}#view-radar-v2 .radar-v2-filters label:last-child{grid-column:auto}}:root{--app-sidebar-width:236px;--app-mobile-bar-height:58px}body{padding-left:var(--app-sidebar-width);transition:padding-left .22s ease}.site-header,html.is-home-view .site-header{position:fixed;inset:0 auto 0 0;width:var(--app-sidebar-width);height:100dvh;z-index:120;border:0;border-right:1px solid var(--line);background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:none;opacity:1;pointer-events:auto;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:width .22s ease,transform .22s ease}.site-header-inner{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;padding:10px 8px 8px;gap:0;box-sizing:border-box}.site-sidebar-head{display:flex;align-items:center;min-height:42px;padding:0 4px 8px;gap:8px}.site-brand{display:flex;align-items:center;min-width:0;height:38px;padding:4px;border:0;background:transparent;cursor:pointer}.site-brand-logo{width:auto;height:24px;object-fit:contain}.site-sidebar-collapse,.site-sidebar-close{display:grid;place-items:center;width:32px;height:32px;margin-left:auto;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--ink-2);font-size:22px;cursor:pointer}.site-sidebar-collapse:hover,.site-sidebar-close:hover{background:var(--neutral-100);color:var(--ink)}.site-sidebar-close{display:none}.site-nav{display:flex;flex-direction:column;align-items:stretch;gap:2px;padding-top:6px}.site-nav button{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;width:100%;min-height:38px;padding:5px 9px;border:0;border-radius:8px;background:transparent;color:var(--ink-2);font:500 13px/1 var(--font-body);text-align:left;cursor:pointer}.site-nav button:hover{background:var(--neutral-100);color:var(--ink)}.site-nav button:focus-visible,.site-sidebar-collapse:focus-visible,.site-sidebar-close:focus-visible,.site-avatar-button:focus-visible,.site-utility-strip .site-header-action:focus-visible{outline:0;box-shadow:var(--focus-ring)}.site-nav button.active,.site-nav button[aria-current=page]{background:color-mix(in srgb,var(--neutral-100) 76%,transparent);color:var(--ink);font-weight:600}.site-nav-icon{display:grid;place-items:center;width:20px;height:20px;line-height:1}.site-nav-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.site-nav-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-nav small{color:var(--ink-3);font-size:9px;font-weight:600;white-space:nowrap}.site-nav-unavailable{opacity:.62;cursor:default!important}.site-account{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-end;gap:8px;width:100%;margin-top:auto}.home-header-actions{display:none;width:100%;gap:6px}.home-header-actions button{width:100%}body.is-public-visitor .site-utility-strip,body.is-public-visitor .site-account-menu{display:none!important}body.is-home-view:not(.is-authenticated){padding-left:0}body.is-home-view:not(.is-authenticated) .mobile-shell-toggle,body.is-home-view:not(.is-authenticated) .mobile-shell-brand{display:none!important}html.is-home-view body:not(.is-authenticated) .site-header{inset:0 0 auto;width:100%;height:64px;border-right:0;border-bottom:1px solid transparent;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}body.is-home-view:not(.is-authenticated) .site-header-inner{display:flex;flex-direction:row;align-items:center;width:min(1180px,calc(100% - 40px));height:64px;margin:0 auto;padding:0;overflow:visible}body.is-home-view:not(.is-authenticated) .site-sidebar-head{min-height:0;padding:0}body.is-home-view:not(.is-authenticated) .site-sidebar-collapse,body.is-home-view:not(.is-authenticated) .site-sidebar-close,body.is-home-view:not(.is-authenticated) .site-nav{display:none!important}body.is-home-view:not(.is-authenticated) .site-account{width:auto;margin:0 0 0 auto}body.is-home-view:not(.is-authenticated) .home-header-actions{display:flex;width:auto;gap:8px}.site-account-status{display:none}.site-utility-strip{display:grid;gap:2px;padding-bottom:7px;border-bottom:1px solid var(--line)}.site-utility-strip .site-header-action{display:grid;grid-template-columns:24px minmax(0,1fr);place-items:center start;width:100%;height:38px;padding:5px 9px;border:0;border-radius:8px;background:transparent;color:var(--ink-2);text-align:left}.site-utility-strip .site-header-action:hover{background:var(--neutral-100);color:var(--ink)}.site-utility-strip .site-header-action>span{width:20px;height:20px}.site-utility-strip .site-header-action b{font-size:12px;font-weight:550;white-space:nowrap}.site-notification-action i{right:9px;top:8px;border-color:var(--surface)}.site-account-menu{position:relative;width:100%;display:block}.site-avatar-button{display:grid;grid-template-columns:32px minmax(0,1fr) 16px;align-items:center;width:100%;height:48px;padding:6px 8px 6px 6px;border:0;border-radius:9px;background:transparent;color:var(--ink);overflow:visible;text-align:left;cursor:pointer}.site-avatar-button:hover{background:var(--neutral-100)}.site-avatar-button>#accountAvatar{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;overflow:hidden;background:var(--neutral-100);font-size:11px;font-weight:700}.site-avatar-button>#accountAvatar img{width:100%;height:100%;object-fit:cover}.site-account-copy{display:flex!important;flex-direction:column;align-items:flex-start!important;min-width:0;width:auto!important;height:auto!important;padding-left:7px;line-height:1.2!important}.site-account-copy b{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.site-account-copy small{margin-top:3px;color:var(--ink-3);font-size:9px}.site-account-chevron{width:auto!important;height:auto!important;color:var(--ink-3);font-size:14px}.site-account-dropdown{right:auto;left:0;top:auto;bottom:calc(100% + 8px);z-index:150;width:220px;min-width:0;padding:6px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:var(--shadow-lg)}.site-account-menu-main,.site-account-menu-settings{display:flex;flex-direction:column}.site-account-menu-main[hidden],.site-account-menu-settings[hidden]{display:none}.site-account-dropdown button{display:flex;align-items:center;justify-content:space-between;min-height:38px;padding:8px 10px;border-radius:8px;font-size:12px}.site-account-divider{height:1px;margin:5px 4px;background:var(--line)}.site-account-menu-back{justify-content:flex-start!important;color:var(--ink-2)!important}.site-account-dropdown .site-header-action{justify-content:flex-start;gap:9px}.site-account-dropdown .site-context-action img{width:18px;height:18px;border-radius:50%;object-fit:cover}.mobile-shell-toggle,.mobile-shell-brand,.site-sidebar-backdrop{display:none}.modal-backdrop#modalItem{align-items:stretch;justify-content:flex-end;padding:0;background:#0f0f0e2e;-webkit-backdrop-filter:none;backdrop-filter:none}#modalItem.open .modal-item{animation:side-reader-in .24s cubic-bezier(.22,1,.36,1) both}@keyframes side-reader-in{0%{opacity:.65;transform:translate(24px)}to{opacity:1;transform:translate(0)}}#modalItem .modal-item{width:min(480px,100%);height:100dvh;max-height:none;border-width:0 0 0 1px;border-radius:0;box-shadow:-12px 0 36px #0000001f;overflow:auto}#modalItem .modal-head{position:sticky;top:0;z-index:3;background:var(--surface)}#modalItem .item-detail-grid{grid-template-columns:1fr;min-height:100%}#modalItem .item-detail-main{border-right:0}#modalItem .item-feed{border-top:1px solid var(--line);max-height:none}:root[data-theme=dark] .site-header{background:color-mix(in srgb,var(--surface) 94%,transparent)}:root[data-theme=dark] .site-nav button:hover,:root[data-theme=dark] .site-nav button.active,:root[data-theme=dark] .site-nav button[aria-current=page],:root[data-theme=dark] .site-avatar-button:hover,:root[data-theme=dark] .site-utility-strip .site-header-action:hover{background:var(--neutral-100)}body.sidebar-collapsed{--app-sidebar-width:68px}body.sidebar-collapsed .site-brand-logo{width:34px;object-fit:cover;object-position:left}body.sidebar-collapsed .site-sidebar-head{justify-content:center;padding-inline:0}body.sidebar-collapsed .site-brand{display:none}body.sidebar-collapsed .site-sidebar-collapse{margin:0}body.sidebar-collapsed .site-sidebar-collapse span{transform:rotate(180deg)}body.sidebar-collapsed .site-nav button{grid-template-columns:1fr;padding-inline:7px;text-align:center}body.sidebar-collapsed .site-nav-label,body.sidebar-collapsed .site-nav small,body.sidebar-collapsed .site-utility-strip b,body.sidebar-collapsed .site-account-copy,body.sidebar-collapsed .site-account-chevron{display:none!important}body.sidebar-collapsed .site-account-menu{grid-template-columns:1fr}body.sidebar-collapsed .site-avatar-button,body.sidebar-collapsed .site-utility-strip .site-header-action{grid-template-columns:1fr;padding:5px}body.sidebar-collapsed .site-account-dropdown{left:calc(100% + 8px);bottom:0}@media(min-width:861px){body.explore-focus .site-header{transform:none;opacity:1;pointer-events:auto}}@media(max-width:860px){body{padding:var(--app-mobile-bar-height) 0 0!important}.mobile-shell-toggle{position:fixed;z-index:132;top:10px;left:12px;display:flex;flex-direction:column;justify-content:center;gap:4px;width:38px;height:38px;padding:9px;border:0;border-radius:9px;background:transparent}.mobile-shell-toggle span{display:block;width:19px;height:1.5px;background:var(--ink)}.mobile-shell-brand{position:fixed;z-index:131;top:0;left:0;right:0;display:flex;align-items:center;justify-content:center;height:var(--app-mobile-bar-height);border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.mobile-shell-brand img{height:24px;width:auto}.site-header,html.is-home-view .site-header{width:min(284px,88vw);transform:translate(-102%);box-shadow:18px 0 50px #00000029}body.sidebar-mobile-open{overflow:hidden}body.sidebar-mobile-open .site-header{transform:translate(0)}.site-sidebar-close{display:grid}.site-sidebar-collapse{display:none}.site-sidebar-backdrop{position:fixed;z-index:119;inset:0;display:block;background:#0c0c0b61}.site-sidebar-backdrop[hidden]{display:none}.site-nav{position:static;transform:none;padding:8px 0;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.site-nav button{min-width:0;min-height:42px;padding:7px 9px;border-radius:9px;font-size:13px}#modalItem .modal-item{width:min(440px,94vw)}body.is-home-view:not(.is-authenticated){padding:0!important}html.is-home-view body:not(.is-authenticated) .site-header{transform:none;width:100%;height:58px;box-shadow:none}body.is-home-view:not(.is-authenticated) .site-header-inner{width:calc(100% - 28px);height:58px}}@media(max-width:420px){.site-header,html.is-home-view .site-header{width:min(300px,86vw)}.site-header-inner{padding:8px 8px 10px}.site-nav button{min-height:40px}.site-account-dropdown{width:calc(100vw - 24px);max-width:260px}#modalItem .modal-item{width:100vw}}@media(prefers-reduced-motion:reduce){body,.site-header{transition:none}}body:is(.is-authenticated,[data-current-view=explore]) #view-explore{min-height:calc(100vh - 80px);background:var(--paper)}body:is(.is-authenticated,[data-current-view=explore]) #view-explore .explore-page{width:100%;max-width:1480px;margin:0 auto;padding:16px 28px 72px}body:is(.is-authenticated,[data-current-view=explore]) #view-explore .explore-search-entry{width:min(64%,810px);min-height:62vh;min-height:62svh;margin:0 auto;display:flex;flex-direction:column;justify-content:center;text-align:center}body:is(.is-authenticated,[data-current-view=explore]) #view-explore .explore-search-entry h1{margin:0;font-family:var(--font-display);font-size:clamp(32px,3.4vw,42px);font-weight:600;line-height:1.05;letter-spacing:-.025em;color:var(--ink);text-wrap:balance}body:is(.is-authenticated,[data-current-view=explore]) #view-explore .explore-search-box{display:grid;grid-template-columns:22px minmax(0,1fr) 40px;align-items:center;gap:13px;min-height:92px;margin-top:18px;padding:14px 16px 14px 20px;border:1px solid rgba(222,220,213,.62);border-radius:22px;background:var(--surface);box-shadow:0 10px 30px #1f1d180e}body:is(.is-authenticated,[data-current-view=explore]) #view-explore .explore-search-icon{width:22px;height:22px;fill:none;stroke:var(--muted);stroke-width:1.7;stroke-linecap:round}body:is(.is-authenticated,[data-current-view=explore]) #view-explore .explore-search-box textarea{width:100%;min-height:48px;max-height:64px;padding:5px 0;border:0;outline:0;resize:none;background:transparent;color:var(--ink);font:500 14px/1.45 var(--font-body)}body:is(.is-authenticated,[data-current-view=explore]) #view-explore .explore-search-box textarea::placeholder{color:#a2a29d;opacity:1;font-weight:400}body:is(.is-authenticated,[data-current-view=explore]) #view-explore .explore-search-submit{display:grid;width:40px;height:40px;place-items:center;align-self:end;border:0;border-radius:50%;background:color-mix(in srgb,var(--gold) 82%,#fff);color:var(--ink);transition:transform .16s ease,filter .16s ease}body:is(.is-authenticated,[data-current-view=explore]) #view-explore .explore-search-submit:hover{filter:brightness(.96);transform:translateY(-1px)}body:is(.is-authenticated,[data-current-view=explore]) #view-explore .explore-search-submit svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}body:is(.is-authenticated,[data-current-view=explore]) #view-explore .explore-search-suggestions{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:8px}body:is(.is-authenticated,[data-current-view=explore]) #view-explore .explore-search-suggestions button{min-height:34px;padding:7px 13px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted);font-size:12px;font-weight:500}body:is(.is-authenticated,[data-current-view=explore]) #view-explore .explore-search-suggestions button:hover{border-color:var(--muted-2);color:var(--ink)}body:is(.is-authenticated,[data-current-view=explore]) #view-explore .explore-browse-action{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:6px 9px;border:0;border-radius:8px;background:transparent;color:var(--muted);font-size:13px;font-weight:600;transition:background .16s ease,color .16s ease}body:is(.is-authenticated,[data-current-view=explore]) #view-explore .explore-browse-action:hover{background:#1f1d180e;color:var(--ink)}body:is(.is-authenticated,[data-current-view=explore]) #view-explore .explore-browse-action svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}body:is(.is-authenticated,[data-current-view=explore]) #view-explore .explore-browse-action .explore-browse-chevron{width:12px;height:12px;margin-left:1px}body:is(.is-authenticated,[data-current-view=explore]) #view-explore .explore-recommendations-title{margin:28px 0 10px;font-family:var(--font-display);font-size:24px;font-weight:600;line-height:1.15;color:var(--ink)}body:is(.is-authenticated,[data-current-view=explore]) #view-explore .explore-rows-frame{margin-top:0}body:is(.is-authenticated,[data-current-view=explore]) #view-explore .explore-recommendations-section[hidden],body:is(.is-authenticated,[data-current-view=explore]) #view-explore .explore-empty-state[hidden]{display:none!important}body:is(.is-authenticated,[data-current-view=explore]) #view-explore .explore-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;margin:48px auto 0;text-align:center}body:is(.is-authenticated,[data-current-view=explore]) #view-explore .explore-empty-state img{display:block;width:120px;height:120px;object-fit:contain}body:is(.is-authenticated,[data-current-view=explore]) #view-explore .explore-empty-state p{margin:0;color:var(--ink-2);font:500 15px/1.4 var(--font-body)}body:is(.is-authenticated,[data-current-view=explore]) #view-explore .explore-row:first-child>.list-head{display:none}body:is(.is-authenticated,[data-current-view=explore]) #view-explore .explore-row,body:is(.is-authenticated,[data-current-view=explore]) #view-explore .explore-page.hero-collapsed .explore-row{padding:28px 0 34px}body:is(.is-authenticated,[data-current-view=explore]) #view-explore .explore-row:first-child{padding-top:0}body:is(.is-authenticated,[data-current-view=explore]) #view-explore .explore-row>.list-head{padding-inline:0}body:is(.is-authenticated,[data-current-view=explore]) #view-explore .explore-row>.carousel-frame{padding-left:0}body:is(.is-authenticated,[data-current-view=explore]) #view-explore .explore-page.hero-collapsed .explore-hero{padding-bottom:18px}body:is(.is-authenticated,[data-current-view=explore]) #view-explore .explore-page.hero-collapsed .explore-hero-collapse{grid-template-rows:1fr}body:is(.is-authenticated,[data-current-view=explore]) #view-explore .explore-page.hero-collapsed .explore-hero-collapse-inner>*{opacity:1}body:is(.is-authenticated,[data-current-view=explore]) #view-explore .explore-page.hero-collapsed .explore-rows{transform:none}body.is-authenticated.explore-focus .site-header{transform:none;opacity:1;pointer-events:auto}body.is-authenticated #view-profile .public-profile-shell{width:100%;max-width:1480px;margin:0 auto;padding:28px 28px 72px}body.is-authenticated #view-profile .public-profile-frame{border-radius:12px;background:var(--surface);box-shadow:none}body.is-authenticated #view-profile .public-profile-hero{grid-template-columns:132px minmax(0,1fr) 180px;gap:26px;padding:28px}body.is-authenticated #view-profile .public-profile-avatar{width:128px;height:128px}body.is-authenticated #view-profile .public-profile-identity h1{font-size:clamp(30px,3vw,40px)}body.is-authenticated #view-profile .public-profile-identity>p{margin-top:14px}body.is-authenticated #view-profile .public-profile-layout{grid-template-columns:minmax(0,1fr) 320px}body.is-authenticated #view-profile .public-profile-section{padding:24px}body.is-authenticated #view-profile .public-profile-sidebar{padding:16px;background:var(--neutral-50)}body.is-authenticated #view-profile .profile-side-card{border-radius:10px;box-shadow:none}body.is-authenticated #view-profile .profile-owner-area{width:100%;max-width:1480px;margin:14px auto 72px;padding-inline:28px}@media(max-width:1050px){body.is-authenticated #view-profile .public-profile-layout{grid-template-columns:1fr}body.is-authenticated #view-profile .public-profile-main{border-right:0}body.is-authenticated #view-profile .public-profile-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line)}}@media(max-width:700px){body:is(.is-authenticated,[data-current-view=explore]) #view-explore .explore-page,body.is-authenticated #view-profile .public-profile-shell{padding:16px 14px 72px}body:is(.is-authenticated,[data-current-view=explore]) #view-explore .explore-search-entry{width:100%;margin-top:0}body:is(.is-authenticated,[data-current-view=explore]) #view-explore .explore-search-entry h1{font-size:29px}body:is(.is-authenticated,[data-current-view=explore]) #view-explore .explore-search-box{grid-template-columns:20px minmax(0,1fr) 38px;gap:10px;min-height:88px;margin-top:16px;padding:12px 13px 12px 15px;border-radius:20px}body:is(.is-authenticated,[data-current-view=explore]) #view-explore .explore-search-submit{width:38px;height:38px}body:is(.is-authenticated,[data-current-view=explore]) #view-explore .explore-search-suggestions{justify-content:flex-start}body:is(.is-authenticated,[data-current-view=explore]) #view-explore .explore-recommendations-title{margin-top:24px;font-size:22px}body.is-authenticated #view-profile .public-profile-hero{grid-template-columns:76px minmax(0,1fr);gap:16px;padding:18px}body.is-authenticated #view-profile .public-profile-avatar{width:76px;height:76px}body.is-authenticated #view-profile .public-profile-identity h1{font-size:28px}body.is-authenticated #view-profile .public-profile-actions{grid-column:1/-1}body.is-authenticated #view-profile .public-profile-sidebar{grid-template-columns:1fr}body.is-authenticated #view-profile .profile-owner-area{padding-inline:14px}}body.is-authenticated .site-header-inner{display:flex!important;width:100%;padding:12px 14px 10px!important;align-items:stretch!important}body.is-authenticated .site-sidebar-head,body.is-authenticated .site-nav,body.is-authenticated .site-account,body.is-authenticated .site-utility-strip,body.is-authenticated .site-account-menu{width:100%!important;min-width:0}body.is-authenticated .site-sidebar-head{height:44px;min-height:44px;padding:0 8px 8px!important}body.is-authenticated .site-brand{justify-content:flex-start!important;padding:0!important}body.is-authenticated .site-sidebar-collapse{margin-left:auto}body.is-authenticated .site-nav{display:flex!important;align-items:stretch!important;padding:8px 0 0!important}body.is-authenticated .site-nav button,body.is-authenticated .site-utility-strip .site-header-action{display:grid!important;width:100%!important;grid-template-columns:24px minmax(0,1fr)!important;align-items:center!important;justify-items:start!important;gap:8px;padding:7px 10px!important;text-align:left!important}body.is-authenticated .site-nav button{min-height:42px;border-radius:9px}body.is-authenticated .site-nav-icon,body.is-authenticated .site-utility-strip .site-header-action>span{display:grid!important;width:20px!important;height:20px!important;place-items:center!important}body.is-authenticated .site-nav button.active,body.is-authenticated .site-nav button[aria-current=page]{width:100%!important}body.is-authenticated .site-account{display:flex!important;align-items:stretch!important;gap:8px}body.is-authenticated .site-utility-strip{padding:0 0 8px!important}body.is-authenticated .site-avatar-button{display:grid!important;width:100%!important;height:52px;grid-template-columns:36px minmax(0,1fr) auto!important;gap:8px;padding:6px 8px!important;align-items:center!important;justify-items:start!important}body.is-authenticated .site-avatar-button>#accountAvatar{width:36px;height:36px}body.is-authenticated .site-account-copy{padding:0!important}body.is-authenticated .site-account-chevron{justify-self:end}body.sidebar-collapsed.is-authenticated .site-header-inner{padding-inline:8px!important}body.sidebar-collapsed.is-authenticated .site-sidebar-head{justify-content:center;padding-inline:0!important}body.sidebar-collapsed.is-authenticated .site-nav button,body.sidebar-collapsed.is-authenticated .site-utility-strip .site-header-action,body.sidebar-collapsed.is-authenticated .site-avatar-button{grid-template-columns:1fr!important;justify-items:center!important;padding-inline:6px!important}:root{--eco-mark-echo:#cfcac2;--eco-mark-eye:var(--bg-app,#fbf8f3)}:root[data-theme=dark]{--eco-mark-echo:#5f5a53}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--eco-mark-echo:#5f5a53}}.eco-mark{display:block;width:100%;height:100%;overflow:visible}.brand-lockup{display:inline-flex;align-items:center;gap:8px;color:var(--text-primary,var(--ink))}.brand-lockup .eco-mark{width:30px;height:27px;flex:none}.brand-lockup b{font:700 20px/1 var(--font-body);letter-spacing:-.02em}.site-brand{display:inline-flex;align-items:center;background:none;border:0;padding:0;cursor:pointer}body.sidebar-collapsed .site-brand-lockup b{display:none}.mobile-shell-brand .brand-lockup b{font-size:18px}.home-footer-logo .brand-lockup b{font-size:22px}.app-shell,.app-workspace,.app-workspace-scroll{display:contents}.context-panel[hidden],.context-panel-resize[hidden]{display:none!important}body.is-authenticated{height:100dvh;padding-left:0!important;overflow:hidden}body.is-authenticated .app-shell{display:flex;width:100%;height:100dvh;min-width:0;overflow:hidden;background:var(--bg)}body.is-authenticated .app-workspace{display:block;flex:1 1 auto;min-width:0;height:100dvh;overflow:hidden;background:var(--paper)}body.is-authenticated .app-workspace-scroll{display:block;width:calc(100% - 2px);height:100%;margin-right:2px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;background:var(--paper);scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.16) transparent}body.is-authenticated .site-header,html.is-home-view body.is-authenticated .site-header{position:relative;inset:auto;flex:0 0 var(--app-sidebar-width);width:var(--app-sidebar-width);height:100dvh;overflow-x:hidden;overflow-y:auto}.context-panel{position:relative;display:flex;flex:0 0 var(--context-panel-width,480px);width:var(--context-panel-width,480px);min-width:380px;max-width:calc(100vw - var(--app-sidebar-width) - 320px);height:100dvh;min-height:0;flex-direction:column;border:0;background:var(--surface);overflow:hidden;transition:width .18s ease,flex-basis .18s ease}.context-panel-resize{position:relative;z-index:3;flex:0 0 6px;width:6px;height:100dvh;background:transparent;cursor:col-resize;touch-action:none}.context-panel-resize:after{position:absolute;top:0;bottom:0;left:50%;width:1px;transform:translate(-50%);background:var(--line);content:"";transition:background .15s ease}.context-panel-resize:hover:after{background:#cfcac1}.context-panel-header{display:flex;height:56px;min-height:56px;align-items:center;justify-content:space-between;padding:0 18px;border-bottom:1px solid var(--line);background:var(--surface)}.context-panel-header strong{min-width:0;overflow:hidden;color:var(--ink);font:600 13px var(--font-body);text-overflow:ellipsis;white-space:nowrap}.context-panel-actions{display:flex;gap:2px}.context-panel-header button{display:grid;width:34px;height:34px;padding:0;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--ink-2);cursor:pointer}.context-panel-header button:hover{background:var(--neutral-50);color:var(--ink)}.context-panel-header button:focus-visible,.context-panel-resize:focus-visible{outline:0;box-shadow:var(--focus-ring)}.context-panel-header svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}.context-panel-content{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.16) transparent}body.is-authenticated .app-workspace-scroll::-webkit-scrollbar,.context-panel-content::-webkit-scrollbar,.context-panel .radar-v2-drawer-body::-webkit-scrollbar{width:5px;height:5px}body.is-authenticated .app-workspace-scroll::-webkit-scrollbar-track,.context-panel-content::-webkit-scrollbar-track,.context-panel .radar-v2-drawer-body::-webkit-scrollbar-track{background:transparent}body.is-authenticated .app-workspace-scroll::-webkit-scrollbar-thumb,.context-panel-content::-webkit-scrollbar-thumb,.context-panel .radar-v2-drawer-body::-webkit-scrollbar-thumb{border:1px solid transparent;border-radius:999px;background:#00000024;background-clip:padding-box}body.is-authenticated .app-workspace-scroll:hover::-webkit-scrollbar-thumb,.context-panel-content:hover::-webkit-scrollbar-thumb,.context-panel .radar-v2-drawer-body:hover::-webkit-scrollbar-thumb{background-color:#0000003d}.context-panel-loading{display:grid;gap:12px;padding:22px}.context-panel-loading span{height:16px;border-radius:6px;background:var(--neutral-50)}.context-panel-loading span:nth-child(2){height:180px}.context-panel-loading span:nth-child(3){width:72%}.context-panel-message{display:grid;min-height:240px;place-content:center;justify-items:center;gap:12px;padding:24px;color:var(--ink-3);text-align:center}.context-panel-message button{height:36px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);cursor:pointer}.context-panel .taste-analysis-body{padding:24px 22px 32px}.context-panel .taste-analysis-body header h2{font-size:28px}.context-panel .taste-context-answer{min-height:0;margin-top:22px;padding:22px 20px}.context-panel .taste-context-answer h3{font-size:25px}.context-panel .taste-context-answer p,.context-panel .taste-context-answer li{font-size:14px;line-height:1.65}.context-panel .taste-analysis-body footer{position:sticky;bottom:0;margin:22px -22px -32px;padding:14px 22px;border-top:1px solid var(--line);background:var(--surface)}.context-panel-content:has(.radar-context-detail){overflow:hidden}.radar-context-detail{display:grid;height:100%;min-height:0;grid-template-rows:minmax(0,1fr) 64px;background:var(--surface)}.context-panel .radar-v2-drawer-body{min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.16) transparent}.context-panel .radar-v2-drawer-footer{position:relative}body.is-resizing-context-panel,body.is-resizing-context-panel *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}body.is-resizing-context-panel .context-panel{transition:none}body.is-resizing-context-panel .context-panel-resize:after{width:1px;background:#aaa59c}@media(max-width:899px){body.is-authenticated{height:100dvh;padding:var(--app-mobile-bar-height) 0 0!important}.context-panel{position:fixed;z-index:140;inset:0;width:100%!important;max-width:none;min-width:0;height:100dvh}.context-panel-resize{display:none!important}.context-panel-sizes{display:none}body.is-authenticated .app-shell,body.is-authenticated .app-workspace{height:calc(100dvh - var(--app-mobile-bar-height))}}@media(prefers-reduced-motion:reduce){.context-panel{transition:none}}body.context-panel-size-workspace .context-panel,body.context-panel-size-fullscreen .context-panel{flex:1 1 auto;width:auto;min-width:0;max-width:none}body.context-panel-size-workspace .app-workspace,body.context-panel-size-fullscreen .app-workspace{flex:0 0 0;width:0;min-width:0;overflow:hidden;visibility:hidden}html body.is-authenticated.context-panel-size-fullscreen .site-header,body.context-panel-size-fullscreen .context-panel-resize{display:none}body.context-panel-size-workspace .context-panel-content,body.context-panel-size-fullscreen .context-panel-content{display:flex;justify-content:center}body.context-panel-size-workspace .context-panel-content>*,body.context-panel-size-fullscreen .context-panel-content>*{width:min(100%,960px)}body.context-panel-size-free .context-panel{transition:none}.context-panel-sizes{display:flex;align-items:center;gap:2px;margin-right:8px;padding-right:8px;border-right:1px solid var(--line)}.context-panel-sizes button[hidden]{display:none}.context-panel-sizes button[aria-pressed=true]{background:var(--neutral-100);color:var(--ink)}.context-panel-sizes svg{stroke-width:1.6}@media(max-width:899px){.context-panel-sizes{display:none}}.context-panel .taste-analysis-body header h2,.context-panel .taste-context-answer h3,.context-panel .taste-detail-loading b{font-family:var(--font-body);letter-spacing:-.02em}.context-panel .taste-analysis-body header h2{font-size:24px;font-weight:700;line-height:1.2}.context-panel .taste-context-answer h3{font-size:20px;font-weight:600}.context-panel .taste-full-content{background:var(--bg-elevated);border-color:var(--border-subtle)}.context-panel .taste-full-content summary{color:var(--text-primary);font-weight:600}.context-panel .taste-analysis-body footer .btn.primary{background:var(--accent-primary);border-color:var(--accent-primary);color:var(--accent-on)}.context-panel .taste-analysis-body footer .btn{color:var(--text-primary)}#view-radar-v2>.shell{width:100%;max-width:1680px;margin:0 auto;padding:24px 28px 64px}#view-radar-v2 .radar-v2-shell{display:block}#view-radar-v2 .radar-v2-page-head{display:grid;grid-template-columns:auto minmax(280px,480px);align-items:center;gap:24px;margin-bottom:6px}#view-radar-v2 .radar-v2-sidebar{display:grid;position:sticky;top:20px;width:280px;min-width:0;gap:18px;align-content:start}#view-radar-v2 .radar-v2-header-title{display:flex;min-height:44px;align-items:center;margin:0}#view-radar-v2 .radar-v2-header-title h1{margin:0;font:600 32px/1 var(--font-display);letter-spacing:-.02em}#view-radar-v2 .radar-v2-controls{height:auto;max-height:none;margin:0}#view-radar-v2 .radar-v2-search{width:100%;height:44px;min-width:0;flex-basis:auto;padding-inline:14px;border-radius:10px}#view-radar-v2 .radar-v2-search input{min-width:0;font-size:13px}#view-radar-v2 .radar-v2-metrics{display:grid;height:auto;max-height:none;margin:0;grid-template-columns:1fr 1fr;padding:0;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:none}#view-radar-v2 .radar-v2-metrics>div,#view-radar-v2 .radar-v2-metrics>div.radar-v2-live{display:flex!important;height:82px;min-height:82px;padding:14px!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:3px;border:0!important;border-right:1px solid var(--line)!important;border-bottom:1px solid var(--line)!important}#view-radar-v2 .radar-v2-metrics>div:nth-child(2n){border-right:0!important}#view-radar-v2 .radar-v2-metrics>div:nth-last-child(-n+2){border-bottom:0!important}#view-radar-v2 .radar-v2-metrics>div.radar-v2-live{display:none!important}#view-radar-v2 .radar-v2-metrics strong{font-size:25px!important;line-height:1!important}#view-radar-v2 .radar-v2-metrics span{font-size:11px!important;line-height:1.25!important}#view-radar-v2 .radar-v2-metrics small{font-size:9px!important;line-height:1.2!important}#view-radar-v2 .radar-v2-source-rail{width:100%;min-width:0;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:none}#view-radar-v2 .radar-v2-main{display:grid;min-width:0;gap:18px}#view-radar-v2 .radar-v2-recent{margin:0;padding:0;border:0;background:transparent;box-shadow:none}#view-radar-v2 .radar-v2-recent-heading{min-height:44px;margin-bottom:10px}#view-radar-v2 .radar-v2-recent-heading h2{font:600 16px/1.2 var(--font-body)}#view-radar-v2 .radar-v2-recent-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}#view-radar-v2 .radar-v2-recent-card{min-height:150px;padding:12px;border-radius:10px;box-shadow:none}#view-radar-v2 .radar-v2-content-heading{min-height:38px;margin:0;border-bottom:1px solid var(--line)}#view-radar-v2 .radar-v2-selection-tabs{height:38px;min-height:38px;margin:0;gap:24px;overflow-x:auto}#view-radar-v2 .radar-v2-selection-tabs button{height:38px;flex:0 0 auto;font-size:12px}#view-radar-v2 .radar-v2-card-grid,#view-radar-v2 .radar-v2-workbench:has(.radar-v2-drawer:not([hidden])) .radar-v2-card-grid{display:grid;grid-template-columns:1fr;gap:8px}#view-radar-v2 .radar-v2-item{display:grid!important;width:100%;height:auto!important;min-height:126px!important;max-height:none!important;grid-template-columns:168px minmax(0,1fr) 64px!important;gap:16px!important;padding:12px!important;overflow:hidden;border:1px solid var(--line)!important;border-radius:10px!important;background:var(--surface);box-shadow:none!important}#view-radar-v2 .radar-v2-item:not(:has(.radar-v2-item-media img)){grid-template-columns:168px minmax(0,1fr) 64px!important}#view-radar-v2 .radar-v2-item-media{display:grid!important;grid-column:1!important;width:168px!important;height:102px!important;min-width:168px!important;max-width:168px!important;min-height:0!important;max-height:none!important;aspect-ratio:auto!important;place-items:center;overflow:hidden;border-radius:8px!important;align-self:center}#view-radar-v2 .radar-v2-item-media:not(:has(img)){display:grid!important}#view-radar-v2 .radar-v2-item-main{display:flex!important;grid-column:2!important;height:auto!important;min-width:0;padding:0!important;flex-direction:column;justify-content:center;gap:5px!important}#view-radar-v2 .radar-v2-item h3{font-size:15px!important;line-height:1.25!important;-webkit-line-clamp:2}#view-radar-v2 .radar-v2-item-main>p{font-size:11px!important;line-height:1.4!important;-webkit-line-clamp:2}#view-radar-v2 .radar-v2-item-side{display:flex!important;grid-column:3!important;width:64px!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:6px!important;border-left:1px solid var(--line)}#view-radar-v2 .radar-v2-item-score,#view-radar-v2 .radar-v2-item-vote{width:38px!important;height:34px!important;min-width:38px!important;min-height:34px!important}#view-radar-v2 .radar-v2-item-score>strong{font-size:15px!important}#view-radar-v2 .radar-v2-item.is-selected{border-color:var(--accent)!important;background:color-mix(in srgb,var(--accent-soft) 38%,var(--surface))}#view-radar-v2 .radar-v2-drawer:not([hidden]){position:fixed!important;top:0!important;right:0!important;left:auto!important;width:min(480px,100vw)!important;min-width:0!important;height:100dvh!important;z-index:140!important;border:0!important;border-left:1px solid var(--line)!important;border-radius:0!important;background:var(--surface);box-shadow:-18px 0 50px #14120f24!important}#view-radar-v2 .radar-v2-drawer-backdrop:not([hidden]){display:block!important;position:fixed;inset:0;z-index:139;background:#12110f29}@media(max-width:1180px){#view-radar-v2>.shell{padding-inline:20px}#view-radar-v2 .radar-v2-recent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){#view-radar-v2>.shell{padding:16px 14px 72px}#view-radar-v2 .radar-v2-page-head{grid-template-columns:1fr;gap:10px;margin-bottom:4px}#view-radar-v2 .radar-v2-header-title h1{font-size:27px}#view-radar-v2 .radar-v2-recent-grid{grid-template-columns:1fr 1fr}#view-radar-v2 .radar-v2-item{grid-template-columns:112px minmax(0,1fr) 54px!important;gap:12px!important}#view-radar-v2 .radar-v2-item-media{width:112px!important;min-width:112px!important;max-width:112px!important;height:84px!important}}@media(max-width:560px){#view-radar-v2 .radar-v2-recent-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:4px}#view-radar-v2 .radar-v2-recent-card{flex:0 0 min(78vw,280px);scroll-snap-align:start}#view-radar-v2 .radar-v2-selection-tabs{gap:18px}#view-radar-v2 .radar-v2-item{grid-template-columns:1fr 48px!important;grid-template-rows:auto!important;min-height:0!important;padding:14px!important}#view-radar-v2 .radar-v2-item-media{display:none!important}#view-radar-v2 .radar-v2-item-main{grid-column:1!important;grid-row:1!important;min-height:104px}#view-radar-v2 .radar-v2-item-side{grid-column:2!important;grid-row:1!important;width:48px!important}#view-radar-v2 .radar-v2-origin{max-width:100%}#view-radar-v2 .radar-v2-item h3{font-size:16px!important}#view-radar-v2 .radar-v2-item-main>p{font-size:12px!important}}#view-radar-v2>.shell{width:100%!important;max-width:none!important;margin:0!important;padding:28px 40px 72px!important}#view-radar-v2 .radar-v2-shell{display:block!important;width:100%!important;max-width:none!important;grid-template-columns:none!important}#view-radar-v2 .radar-v2-main{display:grid!important;grid-column:1!important;width:100%!important;max-width:none!important;min-width:0!important;margin:0!important}#view-radar-v2 .radar-v2-page-head,#view-radar-v2 .radar-v2-recent,#view-radar-v2 .radar-v2-content-heading,#view-radar-v2 .radar-v2-main>[data-radar-results],#view-radar-v2 .radar-v2-list,#view-radar-v2 .radar-v2-card-grid{width:100%!important;max-width:none!important;min-width:0!important}#view-radar-v2 .radar-v2-page-head{grid-template-columns:minmax(0,1fr) minmax(320px,520px)}#view-radar-v2 .radar-v2-empty{width:100%!important;min-height:360px!important;padding:48px!important;border-radius:12px!important}#view-radar-v2 .radar-v2-state{width:100%!important}@media(max-width:820px){#view-radar-v2>.shell{padding:18px 14px 72px!important}#view-radar-v2 .radar-v2-page-head{grid-template-columns:1fr}#view-radar-v2 .radar-v2-empty{min-height:280px!important;padding:32px 20px!important}}:root{--content-gap:14px;--content-section-gap:30px;--content-title-gap:14px;--content-card-pad:12px;--content-card-radius:12px;--content-card-min-height:320px;--content-card-max:310px;--content-image-height:120px;--page-pad-x:52px;--page-pad-top:44px}@media(max-width:1100px){:root{--page-pad-x:32px}}@media(max-width:860px){:root{--page-pad-x:16px;--page-pad-top:24px}}:is(#radarV2Root,#savedViewRoot){width:100%;max-width:none;margin:0 auto;padding:var(--page-pad-top) var(--page-pad-x) 64px;box-sizing:border-box}#view-radar-v2 #radarV2Root .radar-v2-shell{padding:0;margin:0;max-width:none}:is(#view-radar-v2,#view-saved,#view-explore,#view-profile,#view-list,#view-workspace,#view-network) .content-section{min-width:0;max-width:100%;container:content-section/inline-size}:is(#view-radar-v2,#view-saved,#view-explore,#view-profile,#view-list,#view-workspace,#view-network) .content-section-head{display:flex;align-items:center;gap:10px;margin-bottom:var(--content-title-gap);min-height:36px}:is(#view-radar-v2,#view-saved,#view-explore,#view-profile,#view-list,#view-workspace,#view-network) .content-section-head h2{margin:0;font:600 18px/24px var(--font-body);color:var(--text-primary)}:is(#view-radar-v2,#view-saved,#view-explore,#view-profile,#view-list,#view-workspace,#view-network) .content-section-count{display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:var(--radius-pill);background:var(--bg-surface-hover);color:var(--text-secondary);font:500 11px/16px var(--font-body)}:is(#view-radar-v2,#view-saved,#view-explore,#view-profile,#view-list,#view-workspace,#view-network) .content-carousel-nav{display:flex;gap:6px;margin-left:auto}:is(#view-radar-v2,#view-saved,#view-explore,#view-profile,#view-list,#view-workspace,#view-network) .content-carousel-nav button{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--border-subtle);border-radius:50%;background:var(--bg-surface);color:var(--text-primary);cursor:pointer;transition:background var(--duration-hover),opacity var(--duration-hover)}:is(#view-radar-v2,#view-saved,#view-explore,#view-profile,#view-list,#view-workspace,#view-network) .content-carousel-nav button:hover:not(:disabled){background:var(--bg-surface-hover)}:is(#view-radar-v2,#view-saved,#view-explore,#view-profile,#view-list,#view-workspace,#view-network) .content-carousel-nav button:disabled{opacity:.35;cursor:default}:is(#view-radar-v2,#view-saved,#view-explore,#view-profile,#view-list,#view-workspace,#view-network) .content-carousel-nav svg,:is(#view-radar-v2,#view-saved,#view-explore,#view-profile,#view-list,#view-workspace,#view-network) .content-card-actions svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}:is(#view-radar-v2,#view-saved,#view-explore,#view-profile,#view-list,#view-workspace,#view-network) .content-section-empty{margin:0;padding:0;border:0;color:var(--text-secondary);font:400 13px/22px var(--font-body)}:is(#view-radar-v2,#view-saved,#view-explore,#view-profile,#view-list,#view-workspace,#view-network) .content-carousel{overflow-x:auto;overflow-y:hidden;max-width:100%;scroll-snap-type:x proximity;overscroll-behavior-x:contain;scrollbar-width:none;padding:2px 0;margin:-2px 0}:is(#view-radar-v2,#view-saved,#view-explore,#view-profile,#view-list,#view-workspace,#view-network) .content-carousel::-webkit-scrollbar{display:none}:is(#view-radar-v2,#view-saved,#view-explore,#view-profile,#view-list,#view-workspace,#view-network) .content-carousel:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}:is(#view-radar-v2,#view-saved,#view-explore,#view-profile,#view-list,#view-workspace,#view-network) .content-track{display:flex;gap:var(--content-gap);width:max-content;align-items:stretch}:is(#view-radar-v2,#view-saved,#view-explore,#view-profile,#view-list,#view-workspace,#view-network) .content-section{--cards-per-view:1.18}@container content-section (min-width:560px){:is(#view-radar-v2,#view-saved,#view-explore,#view-profile,#view-list,#view-workspace,#view-network) .content-card{--cards-per-view:2}}@container content-section (min-width:840px){:is(#view-radar-v2,#view-saved,#view-explore,#view-profile,#view-list,#view-workspace,#view-network) .content-card{--cards-per-view:3}}@container content-section (min-width:1000px){:is(#view-radar-v2,#view-saved,#view-explore,#view-profile,#view-list,#view-workspace,#view-network) .content-card{--cards-per-view:3.4}}@container content-section (min-width:1160px){:is(#view-radar-v2,#view-saved,#view-explore,#view-profile,#view-list,#view-workspace,#view-network) .content-card{--cards-per-view:4}}@container content-section (min-width:1460px){:is(#view-radar-v2,#view-saved,#view-explore,#view-profile,#view-list,#view-workspace,#view-network) .content-card{--cards-per-view:5}}:is(#view-radar-v2,#view-saved,#view-explore,#view-profile,#view-list,#view-workspace,#view-network) .content-card{display:flex;flex-direction:column;flex:0 0 var(--card-width);width:var(--card-width);min-height:var(--content-card-min-height);padding:var(--content-card-pad);box-sizing:border-box;scroll-snap-align:start;overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--content-card-radius);background:var(--bg-surface);color:var(--text-primary);cursor:pointer;transition:border-color var(--duration-hover),background var(--duration-hover)}:is(#view-radar-v2,#view-saved,#view-explore,#view-profile,#view-list,#view-workspace,#view-network) .content-card{--card-width:min(var(--content-card-max),calc((100cqw - var(--content-gap) * (var(--cards-per-view) - 1)) / var(--cards-per-view)))}:is(#view-radar-v2,#view-saved,#view-explore,#view-profile,#view-list,#view-workspace,#view-network) .content-card:hover{border-color:var(--border-strong);background:var(--bg-surface-hover)}:is(#view-radar-v2,#view-saved,#view-explore,#view-profile,#view-list,#view-workspace,#view-network) .content-card:focus-visible{outline:2px solid var(--accent-primary);outline-offset:-2px}:is(#view-radar-v2,#view-saved,#view-explore,#view-profile,#view-list,#view-workspace,#view-network) .content-card.is-selected{border-color:var(--accent-primary)}:is(#view-radar-v2,#view-saved,#view-explore,#view-profile,#view-list,#view-workspace,#view-network) .content-card-media{position:relative;height:var(--content-image-height);flex:none;display:grid;place-items:center;overflow:hidden;border-radius:8px;background:var(--bg-elevated)}:is(#view-radar-v2,#view-saved,#view-explore,#view-profile,#view-list,#view-workspace,#view-network) .content-card-fallback{display:grid;place-items:center;color:var(--text-muted)}:is(#view-radar-v2,#view-saved,#view-explore,#view-profile,#view-list,#view-workspace,#view-network) .content-card-fallback svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}:is(#view-radar-v2,#view-saved,#view-explore,#view-profile,#view-list,#view-workspace,#view-network) .content-card-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}:is(#view-radar-v2,#view-saved,#view-explore,#view-profile,#view-list,#view-workspace,#view-network) .content-card-body{display:flex;flex-direction:column;flex:1;min-width:0}:is(#view-radar-v2,#view-saved,#view-explore,#view-profile,#view-list,#view-workspace,#view-network) .content-card-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px;font:450 11px/16px var(--font-body);color:var(--text-secondary)}:is(#view-radar-v2,#view-saved,#view-explore,#view-profile,#view-list,#view-workspace,#view-network) .content-card-source{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:450 11px/16px var(--font-body);color:var(--text-secondary)}:is(#view-radar-v2,#view-saved,#view-explore,#view-profile,#view-list,#view-workspace,#view-network) .content-card-meta time{flex:none;color:var(--text-muted)}:is(#view-radar-v2,#view-saved,#view-explore,#view-profile,#view-list,#view-workspace,#view-network) .content-card h3{margin:7px 0 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font:600 14px/20px var(--font-body);color:var(--text-primary)}:is(#view-radar-v2,#view-saved,#view-explore,#view-profile,#view-list,#view-workspace,#view-network) .content-card p{margin:7px 0 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font:400 12px/18px var(--font-body);color:var(--text-secondary)}:is(#view-radar-v2,#view-saved,#view-explore,#view-profile,#view-list,#view-workspace,#view-network) .content-card-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:10px;min-height:38px}:is(#view-radar-v2,#view-saved,#view-explore,#view-profile,#view-list,#view-workspace,#view-network) .content-card-status{font:500 11.5px/1.3 var(--font-body);color:var(--text-muted)}:is(#view-radar-v2,#view-saved,#view-explore,#view-profile,#view-list,#view-workspace,#view-network) .content-badge{display:inline-flex;align-items:center;gap:6px;height:23px;padding:0 9px;border-radius:var(--radius-pill);border:1px solid currentColor;background:transparent;font:500 11px/16px var(--font-body);white-space:nowrap}:is(#view-radar-v2,#view-saved,#view-explore,#view-profile,#view-list,#view-workspace,#view-network) .content-badge b{font-weight:700}:is(#view-radar-v2,#view-saved,#view-explore,#view-profile,#view-list,#view-workspace,#view-network) .content-badge.is-high{color:var(--status-positive)}:is(#view-radar-v2,#view-saved,#view-explore,#view-profile,#view-list,#view-workspace,#view-network) .content-badge.is-medium{color:var(--status-warning)}:is(#view-radar-v2,#view-saved,#view-explore,#view-profile,#view-list,#view-workspace,#view-network) .content-badge.is-low{color:var(--text-muted)}:is(#view-radar-v2,#view-saved,#view-explore,#view-profile,#view-list,#view-workspace,#view-network) .content-card-actions{display:flex;gap:0;margin-left:auto}:is(#view-radar-v2,#view-saved,#view-explore,#view-profile,#view-list,#view-workspace,#view-network) .content-card-actions button{display:grid;place-items:center;width:36px;height:36px;margin:-4px 0;border:0;border-radius:50%;background:transparent;color:var(--text-secondary);cursor:pointer;transition:background var(--duration-hover),color var(--duration-hover)}:is(#view-radar-v2,#view-saved,#view-explore,#view-profile,#view-list,#view-workspace,#view-network) .content-card-actions button:hover:not(:disabled){background:var(--bg-surface-active,var(--bg-elevated));color:var(--text-primary)}:is(#view-radar-v2,#view-saved,#view-explore,#view-profile,#view-list,#view-workspace,#view-network) .content-card-actions button:disabled{color:var(--status-positive);cursor:default}:is(#view-radar-v2,#view-saved,#view-explore,#view-profile,#view-list,#view-workspace,#view-network) .content-card-more{flex:0 0 120px;display:grid;place-content:center;gap:4px;border:1px dashed var(--border-strong);border-radius:var(--content-card-radius);background:transparent;color:var(--text-secondary);font:500 13px/1.2 var(--font-body);cursor:pointer;scroll-snap-align:start}:is(#view-radar-v2,#view-saved,#view-explore,#view-profile,#view-list,#view-workspace,#view-network) .content-card-more b{font:600 22px/1 var(--font-body);color:var(--text-primary)}:is(#view-radar-v2,#view-saved,#view-explore,#view-profile,#view-list,#view-workspace,#view-network) .content-card-more:hover{background:var(--bg-surface-hover)}:is(#view-radar-v2,#view-saved,#view-explore,#view-profile,#view-list,#view-workspace,#view-network) .content-card-context{min-width:0;flex:1 1 auto;display:flex;align-items:center}:is(#view-radar-v2,#view-saved,#view-explore,#view-profile,#view-list,#view-workspace,#view-network) .content-card-reason{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:4px 10px;border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:transparent;color:var(--text-secondary);font:500 11.5px/1.3 var(--font-body)}:is(#view-radar-v2,#view-saved,#view-explore,#view-profile,#view-list,#view-workspace,#view-network) button.content-card-reason{cursor:pointer;min-height:28px}:is(#view-radar-v2,#view-saved,#view-explore,#view-profile,#view-list,#view-workspace,#view-network) button.content-card-reason:hover{background:var(--bg-surface-hover);color:var(--text-primary)}:is(#view-radar-v2,#view-saved,#view-explore,#view-profile,#view-list,#view-workspace,#view-network) .content-card-reason.is-empty{border-style:dashed;color:var(--text-muted)}:is(#view-radar-v2,#view-saved,#view-explore,#view-profile,#view-list,#view-workspace,#view-network) .content-card-actions>*{flex:none}:is(#view-radar-v2,#view-saved,#view-explore,#view-profile,#view-list,#view-workspace,#view-network) .content-card-original{display:grid;place-items:center;width:36px;height:36px;margin:-4px 0;border-radius:50%;color:var(--text-secondary);transition:background var(--duration-hover),color var(--duration-hover)}:is(#view-radar-v2,#view-saved,#view-explore,#view-profile,#view-list,#view-workspace,#view-network) .content-card-original:hover{background:var(--bg-elevated);color:var(--text-primary)}:is(#view-radar-v2,#view-saved,#view-explore,#view-profile,#view-list,#view-workspace,#view-network) .content-card-original svg,:is(#view-radar-v2,#view-saved,#view-explore,#view-profile,#view-list,#view-workspace,#view-network) .content-card-menu svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}:is(#view-radar-v2,#view-saved,#view-explore,#view-profile,#view-list,#view-workspace,#view-network) .content-card-menu{position:relative;display:inline-flex}:is(#view-radar-v2,#view-saved,#view-explore,#view-profile,#view-list,#view-workspace,#view-network) .content-card-menu>button{display:grid;place-items:center;width:36px;height:36px;margin:-4px 0;border:0;border-radius:50%;background:transparent;color:var(--text-secondary);cursor:pointer}:is(#view-radar-v2,#view-saved,#view-explore,#view-profile,#view-list,#view-workspace,#view-network) .content-card-menu>button:hover{background:var(--bg-elevated);color:var(--text-primary)}:is(#view-radar-v2,#view-saved,#view-explore,#view-profile,#view-list,#view-workspace,#view-network) .content-card-menu-list{position:absolute;right:0;bottom:calc(100% + 4px);z-index:5;display:grid;min-width:190px;padding:6px;border:1px solid var(--border-strong);border-radius:var(--radius-default);background:var(--bg-elevated);box-shadow:var(--shadow-lg)}:is(#view-radar-v2,#view-saved,#view-explore,#view-profile,#view-list,#view-workspace,#view-network) .content-card-menu-list[hidden]{display:none}:is(#view-radar-v2,#view-saved,#view-explore,#view-profile,#view-list,#view-workspace,#view-network) .content-card-menu-list button{display:block;width:100%;height:auto;margin:0;min-height:40px;padding:0 12px;border:0;border-radius:var(--radius-small);background:transparent;color:var(--text-primary);font:500 13px/1 var(--font-body);text-align:left;cursor:pointer}:is(#view-radar-v2,#view-saved,#view-explore,#view-profile,#view-list,#view-workspace,#view-network) .content-card-menu-list button:hover,:is(#view-radar-v2,#view-saved,#view-explore,#view-profile,#view-list,#view-workspace,#view-network) .content-card-menu-list button:focus-visible{background:var(--bg-surface-hover)}:is(#view-radar-v2,#view-saved,#view-explore,#view-profile,#view-list,#view-workspace,#view-network) .content-card-actions button[aria-pressed=true]:not(:disabled){color:var(--accent-primary)}:is(#view-radar-v2,#view-saved,#view-explore,#view-profile,#view-list,#view-workspace,#view-network) .content-section-link{min-height:36px;padding:0 4px;border:0;background:transparent;color:var(--text-secondary);font:500 13px var(--font-body);cursor:pointer}:is(#view-radar-v2,#view-saved,#view-explore,#view-profile,#view-list,#view-workspace,#view-network) .content-section-link:hover{color:var(--text-primary)}@media(pointer:coarse){:is(#view-radar-v2,#view-saved,#view-explore,#view-profile,#view-list,#view-workspace,#view-network) .content-card-actions button,:is(#view-radar-v2,#view-saved,#view-explore,#view-profile,#view-list,#view-workspace,#view-network) .content-card-original,:is(#view-radar-v2,#view-saved,#view-explore,#view-profile,#view-list,#view-workspace,#view-network) .content-card-menu>button{width:44px;height:44px;margin:-8px 0}:is(#view-radar-v2,#view-saved,#view-explore,#view-profile,#view-list,#view-workspace,#view-network) .content-carousel-nav button{width:44px;height:44px}}@media(max-width:860px){:is(#view-radar-v2,#view-saved,#view-explore,#view-profile,#view-list,#view-workspace,#view-network) .content-carousel-nav{display:none}}@media(prefers-reduced-motion:reduce){:is(#view-radar-v2,#view-saved,#view-explore,#view-profile,#view-list,#view-workspace,#view-network) .content-card,:is(#view-radar-v2,#view-saved,#view-explore,#view-profile,#view-list,#view-workspace,#view-network) .content-card:hover{transition:none}}:is(#view-radar-v2,#view-saved,#view-explore,#view-profile,#view-list,#view-workspace,#view-network) .page-stack{display:grid;gap:36px;min-width:0;max-width:100%}:is(#view-radar-v2,#view-saved,#view-explore,#view-profile,#view-list,#view-workspace,#view-network) .page-stack>.page-sections{display:grid;gap:var(--content-section-gap);min-width:0;max-width:100%;margin:0;padding:0}:is(#view-radar-v2,#view-saved,#view-explore,#view-profile,#view-list,#view-workspace,#view-network) .page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap}:is(#view-radar-v2,#view-saved,#view-explore,#view-profile,#view-list,#view-workspace,#view-network) .page-head-title h1{margin:0;font:700 34px/40px var(--font-body);letter-spacing:-.02em;color:var(--text-primary)}:is(#view-radar-v2,#view-saved,#view-explore,#view-profile,#view-list,#view-workspace,#view-network) .page-head-title p{margin:6px 0 0;font:400 14px/21px var(--font-body);color:var(--text-secondary)}:is(#view-radar-v2,#view-saved,#view-explore,#view-profile,#view-list,#view-workspace,#view-network) .page-head-tools{display:flex;align-items:center;gap:10px;flex:1 1 320px;justify-content:flex-end;min-width:0;flex-wrap:wrap}:is(#view-radar-v2,#view-saved,#view-explore,#view-profile,#view-list,#view-workspace,#view-network) .page-search{position:relative;display:flex;align-items:center;flex:1 1 300px;max-width:380px;min-width:0;height:42px}:is(#view-radar-v2,#view-saved,#view-explore,#view-profile,#view-list,#view-workspace,#view-network) .page-search svg{position:absolute;left:14px;width:16px;height:16px;fill:none;stroke:var(--text-muted);stroke-width:1.8;pointer-events:none}:is(#view-radar-v2,#view-saved,#view-explore,#view-profile,#view-list,#view-workspace,#view-network) .page-search input{width:100%;height:42px;padding:0 14px 0 40px;border:1px solid var(--border-subtle);border-radius:10px;background:var(--bg-surface);color:var(--text-primary);font:400 13px var(--font-body)}:is(#view-radar-v2,#view-saved,#view-explore,#view-profile,#view-list,#view-workspace,#view-network) .page-search input::placeholder{color:var(--text-muted)}:is(#view-radar-v2,#view-saved,#view-explore,#view-profile,#view-list,#view-workspace,#view-network) .page-search input:focus{border-color:var(--border-strong)}:is(#view-radar-v2,#view-saved,#view-explore,#view-profile,#view-list,#view-workspace,#view-network) .page-search input:focus-visible{outline:2px solid var(--accent-primary);outline-offset:1px}:is(#view-radar-v2,#view-saved,#view-explore,#view-profile,#view-list,#view-workspace,#view-network) .page-toggle,:is(#view-radar-v2,#view-saved,#view-explore,#view-profile,#view-list,#view-workspace,#view-network) .page-segment button,:is(#view-radar-v2,#view-saved,#view-explore,#view-profile,#view-list,#view-workspace,#view-network) .page-filter>summary{min-height:42px;padding:0 16px;border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:transparent;color:var(--text-secondary);font:500 13px/18px var(--font-body);cursor:pointer}:is(#view-radar-v2,#view-saved,#view-explore,#view-profile,#view-list,#view-workspace,#view-network) .page-toggle:hover,:is(#view-radar-v2,#view-saved,#view-explore,#view-profile,#view-list,#view-workspace,#view-network) .page-segment button:hover,:is(#view-radar-v2,#view-saved,#view-explore,#view-profile,#view-list,#view-workspace,#view-network) .page-filter>summary:hover{background:var(--bg-surface-hover);color:var(--text-primary)}:is(#view-radar-v2,#view-saved,#view-explore,#view-profile,#view-list,#view-workspace,#view-network) .page-toggle[aria-pressed=true],:is(#view-radar-v2,#view-saved,#view-explore,#view-profile,#view-list,#view-workspace,#view-network) .page-segment button[aria-pressed=true]{border-color:var(--accent-primary);color:var(--gold-text);background:var(--accent-soft)}:is(#view-radar-v2,#view-saved,#view-explore,#view-profile,#view-list,#view-workspace,#view-network) .page-segment{display:inline-flex;gap:6px}:is(#view-radar-v2,#view-saved,#view-explore,#view-profile,#view-list,#view-workspace,#view-network) .page-foot{display:flex;justify-content:flex-start}@media(max-width:860px){:is(#view-radar-v2,#view-saved,#view-explore,#view-profile,#view-list,#view-workspace,#view-network) .page-head-title h1{font-size:28px;line-height:34px}:is(#view-radar-v2,#view-saved,#view-explore,#view-profile,#view-list,#view-workspace,#view-network) .page-head-tools{flex-basis:100%;justify-content:stretch}:is(#view-radar-v2,#view-saved,#view-explore,#view-profile,#view-list,#view-workspace,#view-network) .page-search{max-width:none}}body .site-nav button{position:relative}body .site-nav button:hover:not(.active):not([aria-current=page]){background:color-mix(in srgb,var(--bg-surface-hover) 55%,transparent)}body .site-nav button.active,body .site-nav button[aria-current=page]{background:var(--bg-surface-hover);color:var(--text-primary);font-weight:600}body .site-nav button:not(.active):not([aria-current=page]){font-weight:500}:root[data-theme=dark] .site-brand-logo,:root[data-theme=dark] .mobile-shell-brand img{filter:invert(1) hue-rotate(180deg) brightness(1.1) contrast(1.05)}:is(#view-radar-v2,#view-saved,#view-explore,#view-profile,#view-list,#view-workspace,#view-network) .content-carousel[data-fade-end=true]{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 40px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 40px),transparent)}:is(#view-radar-v2,#view-saved,#view-explore,#view-profile,#view-list,#view-workspace,#view-network) .content-carousel[data-fade-start=true]{-webkit-mask-image:linear-gradient(to left,#000 calc(100% - 40px),transparent);mask-image:linear-gradient(to left,#000 calc(100% - 40px),transparent)}:is(#view-radar-v2,#view-saved,#view-explore,#view-profile,#view-list,#view-workspace,#view-network) .content-carousel[data-fade-start=true][data-fade-end=true]{-webkit-mask-image:linear-gradient(to right,transparent,#000 40px,#000 calc(100% - 40px),transparent);mask-image:linear-gradient(to right,transparent,#000 40px,#000 calc(100% - 40px),transparent)}@keyframes content-skeleton{0%,to{opacity:.55}50%{opacity:1}}:is(#view-radar-v2,#view-saved,#view-profile,#view-list,#view-workspace,#view-network) .content-section.is-skeleton h2 i,:is(#view-radar-v2,#view-saved,#view-profile,#view-list,#view-workspace,#view-network) .content-card.is-skeleton i{display:block;height:12px;border-radius:var(--radius-pill);background:var(--bg-surface-hover);animation:content-skeleton 1.4s ease-in-out infinite}:is(#view-radar-v2,#view-saved,#view-profile,#view-list,#view-workspace,#view-network) .content-section.is-skeleton h2 i{width:180px;height:18px}:is(#view-radar-v2,#view-saved,#view-profile,#view-list,#view-workspace,#view-network) .content-card.is-skeleton{pointer-events:none;border-color:var(--border-subtle)}:is(#view-radar-v2,#view-saved,#view-profile,#view-list,#view-workspace,#view-network) .content-card.is-skeleton .content-card-media{background:var(--bg-surface-hover);animation:content-skeleton 1.4s ease-in-out infinite}:is(#view-radar-v2,#view-saved,#view-profile,#view-list,#view-workspace,#view-network) .content-card.is-skeleton .content-card-source i{width:90px}:is(#view-radar-v2,#view-saved,#view-profile,#view-list,#view-workspace,#view-network) .content-card.is-skeleton h3{display:grid;gap:6px}:is(#view-radar-v2,#view-saved,#view-profile,#view-list,#view-workspace,#view-network) .content-card.is-skeleton h3 i{height:14px}:is(#view-radar-v2,#view-saved,#view-profile,#view-list,#view-workspace,#view-network) .content-card.is-skeleton h3 i:last-child{width:70%}:is(#view-radar-v2,#view-saved,#view-profile,#view-list,#view-workspace,#view-network) .content-card.is-skeleton p i{width:85%}@media(prefers-reduced-motion:reduce){:is(#view-radar-v2,#view-saved,#view-profile,#view-list,#view-workspace,#view-network) :is(.content-card.is-skeleton i,.content-card.is-skeleton .content-card-media,.content-section.is-skeleton h2 i){animation:none}}#view-profile .profile-shell{width:100%;max-width:none;margin:0 auto;padding:var(--page-pad-top) var(--page-pad-x) 72px;box-sizing:border-box}#view-profile .profile-page{display:grid;gap:var(--content-section-gap);min-width:0;max-width:1180px;margin:0 auto;color:var(--text-primary);font-family:var(--font-body)}#view-profile .profile-identity{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-6);align-items:start;padding-bottom:var(--space-6);border-bottom:1px solid var(--border-subtle)}#view-profile .profile-identity-photo{display:grid;justify-items:center;gap:var(--space-2)}#view-profile .profile-identity-photo img,#view-profile .profile-identity-monogram{width:112px;height:112px;border-radius:50%;object-fit:cover;background:var(--bg-elevated)}#view-profile .profile-identity-monogram{display:grid;place-items:center;color:var(--text-secondary);font:600 var(--text-2xl)/1 var(--font-body)}#view-profile .profile-photo-action{min-height:32px;display:inline-flex;align-items:center;color:var(--text-secondary);font:500 var(--text-xs)/1 var(--font-body);cursor:pointer}#view-profile .profile-photo-action:hover{color:var(--text-primary)}#view-profile .profile-photo-action:focus-within{outline:2px solid var(--accent-primary);outline-offset:2px;border-radius:var(--radius-small)}#view-profile .profile-identity-copy{min-width:0;display:grid;gap:var(--space-1)}#view-profile .profile-identity-copy h1{margin:0;font:600 var(--text-4xl)/1.1 var(--font-display);letter-spacing:-.01em;color:var(--text-primary);overflow-wrap:anywhere}#view-profile .profile-identity-handle{margin:0;color:var(--text-secondary);font:400 var(--text-sm)/1.4 var(--font-body)}#view-profile .profile-identity-headline{margin:var(--space-2) 0 0;max-width:62ch;color:var(--text-primary);font:400 var(--text-md)/1.5 var(--font-body)}#view-profile .profile-identity-meta,#view-profile .profile-identity-passport{margin:0;color:var(--text-secondary);font:400 var(--text-sm)/1.5 var(--font-body)}#view-profile .profile-identity-passport{color:var(--text-muted);font-size:var(--text-xs)}#view-profile .profile-identity-bio{margin:var(--space-2) 0 0;max-width:62ch;color:var(--text-secondary);font:400 var(--text-sm)/1.6 var(--font-body);white-space:pre-line}#view-profile .profile-identity-actions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end}#view-profile .profile-identity-actions .content-card-menu-list{top:calc(100% + 4px);bottom:auto}#view-profile .profile-section{display:grid;gap:var(--space-3);min-width:0}#view-profile .profile-section-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}#view-profile .profile-section-title,#view-profile .profile-declared h2{margin:0;font:600 18px/24px var(--font-body);color:var(--text-primary)}#view-profile .profile-muted{margin:0;padding:0;color:var(--text-secondary);font:400 var(--text-sm)/1.5 var(--font-body)}#view-profile .profile-inline-link{min-height:36px;padding:0;border:0;background:transparent;color:var(--accent-primary);font:500 var(--text-sm)/1.4 var(--font-body);text-align:left;cursor:pointer}#view-profile .profile-inline-link:hover{text-decoration:underline}#view-profile .profile-declared-section{gap:var(--space-5)}#view-profile .profile-declared{display:grid;gap:var(--space-1);min-width:0}#view-profile .profile-declared h2{font-size:var(--text-sm);line-height:1.4}#view-profile .profile-declared p{margin:0;color:var(--text-secondary);font:400 var(--text-md)/1.5 var(--font-body);white-space:pre-line}#view-profile .profile-declared-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6)}#view-profile .profile-ecosystems{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--space-3)}#view-profile .profile-ecosystem{display:grid;gap:2px;min-height:64px;padding:var(--space-3) var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--content-card-radius);background:var(--bg-surface);color:var(--text-primary);text-align:left;cursor:pointer;transition:border-color var(--duration-hover),background var(--duration-hover)}#view-profile .profile-ecosystem:hover{border-color:var(--border-strong);background:var(--bg-surface-hover)}#view-profile .profile-ecosystem strong{font:600 var(--text-sm)/1.4 var(--font-body)}#view-profile .profile-ecosystem small{color:var(--text-secondary);font:400 var(--text-xs)/1.4 var(--font-body)}#view-profile .profile-pending{display:grid;gap:var(--space-2)}#view-profile .profile-page-message{min-height:40vh;place-items:center}#view-profile .profile-message{display:grid;justify-items:center;gap:var(--space-2);text-align:center}#view-profile .profile-message strong{font:600 var(--text-lg)/1.4 var(--font-body)}#view-profile .profile-message span{color:var(--text-secondary);font:400 var(--text-sm)/1.5 var(--font-body)}#view-profile :is(.profile-ecosystem,.profile-list-tile,.profile-inline-link):focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.edit-profile-details{display:grid;gap:var(--space-3);margin:var(--space-2) 0 0;padding:var(--space-4) 0 0;border:0;border-top:1px solid var(--border-subtle)}.edit-profile-details legend{padding:0;color:var(--text-secondary);font:600 var(--text-xs)/1.4 var(--font-body);text-transform:uppercase;letter-spacing:.08em}.edit-profile-switch{display:flex;align-items:center;gap:var(--space-2);min-height:44px;color:var(--text-primary);font:400 var(--text-sm)/1.4 var(--font-body)}.field-help{display:block;margin-top:4px;color:var(--text-muted);font:400 var(--text-xs)/1.4 var(--font-body)}.profile-pick-lists{display:grid;gap:var(--space-2);margin-bottom:var(--space-3)}.profile-pick-list{display:grid;gap:2px;min-height:56px;padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-default);background:var(--bg-surface);color:var(--text-primary);text-align:left;cursor:pointer}.profile-pick-list:hover:not(:disabled){border-color:var(--border-strong);background:var(--bg-surface-hover)}.profile-pick-list:disabled{opacity:.55;cursor:default}.profile-pick-list strong{font:600 var(--text-sm)/1.4 var(--font-body)}.profile-pick-list small{color:var(--text-secondary);font:400 var(--text-xs)/1.4 var(--font-body)}@media(max-width:860px){#view-profile .profile-identity{grid-template-columns:auto minmax(0,1fr);gap:var(--space-4)}#view-profile .profile-identity-photo img,#view-profile .profile-identity-monogram{width:76px;height:76px}#view-profile .profile-identity-copy h1{font-size:var(--text-3xl)}#view-profile .profile-identity-actions{grid-column:1/-1;justify-content:flex-start}#view-profile .profile-declared-pair{grid-template-columns:1fr;gap:var(--space-4)}}:is(#view-profile,#view-eco,#modalEditProfile,#modalAddToList,#modalCreateList) .btn.primary{background:var(--accent-primary);border-color:var(--accent-primary);color:var(--accent-on)}:is(#view-profile,#view-eco,#modalEditProfile,#modalAddToList,#modalCreateList) .btn.primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}:is(#modalEditProfile,#modalCardConfig,#modalAddToList) .modal{display:flex;flex-direction:column;max-height:calc(100dvh - 32px)}:is(#modalEditProfile,#modalCardConfig,#modalAddToList) .modal>form{display:flex;flex-direction:column;min-height:0}:is(#modalEditProfile,#modalCardConfig,#modalAddToList) .modal-body{min-height:0;overflow-y:auto}:is(#modalEditProfile,#modalCardConfig,#modalAddToList) :is(.modal-head,.modal-foot){flex:none}:is(#view-profile,#view-eco) .eco-context{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-large);background:var(--bg-surface)}:is(#view-profile,#view-eco) .eco-context-rung{display:grid;gap:var(--space-2)}:is(#view-profile,#view-eco) .eco-context-rung-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}:is(#view-profile,#view-eco) .eco-context-rung-head b{font:600 var(--text-lg)/1.3 var(--font-body);color:var(--text-primary)}:is(#view-profile,#view-eco) .eco-context-bar{display:inline-flex;gap:4px}:is(#view-profile,#view-eco) .eco-context-bar i{display:block;width:28px;height:6px;border-radius:var(--radius-pill);background:var(--bg-surface-hover)}:is(#view-profile,#view-eco) .eco-context-bar i.is-on{background:var(--accent-primary)}:is(#view-profile,#view-eco) .eco-context-rung p{margin:0;max-width:64ch;color:var(--text-secondary);font:400 var(--text-sm)/1.5 var(--font-body)}:is(#view-profile,#view-eco) .eco-context-actions,:is(#view-profile,#view-eco) .eco-context-choices{display:flex;flex-wrap:wrap;gap:var(--space-2)}:is(#view-profile,#view-eco) .eco-context .btn.sm{min-height:36px;padding:0 14px;font:500 var(--text-sm)/1 var(--font-body)}:is(#view-profile,#view-eco) .eco-context-empty{margin:0;color:var(--text-muted);font:400 var(--text-sm)/1.5 var(--font-body)}:is(#view-profile,#view-eco) .eco-context-question{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--accent-mid);border-radius:var(--radius-default);background:var(--accent-soft)}:is(#view-profile,#view-eco) .eco-context-question small{color:var(--text-muted);font:500 var(--text-xs)/1.3 var(--font-body);text-transform:uppercase;letter-spacing:.04em}:is(#view-profile,#view-eco) .eco-context-question h3{margin:0;font:600 var(--text-lg)/1.35 var(--font-body);color:var(--text-primary)}:is(#view-profile,#view-eco) .eco-context-question p{margin:0;color:var(--text-secondary);font:400 var(--text-sm)/1.5 var(--font-body)}:is(#view-profile,#view-eco) .eco-option{min-height:36px;padding:0 14px;border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--bg-surface);color:var(--text-primary);font:500 var(--text-sm)/1 var(--font-body);cursor:pointer}:is(#view-profile,#view-eco) .eco-option:hover{border-color:var(--accent-primary)}:is(#view-profile,#view-eco) .eco-option.is-selected{border-color:var(--accent-primary);background:var(--accent-primary);color:var(--accent-on)}:is(#view-profile,#view-eco) .eco-context-form{display:grid;gap:var(--space-2)}:is(#view-profile,#view-eco) .eco-context-form :is(input,textarea){width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid var(--border-strong);border-radius:var(--radius-default);background:var(--bg-surface);color:var(--text-primary);font:400 var(--text-md)/1.5 var(--font-body);resize:vertical}:is(#view-profile,#view-eco) .eco-context-form :is(input,textarea):focus{border-color:var(--accent-primary);outline:none;box-shadow:var(--focus-ring)}:is(#view-profile,#view-eco) .eco-context-import{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-default)}:is(#view-profile,#view-eco) .eco-context-import p{margin:0;color:var(--text-secondary);font:400 var(--text-sm)/1.5 var(--font-body)}:is(#view-profile,#view-eco) .eco-context-groups{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-6)}:is(#view-profile,#view-eco) .eco-context-group{display:grid;gap:6px}:is(#view-profile,#view-eco) .eco-context-group>span{color:var(--text-muted);font:500 var(--text-xs)/1.3 var(--font-body)}:is(#view-profile,#view-eco) .eco-context-chips{display:flex;flex-wrap:wrap;gap:6px}:is(#view-profile,#view-eco) .eco-chip{display:inline-flex;align-items:center;gap:4px;max-width:100%;min-height:32px;padding:0 4px 0 10px;border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--bg-surface);color:var(--text-primary);font:500 var(--text-sm)/1.2 var(--font-body)}:is(#view-profile,#view-eco) .eco-chip-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:36ch}:is(#view-profile,#view-eco) .eco-chip.is-estimated{border-style:dashed;border-color:var(--accent-primary);background:var(--accent-soft);padding-left:6px}:is(#view-profile,#view-eco) .eco-chip-mark,:is(#view-profile,#view-eco) .eco-chip-mark-sample{width:16px;height:16px;flex:none;fill:none;stroke:var(--accent-hover);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}:is(#view-profile,#view-eco) .eco-chip-mark-sample{display:inline-block;width:14px;height:8px;margin-right:6px;border:1px dashed var(--accent-primary);border-radius:var(--radius-pill);vertical-align:middle}:is(#view-profile,#view-eco) .eco-chip button{display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--text-secondary);cursor:pointer}:is(#view-profile,#view-eco) .eco-chip button svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}:is(#view-profile,#view-eco) .eco-chip-confirm{color:var(--status-positive)!important}:is(#view-profile,#view-eco) .eco-chip-confirm:hover{background:var(--status-positive)!important;color:#fff!important}:is(#view-profile,#view-eco) .eco-chip-reject:hover{background:var(--bg-surface-hover);color:var(--status-negative)}:is(#view-profile,#view-eco) .eco-chip.is-confirmed .eco-chip-reject{opacity:0;transition:opacity var(--duration-hover)}:is(#view-profile,#view-eco) .eco-chip.is-confirmed:is(:hover,:focus-within) .eco-chip-reject{opacity:1}:is(#view-profile,#view-eco) .eco-chip button:focus-visible{outline:2px solid var(--accent-primary);outline-offset:1px}:is(#view-profile,#view-eco) .eco-context-legend{margin:0;color:var(--text-muted);font:400 var(--text-xs)/1.5 var(--font-body)}@media(hover:none){:is(#view-profile,#view-eco) .eco-chip.is-confirmed .eco-chip-reject{opacity:1}}.list-cover{position:relative;display:grid;overflow:hidden;aspect-ratio:1;border-radius:var(--radius-default);background:var(--bg-surface-hover)}.list-cover img{width:100%;height:100%;object-fit:cover;display:block}.list-cover.is-mosaic{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.list-cover.is-empty{place-items:center;color:var(--text-secondary);font:600 var(--text-2xl)/1 var(--font-display)}#view-profile .profile-list-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:var(--space-4)}#view-profile .profile-list-tile{display:grid;gap:var(--space-2);min-width:0;padding:var(--space-2);margin:calc(var(--space-2) * -1);border-radius:var(--radius-default);color:var(--text-primary);text-decoration:none;transition:background var(--duration-hover)}#view-profile .profile-list-tile:hover{background:var(--bg-surface-hover)}#view-profile .profile-list-tile:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}#view-profile .profile-list-tile-copy{display:grid;gap:2px;min-width:0}#view-profile .profile-list-tile-copy strong{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;font:600 var(--text-sm)/1.35 var(--font-body)}#view-profile .profile-list-tile-copy small{display:flex;align-items:center;gap:var(--space-2);color:var(--text-secondary);font:400 var(--text-xs)/1.4 var(--font-body)}#view-profile .profile-list-tile-copy em{font-style:normal;padding:1px 7px;border:1px solid var(--border-subtle);border-radius:var(--radius-pill)}#view-list .list-shell{width:100%;padding:clamp(16px,3vw,32px) clamp(16px,4vw,48px) 72px;box-sizing:border-box}#view-list .list-page{container:list-page/inline-size;display:grid;gap:var(--space-5);max-width:960px;margin:0 auto;color:var(--text-primary);font-family:var(--font-body)}#view-list .list-page-message{min-height:50vh;place-items:center}#view-list .list-hero{display:grid;gap:var(--space-2)}#view-list .list-hero-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-1)}#view-list .list-crumbs{display:flex;align-items:center;gap:var(--space-2);min-width:0;color:var(--text-secondary);font:400 var(--text-sm)/1.4 var(--font-body)}#view-list .list-crumbs a,#view-list .list-crumbs .list-person{color:var(--text-secondary);font-weight:400;text-decoration:none}#view-list .list-crumbs a:hover{color:var(--text-primary)}#view-list .list-hero h1{margin:0;max-width:30ch;font:700 var(--text-3xl)/1.15 var(--font-body);letter-spacing:-.02em;overflow-wrap:anywhere}#view-list .list-description{margin:0;max-width:68ch;color:var(--text-secondary);font:400 var(--text-md)/1.5 var(--font-body)}#view-list .list-byline{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin-top:var(--space-1);color:var(--text-secondary);font:400 var(--text-sm)/1.4 var(--font-body)}#view-list .list-byline>span{display:inline-flex;align-items:center;gap:var(--space-2)}#view-list .list-byline>span+span{padding-left:var(--space-3);border-left:1px solid var(--border-subtle)}#view-list .list-byline svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}#view-list .list-role:before{content:"·";margin-right:var(--space-2)}.list-avatar{display:inline-grid;place-items:center;flex:none;overflow:hidden;border-radius:50%;background:var(--bg-surface-hover);color:var(--text-secondary);font:600 var(--text-sm)/1 var(--font-body)}.list-avatar img{width:100%;height:100%;object-fit:cover}.list-avatar.is-md{width:28px;height:28px;font-size:var(--text-sm)}.list-avatar.is-sm{width:22px;height:22px;font-size:var(--text-xs);box-shadow:0 0 0 2px var(--bg-app)}.list-avatar.is-xs{width:16px;height:16px;font-size:9px}#view-list .list-avatar-stack{display:inline-flex}#view-list .list-avatar-stack .list-avatar+.list-avatar{margin-left:-6px}.list-person{color:var(--text-primary);font-weight:600;text-decoration:none}a.list-person:hover{text-decoration:underline}#view-list .list-top-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}#view-list .list-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:40px;padding:0 14px;border:1px solid var(--border-strong);border-radius:var(--radius-default);background:var(--bg-surface);color:var(--text-primary);font:500 var(--text-sm)/1 var(--font-body);text-decoration:none;white-space:nowrap;cursor:pointer;transition:background var(--duration-hover),border-color var(--duration-hover)}#view-list .list-btn:hover{background:var(--bg-surface-hover)}#view-list .list-btn:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}#view-list .list-btn svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}#view-list .list-btn.is-primary{border-color:var(--accent-primary);background:var(--accent-primary);color:var(--accent-on);font-weight:600}#view-list .list-btn.is-primary:hover{border-color:var(--accent-hover);background:var(--accent-hover)}#view-list .list-btn.is-on{border-color:var(--accent-primary);background:var(--accent-soft)}#view-list .list-btn.is-icon{width:40px;padding:0}#view-list .list-btn.is-sm{min-height:36px;padding:0 12px}#view-list .list-manage-menu>button.list-btn{display:inline-flex;width:auto;height:auto;min-height:40px;margin:0;padding:0 14px;border:1px solid var(--border-strong);border-radius:var(--radius-default);background:var(--bg-surface);color:var(--text-primary)}#view-list .list-manage-menu>button.list-btn:hover{background:var(--bg-surface-hover)}#view-list .list-manage-menu .content-card-menu-list{top:calc(100% + 6px);bottom:auto;right:0;min-width:240px}#view-list .list-menu-note{display:grid;gap:2px;padding:8px 10px 10px;margin-bottom:4px;border-bottom:1px solid var(--border-subtle);color:var(--text-primary);font:500 var(--text-sm)/1.4 var(--font-body)}#view-list .list-menu-note small{color:var(--text-muted);font:400 var(--text-xs)/1.4 var(--font-body)}#view-list .list-banner{display:grid;gap:var(--space-3);padding:var(--space-4) var(--space-5);border:1px solid var(--accent-primary);border-radius:var(--radius-large);background:var(--accent-soft)}#view-list .list-banner>p{margin:0;max-width:68ch;font:400 var(--text-sm)/1.5 var(--font-body)}#view-list .list-banner>div{display:flex;gap:var(--space-2)}#view-list .list-banner-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2)}#view-list .list-banner-head h2{margin:0;font:600 var(--text-md)/1.4 var(--font-body)}#view-list .list-banner-head span,#view-list .list-banner-note{margin:0;color:var(--text-secondary);font:400 var(--text-xs)/1.5 var(--font-body)}#view-list .list-suggestions{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}#view-list .list-suggestions li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--border-subtle)}#view-list .list-suggestions li>span:first-child{display:grid;gap:2px;min-width:0}#view-list .list-suggestions strong{font:600 var(--text-sm)/1.4 var(--font-body)}#view-list .list-suggestions small{color:var(--text-secondary);font:400 var(--text-xs)/1.4 var(--font-body)}#view-list .list-suggestions li>span:last-child{display:flex;gap:var(--space-2)}#view-list .list-entries{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}#view-list .list-entry{--list-entry-border:color-mix(in srgb,var(--border-subtle) 55%,transparent);--list-cover-w:176px;--list-cover-h:99px;position:relative;display:grid;grid-template-columns:28px var(--list-cover-w) minmax(0,1fr) auto;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4) var(--space-3) var(--space-3);border:1px solid var(--list-entry-border);border-radius:var(--radius-large);background:var(--bg-surface);cursor:pointer;transition:border-color var(--duration-hover),background var(--duration-hover)}#view-list .list-entry:hover{border-color:var(--border-subtle)}#view-list .list-entry.is-selected{border-color:var(--accent-primary)}#view-list .list-entry:focus-within:not(.is-selected){border-color:var(--border-subtle)}#view-list .list-entry.is-dragging{opacity:.4}#view-list .list-entry.is-drop-before{box-shadow:0 -3px 0 var(--accent-primary)}#view-list .list-entry.is-drop-after{box-shadow:0 3px 0 var(--accent-primary)}#view-list .list-entry-grip{position:absolute;left:-26px;top:50%;display:grid;place-items:center;width:22px;height:36px;transform:translateY(-50%);color:var(--text-secondary);cursor:grab}#view-list .list-entry[draggable=true]{cursor:grab}#view-list .list-reorder-bar{position:sticky;top:var(--space-2);z-index:2;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--accent-primary);border-radius:var(--radius-default);background:var(--accent-soft);color:var(--text-primary);font:400 var(--text-sm)/1.4 var(--font-body)}#view-list .list-entry-grip svg{width:16px;height:16px}#view-list .list-entry-index{justify-self:center;color:var(--text-muted);font:600 var(--text-md)/1 var(--font-body);font-variant-numeric:tabular-nums}#view-list .list-entry-media{position:relative;display:block;width:var(--list-cover-w);height:var(--list-cover-h);padding:0;overflow:hidden;border:0;border-radius:var(--radius-default);background:var(--bg-surface-hover);cursor:pointer}#view-list .list-entry-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}#view-list .list-entry-media.is-contain img{inset:8px;width:calc(100% - 16px);height:calc(100% - 16px);object-fit:contain}#view-list .list-entry-fallback{position:absolute;inset:0;display:grid;place-items:center;color:var(--text-muted)}#view-list .list-entry-fallback svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}#view-list .list-entry-fallback b,#view-list .list-entry-media.has-image .list-entry-fallback{display:none}#view-list .list-entry-play{position:absolute;top:50%;left:50%;display:grid;place-items:center;width:36px;height:36px;transform:translate(-50%,-50%);border-radius:50%;background:color-mix(in srgb,var(--neutral-900) 55%,transparent);color:var(--white)}#view-list .list-entry-play svg{width:16px;height:16px;margin-left:2px;fill:currentColor}#view-list .list-entry-copy{display:grid;gap:4px;min-width:0}#view-list .list-entry-kind{display:inline-flex;align-items:center;gap:6px;color:var(--text-secondary);font:500 var(--text-sm)/1.4 var(--font-body)}#view-list .list-entry-kind svg{width:20px;height:20px;padding:3px;box-sizing:border-box;border-radius:5px;background:color-mix(in srgb,var(--kind) 18%,transparent);color:var(--kind);fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}#view-list .list-entry-kind.is-video svg{fill:currentColor;stroke:none}#view-list .is-video{--kind:var(--type-video)}#view-list .is-article{--kind:var(--type-article)}#view-list .is-tool{--kind:var(--type-tool)}#view-list .is-book{--kind:var(--type-book)}#view-list .is-podcast{--kind:var(--type-podcast)}#view-list .is-person{--kind:var(--type-person)}#view-list .is-community{--kind:var(--type-hack)}#view-list .is-other{--kind:var(--text-secondary)}#view-list .list-entry-copy h3{margin:0;font:600 var(--text-xl)/1.3 var(--font-body);letter-spacing:-.01em;overflow-wrap:anywhere}#view-list .list-entry-copy h3 button{padding:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;cursor:pointer}#view-list .list-entry-note{display:-webkit-box;overflow:hidden;max-width:68ch;margin:0;-webkit-line-clamp:3;-webkit-box-orient:vertical;color:var(--text-secondary);font:400 var(--text-md)/1.5 var(--font-body)}#view-list .list-entry-add-note{justify-self:start;padding:0;border:0;background:none;color:var(--accent-primary);font:500 var(--text-sm)/1.4 var(--font-body);cursor:pointer}#view-list .list-entry-add-note:hover{text-decoration:underline}#view-list .list-entry-by{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted);font:400 var(--text-xs)/1.4 var(--font-body)}#view-list .list-entry-by .list-person{font-weight:500}#view-list .list-entry-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2)}#view-list .list-icon-btn{display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid transparent;color:var(--text-secondary);border-radius:var(--radius-default);background:transparent;cursor:pointer}#view-list .list-icon-btn:hover{background:var(--bg-surface-hover);color:var(--text-primary)}#view-list .list-icon-btn svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linejoin:round}#view-list .list-icon-btn.active svg{fill:currentColor}#view-list .list-entry-actions .content-card-menu>button{width:40px;height:40px;margin:0}#view-list .list-entry :is(a,button):focus-visible{outline:2px solid var(--text-primary);outline-offset:2px;border-radius:var(--radius-small)}#view-list .list-empty{display:grid;justify-items:center;gap:var(--space-2);padding:64px var(--space-6);border:1px dashed var(--border-strong);border-radius:var(--radius-large);text-align:center}#view-list .list-empty strong{font:600 var(--text-lg)/1.4 var(--font-body)}#view-list .list-empty span{max-width:48ch;color:var(--text-secondary);font:400 var(--text-sm)/1.5 var(--font-body)}#view-list .list-empty .list-btn{margin-top:var(--space-2)}.sidebar-lists{display:grid;gap:var(--space-1);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-subtle);min-height:0;overflow-y:auto}.sidebar-lists[hidden]{display:none}.sidebar-lists-head{display:flex;align-items:center;justify-content:space-between;padding:0 9px 4px;color:var(--text-secondary);font:500 var(--text-xs)/1.4 var(--font-body)}.sidebar-lists-head button{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--text-secondary);cursor:pointer}.sidebar-lists-head button:hover{background:var(--bg-surface-hover);color:var(--text-primary)}.sidebar-lists-head svg,.sidebar-list svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.sidebar-lists-items{display:grid;gap:2px}.sidebar-list{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:var(--space-2);min-height:40px;padding:6px 9px;border-radius:8px;color:var(--text-secondary);font:400 var(--text-sm)/1.3 var(--font-body);text-decoration:none}.sidebar-list:hover{background:var(--bg-surface-hover);color:var(--text-primary)}.sidebar-list.is-active{background:var(--bg-surface-hover);color:var(--text-primary);font-weight:600}.sidebar-list-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-list-lock{color:var(--text-muted)}.sidebar-lists-empty{margin:0;padding:0 9px;color:var(--text-muted);font:400 var(--text-xs)/1.4 var(--font-body)}body.sidebar-collapsed .sidebar-lists{display:none}body:not(.is-authenticated) .sidebar-lists{display:none}.list-entry-detail .saved-detail-content small{color:var(--text-secondary);font:400 var(--text-xs)/1.4 var(--font-body)}#modalListPage .modal{display:flex;flex-direction:column;max-height:calc(100dvh - 32px);width:min(560px,calc(100vw - 32px))}#modalListPage .modal>form{display:flex;flex-direction:column;min-height:0}#modalListPage .modal-body{display:grid;gap:var(--space-4);min-height:0;overflow-y:auto}#modalListPage :is(.modal-head,.modal-foot){flex:none}#modalListPage .modal-foot{align-items:center}#modalListPage .modal-foot .auth-feedback{flex:1;margin:0;color:var(--status-negative);font:400 var(--text-xs)/1.4 var(--font-body)}#modalListPage .btn.primary{background:var(--accent-primary);border-color:var(--accent-primary);color:var(--accent-on)}#modalListPage .btn.primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.list-modal-muted{margin:0;color:var(--text-secondary);font:400 var(--text-sm)/1.5 var(--font-body)}.list-modal-field{display:grid;gap:6px;margin:0;padding:0;border:0;color:var(--text-primary);font:500 var(--text-sm)/1.4 var(--font-body)}.list-modal-field legend{margin-bottom:6px;padding:0}.list-modal-field small{color:var(--text-muted);font:400 var(--text-xs)/1.4 var(--font-body)}.list-modal-field :is(input,textarea){width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid var(--border-strong);border-radius:var(--radius-default);background:var(--bg-surface);color:var(--text-primary);font:400 var(--text-sm)/1.5 var(--font-body)}.list-visibility-option{display:grid;grid-template-columns:auto 1fr;gap:var(--space-3);align-items:start;padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-default);cursor:pointer}.list-visibility-option:has(input:checked){border-color:var(--accent-primary);background:var(--accent-soft)}.list-visibility-option span{display:grid;gap:2px}.list-visibility-option small{color:var(--text-secondary);font:400 var(--text-xs)/1.4 var(--font-body)}.list-picker-search input{width:100%;box-sizing:border-box;height:44px;padding:0 12px;border:1px solid var(--border-strong);border-radius:var(--radius-default);background:var(--bg-surface);color:var(--text-primary);font:400 var(--text-sm) var(--font-body)}.list-picker{display:grid;gap:var(--space-1);max-height:320px;overflow-y:auto}.list-picker-option{display:grid;grid-template-columns:auto 44px minmax(0,1fr);align-items:center;gap:var(--space-3);min-height:56px;padding:6px var(--space-2);border-radius:var(--radius-default);cursor:pointer}.list-picker-option:hover{background:var(--bg-surface-hover)}.list-picker-option:has(input:checked){background:var(--accent-soft)}.list-picker-option[hidden]{display:none}.list-picker-thumb{display:grid;place-items:center;width:44px;height:44px;overflow:hidden;border-radius:var(--radius-small);background:var(--bg-surface-hover);color:var(--text-secondary)}.list-picker-thumb{position:relative}.list-picker-thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.list-picker-thumb svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6}.list-picker-option>span:last-child{display:grid;gap:2px;min-width:0}.list-picker-option b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 var(--text-sm)/1.4 var(--font-body)}.list-picker-option small{display:flex;gap:var(--space-2);color:var(--text-secondary);font:400 var(--text-xs)/1.4 var(--font-body)}.list-picker-option em{font-style:normal;padding:0 6px;border:1px solid var(--border-subtle);border-radius:var(--radius-pill)}.list-members{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.list-members li{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.list-members li>span{display:grid;gap:2px}.list-members small{color:var(--text-secondary);font:400 var(--text-xs)/1.4 var(--font-body)}@container list-page (max-width:760px){#view-list .list-entry{--list-cover-w:120px;--list-cover-h:68px;grid-template-columns:22px var(--list-cover-w) minmax(0,1fr) auto;gap:var(--space-3);padding:var(--space-2) var(--space-3) var(--space-2) var(--space-2)}#view-list .list-entry-copy h3{font-size:var(--text-lg)}#view-list .list-entry-note{-webkit-line-clamp:2;font-size:var(--text-sm)}}} @container list-page (max-width:600px){#view-list .list-hero-top{flex-direction:column;align-items:stretch}#view-list .list-top-actions{order:2}#view-list .list-hero h1{font-size:var(--text-2xl)}}@container list-page (max-width:520px){#view-list .list-entry{--list-cover-w:88px;--list-cover-h:88px;grid-template-columns:var(--list-cover-w) minmax(0,1fr);gap:var(--space-2) var(--space-3);padding:var(--space-3)}#view-list .list-entry-index{position:absolute;top:calc(var(--space-3) + 4px);left:calc(var(--space-3) + 4px);z-index:1;padding:2px 6px;border-radius:var(--radius-small);background:color-mix(in srgb,var(--neutral-900) 60%,transparent);color:var(--white);font-size:var(--text-xs)}#view-list .list-entry-media{align-self:start}#view-list .list-entry-copy h3{font-size:var(--text-lg)}#view-list .list-entry-note{font-size:var(--text-sm)}#view-list .list-entry-actions{grid-column:2;justify-content:flex-start}#view-list .list-entry-grip{display:none}#view-list .list-byline>span+span{padding-left:0;border-left:0}}#view-network .network-shell{width:100%;padding:var(--page-pad-top) var(--page-pad-x) 72px;box-sizing:border-box}#view-network .network-page{display:grid;gap:var(--space-5);max-width:1240px;margin:0 auto;color:var(--text-primary);font-family:var(--font-body)}#view-network .network-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}#view-network .network-bar h2{margin:0;font:600 var(--text-md)/1.4 var(--font-body)}#view-network .network-bar h2 span{margin-left:var(--space-2);color:var(--text-muted);font-weight:400;font-size:var(--text-sm)}#view-network .network-sort{display:inline-flex;align-items:center;gap:4px;color:var(--text-muted);font:400 var(--text-sm)/1 var(--font-body)}#view-network .network-sort span{margin-right:var(--space-2)}#view-network .network-sort button{min-height:32px;padding:0 12px;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--text-secondary);font:500 var(--text-sm)/1 var(--font-body);cursor:pointer}#view-network .network-sort button[aria-pressed=true]{background:var(--bg-surface-hover);color:var(--text-primary)}#view-network .network-sort button:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}#view-network .network-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(208px,1fr));gap:var(--space-3);margin:0;padding:0;list-style:none}#view-network .network-person{display:grid;justify-items:center;align-content:start;gap:4px;min-height:276px;height:100%;box-sizing:border-box;padding:var(--space-8) var(--space-4) var(--space-6);border:1px solid var(--border-subtle);border-radius:var(--radius-large);background:var(--bg-surface);color:var(--text-primary);text-align:center;text-decoration:none;transition:border-color var(--duration-hover),background var(--duration-hover)}#view-network .network-person:hover{border-color:var(--border-strong);background:var(--bg-surface-hover)}#view-network .network-person:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}#view-network .network-person-avatar{display:grid;place-items:center;width:112px;height:112px;margin-bottom:var(--space-3);overflow:hidden;background:var(--bg-surface-hover);color:var(--text-secondary)}#view-network .network-person-avatar img{width:100%;height:100%;object-fit:cover}#view-network .network-person-avatar b{font:600 var(--text-2xl)/1 var(--font-body)}#view-network .network-person strong{max-width:100%;overflow:hidden;font:600 var(--text-lg)/1.3 var(--font-body);text-overflow:ellipsis;white-space:nowrap}#view-network .network-person-company{max-width:100%;overflow:hidden;color:var(--text-primary);font:500 var(--text-sm)/1.4 var(--font-body);text-overflow:ellipsis;white-space:nowrap}#view-network .network-person-company.is-handle{color:var(--text-secondary);font-weight:400}#view-network .network-person-role{color:var(--text-secondary);font:400 var(--text-sm)/1.4 var(--font-body)}#view-network .network-person-market{display:-webkit-box;max-width:100%;margin-top:var(--space-2);overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--text-muted);font:400 var(--text-xs)/1.5 var(--font-body)}#view-network .network-message{margin:var(--space-8) 0;color:var(--text-secondary);font:400 var(--text-sm)/1.5 var(--font-body);text-align:center}#view-network .network-empty{display:grid;justify-items:center;gap:var(--space-2);padding:64px var(--space-6);border:1px dashed var(--border-strong);border-radius:var(--radius-large);text-align:center}#view-network .network-empty strong{font:600 var(--text-lg)/1.4 var(--font-body)}#view-network .network-empty span{max-width:50ch;color:var(--text-secondary);font:400 var(--text-sm)/1.5 var(--font-body)}#view-network .network-empty button{min-height:40px;margin-top:var(--space-2);padding:0 16px;border:1px solid var(--accent-primary);border-radius:var(--radius-pill);background:var(--accent-primary);color:var(--accent-on);font:600 var(--text-sm)/1 var(--font-body);cursor:pointer}@media(max-width:520px){#view-network .network-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}#view-network .network-person{min-height:0;padding:var(--space-5) var(--space-2) var(--space-4)}#view-network .network-person-avatar{width:80px;height:80px}#view-network .network-person strong{font-size:var(--text-md)}}#view-network .network-person-relation{display:inline-flex;margin-top:var(--space-2);padding:3px 9px;border-radius:999px;background:color-mix(in srgb,var(--gold, #b98a2f) 16%,transparent);color:var(--text-primary);font:600 11px/1.4 var(--font-body)}#view-network .network-person.is-pending{cursor:default}#view-eco .eco-page-shell{width:100%;padding:var(--page-pad-top) var(--page-pad-x) 96px;box-sizing:border-box}#view-eco .eco-page{display:grid;gap:var(--space-6, 32px);max-width:760px;margin:0 auto;color:var(--text-primary);font-family:var(--font-body)}#view-eco .eco-page-empty{max-width:760px;margin:0 auto;color:var(--text-secondary);font:400 var(--text-sm)/1.5 var(--font-body)}#view-eco .eco-page-portrait{color:var(--text-primary);flex:none}#view-eco .eco-page-portrait.is-lg{width:150px}#view-eco .eco-page-portrait .eco-mark{display:block;width:100%;height:auto;overflow:visible}#view-eco .eco-page-hero{display:flex;align-items:center;gap:var(--space-5)}#view-eco .eco-page-id{display:grid;gap:6px;min-width:0;flex:1}#view-eco .eco-page-id h1{margin:0;font:500 clamp(30px,4vw,40px)/1.1 var(--font-display);letter-spacing:-.01em}#view-eco .eco-page-id p{margin:0;color:var(--text-secondary);font:400 var(--text-sm)/1.5 var(--font-body)}#view-eco .eco-page-name input{width:100%;padding:2px 0 6px;border:0;border-bottom:1px dashed var(--border-strong);background:transparent;color:var(--text-primary);font:500 clamp(30px,4vw,40px)/1.1 var(--font-display);letter-spacing:-.01em}#view-eco .eco-page-name input::placeholder{color:var(--text-muted)}#view-eco .eco-page-name input:focus-visible{outline:none;border-bottom:1px solid var(--text-primary)}#view-eco .eco-page-links{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}#view-eco .eco-page-links a{color:var(--text-primary);font-weight:500;text-decoration:none}#view-eco .eco-page-links a:hover{text-decoration:underline}#view-eco .eco-page-saved{color:var(--text-muted);font-size:var(--text-xs)}#view-eco .eco-page-section{display:grid;gap:var(--space-3);padding-top:var(--space-5);border-top:1px solid var(--border-subtle)}#view-eco .eco-page-section h2{margin:0;font:600 var(--text-lg)/1.3 var(--font-body)}#view-eco .eco-page-hint{margin:-4px 0 0;color:var(--text-secondary);font:400 var(--text-sm)/1.5 var(--font-body)}#view-eco .eco-page-context{display:grid}#view-eco .eco-page-missions{display:grid;gap:var(--space-2)}#view-eco .eco-page-mission{position:relative;display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-large);background:var(--bg-surface);cursor:pointer}#view-eco .eco-page-mission.is-on{border-color:var(--border-strong)}#view-eco .eco-page-mission input{position:absolute;opacity:0;pointer-events:none}#view-eco .eco-page-mission b{display:block;font:600 var(--text-md)/1.3 var(--font-body)}#view-eco .eco-page-mission small{display:block;margin-top:4px;color:var(--text-secondary);font:400 var(--text-sm)/1.5 var(--font-body)}#view-eco .eco-page-switch{position:relative;flex:none;width:40px;height:24px;margin-top:2px;border-radius:var(--radius-pill);background:var(--bg-surface-hover);transition:background .2s}#view-eco .eco-page-switch:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--bg-app);box-shadow:0 1px 2px #0003;transition:transform .2s}#view-eco .eco-page-mission.is-on .eco-page-switch{background:var(--text-primary)}#view-eco .eco-page-mission.is-on .eco-page-switch:after{transform:translate(16px)}#view-eco .eco-page-mission:has(input:focus-visible){outline:var(--focus-ring);outline-offset:2px}#view-eco .eco-page-themes{display:grid;gap:var(--space-2);margin:-2px 0 var(--space-2);padding:0 var(--space-4) var(--space-2) calc(var(--space-4) + 40px + var(--space-3))}#view-eco .eco-page-themes>span{color:var(--text-secondary);font:500 var(--text-sm)/1.3 var(--font-body)}#view-eco .eco-page-chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}#view-eco .eco-page-chip{display:inline-flex;align-items:center;gap:2px;min-height:32px;padding:0 4px 0 12px;border:1px solid var(--border-strong);border-radius:var(--radius-pill);font:500 var(--text-sm)/1 var(--font-body)}#view-eco .eco-page-chip button{width:24px;height:24px;border:0;border-radius:50%;background:transparent;color:var(--text-secondary);font-size:16px;cursor:pointer}#view-eco .eco-page-chips input{flex:1;min-width:160px;min-height:32px;border:0;border-bottom:1px solid var(--border-strong);background:transparent;color:var(--text-primary);font:400 var(--text-sm)/1 var(--font-body)}#view-eco .eco-page-chips input:focus-visible{outline:none;border-bottom-color:var(--text-primary)}#view-eco .eco-page-style{display:grid;gap:var(--space-3)}#view-eco .eco-page-style-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4)}#view-eco .eco-page-style-row>span{font:500 var(--text-sm)/1.3 var(--font-body)}#view-eco .eco-page-segment{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;border-radius:var(--radius-pill);background:var(--bg-surface-hover)}#view-eco .eco-page-segment button{min-height:34px;padding:0 14px;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--text-secondary);font:500 var(--text-sm)/1 var(--font-body);cursor:pointer}#view-eco .eco-page-segment button[aria-pressed=true]{background:var(--bg-app);color:var(--text-primary);box-shadow:0 1px 2px #00000014}#view-eco .eco-page-segment button:focus-visible{outline:var(--focus-ring);outline-offset:1px}#view-eco .eco-page-field{display:grid;gap:6px;font:500 var(--text-sm)/1.3 var(--font-body)}#view-eco .eco-page-field textarea{padding:10px 12px;border:1px solid var(--border-strong);border-radius:var(--radius-medium, 10px);background:var(--bg-surface);color:var(--text-primary);font:400 var(--text-sm)/1.5 var(--font-body);resize:vertical}#view-eco .eco-page-field textarea:focus-visible{outline:var(--focus-ring);outline-offset:1px}#view-eco .eco-page-visible{display:grid;gap:8px;margin:0;padding:0;border:0}#view-eco .eco-page-visible legend{margin-bottom:6px;padding:0;font:500 var(--text-sm)/1.3 var(--font-body)}#view-eco .eco-page-visible label{display:flex;align-items:center;gap:8px;color:var(--text-primary);font:400 var(--text-sm)/1.3 var(--font-body)}#view-eco .eco-page-visible small{color:var(--text-muted);font:400 var(--text-xs)/1.5 var(--font-body)}#view-eco .eco-page-connections{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--space-2);margin:0;padding:0;list-style:none}#view-eco .eco-page-person{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-large);background:var(--bg-surface);color:var(--text-primary);text-align:left;cursor:pointer}#view-eco .eco-page-person:hover:not(:disabled){border-color:var(--border-strong)}#view-eco .eco-page-person:disabled{cursor:default}#view-eco .eco-page-person:focus-visible{outline:var(--focus-ring);outline-offset:2px}#view-eco .eco-page-person-mark{width:48px;flex:none;color:var(--text-primary)}#view-eco .eco-page-person-mark .eco-mark{display:block;width:100%;height:auto}#view-eco .eco-page-person b{display:block;font:600 var(--text-sm)/1.3 var(--font-body)}#view-eco .eco-page-person small{display:block;color:var(--text-muted);font:400 var(--text-xs)/1.4 var(--font-body)}#view-eco .eco-page-focus{display:grid;gap:var(--space-3);margin:0}#view-eco .eco-page-focus dt{color:var(--text-muted);font:500 var(--text-xs)/1.3 var(--font-body);text-transform:uppercase;letter-spacing:.08em}#view-eco .eco-page-focus dd{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 0}#view-eco .eco-page-focus dd span{padding:6px 12px;border:1px solid var(--border-strong);border-radius:var(--radius-pill);font:500 var(--text-sm)/1.2 var(--font-body)}#view-eco .eco-page-mission-list{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}#view-eco .eco-page-mission-list li{padding:var(--space-3) var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-large)}#view-eco .eco-page-mission-list b{display:block;font:600 var(--text-sm)/1.3 var(--font-body)}#view-eco .eco-page-mission-list small{display:block;margin-top:4px;color:var(--text-secondary);font:400 var(--text-sm)/1.4 var(--font-body)}@media(max-width:640px){#view-eco .eco-page-hero{flex-direction:column;align-items:flex-start;gap:var(--space-3)}#view-eco .eco-page-portrait.is-lg{width:112px}#view-eco .eco-page-themes{padding-left:var(--space-4)}#view-eco .eco-page-style-row{flex-direction:column;align-items:flex-start}}.sidebar-new-chat{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;width:100%;min-height:38px;margin:2px 0 4px;padding:5px 9px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--bg-surface);color:var(--text-primary);font:500 13px/1 var(--font-body);text-align:left;cursor:pointer}.sidebar-new-chat:hover{background:var(--bg-surface-hover)}.sidebar-new-chat:focus-visible{outline:0;box-shadow:var(--focus-ring)}.sidebar-new-chat[hidden]{display:none}.sidebar-new-chat .site-nav-icon svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}body.sidebar-collapsed .sidebar-new-chat{grid-template-columns:24px;justify-content:center}body.sidebar-collapsed .sidebar-new-chat .site-nav-label{display:none}body:not(.is-authenticated) .sidebar-new-chat{display:none}.sidebar-chats{display:flex;flex-direction:column;flex:1 1 auto;gap:4px;min-height:80px}.sidebar-chats .sidebar-lists-head{flex:none}.sidebar-chats-items{display:grid;gap:2px}.sidebar-chat{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border-radius:8px}.sidebar-chat:hover,.sidebar-chat.is-active{background:var(--bg-surface-hover)}.sidebar-chat-link{display:block;min-height:36px;padding:9px;color:var(--text-secondary);font:400 var(--text-sm)/1.3 var(--font-body);text-decoration:none;overflow:hidden}.sidebar-chat.is-active .sidebar-chat-link{color:var(--text-primary);font-weight:600}.sidebar-chat-label{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-chat-more{width:28px;height:28px;margin-right:4px;border:0;border-radius:6px;background:transparent;color:var(--text-muted);font-size:16px;line-height:1;cursor:pointer;opacity:0}.sidebar-chat:hover .sidebar-chat-more,.sidebar-chat-more:focus-visible,.sidebar-chat-more[aria-expanded=true]{opacity:1}.sidebar-chat-more:hover{background:var(--bg-app);color:var(--text-primary)}.sidebar-chat-menu{position:absolute;top:100%;right:4px;z-index:5;display:grid;min-width:140px;padding:4px;border:1px solid var(--border-subtle);border-radius:10px;background:var(--bg-surface);box-shadow:var(--shadow-lg)}.sidebar-chat-menu button{padding:8px 10px;border:0;border-radius:6px;background:transparent;color:var(--text-primary);font:400 var(--text-sm)/1.2 var(--font-body);text-align:left;cursor:pointer}.sidebar-chat-menu button:hover{background:var(--bg-surface-hover)}.sidebar-chat-rename{padding:4px}.sidebar-chat-rename input{width:100%;padding:6px 8px;border:1px solid var(--border-strong);border-radius:6px;background:var(--bg-app);color:var(--text-primary);font:400 var(--text-sm)/1.2 var(--font-body)}.sidebar-chat-rename input:focus-visible{outline:var(--focus-ring)}body.sidebar-collapsed .sidebar-chats{display:none}#view-workspace .private-space.is-home{display:flex;flex-direction:column;min-height:100dvh}#view-workspace .private-space.is-home>.shell{flex:1 1 auto;padding-bottom:var(--space-4)}#view-workspace .private-space.is-home .eco-channel-hero[hidden]{display:none}.chat-thread-wrap{max-width:var(--home-width,960px);margin:0 auto}.chat-thread{max-width:720px;margin:0 auto;padding:var(--space-4) 0 var(--space-6);color:var(--text-primary);font-family:var(--font-body)}.chat-messages{display:grid;gap:var(--space-5);margin:0;padding:0;list-style:none}.chat-day{color:var(--text-muted);font:500 var(--text-xs)/1.3 var(--font-body);text-align:center}.chat-note{margin:0 0 0 44px;color:var(--text-muted);font:400 var(--text-sm)/1.5 var(--font-body)}.chat-msg.is-eco{display:grid;grid-template-columns:32px minmax(0,1fr);gap:var(--space-3);align-items:start}.chat-eco{width:32px;color:var(--text-primary)}.chat-eco .eco-mark{display:block;width:100%;height:auto}.chat-eco-body,.chat-user-body{display:grid;gap:var(--space-2);min-width:0;font:400 var(--text-md)/1.65 var(--font-body)}.chat-eco-body p,.chat-user-body p{margin:0}.chat-eco-body ul,.chat-eco-body ol{margin:0;padding-left:20px;display:grid;gap:4px}.chat-eco-body a{color:var(--text-primary);text-decoration:underline;text-underline-offset:3px}.chat-msg.is-user{display:flex;justify-content:flex-end}.chat-user-body{max-width:78%;padding:10px 16px;border-radius:18px 18px 4px;background:var(--bg-surface-hover);color:var(--text-primary)}.chat-user-body p+p{margin-top:4px}.chat-handle{padding:0 2px;border:0;background:none;color:var(--text-primary);font:inherit;font-weight:600;text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:3px;cursor:pointer}.chat-handle:hover{text-decoration-color:currentColor}.chat-handle:focus-visible,.chat-suggestion:focus-visible,.chat-retry:focus-visible{outline:var(--focus-ring);outline-offset:2px}.chat-typing{display:inline-flex;gap:4px;align-items:center;height:26px}.chat-typing i{width:6px;height:6px;border-radius:50%;background:var(--text-muted);animation:chat-typing 1.2s infinite ease-in-out}.chat-typing i:nth-child(2){animation-delay:.15s}.chat-typing i:nth-child(3){animation-delay:.3s}@keyframes chat-typing{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.chat-msg.is-streaming .chat-eco-body>:last-child:after{content:"";display:inline-block;width:8px;height:1em;margin-left:2px;vertical-align:text-bottom;background:var(--text-primary);animation:chat-caret 1s steps(2) infinite}@keyframes chat-caret{to{opacity:0}}.chat-error{color:var(--text-secondary)}.chat-retry{justify-self:start;padding:6px 12px;border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:transparent;color:var(--text-primary);font:500 var(--text-sm)/1 var(--font-body);cursor:pointer}.chat-retry:hover{background:var(--bg-surface-hover)}.chat-thread.is-loading .chat-skeleton{display:grid;gap:10px;padding-top:var(--space-6)}.chat-skeleton i{display:block;height:12px;border-radius:6px;background:var(--bg-surface-hover)}.chat-skeleton i:nth-child(2){width:80%}.chat-skeleton i:nth-child(3){width:55%}.chat-empty{display:grid;justify-items:center;gap:var(--space-4);padding:clamp(24px,12vh,96px) 0 var(--space-6);text-align:center}.chat-empty-mark{width:72px;color:var(--text-primary)}.chat-empty-mark .eco-mark{display:block;width:100%;height:auto}.chat-empty h2{margin:0;font:500 clamp(22px,3vw,30px)/1.2 var(--font-display);letter-spacing:-.01em}.chat-suggestions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2)}.chat-suggestion{padding:8px 14px;border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--bg-surface);color:var(--text-secondary);font:400 var(--text-sm)/1.3 var(--font-body);cursor:pointer}.chat-suggestion:hover{border-color:var(--border-strong);color:var(--text-primary)}.chat-dock{position:sticky;bottom:0;z-index:3;padding:var(--space-2) var(--page-pad-x) var(--space-4);background:linear-gradient(to bottom,transparent,var(--bg-app) 28%)}.chat-dock-inner{max-width:720px;margin:0 auto}.chat-dock-note{margin:8px 0 0;color:var(--text-muted);font:400 var(--text-xs)/1.4 var(--font-body);text-align:center}.chat-dock .eco-composer{box-shadow:var(--shadow-lg)}.chat-dock .eco-composer-stop{display:none;grid-area:send;justify-self:end}.chat-dock .eco-composer.is-streaming .eco-composer-stop{display:inline-flex}.chat-dock .eco-composer.is-streaming .eco-composer-send:not(.eco-composer-stop){display:none}.chat-eco-body ul{list-style:disc}body:not(.is-authenticated) .chat-dock{display:none}.private-space:not(.is-home) .chat-dock{display:none}.chat-eco-body .daily-person{vertical-align:middle}@media(max-width:860px){#view-workspace .private-space.is-home{min-height:calc(100dvh - var(--app-mobile-bar-height,58px))}.chat-thread{padding-top:var(--space-6)}.chat-note{margin-left:0}.chat-user-body{max-width:88%}.chat-dock{padding-bottom:calc(var(--space-3) + env(safe-area-inset-bottom,0px))}.chat-dock-note{display:none}.sidebar-chat-more{opacity:1}}.chat-options{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.chat-option{min-height:34px;padding:0 14px;border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--bg-surface);color:var(--text-primary);font:500 var(--text-sm)/1 var(--font-body);cursor:pointer}.chat-option:hover{background:var(--bg-surface-hover)}.chat-option[aria-pressed=true]{background:color-mix(in srgb,var(--text-primary) 10%,var(--bg-surface));border-color:var(--text-primary);color:var(--text-primary)}.chat-option[aria-pressed=true]:before{content:"✓ ";font-weight:600}.chat-option.is-add{border-style:dashed;color:var(--text-secondary)}.chat-option:focus-visible{outline:var(--focus-ring);outline-offset:2px}.chat-options-label{margin:6px 0 0;color:var(--text-secondary);font:500 var(--text-sm)/1.3 var(--font-body)}.chat-options-loading{display:inline-flex;align-items:center;gap:10px;min-height:34px;color:var(--text-muted);font:400 var(--text-sm)/1.3 var(--font-body)}.chat-options-label small{color:var(--text-muted);font-weight:400}.chat-msg.is-card .chat-eco-body{gap:var(--space-3)}.chat-card{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-large);background:var(--bg-surface)}.chat-card.is-done{gap:2px}.chat-card.is-done small{color:var(--text-muted);font:400 var(--text-xs)/1.4 var(--font-body)}.chat-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.chat-card-primary,.chat-card-ghost{display:inline-flex;align-items:center;min-height:38px;padding:0 16px;border:1px solid var(--text-primary);border-radius:var(--radius-pill);background:var(--text-primary);color:var(--bg-app);font:500 var(--text-sm)/1 var(--font-body);text-decoration:none;cursor:pointer}.chat-card-ghost{background:transparent;color:var(--text-primary);border-color:var(--border-strong)}.chat-card-primary:disabled{opacity:.5;cursor:default}.chat-card-primary:focus-visible,.chat-card-ghost:focus-visible{outline:var(--focus-ring);outline-offset:2px}.chat-card-hint{color:var(--text-muted);font:400 var(--text-xs)/1.4 var(--font-body)}.rep-field{display:grid;gap:6px}.rep-field>span{color:var(--text-secondary);font:500 var(--text-xs)/1.3 var(--font-body)}.rep-field>span small{color:var(--text-muted);font-weight:400}.rep-field input,.rep-field textarea,.rep-questions input,.rep-url input{width:100%;padding:8px 10px;border:1px solid var(--border-subtle);border-radius:var(--radius-medium,10px);background:var(--bg-app);color:var(--text-primary);font:400 var(--text-sm)/1.45 var(--font-body);resize:vertical}.rep-field input:focus-visible,.rep-field textarea:focus-visible,.rep-questions input:focus-visible{outline:var(--focus-ring);outline-offset:1px}.rep-questions{display:grid;gap:6px;margin:0;padding:0 0 0 20px}.rep-questions li{display:flex;align-items:center;gap:6px}.rep-questions button{flex:none;width:30px;height:30px;border:0;border-radius:50%;background:transparent;color:var(--text-muted);font-size:18px;cursor:pointer}.rep-questions button:hover{background:var(--bg-surface-hover);color:var(--text-primary)}.rep-foot,.rep-error{margin:0;color:var(--text-muted);font:400 var(--text-xs)/1.45 var(--font-body)}.rep-error:empty{display:none}.rep-url input{color:var(--text-secondary)}.rep-preview{display:grid;gap:var(--space-3);padding:var(--space-3)}.rep-preview-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;color:var(--text-muted);font:500 var(--text-xs)/1.3 var(--font-body)}.rep-preview-toggle{display:inline-flex;gap:4px;padding:3px;border-radius:var(--radius-pill);background:var(--bg-surface-hover)}.rep-preview-toggle button{min-height:28px;padding:0 12px;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--text-secondary);font:500 var(--text-xs)/1 var(--font-body);cursor:pointer}.rep-preview-toggle button[aria-pressed=true]{background:var(--bg-app);color:var(--text-primary);box-shadow:0 1px 2px #00000014}.rep-preview-frame{margin:0 auto;width:100%;border:1px solid var(--border-subtle);border-radius:22px;background:var(--beta-paper,#F6F1E8);overflow:hidden}.rep-preview-frame[data-device=mobile]{max-width:390px;min-height:640px}.rep-preview-frame[data-device=desktop]{min-height:560px}.rep-preview-page{display:flex;justify-content:center;padding:28px 16px}.rep-preview-page .beta-invite-card{width:100%;max-width:520px}.rep-answers{display:grid;gap:var(--space-3);padding:var(--space-3)}.rep-answer{display:grid;gap:8px;padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-large);background:var(--bg-surface);font:400 var(--text-sm)/1.5 var(--font-body);color:var(--text-primary)}.rep-answer header{display:grid;gap:2px}.rep-answer header small,.rep-answer li small{color:var(--text-muted);font-size:var(--text-xs)}.rep-answer ul{display:grid;gap:6px;margin:0;padding-left:18px}.rep-answer li{display:grid}.rep-answer p{margin:0}.rep-paste{white-space:pre-wrap;color:var(--text-secondary)}.chat-eco-body a.chat-card-ghost,.rep-answer a.chat-card-ghost{text-decoration:none}[data-theme=dark] .rep-preview-frame{background:var(--bg-app)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .rep-preview-frame{background:var(--bg-app)}}.rep-saved{margin:0;min-height:1em;color:var(--text-muted);font:400 var(--text-xs)/1.3 var(--font-body)}.rep-questions li.is-open input::placeholder{color:var(--text-muted)}.rep-theme-form{display:flex;gap:8px;max-width:420px;margin-top:10px}.rep-theme-form input{flex:1;min-width:0;min-height:38px;padding:0 14px;border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:transparent;color:var(--text-primary);font:400 var(--text-sm)/1.3 var(--font-body)}.rep-theme-form input:focus-visible{outline:var(--focus-ring);outline-offset:1px}.rep-theme-form .chat-card-primary{min-width:38px;min-height:38px;padding:0 14px}.rep-answer header{display:flex;align-items:center;gap:12px}.rep-answer-who{display:grid;gap:2px;min-width:0}.rep-avatar{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:var(--tone);color:#fff;--eco-mark-echo:color-mix(in srgb, #000 18%, var(--tone));--eco-mark-eye:var(--tone)}.rep-avatar .eco-mark{width:30px;height:auto;overflow:visible}.rep-sent{display:grid;gap:8px}.rep-sent-tag{color:var(--text-muted);font:500 var(--text-xs)/1.2 var(--font-body);text-transform:uppercase;letter-spacing:.08em}.rep-sent-intro{margin:0;color:var(--text-secondary);font:400 var(--text-sm)/1.5 var(--font-body)}.rep-sent-questions{display:grid;gap:4px;margin:0;padding-left:20px;color:var(--text-primary);font:400 var(--text-sm)/1.45 var(--font-body)}.people-import-modal{position:relative;width:min(560px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow:auto;padding:0;background:var(--bg-app)}.people-import-close{position:absolute;top:12px;right:12px;z-index:2}.people-import{display:grid;gap:var(--space-4);padding:var(--space-6);color:var(--text-primary);font-family:var(--font-body)}.people-import h2{margin:0;padding-right:36px;font:500 var(--text-2xl,28px)/1.15 var(--font-display);letter-spacing:-.01em}.people-import-lead{margin:0;color:var(--text-secondary);font:400 var(--text-md)/1.55 var(--font-body)}.people-import-lead b{color:var(--text-primary)}.people-import-drop{display:grid;justify-items:center;gap:6px;padding:var(--space-7) var(--space-4);border:1px dashed var(--border-strong);border-radius:var(--radius-large);background:var(--bg-surface);text-align:center;cursor:pointer}.people-import-drop:hover,.people-import-drop.is-dragging{border-color:var(--text-primary);background:var(--bg-surface-hover)}.people-import-drop:focus-within{outline:var(--focus-ring);outline-offset:2px}.people-import-drop b{font:600 var(--text-md)/1.3 var(--font-body)}.people-import-drop span{color:var(--text-muted);font:400 var(--text-sm)/1.4 var(--font-body)}.people-import-how{color:var(--text-secondary);font:400 var(--text-sm)/1.5 var(--font-body)}.people-import-how summary{cursor:pointer;color:var(--text-primary);font-weight:500}.people-import-how ol{margin:8px 0 0;padding-left:20px;display:grid;gap:4px}.people-import-have,.people-import-muted{margin:0;color:var(--text-muted);font:400 var(--text-sm)/1.5 var(--font-body)}.people-import-have b{color:var(--text-primary)}.people-import-sample{display:grid;gap:6px;margin:0;padding:0;list-style:none}.people-import-sample li{display:grid;gap:2px;padding:10px 12px;border:1px solid var(--border-subtle);border-radius:var(--radius-medium,10px);background:var(--bg-surface)}.people-import-sample b{font:600 var(--text-sm)/1.3 var(--font-body)}.people-import-sample span{color:var(--text-secondary);font:400 var(--text-xs)/1.4 var(--font-body)}.people-import-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.people-import-primary,.people-import-ghost{display:inline-flex;align-items:center;min-height:40px;padding:0 18px;border:1px solid var(--text-primary);border-radius:var(--radius-pill);background:var(--text-primary);color:var(--bg-app);font:500 var(--text-sm)/1 var(--font-body);cursor:pointer}.people-import-ghost{background:transparent;color:var(--text-primary);border-color:var(--border-strong)}.people-import-primary:disabled{opacity:.55;cursor:default}.people-import-primary:focus-visible,.people-import-ghost:focus-visible{outline:var(--focus-ring);outline-offset:2px}.people-import-progress{margin:0;color:var(--text-secondary);font:400 var(--text-sm)/1.4 var(--font-body)}@media(max-width:640px){.people-import{padding:var(--space-5) var(--space-4)}}#modalListBuilder .list-builder-modal{display:flex;flex-direction:column;width:min(980px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:hidden;background:var(--bg-elevated);color:var(--text-primary);font-family:var(--font-body)}#modalListBuilder .modal-head{flex:none}#modalListBuilder .modal-head b{font:600 var(--text-lg)/1.3 var(--font-body)}#modalListBuilder .list-builder-body{display:flex;flex:1;min-height:0;flex-direction:column}#modalListBuilder .lb-scroll{flex:1;min-height:0;padding:var(--space-5) var(--space-6);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}#modalListBuilder .modal-foot{flex:none;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-6);border-top:1px solid var(--border-subtle);background:var(--bg-elevated)}#modalListBuilder .modal-foot .auth-feedback{flex:1;min-width:0;margin:0;color:var(--text-secondary);font:400 var(--text-xs)/1.4 var(--font-body);text-align:right}#modalListBuilder .lb-discard{border-color:transparent;background:transparent;color:var(--status-negative)}#modalListBuilder .lb-discard:hover{background:var(--bg-surface-hover)}#modalListBuilder .btn.primary{display:inline-flex;align-items:center;justify-content:center;min-width:120px;background:var(--accent-primary);border-color:var(--accent-primary);color:var(--accent-on)}#modalListBuilder .btn.primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}#modalListBuilder .btn.primary:disabled{opacity:.45;cursor:default}#modalListBuilder .btn.sm{min-height:36px;padding:0 14px;font:500 var(--text-sm)/1 var(--font-body)}#modalListBuilder .lb-title-field input{width:100%;box-sizing:border-box;padding:4px 0;border:0;border-bottom:1px solid transparent;background:transparent;color:var(--text-primary);font:700 var(--text-3xl)/1.2 var(--font-body);letter-spacing:-.02em}#modalListBuilder .lb-title-field input::placeholder{color:var(--text-muted)}#modalListBuilder .lb-title-field input:focus{outline:none;border-bottom-color:var(--accent-primary)}#modalListBuilder .lb-summary{margin:var(--space-2) 0 var(--space-5);color:var(--text-secondary);font:400 var(--text-sm)/1.5 var(--font-body)}#modalListBuilder .lb-muted{color:var(--text-muted);font:400 var(--text-xs)/1.5 var(--font-body)}#modalListBuilder .lb-items{display:grid;gap:var(--space-3)}#modalListBuilder .lb-item{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-large);background:var(--bg-surface)}#modalListBuilder .lb-item.is-ready{border-color:var(--border-strong)}#modalListBuilder .lb-item>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:var(--space-3)}#modalListBuilder .lb-index{color:var(--text-muted);font:600 var(--text-xs)/1 var(--font-body);letter-spacing:.06em}#modalListBuilder .lb-item-title{display:grid;min-width:0;gap:2px}#modalListBuilder .lb-item-title strong{overflow:hidden;font:600 var(--text-md)/1.3 var(--font-body);text-overflow:ellipsis;white-space:nowrap}#modalListBuilder .lb-corrected{color:var(--accent-hover)!important}#modalListBuilder .lb-item-title small{overflow:hidden;color:var(--text-secondary);font:400 var(--text-xs)/1.3 var(--font-body);text-overflow:ellipsis;white-space:nowrap}#modalListBuilder .lb-item-edit{display:flex;align-items:center;gap:var(--space-2);margin:0}#modalListBuilder .lb-item-edit input{flex:1;min-width:0;height:36px;padding:0 10px;font:500 var(--text-md)/1.3 var(--font-body)}#modalListBuilder .lb-item-actions{display:inline-flex;align-items:center;gap:var(--space-2)}#modalListBuilder .lb-link{padding:0;border:0;background:none;color:var(--text-secondary);font:500 var(--text-sm)/1.3 var(--font-body);text-decoration:underline;text-underline-offset:3px;cursor:pointer}#modalListBuilder .lb-link:hover{color:var(--text-primary)}#modalListBuilder .lb-icon{display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--text-muted);cursor:pointer}#modalListBuilder .lb-icon:hover{background:var(--bg-surface-hover);color:var(--status-negative)}#modalListBuilder .lb-icon svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}#modalListBuilder .lb-type{position:relative;display:inline-flex}#modalListBuilder .lb-type-btn{display:inline-flex;align-items:center;gap:4px;min-height:30px;padding:0 10px;border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:transparent;color:var(--text-secondary);font:500 var(--text-xs)/1 var(--font-body);cursor:pointer}#modalListBuilder .lb-type-btn:hover,#modalListBuilder .lb-type-btn[aria-expanded=true]{border-color:var(--border-strong);color:var(--text-primary)}#modalListBuilder .lb-type-btn svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}#modalListBuilder .lb-type-list{position:absolute;right:0;top:calc(100% + 4px);z-index:5;display:grid;min-width:180px;padding:6px;border:1px solid var(--border-subtle);border-radius:var(--radius-default);background:var(--bg-elevated);box-shadow:var(--shadow-lg)}#modalListBuilder .lb-type-list[hidden]{display:none}#modalListBuilder .lb-type-list button{min-height:36px;padding:0 10px;border:0;border-radius:var(--radius-small);background:transparent;color:var(--text-primary);font:500 var(--text-sm)/1 var(--font-body);text-align:left;cursor:pointer}#modalListBuilder .lb-type-list button:hover{background:var(--bg-surface-hover)}#modalListBuilder .lb-type-list button[aria-checked=true]{color:var(--accent-hover)}#modalListBuilder .lb-track{display:flex;gap:var(--space-3);margin:0 calc(var(--space-4) * -1);padding:4px var(--space-4) var(--space-2);overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin}#modalListBuilder .lb-candidate{display:grid;flex:0 0 132px;gap:6px;padding:6px;border:1px solid transparent;border-radius:var(--radius-default);background:transparent;color:var(--text-primary);text-align:left;scroll-snap-align:start;cursor:pointer;transition:border-color var(--duration-hover),background var(--duration-hover)}#modalListBuilder .lb-candidate:hover{background:var(--bg-surface-hover)}#modalListBuilder .lb-candidate.is-selected{border-color:var(--accent-primary);background:var(--accent-soft)}#modalListBuilder .lb-candidate:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}#modalListBuilder .lb-cover{position:relative;display:grid;place-items:center;aspect-ratio:2/3;overflow:hidden;border-radius:var(--radius-small);background:var(--bg-surface-hover)}#modalListBuilder .lb-cover img{width:100%;height:100%;object-fit:cover}#modalListBuilder .lb-cover.is-empty b{color:var(--text-muted);font:600 var(--text-2xl)/1 var(--font-body)}#modalListBuilder .lb-cover i{position:absolute;right:6px;top:6px;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--accent-primary);color:var(--accent-on)}#modalListBuilder .lb-cover i svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}#modalListBuilder .lb-candidate strong{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;font:600 var(--text-xs)/1.3 var(--font-body)}#modalListBuilder .lb-candidate small{overflow:hidden;color:var(--text-muted);font:400 var(--text-xs)/1.3 var(--font-body);text-overflow:ellipsis;white-space:nowrap}#modalListBuilder .lb-unsourced{color:var(--accent-hover)!important}#modalListBuilder .lb-none .lb-cover{border:1px dashed var(--border-strong);background:transparent}#modalListBuilder .lb-state{margin:0;color:var(--text-secondary);font:400 var(--text-sm)/1.5 var(--font-body)}@keyframes lb-pulse{0%,to{opacity:.55}50%{opacity:1}}#modalListBuilder .is-skeleton .lb-cover,#modalListBuilder .is-skeleton i{background:var(--bg-surface-hover);animation:lb-pulse 1.4s ease-in-out infinite}#modalListBuilder .is-skeleton i{display:block;height:10px;border-radius:var(--radius-pill)}#modalListBuilder .is-skeleton small i{width:60%}#modalListBuilder .lb-detail{display:grid;grid-template-columns:120px minmax(0,1fr);gap:var(--space-4);padding:var(--space-4);border-top:1px solid var(--border-subtle)}#modalListBuilder .lb-detail>img{width:120px;aspect-ratio:2/3;object-fit:cover;border-radius:var(--radius-small);background:var(--bg-surface-hover)}#modalListBuilder .lb-detail>div{display:grid;gap:var(--space-2);min-width:0}#modalListBuilder .lb-detail span{color:var(--text-muted);font:500 var(--text-xs)/1.3 var(--font-body)}#modalListBuilder .lb-detail h3{margin:0;font:600 var(--text-lg)/1.3 var(--font-body)}#modalListBuilder .lb-detail p{margin:0;color:var(--text-secondary);font:400 var(--text-sm)/1.55 var(--font-body)}#modalListBuilder .lb-detail a{color:var(--text-secondary);font:500 var(--text-sm)/1.3 var(--font-body);text-decoration:underline;text-underline-offset:3px}#modalListBuilder .lb-detail label,#modalListBuilder .lb-about label{display:grid;gap:6px;color:var(--text-primary);font:500 var(--text-sm)/1.4 var(--font-body)}#modalListBuilder .lb-detail label small,#modalListBuilder .lb-about label small{color:var(--text-muted);font-weight:400}#modalListBuilder :is(.lb-detail,.lb-about,.lb-add) :is(input,textarea){width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid var(--border-strong);border-radius:var(--radius-default);background:var(--bg-surface);color:var(--text-primary);font:400 var(--text-md)/1.5 var(--font-body);resize:vertical}#modalListBuilder :is(.lb-detail,.lb-about,.lb-add) :is(input,textarea):focus{border-color:var(--accent-primary);outline:none;box-shadow:var(--focus-ring)}#modalListBuilder .lb-add{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2);margin-top:var(--space-4)}#modalListBuilder .lb-add input{height:40px;padding:0 12px}#modalListBuilder .lb-about{display:grid;gap:var(--space-5);max-width:640px}#modalListBuilder .lb-about h2{margin:0;font:700 var(--text-3xl)/1.2 var(--font-body);letter-spacing:-.02em}#modalListBuilder .lb-chosen{display:flex;flex-wrap:wrap;gap:6px}#modalListBuilder .lb-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:30px;padding:0 10px 0 4px;border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--bg-surface);font:500 var(--text-xs)/1.2 var(--font-body)}#modalListBuilder .lb-chip img{width:22px;height:22px;object-fit:cover;border-radius:var(--radius-small)}#modalListBuilder .lb-visibility{display:grid;gap:var(--space-2);margin:0;padding:0;border:0}#modalListBuilder .lb-visibility legend{margin-bottom:6px;padding:0;font:500 var(--text-sm)/1.4 var(--font-body)}#modalListBuilder .lb-vis{display:grid;grid-template-columns:auto 1fr;gap:var(--space-3);align-items:start;padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-default);cursor:pointer}#modalListBuilder .lb-vis.is-on{border-color:var(--accent-primary);background:var(--accent-soft)}#modalListBuilder .lb-vis span{display:grid;gap:2px}#modalListBuilder .lb-vis small{color:var(--text-secondary);font:400 var(--text-xs)/1.4 var(--font-body)}@media(max-width:760px){#modalListBuilder .lb-scroll{padding:var(--space-4)}#modalListBuilder .modal-foot{padding:var(--space-3) var(--space-4)}#modalListBuilder .lb-item>header{grid-template-columns:auto minmax(0,1fr) auto}#modalListBuilder .lb-item>header .lb-type{grid-column:2;justify-self:start}#modalListBuilder .lb-item>header .lb-item-actions{grid-column:3;grid-row:1/3}#modalListBuilder .lb-detail{grid-template-columns:1fr}#modalListBuilder .lb-detail>img{width:96px}#modalListBuilder .lb-title-field input{font-size:var(--text-2xl)}}.beta-invite-shell{position:fixed;inset:0;z-index:160;overflow:auto;background:var(--beta-paper,#F6F1E8);display:flex;align-items:center;justify-content:center;padding:clamp(20px,5vh,64px) 20px}[data-theme=dark] .beta-invite-shell{background:var(--bg-app)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .beta-invite-shell{background:var(--bg-app)}}.beta-invite-card{width:min(600px,100%);display:flex;flex-direction:column;gap:16px;margin:auto 0}.beta-invite-stage{animation:beta-stage-in .34s ease both}@keyframes beta-stage-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.beta-invite-stage{animation:none}}.beta-invite-mark{margin:0;width:72px;color:var(--ink)}.beta-invite-mark .eco-mark{width:100%;height:auto;overflow:visible}.beta-invite-eyebrow{font:600 12px/1 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--text-tertiary)}.beta-invite-card h1{margin:0;font:500 clamp(30px,6vw,44px)/1.12 var(--font-display);color:var(--text-primary);text-wrap:balance}.beta-invite-ask{letter-spacing:-.01em}.beta-invite-context{margin:2px 0 0;padding:12px 16px;background:color-mix(in srgb,var(--text-primary) 4%,transparent);border-radius:var(--radius-md,10px);font:500 16px/1.55 var(--font-body);color:var(--text-secondary)}.beta-invite-lead{margin:0;font:400 16px/1.6 var(--font-body);color:var(--text-secondary);max-width:52ch}.beta-invite-lead b{color:var(--text-primary)}.beta-invite-progress{margin:0;display:flex;gap:8px}.beta-invite-progress span{width:22px;height:3px;border-radius:2px;background:color-mix(in srgb,var(--text-primary) 16%,transparent)}.beta-invite-progress span.is-done{background:color-mix(in srgb,var(--text-primary) 45%,transparent)}.beta-invite-progress span.is-current{background:var(--text-primary)}.beta-invite-answer{width:100%;font:400 19px/1.55 var(--font-body);color:var(--text-primary);background:transparent;border:0;border-bottom:2px solid color-mix(in srgb,var(--text-primary) 25%,transparent);padding:6px 0 12px;resize:none;min-height:96px}.beta-invite-answer::placeholder{color:var(--text-tertiary)}.beta-invite-answer:focus-visible{outline:none;border-bottom-color:var(--text-primary)}.beta-invite-contact-form{display:flex;flex-direction:column;gap:16px;margin-top:4px}.beta-invite-contact-form label{display:flex;flex-direction:column;gap:6px;font:600 13px/1.3 var(--font-body);color:var(--text-primary)}.beta-invite-contact-form small{font-weight:400;color:var(--text-tertiary)}.beta-invite-contact-form input,.beta-invite-code-input{font:400 17px/1.4 var(--font-body);color:var(--text-primary);background:color-mix(in srgb,var(--text-primary) 4%,transparent);border:1px solid color-mix(in srgb,var(--text-primary) 14%,transparent);border-radius:var(--radius-md,10px);padding:12px 14px}.beta-invite-contact-form input:focus-visible,.beta-invite-code-input:focus-visible{outline:var(--focus-ring);outline-offset:1px}.beta-invite-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.beta-invite-code-input{width:200px;font-size:28px;letter-spacing:.3em;text-align:center;font-variant-numeric:tabular-nums}.beta-invite-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}.beta-invite-actions .beta-invite-submit:only-child{margin-left:auto}.beta-invite-submit{appearance:none;border:0;cursor:pointer;background:var(--ink);color:var(--beta-paper,#F6F1E8);font:600 16px/1 var(--font-body);padding:15px 24px;border-radius:999px;display:inline-flex;align-items:center;gap:8px}[data-theme=dark] .beta-invite-submit{color:var(--bg-app)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .beta-invite-submit{color:var(--bg-app)}}.beta-invite-submit:disabled{opacity:.55;cursor:default}.beta-invite-submit:focus-visible{outline:var(--focus-ring);outline-offset:2px}.beta-invite-ghost{appearance:none;cursor:pointer;background:none;border:0;color:var(--text-secondary);font:600 14px/1 var(--font-body);padding:12px 4px}.beta-invite-ghost:hover{color:var(--text-primary)}.beta-invite-feedback{margin:4px 0 0;min-height:1.2em;font:500 14px/1.4 var(--font-body);color:var(--text-secondary)}.beta-invite-note{margin:2px 0 0;font:400 13px/1.5 var(--font-body);color:var(--text-tertiary)}.beta-invite-done .beta-invite-mark{width:84px}.beta-invite-modal{position:relative;width:min(680px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow:auto;background:var(--bg-app);padding:0}.beta-invite-close{position:absolute;top:18px;right:18px;z-index:1}.beta-invite-manager{padding:40px 44px;display:flex;flex-direction:column;gap:28px}.beta-invite-loading{margin:0;font:400 14px/1.5 var(--font-body);color:var(--text-secondary)}.beta-invite-head{border-bottom:1px solid var(--text-primary);padding-bottom:18px}.beta-invite-head h2{margin:0 0 6px;font:600 30px/1.1 var(--font-display);color:var(--text-primary);letter-spacing:-.01em}.beta-invite-head p{margin:0;font:400 15px/1.5 var(--font-body);color:var(--text-secondary)}.beta-invite-count{margin:0;display:flex;align-items:baseline;gap:2px;color:var(--text-primary)}.beta-invite-count b{font:400 64px/1 var(--font-display)}.beta-invite-count i{font:300 64px/1 var(--font-display);color:var(--text-tertiary);font-style:normal;margin:0 2px}.beta-invite-count span{font:400 64px/1 var(--font-display);color:var(--text-tertiary)}.beta-invite-count small{margin-left:14px;font:400 15px/1.3 var(--font-body);color:var(--text-secondary)}.beta-invite-segments{display:flex;gap:6px;margin-top:18px}.beta-invite-segments span{flex:1;height:5px;border-radius:3px;background:color-mix(in srgb,var(--text-primary) 12%,transparent)}.beta-invite-segments span.is-used{background:var(--text-primary)}.beta-invite-link-block{display:flex;flex-direction:column;gap:12px}.beta-invite-link-label{font:600 14px/1.2 var(--font-body);color:var(--text-primary)}.beta-invite-link-row{display:flex;align-items:center;gap:12px;padding:8px 8px 8px 18px;border-radius:var(--radius-md,10px);background:color-mix(in srgb,var(--text-primary) 6%,transparent)}.beta-invite-link-row code{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:500 15px/1.4 var(--font-body);color:var(--text-primary)}.beta-invite-copy-main{appearance:none;border:0;cursor:pointer;background:var(--text-primary);color:var(--bg-app);font:600 14px/1 var(--font-body);padding:12px 18px;border-radius:8px;white-space:nowrap}.beta-invite-copy-main:disabled{opacity:.5;cursor:default}.beta-invite-share{appearance:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:13px 16px;border:1px solid var(--border-strong);border-radius:8px;background:var(--bg-surface);color:var(--text-primary);font:500 15px/1 var(--font-body)}.beta-invite-share:hover{border-color:var(--text-tertiary)}.beta-invite-share svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.beta-invite-copy-main:focus-visible,.beta-invite-share:focus-visible,.beta-invite-copy:focus-visible{outline:var(--focus-ring);outline-offset:2px}.beta-invite-hint{margin:0;font:400 13px/1.5 var(--font-body);color:var(--text-tertiary)}.beta-invite-specific{display:flex;flex-direction:column;gap:14px;border-top:1px solid var(--border-subtle);padding-top:24px}.beta-invite-specific h3{margin:0 0 4px;font:600 18px/1.2 var(--font-display);color:var(--text-primary)}.beta-invite-specific header p{margin:0;font:400 14px/1.5 var(--font-body);color:var(--text-secondary)}.beta-invite-created{margin:0;font:500 13px/1.5 var(--font-body);color:var(--text-primary)}.beta-invite-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.beta-invite-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--border-subtle)}.beta-invite-list-info{display:flex;flex-direction:column;gap:2px;min-width:0}.beta-invite-list-info b{font:600 14px/1.3 var(--font-body);color:var(--text-primary)}.beta-invite-list-info small{font:400 13px/1.4 var(--font-body);color:var(--text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.beta-invite-copy{appearance:none;cursor:pointer;background:none;border:1px solid var(--border-strong);color:var(--text-primary);font:600 12px/1 var(--font-body);padding:8px 14px;border-radius:8px;white-space:nowrap}.beta-invite-create-wrap>summary{cursor:pointer;width:max-content;font:600 14px/1.3 var(--font-body);color:var(--text-primary);list-style:none;padding:10px 14px;border:1px dashed var(--border-strong);border-radius:8px}.beta-invite-create-wrap>summary::-webkit-details-marker{display:none}.beta-invite-create-wrap[open]>summary{margin-bottom:14px}.beta-invite-create{display:flex;flex-direction:column;gap:14px}.beta-invite-create label{display:flex;flex-direction:column;gap:6px;font:600 13px/1.3 var(--font-body);color:var(--text-primary)}.beta-invite-create small{font-weight:400;color:var(--text-tertiary)}.beta-invite-create textarea,.beta-invite-create input{font:400 15px/1.5 var(--font-body);color:var(--text-primary);background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:8px;padding:10px 12px;resize:vertical}.beta-invite-create textarea:focus-visible,.beta-invite-create input:focus-visible{outline:var(--focus-ring);outline-offset:1px}.beta-invite-create .beta-invite-copy-main{align-self:flex-start}.beta-invite-questions summary{cursor:pointer;font:500 13px/1.3 var(--font-body);color:var(--text-secondary)}.beta-invite-questions label{margin-top:10px}@media(max-width:640px){.beta-invite-manager{padding:32px 20px 28px}.beta-invite-count b,.beta-invite-count i,.beta-invite-count span{font-size:48px}.beta-invite-count{flex-wrap:wrap}.beta-invite-count small{margin:6px 0 0;width:100%}.beta-invite-shell{align-items:flex-start}.beta-invite-two{grid-template-columns:1fr}.beta-invite-actions{flex-direction:column-reverse;align-items:stretch}.beta-invite-actions .beta-invite-submit{justify-content:center}.beta-invite-actions .beta-invite-ghost{align-self:flex-start}}.beta-invite-options{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.beta-invite-option{appearance:none;cursor:pointer;padding:13px 18px;border-radius:999px;border:1px solid color-mix(in srgb,var(--text-primary) 18%,transparent);background:transparent;color:var(--text-primary);font:500 16px/1 var(--font-body);transition:background .15s,border-color .15s}.beta-invite-option:hover{border-color:var(--text-primary)}.beta-invite-option.is-selected{background:var(--text-primary);color:var(--bg-app);border-color:var(--text-primary)}.beta-invite-option:focus-visible{outline:var(--focus-ring);outline-offset:2px}.beta-invite-line{width:100%;font:400 20px/1.4 var(--font-body);color:var(--text-primary);background:transparent;border:0;border-bottom:2px solid color-mix(in srgb,var(--text-primary) 25%,transparent);padding:8px 0 12px}.beta-invite-line:focus-visible{outline:none;border-bottom-color:var(--text-primary)}.beta-invite-results{display:flex;flex-direction:column;gap:6px;margin-top:12px}.beta-invite-result{appearance:none;cursor:pointer;display:flex;align-items:center;gap:12px;text-align:left;padding:8px;border-radius:10px;border:1px solid transparent;background:color-mix(in srgb,var(--text-primary) 4%,transparent);color:var(--text-primary)}.beta-invite-result:hover{border-color:color-mix(in srgb,var(--text-primary) 20%,transparent)}.beta-invite-result.is-selected{border-color:var(--text-primary)}.beta-invite-result img,.beta-invite-result-blank{width:40px;height:52px;border-radius:6px;object-fit:cover;flex:none;background:color-mix(in srgb,var(--text-primary) 10%,transparent)}.beta-invite-result span{display:flex;flex-direction:column;gap:2px;min-width:0}.beta-invite-result b{font:600 15px/1.3 var(--font-body)}.beta-invite-result small{font:400 13px/1.3 var(--font-body);color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.beta-invite-create{gap:22px}.beta-invite-field-strong span{font:600 16px/1.2 var(--font-body)}.beta-invite-field-strong input{font-size:18px;padding:12px 14px}.beta-invite-chips-field{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.beta-invite-chips-field legend{padding:0;margin-bottom:10px;font:600 14px/1.3 var(--font-body);color:var(--text-primary)}.beta-invite-chips-field legend small{font-weight:400;color:var(--text-tertiary);margin-left:4px}.beta-invite-chips{display:flex;flex-wrap:wrap;gap:8px}.beta-invite-chip{appearance:none;cursor:pointer;padding:9px 14px;border-radius:999px;border:1px solid var(--border-strong);background:transparent;color:var(--text-primary);font:500 14px/1 var(--font-body)}.beta-invite-chip[aria-pressed=true]{background:var(--text-primary);color:var(--bg-app);border-color:var(--text-primary)}.beta-invite-chip:focus-visible,.beta-invite-base-q:focus-visible{outline:var(--focus-ring);outline-offset:2px}.beta-invite-base{display:flex;flex-direction:column;gap:8px}.beta-invite-base-q{appearance:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;text-align:left;padding:12px 14px;border-radius:10px;border:1px solid var(--border-strong);background:var(--bg-surface);color:var(--text-primary);font:500 15px/1.3 var(--font-body)}.beta-invite-base-q i{font-style:normal;font-size:18px;line-height:1;color:var(--text-tertiary)}.beta-invite-base-q:not(.is-on){background:transparent;border-style:dashed;color:var(--text-tertiary)}.beta-invite-base-q:not(.is-on) span{text-decoration:line-through}.beta-invite-ask-preview{margin:4px 0 0;padding-left:20px;display:flex;flex-direction:column;gap:6px;font:400 14px/1.5 var(--font-body);color:var(--text-secondary)}.beta-invite-ask-preview:empty{display:none}.beta-invite-specific-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.beta-invite-specific-head p{margin:4px 0 0;font:400 14px/1.5 var(--font-body);color:var(--text-secondary)}.beta-invite-specific-head .beta-invite-copy-main{flex:none}.beta-invite-wizard-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-8px 36px 0 0}.beta-invite-wizard-head .beta-invite-ghost{padding-left:0}.beta-invite-steps{display:flex;gap:6px;margin:0;padding:0;list-style:none}.beta-invite-steps li{font:600 12px/1 var(--font-body);color:var(--text-tertiary);padding:7px 10px;border-radius:999px;background:color-mix(in srgb,var(--text-primary) 5%,transparent)}.beta-invite-steps li.is-current{background:var(--text-primary);color:var(--bg-app)}.beta-invite-steps li.is-done{color:var(--text-primary)}.beta-invite-wizard-title{margin:0;font:600 26px/1.15 var(--font-display);color:var(--text-primary);letter-spacing:-.01em}.beta-invite-wizard-actions{display:flex;justify-content:flex-end;margin-top:4px}.beta-invite-done-step{display:flex;flex-direction:column;gap:16px}.beta-invite-done-step .beta-invite-mark{width:64px}@media(max-width:640px){.beta-invite-specific-head{flex-direction:column}.beta-invite-steps li{padding:6px 8px;font-size:11px}.beta-invite-wizard-actions .beta-invite-copy-main{width:100%}}.beta-invite-match{display:grid;grid-template-columns:88px 1fr;gap:16px;align-items:start;padding:14px;border-radius:14px;background:color-mix(in srgb,var(--text-primary) 5%,transparent)}.beta-invite-match img,.beta-invite-match .beta-invite-result-blank{width:88px;height:120px;border-radius:8px;object-fit:cover}.beta-invite-match b{display:block;font:600 18px/1.3 var(--font-body);color:var(--text-primary)}.beta-invite-match small{display:block;margin-top:2px;font:400 14px/1.4 var(--font-body);color:var(--text-secondary)}.beta-invite-match p{margin:8px 0 0;font:400 14px/1.5 var(--font-body);color:var(--text-secondary)}.beta-invite-fallbacks{display:flex;flex-wrap:wrap;gap:4px 18px;margin-top:6px}.beta-invite-progress[hidden]{display:none}.beta-invite-progress span{transition:background .3s ease}.beta-invite-mark .eco-mark{animation:beta-mark-in .3s ease both}@keyframes beta-mark-in{0%{opacity:.4;transform:scale(.96)}to{opacity:1;transform:none}}.beta-invite-flow{position:relative;transition:height .28s cubic-bezier(.2,.7,.2,1)}.beta-invite-step{display:flex;flex-direction:column;gap:16px}.beta-invite-step.is-entering{animation:beta-step-in .34s cubic-bezier(.2,.7,.2,1) .05s both}.beta-invite-step.is-leaving{position:absolute;top:0;left:0;right:0;pointer-events:none;animation:beta-step-out .2s ease both}@keyframes beta-step-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes beta-step-out{to{opacity:0;transform:translateY(-8px)}}@media(prefers-reduced-motion:reduce){.beta-invite-step.is-entering,.beta-invite-step.is-leaving,.beta-invite-mark .eco-mark{animation:none}.beta-invite-flow{transition:none}}.beta-invite-picked{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.beta-invite-picked li{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:5px 6px 5px 5px;border-radius:999px;background:color-mix(in srgb,var(--text-primary) 7%,transparent);font:500 14px/1.2 var(--font-body);color:var(--text-primary);animation:beta-step-in .3s ease both}.beta-invite-picked li:not(:has(img)){padding-left:14px}.beta-invite-picked img{width:26px;height:26px;border-radius:50%;object-fit:cover;flex:none}.beta-invite-picked span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.beta-invite-picked button{appearance:none;cursor:pointer;flex:none;width:26px;height:26px;border-radius:50%;border:0;background:transparent;color:var(--text-tertiary);font:400 18px/1 var(--font-body)}.beta-invite-picked button:hover{color:var(--text-primary);background:color-mix(in srgb,var(--text-primary) 8%,transparent)}.beta-invite-picked button:focus-visible{outline:var(--focus-ring);outline-offset:1px}.beta-invite-options-stack{flex-direction:column;align-items:stretch}.beta-invite-options-stack .beta-invite-option{text-align:left;padding:16px 20px;border-radius:14px;line-height:1.3}@media(max-width:640px){.beta-invite-shell{padding:28px 20px 32px}.beta-invite-card{gap:14px}.beta-invite-card h1{font-size:clamp(26px,7.4vw,32px)}.beta-invite-mark{width:60px}.beta-invite-lead{font-size:15px}.beta-invite-line{font-size:18px}.beta-invite-option{padding:12px 16px;font-size:15px}.beta-invite-match{grid-template-columns:64px 1fr;gap:12px;padding:12px}.beta-invite-match img,.beta-invite-match .beta-invite-result-blank{width:64px;height:88px}.beta-invite-match b{font-size:16px}.beta-invite-fallbacks{flex-direction:column;align-items:flex-start;gap:0}.beta-invite-code-input{width:100%}.beta-invite-actions .beta-invite-ghost{align-self:center}.beta-invite-done .beta-invite-submit{align-self:stretch;justify-content:center}}.beta-invite-suggest{display:flex;flex-direction:column;margin-top:-6px}.beta-invite-suggest:empty{display:none}.beta-invite-suggest-item{appearance:none;cursor:pointer;text-align:left;padding:14px 4px;border:0;border-bottom:1px solid color-mix(in srgb,var(--text-primary) 10%,transparent);background:none;color:var(--text-primary);font:500 17px/1.2 var(--font-body);animation:beta-step-in .2s ease both}.beta-invite-suggest-item:hover{background:color-mix(in srgb,var(--text-primary) 4%,transparent)}.beta-invite-suggest-item:focus-visible{outline:var(--focus-ring);outline-offset:-2px}.repertoire-rec-form{display:grid;gap:14px}.repertoire-why{display:grid;gap:6px}.repertoire-why span{color:var(--text-secondary);font:500 14px/1.3 var(--font-body)}.repertoire-why textarea,.repertoire-text{width:100%;padding:10px 12px;border:1px solid color-mix(in srgb,var(--text-primary) 18%,transparent);border-radius:12px;background:transparent;color:var(--text-primary);font:400 16px/1.45 var(--font-body);resize:vertical}.repertoire-text{border-width:0 0 2px;border-radius:0;padding:8px 0 12px}.repertoire-why textarea:focus-visible{outline:var(--focus-ring);outline-offset:1px}.repertoire-sub{display:block;margin-top:4px;color:var(--text-secondary);font:400 13px/1.3 var(--font-body)}.beta-invite-option.is-selected .repertoire-sub{color:inherit;opacity:.8}.repertoire-more{color:var(--text-secondary);font:400 13px/1.5 var(--font-body)}.repertoire-more summary{cursor:pointer;color:var(--text-primary);font-weight:500}.repertoire-more p{margin:8px 0 0}.repertoire-prompt{margin:0;padding:14px;border-radius:12px;background:color-mix(in srgb,var(--text-primary) 5%,transparent);color:var(--text-primary);font:400 13px/1.5 var(--font-body);white-space:pre-wrap;max-height:220px;overflow:auto}.repertoire-more{align-self:flex-start;margin:-4px 0 0;padding:6px 0;border:0;background:none;color:var(--text-secondary);font:500 14px/1.3 var(--font-body);cursor:pointer;text-decoration:underline;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent)}.repertoire-more:hover{color:var(--text-primary)}.repertoire-more[hidden]{display:none}.repertoire-reveal{display:grid;gap:10px}.repertoire-reveal[hidden],.repertoire-actions [hidden]{display:none}@media(max-width:640px){.beta-invite-actions.repertoire-actions{flex-direction:row;align-items:center;justify-content:space-between}.beta-invite-actions.repertoire-actions .beta-invite-ghost{align-self:center}}.repertoire-reveal .repertoire-more{justify-self:start}.repertoire-where{width:100%;padding:10px 12px;border:1px solid color-mix(in srgb,var(--text-primary) 18%,transparent);border-radius:12px;background:transparent;color:var(--text-primary);font:400 16px/1.45 var(--font-body)}.repertoire-why small{color:var(--text-tertiary);font-weight:400}.repertoire-join-sub{margin:0;color:var(--text-secondary);font:500 14px/1.3 var(--font-body)}.repertoire-benefits{display:grid;gap:12px;margin:0;padding:0;list-style:none}.repertoire-benefits li{display:flex;align-items:baseline;gap:12px;color:var(--text-primary);font:500 17px/1.4 var(--font-body)}.repertoire-benefits li span{flex:none;color:var(--text-tertiary);font-weight:600}.beta-invite-mark.is-happy .eco-mark{animation:eco-happy-hop .9s cubic-bezier(.3,1.6,.5,1) both}@keyframes eco-happy-hop{0%{transform:translateY(0)}35%{transform:translateY(-10px)}60%{transform:translateY(0)}78%{transform:translateY(-4px)}to{transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.beta-invite-mark.is-happy .eco-mark{animation:none}}.beta-invite-step.is-fading{animation:beta-step-out .5s ease both}.beta-invite-mark.is-network{width:168px}.repertoire-net{position:relative;display:block;width:168px;height:132px}.repertoire-net-lines{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.repertoire-net-node{position:absolute;width:52px;transform:translate(-50%,-50%);animation:rep-net-node .45s cubic-bezier(.3,1.5,.5,1) calc(var(--i) * .12s) both}.repertoire-net-node .eco-mark{display:block;width:100%;height:auto;overflow:visible}@keyframes rep-net-node{0%{opacity:0;transform:translate(-50%,-50%) scale(.6)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.repertoire-phone{display:flex;align-items:center;background:color-mix(in srgb,var(--text-primary) 4%,transparent);border:1px solid color-mix(in srgb,var(--text-primary) 14%,transparent);border-radius:var(--radius-md,10px)}.repertoire-phone:focus-within{outline:var(--focus-ring);outline-offset:1px}.repertoire-phone-ddi{display:inline-flex;align-items:center;gap:6px;flex:none;padding:0 10px 0 14px;border-right:1px solid color-mix(in srgb,var(--text-primary) 14%,transparent);font:500 17px/1 var(--font-body);color:var(--text-secondary)}.repertoire-flag{font-size:18px;line-height:1}.beta-invite-contact-form .repertoire-phone input{flex:1;min-width:0;border:0;background:transparent;border-radius:0}.beta-invite-contact-form .repertoire-phone input:focus-visible{outline:none}.beta-invite-contact-form input:-webkit-autofill{-webkit-box-shadow:0 0 0 40px var(--beta-paper,#F6F1E8) inset;-webkit-text-fill-color:var(--text-primary)}.repertoire-phone{width:100%;min-width:0;box-sizing:border-box}.beta-invite-contact-form .beta-invite-two{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:640px){.beta-invite-contact-form .beta-invite-two{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.repertoire-net-lines path{animation:none!important}.repertoire-net-node{animation:none}}.repertoire-net-lines path{fill:none;stroke:currentColor;stroke-linecap:round;opacity:0;transition:opacity .5s ease}.repertoire-net-lines path[data-base]{stroke-width:1.6;stroke-dasharray:0 6;opacity:.14}.repertoire-net[data-src="0"] path[data-from="0"],.repertoire-net[data-src="1"] path[data-from="1"],.repertoire-net[data-src="2"] path[data-from="2"]{stroke-width:5;stroke-dasharray:0 50;opacity:.7;animation:rep-net-flow 1.25s linear infinite}@keyframes rep-net-flow{to{stroke-dashoffset:-50}}.is-rising{animation:rep-rise .6s cubic-bezier(.22,.61,.36,1) both}@keyframes rep-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.is-rising{animation:none}}.repertoire-rec-form>.repertoire-more{justify-self:start}.rep-prop-wrap{position:relative;display:block}.rep-prop{position:absolute;inset:0;width:100%;height:100%;overflow:visible;color:var(--text-primary);animation:rep-rise .6s cubic-bezier(.22,.61,.36,1) .15s both}.rep-prop-page{transform-box:view-box;transform-origin:56px 85px;animation:rep-page 3s ease-in-out infinite}@keyframes rep-page{0%,55%{transform:scaleX(1);opacity:1}75%{transform:scaleX(-1);opacity:1}90%,to{transform:scaleX(-1);opacity:0}}.rep-prop-play{transform-box:fill-box;transform-origin:center;animation:rep-pulse 2.2s ease-in-out infinite}@keyframes rep-pulse{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.18);opacity:1}}.rep-prop-wave{animation:rep-wave 1.8s ease-in-out infinite;opacity:0}.rep-prop-wave.is-2{animation-delay:.3s}@keyframes rep-wave{0%{opacity:0}40%{opacity:.8}to{opacity:0}}.rep-prop-tool{transform-box:fill-box;transform-origin:20% 80%;animation:rep-tool 2.6s ease-in-out infinite}@keyframes rep-tool{0%,60%,to{transform:rotate(0)}70%{transform:rotate(-14deg)}80%{transform:rotate(8deg)}90%{transform:rotate(-4deg)}}@media(prefers-reduced-motion:reduce){.rep-prop,.rep-prop-page,.rep-prop-play,.rep-prop-wave,.rep-prop-tool{animation:none}.rep-prop-wave{opacity:.6}}.repertoire-rec-form input[name=title]{transition:font-size .35s ease,padding .35s ease,border-color .35s ease,background-color .35s ease,border-radius .35s ease}.repertoire-rec-form.is-compact input[name=title]{justify-self:start;width:auto;field-sizing:content;max-width:100%;padding:7px 14px;font-size:15px;border:1px solid color-mix(in srgb,var(--text-primary) 18%,transparent);border-radius:999px;background:color-mix(in srgb,var(--text-primary) 6%,transparent);cursor:text}.repertoire-rec-form.is-compact .repertoire-why textarea{border-color:var(--text-primary)}.beta-invite-card h1.beta-invite-ask{font-size:calc(clamp(30px,6vw,44px) * var(--ask-scale,1))}.repertoire-text-form{display:grid;gap:14px}.repertoire-box{width:100%;padding:12px 14px;border:1px solid color-mix(in srgb,var(--text-primary) 18%,transparent);border-radius:12px;background:transparent;color:var(--text-primary);font:400 17px/1.45 var(--font-body);resize:vertical}.repertoire-box:focus-visible{outline:none;border-color:var(--text-primary)}.repertoire-results-label{margin:0 0 2px;color:var(--text-secondary);font:500 13px/1.3 var(--font-body)}.repertoire-results-none{justify-self:start;padding:6px 0;border:0;background:none;color:var(--text-secondary);font:500 14px/1.3 var(--font-body);cursor:pointer;text-decoration:underline;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent)}.beta-invite-flow,.beta-invite-step{min-width:0;max-width:100%}.repertoire-rec-form,.repertoire-text-form{grid-template-columns:minmax(0,1fr);min-width:0}.repertoire-rec-form>*,.repertoire-reveal>*{min-width:0;max-width:100%}.beta-invite-result{min-width:0;width:100%}.beta-invite-result b,.beta-invite-result small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.repertoire-where,.repertoire-why textarea,.repertoire-box{box-sizing:border-box;max-width:100%}.beta-invite-feedback.is-error{color:var(--status-negative)}.repertoire-why-tags{display:flex;flex-wrap:wrap;gap:6px;margin:2px 0 4px}.repertoire-why-tags .beta-invite-chip{font-size:13px;padding:6px 12px}.repertoire-searching{animation:rep-pulse-text 1.2s ease-in-out infinite}@keyframes rep-pulse-text{50%{opacity:.45}}.beta-invite-option{background:color-mix(in srgb,var(--bg-surface) 70%,transparent);border-color:color-mix(in srgb,var(--text-primary) 12%,transparent)}.repertoire-phone{overflow:hidden}.repertoire-prompt-box{position:relative;display:grid;gap:8px;padding:44px 16px 12px;border-radius:14px;background:color-mix(in srgb,var(--bg-surface) 70%,transparent);border:1px solid color-mix(in srgb,var(--text-primary) 12%,transparent)}.repertoire-prompt-box .repertoire-prompt{padding:0;background:none;max-height:200px;font:400 14px/1.55 var(--font-body);white-space:normal}.repertoire-copy{position:absolute;top:10px;right:10px;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;border:1px solid color-mix(in srgb,var(--text-primary) 16%,transparent);background:var(--bg-app);color:var(--text-primary);font:500 13px/1 var(--font-body);cursor:pointer;transition:background .15s,color .15s}.repertoire-copy:hover{border-color:var(--text-primary)}.repertoire-copy.is-done{background:var(--text-primary);color:var(--bg-app);border-color:var(--text-primary)}.repertoire-about{justify-self:end;text-align:right;max-width:100%}.repertoire-about summary{list-style:none;cursor:pointer;color:var(--text-secondary);font:500 13px/1.3 var(--font-body);text-decoration:underline;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent)}.repertoire-about summary::-webkit-details-marker{display:none}.repertoire-about[open]{justify-self:stretch;text-align:left}.repertoire-about[open] summary{text-align:right}.repertoire-about p{margin:8px 0 0;color:var(--text-secondary);font:400 13px/1.55 var(--font-body)}.context-panel .radar-v2-drawer-footer{display:flex;flex-wrap:wrap;height:auto;min-height:64px;padding:10px 20px;gap:8px}.context-panel .radar-v2-drawer-footer a,.context-panel .radar-v2-drawer-footer button,.context-panel .radar-v2-drawer-footer .is-disabled{flex:1 1 120px;min-height:44px;height:auto;white-space:nowrap}.context-panel .radar-v2-drawer-footer button:disabled{opacity:.6}.context-panel .radar-context-detail :is(h1,h2,h3,h4,strong,b),#view-radar-v2 :is(.radar-v2-empty h3,.radar-v2-state b,.radar-v2-source-main strong,.radar-v2-source-stats b,.radar-v2-sources-head h2){font-family:var(--font-body)}.context-panel .radar-context-detail .radar-v2-drawer-title h2{font-size:24px;line-height:1.25;letter-spacing:-.01em}:root{--gold-text:#7a5c10}:root[data-theme=dark]{--gold-text:#E0B866}@media(max-width:860px){body.is-authenticated .site-header,html.is-home-view body.is-authenticated .site-header{position:fixed;inset:0 auto 0 0;flex:none;width:min(284px,88vw);height:100dvh;z-index:130;transform:translate(-102%)}body.is-authenticated.sidebar-mobile-open .site-header,html.is-home-view body.is-authenticated.sidebar-mobile-open .site-header{transform:translate(0)}.mobile-shell-toggle{width:44px;height:44px;top:7px;left:8px}.site-nav button{min-height:44px}}@media(max-width:420px){body.is-authenticated .site-header,html.is-home-view body.is-authenticated .site-header{width:min(300px,86vw)}}.thesis-page,.thesis-grid,.thesis-blocks{min-width:0;max-width:100%}.thesis-block{min-width:0;max-width:100%;box-sizing:border-box;overflow-wrap:anywhere}.contextual-eyebrow,.contextual-index,.home-section-label,.thesis-block-number{color:var(--gold-text);font-size:12px}.contextual-protocol-nav button{color:#1717148f}.contextual-protocol-nav button.is-active{color:var(--ink)}:root[data-theme=dark] .contextual-protocol-nav button{color:#ffffff9e}:root[data-theme=dark] .contextual-protocol-nav button.is-active{color:#fff}@media(max-width:900px){.contextual-protocol-nav button{color:#171714a8;font-size:12px}:root[data-theme=dark] .contextual-protocol-nav button{color:#ffffffb8}}.contextual-home-rail{right:6px;gap:0}.contextual-home-rail button{width:44px;height:30px}.site-account .btn,.home-header-actions .btn,.home-header-actions button,.site-account button.is-login-button,.contextual-cta-link,.contextual-slide--opening button{min-height:44px}@media(max-width:640px){.contextual-slide-inner,.contextual-slide .shell{padding-right:34px;box-sizing:border-box}}.auth-feedback.is-error{color:#b3261e}:root[data-theme=dark] .auth-feedback.is-error{color:#ff9b93}.text-input[aria-invalid=true]{border-color:#b3261e}:root{--ink-3:#5F6A78}:root[data-theme=dark]{--ink-3:var(--neutral-500)}:root[data-theme=dark].is-home-view{--ink-3:#5F6A78}.contextual-beta-note{font-size:12px}@media(max-width:860px){body .site-nav button,body .site-utility-strip .site-header-action,body .site-brand,body .site-sidebar-close{min-height:44px}body .site-sidebar-close{min-width:44px}}.contextual-home-rail button{height:44px}.site-brand,.site-sidebar-collapse{min-width:44px;min-height:44px}body .site-nav button{min-height:44px}.thesis-back{display:inline-flex;align-items:center;min-height:44px}.thesis-page .text-input,.thesis-page input,.thesis-page textarea,.thesis-page select,.contextual-protocol-nav button{min-height:44px}body:is(.is-authenticated,[data-current-view=explore]) #view-explore .explore-search-box{grid-template-columns:22px minmax(0,1fr) 44px}body:is(.is-authenticated,[data-current-view=explore]) #view-explore .explore-search-submit{width:44px;height:44px}.explore-search-suggestions button,.explore-browse-action{min-height:44px}#accountAvatar,.origin-av,.invite-avatar,.recommendation-proof__avatars img,.list-avatar,.list-person img,.list-person>span,#view-profile .profile-identity-photo img,#view-profile .profile-identity-monogram,.radar-v2-origin-avatar,.radar-v2-source-avatar,.card-curator img,.explore-row-avatar,.home-rec-avatar,.public-profile-avatar,.profile-activity-avatar,.network-person-avatar{border-radius:var(--avatar-radius)!important}
