:root{font-family:Geist Variable,SF Pro Display,Helvetica Neue,Noto Sans TC,Source Han Sans TC,sans-serif;color:#282d2b;background:#f6f4ef;font-synthesis:none;text-rendering:optimizeLegibility;--brand-primary: #222725;--brand-accent: #2f6b4f;--canvas: #f6f4ef;--surface: #ffffff;--surface-soft: #fbfaf7;--surface-hover: #f0eee8;--border: #dfddd5;--border-strong: rgba(34, 39, 37, .18);--text: #282d2b;--text-muted: #70766f;--soft-blue: #e1f3fe;--soft-green: #edf3ec;--soft-yellow: #fbf3db;--soft-red: #fdebec;--shadow-soft: 0 14px 34px rgba(34, 39, 37, .055);--shadow-popover: 0 18px 44px rgba(34, 39, 37, .12);--radius-card: 8px;--radius-control: 8px;--control-height: 38px;--font-xs: 12px;--font-sm: 13px;--font-base: 14px;--font-md: 15px;--font-lg: 16px;--font-xl: 18px;--font-title: 24px;--font-hero: 42px;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600}*{box-sizing:border-box}html{font-size:16px}body{margin:0;min-width:320px;min-height:100vh;background:var(--canvas);color:var(--text);font-size:var(--font-base);line-height:1.5}button,input,select,textarea{font:inherit}[data-slot=input],[data-slot=textarea]{width:100%;min-height:var(--control-height);padding:0 11px;border:1px solid var(--border);border-radius:var(--radius-control);outline:2px solid transparent;background:var(--surface);color:var(--text);font-size:var(--font-base);line-height:1.45;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}[data-slot=textarea]{min-height:92px;padding:10px 11px;resize:vertical;line-height:1.6}[data-slot=input]::placeholder,[data-slot=textarea]::placeholder{color:#8d918c;font-weight:var(--weight-regular)}[data-slot=input]:focus-visible,[data-slot=textarea]:focus-visible{border-color:#2e6e567a;box-shadow:0 0 0 3px #2e6e561f}button{cursor:pointer;touch-action:manipulation}h1,h2,h3,h4,strong{font-weight:var(--weight-semibold);letter-spacing:0;overflow-wrap:anywhere}p,small,li{font-weight:var(--weight-regular)}.app-shell{display:grid;grid-template-columns:264px minmax(0,1fr);min-height:100vh;background:var(--canvas)}.sidebar{position:sticky;top:0;height:100vh;min-width:0;padding:18px;background:#111;color:#fff;display:flex;flex-direction:column;gap:18px;border-right:1px solid rgba(255,255,255,.08)}.brand-button{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:0;color:inherit;background:transparent;border:0;text-align:left}.brand-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:var(--radius-card);background:#fff;color:#111;font-weight:var(--weight-semibold)}.brand-button strong,.brand-button small{display:block}.brand-button strong{font-size:var(--font-md)}.brand-button small,.sidebar .eyebrow{color:#ffffff94;font-size:var(--font-xs);line-height:1.35}.nav-list{display:grid;min-width:0;gap:4px}.nav-list button,.segmented button{border:1px solid transparent;color:#ffffffbd;background:transparent}.nav-list button{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:9px 10px;border-radius:var(--radius-control);text-align:left;font-size:var(--font-base);font-weight:var(--weight-medium)}.nav-list button.active,.nav-list button:hover{background:#ffffff17;color:#fff}.sidebar-panel{margin-top:auto;display:grid;gap:10px}.account-panel{padding:12px;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-control);background:#ffffff14;color:#fff}.account-panel strong{overflow-wrap:anywhere;font-size:var(--font-sm);font-weight:var(--weight-semibold)}.account-panel small{color:#ffffffad;font-size:var(--font-xs)}.segmented{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;padding:3px;border-radius:var(--radius-control);background:#ffffff14}.segmented button{min-height:32px;border-radius:6px;font-size:var(--font-xs);font-weight:var(--weight-medium)}.segmented button.selected{background:#fff;color:#111}.workspace{justify-self:center;min-width:0;max-width:1360px;width:100%;padding:34px}.formal-editorial-shell{grid-template-columns:1fr;grid-template-rows:auto 1fr;background:var(--canvas)}.formal-editorial-shell .sidebar{position:sticky;z-index:20;top:0;height:auto;width:100%;padding:16px clamp(18px,4vw,48px);color:var(--text);background:color-mix(in srgb,var(--canvas) 92%,white);border-right:0;border-bottom:1px solid rgba(40,45,43,.12);display:grid;grid-template-columns:minmax(220px,auto) minmax(0,1fr);align-items:center;gap:22px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.formal-editorial-shell .brand-button{grid-template-columns:36px minmax(0,auto);color:var(--text)}.formal-editorial-shell .brand-mark{width:36px;height:36px;border-color:var(--border);background:#fff;color:var(--brand-accent)}.formal-editorial-shell .brand-button small,.formal-editorial-shell .sidebar .eyebrow{color:var(--text-muted)}.formal-editorial-shell .nav-list{display:flex;justify-content:flex-end;align-items:center;gap:4px}.formal-editorial-shell .nav-list button{width:auto;min-height:36px;padding:0 11px;color:var(--text-muted);border-radius:var(--radius-control);font-size:var(--font-sm)}.formal-editorial-shell .nav-list button svg{display:none}.formal-editorial-shell .nav-list button.active,.formal-editorial-shell .nav-list button:hover{background:#fff;color:var(--text);border-color:#282d2b1f}.formal-editorial-shell .nav-list button:last-child{background:var(--brand-primary);color:#fff;border-color:var(--brand-primary)}.formal-editorial-shell .sidebar-panel{display:none}.formal-editorial-shell .workspace{max-width:1160px;padding:54px 28px 76px}.formal-editorial-shell .topbar{display:none}.formal-editorial-shell .view-stack{gap:28px}.topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px;min-width:0}.topbar h1,.hero-copy h2,.section-heading h3{margin:0;color:var(--text)}.topbar h1{font-size:var(--font-title);line-height:1.22}.topbar-actions{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;min-width:0}.role-state-banner{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin:-8px 0 20px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-soft)}.role-state-banner h3{margin:2px 0 4px;font-size:var(--font-lg);line-height:1.3}.role-state-banner p{margin:0;color:var(--text-muted);line-height:1.6}.role-state-details{display:grid;gap:7px;justify-items:end;min-width:220px}.role-state-details small{color:var(--text-muted)}.role-state-details ul{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;padding:0;margin:0;list-style:none}.role-state-details li{display:inline-flex;align-items:center;gap:5px;min-height:24px;padding:0 8px;border:1px solid var(--border);border-radius:9999px;background:var(--surface-soft);color:var(--text-muted);font-size:var(--font-xs);line-height:1.45}.role-state-details li svg{flex:0 0 auto;color:#346538}.select-label{display:grid;gap:5px;color:var(--text-muted);font-size:var(--font-xs);font-weight:var(--weight-medium);line-height:1.25}.view-stack{display:grid;gap:20px}.hero-band,.section-block{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card)}.hero-band{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(340px,.98fr);gap:20px;padding:30px;min-height:390px;align-items:center}.formal-editorial-shell .hero-band{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:stretch;gap:56px;min-height:510px;padding:0 0 46px;border:1px solid transparent;border-bottom-color:var(--border);border-radius:var(--radius-card);background:var(--canvas)}.formal-editorial-shell .hero-copy{align-content:center;gap:20px}.formal-editorial-shell .hero-copy h2{max-width:820px;font-size:clamp(38px,5.2vw,64px);line-height:1.08}.formal-editorial-shell .hero-copy p{max-width:690px;font-size:17px;line-height:1.78}.formal-editorial-shell .button-row{gap:10px}.formal-editorial-shell .primary-button,.formal-editorial-shell .secondary-button,.formal-editorial-shell .ghost-button,.formal-editorial-shell .plan-card button,.formal-editorial-shell .challenge-card button,.formal-editorial-shell .lock-button{min-height:42px;padding-inline:16px;border-radius:var(--radius-control)}.formal-editorial-shell .hero-product{align-self:center;padding:0;border:0;background:transparent}.creator-card{display:grid;justify-items:center;gap:16px;padding:32px;min-height:360px;border:1px solid var(--border);border-radius:12px;background:#ffffffc7;text-align:center;box-shadow:var(--shadow-soft)}.creator-mark{display:grid;place-items:center;width:92px;height:92px;border:1px solid var(--border);border-radius:50%;background:#fff;color:var(--brand-accent);font-size:22px;font-weight:var(--weight-semibold)}.creator-card h3{margin:0;color:var(--text);font-size:22px;line-height:1.3}.creator-card p{margin:0;color:var(--text-muted);line-height:1.72}.creator-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:min(100%,268px);padding-top:4px}.creator-stats span{display:grid;justify-items:center;gap:2px;min-width:0;min-height:58px;padding:10px 12px;border:1px solid rgba(47,107,79,.12);border-radius:var(--radius-card);background:#f0eee8;color:var(--text-muted);text-align:center}.creator-stats strong{color:var(--text);font-size:var(--font-lg);line-height:1.1}.creator-stats small{color:var(--text-muted);font-size:var(--font-sm);line-height:1.35;white-space:nowrap}.hero-copy,.hero-product,.section-heading>*,.content-row>*,.thread-row>*,.newsletter-row>*,.search-result>*,.admin-panel-head>*,.member-card-head>*{min-width:0}.hero-copy{display:grid;gap:16px}.hero-copy h2{max-width:760px;font-family:"Noto Serif TC","Source Han Serif TC",serif;font-size:var(--font-hero);line-height:1.12}.hero-copy p{max-width:620px;margin:0;color:var(--text-muted);font-size:var(--font-md);line-height:1.7}.eyebrow{text-transform:uppercase;letter-spacing:0;font-size:var(--font-xs);font-weight:var(--weight-medium);color:var(--brand-accent)}.button-row{display:flex;flex-wrap:wrap;gap:8px}.primary-button,.secondary-button,.ghost-button,.plan-card button,.challenge-card button,.lock-button{min-height:var(--control-height);border-radius:var(--radius-control);border:1px solid transparent;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:var(--font-base);font-weight:var(--weight-semibold);line-height:1;transition:background-color .15s ease,transform .15s ease,border-color .15s ease}[data-slot=button]:focus-visible,.nav-list button:focus-visible,.segmented button:focus-visible,.brand-button:focus-visible,.lesson-row:focus-visible,.challenge-card button:focus-visible,.preset-select-trigger:focus-visible{outline:2px solid rgba(31,108,159,.42);outline-offset:2px}[data-slot=button] svg,[data-icon=inline-start]{width:16px;height:16px;stroke-width:2}.primary-button,.plan-card.highlighted button,.challenge-card button,.lock-button{background:#111;color:#fff}.secondary-button,.ghost-button,.plan-card button{background:#fff;color:var(--text);border-color:var(--border)}.primary-button:hover,.plan-card.highlighted button:hover,.challenge-card button:hover,.lock-button:hover{background:#333}.secondary-button:hover,.ghost-button:hover,.plan-card button:hover{background:var(--surface-hover)}button:active{transform:scale(.985)}.preset-select-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;width:190px;min-height:var(--control-height);padding:0 12px;border:1px solid var(--border-strong);border-radius:var(--radius-control);background:#fff;color:var(--text);font-size:var(--font-base);font-weight:var(--weight-medium);line-height:1;box-shadow:none}.preset-select-trigger:hover{background:var(--surface-hover)}.preset-select-trigger svg{width:16px;height:16px;color:var(--text-muted);stroke-width:2}[data-slot=select-content]{z-index:50;min-width:var(--radix-select-trigger-width);max-height:min(360px,var(--radix-select-content-available-height));overflow:auto;padding:4px;border:1px solid var(--border);border-radius:var(--radius-control);background:#fff;color:var(--text);box-shadow:var(--shadow-popover)}[data-slot=select-item]{position:relative;display:flex;align-items:center;min-height:32px;padding:0 32px 0 10px;border-radius:6px;outline:2px solid transparent;outline-offset:-2px;color:var(--text);font-size:var(--font-sm);font-weight:var(--weight-medium)}[data-slot=select-item][data-highlighted]{background:var(--surface-hover)}.hero-product{padding:16px;border-radius:var(--radius-card);background:var(--surface-soft);border:1px solid var(--border)}.mock-header{display:flex;justify-content:space-between;gap:12px;padding:6px 0 14px;color:var(--text-muted)}.mock-grid,.admin-grid,.member-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.metric-tile{min-height:106px;padding:14px;border-radius:var(--radius-card);background:#fff;border:1px solid var(--border);display:grid;align-content:space-between;gap:8px}.metric-tile svg{color:var(--brand-accent)}.metric-tile span,.metric-tile small,.content-row small,.thread-row small,.event-card small{color:var(--text-muted)}.metric-tile strong{font-size:var(--font-xl)}.section-block{padding:28px}.formal-editorial-shell .section-block{padding:34px;border-radius:var(--radius-card);background:#ffffffbd}.formal-editorial-shell .editorial-latest-section{background:var(--canvas);border:1px solid transparent;padding:0}.editorial-card-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr) minmax(0,.9fr);gap:16px}.editorial-card{display:grid;align-content:start;gap:12px;min-height:220px;padding:24px;border:1px solid var(--border);border-radius:12px;background:#fff}.editorial-card h4{margin:0;color:var(--text);font-family:"Noto Serif TC","Source Han Serif TC",serif;font-size:var(--font-lg);line-height:1.28}.editorial-card p{margin:0;color:var(--text-muted);line-height:1.7}.editorial-card small{color:var(--text-muted)}.section-heading{display:grid;gap:9px;margin-bottom:24px}.section-heading.horizontal{grid-template-columns:minmax(0,1fr) minmax(240px,360px);align-items:end}.section-heading h3{font-size:var(--font-title);line-height:1.22}.formal-editorial-shell .section-heading{margin-bottom:26px}.formal-editorial-shell .section-heading h3{font-family:"Noto Serif TC","Source Han Serif TC",serif;font-size:clamp(28px,3vw,40px);line-height:1.18}.formal-editorial-shell .section-heading p{max-width:720px;margin:0;color:var(--text-muted);line-height:1.7}.search-box{display:flex;align-items:center;gap:8px;padding:0 11px;min-height:var(--control-height);border:1px solid var(--border);border-radius:var(--radius-control);background:#fff}.formal-editorial-shell .search-box{min-height:42px;border-radius:999px}.search-box:focus-within,.auth-input:focus-within,.editor-panel [data-slot=input]:focus-visible,.editor-panel [data-slot=textarea]:focus-visible,.rich-text-editor:focus-within,.editor-select:focus-visible,.editor-toggle:focus-within{border-color:#2e6e567a;box-shadow:0 0 0 3px #2e6e561f}.search-box input,.auth-input input,.editor-panel input,.editor-panel textarea{width:100%;border:0;outline:2px solid transparent;color:var(--text);background:transparent}.plan-grid,.course-grid,.challenge-grid,.event-grid,.setup-choice-grid,.setup-grid,.newsletter-grid,.self-service-grid,.auth-layout{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.formal-editorial-shell .plan-grid{grid-template-columns:repeat(2,minmax(0,380px));justify-content:center;align-items:stretch;max-width:820px;margin-inline:auto}.formal-editorial-shell .plan-card{padding:28px;gap:16px;border-radius:var(--radius-card)}.formal-editorial-shell .plan-card strong{font-size:34px}.formal-editorial-shell .join-proof{max-width:820px;margin:22px auto 0}.challenge-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:880px}.plan-card,.course-panel,.challenge-card,.event-card,.newsletter-panel,.member-card,.setup-choice-card,.self-service-grid article,.setup-grid article,.admin-columns article,.auth-card,.auth-notes{min-width:0;padding:22px;border:1px solid var(--border);border-radius:var(--radius-card);background:#fff;transition:box-shadow .18s ease,border-color .18s ease}.plan-card:hover,.course-panel:hover,.challenge-card:hover,.event-card:hover{box-shadow:var(--shadow-soft)}.newsletter-panel.span-2{grid-column:span 2}.plan-card{display:grid;gap:14px;align-content:start}.plan-card button{margin-top:4px}.join-proof{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.plan-card.highlighted{border-color:var(--border-strong);background:#fbfbfa}.plan-card.current-plan{border-color:var(--brand-accent);box-shadow:inset 0 0 0 1px #9564002e}.plan-card strong{font-size:24px}.plan-card p,.event-card p,.setup-choice-card p,.setup-grid p,.course-title p,.challenge-card p,.admin-columns p,.content-row p{color:var(--text-muted);line-height:1.65}.plan-card ul,.check-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.plan-card li,.check-list li{display:flex;align-items:flex-start;gap:8px;min-width:0;overflow-wrap:anywhere}.plan-card li svg,.check-list li svg,.access-ok svg{color:#346538;flex:0 0 auto}.course-builder{display:grid;gap:18px;margin-bottom:18px;padding:22px;border:1px solid var(--border);border-radius:var(--radius-card);background:#fff}.course-builder-head,.course-builder-footer,.course-cover-row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.course-builder-head h4{margin:4px 0 0;font-size:var(--font-xl)}.course-builder-fields{display:grid;gap:12px}.course-builder-fields label{display:grid;gap:7px;color:var(--text-muted);font-size:var(--font-sm);font-weight:var(--weight-medium)}.course-builder-fields label>small{justify-self:end;color:var(--text-muted);font-size:var(--font-sm)}.course-builder-fields [data-slot=input],.course-builder-fields [data-slot=textarea]{min-height:var(--control-height);padding:0 12px;border:1px solid var(--border);border-radius:var(--radius-control);background:#fff;color:var(--text);font:inherit;font-size:var(--font-base)}.course-builder-fields [data-slot=textarea]{min-height:132px;padding:12px;line-height:1.6;resize:vertical}.course-builder-fields [data-slot=input]:focus-visible,.course-builder-fields [data-slot=textarea]:focus-visible{border-color:#2e6e567a;box-shadow:0 0 0 3px #2e6e561f;outline:none}.course-access-picker{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--border);border-radius:var(--radius-card);overflow:hidden}.course-access-picker button{display:grid;grid-template-columns:22px minmax(0,1fr);gap:6px 10px;align-items:start;min-width:0;min-height:132px;padding:16px 14px;border:0;border-right:1px solid var(--border);background:#fff;color:var(--text);text-align:left}.course-access-picker button:last-child{border-right:0}.course-access-picker button>span{width:22px;height:22px;border:2px solid rgba(47,52,55,.32);border-radius:999px;background:#fff;box-shadow:inset 0 0 0 4px #fff}.course-access-picker button strong{min-width:0;font-size:var(--font-md)}.course-access-picker button small{grid-column:1 / -1;color:var(--text-muted);line-height:1.5}.course-access-picker button.selected{background:var(--surface-soft)}.course-access-picker button.selected>span{border-color:var(--brand-accent);background:var(--brand-accent)}.course-cover-row{justify-content:flex-start;align-items:stretch}.course-cover-upload{display:grid;place-items:center;width:min(100%,460px);aspect-ratio:1460 / 752;border-radius:var(--radius-card);background:#e5e5e2;color:var(--brand-accent);font-weight:var(--weight-semibold)}.course-cover-row>div:last-child{display:grid;align-content:start;gap:8px;min-width:180px}.course-cover-row small{color:var(--text-muted)}.course-builder-footer{align-items:center}.course-builder-footer>div{display:flex;justify-content:flex-end;gap:10px}.course-publish-toggle{border:0;padding:0;background:transparent;color:var(--brand-accent);font-weight:var(--weight-semibold)}.course-publish-toggle:has(input:checked){background:transparent;border-color:transparent}.course-panel-meta{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.auth-layout{grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);align-items:start}.auth-card{display:grid;gap:14px}.auth-card h3{margin:0;font-size:26px}.auth-card p{margin:0;color:var(--text-muted);line-height:1.7}.auth-error{margin:0;padding:10px 12px;border:1px solid rgba(150,36,36,.18);border-radius:var(--radius-control);background:#fff6f6;color:#9a2b2b;font-size:var(--font-sm);line-height:1.45}.auth-helper{color:var(--text-muted);line-height:1.5}.auth-form{display:grid;gap:12px}.auth-form label{display:grid;gap:6px;color:var(--text-muted);font-size:var(--font-sm);font-weight:var(--weight-medium)}.auth-input{display:flex;align-items:center;gap:8px;min-height:var(--control-height);padding:0 12px;border:1px solid var(--border);border-radius:var(--radius-control);background:#fff;color:var(--text-muted)}.editor-panel{display:grid;gap:12px;margin-bottom:14px;padding:16px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-soft)}.editor-head,.editor-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.editor-head h4{margin:4px 0 0;font-size:var(--font-lg)}.editor-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(150px,.6fr) minmax(160px,.6fr);gap:10px;align-items:end}.editor-grid label,.editor-field{display:grid;gap:6px;color:var(--text-muted);font-size:var(--font-sm);font-weight:var(--weight-medium)}.editor-panel [data-slot=input],.editor-panel [data-slot=textarea],.editor-select{min-height:var(--control-height);padding:0 11px;border:1px solid var(--border);border-radius:var(--radius-control);background:#fff;color:var(--text);font:inherit;font-size:var(--font-base)}.editor-panel [data-slot=textarea]{min-height:132px;padding:11px;resize:vertical;line-height:1.6}.rich-text-editor{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-control);background:#fff}.rich-text-loading{min-height:172px;display:grid;place-items:center;color:var(--text-muted);font-size:var(--font-sm)}.rich-text-toolbar{display:flex;flex-wrap:wrap;gap:6px;padding:8px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface-soft) 72%,white)}.rich-text-toolbar button{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 9px;border:1px solid transparent;border-radius:var(--radius-control);color:var(--text-muted);background:transparent;font-size:var(--font-sm);font-weight:var(--weight-medium)}.rich-text-toolbar button:hover,.rich-text-toolbar button.active{border-color:#2f6b4f2e;color:var(--text);background:#fff}.rich-text-toolbar button:disabled{opacity:.45;cursor:not-allowed}.rich-text-toolbar button span{display:inline}.rich-text-content{min-height:172px}.rich-text-editor.compact .rich-text-content{min-height:132px}.rich-text-editable{min-height:inherit;padding:12px;color:var(--text);font-size:var(--font-base);line-height:1.68;outline:none}.rich-text-editable>*:first-child{margin-top:0}.rich-text-editable>*:last-child{margin-bottom:0}.rich-text-editable p,.rich-text-output-block p{margin:0 0 12px}.rich-text-editable h2,.rich-text-output-block h2{margin:18px 0 10px;font-size:var(--font-xl);line-height:1.3}.rich-text-editable h3,.rich-text-output-block h3{margin:16px 0 8px;font-size:var(--font-lg);line-height:1.35}.rich-text-editable ul,.rich-text-editable ol,.rich-text-output-block ul,.rich-text-output-block ol{margin:0 0 12px;padding-left:22px}.rich-text-editable li,.rich-text-output-block li{margin:4px 0}.rich-text-editable blockquote,.rich-text-output-block blockquote{margin:12px 0;padding:8px 12px;border-left:3px solid var(--brand-accent);color:var(--text-muted);background:color-mix(in srgb,var(--surface-soft) 80%,white)}.rich-text-editable p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;height:0;color:#9ca09b;pointer-events:none}.rich-text-output-block{display:contents}.editor-toggle{min-height:var(--control-height);display:inline-flex;align-items:center;gap:8px;padding:0 11px;border:1px solid var(--border);border-radius:var(--radius-control);background:#fff;color:var(--text)}.editor-toggle input{flex:0 0 auto;width:18px;height:18px;margin:0;border:1px solid rgba(47,52,55,.28);border-radius:5px;background:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;place-items:center}.editor-toggle input:after{content:"";width:8px;height:5px;border-left:2px solid #ffffff;border-bottom:2px solid #ffffff;transform:translateY(-1px) rotate(-45deg) scale(0);transition:transform .12s ease}.editor-toggle input:checked{border-color:var(--brand-accent);background:var(--brand-accent)}.editor-toggle input:checked:after{transform:translateY(-1px) rotate(-45deg) scale(1)}.editor-toggle:has(input:checked){border-color:#2e6e5659;background:var(--soft-green)}.editor-actions{align-items:center}.editor-actions small{color:var(--text-muted)}.content-list,.thread-list,.lesson-list,.search-results{display:grid;gap:9px}.article-hub-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);gap:14px;align-items:center;margin-bottom:18px}.article-tabs{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.article-tabs button{min-height:34px;padding:0 12px;border:1px solid var(--border);border-radius:var(--radius-control);background:#fff;color:var(--text-muted);font-size:var(--font-sm);font-weight:var(--weight-medium)}.article-tabs button.active,.article-tabs button:hover{border-color:#2f6b4f47;background:var(--soft-green);color:var(--brand-accent)}.editorial-article-list{gap:10px}.formal-editorial-shell .content-row,.formal-editorial-shell .thread-row,.formal-editorial-shell .lesson-row,.formal-editorial-shell .leaderboard div,.formal-editorial-shell .event-line{border-radius:12px}.blog-feature{margin-bottom:14px}.signal-site{min-height:100vh;background:#f7f5ef;color:#25282a;font-family:Geist Variable,Noto Sans TC,system-ui,sans-serif}.signal-site button,.signal-site input{font:inherit}.signal-header{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:18px;width:min(1120px,calc(100% - 40px));margin:0 auto;padding:18px 0;background:#f7f5eff0;border-bottom:1px solid rgba(37,40,42,.12);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.signal-brand{display:inline-flex;align-items:center;gap:10px;min-height:38px;border:0;background:transparent;color:inherit}.signal-brand span,.signal-author-mark{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(37,40,42,.18);border-radius:50%;background:#fff;font-size:12px;font-weight:650}.signal-brand strong{font-size:15px;font-weight:650}.signal-header nav{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.signal-header nav button,.signal-back-button{min-height:36px;border:1px solid transparent;border-radius:999px;padding:0 12px;background:transparent;color:#4c514f;font-size:14px;font-weight:520}.signal-header nav button:hover,.signal-header nav button.active,.signal-back-button:hover{background:#fff;border-color:#25282a1f;color:#25282a}.signal-login-link{background:#25282a!important;color:#fff!important;border-color:#25282a!important}.signal-page,.signal-article-page,.signal-auth-page,.signal-admin-page{width:min(1120px,calc(100% - 40px));margin:0 auto}.signal-page{display:grid;gap:38px;padding:48px 0 78px}.signal-hero{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(300px,.82fr);gap:56px;align-items:stretch;padding:46px 0 30px}.signal-hero-copy{display:grid;gap:18px}.signal-kicker{color:#2e6e56;font-size:12px;font-weight:650;letter-spacing:0;text-transform:uppercase}.signal-hero h1,.signal-section-head h1,.signal-auth-card h1,.signal-account-card h1,.signal-article-header h1{margin:0;color:#202325;font-family:"Noto Serif TC","Source Han Serif TC",serif;font-weight:700;letter-spacing:0}.signal-hero h1{max-width:780px;font-size:clamp(42px,6vw,76px);line-height:1.05}.signal-hero p,.signal-author-card p,.signal-paid-panel p,.signal-sidebar p,.signal-section-head p,.signal-plan-card p,.signal-auth-card p,.signal-account-card p,.signal-article-header p,.signal-paywall p,.signal-reader-cta p{margin:0;color:#626864;line-height:1.72}.signal-hero p{max-width:660px;font-size:18px}.signal-subscribe-form{display:grid;grid-template-columns:minmax(0,1fr) auto;width:min(560px,100%);gap:6px;align-items:center;padding:5px;border:1px solid rgba(37,40,42,.14);border-radius:999px;background:#ffffffd1;box-shadow:inset 0 1px #ffffffc7}.signal-subscribe-form [data-slot=input],.signal-search [data-slot=input],.signal-auth-card [data-slot=input]{min-height:42px;border-color:#25282a29;background:#fff;font-size:14px}.signal-subscribe-form [data-slot=input]{min-height:38px;border:0;border-radius:999px;background:transparent;padding:0 14px}.signal-subscribe-form .primary-button{min-height:38px;border-radius:999px;padding-inline:16px;white-space:nowrap}.signal-form-note,.signal-post-row small,.signal-article-header small{color:#6f756f;font-size:13px}.signal-author-card,.signal-paid-panel,.signal-sidebar article,.signal-plan-card,.signal-auth-card,.signal-account-card{border:1px solid rgba(37,40,42,.12);border-radius:10px;background:#ffffffb8}.signal-author-card{display:grid;align-content:start;gap:22px;min-height:100%;padding:32px}.signal-author-profile{display:grid;justify-items:center;gap:14px;text-align:center}.signal-author-avatar{width:96px;height:96px;flex:0 0 auto;font-size:22px}.signal-author-label{display:block;margin-bottom:6px;color:#2e6e56;font-size:12px;font-weight:650;letter-spacing:0}.signal-author-card strong{display:block;color:#25282a;font-size:20px;line-height:1.3}.signal-author-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:min(100%,268px);padding-top:4px}.signal-author-stats span{display:grid;justify-items:center;gap:2px;min-width:0;min-height:58px;padding:10px 12px;border:1px solid rgba(55,94,74,.12);border-radius:var(--radius-card);background:#f1eee6;color:#4c514f;text-align:center}.signal-author-stats strong{display:inline;color:#25282a;font-size:18px;line-height:1.1}.signal-author-stats small{color:#6e746f;font-size:13px;line-height:1.35;white-space:nowrap}.signal-feature{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(280px,.72fr);gap:20px;align-items:stretch;padding-top:16px;border-top:1px solid rgba(37,40,42,.14)}.signal-feature-post{display:grid;gap:12px;padding:0 0 22px;border:0;border-bottom:1px solid rgba(37,40,42,.14);background:transparent;text-align:left}.signal-feature-post h2,.signal-section-head h2{margin:0;color:#202325;font-family:"Noto Serif TC","Source Han Serif TC",serif;font-size:clamp(28px,3.4vw,44px);line-height:1.16}.signal-feature-post p{max-width:760px;margin:0;color:#626864;font-size:17px;line-height:1.72}.signal-feature-post small{color:#6f756f}.signal-paid-panel{display:grid;gap:12px;align-content:start;padding:22px}.signal-paid-panel h3,.signal-sidebar h3,.signal-plan-card strong{margin:0;color:#25282a;font-size:20px;line-height:1.35}.signal-feed-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:44px;align-items:start}.signal-feed-main,.signal-post-list,.signal-sidebar,.signal-mini-list,.signal-plan-card,.signal-auth-card,.signal-account-card{display:grid;gap:14px}.signal-section-head{display:flex;align-items:end;justify-content:space-between;gap:18px;padding-bottom:16px;border-bottom:1px solid rgba(37,40,42,.14)}.signal-section-head.wide{align-items:start}.signal-section-head>div{display:grid;gap:8px;min-width:0}.signal-search{display:flex;align-items:center;gap:8px;width:min(300px,100%);padding:0 10px;border:1px solid rgba(37,40,42,.14);border-radius:999px;background:#fff;color:#6f756f}.signal-search [data-slot=input]{border:0;padding:0;background:transparent}.signal-post-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:20px 0;border:0;border-bottom:1px solid rgba(37,40,42,.12);background:transparent;color:inherit;text-align:left}.signal-post-row span{display:grid;gap:6px;min-width:0}.signal-post-row strong{color:#25282a;font-family:"Noto Serif TC","Source Han Serif TC",serif;font-size:23px;line-height:1.25}.signal-post-row p{margin:0;color:#626864;line-height:1.62}.signal-post-row svg{color:#2e6e56}.signal-sidebar{position:sticky;top:88px}.signal-sidebar article{padding:18px}.signal-mini-list button{display:grid;gap:4px;padding:12px 0;border:0;border-bottom:1px solid rgba(37,40,42,.1);background:transparent;color:inherit;text-align:left}.signal-mini-list strong{font-size:15px;line-height:1.42}.signal-subscribe-page,.signal-account-page{padding-top:58px}.signal-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,360px));justify-content:center;gap:16px;width:100%;max-width:760px;margin-inline:auto}.signal-plan-card{align-content:start;padding:22px}.signal-plan-card.highlighted{border-color:#2e6e5675;background:#fff}.signal-plan-card>span{color:#2e6e56;font-size:13px;font-weight:650}.signal-plan-card strong{font-size:32px}.signal-plan-card ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.signal-plan-card li{display:flex;gap:8px;align-items:flex-start;color:#4c514f;font-size:14px}.signal-auth-page{display:grid;place-items:start center;padding:70px 0}.signal-auth-card,.signal-account-card{width:min(520px,100%);padding:28px}.signal-auth-card h1,.signal-account-card h1,.signal-section-head h1{font-size:clamp(32px,4vw,52px);line-height:1.12}.signal-auth-card label{display:grid;gap:6px;color:#626864;font-size:14px;font-weight:560}.signal-admin-page{display:grid;gap:24px;padding:48px 0 80px}.signal-admin-page .admin-workspace,.signal-admin-page .section-block{background:transparent}.signal-admin-page .admin-hero,.signal-admin-page .section-block{border-color:#25282a1f}.signal-article-page{display:grid;gap:24px;max-width:800px;padding:52px 0 86px}.signal-back-button{display:inline-flex;align-items:center;justify-content:center;justify-self:start;padding:0 14px;border-color:#25282a1f;background:#fff}.signal-article-header{display:grid;gap:12px;padding-bottom:22px;border-bottom:1px solid rgba(37,40,42,.14)}.signal-article-header h1{font-size:clamp(36px,5vw,66px);line-height:1.08}.signal-article-header p{font-size:18px}.signal-article-body{display:grid;gap:20px}.signal-article-body p{margin:0;color:#303436;font-family:"Noto Serif TC","Source Han Serif TC",serif;font-size:19px;line-height:2}.signal-paywall,.signal-reader-cta{display:grid;gap:14px;padding:22px;border:1px solid rgba(46,110,86,.26);border-radius:10px;background:#fff}.signal-paywall{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.signal-paywall>span{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#eef4ef;color:#2e6e56}.signal-reader-cta{grid-template-columns:minmax(0,1fr) auto;align-items:center}.publication-home{display:grid;gap:16px}.publication-page{display:grid;gap:26px}.publication-masthead{display:grid;justify-items:center;gap:9px;padding:30px 18px 20px;text-align:center;border-bottom:1px solid var(--border)}.publication-logo-mark{display:grid;place-items:center;width:48px;height:48px;border-radius:var(--radius-card);background:var(--brand-accent);color:#fff;font-size:var(--font-md);font-weight:var(--weight-semibold)}.publication-logo-mark.small{width:34px;height:34px;font-size:var(--font-xs)}.publication-masthead h2{margin:0;font-family:"Noto Serif TC","Source Han Serif TC",serif;font-size:var(--font-hero);line-height:1.08}.publication-masthead p{max-width:620px;margin:0;color:var(--text-muted);font-size:var(--font-md);line-height:1.65}.publication-masthead small,.publication-post-card small,.publication-paid-row small,.publication-feature-copy small{color:var(--text-muted)}.publication-subscribe-inline{display:grid;grid-template-columns:minmax(220px,1fr) auto;width:min(460px,100%);min-height:var(--control-height);margin-top:8px;border:1px solid var(--brand-accent);border-radius:var(--radius-control);overflow:hidden;background:#fff}.publication-subscribe-inline [data-slot=input]{min-height:var(--control-height);border:0;border-radius:0;background:#fff}.publication-subscribe-inline .primary-button{min-height:var(--control-height);margin:3px;border-radius:var(--radius-control)}.publication-tabs{display:flex;justify-content:center;gap:22px;padding-bottom:12px;border-bottom:1px solid var(--border);overflow-x:auto;scrollbar-width:none}.publication-tabs::-webkit-scrollbar{display:none}.publication-tabs button{flex:0 0 auto;min-height:32px;padding:0 2px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--text);font-size:var(--font-sm);font-weight:var(--weight-medium)}.publication-tabs button.active{border-color:var(--text)}.publication-feature-card{display:grid;grid-template-columns:minmax(0,.86fr) minmax(320px,1.14fr);align-items:stretch;min-height:330px;padding:0;border:1px solid var(--border);border-radius:var(--radius-card);overflow:hidden;background:#fff}.publication-cover{position:relative;display:grid;place-items:center;min-height:178px;overflow:hidden;background:linear-gradient(135deg,#1f6c9f1f,#95640033),#f2f1ed}.publication-cover:after{content:"";position:absolute;top:18px;right:18px;bottom:18px;left:18px;border:1px solid rgba(255,255,255,.58)}.publication-cover span{position:relative;z-index:1;max-width:72%;color:#fff;font-size:var(--font-xl);font-weight:var(--weight-semibold);line-height:1.15;text-align:center}.publication-cover-large{min-height:330px;background:linear-gradient(90deg,#111111a8,#11111114),linear-gradient(135deg,#1f6c9f,#d5b57a)}.publication-cover-1{background:linear-gradient(135deg,#11111129,#9564002e),#e7e1d2}.publication-cover-2{background:linear-gradient(135deg,#1f6c9f52,#1111111f),#cfdde3}.publication-cover-3{background:linear-gradient(135deg,#95640042,#2f34372e),#e9e6df}.publication-feature-copy{display:grid;align-content:center;gap:12px;padding:30px}.publication-feature-copy strong{font-family:"Noto Serif TC","Source Han Serif TC",serif;font-size:30px;line-height:1.18}.publication-feature-copy span:not(.pill),.publication-post-card>span:not(.publication-cover),.publication-sidebar-card p{color:var(--text-muted);line-height:1.65}.publication-body-grid{display:grid;grid-template-columns:minmax(0,1fr) 284px;align-items:start;gap:28px}.publication-feed{display:grid;gap:24px}.publication-feed-head{display:flex;align-items:end;justify-content:space-between;gap:12px;padding-top:4px}.publication-feed-head.compact{padding-top:8px;border-top:1px solid var(--border)}.publication-feed-head h3,.publication-sidebar-card h3{margin:0;font-family:"Noto Serif TC","Source Han Serif TC",serif;font-size:var(--font-xl);line-height:1.25}.publication-feed-head button{min-height:30px;padding:0;border:0;background:transparent;color:var(--text);font-size:var(--font-xs);font-weight:var(--weight-medium);text-transform:uppercase}.publication-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.publication-post-card{display:grid;gap:10px;align-content:start}.publication-post-card strong{font-family:"Noto Serif TC","Source Han Serif TC",serif;font-size:var(--font-lg);line-height:1.28}.publication-paid-list{display:grid;gap:9px}.publication-paid-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 0;border-top:1px solid var(--border);background:transparent}.publication-paid-row span:first-child{display:grid;gap:5px;min-width:0}.publication-sidebar{display:grid;gap:14px;position:sticky;top:22px}.publication-sidebar-card{display:grid;gap:10px;padding:18px;border:1px solid var(--border);border-radius:var(--radius-card);background:#fff}.publication-subscribe-inline.stacked{grid-template-columns:1fr}.publication-subscribe-inline.stacked .primary-button{min-height:var(--control-height)}.article-card-button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer}.article-card-button:hover{background:var(--surface-hover)}.article-reader{display:grid;gap:20px;max-width:860px;margin:0 auto}.article-reader-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.article-header{display:grid;gap:10px;padding-bottom:18px;border-bottom:1px solid var(--border)}.article-header h3{margin:0;font-family:"Noto Serif TC","Source Han Serif TC",serif;font-size:var(--font-title);line-height:1.25}.article-header p,.article-body p,.paywall-box p,.subscribe-callout p{margin:0;color:var(--text-muted);line-height:1.75}.article-header small{color:var(--text-muted)}.article-body{display:grid;gap:16px}.article-body p{color:var(--text);font-size:var(--font-md)}.paywall-box,.subscribe-callout{display:grid;gap:12px;padding:18px;border:1px solid var(--border-strong);border-radius:var(--radius-card);background:var(--surface-soft)}.paywall-box{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.paywall-box svg{color:var(--brand-accent)}.subscribe-callout{grid-template-columns:minmax(0,1fr) auto;align-items:center}.content-row,.thread-row,.event-line{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px;border:1px solid var(--border);border-radius:var(--radius-card);background:#fff}.leaderboard div{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:8px;padding:13px;border:1px solid var(--border);border-radius:var(--radius-card);background:#fff}.newsletter-row,.search-result,.admin-content-item.horizontal{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.newsletter-row,.newsletter-row span,.search-result span,.admin-content-item.horizontal span{min-width:0}.search-result{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius-card);background:#fff}.search-result-main{display:grid;gap:4px;min-width:0}.search-result-main strong,.search-result-main small{min-width:0;overflow-wrap:anywhere}.search-result-main small{color:var(--text-muted);line-height:1.45}.search-result-type{justify-self:end}.content-row h4,.thread-row h4,.course-panel h4,.challenge-card h4,.event-card h4,.admin-columns h4,.setup-choice-card h4,.setup-grid h4{margin:6px 0;font-size:var(--font-lg);line-height:1.25}.content-row p{margin:0 0 8px}.formal-editorial-shell .content-row{padding:18px 20px;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.formal-editorial-shell .content-row:hover{border-color:#2f6b4f42;background:#fff}.formal-editorial-shell .content-row h4{margin:7px 0 5px;font-family:"Noto Serif TC","Source Han Serif TC",serif;font-size:22px;line-height:1.28}.pill,.status-pill{display:inline-flex;min-height:22px;align-items:center;width:fit-content;padding:0 7px;border-radius:9999px;background:var(--soft-yellow);color:#956400;font-size:var(--font-xs);font-weight:var(--weight-medium);text-transform:none}.lock-button{white-space:nowrap}.lock-label{min-height:var(--control-height);border-radius:var(--radius-control);border:1px solid transparent;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:var(--font-base);font-weight:var(--weight-semibold)}.access-ok{display:flex;align-items:center;gap:8px;color:#346538;font-weight:var(--weight-medium);font-size:var(--font-sm)}.course-title{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.course-title strong{color:var(--brand-accent);font-size:22px}.progress-track{height:7px;margin:12px 0;border-radius:9999px;background:#eeeeec;overflow:hidden}.progress-track span{display:block;height:100%;border-radius:inherit;background:#111}.lesson-row{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;text-align:left;background:#fff}.lesson-row span{min-width:0;overflow-wrap:anywhere}.lesson-row small{color:var(--text);white-space:nowrap}.lesson-card{display:grid;gap:7px;padding:9px;border:1px solid var(--border);border-radius:var(--radius-card);background:#fff}.lesson-card.complete{border-color:#d8e6d5;background:var(--soft-green)}.lesson-row:disabled{cursor:not-allowed;opacity:1;color:var(--text)}.lesson-card .lesson-row{padding:0;border:0;background:transparent}.lesson-card.locked{background:color-mix(in srgb,var(--canvas) 86%,white)}.lesson-card.complete.locked{border-color:#cfe1cc;background:color-mix(in srgb,var(--soft-green) 70%,white)}.lesson-card.locked .lesson-row svg{color:#6d746f}.lesson-card.locked .lesson-row span{color:#5f6661}.lesson-card.locked .lesson-row small{color:#4f5752;font-weight:var(--weight-medium)}.lesson-card.locked .lesson-meta{color:#68706a}.lesson-meta,.resource-list,.member-stats,.referral-metrics{display:flex;flex-wrap:wrap;gap:8px}.lesson-meta span,.member-stats span,.referral-metrics span{display:inline-flex;align-items:center;gap:5px;color:var(--text-muted);font-size:var(--font-xs)}.thread-row.locked{background:#fbfbfa;color:var(--text-muted)}.community-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:18px;align-items:start}.community-composer,.community-sidebar article{min-width:0;display:grid;gap:10px;padding:18px;border:1px solid var(--border);border-radius:12px;background:#fff}.community-composer{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;color:var(--text-muted)}.community-composer svg,.community-sidebar svg{color:var(--brand-accent)}.community-sidebar{display:grid;gap:12px;position:sticky;top:92px}.community-sidebar strong{color:var(--text);font-size:var(--font-md);line-height:1.35}.community-sidebar small{color:var(--text-muted);line-height:1.55}.private-group-shell{display:grid;gap:16px}.private-group-top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center}.private-search{display:flex;align-items:center;gap:10px;min-height:48px;padding:0 16px;border:1px solid var(--border);border-radius:var(--radius-card);background:#fff;color:var(--text-muted)}.private-admin-icons{display:inline-flex;align-items:center;gap:10px}.private-admin-icons>span{position:relative;display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--border);border-radius:999px;background:#fff}.private-admin-icons strong{position:absolute;top:-7px;right:-6px;display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:#df554c;color:#fff;font-size:11px}.private-avatar{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:var(--brand-accent);color:#fff;font-weight:var(--weight-semibold)}.private-group-tabs{display:flex;gap:26px;overflow-x:auto;border-bottom:1px solid var(--border)}.private-group-tabs button{min-height:44px;border:0;border-bottom:3px solid transparent;background:transparent;color:var(--text-muted);font-size:var(--font-base);font-weight:var(--weight-medium);white-space:nowrap}.private-group-tabs button.active{border-bottom-color:var(--text);color:var(--text)}.private-group-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:18px;align-items:start}.private-feed,.private-group-sidebar{display:grid;gap:14px}.private-composer,.private-setup-card,.private-group-card,.private-side-panel{border:1px solid var(--border);border-radius:var(--radius-card);background:#fff}.private-composer{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px;box-shadow:var(--shadow-soft)}.private-composer [data-slot=textarea]{min-height:46px;padding:11px 12px;border:1px solid transparent;border-radius:var(--radius-control);background:#fbfbfa;color:var(--text);font:inherit;resize:vertical}.private-composer [data-slot=textarea]::placeholder{color:var(--text-muted);font-size:var(--font-lg);font-weight:var(--weight-semibold)}.private-composer [data-slot=textarea]:focus-visible{border-color:#2e6e5661;background:#fff;box-shadow:0 0 0 3px #2e6e561a;outline:none}.private-composer-actions{display:flex;align-items:center;gap:8px}.private-filter-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.private-setup-head{display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:10px;align-items:center;padding:16px;border-bottom:1px solid var(--border)}.setup-progress-ring{width:24px;height:24px;border:4px solid rgba(46,110,86,.14);border-top-color:#2e6e5680;border-radius:999px}.private-setup-card ul{display:grid;gap:12px;margin:0;padding:16px;list-style:none}.private-setup-card li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;align-items:center;color:#3267f0;font-weight:var(--weight-medium)}.private-setup-card li span{width:22px;height:22px;border:2px solid var(--text-muted);border-radius:999px}.private-post-list{display:grid;gap:10px}.private-feed-post{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;padding:16px;border:1px solid var(--border);border-radius:var(--radius-card);background:#fff}.private-post-meta{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.private-post-meta small{color:var(--text-muted)}.private-feed-post p{margin:7px 0 10px;color:var(--text);line-height:1.65}.private-post-actions{display:flex;flex-wrap:wrap;gap:8px}.private-post-actions button{min-height:28px;padding:0 9px;border:1px solid var(--border);border-radius:999px;background:#fff;color:var(--text-muted);font-size:var(--font-xs);font-weight:var(--weight-medium)}.private-thread-row{background:#fff}.private-cover-edit{display:grid;place-items:center;min-height:160px;border-radius:var(--radius-card) var(--radius-card) 0 0;background:#4195dd;color:#fff;font-size:var(--font-lg)}.private-card-body{display:grid;gap:12px;padding:18px}.private-card-body>strong{font-size:var(--font-lg)}.private-card-body p,.private-card-body small{margin:0;color:var(--text-muted);line-height:1.55}.private-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:12px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);text-align:center}.private-stats span+span{border-left:1px solid var(--border)}.private-stats strong,.private-stats small{display:block}.private-side-panel{padding:16px}.tag-row{display:flex;flex-wrap:wrap;gap:6px}.challenge-card{display:grid;gap:10px;align-content:start}.challenge-card>svg{color:var(--brand-accent)}.challenge-card button:disabled{background:#eeeeec;color:#787774;cursor:default}.level-overview-card{display:grid;grid-template-columns:minmax(220px,.38fr) minmax(0,.62fr);gap:24px;align-items:center;margin-bottom:18px;padding:28px;border:1px solid var(--border);border-radius:var(--radius-card);background:#fff}.level-profile{display:grid;justify-items:center;gap:8px;text-align:center}.level-avatar-ring{position:relative;display:grid;place-items:center;width:180px;height:180px;border:7px solid #e7e5df;border-radius:999px;background:#ffec9f}.level-avatar-ring>span{position:absolute;right:6px;bottom:8px;display:grid;place-items:center;width:46px;height:46px;border:3px solid #ffffff;border-radius:999px;background:#4f61b4;color:#fff;font-size:24px;font-weight:var(--weight-semibold)}.level-avatar{display:grid;place-items:center;width:132px;height:132px;border-radius:999px;background:#2d2a67;color:#fff;font-size:56px;font-weight:var(--weight-semibold)}.level-profile h4,.level-profile p{margin:0}.level-profile strong{color:#4f61b4}.level-profile .progress-track{width:min(100%,240px)}.level-ladder{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 22px}.level-ladder>div{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:start}.level-ladder>div>span{display:grid;place-items:center;width:44px;height:44px;border-radius:999px;background:#e9e9e7;color:var(--text-muted);font-weight:var(--weight-semibold)}.level-ladder>div.unlocked>span{background:var(--soft-yellow);color:#956400}.level-ladder strong{display:block;font-size:var(--font-lg)}.level-ladder small,.level-ladder p{color:var(--text-muted);line-height:1.5}.level-ladder p{margin:2px 0 0}.level-rules-grid,.level-binding-grid,.leaderboard-cards{display:grid;gap:12px;margin-bottom:16px}.level-rules-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.level-rule-card,.level-binding-grid article,.leaderboard-card{min-width:0;padding:14px;border:1px solid var(--border);border-radius:var(--radius-card);background:#fff}.level-rule-card{display:grid;gap:6px}.level-rule-card>span{color:var(--brand-accent);font-size:var(--font-xs);font-weight:var(--weight-semibold)}.level-rule-card small{color:#4f61b4;font-weight:var(--weight-medium)}.level-rule-card.disabled{background:#f1f0ed}.level-binding-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.level-binding-grid article{display:grid;gap:8px}.level-binding-grid small{color:var(--text-muted);line-height:1.5}.leaderboard-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.leaderboard-card h4{margin:0 0 12px;padding-bottom:12px;border-bottom:1px solid var(--border)}.leaderboard-card>div{display:grid;gap:12px}.leaderboard-card-row{display:grid;grid-template-columns:28px 38px minmax(0,1fr) auto;align-items:center;gap:10px}.leaderboard-card-row>span{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:var(--soft-yellow);color:#956400;font-weight:var(--weight-semibold)}.leaderboard-card-row strong{min-width:0;overflow-wrap:anywhere}.leaderboard-card-row small{color:#4f61b4;font-weight:var(--weight-medium);white-space:nowrap}.leaderboard{display:grid;gap:8px;margin-top:14px}.leaderboard div{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:8px}.leaderboard span{color:#956400;font-weight:var(--weight-semibold)}.leaderboard strong{min-width:0;text-align:left;overflow-wrap:anywhere}.leaderboard small{color:var(--text);text-align:right;white-space:nowrap}.member-directory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.member-card{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px}.member-avatar{display:grid;place-items:center;width:42px;height:42px;border-radius:var(--radius-card);background:var(--surface-soft);border:1px solid var(--border);font-weight:var(--weight-semibold)}.member-avatar.small{width:38px;height:38px;border-radius:999px;background:var(--soft-green);color:var(--brand-accent)}.member-card-head{display:flex;justify-content:space-between;gap:10px}.member-card p,.self-service-grid p{margin:7px 0;color:var(--text-muted);line-height:1.65}.referral-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.referral-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.referral-card{min-width:0;display:grid;gap:7px;padding:12px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-soft)}.admin-workspace{display:grid;gap:14px}.skills-admin-workspace{gap:16px}.skills-admin-tabs{display:flex;flex-wrap:wrap;gap:6px;padding:6px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-soft)}.skills-admin-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 12px;border:1px solid transparent;border-radius:var(--radius-control);background:transparent;color:var(--text-muted);font-size:var(--font-sm);font-weight:var(--weight-medium)}.skills-admin-tabs button.active,.skills-admin-tabs button:hover{border-color:#2f6b4f38;background:#fff;color:var(--brand-accent)}.skills-dashboard-layout,.skills-member-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:12px;align-items:start}.skills-quick-actions{display:grid;gap:8px}.skills-member-admin{display:grid;gap:12px}.skills-member-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid var(--border);border-radius:var(--radius-card);background:#fff}.member-status-tabs,.member-toolbar-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.member-status-tabs button{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 16px;border:1px solid var(--border);border-radius:999px;background:#fff;color:var(--text-muted);font-size:var(--font-sm);font-weight:var(--weight-medium)}.member-status-tabs button.active{border-color:#8f8f8f;background:#8f8f8f;color:#fff}.member-status-tabs strong{font-weight:var(--weight-semibold)}.skills-member-list,.skills-invite-panel{display:grid;gap:10px}.skills-member-record{display:grid;grid-template-columns:74px minmax(0,1fr) auto;gap:14px;align-items:start;padding:18px;border:1px solid var(--border);border-radius:var(--radius-card);background:#fff}.skills-member-avatar{position:relative;display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:#f7dc7a;color:var(--text);font-size:var(--font-xl);font-weight:var(--weight-semibold)}.skills-member-avatar span{position:absolute;right:-4px;bottom:-4px;display:grid;place-items:center;width:24px;height:24px;border:2px solid #ffffff;border-radius:999px;background:#4960af;color:#fff;font-size:var(--font-xs)}.level-settings-panel{display:grid;gap:16px}.level-settings-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr) minmax(0,1fr);gap:12px}.level-settings-grid section{min-width:0;display:grid;align-content:start;gap:10px}.level-settings-grid h5{margin:0;font-size:var(--font-md)}.level-rule-editor,.level-definition-editor,.level-binding-editor{display:grid;gap:9px;padding:12px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-soft)}.level-rule-editor{grid-template-columns:auto minmax(0,1fr) minmax(80px,.35fr);align-items:end}.level-definition-editor strong{color:var(--brand-accent)}.level-rule-editor label,.level-definition-editor label,.level-binding-editor label{min-width:0;display:grid;gap:6px;color:var(--text-muted);font-size:var(--font-sm);font-weight:var(--weight-medium)}.level-settings-panel [data-slot=input],.level-settings-panel [data-slot=textarea]{min-height:38px;padding:0 10px;border:1px solid var(--border);border-radius:var(--radius-control);background:#fff;color:var(--text);font:inherit}.level-settings-panel [data-slot=textarea]{min-height:70px;padding:9px 10px;line-height:1.5}.level-settings-panel [data-slot=input]:focus-visible,.level-settings-panel [data-slot=textarea]:focus-visible{border-color:#2e6e567a;box-shadow:0 0 0 3px #2e6e561f;outline:none}.skills-member-main{min-width:0;display:grid;gap:6px}.skills-member-name{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px}.skills-member-name strong,.skills-member-title{font-size:var(--font-lg)}.skills-member-name small{color:#4052a8;font-weight:var(--weight-semibold)}.skills-member-main p,.skills-member-side small{margin:0;color:var(--text-muted)}.skills-member-title{color:var(--text)}.skills-member-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin-top:4px}.skills-member-meta span{min-width:0;display:inline-flex;align-items:center;gap:8px;color:var(--text);font-size:var(--font-sm)}.skills-member-meta svg{flex:0 0 auto;color:var(--text-muted)}.member-live-dot{width:12px;height:12px;border-radius:999px;background:#9a9a9a}.member-live-dot.active{background:#0c9f61}.member-live-dot.free{background:#d7a42b}.skills-member-side{display:grid;justify-items:end;gap:8px;text-align:right}.invite-link-box,.invite-email-row{display:grid;gap:8px}.invite-link-box{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:6px;border:1px solid var(--border);border-radius:var(--radius-control);background:#fff}.invite-link-box span{min-width:0;overflow:hidden;padding:0 8px;color:#2d6df6;font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap}.invite-email-row{grid-template-columns:minmax(0,1fr) auto}.invite-method-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 0;border-top:1px solid var(--border)}.invite-method-row:first-child{border-top:0;padding-top:0}.invite-method-row:last-child{padding-bottom:0}.invite-method-row small{display:block;margin-top:3px;color:var(--text-muted);line-height:1.5}.invite-method-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--radius-control);color:#fff;font-size:var(--font-xs);font-weight:var(--weight-semibold)}.invite-method-icon.csv{background:#0ca565}.invite-method-icon.portaly{background:var(--brand-accent)}.admin-mini-stats{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:8px}.admin-hero .section-heading p{max-width:820px;margin:0;color:var(--text-muted);line-height:1.7}.admin-dashboard-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.publication-admin-workspace{gap:16px}.publication-admin-hero .section-heading p{max-width:780px}.publication-admin-shell{display:grid;gap:12px;align-items:start}.publication-admin-overview{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:12px;align-items:start}.publication-admin-tabs{display:flex;flex-wrap:wrap;gap:6px;padding:6px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-soft)}.publication-admin-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 11px;border:1px solid transparent;border-radius:var(--radius-control);background:transparent;color:var(--text);font-size:var(--font-sm);font-weight:var(--weight-medium);white-space:nowrap}.publication-admin-tabs button:hover,.publication-admin-tabs button.active{border-color:#2e6e5633;background:#fff;color:var(--brand-accent)}.publication-admin-tabs svg{color:var(--brand-accent);flex:0 0 auto}.publication-admin-tabs span{min-width:0}.publication-admin-content{min-width:0;display:grid;gap:12px}.publication-admin-tab-head{display:grid;gap:14px;padding:18px 20px;border:1px solid var(--border);border-radius:var(--radius-card);background:#fff}.publication-admin-tab-head h4{margin:4px 0;font-size:var(--font-xl)}.publication-admin-tab-head p{margin:0;color:var(--text-muted);line-height:1.6}.publication-admin-tab-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:12px;align-items:start}.publication-admin-tab-grid .admin-panel.span-2,.publication-admin-tab-grid .admin-panel.span-3{grid-column:auto}.publication-admin-table-panel{overflow:hidden}.admin-panel{min-width:0;padding:22px;border:1px solid var(--border);border-radius:var(--radius-card);background:#fff}.admin-panel.span-2{grid-column:span 2}.admin-panel.span-3{grid-column:1 / -1}.admin-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.admin-panel-head h4,.admin-content-item strong,.integration-item strong{display:block}.admin-panel-head h4{margin:4px 0 0;font-size:var(--font-lg)}.admin-table{display:grid;overflow:auto}.admin-table-head,.admin-table-row{display:grid;grid-template-columns:minmax(170px,1.2fr) minmax(110px,.8fr) minmax(90px,.6fr) minmax(90px,.6fr) minmax(130px,.8fr);gap:12px;align-items:center;min-width:720px}.admin-table-head{padding:10px 0;color:var(--text-muted);border-bottom:1px solid var(--border);font-size:var(--font-xs);text-transform:uppercase;font-weight:var(--weight-medium)}.admin-table-row{padding:12px 0;border-bottom:1px solid var(--border)}.admin-table-row small,.admin-content-item small,.integration-item small,.empty-state small{display:block;color:var(--text-muted);line-height:1.5}.tone-green{background:var(--soft-green);color:#346538}.tone-yellow{background:var(--soft-yellow);color:#956400}.tone-red{background:var(--soft-red);color:#9f2f2d}.tone-blue{background:var(--soft-blue);color:#1f6c9f}.admin-queue,.admin-content-stack,.integration-grid{display:grid;gap:8px}.admin-queue div,.admin-content-item,.integration-item,.empty-state{padding:12px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-soft)}.admin-queue div{display:flex;align-items:center;gap:10px}.admin-content-item{display:grid;gap:6px}.settings-editor{display:grid;gap:18px}.settings-editor-grid,.settings-repeat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.settings-editor label,.settings-card label{min-width:0;display:grid;gap:6px;color:var(--text-muted);font-size:var(--font-sm);font-weight:var(--weight-medium)}.settings-card label.editor-toggle{min-width:auto;display:inline-flex;align-items:center;justify-self:end;gap:8px;color:var(--text)}.settings-editor .span-2{grid-column:span 2}.settings-editor [data-slot=input],.settings-editor [data-slot=textarea]{min-height:var(--control-height);padding:0 11px;border:1px solid var(--border);border-radius:var(--radius-control);background:#fff;color:var(--text);font:inherit;font-size:var(--font-base)}.settings-editor [data-slot=textarea]{min-height:92px;padding:10px 11px;resize:vertical;line-height:1.6}.settings-editor [data-slot=input]:focus-visible,.settings-editor [data-slot=textarea]:focus-visible{border-color:#2e6e567a;box-shadow:0 0 0 3px #2e6e561f}.settings-editor-section{display:grid;gap:10px;padding-top:14px;border-top:1px solid var(--border)}.settings-editor-section h5{margin:2px 0 0;font-size:var(--font-md)}.settings-card{min-width:0;display:grid;gap:10px;padding:12px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-soft)}.settings-card.compact{gap:8px}.settings-inline-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.publication-publish-flow{display:grid;gap:12px;padding:14px;border:1px solid rgba(46,110,86,.18);border-radius:var(--radius-card);background:#f8fbf8}.publication-publish-copy{display:grid;gap:4px}.publication-publish-copy small{color:var(--text-muted);line-height:1.5}.publication-publish-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--border);border-radius:var(--radius-card);overflow:hidden}.publication-publish-options button{display:grid;grid-template-columns:20px minmax(0,1fr);gap:5px 9px;align-items:start;min-width:0;padding:13px 12px;border:0;border-right:1px solid var(--border);background:#fff;color:var(--text);text-align:left}.publication-publish-options button:last-child{border-right:0}.publication-publish-options button>span{width:20px;height:20px;border:2px solid rgba(47,52,55,.32);border-radius:999px;background:#fff;box-shadow:inset 0 0 0 4px #fff}.publication-publish-options button strong{min-width:0}.publication-publish-options button small{grid-column:1 / -1;color:var(--text-muted);line-height:1.5}.publication-publish-options button.selected{background:#eef6ef}.publication-publish-options button.selected>span{border-color:var(--brand-accent);background:var(--brand-accent)}.publication-recipient-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.settings-helper{color:var(--text-muted);font-size:var(--font-xs);line-height:1.5}.settings-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.settings-stack{display:grid;gap:9px}.compact-toggle{min-height:30px;padding:0 8px;font-size:var(--font-xs)}.newsletter-send-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px}.newsletter-send-flow div{display:grid;grid-template-columns:24px minmax(0,1fr);gap:2px 8px;align-items:start;padding:12px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-soft)}.newsletter-send-flow span{display:grid;place-items:center;width:24px;height:24px;border-radius:9999px;background:var(--soft-yellow);color:#956400;font-size:var(--font-xs);font-weight:var(--weight-semibold)}.newsletter-send-flow strong,.newsletter-send-flow small{min-width:0}.newsletter-send-flow small{grid-column:2;color:var(--text-muted);line-height:1.45}.admin-course-summary{display:grid;gap:10px}.integration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-item{display:flex;align-items:flex-start;gap:8px}.integration-item svg{color:#346538;flex:0 0 auto;margin-top:2px}.code-block{margin:14px 0 0;max-width:100%;overflow:auto;padding:14px;border-radius:var(--radius-card);background:#111;color:#f7f6f3;font-family:SF Mono,JetBrains Mono,monospace;font-size:var(--font-xs);line-height:1.55}.setup-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:18px}.setup-choice-card{display:grid;gap:14px;align-content:start}.setup-choice-card.selected{border-color:var(--brand-accent);background:#fbfbfa;box-shadow:inset 0 0 0 1px #95640029}@media(max-width:1080px){.app-shell{grid-template-columns:minmax(0,1fr)}.sidebar{position:static;height:auto}.nav-list{grid-template-columns:repeat(3,minmax(0,1fr))}.formal-editorial-shell .sidebar{position:sticky;grid-template-columns:1fr;gap:12px}.formal-editorial-shell .nav-list{display:flex;justify-content:flex-start;grid-template-columns:unset;margin:0;padding:0 0 2px;overflow-x:auto}.formal-editorial-shell .workspace{padding-top:36px}.hero-band,.section-heading.horizontal,.article-hub-toolbar,.community-layout,.editorial-card-grid,.signal-hero,.signal-feature,.signal-feed-layout,.signal-plan-grid,.signal-paywall,.signal-reader-cta,.publication-admin-overview,.publication-admin-shell,.publication-admin-tab-grid,.skills-dashboard-layout,.skills-member-layout,.level-overview-card,.level-settings-grid,.private-group-layout,.admin-dashboard-grid,.publication-feature-card,.publication-body-grid{grid-template-columns:1fr}.publication-sidebar,.community-sidebar,.signal-sidebar{position:static}.admin-panel.span-2,.admin-panel.span-3,.newsletter-panel.span-2{grid-column:span 1}.plan-grid,.formal-editorial-shell .plan-grid,.course-grid,.course-access-picker,.level-rules-grid,.level-binding-grid,.leaderboard-cards,.level-ladder,.challenge-grid,.event-grid,.setup-choice-grid,.setup-grid,.newsletter-grid,.newsletter-send-flow,.member-directory,.skills-member-meta,.referral-grid,.self-service-grid,.auth-layout{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.signal-header{position:static;width:min(100% - 28px,1120px);align-items:flex-start;flex-direction:column;padding:14px 0}.signal-header nav{justify-content:flex-start;width:100%}.signal-page,.signal-article-page,.signal-auth-page,.signal-admin-page{width:min(100% - 28px,1120px)}.signal-page,.signal-admin-page{padding:28px 0 54px}.signal-hero{gap:24px;padding-top:20px}.signal-hero h1{font-size:38px}.signal-hero p,.signal-feature-post p,.signal-article-header p{font-size:16px}.signal-subscribe-form,.signal-section-head,.signal-search{grid-template-columns:1fr;width:100%}.signal-subscribe-form{border-radius:14px;padding:6px}.signal-subscribe-form [data-slot=input]{border-radius:10px;padding:0 10px}.signal-section-head{display:grid;align-items:start}.signal-feature-post h2,.signal-section-head h2{font-size:28px}.signal-post-row{grid-template-columns:1fr;gap:10px}.signal-post-row strong{font-size:20px}.signal-article-header h1,.signal-auth-card h1,.signal-account-card h1,.signal-section-head h1{font-size:32px}.signal-article-body p{font-size:17px;line-height:1.9}.signal-paywall,.signal-reader-cta{align-items:stretch}.sidebar{padding:14px;gap:12px}.formal-editorial-shell .sidebar{padding:14px}.formal-editorial-shell .brand-button{grid-template-columns:34px minmax(0,1fr)}.formal-editorial-shell .nav-list{max-width:calc(100vw - 28px)}.nav-list{display:flex;gap:6px;margin:0 -14px;padding:0 14px 4px;max-width:calc(100vw - 28px);overflow-x:auto;scrollbar-width:none}.nav-list::-webkit-scrollbar{display:none}.nav-list button{flex:0 0 auto;width:auto;min-height:36px;padding:8px 11px;white-space:nowrap}.sidebar-panel{margin-top:0;gap:8px}.workspace{padding:14px}.formal-editorial-shell .workspace{padding:26px 14px 54px}.topbar,.topbar-actions,.course-builder-head,.course-builder-footer,.course-cover-row,.skills-member-toolbar,.private-group-top,.private-filter-row,.content-row,.thread-row,.lesson-row,.leaderboard div{align-items:stretch;flex-direction:column}.topbar>*,.topbar-actions{width:100%}.role-state-banner{grid-template-columns:1fr;margin:-2px 0 16px;padding:14px}.role-state-details{justify-items:start;min-width:0}.role-state-details ul{justify-content:flex-start}.member-status-tabs,.member-toolbar-actions{width:100%}.member-toolbar-actions [data-slot=button]{flex:1 1 120px}.skills-member-record{grid-template-columns:1fr;gap:10px;padding:14px}.skills-member-side{justify-items:start;text-align:left}.skills-member-meta,.invite-link-box,.invite-email-row,.invite-method-row{grid-template-columns:1fr}.private-composer{grid-template-columns:42px minmax(0,1fr)}.private-composer-actions{grid-column:1 / -1;align-items:stretch;flex-direction:column}.private-composer-actions [data-slot=button]{width:100%}.invite-link-box span{padding:8px;white-space:normal;word-break:break-all}.plan-grid,.signal-plan-grid,.course-grid,.course-access-picker,.publication-publish-options,.publication-recipient-grid,.level-ladder,.level-rules-grid,.level-binding-grid,.leaderboard-cards,.challenge-grid,.event-grid,.setup-grid,.newsletter-grid,.member-directory,.referral-grid,.referral-grid.compact,.self-service-grid,.auth-layout,.integration-grid,.mock-grid,.admin-grid,.member-grid{grid-template-columns:1fr}.newsletter-row,.search-result,.admin-content-item.horizontal,.level-rule-editor,.member-card-head,.editor-head,.editor-actions{align-items:flex-start;flex-direction:column}.newsletter-row,.search-result,.content-row,.thread-row,.paywall-box,.subscribe-callout,.community-composer,.admin-content-item.horizontal{grid-template-columns:1fr}.article-reader-top,.paywall-box,.subscribe-callout,.publication-subscribe-inline,.publication-card-grid,.publication-paid-row{grid-template-columns:1fr;align-items:stretch}.publication-masthead{padding:22px 8px 16px}.publication-masthead h2{font-size:30px}.publication-tabs{justify-content:flex-start;gap:16px}.publication-feature-copy{padding:20px}.publication-feature-copy strong{font-size:var(--font-title)}.publication-cover-large{min-height:220px}.editor-grid,.settings-editor-grid,.settings-repeat-grid,.settings-inline-grid{grid-template-columns:1fr}.settings-editor .span-2{grid-column:span 1}.hero-band,.section-block{padding:18px}.formal-editorial-shell .hero-band{min-height:auto;padding:10px 0 28px;gap:24px}.formal-editorial-shell .hero-copy h2{font-size:38px}.formal-editorial-shell .section-block{padding:20px}.creator-card{min-height:auto;padding:24px 18px}.editorial-card,.formal-editorial-shell .content-row{padding:18px}.article-tabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px}.plan-card,.course-panel,.challenge-card,.event-card,.newsletter-panel,.member-card,.self-service-grid article,.setup-grid article,.admin-columns article,.auth-card,.auth-notes{padding:18px}.admin-panel,.course-builder{padding:18px}.course-builder-footer>div,.course-builder-footer [data-slot=button],.course-cover-row>div,.course-cover-upload{width:100%}.join-proof{margin-top:12px}.hero-copy h2{font-size:30px;line-height:1.16}.topbar h1,.section-heading h3{font-size:22px}.topbar-actions,.topbar-actions .select-label,.topbar-actions [data-slot=button],.preset-select-trigger{width:100%}}
