:root{--font-sans:ui-sans-serif, -apple-system, BlinkMacSystemFont, "SF Pro Text", "Inter", "Segoe UI", Roboto, sans-serif;--font-display:ui-sans-serif, -apple-system, BlinkMacSystemFont, "SF Pro Display", "Inter", "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--text-xs:11px;--text-sm:13px;--text-md:15px;--text-lg:17px;--text-xl:22px;--text-2xl:28px;--text-3xl:36px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--r-xs:6px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:22px;--r-full:999px;--ease:cubic-bezier(.2, .8, .2, 1);--ease-spring:cubic-bezier(.34, 1.4, .64, 1);--dur-fast:.12s;--dur:.2s;--dur-slow:.32s;--page-max:1160px;--gutter:16px;--brand:#ff5a5f;--brand-2:#8b5cf6;--brand-gradient:linear-gradient(135deg, var(--brand) 0%, var(--brand-2) 100%);--success:#16a34a;--warning:#d97706;--danger:#dc2626;--info:#2563eb;--pf-youtube:#f03;--pf-shorts:#ff4e45;--pf-tiktok:#00c2c7;--pf-reels:#d62976;--pf-x:#6b7280;--pf-other:#8b8fa3;--accent:var(--brand)}:root,:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5f5f7;--surface:#fff;--surface-2:#f2f2f5;--surface-3:#e8e8ed;--surface-raised:#fff;--border:#10122014;--border-strong:#10122026;--text:#101220;--text-2:#4b4f62;--text-3:#868a9c;--text-on-accent:#fff;--overlay:#1012205c;--shadow-sm:0 1px 2px #1012200f;--shadow-md:0 1px 2px #1012200a, 0 6px 20px -6px #1012201f;--shadow-lg:0 2px 6px #1012200f, 0 24px 60px -12px #10122040;--chart-grid:#10122012;--series-champ-dash:#0058f8;--series-timelines:#c8862f;--series-mini-worlds:#3f8f5c;--soft-amt:12%;--soft-amt-2:20%;--glow-amt:9%;--accent-ink:black;--accent-ink-amt:82%;--accent-border-amt:35%}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a0b0f;--surface:#131419;--surface-2:#1a1c23;--surface-3:#23262f;--surface-raised:#1a1c23;--border:#ffffff12;--border-strong:#ffffff24;--text:#f3f4f8;--text-2:#a8acbc;--text-3:#6c7084;--text-on-accent:#fff;--overlay:#0009;--shadow-sm:0 1px 2px #0006;--shadow-md:0 1px 2px #0000004d, 0 8px 24px -8px #0009;--shadow-lg:0 2px 6px #0006, 0 30px 70px -10px #000000bf;--chart-grid:#ffffff12;--series-champ-dash:#3d7dff;--series-timelines:#c4842f;--series-mini-worlds:#4b9e68;--soft-amt:16%;--soft-amt-2:26%;--glow-amt:13%;--accent-ink:white;--accent-ink-amt:72%;--accent-border-amt:45%}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a0b0f;--surface:#131419;--surface-2:#1a1c23;--surface-3:#23262f;--surface-raised:#1a1c23;--border:#ffffff12;--border-strong:#ffffff24;--text:#f3f4f8;--text-2:#a8acbc;--text-3:#6c7084;--text-on-accent:#fff;--overlay:#0009;--shadow-sm:0 1px 2px #0006;--shadow-md:0 1px 2px #0000004d, 0 8px 24px -8px #0009;--shadow-lg:0 2px 6px #0006, 0 30px 70px -10px #000000bf;--chart-grid:#ffffff12;--series-champ-dash:#3d7dff;--series-timelines:#c4842f;--series-mini-worlds:#4b9e68;--soft-amt:16%;--soft-amt-2:26%;--glow-amt:13%;--accent-ink:white;--accent-ink-amt:72%;--accent-border-amt:45%}}:root,.accent-scope{--accent-soft:color-mix(in oklab, var(--accent) var(--soft-amt), var(--surface));--accent-soft-2:color-mix(in oklab, var(--accent) var(--soft-amt-2), var(--surface));--accent-text:color-mix(in oklab, var(--accent) var(--accent-ink-amt), var(--accent-ink));--accent-border:color-mix(in oklab, var(--accent) var(--accent-border-amt), transparent);--bg-glow:color-mix(in oklab, var(--accent) var(--glow-amt), transparent)}@media (width>=720px){:root{--gutter:28px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--bg);min-height:100dvh;color:var(--text);font-family:var(--font-sans);font-size:var(--text-md);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;line-height:1.45;overflow-x:hidden}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}h1,h2,h3,h4,p{margin:0}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-xs)}::selection{background:var(--accent-soft-2)}.num{font-variant-numeric:tabular-nums}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.app{isolation:isolate;min-height:100dvh;position:relative}.app:before{content:"";z-index:-1;background:radial-gradient(60% 100% at 50% 0%, var(--bg-glow), transparent 70%);pointer-events:none;height:420px;transition:background var(--dur-slow) var(--ease);position:absolute;inset:0 0 auto}.page{width:100%;max-width:var(--page-max);padding:0 var(--gutter) calc(var(--sp-12) + env(safe-area-inset-bottom));margin:0 auto}.stack{gap:var(--gap,var(--sp-4));flex-direction:column;display:flex}.row{align-items:center;gap:var(--gap,var(--sp-2));min-width:0;display:flex}.row.wrap{flex-wrap:wrap}.spacer{flex:1}.muted{color:var(--text-2)}.faint{color:var(--text-3)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.c-btn{--btn-h:38px;justify-content:center;align-items:center;gap:var(--sp-2);height:var(--btn-h);padding:0 var(--sp-4);border-radius:var(--r-md);font-size:var(--text-sm);letter-spacing:-.005em;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);border:1px solid #0000;font-weight:600;display:inline-flex}.c-btn:active:not(:disabled){transform:scale(.97)}.c-btn:disabled{opacity:.45;cursor:not-allowed}.c-btn--sm{--btn-h:30px;padding:0 var(--sp-3);border-radius:var(--r-sm);font-size:var(--text-xs);gap:6px}.c-btn--lg{--btn-h:46px;padding:0 var(--sp-5);font-size:var(--text-md);border-radius:var(--r-md)}.c-btn--icon{width:var(--btn-h);padding:0}.c-btn--block{width:100%}.c-btn--primary{background:var(--accent);color:var(--text-on-accent);box-shadow:0 1px 0 #ffffff26 inset, 0 4px 14px -6px var(--accent)}.c-btn--primary:hover:not(:disabled){background:color-mix(in oklab, var(--accent) 88%, black)}.c-btn--secondary{background:var(--surface);border-color:var(--border-strong);color:var(--text);box-shadow:var(--shadow-sm)}.c-btn--secondary:hover:not(:disabled){background:var(--surface-2)}.c-btn--soft{background:var(--accent-soft);color:var(--accent-text)}.c-btn--soft:hover:not(:disabled){background:var(--accent-soft-2)}.c-btn--ghost{color:var(--text-2);background:0 0}.c-btn--ghost:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.c-btn--danger{color:var(--danger);background:0 0}.c-btn--danger:hover:not(:disabled){background:color-mix(in oklab, var(--danger) 12%, transparent)}.c-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);min-width:0;position:relative}.c-card--pad-sm{padding:var(--sp-3)}.c-card--pad-md{padding:var(--sp-5)}.c-card--pad-none>.c-card__head{padding:var(--sp-4) var(--sp-5) 0}.c-card--interactive{transition:transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease), border-color var(--dur) var(--ease)}.c-card--interactive:hover{box-shadow:var(--shadow-md);border-color:var(--border-strong);transform:translateY(-2px)}.c-card__head{align-items:flex-start;gap:var(--sp-3);margin-bottom:var(--sp-4);display:flex}.c-card__titles{flex:1;min-width:0}.c-card__title{font-size:var(--text-md);letter-spacing:-.01em;font-weight:650}.c-card__subtitle{font-size:var(--text-sm);color:var(--text-3);margin-top:2px}.c-card__actions{gap:var(--sp-1);flex-shrink:0;display:flex}.c-section-head{align-items:flex-end;gap:var(--sp-4);margin-bottom:var(--sp-4);flex-wrap:wrap;display:flex}.c-section-head__text{flex:1;min-width:220px}.c-section-head__title{font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:-.02em;font-weight:700}.c-section-head__desc{margin-top:var(--sp-1);color:var(--text-2);font-size:var(--text-sm)}.c-section-head__actions{gap:var(--sp-2);flex-wrap:wrap;display:flex}.c-eyebrow{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text);margin-bottom:var(--sp-1);font-weight:650}.c-badge{--tone:var(--text-3);border-radius:var(--r-full);height:22px;font-size:var(--text-xs);white-space:nowrap;background:color-mix(in oklab, var(--tone) 14%, transparent);color:color-mix(in oklab, var(--tone) 85%, var(--text));align-items:center;gap:5px;padding:0 8px;font-weight:600;display:inline-flex}.c-badge--neutral{--tone:var(--text-3);color:var(--text-2)}.c-badge--accent{--tone:var(--accent);color:var(--accent-text)}.c-badge--success{--tone:var(--success)}.c-badge--warning{--tone:var(--warning)}.c-badge--danger{--tone:var(--danger)}.c-badge--info{--tone:var(--info)}.c-badge__dot{background:var(--tone);border-radius:50%;width:6px;height:6px}.c-tag{border-radius:var(--r-full);background:var(--surface-2);border:1px solid var(--border);height:24px;font-size:var(--text-xs);color:var(--text-2);white-space:nowrap;align-items:center;gap:6px;padding:0 9px;font-weight:550;display:inline-flex}.c-tag__dot{border-radius:50%;width:7px;height:7px}.c-choice{border-radius:var(--r-full);border:1px solid var(--border-strong);background:var(--surface);min-height:36px;color:var(--text);font-size:var(--text-sm);transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);align-items:center;gap:7px;padding:6px 14px;font-weight:550;display:inline-flex}.c-choice:hover:not(:disabled){border-color:var(--accent-border);background:var(--surface-2)}.c-choice:active:not(:disabled){transform:scale(.96)}.c-choice.is-selected{background:var(--accent);border-color:var(--accent);color:var(--text-on-accent);box-shadow:0 4px 14px -6px var(--accent)}.c-choice:disabled{opacity:.4;cursor:not-allowed}.c-choice__dot{border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 2px oklab(100% 0 5.96046e-8/.3)}.c-choice__hint{font-size:var(--text-xs);opacity:.6;font-weight:500}.c-seg{border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--border);isolation:isolate;scrollbar-width:none;max-width:100%;padding:3px;display:inline-flex;position:relative;overflow-x:auto}.c-seg::-webkit-scrollbar{display:none}.c-seg--block{width:100%;display:flex}.c-seg--block .c-seg__item{flex:1}.c-seg__thumb{z-index:-1;border-radius:calc(var(--r-md) - 3px);background:var(--surface-raised);box-shadow:var(--shadow-md);border:1px solid var(--border);transition:transform var(--dur-slow) var(--ease), width var(--dur-slow) var(--ease);position:absolute;top:3px;bottom:3px;left:0}.c-seg__item{height:34px;padding:0 var(--sp-4);border-radius:calc(var(--r-md) - 3px);color:var(--text-2);font-size:var(--text-sm);white-space:nowrap;transition:color var(--dur) var(--ease);background:0 0;border:0;justify-content:center;align-items:center;gap:7px;font-weight:600;display:inline-flex}.c-seg__item:hover,.c-seg__item.is-active{color:var(--text)}.c-seg__item.is-active svg{color:var(--accent)}.c-seg--sm .c-seg__item{height:28px;padding:0 var(--sp-3);font-size:var(--text-xs)}.c-seg__count{border-radius:var(--r-full);background:var(--surface-3);min-width:18px;height:18px;color:var(--text-2);padding:0 5px;font-size:10.5px;line-height:18px}.c-modal{z-index:100;padding:var(--sp-4);place-items:center;display:grid;position:fixed;inset:0}.c-modal__backdrop{background:var(--overlay);-webkit-backdrop-filter:blur(6px);animation:fade-in var(--dur) var(--ease);position:absolute;inset:0}.c-modal__panel{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-xl);width:100%;max-height:min(86dvh,820px);box-shadow:var(--shadow-lg);animation:pop-in var(--dur-slow) var(--ease-spring);outline:none;flex-direction:column;display:flex;position:relative}.c-modal__panel--sm{max-width:420px}.c-modal__panel--md{max-width:560px}.c-modal__panel--lg{max-width:760px}.c-modal__grabber{display:none}.c-modal__head{align-items:flex-start;gap:var(--sp-3);padding:var(--sp-5) var(--sp-5) var(--sp-3);display:flex}.c-modal__head>div{flex:1;min-width:0}.c-modal__title{font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:-.015em;font-weight:700}.c-modal__subtitle{font-size:var(--text-sm);color:var(--text-3);margin-top:2px}.c-modal__body{padding:var(--sp-2) var(--sp-5) var(--sp-5);overscroll-behavior:contain;overflow-y:auto}.c-modal__foot{justify-content:flex-end;gap:var(--sp-2);padding:var(--sp-4) var(--sp-5);border-top:1px solid var(--border);display:flex}@media (width<=640px){.c-modal{place-items:end stretch;padding:0}.c-modal__panel{border-radius:var(--r-xl) var(--r-xl) 0 0;max-width:none;max-height:92dvh;padding-bottom:env(safe-area-inset-bottom);animation:sheet-in var(--dur-slow) var(--ease);border-bottom:0}.c-modal__grabber{border-radius:var(--r-full);background:var(--surface-3);width:36px;height:5px;margin:8px auto 0;display:block}.c-modal__head{padding-top:var(--sp-3)}}.c-field{flex-direction:column;gap:6px;min-width:0;display:flex}.c-field__label{font-size:var(--text-xs);color:var(--text-2);letter-spacing:.01em;font-weight:650}.c-field__hint{font-size:var(--text-xs);color:var(--text-3)}.c-input{border-radius:var(--r-md);border:1px solid var(--border-strong);background:var(--surface-2);width:100%;min-height:40px;color:var(--text);font-size:var(--text-md);transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);padding:9px 12px}.c-input::placeholder{color:var(--text-3)}.c-input:focus{border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 22%, transparent);outline:none}.c-textarea{resize:vertical;min-height:96px;line-height:1.5}.c-textarea.mono{font-family:var(--font-mono);font-size:var(--text-sm)}.c-select{display:block;position:relative}.c-select select{appearance:none;padding-right:34px}.c-select:after{content:"";border-right:1.75px solid var(--text-3);border-bottom:1.75px solid var(--text-3);pointer-events:none;width:7px;height:7px;position:absolute;top:50%;right:14px;transform:translateY(-70%)rotate(45deg)}.c-stat{padding:var(--sp-4) var(--sp-5);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);flex-direction:column;gap:4px;min-width:0;display:flex}.c-stat__label{font-size:var(--text-xs);color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:6px;font-weight:600;display:flex}.c-stat__value{font-family:var(--font-display);font-size:var(--text-3xl);letter-spacing:-.03em;font-weight:700;line-height:1.1}.c-stat__sub{font-size:var(--text-sm);color:var(--text-2)}.c-stat--good .c-stat__sub{color:var(--success)}.c-stat--warn .c-stat__sub{color:var(--warning)}.c-stat--bad .c-stat__sub{color:var(--danger)}.c-empty{text-align:center;align-items:center;gap:var(--sp-2);padding:var(--sp-10) var(--sp-5);flex-direction:column;display:flex}.c-empty__icon{width:48px;height:48px;margin-bottom:var(--sp-1);border-radius:var(--r-lg);background:var(--accent-soft);color:var(--accent-text);place-items:center;display:grid}.c-empty__title{font-weight:650}.c-empty__body{max-width:340px;font-size:var(--text-sm);color:var(--text-2)}.c-empty__action{margin-top:var(--sp-2)}.c-toasts{left:50%;bottom:calc(var(--sp-6) + env(safe-area-inset-bottom));z-index:200;align-items:center;gap:var(--sp-2);pointer-events:none;flex-direction:column;display:flex;position:fixed;transform:translate(-50%)}.c-toast{align-items:center;gap:var(--sp-2);border-radius:var(--r-full);background:var(--text);color:var(--bg);font-size:var(--text-sm);box-shadow:var(--shadow-lg);white-space:nowrap;pointer-events:auto;animation:toast-in var(--dur-slow) var(--ease-spring);padding:10px 16px;font-weight:600;display:flex}.c-toast__action{margin-left:var(--sp-2);color:var(--brand);background:0 0;border:0;padding:0;font-weight:700}@keyframes fade-in{0%{opacity:0}}@keyframes pop-in{0%{opacity:0;transform:translateY(8px)scale(.97)}}@keyframes sheet-in{0%{transform:translateY(100%)}}@keyframes toast-in{0%{opacity:0;transform:translateY(12px)scale(.95)}}@keyframes rise-in{0%{opacity:0;transform:translateY(6px)}}.app-header{z-index:50;padding-top:env(safe-area-inset-top);background:color-mix(in oklab, var(--bg) 78%, transparent);-webkit-backdrop-filter:saturate(1.6)blur(16px);transition:border-color var(--dur) var(--ease);border-bottom:1px solid #0000;position:sticky;top:0}.app-header__inner{align-items:center;gap:var(--sp-3);max-width:var(--page-max);height:56px;padding:0 var(--gutter);margin:0 auto;display:flex}.brand{letter-spacing:-.015em;align-items:center;gap:10px;font-weight:700;display:inline-flex}.brand__mark{background:var(--brand-gradient);color:#fff;width:30px;height:30px;box-shadow:0 4px 14px -6px var(--brand);border-radius:9px;place-items:center;display:grid}.brand__name{font-size:var(--text-md)}.sync{font-size:var(--text-xs);color:var(--text-3);align-items:center;gap:6px;display:inline-flex}.sync__dot{background:var(--success);border-radius:50%;width:6px;height:6px}.sync--syncing .sync__dot{background:var(--text-3);animation:pulse 1s var(--ease) infinite alternate}.sync--offline .sync__dot,.sync--local-only .sync__dot{background:var(--warning)}@media (width<=560px){.sync__text{display:none}}@keyframes pulse{to{opacity:.3}}.dashboard{gap:var(--sp-8);padding-top:var(--sp-6);flex-direction:column;display:flex}.hero{animation:rise-in var(--dur-slow) var(--ease)}.hero__title{font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(30px,5vw,42px);font-weight:750;line-height:1.05}.hero__sub{margin-top:var(--sp-2);color:var(--text-2);font-size:var(--text-lg)}.area-grid{gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));display:grid}.area-tile{gap:var(--sp-4);padding:var(--sp-5);border-radius:var(--r-xl);background:radial-gradient(120% 80% at 100% 0%, color-mix(in oklab, var(--accent) 14%, transparent), transparent 60%), var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);transition:transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease), border-color var(--dur) var(--ease);animation:rise-in var(--dur-slow) var(--ease) both;flex-direction:column;display:flex;position:relative;overflow:hidden}.area-tile:nth-child(2){animation-delay:50ms}.area-tile:nth-child(3){animation-delay:.1s}.area-tile:not(.area-tile--soon):hover{box-shadow:var(--shadow-md);border-color:var(--accent-border);transform:translateY(-3px)}.area-tile__hit{z-index:1;border-radius:inherit;position:absolute;inset:0}.area-tile__head{align-items:flex-start;gap:var(--sp-3);display:flex}.area-tile__names{flex:1;min-width:0}.area-tile__name{font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:-.02em;font-weight:700}.area-tile__tagline{font-size:var(--text-sm);color:var(--text-2);margin-top:2px}.area-tile__portal{z-index:2;position:relative}.area-tile__metrics{gap:var(--sp-2);grid-template-columns:repeat(3,1fr);display:grid}.metric{padding:var(--sp-3);border-radius:var(--r-md);background:var(--surface-2);flex-direction:column;display:flex}.metric__value{font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:-.02em;font-weight:700;line-height:1.1}.metric__label{font-size:var(--text-xs);color:var(--text-3);font-weight:550}.area-tile__next{padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);background:var(--accent-soft);flex-direction:column;justify-content:center;gap:2px;min-height:58px;display:flex}.area-tile__next-label{font-size:var(--text-xs);color:var(--accent-text);font-weight:650}.area-tile__next-title{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.area-tile__foot{align-items:center;gap:var(--sp-2);font-size:var(--text-sm);margin-top:auto;display:flex}.area-tile__go{color:var(--accent-text);transition:gap var(--dur) var(--ease);align-items:center;gap:4px;margin-left:auto;font-weight:650;display:inline-flex}.area-tile:hover .area-tile__go{gap:8px}.area-tile--soon{align-items:center;gap:var(--sp-4) var(--sp-6);padding:var(--sp-4) var(--sp-5);background:var(--surface);box-shadow:none;border-style:dashed;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) auto;display:grid}.area-tile--soon .area-tile__head{align-items:center}.area-tile--soon .area-tile__foot{margin:0}@media (width<=860px){.area-tile--soon{grid-template-columns:minmax(0,1fr)}}.area-tile--soon .area-icon{filter:saturate(.6);opacity:.85}.area-tile__soon-blurb{font-size:var(--text-sm);color:var(--text-2)}.area-tile__soon-list{font-size:var(--text-sm);color:var(--text-2);flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;list-style:none;display:flex}.area-tile__soon-list li{align-items:center;gap:8px;display:flex}.area-tile__soon-list svg{color:var(--accent-text)}.area-icon{color:#fff;object-fit:cover;box-shadow:0 1px 0 #fff3 inset, var(--shadow-sm);flex-shrink:0;place-items:center;display:grid}.stats{gap:var(--sp-4);flex-direction:column;display:flex}.stats .c-section-head{margin-bottom:0}.kpi-grid{gap:var(--sp-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (width<=900px){.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.kpi-grid .c-stat__sub{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.stats-grid{gap:var(--sp-4);grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);display:grid}.stats-grid--even{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=860px){.stats-grid,.stats-grid--even{grid-template-columns:minmax(0,1fr)}}.list{flex-direction:column;display:flex}.list>*+*{border-top:1px solid var(--border)}.list__link{transition:background var(--dur-fast) var(--ease);display:block}.list__link:hover{background:var(--surface-2)}.list__more{padding:var(--sp-2);border-top:1px solid var(--border);justify-content:center;display:flex}.c-card--pad-none>.c-card__head{margin-bottom:var(--sp-3)}.c-card--pad-none>.list:first-child,.c-card--pad-none>.c-empty:first-child{border-radius:inherit}.area-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.tags{flex-wrap:wrap;gap:5px;display:flex}.idea-row{align-items:start;column-gap:var(--sp-3);padding:var(--sp-3) var(--sp-3) var(--sp-3) var(--sp-5);animation:rise-in var(--dur) var(--ease);grid-template-columns:24px minmax(0,1fr) auto;grid-template-areas:"pos title actions"".meta meta"".note note";row-gap:6px;display:grid}.idea-row__pos{background:var(--accent-soft);width:24px;height:24px;color:var(--accent-text);font-size:var(--text-xs);border-radius:8px;grid-area:pos;place-items:center;font-weight:700;display:grid}.idea-row__pos--dot{background:0 0}.idea-row__pos--dot:after{content:"";background:var(--surface-3);border-radius:50%;width:7px;height:7px}.idea-row__title-line{grid-area:title;align-items:center;gap:8px;min-width:0;min-height:30px;display:flex}.idea-row__title{text-align:left;letter-spacing:-.005em;background:0 0;border:0;padding:0;font-weight:600;line-height:1.3}.idea-row__title:not(:disabled):hover{color:var(--accent-text)}.idea-row__title:disabled{cursor:default}.idea-row__meta{flex-wrap:wrap;grid-area:meta;align-items:center;gap:5px;display:flex}.idea-row__note{font-size:var(--text-sm);color:var(--text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-area:note;line-height:1.4;display:-webkit-box;overflow:hidden}.idea-row__actions{grid-area:actions;align-items:center;gap:2px;display:flex}.idea-lite{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4) var(--sp-3) var(--sp-5);display:flex}.idea-lite__body{flex:1;min-width:0}.idea-lite__title{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;font-weight:600;display:flex;overflow:hidden}.idea-lite__note{font-size:var(--text-sm);color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;overflow:hidden}.upload-row{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4) var(--sp-3) var(--sp-5);grid-template-columns:112px minmax(0,1fr) auto auto;display:grid}.upload-row__when{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.upload-row__date{font-size:var(--text-sm);color:var(--text-2);font-weight:550}.upload-row__body{flex-direction:column;gap:6px;min-width:0;display:flex}.upload-row__title{align-items:center;gap:8px;min-width:0;font-weight:600;display:flex}.upload-row__title span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.upload-row__meta{flex-wrap:wrap;gap:5px;display:flex}.upload-row__links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;max-width:280px;display:flex}.upload-row__views{font-size:var(--text-xs);color:var(--text-3);font-weight:600}.pf-link{z-index:2;border-radius:var(--r-full);border:1px solid var(--border-strong);background:var(--surface);height:28px;font-size:var(--text-xs);color:var(--text);transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);align-items:center;gap:6px;padding:0 10px;font-weight:600;display:inline-flex;position:relative}.pf-link:hover{background:var(--surface-2);border-color:var(--accent-border)}.pf-link svg{color:var(--text-3)}.pf-link.is-nolink{color:var(--text-3);border-style:dashed}.pf-link__dot{border-radius:50%;width:7px;height:7px}@media (width<=720px){.upload-row{row-gap:var(--sp-2);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"when actions""body body""links links"}.upload-row__when{flex-direction:row;grid-area:when;align-items:center}.upload-row__body{grid-area:body}.upload-row__links{grid-area:links;justify-content:flex-start;max-width:none}.upload-row__actions{grid-area:actions}}.plan-row{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4) var(--sp-3) var(--sp-5);display:flex}.plan-row__date{border-radius:var(--r-sm);background:var(--surface-2);flex-direction:column;flex-shrink:0;align-items:center;width:38px;padding:4px 0;display:flex}.plan-row__dow{text-transform:uppercase;letter-spacing:.06em;color:var(--accent-text);font-size:10px;font-weight:700}.plan-row__day{font-size:var(--text-md);font-weight:700;line-height:1.1}.plan-row__body{flex:1;min-width:0}.plan-row__title{font-weight:600;font-size:var(--text-sm)}.plan-row__meta{font-size:var(--text-xs)}.area-page{gap:var(--sp-5);padding-top:var(--sp-4);flex-direction:column;display:flex}.back-link{border-radius:var(--r-full);font-size:var(--text-sm);color:var(--text-2);transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);align-self:flex-start;align-items:center;gap:6px;margin-left:-6px;padding:4px 10px 4px 6px;font-weight:600;display:inline-flex}.back-link:hover{background:var(--surface-2);color:var(--text)}.area-hero{align-items:center;gap:var(--sp-5);padding-bottom:var(--sp-2);animation:rise-in var(--dur-slow) var(--ease);flex-wrap:wrap;display:flex}.area-hero__text{flex:1;min-width:240px}.area-hero__title{font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(28px,4.4vw,38px);font-weight:750;line-height:1.05}.area-hero__tagline{color:var(--text-2);margin-top:4px}.area-hero__chips{margin-top:var(--sp-3);flex-wrap:wrap;gap:6px;display:flex}.area-hero__portal{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.area-hero__portal-note{font-size:var(--text-xs);color:var(--text-3)}@media (width<=640px){.area-hero__portal{align-items:stretch;width:100%}.area-hero__portal .c-btn{width:100%}}.link-status{background:0 0;border:0;padding:0}.area-grid-layout{gap:var(--sp-5);grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;display:grid}.area-main,.area-side{gap:var(--sp-5);flex-direction:column;min-width:0;display:flex}@media (width>=981px){.area-side{position:sticky;top:72px}}@media (width<=980px){.area-grid-layout{flex-direction:column;grid-template-columns:minmax(0,1fr);display:flex}.area-main,.area-side{display:contents}.area-side>:first-child{order:-1}.area-side>*{order:2}}.area-side .c-card__title .c-seg{font-size:var(--text-sm)}.area-stats__mix{gap:var(--sp-2);margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid var(--border);flex-direction:column;display:flex}.generator .c-card__head{flex-wrap:wrap}.gen-panel{gap:var(--sp-4);animation:fade-in var(--dur) var(--ease);flex-direction:column;display:flex}.gen-compose{gap:var(--sp-3);padding:var(--sp-4);border-radius:var(--r-lg);background:var(--surface-2);border:1px solid var(--border);flex-direction:column;display:flex}.gen-compose__actions{gap:var(--sp-2);flex-wrap:wrap;align-items:center;display:flex}.gen-auto__head{gap:var(--sp-3);flex-direction:column;display:flex}.gen-auto__summary,.gen-hint{font-size:var(--text-sm);color:var(--text-2);align-items:flex-start;gap:8px;display:flex}.gen-auto__summary svg,.gen-hint svg{color:var(--accent-text);margin-top:2px}.gen-foot{justify-content:center;display:flex}.suggestions{gap:var(--sp-2);flex-direction:column;display:flex}.suggestion{align-items:flex-start;gap:var(--sp-3);padding:var(--sp-4);border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--border-strong);transition:border-color var(--dur) var(--ease), background var(--dur) var(--ease), opacity var(--dur) var(--ease);animation:rise-in var(--dur-slow) var(--ease) both;display:flex}.suggestion:nth-child(2){animation-delay:40ms}.suggestion:nth-child(3){animation-delay:80ms}.suggestion:nth-child(4){animation-delay:.12s}.suggestion:nth-child(5){animation-delay:.16s}.suggestion:hover{border-color:var(--accent-border)}.suggestion.is-saved{background:var(--accent-soft);border-color:#0000}.suggestion__body{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.suggestion__title{font-weight:650;font-size:var(--text-md);letter-spacing:-.01em}.suggestion__reason{font-size:var(--text-sm);color:var(--text-2);align-items:flex-start;gap:6px;display:flex}.suggestion__reason svg{color:var(--accent-text);margin-top:2px}.suggestion__note{font-size:var(--text-xs);color:var(--warning);font-weight:600}.suggestion__actions{gap:var(--sp-1);flex-shrink:0;display:flex}.suggestion__done{height:30px;padding:0 var(--sp-2);font-size:var(--text-sm);color:var(--accent-text);align-items:center;gap:6px;font-weight:650;display:inline-flex}@media (width<=560px){.suggestion{flex-direction:column}.suggestion__actions{align-self:stretch}.suggestion__actions .c-btn{flex:1}}.steps{gap:var(--sp-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.step{gap:var(--sp-3);display:flex}.step__num{background:var(--accent);width:26px;height:26px;color:var(--text-on-accent);font-size:var(--text-xs);border-radius:50%;flex-shrink:0;place-items:center;font-weight:750;display:grid}.step__body{gap:var(--sp-3);flex-direction:column;flex:1;min-width:0;display:flex}.step__title{font-weight:650;line-height:26px}.step__parse{font-size:var(--text-xs);font-weight:600}.prompt-peek summary{cursor:pointer;font-size:var(--text-xs);color:var(--text-3);font-weight:600;list-style:none}.prompt-peek summary::-webkit-details-marker{display:none}.prompt-peek summary:before{content:"▸ "}.prompt-peek[open] summary:before{content:"▾ "}.prompt-peek pre{margin:var(--sp-2) 0 0;max-height:240px;padding:var(--sp-3);border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--border);font-family:var(--font-mono);white-space:pre-wrap;color:var(--text-2);font-size:11.5px;line-height:1.5;overflow:auto}.picker{gap:var(--sp-4);flex-direction:column;display:flex}.picker--compact{gap:var(--sp-3)}.picker__group{gap:var(--sp-2);animation:fade-in var(--dur) var(--ease);flex-direction:column;display:flex}.picker__label{font-size:var(--text-xs);color:var(--text-3);text-transform:uppercase;letter-spacing:.07em;font-weight:650}.picker__chips{flex-wrap:wrap;gap:6px;display:flex}.picker--compact .c-choice{min-height:30px;font-size:var(--text-xs);padding:4px 11px}.picker__more{font-size:var(--text-sm);color:var(--text-2);background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;padding:4px 0;font-weight:600;display:inline-flex}.picker__more:hover{color:var(--text)}.picker__more .faint{font-weight:500}.picker__notice{padding:var(--sp-3);border-radius:var(--r-md);background:color-mix(in oklab, var(--warning) 12%, transparent);font-size:var(--text-sm);color:var(--text);align-items:flex-start;gap:8px;display:flex}.picker__notice svg{color:var(--warning);margin-top:2px}.form{gap:var(--sp-4);flex-direction:column;display:flex}.form__row{gap:var(--sp-4);grid-template-columns:auto 1fr;align-items:end;display:grid}@media (width<=520px){.form__row{grid-template-columns:1fr}}.link-rows{gap:var(--sp-2);margin-bottom:var(--sp-1);flex-direction:column;display:flex}.link-row{align-items:center;gap:var(--sp-2);grid-template-columns:8px 112px minmax(0,1fr) 84px auto;display:grid}.link-row__dot{border-radius:50%;width:8px;height:8px}@media (width<=560px){.link-row{grid-template-columns:8px minmax(0,1fr) 76px auto}.link-row__url{order:5;grid-column:1/-1}}.c-menu{position:relative}.c-menu__list{z-index:30;border-radius:var(--r-md);background:var(--surface-raised);border:1px solid var(--border-strong);min-width:180px;box-shadow:var(--shadow-lg);animation:pop-in var(--dur) var(--ease);padding:4px;position:absolute;top:calc(100% + 4px);right:0}.c-menu__item{border-radius:var(--r-sm);width:100%;font-size:var(--text-sm);text-align:left;color:var(--text);background:0 0;border:0;align-items:center;gap:10px;padding:8px 10px;font-weight:550;display:flex}.c-menu__item svg{color:var(--text-3)}.c-menu__item:hover{background:var(--surface-2)}.c-menu__item.is-danger,.c-menu__item.is-danger svg{color:var(--danger)}.chart{width:100%;position:relative}.chart__legend{gap:var(--sp-4);margin-bottom:var(--sp-3);font-size:var(--text-xs);color:var(--text-2);flex-wrap:wrap;font-weight:600;display:flex}.chart__key{align-items:center;gap:6px;display:inline-flex}.chart__swatch{border-radius:3px;flex-shrink:0;width:10px;height:10px}.chart__plot{position:relative}.chart__plot svg{display:block;overflow:visible}.chart__grid{stroke:var(--chart-grid);stroke-width:1px;shape-rendering:crispedges}.chart__tick{fill:var(--text-3);font-variant-numeric:tabular-nums;font-size:10.5px}.chart__hoverband{fill:var(--surface-2)}.chart__tip{z-index:5;border-radius:var(--r-md);background:var(--surface-raised);border:1px solid var(--border-strong);min-width:150px;box-shadow:var(--shadow-lg);font-size:var(--text-xs);pointer-events:none;animation:fade-in var(--dur-fast) var(--ease);padding:8px 10px;position:absolute;transform:translate(-50%,-100%)}.chart__tip-title{color:var(--text);margin-bottom:4px;font-weight:700}.chart__tip-row{color:var(--text-2);grid-template-columns:10px 1fr auto;align-items:center;gap:6px;display:grid}.chart__tip-val{color:var(--text);font-weight:700}.chart__tip-total{border-top:1px solid var(--border);margin-top:4px;padding-top:4px}.data-table-wrap{max-height:240px;overflow:auto}.data-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.data-table th,.data-table td{text-align:left;border-bottom:1px solid var(--border);padding:6px 8px}.data-table th{background:var(--surface);font-size:var(--text-xs);color:var(--text-3);font-weight:650;position:sticky;top:0}.data-table .num{text-align:right}.bar-list{gap:var(--sp-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bar-list__row{align-items:center;gap:var(--sp-3);grid-template-columns:92px minmax(0,1fr);display:grid}.bar-list__label{font-size:var(--text-sm);color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:7px;font-weight:550;display:flex;overflow:hidden}.bar-list__dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.bar-list__track{align-items:center;gap:8px;min-width:0;display:flex}.bar-list__bar{min-width:4px;height:14px;transition:width var(--dur-slow) var(--ease);border-radius:0 4px 4px 0}.bar-list__value{font-size:var(--text-xs);color:var(--text);font-weight:650}.bar-list__empty{font-size:var(--text-sm)}
