/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */.cos-theme{color-scheme:light;--cos-canvas:#f1f4f6;--cos-canvas-hi:#f8fafb;--cos-surface:#ffffffdb;--cos-surface-solid:#fff;--cos-surface-2:#f0f4f6;--cos-glass:#ffffffc2;--cos-ink:#18222c;--cos-muted:#52616d;--cos-subtle:#677480;--cos-line:#1c2e3d16;--cos-line-strong:#1c2e3d2e;--cos-hairlight:#ffffffe0;--cos-depth:#1729391a;--cos-accent:#16bbb9;--cos-accent-2:#7770db;--cos-accent-ink:#006f70;--cos-primary:#17262f;--cos-primary-ink:#fff;--cos-positive:#087d59;--cos-warning:#9a5814;--cos-danger:#b6384a;--cos-hero-a:#dcf3ef;--cos-hero-b:#e8ebf8;--cos-shadow-sm:0 1px 1px #1b2e4106,0 8px 30px #1b2e4109;--cos-shadow-md:0 2px 5px #1b2e4109,0 18px 46px #1b2e4111;--cos-shadow-float:0 16px 60px #1422352b;--cos-radius-xs:10px;--cos-radius-sm:14px;--cos-radius-md:20px;--cos-radius-lg:28px;--cos-radius-xl:34px;--cos-radius-2xl:40px;--cos-ease-out:cubic-bezier(.22,1,.36,1);--cos-ease-soft:cubic-bezier(.16,1,.3,1);--cos-dur-press:.12s;--cos-dur-hover:.22s;--cos-dur-card:.34s;--cos-dur-panel:.44s;--cos-dur-page:.52s;--cos-font:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;--editor-paper:var(--cos-surface-solid);--editor-paper-ink:var(--cos-ink);font-family:var(--cos-font);color:var(--cos-ink);background:var(--cos-canvas);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-height:100svh}.cos-theme[data-palette=black]{color-scheme:dark;--cos-canvas:#0c0f13;--cos-canvas-hi:#12181e;--cos-surface:#181f27eb;--cos-surface-solid:#181f27;--cos-surface-2:#222c37;--cos-glass:#181f27d1;--cos-ink:#f1f5f8;--cos-muted:#b5c1ca;--cos-subtle:#94a5b2;--cos-line:#dcebff1a;--cos-line-strong:#dcebff3b;--cos-hairlight:#e1f0ff17;--cos-depth:#0000006b;--cos-accent:#64ddd6;--cos-accent-2:#aa9bff;--cos-accent-ink:#90eee7;--cos-primary:#dcece9;--cos-primary-ink:#132329;--cos-positive:#64d7ad;--cos-warning:#efbb6b;--cos-danger:#ff9ba8;--cos-hero-a:#1b3739;--cos-hero-b:#262c44;--cos-shadow-sm:0 8px 26px #00000021;--cos-shadow-md:0 20px 46px #0000003d;--cos-shadow-float:0 24px 72px #0000007a}.cos-theme[data-palette=gold]{color-scheme:dark;--cos-canvas:#12110f;--cos-canvas-hi:#1a1814;--cos-surface:#1f1c17f0;--cos-surface-solid:#201d18;--cos-surface-2:#2b2720;--cos-glass:#1f1c17d6;--cos-ink:#f5efdf;--cos-muted:#c3b9a6;--cos-subtle:#b0a389;--cos-line:#f6dca51f;--cos-line-strong:#f6dca540;--cos-hairlight:#ffeac017;--cos-depth:#0000006b;--cos-accent:#d9bd82;--cos-accent-2:#b8925e;--cos-accent-ink:#efce98;--cos-primary:#e3c78f;--cos-primary-ink:#272018;--cos-positive:#a9d2a1;--cos-warning:#e9bc75;--cos-danger:#efa1a0;--cos-hero-a:#373023;--cos-hero-b:#2b2822;--cos-shadow-sm:0 8px 26px #00000026;--cos-shadow-md:0 20px 46px #00000042;--cos-shadow-float:0 24px 72px #00000080}.cos-theme[data-palette=berry]{--cos-canvas:#f2eef8;--cos-canvas-hi:#fff9f4;--cos-surface:#ffffffe3;--cos-surface-solid:#fff;--cos-surface-2:#eee9f6;--cos-glass:#fffc;--cos-ink:#281b39;--cos-muted:#655473;--cos-subtle:#776581;--cos-line:#4824651a;--cos-line-strong:#48246536;--cos-hairlight:#ffffffeb;--cos-accent:#7650d5;--cos-accent-2:#f19262;--cos-accent-ink:#683daf;--cos-primary:#6c40bc;--cos-primary-ink:#fff;--cos-hero-a:#e8dff8;--cos-hero-b:#ffe9da}.cos-theme{--background:var(--cos-canvas);--foreground:var(--cos-ink);--bg:var(--cos-canvas);--text:var(--cos-ink);--surface:var(--cos-surface-solid);--surface-2:var(--cos-surface-2);--muted:var(--cos-muted);--subtle:var(--cos-subtle);--muted-foreground:var(--cos-muted);--accent:var(--cos-accent);--accent-soft:var(--cos-accent)}@supports (color:color-mix(in lab,red,red)){.cos-theme{--accent-soft:color-mix(in srgb,var(--cos-accent) 12%,var(--cos-surface-solid))}}.cos-theme{--accent-foreground:var(--cos-ink);--line:var(--cos-line);--line-strong:var(--cos-line-strong);--card:var(--cos-surface-solid);--card-foreground:var(--cos-ink);--popover:var(--cos-surface-solid);--popover-foreground:var(--cos-ink);--button:var(--cos-primary);--button-text:var(--cos-primary-ink);--accent-button:var(--cos-primary);--accent-button-text:var(--cos-primary-ink);--success:var(--cos-positive);--warning:var(--cos-warning);--danger:var(--cos-danger);--primary:var(--cos-primary);--primary-foreground:var(--cos-primary-ink);--secondary:var(--cos-surface-2);--secondary-foreground:var(--cos-ink);--border:var(--cos-line);--input:var(--cos-line-strong);--ring:var(--cos-accent);--destructive:var(--cos-danger);--nd-bg:var(--cos-canvas);--nd-surface:var(--cos-surface-solid);--nd-ink:var(--cos-ink);--nd-text:var(--cos-ink);--nd-muted:var(--cos-muted);--nd-line:var(--cos-line);--v2-bg:var(--cos-canvas);--v2-bg2:var(--cos-canvas-hi);--v2-text:var(--cos-ink);--v2-muted:var(--cos-muted);--v2-surface:var(--cos-surface);--v2-surface-strong:var(--cos-surface-solid);--v2-line:var(--cos-line);--v2-accent:var(--cos-accent);--v2-accent2:var(--cos-accent-2)}html[data-memorial=true] .cos-theme{filter:grayscale()}.card-os-experience{background:#f1f4f6;margin:0}.cos-theme *,.cos-theme :after,.cos-theme :before{box-sizing:border-box}.cos-theme a{text-decoration:none}.cos-theme :where(button,input,textarea,select){font:inherit}.cos-theme :where(button,a){-webkit-tap-highlight-color:transparent}.cos-theme :where(button,a,input,textarea,select,[tabindex]):focus-visible{outline:2px solid var(--cos-accent-ink);outline-offset:4px;box-shadow:none}.cos-theme ::selection{background:var(--cos-accent)}@supports (color:color-mix(in lab,red,red)){.cos-theme ::selection{background:color-mix(in srgb,var(--cos-accent) 24%,transparent)}}.cos-theme .cos-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cos-theme .cos-skip-link{z-index:500;background:var(--cos-primary);color:var(--cos-primary-ink);border-radius:14px;padding:12px 18px;position:fixed;top:12px;left:18px;transform:translateY(-180%)}.cos-theme .cos-skip-link:focus{transform:none}.cos-theme .cos-workspace{--cos-rail-width:244px;grid-template-columns:var(--cos-rail-width) minmax(0,1fr);width:100%;max-width:1880px;min-height:100svh;transition:grid-template-columns var(--cos-dur-panel) var(--cos-ease-out);background:0 0;gap:22px;margin:auto;padding:18px;display:grid}.cos-theme .cos-workspace[data-rail=compact]{--cos-rail-width:82px}.cos-theme .cos-rail-slot{z-index:55;min-width:0;height:calc(100svh - 36px);position:sticky;top:18px}.cos-theme .cos-rail{width:var(--cos-rail-width);background:var(--cos-glass);border:1px solid var(--cos-line);height:100%;box-shadow:inset 0 1px var(--cos-hairlight),var(--cos-shadow-sm);-webkit-backdrop-filter:blur(22px)saturate(125%);transition:width var(--cos-dur-panel) var(--cos-ease-out),box-shadow var(--cos-dur-card);border-radius:32px;flex-direction:column;padding:18px 11px 12px;display:flex;position:absolute;inset:0 auto 0 0;overflow:hidden}.cos-theme .cos-workspace[data-rail=compact][data-peek=true] .cos-rail{width:244px;box-shadow:inset 0 1px var(--cos-hairlight),var(--cos-shadow-float)}.cos-theme .cos-rail-head{align-items:center;gap:8px;min-height:66px;padding:4px 3px 16px;display:flex}.cos-theme .cos-rail-brand-label{flex:1;min-width:0}.cos-theme .cos-rail-brand-label>a{color:var(--cos-ink);align-items:center;gap:11px;display:flex}.cos-theme .cos-brand-mark{background:var(--cos-primary);width:44px;height:44px;color:var(--cos-primary-ink);letter-spacing:-.055em;border-radius:15px;flex:none;place-items:center;font-size:16px;font-weight:850;display:grid;box-shadow:inset 0 1px #ffffff26}.cos-theme .cos-rail-brand-text{white-space:nowrap;gap:2px;min-width:0;display:grid}.cos-theme .cos-rail-brand-text b{letter-spacing:-.025em;font-size:16px;line-height:1.2}.cos-theme .cos-rail-brand-text small{color:var(--cos-subtle);font-size:10px}.cos-theme .cos-rail-pin{background:0 0;border-color:#0000;border-radius:11px;width:32px;min-width:32px;min-height:36px;padding:0}.cos-theme .cos-rail-label{letter-spacing:.16em;color:var(--cos-subtle);margin:0;padding:12px 13px 10px;font-size:10px;font-weight:650;line-height:1.6}.cos-theme .cos-rail-list{scrollbar-width:thin;scrollbar-color:var(--cos-line-strong) transparent;flex-direction:column;flex:1;gap:5px;min-height:0;max-height:none;display:flex;overflow:hidden auto}.cos-theme .cos-rail-link{min-height:47px;color:var(--cos-muted);letter-spacing:0;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:17px;flex:none;align-items:center;gap:12px;padding:0 12px;font-size:13px;font-weight:560;line-height:1.4;transition:background .18s,color .18s;display:flex;position:relative;transform:none}.cos-theme .cos-nav-icon{flex:none;place-items:center;width:22px;height:22px;display:grid}.cos-theme .cos-nav-icon svg{stroke-width:1.65px;width:20px;height:20px}.cos-theme .cos-nav-label{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.cos-theme .cos-nav-active-dot{opacity:0;background:currentColor;border-radius:50%;width:4px;height:4px}.cos-theme .cos-rail-link[aria-current=page]{background:var(--cos-primary);color:var(--cos-primary-ink);box-shadow:0 4px 12px var(--cos-depth)}.cos-theme .cos-rail-link[aria-current=page] .cos-nav-active-dot{opacity:.8}.cos-theme .cos-rail-bottom{border-top:1px solid var(--cos-line);flex:none;gap:5px;margin-top:14px;padding-top:12px;display:grid;position:static}.cos-theme .cos-rail-bottom kbd{color:var(--cos-subtle);margin-left:auto;font-size:9px}.cos-theme .cos-workspace[data-rail=compact]:not([data-peek=true]) .cos-nav-active-dot,.cos-theme .cos-workspace[data-rail=compact]:not([data-peek=true]) .cos-nav-label,.cos-theme .cos-workspace[data-rail=compact]:not([data-peek=true]) .cos-rail-bottom kbd,.cos-theme .cos-workspace[data-rail=compact]:not([data-peek=true]) .cos-rail-brand-text,.cos-theme .cos-workspace[data-rail=compact]:not([data-peek=true]) .cos-rail-label{display:none}.cos-theme .cos-workspace[data-rail=compact]:not([data-peek=true]) .cos-rail-head{flex-direction:column;padding-inline:0}.cos-theme .cos-workspace[data-rail=compact]:not([data-peek=true]) .cos-rail-pin{min-height:28px;display:flex}.cos-theme .cos-workspace[data-rail=compact]:not([data-peek=true]) .cos-rail-link{justify-content:center;padding:0}.cos-theme .cos-content{min-width:0;padding:0 2px 36px}.cos-theme .cos-topbar{z-index:40;border:1px solid var(--cos-line);max-width:none;min-height:60px;color:var(--cos-ink);background:var(--cos-glass);box-shadow:inset 0 1px var(--cos-hairlight);-webkit-backdrop-filter:blur(22px)saturate(125%);backdrop-filter:blur(22px)saturate(125%);border-radius:22px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 24px;padding:8px 10px 8px 17px;transition:box-shadow .22s,background .22s;display:flex;position:sticky;top:18px}.cos-theme .cos-workspace[data-scrolled=true] .cos-topbar{box-shadow:var(--cos-shadow-md)}.cos-theme .cos-main{outline:none;width:100%;min-width:0;max-width:none;margin:0;padding:0}.cos-theme .cos-section-search{gap:3px;display:grid}.cos-theme .cos-section-search span{letter-spacing:.16em;color:var(--cos-subtle);font-size:9px}.cos-theme .cos-section-search b{font-size:14px;font-weight:650}.cos-theme .cos-search-pill{background:var(--cos-surface-2);width:clamp(140px,26vw,360px);min-height:44px;color:var(--cos-muted);cursor:pointer;border:0;border-radius:15px;align-items:center;gap:9px;padding:0 13px;font-size:12px;display:flex}.cos-theme .cos-search-pill svg{width:17px;height:17px}.cos-theme .cos-search-pill kbd{border:1px solid var(--cos-line);color:var(--cos-subtle);background:var(--cos-surface-solid);border-radius:6px;margin-left:auto;padding:3px 6px;font-size:10px}.cos-theme .cos-topbar-actions{align-items:center;gap:7px;min-width:0;display:flex}.cos-theme .cos-mobile-dock{display:none}.cos-theme .cos-card,.cos-theme .cos-surface{background:var(--cos-surface);color:var(--cos-ink);border:1px solid var(--cos-line);border-radius:var(--cos-radius-lg);box-shadow:inset 0 1px var(--cos-hairlight),var(--cos-shadow-sm);-webkit-backdrop-filter:none}.cos-theme .cos-card{isolation:isolate;min-width:0;position:relative;overflow:hidden}.cos-theme .cos-card[data-interactive=true]{--cos-y:0px;transform:perspective(1100px) translateY(var(--cos-y)) rotateX(var(--cos-rx,0deg)) rotateY(var(--cos-ry,0deg));transition:transform var(--cos-dur-card) var(--cos-ease-out),box-shadow var(--cos-dur-card),border-color var(--cos-dur-hover);will-change:auto}.cos-theme .cos-card:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(400px circle at var(--cos-px,50%) var(--cos-py,50%),var(--cos-accent),transparent 66%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.cos-theme .cos-card:after{background:radial-gradient(400px circle at var(--cos-px,50%) var(--cos-py,50%),color-mix(in srgb,var(--cos-accent) 9%,transparent),transparent 66%)}}.cos-theme .cos-card:after{transition:opacity .26s}.cos-theme .cos-card[data-density=quiet]{box-shadow:none;background:var(--cos-surface-solid)}.cos-theme .cos-card[data-tone=accent]{background:linear-gradient(120deg,var(--cos-hero-a),var(--cos-hero-b));color:var(--cos-ink);border-color:var(--cos-line)}.cos-theme .cos-card[data-tone=dark]{--cos-ink:#f1f7f7;--cos-muted:#bdced1;--cos-subtle:#a1b6bd;--cos-line:#e5f5f61f;--cos-surface-solid:#22373f;--cos-surface-2:#273b43;--cos-primary:#dfede9;--cos-primary-ink:#13272e;color:var(--cos-ink);background:#13272e}.cos-theme .cos-card[data-tone=gold]{--cos-ink:#f3e8d3;--cos-muted:#c7baa3;--cos-subtle:#b9a98c;--cos-line:#f2dcae21;--cos-surface-solid:#3c3426;--cos-surface-2:#3c3426;--cos-primary:#e5cc96;--cos-primary-ink:#292318;color:var(--cos-ink);background:#292318}.cos-theme .cos-card-link{display:block}.cos-theme .cos-button,.cos-theme .cos-icon-button{border:1px solid var(--cos-line);min-height:44px;color:var(--cos-ink);background:var(--cos-surface-solid);text-align:center;cursor:pointer;isolation:isolate;touch-action:manipulation;transform:translate(var(--cos-mx,0),var(--cos-my,0));box-shadow:inset 0 1px var(--cos-hairlight),0 2px 4px #00000005;transition:transform .22s var(--cos-ease-out),box-shadow .22s,border-color .18s,background .18s;border-radius:15px;justify-content:center;align-items:center;gap:8px;padding:0 17px;font-size:13px;font-weight:650;line-height:1.4;display:inline-flex;position:relative;overflow:hidden}.cos-theme .cos-icon-button{width:44px;min-width:44px;padding:0}.cos-theme .cos-button svg,.cos-theme .cos-icon-button svg{stroke-width:1.65px;flex:none;width:18px;height:18px}.cos-theme .cos-button[data-variant=primary]{background:var(--cos-primary);color:var(--cos-primary-ink);box-shadow:inset 0 1px #ffffff24,0 6px 14px var(--cos-depth);border-color:#0000}.cos-theme .cos-button[data-variant=accent]{color:var(--cos-accent-ink);background:var(--cos-accent)}@supports (color:color-mix(in lab,red,red)){.cos-theme .cos-button[data-variant=accent]{background:color-mix(in srgb,var(--cos-accent) 12%,var(--cos-surface-solid))}}.cos-theme .cos-button[data-variant=accent]{border-color:var(--cos-accent)}@supports (color:color-mix(in lab,red,red)){.cos-theme .cos-button[data-variant=accent]{border-color:color-mix(in srgb,var(--cos-accent) 22%,var(--cos-line))}}.cos-theme .cos-button:active,.cos-theme .cos-icon-button:active{transform:translate(var(--cos-mx,0),var(--cos-my,0)) scale(.972);transition-duration:.12s}.cos-theme .cos-button:disabled{opacity:.58;cursor:not-allowed;transform:none}.cos-theme .cos-button[aria-busy=true]{opacity:.85;cursor:progress}.cos-theme .cos-button[data-success=true]{color:var(--cos-positive)}.cos-theme .cos-spinner{animation:cos-refined-spin .85s linear infinite}@keyframes cos-refined-spin{to{transform:rotate(1turn)}}.cos-theme .cos-check-draw path{stroke-dasharray:30;stroke-dashoffset:0;animation:cos-check-path .32s ease-out}@keyframes cos-check-path{0%{stroke-dashoffset:30px}}.cos-theme .cos-form-error{border:1px solid var(--cos-danger)}@supports (color:color-mix(in lab,red,red)){.cos-theme .cos-form-error{border:1px solid color-mix(in srgb,var(--cos-danger) 28%,var(--cos-line))}}.cos-theme .cos-form-error{background:var(--cos-danger)}@supports (color:color-mix(in lab,red,red)){.cos-theme .cos-form-error{background:color-mix(in srgb,var(--cos-danger) 6%,var(--cos-surface-solid))}}.cos-theme .cos-form-error{color:var(--cos-danger);border-radius:13px;padding:12px 14px;font-size:13px}.cos-theme .cos-reveal,.cos-theme .cos-reveal[data-visible=true]{opacity:1;filter:none;animation:none;transform:none}.cos-theme .cos-grid{gap:18px}.cos-theme .cos-kicker{color:var(--cos-subtle);letter-spacing:.12em;font-size:10px;font-weight:700}.cos-theme .cos-capsule-label{background:var(--cos-surface-2);color:var(--cos-muted);border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;font-weight:650;line-height:1;display:inline-flex}.cos-theme .cos-section-head{align-items:center;margin:0 0 16px}.cos-theme .cos-section-head h2{letter-spacing:-.025em;margin:6px 0 0;font-size:clamp(24px,2vw,32px);font-weight:700;line-height:1.2}.cos-theme .cos-section-head p{color:var(--cos-muted);margin:5px 0 0;font-size:12px;line-height:1.6}.cos-theme .cos-discover{gap:28px;display:grid}.cos-theme .cos-discover-head{justify-content:space-between;align-items:end;gap:20px;padding:8px 5px 0;display:flex}.cos-theme .cos-discover-head h1{letter-spacing:-.045em;margin:7px 0 0;font-size:clamp(28px,3vw,46px);font-weight:720;line-height:1.15}.cos-theme .cos-discover-head>p{color:var(--cos-subtle);margin:0 0 5px;font-size:12px}.cos-theme .cos-feature-grid{grid-template-columns:minmax(0,2.1fr) minmax(270px,1fr);gap:18px;display:grid}.cos-theme .cos-feature-story{background:var(--cos-surface-solid);border-radius:34px;flex-direction:column;min-height:438px;padding:0;display:flex;position:relative}.cos-theme .cos-feature-art{background:linear-gradient(135deg,var(--cos-hero-a),var(--cos-hero-b));border-radius:33px 33px 0 0;height:248px;display:block;overflow:hidden}.cos-theme .cos-feature-art img{object-fit:cover;width:100%;height:100%;transition:scale .6s var(--cos-ease-out)}.cos-theme .cos-feature-copy{background:var(--cos-surface-solid);flex:1;padding:23px 28px 25px;position:relative}.cos-theme .cos-feature-copy h2{letter-spacing:-.025em;text-wrap:pretty;margin:12px 0 10px;font-size:clamp(25px,2.6vw,38px);font-weight:720;line-height:1.24}.cos-theme .cos-feature-copy>p{color:var(--cos-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.75;display:-webkit-box;overflow:hidden}.cos-theme .cos-content-meta{color:var(--cos-subtle);flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;font-size:11px;line-height:1.5;display:flex}.cos-theme .cos-content-meta>svg{width:18px;height:18px;margin-left:auto}.cos-theme .cos-feature-side{flex-direction:column;gap:18px;min-width:0;display:flex}.cos-theme .cos-home-profile{gap:18px;padding:22px;display:grid}.cos-theme .cos-profile-row{align-items:center;gap:12px;min-width:0;display:flex}.cos-theme .cos-profile-row>span{width:44px;height:44px;color:var(--cos-accent-ink);background:linear-gradient(135deg,var(--cos-hero-a),var(--cos-hero-b));border-radius:15px;flex:none;place-items:center;display:grid}.cos-theme .cos-profile-row b{word-break:break-word;font-size:15px;line-height:1.4;display:block}.cos-theme .cos-profile-row small{color:var(--cos-subtle);margin-top:3px;font-size:11px;display:block}.cos-theme .cos-profile-points{justify-content:space-between;align-items:end;gap:16px;display:flex}.cos-theme .cos-profile-points span{color:var(--cos-muted);font-size:11px}.cos-theme .cos-profile-points b{font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:30px;font-weight:650;line-height:1.2;display:block}.cos-theme .cos-home-profile .cos-button{width:100%}.cos-theme .cos-home-profile>p{color:var(--cos-muted);margin:0;font-size:12px;line-height:1.8}.cos-theme .cos-home-shortcuts{flex:1;gap:10px;padding:21px;display:grid}.cos-theme .cos-quick-row{color:var(--cos-ink);grid-template-columns:40px minmax(0,1fr) 20px;align-items:center;gap:11px;padding:10px 0;display:grid}.cos-theme .cos-quick-row>span:first-child{background:var(--cos-surface-2);width:40px;height:40px;color:var(--cos-accent-ink);border-radius:13px;place-items:center;display:grid}.cos-theme .cos-quick-row b{font-size:13px;font-weight:650;display:block}.cos-theme .cos-quick-row small{color:var(--cos-subtle);margin-top:4px;font-size:10px;display:block}.cos-theme .cos-quick-row>svg{width:17px;height:17px;color:var(--cos-subtle);transition:transform .22s var(--cos-ease-out)}.cos-theme .cos-home-section{min-width:0}.cos-theme .cos-story-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.cos-theme .cos-story-tile{flex-direction:column;height:100%;padding:0;display:flex}.cos-theme .cos-story-tile-media{background:linear-gradient(135deg,var(--cos-hero-a),var(--cos-hero-b));height:174px;display:block;overflow:hidden}.cos-theme .cos-story-tile-media img{object-fit:cover;width:100%;height:100%;transition:scale .6s var(--cos-ease-out)}.cos-theme .cos-story-tile-copy{flex-direction:column;flex:1;padding:20px;display:flex}.cos-theme .cos-story-tile-copy h3{letter-spacing:-.016em;margin:10px 0 0;font-size:18px;font-weight:650;line-height:1.45}.cos-theme .cos-story-tile-copy .cos-content-meta{margin-top:auto;padding-top:20px}.cos-theme .cos-category-tabs{scrollbar-width:thin;border:0;gap:6px;margin-bottom:16px;padding:4px;display:flex;overflow-x:auto}.cos-theme .cos-category-tabs button{min-height:38px;color:var(--cos-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;flex:none;padding:0 14px;font-size:12px;transition:color .18s,background .18s,box-shadow .18s;display:inline-flex}.cos-theme .cos-category-tabs button[aria-pressed=true]{background:var(--cos-primary);color:var(--cos-primary-ink);box-shadow:0 3px 8px var(--cos-depth)}.cos-theme .cos-home-empty{min-height:150px;color:var(--cos-muted);align-content:center;gap:12px;padding:32px;line-height:1.7;display:grid}.cos-theme .cos-home-empty h2,.cos-theme .cos-home-empty h3{color:var(--cos-ink);margin:0;font-size:22px}.cos-theme .cos-home-empty p{margin:0;font-size:13px}.cos-theme .cos-missing-cover{height:100%;min-height:150px;color:var(--cos-accent-ink);background:linear-gradient(135deg,var(--cos-hero-a),var(--cos-hero-b));place-items:center;display:grid;position:relative;overflow:hidden}.cos-theme .cos-missing-cover:before{content:"";border:1px solid var(--cos-hairlight);background:#ffffff21;border-radius:30px;width:170px;height:210px;position:absolute;transform:rotate(19deg);box-shadow:18px 15px #ffffff14}.cos-theme .cos-missing-cover>span{letter-spacing:.12em;font-size:14px;font-weight:650;position:relative}.cos-theme .cos-community-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:18px;display:grid}.cos-theme .cos-community-panel{flex-direction:column;align-items:flex-start;gap:15px;min-height:260px;padding:28px;display:flex}.cos-theme .cos-community-panel h2{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(23px,2.3vw,33px);line-height:1.3}.cos-theme .cos-community-panel p{color:var(--cos-muted);max-width:54ch;margin:0;font-size:13px;line-height:1.8}.cos-theme .cos-community-panel>.cos-button{margin-top:auto}.cos-theme .cos-topic-links{width:100%;display:grid}.cos-theme .cos-topic-links a{border-top:1px solid var(--cos-line);color:var(--cos-ink);align-items:center;gap:12px;padding:15px 0;font-size:13px;line-height:1.5;display:flex}.cos-theme .cos-topic-links a span{flex:1}.cos-theme .cos-topic-links svg{width:16px;height:16px}.cos-theme .cos-home-footer{border-top:1px solid var(--cos-line);min-height:60px;color:var(--cos-subtle);justify-content:space-between;gap:20px;margin:0;padding:20px 3px 0;font-size:11px;display:flex}.cos-theme .cos-home-footer nav{gap:18px;display:flex}.cos-theme .cos-home-footer a{margin:0}.cos-theme .cos-browser-head{padding:8px 5px 26px}.cos-theme .cos-browser-head h1{letter-spacing:-.04em;max-width:22ch;margin:10px 0 12px;font-size:clamp(30px,3.4vw,49px);line-height:1.18}.cos-theme .cos-browser-head>p:last-child{max-width:65ch;margin-top:12px;font-size:14px}.cos-theme .cos-browser-tools{padding:20px}.cos-theme .cos-browser-results{gap:18px}.cos-theme .cos-browser-card-copy h2{letter-spacing:-.025em;font-size:20px;line-height:1.4}.cos-theme .cos-browser-card-copy>span{color:var(--cos-accent-ink);font-size:11px}.cos-theme .cos-browser-card-copy p{font-size:13px}.cos-theme :where(.panel,.nd-surface,.nd-card,.lf-card){background:var(--cos-surface);color:var(--cos-ink);border-color:var(--cos-line);border-radius:var(--cos-radius-lg);box-shadow:var(--cos-shadow-sm)}.cos-theme :where(.primary-button,.nd-primary,.nd-link-btn){border-radius:15px;min-height:44px}.cos-theme .cos-workspace .primary-button{background:var(--cos-primary);color:var(--cos-primary-ink);border-color:#0000}.cos-theme :where(input:not([type=radio]):not([type=checkbox]):not([type=range]):not([type=file]),select,textarea){color:var(--cos-ink);border-color:var(--cos-line-strong);accent-color:var(--cos-accent);caret-color:var(--cos-accent-ink)}.cos-theme :where(input[type=checkbox],input[type=radio],input[type=range]){accent-color:var(--cos-accent-ink)}.cos-theme :where(input,textarea,select)[aria-invalid=true]{border-color:var(--cos-danger)}.cos-theme :where(input,textarea)::placeholder{color:var(--cos-subtle);opacity:1}.cos-theme :where(.nd-filter-input,.field-input,[data-slot=input],[data-slot=textarea],.cos-field input,.cos-field select){border:1px solid var(--cos-line-strong);background:var(--cos-surface-solid);border-radius:13px;min-height:44px;padding:11px 13px;transition:box-shadow .18s,border-color .18s}.cos-theme :where(.nd-filter-input,.field-input,[data-slot=input],[data-slot=textarea],.cos-field input):focus{border-color:var(--cos-accent-ink)}.cos-theme .cos-field{gap:7px;display:grid}.cos-theme .cos-field label{font-size:12px;font-weight:650}.cos-theme .cos-field small{min-height:18px;color:var(--cos-subtle);font-size:11px}.cos-theme :where(table){font-variant-numeric:tabular-nums}.cos-theme :where(th){color:var(--cos-subtle);letter-spacing:.03em;font-size:11px;font-weight:600}.cos-theme :where(tbody tr){transition:background .18s}.cos-theme :where(tbody tr):focus-within{background:var(--cos-surface-2)}.cos-theme .cos-article-reader .lf-reader-paper{background:var(--cos-surface-solid);color:var(--cos-ink);border-color:var(--cos-line)}.cos-theme :where(.article-prose,.lf-reader-prose){color:var(--cos-ink);font-size:17px;line-height:1.9}.cos-theme :where(.article-prose,.lf-reader-prose) :where(p,li){letter-spacing:.006em}.cos-theme :where(.article-prose,.lf-reader-prose) :where(a){color:var(--cos-accent-ink);text-underline-offset:3px;text-decoration:underline}.cos-theme .cos-overview-card{padding:24px}.cos-theme .cos-kit-hero,.cos-theme .cos-kit-social,.cos-theme .cos-trial-hero{border-color:var(--cos-line);border-radius:32px}.cos-theme .cos-kit-hero{background:linear-gradient(115deg,var(--cos-surface-solid),var(--cos-hero-a))}.cos-theme .cos-kit-platform,.cos-theme .cos-kit-rate{color:var(--cos-ink);background:var(--cos-surface-solid);border-color:var(--cos-line)}.cos-theme .cos-editor{max-width:1380px;margin:auto}.cos-theme .cos-editor-status{background:var(--cos-glass);border:1px solid var(--cos-line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:var(--cos-shadow-sm);z-index:25;border-radius:20px;position:sticky;top:95px}.cos-theme .cos-editor-layout{align-items:start;gap:22px}.cos-theme .cos-editor-layout>aside{scrollbar-width:thin;border:1px solid var(--cos-line);background:var(--cos-surface-solid);max-height:calc(100svh - 198px);box-shadow:var(--cos-shadow-sm);border-radius:24px;padding:22px;position:sticky;top:182px;overflow-y:auto}.cos-theme .cos-editor-canvas{background:var(--editor-paper);color:var(--editor-paper-ink);border:1px solid var(--cos-line);box-shadow:var(--cos-shadow-sm);border-radius:26px}.cos-theme .cos-editor .article-prose{max-width:78ch;min-height:52svh;margin:auto;padding:clamp(20px,3vw,48px);font-size:17px;line-height:1.9}.cos-theme .cos-editor .ProseMirror:focus-visible{outline:none}.cos-theme .cos-editor-toolbar-primary,.cos-theme .cos-editor-toolbar-secondary{gap:4px}.cos-theme .cos-editor-toolbar-primary button,.cos-theme .cos-editor-toolbar-secondary button{border-radius:10px;min-width:36px;min-height:36px}.cos-theme .cos-editor-tools-toggle{border:1px solid var(--cos-line);color:var(--cos-muted);border-radius:999px;margin-left:auto;padding:7px 12px}.cos-theme .cos-editor-inspector-toggle{display:none}.cos-theme .cos-editor-inspector-summary{color:var(--cos-ink);padding-bottom:14px;font-size:14px;font-weight:700}.cos-theme [data-slot=dialog-overlay]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#09141e40;transition:opacity .2s;animation:none}.cos-theme [data-slot=dialog-overlay][data-ending-style],.cos-theme [data-slot=dialog-overlay][data-starting-style]{opacity:0}.cos-theme [data-slot=dialog-content]{color:var(--cos-ink);background:var(--cos-surface-solid);border:1px solid var(--cos-line);box-shadow:var(--cos-shadow-float);transition:opacity .18s,scale .28s var(--cos-ease-out);border-radius:28px;gap:22px;padding:26px;animation:none}.cos-theme [data-slot=dialog-content][data-ending-style],.cos-theme [data-slot=dialog-content][data-starting-style]{opacity:0;scale:.978}.cos-theme [data-slot=dialog-content] [data-slot=dialog-title]{letter-spacing:-.035em;padding-right:30px;font-size:24px;font-weight:700;line-height:1.3}.cos-theme [data-slot=dialog-description]{color:var(--cos-muted);font-size:13px;line-height:1.75}.cos-theme [data-slot=dialog-close]{min-width:44px;min-height:44px;color:var(--cos-muted);border-radius:13px}.cos-theme .cos-command-dialog{gap:0;width:min(660px,100vw - 32px);max-width:660px;padding:10px;top:14svh;left:50%;transform:translate(-50%)translate(0)}.cos-theme .cos-command-dialog>[data-slot=dialog-close]{width:44px;height:44px;top:18px;right:16px}.cos-theme .cos-command-dialog .cos-command-search{padding-right:54px}.cos-theme .cos-command-search{border-bottom:1px solid var(--cos-line);align-items:center;gap:12px;padding:12px 14px;display:flex}.cos-theme .cos-command-search>svg{color:var(--cos-subtle);width:21px}.cos-theme .cos-command-search input{min-width:0;height:42px;color:var(--cos-ink);background:0 0;border:0;outline:none;flex:1;font-size:16px}.cos-theme .cos-command-search kbd{border:1px solid var(--cos-line);color:var(--cos-subtle);border-radius:7px;padding:5px 7px;font-size:10px}.cos-theme .cos-command-results{max-height:min(430px,54svh);padding:8px 4px;overflow-y:auto}.cos-theme [cmdk-group-heading]{color:var(--cos-subtle);padding:12px 10px 8px;font-size:11px}.cos-theme [cmdk-item]{cursor:pointer;min-height:48px;color:var(--cos-muted);border-radius:14px;align-items:center;gap:12px;padding:12px;font-size:13px;display:flex}.cos-theme [cmdk-item]>span{flex:1}.cos-theme [cmdk-item]>svg{width:19px;height:19px}.cos-theme [cmdk-item][data-selected=true]{background:var(--cos-surface-2);color:var(--cos-ink)}.cos-theme [cmdk-empty]{color:var(--cos-muted);padding:26px 14px;font-size:13px;line-height:1.7}.cos-theme .cos-command-help{border-top:1px solid var(--cos-line);color:var(--cos-subtle);gap:15px;padding:12px 14px;font-size:10px;display:flex}.cos-theme .cos-command-help span:last-child{margin-left:auto}.cos-theme .cos-appearance-dialog{width:min(438px,100vw - 36px);max-width:none;transition:opacity .2s,transform .44s var(--cos-ease-out);flex-direction:column;display:flex;inset:18px 18px 18px auto;overflow-y:auto;transform:translate(0)}.cos-theme .cos-appearance-dialog[data-ending-style],.cos-theme .cos-appearance-dialog[data-starting-style]{transform:translate(25px)scale(1)}.cos-theme .cos-theme-dot{background:var(--cos-accent);width:8px;height:8px;box-shadow:0 0 0 4px var(--cos-accent);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.cos-theme .cos-theme-dot{box-shadow:0 0 0 4px color-mix(in srgb,var(--cos-accent) 12%,transparent)}}.cos-theme .cos-theme-dot{margin-right:3px}.cos-theme .cos-theme-options{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;display:grid}.cos-theme .cos-theme-choice{text-align:left;color:var(--cos-ink);border:1px solid var(--cos-line);background:var(--cos-surface-solid);cursor:pointer;border-radius:19px;flex-direction:column;gap:5px;padding:10px;transition:border-color .18s,box-shadow .18s;display:flex}.cos-theme .cos-theme-choice[aria-pressed=true]{border-color:var(--cos-accent-ink);box-shadow:0 0 0 2px var(--cos-accent)}@supports (color:color-mix(in lab,red,red)){.cos-theme .cos-theme-choice[aria-pressed=true]{box-shadow:0 0 0 2px color-mix(in srgb,var(--cos-accent) 12%,transparent)}}.cos-theme .cos-theme-choice-label{justify-content:space-between;align-items:center;gap:5px;width:100%;margin-top:5px;font-size:13px;display:flex}.cos-theme .cos-theme-choice-label svg{width:15px;height:15px;color:var(--cos-accent-ink)}.cos-theme .cos-theme-choice>span:not(.cos-theme-choice-label):not(.cos-theme-miniature){color:var(--cos-muted);font-size:11px}.cos-theme .cos-theme-choice small{color:var(--cos-subtle);font-size:10px;line-height:1.6}.cos-theme .cos-theme-miniature{background:#edf2f4;border-radius:11px;grid-template-columns:24% 1fr 28%;gap:5px;width:100%;height:82px;padding:10px;display:grid}.cos-theme .cos-theme-miniature i{background:#fff;border-radius:6px;grid-row:span 2}.cos-theme .cos-theme-miniature b{background:linear-gradient(100deg,#deefec,#dfe4f4);border-radius:6px;grid-column:span 2}.cos-theme .cos-theme-miniature em,.cos-theme .cos-theme-miniature>span{background:#fff;border-radius:6px}.cos-theme [data-preview-palette=black] .cos-theme-miniature{background:#0e141a}.cos-theme [data-preview-palette=black] .cos-theme-miniature :is(i,em,span){background:#23303b}.cos-theme [data-preview-palette=black] .cos-theme-miniature b{background:linear-gradient(100deg,#264443,#383653)}.cos-theme [data-preview-palette=gold] .cos-theme-miniature{background:#16130f}.cos-theme [data-preview-palette=gold] .cos-theme-miniature :is(i,em,span){background:#312b20}.cos-theme [data-preview-palette=gold] .cos-theme-miniature b{background:linear-gradient(100deg,#57492f,#877146)}.cos-theme [data-preview-palette=berry] .cos-theme-miniature{background:#efe7f7}.cos-theme [data-preview-palette=berry] .cos-theme-miniature b{background:linear-gradient(100deg,#cfc0ef,#ffcfb7)}.cos-theme .cos-theme-follow{border:0;gap:8px;margin:0;padding:0;display:flex}.cos-theme .cos-theme-follow button{border:1px solid var(--cos-line);background:var(--cos-surface-2);min-height:44px;color:var(--cos-muted);cursor:pointer;border-radius:13px;flex:1;justify-content:center;align-items:center;gap:7px;font-size:12px;display:flex}.cos-theme .cos-theme-follow svg{width:16px;height:16px}.cos-theme .cos-theme-follow button[aria-pressed=true]{border-color:var(--cos-accent-ink);color:var(--cos-accent-ink)}.cos-theme .cos-motion-choice{border:0;gap:10px;padding:0;display:grid}.cos-theme .cos-motion-choice legend{margin-bottom:8px;font-size:14px;font-weight:650}.cos-theme .cos-motion-choice p,.cos-theme .cos-motion-choice small{color:var(--cos-muted);margin:0;font-size:11px;line-height:1.7}.cos-theme .cos-motion-choice>div{border:1px solid var(--cos-line);background:var(--cos-surface-2);border-radius:15px;gap:5px;padding:4px;display:flex}.cos-theme .cos-motion-choice label{cursor:pointer;min-height:44px;color:var(--cos-muted);border-radius:11px;flex:1;justify-content:center;align-items:center;gap:5px;font-size:11px;display:flex;position:relative}.cos-theme .cos-motion-choice label:has(input:checked){color:var(--cos-ink);background:var(--cos-surface-solid);box-shadow:var(--cos-shadow-sm)}.cos-theme .cos-motion-choice input{opacity:0;cursor:pointer;position:absolute;inset:0}.cos-theme .cos-motion-choice label:has(input:focus-visible){outline:2px solid var(--cos-accent-ink)}.cos-theme .cos-motion-choice svg{width:15px;height:15px}.cos-theme .cos-appearance-note{color:var(--cos-subtle);margin:auto 0 0;padding-top:8px;font-size:10px;line-height:1.7}.cos-theme .cos-navigation-dialog{max-width:550px}.cos-theme .cos-mobile-all{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.cos-theme .cos-mobile-all .cos-rail-link{background:var(--cos-surface-2);white-space:normal;padding:10px 12px}.cos-theme .cos-mobile-all .cos-rail-link[aria-current=page]{background:var(--cos-primary);color:var(--cos-primary-ink)}.cos-theme .cos-navigation-progress{z-index:600;opacity:0;pointer-events:none;height:2px;position:fixed;top:0;left:0;right:0;overflow:hidden}.cos-theme .cos-navigation-progress[data-pending=true]{opacity:1}.cos-theme .cos-navigation-progress i{background:var(--cos-accent);width:30%;height:100%;animation:cos-navigation-running .95s linear infinite;display:block}@keyframes cos-navigation-running{0%{transform:translate(-110%)}to{transform:translate(440%)}}html[data-cos-transition=route]::view-transition-group(root){animation-duration:.18s}html[data-cos-transition=route]::view-transition-group(cos-active-media){animation-duration:.46s;animation-timing-function:cubic-bezier(.22,1,.36,1)}html[data-cos-transition=theme]::view-transition-old(root){animation-duration:.26s}html[data-cos-transition=theme]::view-transition-new(root){animation-duration:.26s}::view-transition{pointer-events:none}@media (hover:hover) and (pointer:fine){.cos-theme .cos-card[data-interactive=true]:hover{--cos-y:-3px;box-shadow:inset 0 1px var(--cos-hairlight),var(--cos-shadow-md);border-color:var(--cos-accent)}@supports (color:color-mix(in lab,red,red)){.cos-theme .cos-card[data-interactive=true]:hover{border-color:color-mix(in srgb,var(--cos-accent) 22%,var(--cos-line))}}.cos-theme .cos-card[data-interactive=true]:hover:after,.cos-theme .cos-card[data-pointer-active=true]:after{opacity:1}.cos-theme .cos-rail-link:not([aria-current=page]):hover{background:var(--cos-surface-2);color:var(--cos-ink);transform:none}.cos-theme .cos-button:not(:disabled):hover,.cos-theme .cos-icon-button:not(:disabled):hover{border-color:var(--cos-line-strong);box-shadow:inset 0 1px var(--cos-hairlight),var(--cos-shadow-sm)}.cos-theme .cos-quick-row:hover>svg{transform:translate(3px)}.cos-theme .cos-feature-story:hover img,.cos-theme .cos-story-tile:hover img{scale:1.025}.cos-theme tbody tr:hover{background:var(--cos-surface-2)}}@media (max-width:1279px) and (min-width:821px){.cos-theme .cos-workspace{--cos-rail-width:82px;gap:18px}.cos-theme .cos-feature-grid{grid-template-columns:minmax(0,1.8fr) minmax(260px,1fr)}.cos-theme .cos-story-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1000px){.cos-theme .cos-feature-grid{grid-template-columns:1fr}.cos-theme .cos-feature-side{grid-template-columns:1fr 1fr;display:grid}.cos-theme .cos-community-grid{grid-template-columns:1fr}.cos-theme .cos-feature-art{height:260px}.cos-theme .cos-editor-layout>aside{max-height:none;position:static}}@media (max-width:820px){.cos-theme .cos-workspace,.cos-theme .cos-workspace[data-rail=compact]{padding:10px 12px calc(90px + env(safe-area-inset-bottom));display:block}.cos-theme .cos-rail,.cos-theme .cos-rail-slot{display:none}.cos-theme .cos-content{padding:0}.cos-theme .cos-topbar{border-radius:20px;gap:10px;min-height:57px;margin-bottom:20px;padding:6px 8px 6px 14px;top:8px}.cos-theme .cos-main{padding:0}.cos-theme .cos-topbar .cos-search-pill{justify-content:center;width:42px;height:44px;padding:0}.cos-theme .cos-search-pill kbd,.cos-theme .cos-search-pill span{display:none}.cos-theme .cos-topbar .cos-button{padding:0 12px}.cos-theme .cos-mobile-dock{bottom:calc(9px + env(safe-area-inset-bottom));z-index:100;border:1px solid var(--cos-line);background:var(--cos-glass);-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);width:min(520px,100vw - 24px);min-height:64px;box-shadow:inset 0 1px var(--cos-hairlight),var(--cos-shadow-md);border-radius:23px;gap:4px;padding:6px;display:flex;position:fixed;left:50%;transform:translate(-50%)}.cos-theme .cos-mobile-dock a,.cos-theme .cos-mobile-dock button{min-width:0;height:auto;min-height:50px;color:var(--cos-muted);cursor:pointer;background:0 0;border:0;border-radius:17px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;padding:6px 2px;font-size:10px;line-height:1.4;display:flex}.cos-theme .cos-mobile-dock svg{stroke-width:1.65px;width:20px;height:20px}.cos-theme .cos-mobile-dock a[aria-current=page]{background:var(--cos-primary);color:var(--cos-primary-ink)}.cos-theme .cos-discover{gap:24px}.cos-theme .cos-discover-head{align-items:start;padding:2px}.cos-theme .cos-discover-head h1{font-size:31px}.cos-theme .cos-discover-head>p{display:none}.cos-theme .cos-feature-grid{gap:14px}.cos-theme .cos-feature-story{border-radius:27px;min-height:0}.cos-theme .cos-feature-art{border-radius:26px 26px 0 0;height:225px}.cos-theme .cos-feature-copy{padding:21px}.cos-theme .cos-feature-copy h2{font-size:26px}.cos-theme .cos-feature-side{gap:14px}.cos-theme .cos-home-profile,.cos-theme .cos-home-shortcuts{border-radius:23px;padding:18px}.cos-theme .cos-story-tile-media{height:155px}.cos-theme .cos-story-tile-copy{padding:16px}.cos-theme .cos-story-tile-copy h3{font-size:17px}.cos-theme .cos-community-panel{min-height:0;padding:24px}.cos-theme .cos-home-footer{flex-wrap:wrap;margin:0}.cos-theme .cos-section-head h2{font-size:26px}.cos-theme .cos-editor-status{top:79px}.cos-theme .cos-editor-layout{display:block}.cos-theme .cos-editor-layout>aside{margin-top:20px}.cos-theme .cos-editor .article-prose{min-height:48svh;padding:20px;font-size:17px}.cos-theme .cos-editor-toolbar-primary button,.cos-theme .cos-editor-toolbar-secondary button{min-width:44px;min-height:44px}.cos-theme .cos-appearance-dialog{inset:auto 8px calc(8px + env(safe-area-inset-bottom)) 8px;border-radius:28px;gap:19px;width:auto;max-height:calc(100svh - 24px);padding:22px}.cos-theme .cos-appearance-dialog[data-ending-style],.cos-theme .cos-appearance-dialog[data-starting-style]{transform:translateY(26px)}.cos-theme .cos-navigation-dialog{inset:auto 8px calc(8px + env(safe-area-inset-bottom)) 8px;width:auto;max-width:none;max-height:86svh;overflow:auto;transform:none}.cos-theme .cos-command-dialog{max-height:80svh;top:9svh;overflow:auto}.cos-theme :where(input:not([type=radio]):not([type=checkbox]),select,textarea){font-size:16px}}@media (max-width:540px){.cos-theme .cos-feature-side,.cos-theme .cos-home-shortcuts{grid-template-columns:1fr}.cos-theme .cos-home-shortcuts .cos-quick-row{padding:7px 0}.cos-theme .cos-story-tiles{grid-template-columns:1fr}.cos-theme .cos-story-tile{grid-template-columns:112px minmax(0,1fr);min-height:146px;display:grid}.cos-theme .cos-story-tile-media{height:100%;min-height:146px}.cos-theme .cos-story-tile-copy{padding:15px}.cos-theme .cos-story-tile-copy h3{margin-top:8px;font-size:15px;line-height:1.55}.cos-theme .cos-story-tile-copy .cos-content-meta{gap:7px;padding-top:12px;font-size:10px}.cos-theme .cos-feature-copy h2{font-size:24px}.cos-theme .cos-feature-art{height:210px}.cos-theme .cos-command-help span:last-child,.cos-theme .cos-topbar .cos-topbar-create{display:none}}@media (hover:none),(pointer:coarse){.cos-theme .cos-card[data-interactive=true]:hover{--cos-y:0px;box-shadow:var(--cos-shadow-sm);transform:none}.cos-theme .cos-card[data-interactive=true]:hover:after{opacity:0}.cos-theme .cos-card-link:active{scale:.994}}.cos-theme[data-motion=off] *,.cos-theme[data-motion=off] :after,.cos-theme[data-motion=off] :before{scroll-behavior:auto!important;transition:none!important;animation:none!important}.cos-theme[data-motion=off] :is(.cos-card,.cos-button,.cos-icon-button){--cos-y:0px;--cos-rx:0deg;--cos-ry:0deg;--cos-mx:0px;--cos-my:0px}.cos-theme[data-motion=calm] .cos-card{--cos-y:0px}@media (prefers-reduced-motion:reduce){.cos-theme *,.cos-theme :after,.cos-theme :before{scroll-behavior:auto!important;transition:none!important;animation:none!important}.cos-theme .cos-reveal{opacity:1;filter:none;transform:none}}@media print{.cos-theme .cos-mobile-dock,.cos-theme .cos-navigation-progress,.cos-theme .cos-rail-slot,.cos-theme .cos-topbar{display:none}.cos-theme .cos-workspace{padding:0;display:block}.cos-theme{color:#000;background:#fff}}@media (min-width:821px){.cos-theme .cos-workspace[data-rail=compact][data-peek=true] .cos-nav-active-dot,.cos-theme .cos-workspace[data-rail=compact][data-peek=true] .cos-nav-label{display:block}.cos-theme .cos-workspace[data-rail=compact][data-peek=true] .cos-rail-brand-text{display:grid}.cos-theme .cos-workspace[data-rail=compact][data-peek=true] .cos-rail-label{display:block}.cos-theme .cos-workspace[data-rail=compact][data-peek=true] .cos-rail-pin{display:flex}.cos-theme .cos-workspace[data-rail=compact][data-peek=true] .cos-rail-head{justify-content:flex-start}.cos-theme .cos-workspace[data-rail=compact][data-peek=true] .cos-rail-link{justify-content:flex-start;padding:0 12px}.cos-theme .cos-workspace{transition:none}.cos-theme .cos-rail{transition:width .22s var(--cos-ease-out),box-shadow .22s}}@media (prefers-reduced-motion:reduce){.cos-theme .cos-rail{transition:none}}@media (min-width:821px){.cos-theme .cos-workspace[data-rail=compact][data-peek=true] .cos-rail-link[aria-current=page]{background:var(--cos-primary);color:var(--cos-primary-ink)}}.cos-theme{--cos-layer-modal:200;--cos-layer-popup:240;--cos-layer-alert:280;--cos-layer-toast:300}.cos-theme [data-cos-floating]{z-index:var(--cos-layer-popup)}.cos-theme :is([data-slot=dialog-overlay],[data-slot=sheet-overlay],[data-slot=drawer-overlay]){z-index:var(--cos-layer-modal)}.cos-theme :is([data-slot=dialog-content],[data-slot=sheet-content],[data-slot=drawer-viewport]){z-index:calc(var(--cos-layer-modal) + 1)}.cos-theme [data-slot=alert-dialog-overlay]{z-index:var(--cos-layer-alert)}.cos-theme [data-slot=alert-dialog-content]{z-index:calc(var(--cos-layer-alert) + 1)}.cos-theme [data-slot=toast-viewport]{z-index:var(--cos-layer-toast);bottom:calc(18px + env(safe-area-inset-bottom))}.cos-theme :is([data-slot=sheet-overlay],[data-slot=alert-dialog-overlay],[data-slot=drawer-overlay]){-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#09141e40}.cos-theme :is([data-slot=sheet-content],[data-slot=alert-dialog-content],[data-slot=drawer-content]){color:var(--cos-ink);background:var(--cos-surface-solid);border-color:var(--cos-line);box-shadow:var(--cos-shadow-float);border-radius:28px}.cos-theme :is([data-slot=dialog-content],[data-slot=alert-dialog-content]){max-height:calc(100dvh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overscroll-behavior:contain;overflow-y:auto}.cos-theme [data-slot=alert-dialog-content]{gap:22px;max-width:min(440px,100vw - 32px);padding:26px}.cos-theme [data-slot=sheet-content]{overscroll-behavior:contain;max-height:100dvh;overflow-y:auto}.cos-theme [data-slot=sheet-content][data-side=right]{border-radius:28px 0 0 28px}.cos-theme [data-slot=sheet-content][data-side=left]{border-radius:0 28px 28px 0}.cos-theme [data-slot=sheet-content][data-side=bottom]{padding-bottom:env(safe-area-inset-bottom);border-radius:28px 28px 0 0}.cos-theme [data-slot=sheet-content][data-side=top]{padding-top:env(safe-area-inset-top);border-radius:0 0 28px 28px}.cos-theme :is([data-slot=sheet-title],[data-slot=alert-dialog-title],[data-slot=drawer-title]){color:var(--cos-ink);letter-spacing:-.035em;font-size:22px;font-weight:700;line-height:1.35}.cos-theme :is([data-slot=sheet-description],[data-slot=alert-dialog-description],[data-slot=drawer-description]){color:var(--cos-muted);font-size:13px;line-height:1.75}.cos-theme :is([data-slot=sheet-close],[data-slot=drawer-close]){min-width:44px;min-height:44px}.cos-theme :is([data-slot=dialog-footer],[data-slot=alert-dialog-footer]){background:var(--cos-surface-2)}.cos-theme :is([data-slot=dropdown-menu-content],[data-slot=dropdown-menu-sub-content],[data-slot=context-menu-content],[data-slot=context-menu-sub-content],[data-slot=popover-content],[data-slot=hover-card-content],[data-slot=select-content],[data-slot=combobox-content]){color:var(--cos-ink);background:var(--cos-surface-solid);border:1px solid var(--cos-line);box-shadow:var(--cos-shadow-md);overscroll-behavior:contain;border-radius:16px;max-width:calc(100vw - 24px)}.cos-theme :is([data-slot=dropdown-menu-item],[data-slot=dropdown-menu-sub-trigger],[data-slot=dropdown-menu-checkbox-item],[data-slot=dropdown-menu-radio-item],[data-slot=context-menu-item],[data-slot=select-item],[data-slot=combobox-item]){border-radius:10px;min-height:36px;padding-block:8px}.cos-theme :is([data-slot=dropdown-menu-item],[data-slot=dropdown-menu-sub-trigger],[data-slot=dropdown-menu-checkbox-item],[data-slot=dropdown-menu-radio-item],[data-slot=context-menu-item],[data-slot=select-item],[data-slot=combobox-item]):is([data-highlighted],:focus-visible){background:var(--cos-accent)}@supports (color:color-mix(in lab,red,red)){.cos-theme :is([data-slot=dropdown-menu-item],[data-slot=dropdown-menu-sub-trigger],[data-slot=dropdown-menu-checkbox-item],[data-slot=dropdown-menu-radio-item],[data-slot=context-menu-item],[data-slot=select-item],[data-slot=combobox-item]):is([data-highlighted],:focus-visible){background:color-mix(in srgb,var(--cos-accent) 14%,var(--cos-surface-solid))}}.cos-theme :is([data-slot=dropdown-menu-item],[data-slot=dropdown-menu-sub-trigger],[data-slot=dropdown-menu-checkbox-item],[data-slot=dropdown-menu-radio-item],[data-slot=context-menu-item],[data-slot=select-item],[data-slot=combobox-item]):is([data-highlighted],:focus-visible){color:var(--cos-ink)}.cos-theme :is([data-slot=dropdown-menu-item],[data-slot=context-menu-item])[data-variant=destructive]{color:var(--cos-danger)}.cos-theme :is([data-slot=button],[data-cos-control=button]){letter-spacing:-.01em;border-radius:999px;font-weight:650;transition:background .18s,border-color .18s,box-shadow .22s,transform .12s}.cos-theme :is([data-slot=button],[data-cos-control=button])[data-variant=default]{background:var(--cos-primary);color:var(--cos-primary-ink)}.cos-theme :is([data-slot=button],[data-cos-control=button])[data-variant=outline]{background:var(--cos-surface-solid);border-color:var(--cos-line-strong);color:var(--cos-ink)}.cos-theme :is([data-slot=button],[data-cos-control=button])[data-variant=secondary]{background:var(--cos-surface-2);color:var(--cos-ink)}.cos-theme :is([data-slot=button],[data-cos-control=button])[data-variant=ghost]{color:var(--cos-ink);background:0 0}.cos-theme :is([data-slot=button],[data-cos-control=button])[data-variant=destructive]{background:var(--cos-danger)}@supports (color:color-mix(in lab,red,red)){.cos-theme :is([data-slot=button],[data-cos-control=button])[data-variant=destructive]{background:color-mix(in srgb,var(--cos-danger) 12%,var(--cos-surface-solid))}}.cos-theme :is([data-slot=button],[data-cos-control=button])[data-variant=destructive]{color:var(--cos-danger)}.cos-theme :is([data-slot=button],[data-cos-control=button]):is([data-variant=outline],[data-variant=secondary],[data-variant=ghost]):hover:not(:disabled):not([data-disabled]){background:var(--cos-surface-2)}.cos-theme :is([data-slot=button],[data-cos-control=button]):is(:disabled,[data-disabled]){cursor:not-allowed;opacity:.5;transform:none}.cos-theme :is([data-slot=button],[data-cos-control=button])[aria-busy=true]{cursor:progress}.cos-theme [data-slot=button-group] :is([data-slot=button],[data-cos-control=button]){border-radius:12px}.cos-theme :is(.primary-button,.secondary-button){border:1px solid var(--cos-line-strong);border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 18px;font-size:14px;font-weight:650;line-height:1.4;transition:background .18s,transform .12s;display:inline-flex}.cos-theme .primary-button{background:var(--cos-primary);color:var(--cos-primary-ink)}.cos-theme .secondary-button{background:var(--cos-surface-solid);color:var(--cos-ink)}.cos-theme [data-slot=skeleton]{background:var(--cos-surface-2)}.cos-theme .cos-page-state{flex-direction:column;justify-content:center;align-items:flex-start;gap:20px;min-height:60svh;padding:clamp(24px,6vw,72px);display:flex}.cos-theme .cos-page-state h1{letter-spacing:-.04em;font-size:clamp(28px,4vw,46px);font-weight:700;line-height:1.2}.cos-theme .cos-page-state p{max-width:54ch;color:var(--cos-muted);font-size:15px;line-height:1.85}.cos-theme .cos-state-icon{background:var(--cos-surface-2);width:64px;height:64px;color:var(--cos-accent-ink);border-radius:22px;place-items:center;display:grid}.cos-theme .cos-page-state[data-state=error] .cos-state-icon{color:var(--cos-danger)}.cos-theme .cos-state-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cos-theme .cos-loading-page{max-width:1380px;min-height:70svh;margin:auto;padding:clamp(22px,4vw,52px)}.cos-theme .cos-loading-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:28px;display:grid}.cos-theme .cos-loading-card{border:1px solid var(--cos-line);background:var(--cos-surface-solid);border-radius:24px;padding:16px;overflow:hidden}.cos-theme .cos-loading-cover{aspect-ratio:16/10;border-radius:14px}.cos-theme .cos-loading-line{border-radius:8px;width:90%;height:18px;margin-top:16px}.cos-theme .cos-loading-line:last-child{width:60%}@media (max-width:1024px){.cos-theme .cos-loading-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.cos-theme [data-slot=toast-viewport]{bottom:calc(92px + env(safe-area-inset-bottom))}.cos-theme [data-slot=sheet-content]:is([data-side=left],[data-side=right]){width:min(94vw,440px)}}@media (max-width:600px){.cos-theme .cos-loading-grid{grid-template-columns:minmax(0,1fr)}}@media (pointer:coarse){.cos-theme :is([data-slot=button],[data-cos-control=button]):not([data-variant=link]){min-height:44px}.cos-theme :is([data-slot=button],[data-cos-control=button])[data-size^=icon]{min-width:44px}.cos-theme :is([data-slot=dropdown-menu-item],[data-slot=dropdown-menu-sub-trigger],[data-slot=context-menu-item],[data-slot=select-item],[data-slot=combobox-item]){min-height:44px}}.cos-theme :is([data-slot=select-trigger],[data-slot=native-select]){min-height:44px;color:var(--cos-ink);background:var(--cos-surface-solid);border-color:var(--cos-line-strong);border-radius:13px;padding:10px 14px}.cos-theme [data-slot=input-group]{min-height:44px}.cos-theme .cos-dashboard-compact>header{gap:5px;margin-bottom:22px}.cos-theme .cos-dashboard-compact>header h1{letter-spacing:-.04em;font-size:clamp(26px,3vw,38px);line-height:1.15}.cos-theme .cos-studio-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cos-theme .cos-manuscripts svg,.cos-theme .cos-studio-actions svg,.cos-theme .cos-studio-hero svg{stroke-width:1.65px;flex:none;width:18px;height:18px}.cos-theme .cos-studio-notice{border:1px solid var(--cos-line);background:var(--cos-surface-2);color:var(--cos-muted);border-radius:18px;margin:15px 0;padding:15px 18px;font-size:13px;line-height:1.8;display:block}.cos-theme .cos-studio-hero{border:1px solid var(--cos-line);background:linear-gradient(120deg,var(--cos-hero-a),var(--cos-hero-b));box-shadow:inset 0 1px var(--cos-hairlight),var(--cos-shadow-sm);border-radius:32px;grid-template-columns:minmax(0,1.9fr) minmax(190px,1fr);gap:26px;padding:clamp(24px,3vw,40px);display:grid}.cos-theme .cos-studio-hero h2{letter-spacing:-.045em;margin:12px 0;font-size:clamp(25px,2.7vw,38px);font-weight:700;line-height:1.3}.cos-theme .cos-studio-hero p{color:var(--cos-muted);margin-bottom:24px;font-size:14px;line-height:1.8}.cos-theme .cos-studio-hero-note{border:1px solid var(--cos-hairlight);background:var(--cos-glass);border-radius:24px;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;padding:24px;display:flex}.cos-theme .cos-studio-hero-note strong{letter-spacing:-.055em;font-variant-numeric:tabular-nums;font-size:46px;font-weight:650;line-height:1.1}.cos-theme .cos-studio-hero-note a,.cos-theme .cos-studio-hero-note span{color:var(--cos-muted);font-size:11px;line-height:1.7}.cos-theme .cos-studio-hero-note a{color:var(--cos-accent-ink);align-items:center;gap:8px;display:flex}.cos-theme .cos-studio-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:20px 0 30px;display:grid}.cos-theme .cos-studio-stat{border:1px solid var(--cos-line);background:var(--cos-surface);transition:transform .22s var(--cos-ease-out),box-shadow .22s;border-radius:23px;grid-template-columns:28px 1fr 18px;align-items:center;gap:10px;padding:23px;display:grid}.cos-theme .cos-studio-stat>svg{width:20px;height:20px;color:var(--cos-accent-ink)}.cos-theme .cos-studio-stat span{color:var(--cos-muted);font-size:12px}.cos-theme .cos-studio-stat strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;grid-area:2/1/auto/span 2;font-size:32px;font-weight:650}.cos-theme .cos-studio-stat>svg:last-child{color:var(--cos-subtle);grid-area:2/3}.cos-theme .cos-studio-recent{border:1px solid var(--cos-line);background:var(--cos-surface);border-radius:28px;padding:26px}.cos-theme .cos-review-workspace>header h2,.cos-theme .cos-studio-recent h2{letter-spacing:-.025em;font-size:22px;font-weight:650;line-height:1.3}.cos-theme .cos-studio-recent-list{gap:8px;margin-top:20px;display:grid}.cos-theme .cos-studio-recent-list>a{background:var(--cos-surface-2);border-radius:18px;align-items:center;gap:15px;padding:18px;display:flex}.cos-theme .cos-studio-recent-list>a>span{flex:1;gap:5px;min-width:0;display:grid}.cos-theme .cos-studio-recent-list strong{overflow-wrap:anywhere;font-size:15px}.cos-theme .cos-studio-recent-list small{color:var(--cos-subtle);font-size:11px}.cos-theme .cos-studio-service-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.cos-theme .cos-studio-service-links a{background:var(--cos-surface);border:1px solid var(--cos-line);border-radius:20px;justify-content:space-between;align-items:center;gap:10px;padding:18px;font-size:13px;display:flex}.cos-theme .cos-studio-service-links svg{width:16px;height:16px;color:var(--cos-subtle)}.cos-theme .cos-manuscripts-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.cos-theme .cos-manuscripts-head>p{color:var(--cos-muted);font-size:13px;line-height:1.75}.cos-theme .cos-manuscript-search{background:var(--cos-surface);border:1px solid var(--cos-line);border-radius:24px;flex-wrap:wrap;align-items:end;gap:12px;padding:20px;display:flex}.cos-theme .cos-manuscript-search>label{min-width:180px;color:var(--cos-muted);flex:1;gap:9px;font-size:12px;display:grid}.cos-theme .cos-manuscript-search input:not([type=hidden]){border:1px solid var(--cos-line-strong);background:var(--cos-surface-solid);width:100%;min-height:44px;color:var(--cos-ink);border-radius:13px;padding:10px 14px}.cos-theme .cos-manuscript-tabs{gap:6px;margin:20px 0;padding:4px;display:flex;overflow-x:auto}.cos-theme .cos-manuscript-tabs a{min-height:40px;color:var(--cos-muted);border-radius:999px;flex:none;padding:10px 17px;font-size:12px}.cos-theme .cos-manuscript-tabs a[aria-current=page]{background:var(--cos-primary);color:var(--cos-primary-ink);box-shadow:var(--cos-shadow-sm)}.cos-theme .cos-manuscript-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.cos-theme .cos-manuscript-card{background:var(--cos-surface);border:1px solid var(--cos-line);box-shadow:inset 0 1px var(--cos-hairlight),var(--cos-shadow-sm);border-radius:27px;flex-direction:column;gap:15px;min-width:0;padding:25px;display:flex}.cos-theme .cos-manuscript-card h2,.cos-theme .cos-manuscript-card h3{letter-spacing:-.03em;overflow-wrap:anywhere;font-size:21px;font-weight:680;line-height:1.45}.cos-theme .cos-manuscript-card-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.cos-theme .cos-manuscript-type{color:var(--cos-subtle);align-items:center;gap:8px;font-size:12px;display:inline-flex}.cos-theme .cos-status-chip{background:var(--cos-surface-2);width:fit-content;color:var(--cos-muted);border-radius:999px;align-items:center;gap:6px;padding:7px 11px;font-size:11px;display:inline-flex}.cos-theme .cos-status-chip svg{width:13px;height:13px}.cos-theme .cos-status-chip[data-status=APPROVED]{color:var(--cos-positive);background:var(--cos-positive)}@supports (color:color-mix(in lab,red,red)){.cos-theme .cos-status-chip[data-status=APPROVED]{background:color-mix(in srgb,var(--cos-positive) 9%,var(--cos-surface-solid))}}.cos-theme .cos-status-chip[data-status=REJECTED]{color:var(--cos-warning);background:var(--cos-warning)}@supports (color:color-mix(in lab,red,red)){.cos-theme .cos-status-chip[data-status=REJECTED]{background:color-mix(in srgb,var(--cos-warning) 10%,var(--cos-surface-solid))}}.cos-theme .cos-status-chip[data-status=PENDING]{color:var(--cos-accent-ink);background:var(--cos-accent)}@supports (color:color-mix(in lab,red,red)){.cos-theme .cos-status-chip[data-status=PENDING]{background:color-mix(in srgb,var(--cos-accent) 10%,var(--cos-surface-solid))}}.cos-theme .cos-manuscript-excerpt{color:var(--cos-muted);overflow-wrap:anywhere;font-size:13px;line-height:1.8}.cos-theme .cos-manuscript-meta{color:var(--cos-subtle);overflow-wrap:anywhere;flex-wrap:wrap;gap:12px;font-size:11px;line-height:1.7;display:flex}.cos-theme .cos-manuscript-note,.cos-theme .cos-manuscript-revision{border:1px solid var(--cos-line);background:var(--cos-surface-2);overflow-wrap:anywhere;border-radius:17px;padding:16px;font-size:12px;line-height:1.8}.cos-theme .cos-manuscript-note{border-color:var(--cos-warning)}@supports (color:color-mix(in lab,red,red)){.cos-theme .cos-manuscript-note{border-color:color-mix(in srgb,var(--cos-warning) 20%,var(--cos-line))}}.cos-theme .cos-manuscript-note{color:var(--cos-warning)}.cos-theme .cos-manuscript-revision .cos-studio-actions{margin-top:12px}.cos-theme .cos-manuscript-card>footer{margin-top:auto;padding-top:7px}.cos-theme .cos-studio-empty{border:1px solid var(--cos-line);background:var(--cos-surface);text-align:center;border-radius:27px;justify-items:center;gap:18px;padding:55px 25px;display:grid}.cos-theme .cos-studio-empty>svg{width:38px;height:38px;color:var(--cos-accent-ink);stroke-width:1.3px}.cos-theme .cos-studio-empty h2,.cos-theme .cos-studio-empty h3{letter-spacing:-.035em;font-size:23px;font-weight:650}.cos-theme .cos-studio-empty p{max-width:56ch;color:var(--cos-muted);font-size:13px;line-height:1.8}.cos-theme .cos-authoring .cos-authoring-layout{grid-template-columns:minmax(0,1fr) 306px;align-items:start;gap:24px;min-width:0;display:grid}.cos-theme .cos-authoring .cos-editor-status{border-radius:22px;gap:14px;padding:13px;top:95px}.cos-theme .cos-authoring .cos-editor-status>output{flex:1;min-width:150px;font-size:12px}.cos-theme .cos-authoring .cos-editor-status button{gap:7px;min-height:42px}.cos-theme .cos-authoring-intro{color:var(--cos-subtle);flex-wrap:wrap;justify-content:space-between;gap:8px;padding:3px 4px 8px;font-size:11px;display:flex}.cos-theme .cos-authoring .article-title-field{letter-spacing:-.04em;background:var(--cos-surface-solid);border-radius:20px;min-height:78px;padding:18px;font-size:clamp(22px,2vw,30px)}.cos-theme .cos-authoring textarea#article-excerpt{background:var(--cos-surface-solid);border-radius:18px;min-height:100px;padding:16px 18px;font-size:14px;line-height:1.8}.cos-theme .cos-authoring .cos-editor-canvas{border-radius:26px;overflow:visible}.cos-theme .cos-authoring-toolbar{z-index:19;border-bottom:1px solid var(--cos-line);background:var(--cos-glass);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-radius:25px 25px 0 0;padding:8px;position:sticky;top:181px}.cos-theme .cos-authoring-input[hidden],.cos-theme .cos-authoring-toolbar[hidden]{display:none!important}.cos-theme .cos-authoring .cos-editor-format{min-width:36px;min-height:36px;color:var(--cos-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:5px;padding:7px;font-size:11px;transition:background .18s,transform .12s;display:inline-flex}.cos-theme .cos-authoring .cos-editor-format svg{stroke-width:1.7px;width:17px;height:17px}.cos-theme .cos-authoring .cos-editor-format span{display:none}.cos-theme .cos-authoring .cos-editor-format[aria-pressed=true]{background:var(--cos-primary);color:var(--cos-primary-ink)}.cos-theme .cos-authoring .cos-editor-format:disabled{opacity:.35;cursor:not-allowed}.cos-theme .cos-authoring .cos-editor-format:active:not(:disabled){transform:scale(.94)}.cos-theme .cos-authoring .cos-editor-toolbar-primary{gap:4px;padding:0}.cos-theme .cos-authoring .cos-editor-toolbar-primary>span:last-child{margin-left:auto;padding-left:8px;font-size:10px}.cos-theme .cos-authoring .cos-editor-toolbar-secondary{gap:6px;padding:10px 0 2px}.cos-theme .cos-authoring .cos-editor-toolbar-secondary button{border-radius:11px;align-items:center;gap:6px;min-height:38px;display:inline-flex}.cos-theme .cos-authoring .cos-editor-toolbar-secondary svg{width:16px;height:16px}.cos-theme .cos-authoring .article-prose{max-width:76ch;min-height:60svh;margin:auto;padding:clamp(22px,3.5vw,44px);font-size:17px;line-height:1.95}.cos-theme .cos-authoring .article-prose :is(img,video,iframe){max-width:100%}.cos-theme .cos-authoring-inspector{overscroll-behavior:contain;scrollbar-width:thin;border:1px solid var(--cos-line);background:var(--cos-surface);border-radius:25px;gap:22px;max-height:calc(100svh - 204px);padding:22px;display:grid;position:sticky;top:183px;overflow-y:auto}.cos-theme .cos-authoring-inspector :is(p,span,label),.cos-theme .cos-authoring-inspector-fields :is(p,span,label){overflow-wrap:anywhere}.cos-theme .cos-authoring-inspector input,.cos-theme .cos-authoring-inspector select{background:var(--cos-surface-solid)}.cos-theme .cos-authoring[data-focus=true] .cos-authoring-inspector{display:none}.cos-theme .cos-authoring[data-focus=true] .cos-authoring-layout{grid-template-columns:minmax(0,1fr);max-width:960px;margin-inline:auto}.cos-theme .cos-authoring[data-focus=true] .cos-authoring-intro{display:none}.cos-theme .cos-authoring-settings{gap:18px;height:86dvh;max-height:calc(100dvh - 25px);padding:26px}.cos-theme .cos-authoring-inspector-fields{gap:22px;padding-bottom:25px;display:grid}.cos-theme .cos-authoring-inspector-mobile{grid-row:1}.cos-theme .cos-authoring-inspector-mobile>button{width:100%}.cos-theme .cos-authoring-preview>header{border-bottom:1px solid var(--cos-line);padding:clamp(24px,3vw,42px)}.cos-theme .cos-authoring-preview h1{letter-spacing:-.04em;overflow-wrap:anywhere;margin:22px 0 16px;font-size:clamp(26px,3vw,42px);font-weight:700;line-height:1.35}.cos-theme .cos-authoring-preview>header>p{color:var(--cos-muted);font-size:15px;line-height:1.85}.cos-theme .cos-authoring-preview .cos-kicker,.cos-theme .cos-authoring-preview-note{align-items:center;gap:7px;display:flex}.cos-theme .cos-authoring-preview-cover{aspect-ratio:16/9;border-radius:20px;margin-top:24px;position:relative;overflow:hidden}.cos-theme .cos-authoring-loading{border:1px solid var(--cos-line);background:var(--cos-surface);border-radius:26px;padding:28px}.cos-theme .cos-authoring-loading>output{color:var(--cos-muted);font-size:13px}.cos-theme .cos-authoring-loading-paper{border-radius:20px;height:55svh;margin-top:28px}.cos-theme [data-slot=alert-dialog-content].cos-authoring-confirm{max-width:min(820px,100vw - 24px)}.cos-theme .cos-authoring-submit-summary{background:var(--cos-surface-2);border-radius:19px;gap:10px;padding:18px;font-size:13px;line-height:1.8;display:grid}.cos-theme .cos-authoring-submit-summary label{align-items:flex-start;gap:9px;display:flex}.cos-theme .cos-authoring-submit-summary input{margin-top:6px}.cos-theme .cos-media-storage{background:linear-gradient(120deg,var(--cos-surface-solid),var(--cos-hero-a));border-radius:27px;padding:26px}.cos-theme .cos-media-meter{width:100%;height:9px;accent-color:var(--cos-accent-ink);display:block}.cos-theme .cos-media-search{border:1px solid var(--cos-line);background:var(--cos-surface);border-radius:22px;padding:20px}.cos-theme .cos-media-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,225px),1fr));gap:17px;margin-top:17px;display:grid}.cos-theme .cos-media-card{border:1px solid var(--cos-line);background:var(--cos-surface-solid);min-width:0;box-shadow:var(--cos-shadow-sm);border-radius:24px;overflow:hidden}.cos-theme .cos-media-preview-trigger{aspect-ratio:16/10;background:var(--cos-surface-2);cursor:zoom-in;border:0;width:100%;padding:0;display:block;position:relative}.cos-theme .cos-media-preview-trigger>img{object-fit:contain;width:100%;height:100%}.cos-theme .cos-media-expand{background:var(--cos-glass);border:1px solid var(--cos-line);color:var(--cos-ink);border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:10px;display:inline-flex;position:absolute;bottom:10px;right:10px}.cos-theme .cos-media-expand svg{width:12px;height:12px}.cos-theme .cos-media-missing{height:100%;color:var(--cos-muted);align-content:center;justify-items:center;gap:12px;font-size:12px;display:grid}.cos-theme .cos-media-skeleton-image{aspect-ratio:16/10;border-radius:0}.cos-theme .cos-media-loading .cos-loading-line{width:70%;margin:14px}.cos-theme .cos-media-lightbox,.cos-theme .cos-media-picker{max-width:min(1000px,100vw - 24px)}.cos-theme .cos-media-lightbox>img{object-fit:contain;max-width:100%;max-height:65svh;margin:auto;display:block}.cos-theme .cos-review-sheet{flex-direction:column;gap:24px;width:min(1200px,96vw);max-width:none;padding:28px;display:flex}.cos-theme .cos-review-view-switch{flex-wrap:wrap;gap:8px;display:flex}.cos-theme .cos-review-view-switch button[aria-pressed=true]{color:var(--cos-primary-ink);background:var(--cos-primary)}.cos-theme .cos-review-comparison{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.cos-theme .cos-review-comparison[data-compare=true]{grid-template-columns:repeat(2,minmax(0,1fr))}.cos-theme .cos-review-document{border:1px solid var(--cos-line);background:var(--cos-surface-solid);overflow-wrap:anywhere;border-radius:24px;min-width:0;padding:25px}.cos-theme .cos-review-document>h2{letter-spacing:-.035em;margin:18px 0 12px;font-size:26px;font-weight:680;line-height:1.4}.cos-theme .cos-review-document>p{color:var(--cos-muted);margin:14px 0;font-size:13px;line-height:1.8}.cos-theme .cos-review-document .article-prose{font-size:15px;line-height:1.9}.cos-theme .cos-review-document details{color:var(--cos-muted);margin-top:24px;font-size:12px}.cos-theme .cos-review-decision{background:var(--cos-surface-2);border:1px solid var(--cos-line);border-radius:24px;gap:16px;padding:23px;display:grid}.cos-theme .cos-review-decision>label{gap:9px;font-size:13px;font-weight:650;display:grid}.cos-theme .cos-review-decision textarea{border:1px solid var(--cos-line-strong);background:var(--cos-surface-solid);border-radius:15px;width:100%;min-height:100px;padding:15px;font-size:14px;font-weight:400;line-height:1.8}.cos-theme .cos-reading-page{width:100%;min-width:0;color:var(--cos-ink)}.cos-theme .cos-reading-progress{z-index:110;pointer-events:none;height:2px;position:fixed;inset:0 0 auto}.cos-theme .cos-reading-progress i{transform-origin:0;background:var(--cos-accent);width:100%;height:100%;display:block}.cos-theme .cos-reading-nav{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:25px;display:flex}.cos-theme .cos-reading-settings{min-width:215px}.cos-theme .cos-reading-settings fieldset{gap:15px;display:grid}.cos-theme .cos-reading-hero{background:var(--cos-surface);border:1px solid var(--cos-line);box-shadow:inset 0 1px var(--cos-hairlight),var(--cos-shadow-sm);border-radius:32px;padding:clamp(22px,4vw,48px)}.cos-theme .cos-reading-hero>h1{letter-spacing:-.045em;overflow-wrap:anywhere;max-width:25ch;margin:19px 0;font-size:clamp(30px,4vw,56px);font-weight:730;line-height:1.25}.cos-theme .cos-reading-summary{max-width:70ch;color:var(--cos-muted);font-size:clamp(15px,1.3vw,18px);line-height:1.85}.cos-theme .cos-reading-byline{color:var(--cos-subtle);flex-wrap:wrap;gap:20px;margin-top:24px;font-size:12px;display:flex}.cos-theme .cos-reading-byline a{color:var(--cos-accent-ink)}.cos-theme .cos-reading-cover{aspect-ratio:16/9;background:var(--cos-surface-2);border-radius:23px;width:100%;max-height:550px;margin-top:28px;display:block;overflow:hidden}.cos-theme .cos-reading-layout{grid-template-columns:minmax(0,1fr) 245px;align-items:start;gap:22px;margin-top:24px;display:grid}.cos-theme .cos-reading-paper{border:1px solid var(--cos-line);background:var(--cos-surface-solid);border-radius:30px;min-width:0;padding:clamp(22px,3.4vw,44px)}.cos-theme .cos-reading-paper .article-prose{font-size:var(--cos-reading-size,17px);max-width:76ch;margin:auto;line-height:1.95}.cos-theme .cos-reading-paper :is(h2,h3){scroll-margin-top:130px}.cos-theme .cos-reading-side{gap:18px;min-width:0;display:grid;position:sticky;top:100px}.cos-theme .cos-reader-info-card,.cos-theme .cos-reading-position{border:1px solid var(--cos-line);background:var(--cos-surface);border-radius:24px;padding:21px}.cos-theme .cos-reader-complement{gap:17px;display:grid}.cos-theme .cos-reader-info-card h2{font-size:17px;line-height:1.5}.cos-theme .cos-reader-info-card .cos-button{width:100%;margin-top:12px}.cos-theme .cos-reader-help{color:var(--cos-muted);font-size:12px;line-height:1.75}.cos-theme .cos-reading-position>strong{font-variant-numeric:tabular-nums;margin:9px 0 4px;font-size:34px;display:block}.cos-theme .cos-reading-position>p{color:var(--cos-subtle);font-size:11px}.cos-theme .cos-reading-position nav{gap:5px;max-height:33svh;margin-top:18px;display:grid;overflow-y:auto}.cos-theme .cos-reading-position nav a,.cos-theme .cos-reading-toc a{color:var(--cos-muted);overflow-wrap:anywhere;border-radius:11px;padding:9px 10px;font-size:12px;line-height:1.65;display:block}.cos-theme .cos-reading-position nav a[aria-current=location],.cos-theme .cos-reading-toc a[aria-current=location]{background:var(--cos-surface-2);color:var(--cos-accent-ink)}.cos-theme .cos-reading-position a[data-level="3"],.cos-theme .cos-reading-toc a[data-level="3"]{padding-left:22px}.cos-theme .cos-reading-toc-sheet{width:min(430px,95vw);padding:28px}.cos-theme .cos-reader-related{gap:10px;display:grid}.cos-theme .cos-reader-related-item{gap:10px;font-size:12px;line-height:1.7;display:flex}.cos-theme .cos-reader-related-number{color:var(--cos-accent-ink);font-variant-numeric:tabular-nums;flex:none}.cos-theme .cos-reading-footer{border:1px solid var(--cos-line);background:var(--cos-surface);border-radius:29px;gap:28px;margin-top:24px;padding:clamp(22px,3vw,35px);display:grid}.cos-theme .cos-reading-footer svg{flex:none}.cos-theme .cos-authoring[data-preview=true] :is(label[for=article-title],label[for=article-excerpt],.cos-authoring-intro){display:none}@media (hover:hover) and (pointer:fine){.cos-theme .cos-studio-stat:hover{box-shadow:var(--cos-shadow-md);transform:translateY(-3px)}.cos-theme .cos-studio-recent-list a:hover,.cos-theme .cos-studio-service-links a:hover{background:var(--cos-surface-solid)}.cos-theme .cos-editor-format:hover:not(:disabled):not([aria-pressed=true]){background:var(--cos-surface-2)}}@media (max-width:1100px){.cos-theme .cos-authoring .cos-authoring-layout{grid-template-columns:minmax(0,1fr)}.cos-theme .cos-studio-stat{padding:18px}.cos-theme .cos-reading-layout,.cos-theme .cos-reading-side{grid-template-columns:minmax(0,1fr)}.cos-theme .cos-reading-side{position:static}.cos-theme .cos-reading-position{display:none}.cos-theme .cos-reader-complement{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}}@media (max-width:820px){.cos-theme .cos-studio-hero{grid-template-columns:1fr;padding:24px}.cos-theme .cos-studio-hero-note{display:none}.cos-theme .cos-studio-stat-grid{gap:12px}.cos-theme .cos-studio-service-links,.cos-theme .cos-studio-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cos-theme .cos-studio-recent{padding:19px}.cos-theme .cos-manuscript-grid{grid-template-columns:minmax(0,1fr)}.cos-theme .cos-manuscript-card{padding:22px}.cos-theme .cos-manuscript-search{padding:16px}.cos-theme .cos-authoring .cos-editor-status{padding:10px;display:block;position:sticky;top:79px}.cos-theme .cos-authoring .cos-editor-status>output{margin-bottom:8px;display:block}.cos-theme .cos-authoring .cos-authoring-actions{flex-wrap:nowrap;gap:7px;max-width:100%;padding-bottom:3px;overflow-x:auto}.cos-theme .cos-authoring-actions>button{flex:none}.cos-theme .cos-authoring-actions [data-editor-action=save]{order:-3}.cos-theme .cos-authoring-actions [data-editor-action=submit]{order:-2}.cos-theme .cos-authoring-actions [data-editor-action=preview]{order:-1}.cos-theme .cos-authoring-toolbar{padding:6px;top:187px}.cos-theme .cos-authoring .cos-editor-format{min-width:40px;min-height:44px}.cos-theme .cos-authoring .cos-editor-toolbar-primary{flex-wrap:nowrap;overflow-x:auto}.cos-theme .cos-authoring .cos-editor-toolbar-primary>span:last-child{display:none}.cos-theme .cos-authoring .cos-editor-tools-toggle{flex:none}.cos-theme .cos-authoring .cos-editor-toolbar-secondary button{min-height:44px}.cos-theme .cos-authoring .article-prose{padding:23px 18px}.cos-theme .cos-review-sheet{width:96vw;padding:22px}.cos-theme .cos-review-comparison[data-compare=true]{grid-template-columns:1fr}.cos-theme .cos-reading-hero{border-radius:27px;padding:23px}.cos-theme .cos-reading-hero>h1{font-size:31px}.cos-theme .cos-reading-paper{border-radius:26px;padding:23px 18px}}@media (prefers-reduced-motion:reduce){.cos-theme .cos-studio-stat:hover{transform:none}}.cos-theme .cos-transfer-status{border:1px solid var(--cos-line);background:var(--cos-surface-solid);border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 20px;padding:18px 22px;display:grid}.cos-theme .cos-transfer-status strong{font-size:13px;display:block}.cos-theme .cos-transfer-status p{color:var(--cos-muted);margin:6px 0 0;font-size:11px;line-height:1.7}.cos-theme .cos-transfer-status progress{width:100%;height:6px;accent-color:var(--cos-accent-ink);grid-row:2}.cos-theme .cos-transfer-status button{grid-area:1/2/span 2}.cos-theme .cos-authoring .cos-editor-toolbar-secondary[data-open=false]{display:none}.cos-theme .cos-authoring .cos-editor-toolbar-secondary[data-open=true]{animation:cos-tools-enter .18s var(--cos-ease-out)}.cos-theme .cos-authoring-preview{animation:cos-tools-enter .2s var(--cos-ease-out)}.cos-theme .cos-authoring-inspector-mobile .cos-authoring-settings{max-width:none}.cos-theme .cos-manuscript-card{transition:border-color .18s,box-shadow .22s}@keyframes cos-tools-enter{0%{opacity:.35;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:540px){.cos-theme .cos-transfer-status{gap:12px;padding:15px}.cos-theme .cos-transfer-status button{grid-area:3/1;justify-self:start}}.cos-theme .cos-authoring .article-title-field{field-sizing:content;resize:none;letter-spacing:-.035em;width:100%;height:auto;min-height:110px;max-height:250px;box-shadow:none;background:0 0;border:0;padding:18px 0 6px;font-size:clamp(25px,2.7vw,38px);font-weight:700;line-height:1.32;overflow-y:auto}.cos-theme .cos-authoring-field-label{flex-wrap:wrap}.cos-theme .cos-authoring-field-label>span:first-child{white-space:nowrap;flex-shrink:0}.cos-theme .cos-authoring-field-label>span:last-child{flex-wrap:wrap}.cos-theme .cos-authoring-field-label button{white-space:nowrap}@media (max-width:820px){.cos-theme .cos-authoring .cos-editor-status .cos-authoring-actions{grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:visible}.cos-theme .cos-authoring-actions>*{grid-column:span 2;gap:5px;min-width:0;padding-inline:7px;font-size:12px}.cos-theme .cos-authoring-actions :is([data-editor-action=save],[data-editor-action=submit]){grid-column:span 3;font-size:14px}.cos-theme .cos-authoring .article-title-field{min-height:96px;padding-top:14px}.cos-theme .cos-authoring-field-label>span:last-child{gap:5px;font-size:10px;line-height:1.7}.cos-theme .cos-authoring-toolbar{top:238px}}.cos-theme .cos-authoring{--editor-paper:var(--cos-surface-solid);--editor-paper-ink:var(--cos-ink)}.cos-theme .cos-reading-page{max-width:1320px;margin:0 auto;padding:20px 24px 60px}@media (max-width:820px){.cos-theme .cos-reading-page{padding:12px 12px calc(30px + env(safe-area-inset-bottom))}}.cos-theme .cos-authoring-inspector-mobile>[data-slot=sheet-title],.cos-theme .cos-review-sheet>[data-slot=sheet-title]{overflow-wrap:anywhere;padding-right:44px}.cos-theme .cos-kit-studio{grid-template-columns:148px minmax(0,1fr) 260px;margin-inline:0}.cos-theme .cos-kit-studio-preview{height:auto;max-height:calc(100dvh - 110px);box-shadow:none;background:0 0;border:0;gap:14px;overflow:auto}.cos-theme .cos-kit-studio-preview .cos-mk-panel{padding:20px}.cos-theme .cos-kit-studio-head{padding:12px 0}.cos-theme .cos-kit-studio-head h2{max-width:22ch;line-height:1.2}.cos-theme .cos-kit-studio-head p:not(.cos-kicker){max-width:60ch;color:var(--cos-muted);margin-top:12px;font-size:13px;line-height:1.8}.cos-theme .cos-kit-section-nav{border:1px solid var(--cos-line);background:var(--cos-surface-solid);border-radius:22px;gap:6px;margin:22px 0;padding:8px;display:flex;overflow-x:auto}.cos-theme .cos-kit-section-nav a{white-space:nowrap;min-height:44px;color:var(--cos-muted);border-radius:16px;align-items:center;padding:8px 16px;font-size:13px;transition:color .16s,background .18s;display:inline-flex}.cos-theme .cos-kit-section-nav a[aria-current=location]{background:var(--cos-primary);color:var(--cos-primary-ink)}.cos-theme .cos-kit-section-nav a:focus-visible{outline:2px solid var(--cos-accent);outline-offset:2px}.cos-theme .cos-kit-studio-nav .cos-kit-section-nav{background:0 0;border:0;padding:0;overflow:visible}.cos-theme .cos-kit-draft-summary{border:1px solid var(--cos-line);background:var(--cos-surface-solid);color:var(--cos-muted);border-radius:16px;margin-bottom:18px;padding:12px 16px;font-size:12px;line-height:1.8;display:block}.cos-theme .cos-kit-draft-summary[data-dirty=true]{border-color:var(--cos-accent)}.cos-theme .cos-kit-profile-save{z-index:20;background:var(--cos-surface-solid);border:1px solid var(--cos-line);box-shadow:var(--cos-shadow-sm);border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex;position:sticky;top:90px}.cos-theme .cos-kit-profile-save strong{font-size:14px}.cos-theme .cos-kit-profile-save p{color:var(--cos-muted);max-width:36ch;margin-top:4px;font-size:11px;line-height:1.7}.cos-theme .cos-kit-profile-fields{border:0;gap:28px;min-width:0;padding:0;display:grid}.cos-theme .cos-kit-profile-fields section{min-width:0;scroll-margin-top:205px}.cos-theme .cos-kit-studio .cos-mk-grid{grid-template-columns:1fr}.cos-theme .cos-kit-studio :is(input,textarea,select){min-width:0;max-width:100%}.cos-theme .cos-kit-account-heading{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;display:flex}.cos-theme .cos-kit-account-heading strong{overflow-wrap:anywhere;font-size:15px}.cos-theme .cos-kit-account-heading span{color:var(--cos-muted);font-size:11px}.cos-theme .cos-mk-panel header{flex-wrap:wrap}.cos-theme .cos-mk-panel header b{overflow-wrap:anywhere}.cos-theme .cos-kit-saved-preview h3{overflow-wrap:anywhere;margin:14px 0 8px;font-size:22px}.cos-theme .cos-kit-saved-preview output,.cos-theme .cos-kit-saved-preview p{color:var(--cos-muted);font-size:12px;line-height:1.8}.cos-theme .cos-kit-preview-bio{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cos-theme .cos-kit-preview-platforms{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.cos-theme .cos-kit-saved-preview dl{border-block:1px solid var(--cos-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0;padding:14px 0;display:grid}.cos-theme .cos-kit-saved-preview dt{color:var(--cos-muted);font-size:10px}.cos-theme .cos-kit-saved-preview dd{font-variant-numeric:tabular-nums;margin-top:5px;font-size:24px}.cos-theme .cos-kit-public-modules{gap:44px;margin-top:30px;display:grid}.cos-theme .cos-kit-public-modules .cos-kit-section{margin-top:0}.cos-theme .cos-kit-network-link{color:var(--cos-accent-ink);align-items:center;gap:10px;margin-top:20px;font-size:13px;display:inline-flex}.cos-theme .cos-kit-public :is(.cos-kit-platform-card,.cos-kit-work-card,.cos-kit-rate-card){overflow-wrap:anywhere;min-width:0}.cos-theme .cos-kit-public .cos-kit-rate-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.cos-theme .cos-kit-public .cos-kit-rate-card{grid-column:auto}.cos-theme .cos-kit-public .cos-kit-platform-identity h3{line-height:1.28}.cos-theme .cos-kit-rate-account{color:var(--cos-muted);margin-top:8px;font-size:12px}.cos-theme .cos-kit-public[data-density=COMPACT] :is(.cos-kit-platform-card,.cos-kit-work-card,.cos-kit-rate-card){min-height:190px;padding:16px}.cos-theme .cos-kit-public[data-density=COMPACT] .cos-kit-work-cover{aspect-ratio:16/8;margin:-16px -16px 14px}.cos-theme .cos-kit-public[data-density=COMPACT] .cos-kit-platform-identity{padding-top:16px}.cos-theme .cos-kit-public[data-density=COMPACT] .cos-kit-public-modules{gap:30px}.cos-theme .cos-kit-public[data-layout=PLATFORM_FIRST] .cos-kit-platform-card:first-child{background:radial-gradient(ellipse at top right,var(--cos-accent),transparent 65%),var(--cos-surface-solid)}@supports (color:color-mix(in lab,red,red)){.cos-theme .cos-kit-public[data-layout=PLATFORM_FIRST] .cos-kit-platform-card:first-child{background:radial-gradient(ellipse at top right,color-mix(in srgb,var(--cos-accent) 12%,transparent),transparent 65%),var(--cos-surface-solid)}}.cos-theme .cos-kit-public[data-layout=WORK_FIRST] .cos-kit-work-card:first-child h3{font-size:clamp(24px,2.4vw,34px)}.cos-theme .cos-mk-export-dialog>[data-slot=dialog-title]{padding-right:36px}.cos-theme .cos-mk-export-preview{max-height:74dvh;overflow:auto}.cos-theme .cos-mk-export-preview img{object-fit:contain;object-position:top;background:var(--cos-surface-solid);width:100%;max-height:42dvh}.cos-theme .cos-mk-check{overflow-wrap:anywhere}.cos-theme .cos-mk-check>span{min-width:0}@media (min-width:821px) and (max-width:1599px){.cos-theme .cos-kit-studio{grid-template-columns:136px minmax(0,1fr)}.cos-theme .cos-kit-studio-preview{display:none}}@media (max-width:820px){.cos-theme .cos-kit-studio{display:block}.cos-theme .cos-kit-studio-nav{z-index:24;top:78px}.cos-theme .cos-kit-studio-nav .cos-kit-section-nav{overflow-x:auto}.cos-theme .cos-kit-studio-nav .cos-kit-section-nav a{min-height:44px}.cos-theme .cos-kit-profile-save{padding:12px;top:146px}.cos-theme .cos-kit-profile-save p{max-width:22ch}.cos-theme .cos-kit-profile-fields section{scroll-margin-top:258px}.cos-theme .cos-kit-public-modules{gap:32px}.cos-theme .cos-kit-public .cos-kit-section-head h2{font-size:27px}.cos-theme .cos-mk-export-preview{max-height:none;overflow:visible}.cos-theme .cos-kit-studio .panel{padding:18px}}@media (prefers-reduced-motion:reduce){.cos-theme .cos-kit-public :is(.cos-kit-platform-card,.cos-kit-work-card,.cos-kit-rate-card),.cos-theme .cos-kit-section-nav a{transition:none;animation:none;transform:none}}.cos-theme .cos-kit-studio-nav .cos-kit-section-nav{grid-template-columns:minmax(0,1fr);display:grid}.cos-theme .cos-kit-studio-nav>.cos-button{white-space:nowrap;padding-inline:10px;font-size:12px}.cos-theme .cos-kit-studio :is(input,textarea,select){scroll-margin-top:215px}@media (max-width:820px){.cos-theme .cos-kit-studio-nav .cos-kit-section-nav{display:flex}.cos-theme .cos-kit-studio :is(input,textarea,select){scroll-margin-top:275px}}.cos-theme .cos-kit-studio-head>div:last-child{flex:1;min-width:0;display:block}.cos-theme .cos-kit-public .cos-avatar-badged{align-self:flex-start;width:max-content;display:inline-flex}.cos-theme .cos-kit-studio-head h2{font-size:clamp(22px,2vw,28px)}@media (max-width:820px){.cos-theme .cos-kit-studio-head,.cos-theme .cos-kit-studio-nav>.cos-button{display:none}.cos-theme .cos-kit-studio-nav{margin-bottom:20px}}.cos-theme .cos-trial-account{max-width:1240px;margin-inline:auto;padding:clamp(18px,3vw,40px)}.cos-theme .cos-trial-page-header{margin:16px 0 32px}.cos-theme .cos-trial-page-header h1{letter-spacing:-.04em;margin:12px 0;font-size:clamp(30px,4vw,48px);font-weight:750}.cos-theme .cos-trial-page-header>p:last-child{color:var(--cos-muted);line-height:1.8}.cos-theme .cos-trial-workspace{min-width:0}.cos-theme .cos-trial-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.cos-theme .cos-trial-overview>div{border:1px solid var(--cos-line);background:var(--cos-surface-solid);box-shadow:var(--cos-shadow-sm);border-radius:26px;flex-direction:column;gap:10px;padding:24px;display:flex}.cos-theme .cos-trial-overview strong{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:38px;font-weight:700;line-height:1.1}.cos-theme .cos-trial-overview span{color:var(--cos-muted);font-size:13px}.cos-theme .cos-trial-overview small{color:var(--cos-subtle);font-size:11px;line-height:1.6}.cos-theme .cos-trial-overview>div:nth-child(2){background:linear-gradient(135deg,var(--cos-accent),transparent),var(--cos-surface-solid)}@supports (color:color-mix(in lab,red,red)){.cos-theme .cos-trial-overview>div:nth-child(2){background:linear-gradient(135deg,color-mix(in srgb,var(--cos-accent) 10%,transparent),transparent),var(--cos-surface-solid)}}.cos-theme .cos-trial-workspace-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:26px 0 12px;display:flex}.cos-theme .cos-trial-workspace-tools nav{background:var(--cos-surface-solid);border:1px solid var(--cos-line);border-radius:18px;gap:4px;max-width:100%;padding:5px;display:flex;overflow-x:auto}.cos-theme .cos-trial-workspace-tools nav a{white-space:nowrap;min-height:42px;color:var(--cos-muted);border-radius:14px;align-items:center;padding:8px 16px;font-size:13px;display:inline-flex}.cos-theme .cos-trial-workspace-tools nav a[aria-current=page]{background:var(--cos-primary);color:var(--cos-primary-ink)}.cos-theme .cos-trial-workspace-tools form{gap:8px;min-width:0;max-width:100%;display:flex}.cos-theme .cos-trial-workspace-tools input:not([type=hidden]){border:1px solid var(--cos-line);background:var(--cos-surface-solid);border-radius:14px;min-width:0;min-height:44px;padding:8px 14px}.cos-theme .cos-trial-workspace-tools button{border:1px solid var(--cos-line);white-space:nowrap;border-radius:14px;padding:8px 16px}.cos-theme .cos-trial-list-heading{color:var(--cos-muted);flex-wrap:wrap;align-items:center;gap:14px;margin:16px 0;font-size:12px;display:flex}.cos-theme .cos-trial-list-heading a{text-underline-offset:4px;align-items:center;gap:5px;text-decoration:underline;display:inline-flex}.cos-theme .cos-trial-records{gap:20px;display:grid}.cos-theme .cos-trial-record{border:1px solid var(--cos-line);background:var(--cos-surface-solid);min-width:0;box-shadow:var(--cos-shadow-sm);border-radius:28px;padding:clamp(20px,3vw,30px);scroll-margin-top:100px}.cos-theme .cos-trial-record header{justify-content:space-between;align-items:start;gap:16px;display:flex}.cos-theme .cos-trial-record header>div{min-width:0}.cos-theme .cos-trial-record h2{letter-spacing:-.03em;overflow-wrap:anywhere;margin:8px 0;font-size:clamp(21px,2.2vw,29px);font-weight:700;line-height:1.4}.cos-theme .cos-trial-record header p:last-child{color:var(--cos-muted);font-size:12px;line-height:1.7}.cos-theme .cos-trial-status-label{border:1px solid var(--cos-line);background:var(--cos-surface-2);border-radius:14px;flex-shrink:0;max-width:160px;padding:8px 12px;font-size:12px;display:inline-flex}.cos-theme .cos-trial-status-label[data-status=SELECTED]{color:var(--cos-accent-ink);background:var(--cos-accent)}@supports (color:color-mix(in lab,red,red)){.cos-theme .cos-trial-status-label[data-status=SELECTED]{background:color-mix(in srgb,var(--cos-accent) 12%,var(--cos-surface-solid))}}.cos-theme .cos-trial-task{background:var(--cos-surface-2);border-radius:18px;gap:12px;margin:22px 0 16px;padding:16px 18px;display:flex}.cos-theme .cos-trial-task>svg{flex:none;margin-top:2px}.cos-theme .cos-trial-task p{color:var(--cos-muted);margin-top:4px;font-size:13px;line-height:1.8}.cos-theme .cos-trial-task[data-actionable=true]{border:1px solid var(--cos-accent)}@supports (color:color-mix(in lab,red,red)){.cos-theme .cos-trial-task[data-actionable=true]{border:1px solid color-mix(in srgb,var(--cos-accent) 30%,var(--cos-line))}}.cos-theme .cos-trial-progress{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin:22px 0;padding:0;list-style:none;display:grid}.cos-theme .cos-trial-progress li{color:var(--cos-muted);text-align:center;flex-direction:column;align-items:center;gap:8px;font-size:11px;display:flex}.cos-theme .cos-trial-progress span{border:1px solid var(--cos-line);background:var(--cos-surface-2);border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.cos-theme .cos-trial-progress li[aria-current=step] span,.cos-theme .cos-trial-progress li[data-complete=true] span{background:var(--cos-primary);color:var(--cos-primary-ink)}.cos-theme .cos-trial-record-meta{color:var(--cos-muted);flex-wrap:wrap;gap:12px;font-size:12px;line-height:1.8;display:flex}.cos-theme .cos-trial-review-note{margin:14px 0;font-size:14px;line-height:1.8}.cos-theme .cos-trial-snapshot{border:1px solid var(--cos-line);border-radius:18px;margin-top:16px;overflow:hidden}.cos-theme .cos-trial-snapshot summary{cursor:pointer;min-height:48px;padding:16px;font-size:13px}.cos-theme .cos-trial-snapshot>div{min-width:0;padding:0 16px 18px}.cos-theme .cos-trial-snapshot[open] summary{color:var(--cos-accent-ink)}.cos-theme .cos-trial-record footer{flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px;display:flex}.cos-theme .cos-trial-record footer small{color:var(--cos-subtle);margin-left:auto;font-size:11px}.cos-theme .cos-trial-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;margin:26px 0;display:flex}.cos-theme .cos-trial-pagination a{border:1px solid var(--cos-line);background:var(--cos-surface-solid);border-radius:14px;align-items:center;min-height:44px;padding:8px 16px;display:inline-flex}.cos-theme .cos-trial-empty{text-align:center;background:var(--cos-surface-solid);border:1px solid var(--cos-line);border-radius:26px;padding:40px 24px}.cos-theme .cos-trial-empty h2{font-size:23px}.cos-theme .cos-trial-empty p{color:var(--cos-muted);margin:12px 0 20px;line-height:1.8}.cos-theme .cos-trial-bookmarks{margin-top:38px}.cos-theme .cos-trial-bookmarks h2{margin-bottom:18px;font-size:22px}.cos-theme .cos-trial-bookmarks small{color:var(--cos-muted);font-size:13px}.cos-theme .cos-trial-bookmarks>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.cos-theme .cos-trial-bookmarks>div>:is(a,article){border:1px solid var(--cos-line);background:var(--cos-surface-solid);overflow-wrap:anywhere;border-radius:20px;justify-content:space-between;gap:12px;min-width:0;padding:18px;font-size:14px;line-height:1.7;display:flex}.cos-theme .cos-trial-application{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.cos-theme .cos-trial-receipt{border:1px solid var(--cos-line);background:var(--cos-surface-2);border-radius:18px;gap:12px;width:100%;min-width:0;padding:16px;display:flex}.cos-theme .cos-trial-receipt>svg{flex:none}.cos-theme .cos-trial-receipt p{color:var(--cos-muted);margin:6px 0;font-size:13px;line-height:1.7}.cos-theme .cos-trial-receipt a{text-underline-offset:4px;align-items:center;gap:6px;font-size:13px;text-decoration:underline;display:inline-flex}.cos-theme .cos-trial-application-dialog{overscroll-behavior:contain;background:var(--cos-surface-solid);max-height:calc(100dvh - 40px);color:var(--cos-ink);border-radius:28px;padding:28px;overflow-y:auto;width:min(760px,100vw - 28px)!important;max-width:none!important}.cos-theme .cos-trial-application-dialog>*{min-width:0}.cos-theme .cos-trial-application-dialog [data-slot=dialog-title]{padding-right:38px;font-size:23px;line-height:1.4}.cos-theme .cos-trial-application-dialog [data-slot=dialog-description]{color:var(--cos-muted);line-height:1.8}.cos-theme .cos-trial-steps{gap:6px;margin:6px 0;padding:0;list-style:none;display:flex}.cos-theme .cos-trial-steps li{background:var(--cos-surface-2);color:var(--cos-muted);border-radius:14px;flex:1;align-items:center;gap:8px;padding:10px;font-size:12px;display:flex}.cos-theme .cos-trial-steps li[aria-current=step]{background:var(--cos-primary);color:var(--cos-primary-ink)}.cos-theme .cos-trial-steps span{border:1px solid;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.cos-theme .cos-trial-step-heading{outline-offset:4px;scroll-margin-top:15px;font-size:18px;font-weight:650}.cos-theme .cos-trial-fields{border:0;gap:18px;min-width:0;padding:0;display:grid}.cos-theme .cos-trial-fields label,.cos-theme .cos-trial-form-grid label{gap:8px;font-size:13px;display:grid}.cos-theme .cos-trial-fields :is(input,select,textarea){border-radius:14px;min-width:0;max-width:100%;min-height:44px;font-size:15px}.cos-theme .cos-trial-fields select{background:var(--cos-surface-solid);color:var(--cos-ink);border:1px solid var(--cos-line);width:100%;padding:10px 12px}.cos-theme .cos-trial-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.cos-theme .cos-trial-form-grid .full{grid-column:1/-1}.cos-theme .cos-trial-check{cursor:pointer;align-items:flex-start;font-size:13px;line-height:1.8;gap:10px!important;display:flex!important}.cos-theme .cos-trial-check input{height:18px;accent-color:var(--cos-accent);flex:none;margin-top:4px;width:18px!important;min-height:18px!important}.cos-theme .cos-trial-help{color:var(--cos-muted);gap:8px;font-size:12px;line-height:1.8;display:flex}.cos-theme .cos-trial-help svg{flex:none;margin-top:3px}.cos-theme .cos-trial-platforms{flex-wrap:wrap;gap:8px;display:flex}.cos-theme .cos-trial-platforms>:is(span,div){border:1px solid var(--cos-line);overflow-wrap:anywhere;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex}.cos-theme .cos-trial-address-preview,.cos-theme .cos-trial-points,.cos-theme .cos-trial-review{border:1px solid var(--cos-line);background:var(--cos-surface-2);overflow-wrap:anywhere;border-radius:18px;padding:18px;font-size:14px;line-height:1.8}.cos-theme .cos-trial-pitch-review{white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0;line-height:1.9}.cos-theme .cos-trial-points p{color:var(--cos-muted);font-size:13px}.cos-theme .cos-trial-error,.cos-theme .cos-trial-uncertain{border:1px solid var(--cos-line);border-left:3px solid var(--cos-accent);border-radius:12px;padding:14px;font-size:13px;line-height:1.8}.cos-theme .cos-trial-uncertain a{margin-top:10px;text-decoration:underline;display:block}.cos-theme .cos-trial-dialog-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.cos-theme .cos-trial-address-confirmation{background:var(--cos-surface-2);border-radius:22px;gap:18px;margin-top:22px;padding:22px;display:grid}.cos-theme .cos-trial-address-confirmation h3{font-size:20px;font-weight:650}.cos-theme .cos-trial-address-confirmation>p{color:var(--cos-muted);font-size:13px;line-height:1.8}@media (max-width:820px){.cos-theme .cos-trial-overview{gap:8px}.cos-theme .cos-trial-overview>div{border-radius:20px;padding:16px 12px}.cos-theme .cos-trial-overview strong{font-size:28px}.cos-theme .cos-trial-bookmarks>div{grid-template-columns:repeat(2,minmax(0,1fr))}.cos-theme .cos-trial-workspace-tools{display:block}.cos-theme .cos-trial-workspace-tools form{margin-top:12px}.cos-theme .cos-trial-workspace-tools form input{flex:1}.cos-theme .cos-trial-record header{flex-direction:column}.cos-theme .cos-trial-record footer small{width:100%;margin-left:0}.cos-theme .cos-trial-application-dialog{border-radius:24px;padding:22px 18px}.cos-theme .cos-trial-address-confirmation{padding:16px}.cos-theme .cos-trial-progress{gap:3px}.cos-theme .cos-trial-progress li{font-size:10px}}@media (max-width:480px){.cos-theme .cos-trial-form-grid{grid-template-columns:minmax(0,1fr)}.cos-theme .cos-trial-form-grid .full{grid-column:auto}.cos-theme .cos-trial-overview small{font-size:10px}.cos-theme .cos-trial-steps li{flex-direction:column;align-items:flex-start;padding:10px;font-size:11px}.cos-theme .cos-trial-bookmarks>div{grid-template-columns:1fr}.cos-theme .cos-trial-dialog-actions button{flex:auto}}@media (prefers-reduced-motion:no-preference){.cos-theme .cos-trial-workspace-tools a{transition:background .18s,color .18s}.cos-theme .cos-trial-record{animation:cos-trial-in .22s ease-out}@keyframes cos-trial-in{0%{opacity:.6;transform:translateY(6px)}to{opacity:1;transform:none}}}.cos-theme .cos-trial-operations{gap:24px;min-width:0;display:grid}.cos-theme .cos-operation-header{background:var(--cos-surface-solid);border:1px solid var(--cos-line);border-radius:28px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:24px 28px;display:flex}.cos-theme .cos-operation-header h2{letter-spacing:-.035em;margin:8px 0;font-size:clamp(22px,2.4vw,32px);line-height:1.25}.cos-theme .cos-operation-header p:not(.cos-kicker){color:var(--cos-muted);max-width:70ch;font-size:12px;line-height:1.8}.cos-theme .cos-operation-tabs{grid-template-columns:repeat(auto-fit,minmax(min(100%,145px),1fr));gap:12px;display:grid}.cos-theme .cos-operation-tabs a{border:1px solid var(--cos-line);background:var(--cos-surface-solid);border-radius:22px;gap:14px;padding:20px;transition:background .18s,border-color .18s,transform .18s;display:grid}.cos-theme .cos-operation-tabs span{color:var(--cos-muted);font-size:12px}.cos-theme .cos-operation-tabs strong{font-variant-numeric:tabular-nums;font-size:30px;line-height:1}.cos-theme .cos-operation-tabs a[aria-current=page]{background:var(--cos-primary);color:var(--cos-primary-ink)}.cos-theme .cos-operation-tabs a[aria-current=page] span{color:inherit}.cos-theme .cos-operation-filters{background:var(--cos-surface-solid);border:1px solid var(--cos-line);border-radius:24px;flex-wrap:wrap;align-items:end;gap:12px;padding:20px;display:flex}.cos-theme .cos-operation-filters label{flex:1;gap:7px;min-width:140px;font-size:12px;display:grid}.cos-theme .cos-operation-filters :is(input,select){border:1px solid var(--cos-line);background:var(--cos-surface-2);width:100%;min-width:0;max-width:100%;height:44px;color:var(--cos-ink);border-radius:13px;padding:0 12px}.cos-theme .cos-operation-list-bar{color:var(--cos-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;font-size:13px;display:flex}.cos-theme .cos-operation-hint{color:var(--cos-muted);margin-top:-12px;font-size:11px;line-height:1.8}.cos-theme .cos-operation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.cos-theme :is(.cos-operation-record,.cos-operation-campaign){border:1px solid var(--cos-line);background:var(--cos-surface-solid);border-radius:26px;min-width:0;padding:24px;transition:border-color .18s,box-shadow .2s}.cos-theme .cos-operation-record-top{justify-content:space-between;align-items:start;gap:12px;display:flex}.cos-theme .cos-operation-record-top p{color:var(--cos-muted);font-size:11px;line-height:1.7}.cos-theme .cos-operation-record h3{margin-top:7px;font-size:19px;line-height:1.35}.cos-theme .cos-operation-tag{background:var(--cos-surface-2);border:1px solid var(--cos-line);white-space:nowrap;border-radius:99px;padding:7px 10px;font-size:11px}.cos-theme .cos-operation-stage{margin:16px 0 8px;font-size:14px;font-weight:600}.cos-theme .cos-operation-meta{color:var(--cos-muted);flex-wrap:wrap;gap:6px 14px;font-size:11px;display:flex}.cos-theme .cos-operation-pitch{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:15px 0;font-size:13px;line-height:1.8;display:-webkit-box;overflow:hidden}.cos-theme .cos-operation-record>button{margin-top:18px}.cos-theme .cos-operation-alert{color:var(--cos-accent-ink);margin-top:14px;font-size:12px}.cos-theme .cos-operation-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;padding:12px;font-size:13px;display:flex}.cos-theme .cos-operation-pagination a{border:1px solid var(--cos-line);background:var(--cos-surface-solid);border-radius:99px;padding:10px 16px}.cos-theme .cos-operation-empty{text-align:center;border:1px solid var(--cos-line);background:var(--cos-surface-solid);border-radius:24px;padding:40px}.cos-theme .cos-operation-empty p{color:var(--cos-muted);margin:14px 0;font-size:13px}.cos-theme :is(.cos-operation-batches,.cos-operation-campaign-list){background:var(--cos-surface-solid);border:1px solid var(--cos-line);border-radius:26px;padding:24px}.cos-theme :is(.cos-operation-batches,.cos-operation-campaign-list)>summary{cursor:pointer;min-height:44px;font-size:18px;font-weight:600}.cos-theme :is(.cos-operation-batches,.cos-operation-campaign-list)>p{color:var(--cos-muted);margin:12px 0 20px;font-size:12px}.cos-theme .cos-operation-batches article{border-top:1px solid var(--cos-line);flex-wrap:wrap;justify-content:space-between;gap:10px;padding:16px 0;font-size:13px;display:flex}.cos-theme .cos-operation-batches span{color:var(--cos-muted)}.cos-theme .cos-operation-campaign h3{margin:10px 0;font-size:19px;line-height:1.4}.cos-theme .cos-operation-campaign :is(p,small,span){color:var(--cos-muted);font-size:12px;line-height:1.8}.cos-theme .cos-operation-links{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.cos-theme .cos-trial-operation-sheet{width:min(860px,100vw - 20px);max-width:860px;padding:28px 28px max(28px,env(safe-area-inset-bottom));background:var(--cos-surface-solid);gap:20px;overflow-y:auto}.cos-theme .cos-trial-operation-sheet>[data-slot=sheet-title]{overflow-wrap:anywhere;padding-right:44px;font-size:24px;line-height:1.3}.cos-theme .cos-trial-operation-body{gap:20px;min-width:0;display:grid}.cos-theme .cos-operation-detail-header h2{margin:8px 0;font-size:24px}.cos-theme .cos-operation-detail-header p{color:var(--cos-muted);font-size:12px}.cos-theme .cos-operation-section{border:1px solid var(--cos-line);background:var(--cos-surface-2);border-radius:22px;min-width:0;padding:20px}.cos-theme .cos-operation-section h3{margin-bottom:12px;font-size:15px}.cos-theme .cos-operation-section p{overflow-wrap:anywhere;margin:8px 0;font-size:13px;line-height:1.8}.cos-theme .cos-operation-section a{min-height:36px;color:var(--cos-accent-ink);align-items:center;gap:6px;font-size:13px;display:inline-flex}.cos-theme .cos-operation-full-text{white-space:pre-wrap}.cos-theme .cos-operation-socials{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.cos-theme .cos-operation-socials>div{align-items:center;gap:8px;display:flex}.cos-theme .cos-operation-socials span{font-size:12px;display:grid}.cos-theme .cos-trial-action{border:1px solid var(--cos-line);background:var(--cos-surface-solid);border-radius:24px;gap:14px;min-width:0;padding:22px;display:grid}.cos-theme .cos-trial-action h3{font-size:17px}.cos-theme .cos-trial-action>p{color:var(--cos-muted);font-size:12px;line-height:1.8}.cos-theme .cos-trial-action fieldset{border:0;gap:16px;min-width:0;padding:0;display:grid}.cos-theme .cos-trial-action label{gap:7px;min-width:0;font-size:12px;display:grid}.cos-theme .cos-trial-action input{max-width:100%;min-height:44px}.cos-theme .cos-trial-action output{background:var(--cos-surface-2);border-radius:14px;padding:14px;font-size:13px;line-height:1.8}.cos-theme .cos-trial-action-buttons{flex-wrap:wrap;gap:10px;display:flex}.cos-theme .cos-trial-action-buttons>button{min-height:44px}.cos-theme .cos-trial-operation-confirm{background:var(--cos-surface-solid);border-radius:26px;width:min(540px,100vw - 28px);max-width:540px;max-height:85dvh;padding:26px;overflow:auto}.cos-theme .cos-trial-operation-confirm>[data-slot=dialog-title]{padding-right:36px;font-size:20px;line-height:1.4}.cos-theme .cos-trial-operation-confirm p{overflow-wrap:anywhere}.cos-theme .cos-trial-bulk-rows{gap:10px;max-height:560px;display:grid;overflow-y:auto}.cos-theme .cos-trial-bulk-row{border:1px solid var(--cos-line);background:var(--cos-surface-2);border-radius:18px;grid-template-columns:1.2fr 1fr 1.2fr;align-items:center;gap:12px;padding:14px;display:grid}.cos-theme .cos-trial-bulk-row>label:first-child{align-items:center;gap:10px;display:flex}.cos-theme .cos-trial-bulk-row input[type=checkbox]{width:20px;height:20px;min-height:20px;accent-color:var(--cos-accent-ink)}.cos-theme .cos-trial-bulk-row small{color:var(--cos-muted);margin-top:5px;display:block}.cos-theme .cos-trial-correction-compare{grid-template-columns:1fr 1fr;gap:14px;display:grid}.cos-theme .cos-trial-correction-compare section{background:var(--cos-surface-2);border-radius:18px;padding:18px}.cos-theme .cos-trial-correction-compare dt{color:var(--cos-muted);margin-top:10px;font-size:11px}.cos-theme .cos-trial-correction-compare dd{overflow-wrap:anywhere;margin-top:4px;font-size:13px}@media (hover:hover){.cos-theme .cos-operation-tabs a:hover{transform:translateY(-2px)}.cos-theme .cos-operation-record:hover{border-color:var(--cos-accent);box-shadow:var(--cos-shadow-sm)}}@media (max-width:1100px){.cos-theme .cos-operation-grid{grid-template-columns:1fr}}@media (max-width:820px){.cos-theme .cos-operation-tabs{gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.cos-theme .cos-operation-tabs a{flex:0 0 120px;padding:16px}.cos-theme .cos-operation-header{padding:20px}.cos-theme .cos-operation-filters{padding:16px}.cos-theme .cos-operation-record{padding:20px}.cos-theme .cos-trial-operation-sheet{width:100vw;max-width:100vw;padding:20px}.cos-theme .cos-trial-bulk-row{grid-template-columns:1fr 1fr}.cos-theme .cos-trial-bulk-row>label:first-child{grid-column:1/-1}.cos-theme .cos-trial-correction-compare{grid-template-columns:1fr}.cos-theme .cos-trial-action{padding:18px}}@media (prefers-reduced-motion:reduce){.cos-theme .cos-operation-record,.cos-theme .cos-operation-tabs a{transition:none;transform:none}}.cos-theme .cos-operation-filter-advanced{width:100%}.cos-theme .cos-operation-filter-advanced>summary{cursor:pointer;min-height:40px;color:var(--cos-muted);padding-block:10px;font-size:12px;display:list-item}.cos-theme .cos-operation-filter-advanced>div{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;padding-block:12px;display:grid}.cos-theme .cos-operation-selection .panel{border-radius:26px}.cos-theme .cos-operation-selection h3{line-height:1.5}.cos-theme .cos-operation-selection label:has(input[type=checkbox]){border-radius:20px;padding:18px}@media (max-width:820px){.cos-theme .cos-operation-filter-advanced>div{grid-template-columns:repeat(2,minmax(0,1fr))}.cos-theme .cos-operation-filters label{min-width:0}.cos-theme .cos-operation-filters>label{flex-basis:45%}}