.sid-drawer-scrim{position:fixed;inset:0;z-index:30;background:rgba(10,20,14,.25)}.sid-drawer{position:fixed;top:0;right:0;bottom:0;z-index:31;width:min(440px,100vw);display:flex;flex-direction:column;background:var(--card);border-left:1px solid var(--line);box-shadow:var(--shadow-raised);transform:translateX(100%);transition:transform .22s cubic-bezier(.2,.7,.3,1)}.sid-drawer[data-open=true]{transform:none}.sid-drawer-head{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--line)}.sid-drawer-title{display:flex;flex-direction:column;line-height:1.2;min-width:0}.sid-drawer-title>b{font-size:15px}.sid-drawer-scope{font-size:12px;color:var(--muted)}.sid-drawer-scope b,.sid-drawer-switch{color:var(--primary-soft-ink)}.sid-drawer-switch{margin-left:auto;font-size:12px;font-weight:700;padding:6px 10px;border-radius:999px;background:var(--primary-soft);white-space:nowrap}.sid-drawer-switch:hover{background:var(--tint-green)}.sid-drawer .sid-chat{flex:1;min-height:0;position:static;max-height:none;border:0;box-shadow:none;border-radius:0}.sid-chat-starters{display:flex;flex-wrap:wrap;gap:6px;padding:0 16px 10px}.sid-chat-starter{font-size:12.5px;padding:6px 10px;border-radius:999px;border:1px solid var(--line-strong);color:var(--ink-2);background:var(--card)}.sid-chat-starter:hover{background:var(--primary-soft);color:var(--primary-soft-ink);border-color:transparent}.sid-chat-empty{padding:26px 16px;text-align:center;color:var(--muted);font-size:13px;display:flex;flex-direction:column;align-items:center;gap:8px}.sid-chat-empty svg{color:var(--primary)}.sid-talk{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 14px 0 10px;border-radius:999px;background:var(--primary-soft);color:var(--primary-soft-ink);font-weight:700;font-size:13.5px;white-space:nowrap;transition:background var(--ease)}.sid-talk:hover{background:var(--tint-green)}@media (max-width:900px){.sid-talk span{display:none}.sid-talk{padding:0 10px}}.sid-drawer-chats{flex:1;min-height:0;overflow-y:auto;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.sid-drawer-chats .sid-btn{align-self:flex-start}.sid-drawer-chat{text-align:left;padding:10px 12px;border-radius:var(--radius-xs);border:1px solid var(--line);background:var(--card);color:var(--ink);display:flex;flex-direction:column;gap:3px;cursor:pointer}.sid-drawer-chat:hover{background:var(--primary-soft);border-color:transparent}.sid-drawer-chat b{font-size:13.5px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.sid-drawer-chat small{font-size:12px;color:var(--muted)}.sid-drawer-chats-empty{color:var(--muted);font-size:13px;padding:8px 0}:root{color-scheme:light;--bg:#f4f6f2;--rail:#f9faf7;--card:#fff;--card-2:#f6f8f4;--line:#e3e8e0;--line-strong:#cfd7cc;--shadow:0 1px 2px rgba(25,40,30,.05),0 4px 14px rgba(25,40,30,.04);--shadow-raised:0 8px 28px rgba(25,40,30,.1);--ink:#1c2822;--ink-2:#33423a;--muted:#64716a;--faint:#98a49d;--primary:#2f7d4e;--primary-hover:#276b42;--primary-ink:#fff;--primary-soft:#e3efe6;--primary-soft-ink:#1f5d3a;--tint-green:#e4f1e8;--tint-green-ink:#2f7d4e;--tint-blue:#e4edfb;--tint-blue-ink:#2f6fd1;--tint-amber:#fbeedb;--tint-amber-ink:#c9832a;--tint-purple:#ece7f9;--tint-purple-ink:#7b5ad1;--tint-clay:#fbe7dc;--tint-clay-ink:#d2622b;--tint-teal:#dff1ee;--tint-teal-ink:#1f8a7a;--tint-pink:#fbe4ec;--tint-pink-ink:#c4386c;--tint-gray:#eef1ed;--tint-gray-ink:#64716a;--ok:#2f9e5b;--warn:#e0a02c;--danger:#d9483b;--danger-soft:#fbe5e2;--danger-soft-ink:#b23a2e;--off:#b3bcb6;--info:#2f6fd1;--radius:14px;--radius-sm:10px;--radius-xs:8px;--rail-width:232px;--topbar-height:64px;--ease:160ms cubic-bezier(0.2,0.7,0.3,1);--font:"Manrope","Segoe UI Variable Text",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-display:"Manrope","Segoe UI Variable Display",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-serif:"Iowan Old Style","Palatino Linotype","Book Antiqua",Georgia,"Times New Roman",serif;--mono:ui-monospace,"Cascadia Mono",Consolas,monospace}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/manrope-latin-wght-normal.fedf4c92.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/manrope-latin-ext-wght-normal.f5cc7610.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--bg:#0f1512;--rail:#121915;--card:#182019;--card-2:#1e2820;--line:hsla(0,0%,100%,.08);--line-strong:hsla(0,0%,100%,.16);--shadow:0 1px 2px rgba(0,0,0,.3),0 4px 14px rgba(0,0,0,.25);--shadow-raised:0 8px 28px rgba(0,0,0,.45);--ink:#e8eee9;--ink-2:#c9d3cc;--muted:#9aa8a0;--faint:#6c7a72;--primary:#4fb87a;--primary-hover:#63c78b;--primary-ink:#071009;--primary-soft:rgba(79,184,122,.18);--primary-soft-ink:#a9e3bf;--tint-green:rgba(79,184,122,.16);--tint-green-ink:#7fd39f;--tint-blue:rgba(96,150,240,.16);--tint-blue-ink:#8fb6f5;--tint-amber:rgba(224,160,44,.16);--tint-amber-ink:#f0be62;--tint-purple:rgba(150,120,240,.16);--tint-purple-ink:#b8a4f2;--tint-clay:rgba(230,120,70,.16);--tint-clay-ink:#f0a07a;--tint-teal:rgba(60,180,160,.16);--tint-teal-ink:#7fd8c8;--tint-pink:rgba(230,90,140,.16);--tint-pink-ink:#f19ab8;--tint-gray:hsla(0,0%,100%,.07);--tint-gray-ink:#b5c0b9;--ok:#4fb87a;--warn:#f0be62;--danger:#ff7a6e;--danger-soft:hsla(5,100%,72%,.16);--danger-soft-ink:#ffb0a8;--off:#4f5b55;--info:#8fb6f5}}:root[data-theme=dark]{color-scheme:dark;--bg:#0f1512;--rail:#121915;--card:#182019;--card-2:#1e2820;--line:hsla(0,0%,100%,.08);--line-strong:hsla(0,0%,100%,.16);--shadow:0 1px 2px rgba(0,0,0,.3),0 4px 14px rgba(0,0,0,.25);--shadow-raised:0 8px 28px rgba(0,0,0,.45);--ink:#e8eee9;--ink-2:#c9d3cc;--muted:#9aa8a0;--faint:#6c7a72;--primary:#4fb87a;--primary-hover:#63c78b;--primary-ink:#071009;--primary-soft:rgba(79,184,122,.18);--primary-soft-ink:#a9e3bf;--tint-green:rgba(79,184,122,.16);--tint-green-ink:#7fd39f;--tint-blue:rgba(96,150,240,.16);--tint-blue-ink:#8fb6f5;--tint-amber:rgba(224,160,44,.16);--tint-amber-ink:#f0be62;--tint-purple:rgba(150,120,240,.16);--tint-purple-ink:#b8a4f2;--tint-clay:rgba(230,120,70,.16);--tint-clay-ink:#f0a07a;--tint-teal:rgba(60,180,160,.16);--tint-teal-ink:#7fd8c8;--tint-pink:rgba(230,90,140,.16);--tint-pink-ink:#f19ab8;--tint-gray:hsla(0,0%,100%,.07);--tint-gray-ink:#b5c0b9;--ok:#4fb87a;--warn:#f0be62;--danger:#ff7a6e;--danger-soft:hsla(5,100%,72%,.16);--danger-soft-ink:#ffb0a8;--off:#4f5b55;--info:#8fb6f5}*,:after,:before{box-sizing:border-box}#root,body,html{height:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font);font-size:14px;line-height:1.45;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{margin:0;font-family:var(--font-display);line-height:1.2}p{margin:0}a{color:inherit;text-decoration:none}button{background:none;border:0;padding:0;cursor:pointer}button,input,select,textarea{font:inherit;color:inherit}img{max-width:100%;display:block}ol,ul{margin:0;padding:0;list-style:none}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:4px}.sid-muted{color:var(--muted)}.sid-faint{color:var(--faint)}.sid-small{font-size:12px}.sid-strong{font-weight:700}.sid-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sid-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}.sid-span-3{grid-column:span 3}.sid-span-4{grid-column:span 4}.sid-span-5{grid-column:span 5}.sid-span-6{grid-column:span 6}.sid-span-7{grid-column:span 7}.sid-span-8{grid-column:span 8}.sid-span-9{grid-column:span 9}.sid-span-12{grid-column:span 12}.sid-stack{display:flex;flex-direction:column;gap:16px}.sid-row{gap:12px}.sid-row,.sid-row-wrap{display:flex;align-items:center}.sid-row-wrap{flex-wrap:wrap;gap:8px}.sid-spacer{flex:1}@media (max-width:1100px){.sid-span-3,.sid-span-4,.sid-span-5{grid-column:span 6}.sid-span-7,.sid-span-8,.sid-span-9{grid-column:span 12}}@media (max-width:700px){.sid-grid{gap:12px}.sid-span-3,.sid-span-4,.sid-span-5,.sid-span-6{grid-column:span 12}}.sid-shell{display:grid;grid-template-columns:var(--rail-width) minmax(0,1fr);grid-template-rows:var(--topbar-height) minmax(0,1fr);grid-template-areas:"rail top" "rail page";min-height:100vh;min-height:100dvh}.sid-rail{grid-area:rail;position:sticky;top:0;height:100vh;height:100dvh;display:flex;flex-direction:column;background:var(--rail);border-right:1px solid var(--line);overflow:hidden}.sid-rail-brand{display:flex;gap:12px;align-items:flex-start;padding:22px 18px 18px 20px}.sid-rail-brand-mark{flex:none;color:var(--primary);margin-top:2px}.sid-rail-brand-name{font-family:var(--font-display);font-size:32px;font-weight:800;letter-spacing:-.02em;line-height:1;color:var(--ink)}.sid-rail-brand-tag{margin-top:8px;font-size:13px;line-height:1.35;color:var(--muted);max-width:140px}.sid-rail-nav{display:flex;flex-direction:column;gap:4px;padding:6px 14px}.sid-rail-count{margin-left:auto;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--primary);color:#fff;font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.sid-rail-link{display:flex;align-items:center;gap:14px;padding:11px 14px;border-radius:var(--radius-sm);font-size:15px;font-weight:600;color:var(--ink-2);transition:background var(--ease),color var(--ease)}.sid-rail-link:hover{background:var(--card-2);color:var(--ink)}.sid-rail-link[aria-current=page]{background:var(--primary-soft);color:var(--primary-soft-ink);font-weight:700}.sid-rail-link svg{flex:none;color:var(--muted)}.sid-rail-link[aria-current=page] svg{color:var(--primary-soft-ink)}.sid-rail-row{display:flex;align-items:center;gap:2px}.sid-rail-row>.sid-rail-link{flex:1;min-width:0}.sid-rail-fold{flex:none;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--muted);cursor:pointer}.sid-rail-fold:hover{background:var(--card-2);color:var(--ink)}.sid-rail-fold:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.sid-rail-count[data-quiet]{background:var(--card-2);color:var(--ink-2)}.sid-rail-sub{display:flex;flex-direction:column;gap:2px;margin:-2px 0 2px 22px;padding-left:12px;border-left:2px solid var(--line)}.sid-rail-sublink{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:var(--radius-sm);font-size:13.5px;font-weight:600;color:var(--ink-2);min-width:0}.sid-rail-sublink:hover{background:var(--card-2);color:var(--ink)}.sid-rail-sublink[aria-current=page]{background:var(--primary-soft);color:var(--primary-soft-ink);font-weight:700}.sid-rail-sublink svg{flex:none;color:var(--muted)}.sid-rail-sublink[aria-current=page] svg{color:var(--primary-soft-ink)}.sid-rail-foot{margin-top:auto}.sid-rail-hills{display:block;width:100%;height:auto}.sid-rail-caption{padding:8px 20px 22px;font-size:14px;line-height:1.4;color:var(--muted);background:linear-gradient(180deg,transparent,var(--rail) 30%);margin-top:-18px;position:relative}.sid-rail-caption strong{color:var(--ink-2);font-weight:600}.sid-topbar{grid-area:top;position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:16px;padding:0 24px;background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.sid-iconbtn.sid-topbar-menu{display:none}.sid-search{flex:1;min-width:0;max-width:900px;display:flex;align-items:center;gap:10px;height:40px;padding:0 14px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--card);color:var(--muted)}.sid-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;font-size:14px}.sid-search input::-moz-placeholder{color:var(--faint)}.sid-search input::placeholder{color:var(--faint)}.sid-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;color:var(--muted);transition:background var(--ease),color var(--ease)}.sid-iconbtn:hover{background:var(--card-2);color:var(--ink)}.sid-bell{position:relative}.sid-bell[data-unread]{color:var(--ink)}.sid-bell-count{position:absolute;top:2px;right:0;min-width:18px;height:18px;padding:0 5px;border-radius:999px;display:grid;place-items:center;background:var(--tint-amber-ink);color:var(--card);font-size:11px;font-weight:800;line-height:1;border:2px solid var(--bg)}.sid-account{display:flex;align-items:center;gap:10px;padding:4px 6px 4px 4px;border-radius:999px;transition:background var(--ease)}.sid-account:hover{background:var(--card-2)}.sid-account-avatar{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--primary);color:var(--primary-ink);font-weight:800;font-size:15px}.sid-account-name{font-weight:700;font-size:14px;line-height:1.1;color:var(--ink);text-align:left}.sid-account-sub{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.sid-account-sub .sid-dot{margin-right:0}.sid-account svg:last-child{color:var(--muted)}.sid-page{grid-area:page;padding:22px 24px 40px;min-width:0}.sid-updated,.sid-waiting{margin-bottom:18px}.sid-page-header{display:flex;align-items:flex-start;gap:18px;margin-bottom:20px}.sid-page-icon{flex:none;width:52px;height:52px;border-radius:14px;display:grid;place-items:center;color:var(--tint-green-ink);background:transparent}.sid-page-icon svg{width:44px;height:44px}.sid-page-title{font-size:34px;font-weight:800;letter-spacing:-.02em;color:var(--ink)}.sid-page-subtitle{margin-top:4px;font-size:15px;color:var(--muted)}.sid-page-quote{margin-left:auto;max-width:220px;padding-top:8px;text-align:right;font-style:italic;font-size:14px;line-height:1.4;color:var(--muted)}@media (max-width:900px){.sid-shell{grid-template-columns:minmax(0,1fr);grid-template-areas:"top" "page"}.sid-rail{position:fixed;left:0;top:0;bottom:0;width:var(--rail-width);z-index:20;transform:translateX(-100%);transition:transform .2s ease;box-shadow:var(--shadow-raised)}.sid-rail[data-open=true]{transform:none}.sid-rail-scrim{position:fixed;inset:0;z-index:19;background:rgba(0,0,0,.35)}.sid-topbar{padding:0 16px;gap:10px}.sid-iconbtn.sid-topbar-menu{display:inline-flex}.sid-account-text{display:none}.sid-page{padding:16px 16px 32px}.sid-page-title{font-size:26px}.sid-page-quote{display:none}.sid-page-header{flex-wrap:wrap}.sid-page-icon{width:40px;height:40px}.sid-page-icon svg{width:32px;height:32px}}.sid-lock{max-width:560px;margin:24px auto}.sid-lock-head{display:flex;align-items:center;gap:12px;margin-bottom:8px}.sid-lock-head h2{font-size:20px;margin:0}.sid-lock-mark{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-sm);background:var(--t);color:var(--t-ink);flex:none}.sid-lock-form{margin-top:14px}.sid-lock-row{display:flex;gap:8px;margin-top:4px}.sid-lock-row .sid-input{flex:1;min-width:0}.sid-lock-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.sid-claude-here{display:flex;align-items:center;gap:10px;margin:-8px 0 16px;padding:8px 12px;border-radius:var(--radius-xs);background:var(--primary-soft);color:var(--primary-soft-ink);font-size:13.5px}.sid-claude-here>span{flex:1;min-width:0}.sid-claude-here-open{background:none;border:0;padding:0;color:inherit;font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}.sid-page-broke{display:flex;gap:14px;align-items:flex-start;max-width:760px;margin:24px auto;padding:18px 20px;border-radius:var(--radius);background:var(--card);border:1px solid var(--line)}.sid-page-broke h2{margin:0 0 6px;font-size:18px}.sid-page-broke p{margin:0;line-height:1.55}.sid-page-broke-icon{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--primary-soft);color:var(--primary-soft-ink)}.sid-page-broke-error{display:block;margin-top:10px;padding:8px 10px;border-radius:var(--radius-xs);background:var(--card-2);font-family:var(--mono);font-size:12px;overflow-wrap:anywhere}[data-tint=green]{--t:var(--tint-green);--t-ink:var(--tint-green-ink)}[data-tint=blue]{--t:var(--tint-blue);--t-ink:var(--tint-blue-ink)}[data-tint=amber]{--t:var(--tint-amber);--t-ink:var(--tint-amber-ink)}[data-tint=purple]{--t:var(--tint-purple);--t-ink:var(--tint-purple-ink)}[data-tint=clay]{--t:var(--tint-clay);--t-ink:var(--tint-clay-ink)}[data-tint=teal]{--t:var(--tint-teal);--t-ink:var(--tint-teal-ink)}[data-tint=pink]{--t:var(--tint-pink);--t-ink:var(--tint-pink-ink)}[data-tint=gray]{--t:var(--tint-gray);--t-ink:var(--tint-gray-ink)}.sid-icontile{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--t,var(--tint-gray));color:var(--t-ink,var(--tint-gray-ink))}.sid-icontile-sm{width:34px;height:34px;border-radius:10px}.sid-icontile-lg{width:56px;height:56px;border-radius:14px}.sid-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:18px;min-width:0}.sid-card-flush{padding:0;overflow:hidden}.sid-card-tinted{background:var(--t,var(--card));border-color:transparent}.sid-card-head{display:flex;align-items:center;gap:10px;margin-bottom:14px}.sid-card-head .sid-icontile{width:34px;height:34px;border-radius:10px}.sid-card-title{font-size:17px;font-weight:800;letter-spacing:-.01em}.sid-card-sub{font-size:13px;color:var(--muted);margin-top:1px}.sid-card-action{margin-left:auto}.sid-section{display:flex;align-items:center;gap:10px;margin-bottom:14px}.sid-section-title{font-size:17px;font-weight:800;letter-spacing:-.01em}.sid-section-link{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--primary-soft-ink)}.sid-section-link:hover{text-decoration:underline}.sid-stat{display:flex;gap:14px;align-items:flex-start}.sid-stat-value{font-family:var(--font-display);font-size:30px;font-weight:800;letter-spacing:-.02em;line-height:1}.sid-stat-label{font-size:14px;font-weight:600;color:var(--ink-2);margin-top:6px}.sid-stat-caption{font-size:12px;color:var(--muted);margin-top:4px}.sid-stat-chevron{margin-left:auto;color:var(--faint);align-self:center}.sid-stat-warn{background:var(--tint-amber);border-color:transparent}.sid-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--off);flex:none}.sid-dot-ok{background:var(--ok)}.sid-dot-warn{background:var(--warn)}.sid-dot-danger{background:var(--danger)}.sid-dot-info{background:var(--info)}.sid-dot-off{background:var(--off)}.sid-pill{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;line-height:1;padding:5px 9px;border-radius:999px;color:var(--ink-2);background:var(--card-2)}.sid-pill-plain{padding:0;background:transparent}.sid-pill[data-tone=ok]{color:var(--primary-soft-ink);background:var(--tint-green)}.sid-pill[data-tone=warn]{color:var(--tint-amber-ink);background:var(--tint-amber)}.sid-pill[data-tone=danger]{color:var(--danger-soft-ink);background:var(--danger-soft)}.sid-pill[data-tone=info]{color:var(--tint-blue-ink);background:var(--tint-blue)}.sid-pill[data-tone=off]{color:var(--muted);background:var(--tint-gray)}.sid-pill-plain[data-tone]{background:transparent}.sid-pill-plain[data-tone=ok]{color:var(--ok)}.sid-pill-plain[data-tone=warn]{color:var(--warn)}.sid-pill-plain[data-tone=danger]{color:var(--danger)}.sid-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 16px;border-radius:var(--radius-sm);font-size:14px;font-weight:700;border:1px solid transparent;transition:background var(--ease),color var(--ease),border-color var(--ease),transform var(--ease);white-space:nowrap}.sid-btn:active{transform:translateY(1px)}.sid-btn-sm{height:34px;padding:0 12px;font-size:13px}.sid-btn-lg{height:46px;padding:0 20px;font-size:15px}.sid-btn-block{width:100%}.sid-btn[data-tone=primary]{background:var(--primary);color:var(--primary-ink)}.sid-btn[data-tone=primary]:hover{background:var(--primary-hover)}.sid-btn[data-tone=neutral]{background:var(--card);color:var(--ink);border-color:var(--line-strong)}.sid-btn[data-tone=neutral]:hover{background:var(--card-2)}.sid-btn[data-tone=soft]{background:var(--primary-soft);color:var(--primary-soft-ink)}.sid-btn[data-tone=soft]:hover{background:var(--tint-green)}.sid-btn[data-tone=danger]{background:var(--danger-soft);color:var(--danger-soft-ink)}.sid-btn[data-tone=danger]:hover{background:var(--danger);color:#fff}.sid-btn[data-tone=ghost]{background:transparent;color:var(--ink-2)}.sid-btn[data-tone=ghost]:hover{background:var(--card-2)}.sid-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.sid-action{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:18px 12px;border-radius:var(--radius);background:var(--t,var(--card-2));color:var(--t-ink,var(--ink));text-align:center;transition:transform var(--ease),box-shadow var(--ease);min-height:108px;width:100%}.sid-action:hover{transform:translateY(-1px);box-shadow:var(--shadow)}.sid-action-title{font-size:15px;font-weight:700;color:var(--ink)}.sid-action-caption{font-size:12px;color:var(--muted)}.sid-action[data-tone=primary]{background:var(--primary);color:var(--primary-ink)}.sid-action[data-tone=primary] .sid-action-caption,.sid-action[data-tone=primary] .sid-action-title{color:var(--primary-ink)}.sid-action[data-tone=danger]{background:var(--danger-soft);color:var(--danger)}.sid-action[data-tone=danger] .sid-action-title{color:var(--danger-soft-ink)}.sid-tile{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:16px;border-radius:var(--radius);background:var(--t,var(--card-2));color:var(--ink);text-align:left;transition:transform var(--ease),box-shadow var(--ease);width:100%;position:relative}.sid-tile:hover{transform:translateY(-1px);box-shadow:var(--shadow)}.sid-tile-icon{color:var(--t-ink,var(--ink))}.sid-tile-title{font-size:15px;font-weight:700}.sid-tile-caption{font-size:12.5px;color:var(--muted);line-height:1.35}.sid-tile-meta{font-size:12.5px;font-weight:600;color:var(--t-ink);margin-top:auto}.sid-tile-chevron{position:absolute;right:12px;bottom:14px;color:var(--faint)}.sid-tile-center{align-items:center;text-align:center}.sid-tile-selected{outline:2px solid var(--primary);outline-offset:0}.sid-imgcard{display:flex;flex-direction:column;border-radius:var(--radius);background:var(--card);border:1px solid var(--line);overflow:hidden;text-align:left;width:100%;transition:transform var(--ease),box-shadow var(--ease)}.sid-imgcard:hover{transform:translateY(-1px);box-shadow:var(--shadow-raised)}.sid-imgcard-media{aspect-ratio:16/10;background:var(--card-2);position:relative;overflow:hidden}.sid-imgcard-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sid-imgcard-placeholder{position:absolute;inset:0;display:grid;place-items:center;background:linear-gradient(135deg,var(--t,var(--tint-gray)),var(--card-2));color:var(--t-ink,var(--muted))}.sid-imgcard-body{padding:12px;display:flex;flex-direction:column;gap:6px}.sid-imgcard-title{font-size:15px;font-weight:700;line-height:1.2}.sid-imgcard-meta{font-size:12px;color:var(--muted)}.sid-imgcard-foot{display:flex;align-items:center;justify-content:space-between;gap:8px}.sid-imgcard-foot svg{color:var(--faint)}.sid-imgcard-tall .sid-imgcard-media{aspect-ratio:4/3}.sid-cards-row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(150px,1fr);gap:12px}.sid-cards-row-scroll{overflow-x:auto;padding-bottom:4px}@media (max-width:700px){.sid-cards-row{grid-auto-columns:minmax(150px,60%);overflow-x:auto;padding-bottom:6px}}.sid-list{display:flex;flex-direction:column}.sid-listrow{display:flex;align-items:center;gap:12px;padding:10px 8px;border-radius:var(--radius-sm);width:100%;text-align:left;transition:background var(--ease)}.sid-listrow+.sid-listrow{border-top:1px solid var(--line);border-radius:0}.sid-listrow:hover{background:var(--card-2)}.sid-listrow-selected,.sid-listrow-selected:hover{background:var(--primary-soft)}.sid-listrow-media{flex:none;width:40px;height:40px;border-radius:10px;overflow:hidden;display:grid;place-items:center;background:var(--t,var(--tint-gray));color:var(--t-ink,var(--muted))}.sid-listrow-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sid-listrow-text{flex:1;min-width:0}.sid-listrow-title{font-size:14px;font-weight:700}.sid-listrow-right,.sid-listrow-sub{font-size:12.5px;color:var(--muted)}.sid-listrow-right{display:flex;align-items:center;gap:12px;flex:none}.sid-listrow-right svg{color:var(--faint)}.sid-listrow-time{font-size:12px;color:var(--muted);white-space:nowrap}.sid-steps{display:flex;flex-direction:column;gap:14px}.sid-step{display:flex;gap:12px;align-items:flex-start}.sid-step-n{flex:none;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:800;background:var(--t,var(--primary-soft));color:var(--t-ink,var(--primary-soft-ink))}.sid-step-title{font-size:14px;font-weight:700}.sid-step-text{font-size:12.5px;color:var(--muted);line-height:1.4}.sid-step-icon{flex:none}.sid-tabs{display:flex;gap:2px;border-bottom:1px solid var(--line);margin-bottom:14px;overflow-x:auto;scrollbar-width:thin}.sid-tab{flex:none;white-space:nowrap;padding:10px 14px;font-size:14px;font-weight:600;color:var(--muted);border-bottom:2px solid transparent;margin-bottom:-1px;display:inline-flex;align-items:center;gap:8px;transition:color var(--ease),border-color var(--ease)}.sid-tab:hover{color:var(--ink)}.sid-tab[aria-selected=true]{color:var(--primary-soft-ink);border-bottom-color:var(--primary)}.sid-tab-badge{font-size:11px;font-weight:700;padding:2px 7px;border-radius:999px;background:var(--card-2);color:var(--muted)}.sid-tabs-pills{border:0;background:var(--card-2);padding:4px;border-radius:var(--radius-sm);gap:4px}.sid-tabs-pills .sid-tab{border:0;margin:0;border-radius:8px;flex:1;justify-content:center;padding:8px 12px}.sid-tabs-pills .sid-tab[aria-selected=true]{background:var(--card);box-shadow:var(--shadow);color:var(--ink)}.sid-dropzone{border:2px dashed var(--line-strong);border-radius:var(--radius);padding:26px 18px 18px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px;transition:border-color var(--ease),background var(--ease);cursor:pointer}.sid-dropzone:hover,.sid-dropzone[data-over=true]{border-color:var(--primary);background:var(--primary-soft)}.sid-dropzone-icon{color:var(--primary);margin-bottom:4px}.sid-dropzone-title{font-size:17px;font-weight:800}.sid-dropzone-sub{font-size:13px;color:var(--muted)}.sid-dropzone-hint{font-size:12px;color:var(--faint);margin-top:2px}.sid-dropzone-types{display:flex;flex-wrap:wrap;justify-content:center;gap:18px;margin-top:16px}.sid-dropzone-type{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.sid-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:999px;background:var(--card-2);border:1px solid var(--line);font-size:13px;font-weight:600;color:var(--ink-2);transition:background var(--ease)}.sid-chip:hover{background:var(--primary-soft);color:var(--primary-soft-ink)}.sid-chip-icon{color:var(--t-ink,var(--muted))}.sid-quote{font-style:italic;color:var(--muted);font-size:14px;line-height:1.4}.sid-cal{font-size:12.5px}.sid-cal-head{display:flex;align-items:center;gap:4px;margin-bottom:8px}.sid-cal-month{font-size:15px;font-weight:800;flex:1}.sid-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;text-align:center}.sid-cal-dow{font-size:11px;font-weight:700;color:var(--faint);padding:4px 0}.sid-cal-day{height:26px;display:grid;place-items:center;border-radius:8px;color:var(--ink-2);font-weight:600}.sid-cal-day:hover{background:var(--card-2)}.sid-cal-day-muted{color:var(--faint);font-weight:500}.sid-cal-day-today{background:var(--primary);color:var(--primary-ink);font-weight:800}.sid-cal-day-mark{position:relative}.sid-cal-day-mark:after{content:"";position:absolute;bottom:2px;width:4px;height:4px;border-radius:50%;background:var(--primary)}.sid-ports{display:grid;grid-template-columns:repeat(10,1fr);gap:8px 6px}.sid-port{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:11px;font-weight:700;color:var(--muted)}.sid-port-led{width:40px;height:26px;border-radius:6px;background:var(--card-2);border:1px solid var(--line);display:grid;place-items:center}.sid-port-led:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--off)}.sid-port[data-state=active] .sid-port-led{background:var(--tint-green);border-color:transparent}.sid-port[data-state=active] .sid-port-led:after{background:var(--ok)}.sid-port[data-state=warn] .sid-port-led{background:var(--tint-amber);border-color:transparent}.sid-port[data-state=warn] .sid-port-led:after{background:var(--warn)}.sid-port[data-state=error] .sid-port-led{background:var(--danger-soft);border-color:transparent}.sid-port[data-state=error] .sid-port-led:after{background:var(--danger)}.sid-port-selected .sid-port-led{outline:2px solid var(--primary)}.sid-ports-legend{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:12px;font-size:12.5px;color:var(--muted)}.sid-ports-legend span{display:inline-flex;align-items:center;gap:6px}@media (max-width:700px){.sid-ports{grid-template-columns:repeat(5,1fr)}}.sid-media{position:relative;border-radius:var(--radius);overflow:hidden;background:var(--card-2);aspect-ratio:16/9}.sid-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sid-media-placeholder{position:absolute;inset:0;display:grid;place-items:center;color:var(--muted);background:linear-gradient(135deg,var(--t,var(--tint-teal)),var(--card-2))}.sid-media-badge{left:10px;display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border-radius:999px;background:rgba(0,0,0,.55);font-size:12px;font-weight:700}.sid-media-badge,.sid-media-corner{position:absolute;top:10px;color:#fff}.sid-media-corner{right:10px;background:rgba(0,0,0,.45);border-radius:8px;width:30px;height:30px;display:grid;place-items:center}.sid-input,.sid-select,.sid-textarea{width:100%;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--card);padding:10px 12px;font-size:14px;outline:0;transition:border-color var(--ease),box-shadow var(--ease)}.sid-input:focus,.sid-select:focus,.sid-textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.sid-textarea{min-height:90px;resize:vertical;line-height:1.45}.sid-label{display:block;font-size:13px;font-weight:700;margin-bottom:6px;color:var(--ink-2)}.sid-field{display:flex;flex-direction:column}.sid-field+.sid-field{margin-top:12px}.sid-building{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.sid-building p{color:var(--muted);max-width:60ch}.sid-table-wrap{overflow-x:auto}.sid-table{width:100%;border-collapse:collapse;font-size:13px}.sid-table th{text-align:left;font-weight:700;color:var(--muted);font-size:12px;padding:8px 10px;background:var(--card-2)}.sid-table td,.sid-table th{border-bottom:1px solid var(--line);white-space:nowrap}.sid-table td{padding:10px}.sid-table tr:last-child td{border-bottom:0}.sid-table tbody tr:hover td{background:var(--card-2)}.sid-table td:first-child{font-weight:600}.sid-progress{height:8px;border-radius:999px;background:var(--card-2);overflow:hidden}.sid-progress>span{display:block;height:100%;border-radius:999px;background:var(--primary);transition:width .3s ease}.sid-progress-row{display:flex;align-items:center;gap:10px;font-size:12.5px;color:var(--muted)}.sid-progress-row .sid-progress{flex:1}.sid-progress-row b{color:var(--ink)}.sid-stepnum{flex:none;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--primary);color:var(--primary-ink);font-weight:800;font-size:14px}.sid-cap{border:1px solid var(--line);border-radius:var(--radius-sm);padding:12px 14px;background:var(--card)}.sid-cap-dim .sid-cap-head{opacity:.72}.sid-cap-active{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-soft)}.sid-cap-head{display:flex;gap:12px;align-items:flex-start}.sid-cap-text{flex:1;min-width:0}.sid-cap-name{font-weight:800;font-size:14.5px;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.sid-cap-size{font-size:12px;font-weight:600;color:var(--muted)}.sid-cap-plain{font-size:13px;color:var(--ink-2);margin-top:2px;line-height:1.4}.sid-cap-when{color:var(--muted);font-style:italic}.sid-cap-speed,.sid-cap-when{font-size:12.5px;margin-top:4px}.sid-cap-speed{color:var(--ink-2)}.sid-cap-note{font-size:12.5px;color:var(--tint-amber-ink);margin-top:4px}.sid-cap-foot{display:flex;align-items:center;gap:8px;margin-top:10px;flex-wrap:wrap;row-gap:8px}.sid-cap-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media (max-width:900px){.sid-cap-grid{grid-template-columns:1fr}}.sid-look-flip{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted);cursor:pointer}.sid-look-flip input{margin:0}.sid-switch{display:flex;align-items:flex-start;gap:12px;padding:10px 0;border-top:1px solid var(--line)}.sid-switch:first-child{border-top:0}.sid-switch-text{flex:1;min-width:0}.sid-switch b{display:block;font-size:13.5px}.sid-switch span{font-size:12.5px;color:var(--muted);line-height:1.4}.sid-switch input{width:18px;height:18px;margin-top:2px;accent-color:var(--primary);flex:none}.sid-kv{display:flex;flex-direction:column}.sid-kv-row{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid var(--line);font-size:13.5px}.sid-kv-row:first-child{border-top:0}.sid-kv-row span:first-child{color:var(--muted)}.sid-kv-row b{text-align:right;word-break:break-word}.sid-advanced{margin-top:12px;border-top:1px solid var(--line);padding-top:10px}.sid-advanced summary{cursor:pointer;font-size:13px;font-weight:700;color:var(--muted);list-style:none;display:flex;align-items:center;gap:6px}.sid-advanced summary::-webkit-details-marker{display:none}.sid-advanced[open] summary{color:var(--ink-2);margin-bottom:8px}.sid-chat{display:flex;flex-direction:column;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);min-height:420px;max-height:calc(100vh - var(--topbar-height) - 60px);position:sticky;top:calc(var(--topbar-height) + 16px)}.sid-chat-head{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line)}.sid-chat-mark{width:30px;height:30px;border-radius:50%;background:var(--primary-soft);color:var(--primary);display:grid;place-items:center}.sid-chat-log{flex:1;overflow-y:auto;padding:14px 16px;display:flex;flex-direction:column;gap:12px}.sid-msg{display:flex;gap:8px;align-items:flex-end;max-width:92%}.sid-msg-you{align-self:flex-end;flex-direction:row-reverse}.sid-msg-avatar{flex:none;width:26px;height:26px;border-radius:50%;background:var(--primary-soft);color:var(--primary);display:grid;place-items:center}.sid-msg-bubble{padding:10px 12px;border-radius:14px;font-size:13.5px;line-height:1.45;background:var(--card-2);color:var(--ink)}.sid-msg-you .sid-msg-bubble{background:var(--primary);color:var(--primary-ink);border-bottom-right-radius:4px}.sid-msg-sid .sid-msg-bubble{border-bottom-left-radius:4px}.sid-msg-changes{margin-top:8px;padding:8px 10px;border-radius:10px;background:var(--card);border:1px solid var(--line);font-size:12.5px;display:flex;flex-direction:column;gap:4px}.sid-msg-changes b{color:var(--primary-soft-ink);margin-right:2px}.sid-msg-time{margin-top:4px;opacity:.65}.sid-msg-by,.sid-msg-time{display:block;font-size:11px}.sid-msg-by{margin-top:6px;font-weight:700;color:var(--tint-purple-ink)}.sid-chat-ask{display:inline-flex;align-items:center;gap:5px;padding:0 10px;border-radius:10px;border:1px solid var(--line-strong);background:var(--card);color:var(--ink-2);font-size:12.5px;font-weight:700;white-space:nowrap;cursor:pointer}.sid-chat-ask[aria-pressed=true]{background:var(--tint-purple);color:var(--tint-purple-ink);border-color:transparent}.sid-msg-bubble p{white-space:pre-wrap}.sid-msg-thinking{color:var(--muted);font-style:italic}.sid-msg-caret{display:inline-block;width:2px;height:1em;margin-left:2px;vertical-align:text-bottom;background:var(--primary);animation:sid-caret 1s steps(2,start) infinite}@keyframes sid-caret{to{opacity:0}}@media (prefers-reduced-motion:reduce){.sid-msg-caret{animation:none}}.sid-chat-compose{display:flex;gap:8px;padding:12px 16px;border-top:1px solid var(--line)}.sid-chat-compose .sid-btn{flex:none;width:40px;padding:0}.sid-chat-compose-tall{align-items:flex-end;padding:14px 16px}.sid-chat-compose-tall .sid-textarea{min-height:64px;max-height:40vh;resize:vertical;font:inherit;font-size:15px;line-height:1.45;padding:12px 14px}.sid-chat-compose-tall .sid-btn{width:48px;height:48px}@media (max-width:1100px){.sid-chat{position:static;max-height:none}}.sid-prose{font-family:var(--font-serif);font-size:17.5px;line-height:1.75;color:var(--ink);max-width:68ch}.sid-prose p{margin:0 0 1em}.sid-prose h2{font-family:var(--font-serif);font-size:28px;font-weight:700;margin:.4em 0 .6em;color:var(--ink)}.sid-prose h3{font-size:21px;margin:1.6em 0 .6em}.sid-prose h3,.sid-prose h4{font-family:var(--font-serif);font-weight:600;color:var(--ink)}.sid-prose h4{font-size:18px;margin:1.3em 0 .5em}.sid-prose strong{font-weight:700}.sid-prose blockquote{margin:1em 0;padding:8px 16px;border-left:3px solid var(--primary);background:var(--primary-soft);color:var(--ink);font-style:italic;border-radius:0 var(--radius-sm) var(--radius-sm) 0}.sid-prose ul{margin:0 0 1em 1.2em;padding:0}.sid-prose li{margin:.25em 0}.sid-prose-break{text-align:center;letter-spacing:.6em;color:var(--primary);opacity:.7;margin:1.8em 0;font-size:14px}.sid-prose-cap:first-letter{float:left;font-family:var(--font-serif);font-size:3.6em;font-weight:700;line-height:.8;margin:.08em .12em 0 0;color:var(--primary-soft-ink)}.sid-empty{text-align:center;padding:28px 16px;color:var(--muted);display:flex;flex-direction:column;align-items:center;gap:8px}.sid-empty svg{color:var(--faint)}.sid-empty-title{font-weight:700;color:var(--ink-2)}.sid-chat-compose{align-items:flex-end}.sid-chat-compose .sid-chat-box{min-height:40px;max-height:160px;resize:none;overflow-y:auto;font:inherit;font-size:14px;line-height:1.4;padding:9px 12px}.sid-chat-compose-tall .sid-chat-box{min-height:64px;max-height:40vh;font-size:15px;padding:12px 14px}.sid-box{display:flex;flex-direction:column;gap:16px;max-width:980px}.sid-box-hero{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;align-items:center}.sid-box-hero h2{font-family:var(--font-display);font-size:30px;font-weight:800;letter-spacing:-.02em;line-height:1.15;color:var(--ink)}.sid-box-hero h2 em{font-style:normal;color:var(--primary-soft-ink)}.sid-box-hero p{margin-top:12px;font-size:15px;line-height:1.55;color:var(--ink-2)}.sid-box-get{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;padding:22px 18px;border-radius:var(--radius);background:var(--primary-soft)}.sid-box-get .sid-btn{width:100%;justify-content:center;font-size:16px}.sid-box-get-meta{font-size:12.5px;color:var(--primary-soft-ink);line-height:1.5}.sid-box-get-meta b{font-weight:700}.sid-box-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.sid-box-inside{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.sid-box-inside .sid-tile{cursor:default}.sid-box-inside .sid-tile:hover{transform:none;box-shadow:none}.sid-box-adv{display:flex;flex-direction:column;gap:16px;margin-top:10px}.sid-box-sets{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.sid-box-list{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.sid-box-choice{display:flex;gap:10px;align-items:flex-start;font-size:13.5px;line-height:1.4;cursor:pointer}.sid-box-choice input{margin-top:3px;accent-color:var(--primary)}.sid-box-choice-text{flex:1;min-width:0}.sid-box-choice-head{display:flex;justify-content:space-between;gap:10px;font-weight:700}.sid-box-choice-size{font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.sid-box-choice-plain{display:block;color:var(--ink-2)}.sid-box-choice-pick{display:block;color:var(--muted);font-size:12.5px}.sid-box-total{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 14px;margin-top:14px;padding-top:12px;border-top:1px solid var(--line);font-size:13.5px;color:var(--ink-2)}.sid-box-total b{font-size:20px;font-weight:800;color:var(--primary-soft-ink)}.sid-box-code{margin-top:12px;padding:14px;border-radius:var(--radius-sm);background:var(--primary-soft);text-align:center;display:flex;flex-direction:column;gap:6px}.sid-box-code-digits{font-family:var(--font-mono,ui-monospace,monospace);font-size:30px;font-weight:800;letter-spacing:.18em;color:var(--primary-soft-ink)}.sid-box-role{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:12px 0 6px}.sid-box-role:first-child{margin-top:0}@media (max-width:900px){.sid-box-hero,.sid-box-pair{grid-template-columns:1fr}.sid-box-inside{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.sid-box-inside{grid-template-columns:1fr}}.sid-bld{display:grid;grid-template-columns:repeat(24,minmax(0,1fr));gap:16px;align-items:start}.sid-bld-main{grid-column:span 18}.sid-bld-aside,.sid-bld-main{display:flex;flex-direction:column;gap:16px;min-width:0}.sid-bld-aside{grid-column:span 6}.sid-bld-templates{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.sid-bld-describe-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:12px}.sid-bld-describe-actions .sid-spacer{flex:1}.sid-bld-app{border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden;background:var(--card)}.sid-bld-app-head{display:flex;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid var(--line);flex-wrap:wrap}.sid-bld-app-title{font-weight:800;font-size:16px}.sid-bld-app-blurb{font-size:12px;color:var(--muted)}.sid-bld-app-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-left:auto}.sid-bld-app-tools .sid-search{height:32px;font-size:12.5px;min-width:200px}.sid-bld-app-tools .sid-select{width:auto;height:32px;padding:0 28px 0 10px;font-size:12.5px}.sid-bld-app-body{display:grid;grid-template-columns:150px minmax(0,1fr)}.sid-bld-app-nav{border-right:1px solid var(--line);padding:10px 8px;display:flex;flex-direction:column;gap:2px;background:var(--rail)}.sid-bld-app-nav button{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;font-size:13px;font-weight:600;color:var(--ink-2);text-align:left}.sid-bld-app-nav button[aria-current=page]{background:var(--primary-soft);color:var(--primary-soft-ink)}.sid-bld-app-nav svg{color:var(--muted)}.sid-bld-app-nav button[aria-current=page] svg{color:var(--primary-soft-ink)}.sid-bld-tables{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.sid-bld-table{border-radius:var(--radius-sm);padding:12px;background:var(--t)}.sid-bld-table-name{display:flex;align-items:center;gap:8px;font-weight:800;font-size:14px;color:var(--t-ink);margin-bottom:8px}.sid-bld-table ul{display:flex;flex-direction:column;gap:3px;font-family:var(--mono);font-size:11.5px;color:var(--ink-2)}.sid-bld-table li{display:flex;align-items:center;gap:6px}.sid-bld-table li svg{color:var(--t-ink);flex:none}.sid-bld-table li small{font-family:var(--font);color:var(--muted);font-size:10.5px}.sid-bld-tools{display:flex;flex-direction:column;gap:8px}.sid-tool{display:grid;grid-template-columns:200px minmax(0,1fr);gap:16px;align-items:start}.sid-tool-nav{display:flex;flex-direction:column;gap:4px;padding:10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--card)}.sid-tool-nav>.sid-btn{margin-bottom:6px}.sid-tool-nav button:not(.sid-btn){display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;font-size:13.5px;font-weight:600;color:var(--ink-2);text-align:left}.sid-tool-nav button[aria-current=page]{background:var(--primary-soft);color:var(--primary-soft-ink)}.sid-tool-nav button svg{color:var(--muted);flex:none}.sid-tool-nav button[aria-current=page] svg{color:var(--primary-soft-ink)}.sid-tool-count{margin-left:auto;font-size:11.5px;color:var(--muted);font-weight:600}.sid-tool-main{display:flex;flex-direction:column;gap:16px;min-width:0}.sid-tool-head{display:flex;gap:10px;align-items:center;margin-bottom:12px;flex-wrap:wrap}.sid-tool-head .sid-lib-ask{flex:1;min-width:220px}.sid-tool-head .sid-search{height:40px}.sid-tool-form{margin-bottom:14px;padding:14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card-2)}.sid-tool-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sid-tool-fields .sid-field+.sid-field{margin-top:0}.sid-tool-check{display:flex;align-items:center;gap:8px;height:38px;font-size:13.5px}.sid-tool-form-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.sid-tool-table tbody tr{cursor:pointer}.sid-tool-frame{display:block;width:100%;height:70vh;min-height:360px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff}.sid-tool-row-selected,.sid-tool-table tbody tr:hover{background:var(--primary-soft)}.sid-tool-parts-row{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-end;margin-top:10px}.sid-tool-parts-row .sid-field{flex:1;min-width:200px;margin-top:0}.sid-tool-parts-row .sid-input[type=file]{padding:6px 8px}.sid-tool-parts{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.sid-tool-parts li{display:flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card-2);font-size:13.5px}.sid-tool-part-name{flex:1;min-width:0}.sid-tool-changes{list-style:none;padding:0;margin:6px 0 0;display:flex;flex-direction:column;gap:4px}.sid-tool-ask-sid,.sid-tool-changes li{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.sid-tool-ask-sid{margin-top:6px}.sid-bld-ideas{display:flex;flex-direction:column;gap:8px;font-size:13px}.sid-bld-ideas li{display:flex;gap:8px;align-items:center}.sid-bld-ideas svg{color:var(--ok);flex:none}.sid-bld-note{padding:12px;border-radius:var(--radius-sm);background:var(--primary-soft);color:var(--primary-soft-ink);font-size:12.5px;line-height:1.45}@media (max-width:1250px){.sid-bld-aside,.sid-bld-main{grid-column:span 24}.sid-bld-templates{grid-template-columns:repeat(3,minmax(0,1fr))}.sid-bld-tables{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.sid-bld{gap:12px}.sid-tool{grid-template-columns:1fr;gap:12px}.sid-tool-nav{flex-direction:row;flex-wrap:wrap}.sid-tool-nav>.sid-btn{margin-bottom:0;width:auto}.sid-tool-count{margin-left:4px}.sid-tool-fields{grid-template-columns:1fr}.sid-tool-head .sid-lib-ask{flex-direction:row}.sid-bld-templates{grid-template-columns:repeat(2,minmax(0,1fr))}.sid-bld-app-body,.sid-bld-tables{grid-template-columns:1fr}.sid-bld-app-nav{flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid var(--line)}.sid-bld-app-nav button{flex:none}.sid-bld-app-tools{margin-left:0;width:100%}.sid-bld-app-tools .sid-search{min-width:0;flex:1 1 100%}}.sid-days{display:grid;grid-template-columns:minmax(0,17fr) minmax(0,7fr);gap:16px;align-items:start}.sid-days-aside,.sid-days-main{display:flex;flex-direction:column;gap:16px;min-width:0}.sid-days-bar{display:flex;align-items:center;gap:8px;margin-bottom:12px}.sid-days-title{font-size:18px;font-weight:800;flex:1}.sid-days-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.sid-days-dayname{text-align:center;padding:4px 0;font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:11px}.sid-days-day{display:flex;flex-direction:column;align-items:stretch;gap:3px;min-height:76px;padding:6px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card);text-align:left;transition:border-color var(--ease),background var(--ease);min-width:0}.sid-days-day:hover{border-color:var(--primary)}.sid-days-day[data-other]{opacity:.55}.sid-days-day[data-today] .sid-days-num{color:var(--primary-soft-ink);font-weight:800}.sid-days-day[data-selected]{border-color:var(--primary);background:var(--primary-soft)}.sid-days-num{font-size:12px;font-weight:700;color:var(--ink-2)}.sid-days-items{display:flex;flex-direction:column;gap:2px;min-width:0}.sid-days-item{font-size:11px;line-height:1.25;padding:1px 5px;border-radius:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:var(--card-2);color:var(--ink-2);border-left:3px solid var(--line)}.sid-days-item[data-kind=event]{border-left-color:var(--primary);color:var(--ink)}.sid-days-item[data-kind=feed]{border-left-color:var(--tint-blue-ink)}.sid-days-item[data-kind=note]{border-left-color:var(--tint-amber-ink);font-style:italic}.sid-days-item[data-kind=lab]{border-left-color:var(--tint-teal-ink)}.sid-days-more{font-size:10px}.sid-days-lines{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column;gap:6px}.sid-days-line{display:grid;grid-template-columns:64px minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:8px 10px;border-radius:var(--radius-sm);background:var(--card-2)}.sid-days-line-time{font-size:12px;font-variant-numeric:tabular-nums;color:var(--muted)}.sid-days-line-text{display:flex;flex-direction:column;min-width:0}.sid-days-line-text b{font-size:14px}.sid-days-line-notes{white-space:pre-line}.sid-days-add{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.sid-days-add .sid-input{flex:1;min-width:180px}.sid-days-time{flex:0 0 110px!important;min-width:0!important}.sid-days-note{display:flex;flex-direction:column;gap:4px}.sid-days-note textarea{resize:vertical;font:inherit}.sid-days-feeds{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column;gap:10px}.sid-days-feeds li{display:flex;flex-direction:column;gap:4px;padding:10px;border-radius:var(--radius-sm);background:var(--card-2);align-items:flex-start}.sid-days-feed-head{display:flex;gap:8px;align-items:center;justify-content:space-between;width:100%}.sid-days-feeds li .sid-small{word-break:break-all}.sid-days-feed-form{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.sid-days-feed-form .sid-input{flex:1;min-width:140px}@media (max-width:1100px){.sid-days{grid-template-columns:1fr}}@media (max-width:700px){.sid-days-day{min-height:54px;padding:4px}.sid-days-item{display:none}.sid-days-day .sid-days-items:after{content:"";display:block}.sid-days-items{flex-direction:row;gap:3px}.sid-days-more{display:none}.sid-days-line{grid-template-columns:56px minmax(0,1fr)}.sid-days-line-kind{display:none}}.sid-onl{display:grid;grid-template-columns:repeat(24,minmax(0,1fr));gap:16px;align-items:start}.sid-onl-main{grid-column:span 15}.sid-onl-aside,.sid-onl-main{display:flex;flex-direction:column;gap:16px;min-width:0}.sid-onl-aside{grid-column:span 9}.sid-onl-hero{display:flex;gap:18px;align-items:center}.sid-onl-hero-icon{flex:none;width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:var(--tint-blue);color:var(--tint-blue-ink)}.sid-onl-hero h2{font-size:20px;font-weight:800}.sid-onl-hero p{font-size:13.5px;color:var(--muted);margin-top:4px;line-height:1.45}.sid-onl-hero>div{flex:1;min-width:0}.sid-onl-pills{flex:none;display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.sid-onl-steps{margin-top:14px}.sid-onl-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:16px}.sid-onl-code{margin-top:14px;padding:14px 16px;border-radius:var(--radius-sm);background:var(--primary-soft);display:flex;flex-direction:column;gap:4px}.sid-onl-code-digits{font-family:var(--font-display);font-size:34px;font-weight:800;letter-spacing:.3em;color:var(--primary-soft-ink)}.sid-onl-box{align-items:center}.sid-onl-queue-dir{flex:none;width:28px;height:28px;border-radius:50%;display:grid;place-items:center}.sid-onl-queue-dir[data-dir=up]{background:var(--tint-green);color:var(--tint-green-ink)}.sid-onl-queue-dir[data-dir=down]{background:var(--tint-blue);color:var(--tint-blue-ink)}.sid-onl-benefit{display:flex;gap:12px;align-items:flex-start;padding:8px 0}.sid-onl-benefit b{display:block;font-size:13.5px}.sid-onl-benefit span{font-size:12.5px;color:var(--muted);line-height:1.4}@media (max-width:1250px){.sid-onl-aside,.sid-onl-main{grid-column:span 24}}@media (max-width:700px){.sid-onl{gap:12px}.sid-onl-hero{flex-direction:column;align-items:flex-start}}.sid-claude-hero-icon{background:var(--tint-purple);color:var(--tint-purple-ink)}.sid-claude-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:18px}.sid-claude-step{display:flex;gap:12px;align-items:flex-start}.sid-claude-step[data-state=done] .sid-step-n{background:var(--tint-green);color:var(--tint-green-ink)}.sid-claude-step-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.sid-claude-command{display:flex;gap:8px;align-items:flex-start;margin-top:4px}.sid-claude-command pre{flex:1;min-width:0;margin:0;padding:10px 12px;border-radius:var(--radius-sm);background:var(--primary-soft);color:var(--primary-soft-ink);font-size:12.5px;line-height:1.5;white-space:pre-wrap;word-break:break-all;-webkit-user-select:all;-moz-user-select:all;user-select:all}.sid-claude-ways{margin:2px 0 0;padding-left:20px;display:flex;flex-direction:column;gap:6px;font-size:13px;line-height:1.5;color:var(--ink-2)}.sid-claude-ways code{font-size:12px;padding:1px 5px;border-radius:4px;background:var(--primary-soft);color:var(--primary-soft-ink);white-space:nowrap}.sid-claude-ways b{color:var(--ink)}.sid-claude-trouble{font-size:12.5px}.sid-claude-trouble summary{cursor:pointer;color:var(--primary);font-weight:600;display:inline-flex;align-items:center;gap:4px;list-style:none}.sid-claude-trouble summary::-webkit-details-marker{display:none}.sid-claude-trouble[open] summary svg{transform:rotate(90deg)}.sid-claude-trouble dl{margin:8px 0 0;display:flex;flex-direction:column;gap:8px}.sid-claude-trouble dt{font-weight:600}.sid-claude-trouble dd{margin:2px 0 0;color:var(--muted)}.sid-claude-step-foot{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.sid-claude-link{font-size:12.5px;font-weight:600;color:var(--primary);text-decoration:none;display:inline-flex;align-items:center;gap:3px}.sid-claude-link:hover{text-decoration:underline}.sid-claude-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:16px}.sid-claude-prompts{display:flex;flex-direction:column;gap:8px}.sid-claude-prompt{display:flex;gap:10px;align-items:center;padding:8px 12px;border-radius:var(--radius-sm);background:var(--surface-2,var(--primary-soft))}.sid-claude-prompt>span{flex:1;min-width:0;font-size:13.5px;line-height:1.45}.sid-claude-skills-path{margin:0 0 12px;overflow-wrap:anywhere}.sid-claude-skills-path code{font-size:11.5px}.sid-claude-step-foot .sid-small{overflow-wrap:anywhere;min-width:0}.sid-claude-skills{display:flex;flex-direction:column;gap:14px}.sid-claude-skill{display:flex;gap:12px;align-items:flex-start}.sid-claude-skill>code{flex:none;font-size:13px;font-weight:700;padding:4px 8px;border-radius:6px;background:var(--tint-purple);color:var(--tint-purple-ink)}.sid-claude-skill>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.sid-claude-skill>div>span{font-size:13.5px;line-height:1.45}.sid-claude-docs{gap:10px}.sid-claude-doc,.sid-claude-docs{display:flex;flex-direction:column}.sid-claude-doc{gap:2px}.sid-claude-doc b{font-size:13.5px}.sid-claude-doc span{font-size:12.5px;color:var(--muted);line-height:1.4}.sid-claude-doc code{font-size:11.5px;color:var(--muted);word-break:break-all}@media (max-width:700px){.sid-claude-command,.sid-claude-prompt{flex-direction:column}.sid-claude-prompt{align-items:flex-start}.sid-claude-skill{flex-direction:column}}.sid-claude-start{display:flex;flex-direction:column;gap:10px}.sid-claude-start p{margin:0;line-height:1.55}.sid-claude-start code{font-family:var(--mono);font-size:12px;overflow-wrap:anywhere}.sid-claude-try{list-style:none;margin:0;padding:0;display:grid;gap:6px}.sid-claude-try li{display:flex;gap:10px;align-items:baseline;justify-content:space-between;font-size:13.5px;padding:6px 10px;border-radius:var(--radius-xs);background:var(--card-2)}.sid-claude-start .sid-linkbtn{color:var(--primary-soft-ink);font-weight:700;text-decoration:underline;padding:0;background:none;border:0;cursor:pointer}.sid-claude-notebook-h{margin:16px 0 6px;font-size:13px;font-weight:700;color:var(--ink-2);text-transform:uppercase;letter-spacing:.04em}.sid-claude-notebook-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.sid-claude-notebook-list li{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:8px 10px;border-radius:var(--radius-xs);background:var(--card-2)}.sid-claude-notebook-list li>div{display:flex;flex-direction:column;gap:2px;min-width:0}.sid-claude-notebook-list b{font-size:13.5px;overflow-wrap:anywhere}.sid-claude-working-now{padding:8px 10px;border-radius:var(--radius-xs);background:var(--primary-soft);color:var(--primary-soft-ink)}.sid-com{display:grid;grid-template-columns:repeat(24,minmax(0,1fr));gap:16px;align-items:start}.sid-com-main{grid-column:span 15}.sid-com-aside,.sid-com-main{display:flex;flex-direction:column;gap:16px;min-width:0}.sid-com-aside{grid-column:span 9}.sid-com-box{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;align-items:center}.sid-com-box-icon{width:72px;height:72px;border-radius:50%;background:var(--tint-green);color:var(--primary);display:grid;place-items:center;align-self:start}.sid-com-box-title{font-size:20px;font-weight:800}.sid-com-box-head{font-size:15px;font-weight:600;color:var(--ink-2);margin-top:2px}.sid-com-box-text{font-size:13.5px;color:var(--muted);margin-top:6px;line-height:1.45}.sid-com-points{margin-top:12px;padding:12px 14px;border-radius:var(--radius-sm);background:var(--primary-soft);display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--primary-soft-ink)}.sid-com-points li{display:flex;gap:8px;align-items:center}.sid-com-points svg{color:var(--ok);flex:none}.sid-com-box-art{display:flex;flex-direction:column;align-items:center;gap:10px}.sid-com-tagline{font-family:var(--font-display);font-style:italic;font-weight:600;font-size:14px;color:var(--ink-2);text-align:center}.sid-com-friends{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.sid-com-box-head .sid-pill{margin-left:6px;vertical-align:middle}.sid-com-manage{margin-top:12px;padding-top:12px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:10px}.sid-com-add{display:flex;gap:8px;align-items:center}.sid-com-add .sid-input{flex:1;min-width:0}.sid-com-compose{display:flex;flex-direction:column;gap:8px}.sid-com-compose-row{display:grid;grid-template-columns:minmax(140px,auto) minmax(0,1fr);gap:8px}.sid-com-body{resize:vertical;min-height:72px;font:inherit;line-height:1.45}.sid-com-post{align-items:flex-start}.sid-com-post-body{display:block;font-size:13px;color:var(--ink-2);line-height:1.45;white-space:pre-wrap;margin:2px 0 4px}.sid-com-chat{display:grid;grid-template-columns:minmax(180px,240px) minmax(0,1fr);gap:12px}.sid-com-threads{display:flex;flex-direction:column;gap:4px}.sid-com-thread{display:flex;gap:10px;align-items:center;padding:8px;border-radius:var(--radius-sm);text-align:left;width:100%}.sid-com-thread:hover{background:var(--primary-soft)}.sid-com-thread[aria-current=true]{background:var(--primary-soft);color:var(--primary-soft-ink)}.sid-com-thread-text{display:flex;flex:1;flex-direction:column;min-width:0;font-size:13px}.sid-com-thread-text b{display:flex;gap:6px;align-items:center}.sid-com-thread-text .sid-truncate{color:var(--muted);font-size:12px}.sid-com-unread{font-size:11px;font-weight:700;padding:0 6px;border-radius:999px;background:var(--tint-amber);color:var(--tint-amber-ink)}.sid-com-pane{display:flex;flex-direction:column;gap:10px;min-height:240px;min-width:0}.sid-com-messages{flex:1;gap:8px;max-height:360px;overflow-y:auto;padding:4px}.sid-com-messages,.sid-com-msg{display:flex;flex-direction:column}.sid-com-msg{max-width:80%;align-self:flex-start;padding:8px 12px;border-radius:14px 14px 14px 4px;background:var(--primary-soft);color:var(--ink);gap:2px}.sid-com-msg[data-mine=true]{align-self:flex-end;border-radius:14px 14px 4px 14px;background:var(--tint-green);color:var(--tint-green-ink)}.sid-com-msg-text{font-size:13.5px;line-height:1.4;white-space:pre-wrap}.sid-com-msg-when{font-size:11px;color:var(--muted)}.sid-com-send{grid-template-columns:minmax(0,1fr) auto}.sid-com-shared{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.sid-com-banner{position:relative;overflow:hidden;border-radius:var(--radius);border:1px solid var(--line);background:var(--card)}.sid-com-banner-art{position:relative;height:150px}.sid-com-banner-text{position:absolute;left:18px;top:18px;right:18px;font-family:var(--font-display);font-size:17px;font-weight:800;line-height:1.3;color:var(--ink);max-width:260px;text-shadow:0 1px 0 var(--card)}.sid-com-banner-features{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:14px 12px 16px;text-align:center}.sid-com-banner-features div{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:12.5px;color:var(--ink-2);font-weight:600}.sid-com-banner-features svg{color:var(--primary)}.sid-com-privacy{display:flex;flex-direction:column;gap:10px}.sid-com-privacy li{display:flex;gap:10px;align-items:flex-start}.sid-com-privacy .sid-icontile{width:32px;height:32px;border-radius:9px}.sid-com-privacy b{font-size:13.5px;display:block}.sid-com-privacy span{font-size:12.5px;color:var(--muted)}.sid-com-privacy-actions{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:14px}@media (max-width:1250px){.sid-com-aside,.sid-com-main{grid-column:span 24}.sid-com-friends{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.sid-com{gap:12px}.sid-com-box{grid-template-columns:1fr}.sid-com-box-icon{width:56px;height:56px}.sid-com-friends{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sid-com-compose-row,.sid-com-shared{grid-template-columns:1fr}.sid-com-chat{grid-template-columns:minmax(0,1fr)}.sid-com-send{grid-template-columns:minmax(0,1fr) auto}.sid-com-msg{max-width:92%}.sid-com-manage .sid-listrow,.sid-com-post{flex-wrap:wrap}.sid-com-manage .sid-listrow-text,.sid-com-post .sid-listrow-text{flex-basis:100%}.sid-com-add{flex-direction:column;align-items:stretch}.sid-com-privacy-actions{grid-template-columns:1fr}}.sid-dash{display:grid;grid-template-columns:repeat(24,minmax(0,1fr));gap:16px}.sid-dash-notices{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px;font-size:13.5px;line-height:1.45}.sid-card+.sid-dash,.sid-card+.sid-dash-claude,.sid-dash-notices+.sid-dash{margin-top:16px}.sid-dash-claude-actions{display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.sid-dash-models{grid-column:span 9}.sid-dash-time{grid-column:span 7}.sid-dash-cal{grid-column:span 5}.sid-dash-poster{grid-column:span 3}.sid-dash-usb{grid-column:span 16;align-self:start}.sid-dash-activity{grid-column:span 8}.sid-dash-actions{grid-column:span 14}.sid-dash-online{grid-column:span 10}.sid-dash-models-count{display:inline-flex;align-items:center;gap:4px;font-weight:700;color:var(--primary-soft-ink);font-size:14px;white-space:nowrap}.sid-dash-model-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:4px}.sid-dash-model-tile{display:flex;flex-direction:column;align-items:center;gap:6px;padding:16px 8px 14px;border-radius:12px;background:var(--card-2);border:1px solid var(--line);text-align:center}.sid-dash-model-tile svg{color:var(--primary)}.sid-dash-model-tile b{font-size:14px}.sid-dash-model-tile small{font-size:12px;color:var(--muted)}.sid-dash-hero{position:relative;overflow:hidden;border-radius:var(--radius);min-height:208px;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#fff}.sid-dash-hero img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sid-dash-hero-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.15),rgba(0,0,0,.45))}.sid-dash-hero>*{position:relative}.sid-dash-hero-date{font-size:16px;font-weight:600;text-shadow:0 1px 6px rgba(0,0,0,.4)}.sid-dash-hero-time{font-family:var(--font-display);font-size:52px;font-weight:800;letter-spacing:-.02em;line-height:1.1;margin:6px 0 8px;text-shadow:0 2px 10px rgba(0,0,0,.4)}.sid-dash-hero-quote{font-style:italic;font-size:13px;opacity:.95;text-shadow:0 1px 6px rgba(0,0,0,.4)}.sid-dash-poster-card{position:relative;overflow:hidden;border-radius:var(--radius);min-height:208px;height:100%;display:flex;align-items:flex-start;padding:16px 14px}.sid-dash-poster-card img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sid-dash-poster-text{position:relative;font-family:var(--font-display);font-style:italic;font-weight:600;font-size:15px;line-height:1.35;color:var(--ink)}.sid-dash-quick{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.sid-dash-online-row{display:flex;align-items:center;gap:14px;margin-top:4px}.sid-dash-online-main{flex:1;min-width:0}.sid-dash-online-text{font-size:13px;color:var(--muted);line-height:1.4;margin-top:8px}.sid-dash-online-art{flex:none;display:flex;flex-direction:column;align-items:center;gap:8px}@media (max-width:1250px){.sid-dash-models{grid-column:span 14}.sid-dash-time{grid-column:span 10}.sid-dash-cal,.sid-dash-poster{grid-column:span 12}.sid-dash-actions,.sid-dash-activity,.sid-dash-online,.sid-dash-usb{grid-column:span 24}.sid-dash-poster-card{min-height:140px}}@media (max-width:700px){.sid-dash{gap:12px}.sid-dash-cal,.sid-dash-models,.sid-dash-poster,.sid-dash-time{grid-column:span 24}.sid-dash-model-tiles{grid-template-columns:repeat(2,1fr)}.sid-dash-quick{grid-template-columns:repeat(2,minmax(0,1fr))}.sid-dash-poster-card{min-height:120px}}.sid-fr{display:flex;flex-direction:column;gap:16px;max-width:860px}.sid-fr-offer{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0}.sid-fr-note{margin:0 0 8px;font-size:14px}.sid-fr-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.sid-fr-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 0;border-top:1px solid var(--line)}.sid-fr-row:first-child{border-top:0}.sid-fr-row-text{display:flex;flex-direction:column;min-width:0;flex:1}.sid-fr-row-name{font-weight:600}.sid-fr-row-bar{flex:1 1 200px;min-width:160px}@media (max-width:520px){.sid-fr-row-bar{flex-basis:100%}}.sid-fr-row-state{display:flex;align-items:center;gap:8px}.sid-fr-row-error{flex-basis:100%;color:var(--tint-amber-ink)}.sid-fr-then{margin:0;color:var(--ink-2)}.sid-fr-bands{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px}.sid-fr-band{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card-2);cursor:pointer}.sid-fr-band input{margin-top:3px}.sid-fr-band>span{display:flex;flex-direction:column;gap:2px;min-width:0}.sid-fr-band b{font-size:13.5px}@media (max-width:700px){.sid-fr-bands{grid-template-columns:1fr}}.sid-fr-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0}.sid-linkbtn{font-weight:700;font-size:inherit;text-decoration:underline;padding:0;background:none}.sid-fr-tip,.sid-linkbtn{color:var(--primary-soft-ink)}.sid-fr-tip{display:flex;gap:10px;align-items:flex-start;margin:0;padding:12px 14px;border-radius:var(--radius);background:var(--primary-soft);font-size:13.5px;line-height:1.45}.sid-fr-tip-mark{flex:none;width:26px;height:26px;border-radius:50%;background:var(--card);color:var(--primary);display:grid;place-items:center}.sid-fr-tip b{margin-right:4px}.sid-ph,.sid-ph-cams{display:grid;gap:12px}.sid-ph-cams{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.sid-ph-cam-body{display:grid;gap:10px}.sid-ph-cam-aim{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap}.sid-ph-cam-aim>p{flex:1 1 160px;margin:0}.sid-ph-cam-foot{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sid-ph-cam-foot>.sid-small{flex:1;min-width:0}.sid-ph-rows{display:flex;flex-direction:column}.sid-ph-row{display:flex;align-items:center;gap:10px;padding:10px 0;border-top:1px solid var(--line)}.sid-ph-row:first-child{border-top:0;padding-top:0}.sid-ph-row-text{flex:1;min-width:0}.sid-ph-row-text b{display:block;font-size:14px}.sid-ph-row-text .sid-small{display:block}.sid-ph-row-actions{display:flex;align-items:center;gap:6px;flex:none}.sid-ph-open{width:34px;height:34px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);background:var(--card);color:var(--ink-2);cursor:pointer}.sid-ph-open:hover{background:var(--card-2)}.sid-ph-foot{margin:4px 2px 0;font-size:13px;color:var(--muted);line-height:1.5}.sid-lrn{display:grid;grid-template-columns:repeat(24,minmax(0,1fr));gap:16px;align-items:start}.sid-lrn-main{grid-column:span 16}.sid-lrn-aside,.sid-lrn-main{display:flex;flex-direction:column;gap:16px;min-width:0}.sid-lrn-aside{grid-column:span 8}.sid-lrn-continue{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.sid-lrn-lesson{text-align:left;width:100%;border:1px solid var(--line);border-radius:var(--radius-sm);padding:12px;display:flex;flex-direction:column;gap:8px;background:var(--card);transition:transform var(--ease),box-shadow var(--ease)}.sid-lrn-lesson:hover{transform:translateY(-1px);box-shadow:var(--shadow)}.sid-lrn-lesson-head{display:flex;gap:10px;align-items:center}.sid-lrn-lesson-title{font-weight:800;font-size:14px;line-height:1.2}.sid-lrn-lesson-sub{font-size:12px;color:var(--muted)}.sid-lrn-lesson-next{font-size:12.5px;color:var(--primary-soft-ink);font-weight:600}.sid-lrn-subjects{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.sid-lrn-make{display:flex;gap:8px}.sid-lrn-sources{display:flex;flex-direction:column;gap:4px;margin-top:10px;max-height:220px;overflow:auto}.sid-lrn-source{display:flex;gap:8px;align-items:center;font-size:13px;cursor:pointer}.sid-lrn-source small{color:var(--muted)}.sid-lrn-source svg{vertical-align:-2px;color:var(--muted)}.sid-lrn-part{margin:4px 0 6px 24px;width:calc(100% - 24px);font-size:12px}.sid-lrn-module{display:flex;gap:10px;align-items:center;width:100%;text-align:left;padding:10px 0;border-top:1px solid var(--line)}.sid-lrn-module:first-child{border-top:0}.sid-lrn-module-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.sid-lrn-module-title{font-weight:800;font-size:14px}.sid-lrn-module-sub{font-size:12px;color:var(--muted);line-height:1.35}.sid-lrn-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.sid-lrn-chip{padding:5px 11px;border-radius:999px;border:1px solid var(--line);background:var(--card);font-size:12.5px;font-weight:700;color:var(--ink-2)}.sid-lrn-chip:hover{background:var(--card-2)}.sid-lrn-chip[aria-pressed=true]{background:var(--primary-soft);color:var(--primary-soft-ink);border-color:var(--primary)}.sid-lrn-curs{display:flex;flex-direction:column}.sid-lrn-cur{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:6px 12px;align-items:start;padding:12px 0;border-top:1px solid var(--line)}.sid-lrn-cur:first-child{border-top:0;padding-top:0}.sid-lrn-cur-words{display:flex;flex-direction:column;gap:3px;min-width:0}.sid-lrn-cur-title{font-size:14px;font-weight:800;line-height:1.25}.sid-lrn-cur-plain{line-height:1.45;margin-top:2px}.sid-lrn-cur-actions{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.sid-lrn-cur-wide{grid-column:1/-1}.sid-lrn-badges{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.sid-lrn-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;border:1px solid var(--line);background:var(--card-2);font-size:11.5px;font-weight:700;color:var(--ink-2);white-space:nowrap}.sid-lrn-badge[data-tone=ok]{background:var(--tint-green);color:var(--tint-green-ink);border-color:transparent}.sid-lrn-badge[data-tone=warn]{background:var(--tint-amber);color:var(--tint-amber-ink);border-color:transparent}.sid-lrn-badge[data-tone=soft]{background:transparent;color:var(--muted)}.sid-lrn-cur-bar{height:8px;border-radius:999px;background:var(--card-2);border:1px solid var(--line);overflow:hidden}.sid-lrn-cur-bar>span{display:block;height:100%;background:var(--ok);border-radius:999px;transition:width .6s var(--ease,ease)}.sid-lrn-cur-note{display:flex;align-items:flex-start;gap:6px;margin:0;color:var(--danger-soft-ink);line-height:1.4}.sid-lrn-cur-note[data-ok]{color:var(--primary-soft-ink)}.sid-lrn-cur-note>svg{flex:none;margin-top:1px}.sid-lrn-cur-about{margin:4px 0 0;display:grid;grid-template-columns:max-content minmax(0,1fr);gap:4px 12px;font-size:13px;line-height:1.45;padding:10px 12px;border-radius:var(--radius-xs);background:var(--card-2)}.sid-lrn-cur-about dt{color:var(--muted);font-weight:700}.sid-lrn-cur-about dd{margin:0;overflow-wrap:anywhere}@media (max-width:700px){.sid-lrn-cur{grid-template-columns:auto minmax(0,1fr)}.sid-lrn-cur-actions{grid-column:1/-1;flex-direction:row;align-items:center;justify-content:flex-start}.sid-lrn-cur-about{grid-template-columns:minmax(0,1fr)}}.sid-lrn-module-head{display:flex;gap:12px;align-items:center}.sid-lrn-module-head .sid-lrn-module-title{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.sid-lrn-module-edit{display:flex;flex-direction:column;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.sid-lrn-module-edit .sid-lrn-who{min-width:0}@media (max-width:700px){.sid-lrn-module-head{flex-direction:column;align-items:flex-start}}.sid-lrn-examples{display:flex;flex-direction:column;gap:6px;margin-top:10px}.sid-lrn-examples button{text-align:left;font-size:12.5px;color:var(--primary-soft-ink);font-style:italic}.sid-lrn-examples button:hover{text-decoration:underline}.sid-lrn-make-actions{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:12px}.sid-lrn-learner{display:flex;align-items:center;gap:10px;padding:8px 0;border-top:1px solid var(--line)}.sid-lrn-learner:first-child{border-top:0}.sid-lrn-avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-weight:800;background:var(--t);color:var(--t-ink);flex:none}.sid-lrn-learner b{display:block;font-size:13.5px}.sid-lrn-learner span{font-size:12px;color:var(--muted)}.sid-lrn-streak{margin-left:auto;display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:700;color:var(--tint-amber-ink)}.sid-lrn-score{font-weight:800;font-size:14px;min-width:44px;text-align:right}.sid-lrn-score[data-good=true]{color:var(--ok)}.sid-lrn-score[data-good=false]{color:var(--tint-amber-ink)}.sid-lrn-take{display:flex;flex-direction:column;gap:16px;max-width:820px}.sid-lrn-take>.sid-btn{align-self:flex-start}.sid-lrn-who{display:flex;flex-direction:column;gap:4px;min-width:160px}.sid-lrn-stepbar{display:flex;align-items:center;gap:12px;margin-bottom:14px}.sid-lrn-stepbar .sid-progress{flex:1}.sid-lrn-text{font-size:17px;line-height:1.6;margin:0 0 16px;white-space:pre-line}.sid-lrn-question{border-top:1px solid var(--line);padding-top:14px;display:flex;flex-direction:column;gap:10px}.sid-lrn-prompt{font-weight:800;margin:0}.sid-lrn-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sid-lrn-choice{text-align:left;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card-2);font-size:14px;font-weight:600;color:var(--ink)}.sid-lrn-choice:not(:disabled):hover{border-color:var(--primary)}.sid-lrn-choice[data-state=right]{background:var(--primary-soft);border-color:var(--primary);color:var(--primary-soft-ink)}.sid-lrn-choice[data-state=wrong]{background:var(--tint-clay,#f8e5dc);border-color:var(--danger,#b3261e)}.sid-lrn-choice:disabled{cursor:default}.sid-lrn-nav{display:flex;gap:8px;align-items:center;margin-top:16px}.sid-lrn-nav .sid-spacer{flex:1}.sid-lrn-done{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.sid-lrn-done svg:first-child{color:var(--tint-amber-ink)}.sid-lrn-marks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:14px}.sid-lrn-marks li{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.sid-lrn-marks li[data-correct=true] svg{color:var(--ok)}.sid-lrn-marks li[data-correct=false] svg{color:var(--danger,#b3261e)}@media (max-width:1250px){.sid-lrn-aside,.sid-lrn-main{grid-column:span 24}}@media (max-width:700px){.sid-lrn{gap:12px}.sid-lrn-continue{grid-template-columns:1fr}.sid-lrn-subjects{grid-template-columns:repeat(2,minmax(0,1fr))}.sid-lrn-make{flex-direction:column}.sid-lrn-choices{grid-template-columns:1fr}}.sid-lrn-writing{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:8px}.sid-lrn-writing li{display:flex;gap:8px;align-items:flex-start;font-size:13px}.sid-lrn-writing small{display:block;color:var(--muted)}