.studio-page{padding-block:var(--space-start-workspace)}.page-header.reader-page-heading{margin-bottom:var(--space-start-workspace);align-items:flex-end}.page-header h1{font-family:var(--font-sans);letter-spacing:-.02em;color:rgb(var(--color-text-primary));margin-top:.35rem;font-size:clamp(2rem,2.4vw,2.25rem);font-weight:700}.page-header-actions{align-items:center;gap:var(--space-stack);flex-wrap:wrap;display:flex}.workspace-panel{min-width:0}.workspace-panel-heading{margin-bottom:var(--space-element);border-bottom:1px solid rgb(var(--color-border-default));padding-bottom:.85rem}.workspace-panel-heading p{max-width:38rem;color:rgb(var(--color-text-muted));margin:0;font-size:.9rem;line-height:1.65}.studio-section-primary .workspace-panel-heading{background:rgb(var(--surface-workspace-muted));padding-inline:.85rem}.list-row,.studio-col-row{gap:var(--space-entry);border:0;border-bottom:1px solid rgb(var(--color-border-default));min-height:4.75rem;padding:var(--space-element) .35rem;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;margin:0;display:grid}.list-row:hover,.studio-col-row:hover{background:rgb(var(--surface-workspace-muted))}.list-row-body{min-width:0}.list-row-action{display:flex}.studio-overview-grid{grid-template-columns:minmax(0,1.3fr) minmax(19rem,.7fr);align-items:stretch;gap:clamp(1rem,2.5vw,1.5rem);display:grid}.studio-section-title{color:rgb(var(--color-text-primary));font-family:var(--font-sans);letter-spacing:-.02em;margin:0 0 .45rem;font-size:clamp(1.5rem,2vw,1.625rem);font-weight:700}.studio-empty-state{flex-direction:column;justify-content:center;align-items:flex-start;max-width:none;min-height:15rem;padding:clamp(1.25rem,3vw,1.75rem) 0;display:flex}.studio-empty-state h2{font-size:clamp(1.25rem,3vw,1.6rem)}.studio-empty-state p{max-width:34rem;line-height:1.7}.studio-state-card{justify-content:space-between;align-items:center;gap:var(--space-element);border:1px solid rgb(var(--color-border-default));border-radius:var(--radius-control);background:rgb(var(--color-surface-muted) / .68);min-height:8rem;padding:var(--space-card) 1.35rem;display:flex}.studio-state-card h3{margin:.2rem 0 .4rem;font-size:1.08rem}.studio-state-card p:not(.studio-state-label){color:rgb(var(--color-text-muted));font-size:.88rem;line-height:1.6}.studio-state-label{color:rgb(var(--color-danger));font-size:var(--font-size-label);letter-spacing:.06em;font-weight:700}.studio-state-error{border-color:rgb(var(--color-danger) / .28);background:rgb(var(--color-danger) / .055)}.studio-state-error .button-link{flex-shrink:0}.studio-state-info{border-color:rgb(var(--color-info) / .25);background:rgb(var(--color-info) / .06)}.studio-section-hint{margin-top:var(--space-element)}.studio-section-head{justify-content:space-between;align-items:center;gap:var(--space-stack);flex-wrap:wrap;margin-bottom:1.1rem;display:flex}.studio-section-head .studio-section-title{margin-bottom:0}.studio-subs-empty{align-items:center;gap:var(--space-stack);color:rgb(var(--color-text-muted));flex-wrap:wrap;padding:.25rem 0;display:flex}.studio-col-list{gap:0;display:grid}.studio-col-row h3{margin-bottom:var(--space-inline);overflow-wrap:anywhere;font-size:clamp(1.2rem,2.5vw,1.45rem)}.studio-col-row h3 a:hover{color:rgb(var(--color-text-primary));text-underline-offset:.15em;text-decoration:underline}.studio-col-promise{max-width:56ch;color:rgb(var(--color-text-muted));margin-bottom:.65rem;font-size:.95rem;line-height:1.65}.studio-col-meta{align-items:center;gap:var(--space-inline) .75rem;color:rgb(var(--color-text-muted));font-size:var(--font-size-caption);flex-wrap:wrap;display:flex}.studio-col-side{flex-flow:wrap;justify-content:flex-end;align-items:center;gap:.45rem;max-width:16rem;display:flex}.studio-col-side .button-link-danger{background:0 0;border:0;padding-inline:.35rem}.studio-manage-shell{grid-template-columns:12.5rem minmax(0,1fr);align-items:start;gap:1.75rem;display:grid}.studio-manage-main{flex-direction:column;gap:0;min-width:0;display:flex}.studio-side{position:sticky;top:5.5rem}.studio-side-kicker{display:none}.studio-side-nav{flex-direction:column;gap:.12rem;display:flex}.manage-nav-tabs{width:100%}.studio-side-nav a,.studio-side-nav button,.manage-nav-item{min-inline-size:var(--touch-min);min-block-size:var(--touch-min);min-height:var(--touch-min);border-radius:var(--radius-control);color:rgb(var(--color-text-muted));text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;padding:0 .7rem;font-size:.88rem;font-weight:600;display:flex}.studio-side-nav a:hover,.studio-side-nav button:hover,.manage-nav-item:hover{background:rgb(var(--color-surface-muted));color:rgb(var(--color-text-primary))}.studio-side-nav a[aria-current=page],.studio-side-nav button[aria-current=page],.manage-nav-item[aria-selected=true]{color:rgb(var(--color-text-primary));box-shadow:inset 3px 0 0 rgb(var(--color-ink));background:0 0;font-weight:700}.manage-nav-item:focus-visible{outline:2px solid rgb(var(--color-focus));outline-offset:2px}.manage-nav-footer{border-top:1px solid rgb(var(--color-border-default));margin-top:.85rem;padding-top:.85rem}.manage-nav-footer a{min-height:44px;color:rgb(var(--color-link));align-items:center;font-size:.88rem;font-weight:600;display:inline-flex}.studio-side-col{margin-top:var(--space-entry);border:1px solid rgb(var(--color-border-default));border-radius:var(--radius-control);background:rgb(var(--color-surface));padding:.9rem 1rem}.studio-side-col .name{color:rgb(var(--color-text-primary));font-family:var(--font-sans);margin-bottom:.3rem;font-size:.95rem;font-weight:700}.studio-side-col .meta{color:rgb(var(--color-text-muted));font-size:var(--font-size-caption);line-height:1.55}.studio-manage-hero{border-bottom:1px solid rgb(var(--color-border-default));flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.85rem 1rem;margin-bottom:1.15rem;padding-bottom:1.15rem;display:flex}.studio-manage-hero h1{letter-spacing:-.02em;font-size:clamp(1.75rem,2.2vw,1.875rem);line-height:1.25;font-family:var(--font-sans);color:rgb(var(--color-text-primary));margin:.35rem 0 .4rem;font-weight:700}.studio-manage-hero .column-page-summary{max-width:40rem;color:rgb(var(--color-text-muted));margin:0;font-size:.92rem;line-height:1.55}.studio-manage-actions{flex-wrap:wrap;gap:.4rem;display:flex}.studio-panel{gap:.85rem;display:grid}.studio-stat-grid{gap:var(--space-element) 1.5rem;padding:var(--space-element) 0;border-block:1px solid rgb(var(--color-border-default));grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.studio-stat{background:0 0;border:0;border-radius:0;padding:0}.studio-stat .lbl{color:rgb(var(--color-text-muted));font-size:var(--font-size-label);letter-spacing:.04em;text-transform:uppercase;margin-bottom:.35rem;font-weight:700}.studio-stat .val{color:rgb(var(--color-text-primary));font-family:var(--font-sans);margin-bottom:.2rem;font-size:1.08rem;line-height:1.3}.studio-stat .sub{color:rgb(var(--color-text-muted));font-size:var(--font-size-caption);line-height:1.5}.studio-quick-actions{margin-top:var(--space-stack);flex-wrap:wrap;gap:.45rem;display:flex}.notification-card .lead{color:rgb(var(--color-text-muted));margin:.3rem 0 .85rem;font-size:.86rem;line-height:1.55}.studio-card-tight{padding:1.05rem 1.15rem}.studio-card-muted{background:rgb(var(--color-surface-muted) / .55)}.studio-card-flush{padding:0;overflow:hidden}.studio-card-header{border-bottom:1px solid rgb(var(--color-border-default));padding:1.05rem 1.15rem .95rem}.studio-card-header h2{margin:0;font-size:1.08rem}.studio-card-header .lead{margin:.4rem 0 0}.studio-empty-block{justify-items:start;gap:.45rem;padding:1.35rem 1.15rem 1.4rem;display:grid}.studio-empty-block strong{color:rgb(var(--color-text-primary));font-size:1rem;font-weight:700}.studio-empty-block p{color:rgb(var(--color-text-muted));max-width:36rem;margin:0 0 .35rem;font-size:.88rem;line-height:1.6}.studio-save-hint{color:rgb(var(--color-text-muted));margin:.15rem 0 .75rem;font-size:.8rem;line-height:1.45}.studio-field-hint{color:rgb(var(--color-text-muted));font-size:.78rem;font-weight:500;line-height:1.45}.studio-onboard-banner{border:1px solid rgb(var(--color-ink) / .12);background:linear-gradient(135deg, rgb(var(--color-surface-muted)) 0%, rgb(var(--color-surface)) 100%);border-radius:.7rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem 1rem;margin-bottom:.85rem;padding:.95rem 1.1rem;display:flex}.studio-onboard-banner-body{flex:1;min-width:0}.studio-onboard-banner strong{margin-bottom:var(--space-micro);color:rgb(var(--color-text-primary));font-size:.95rem;display:block}.studio-onboard-banner p{color:rgb(var(--color-text-muted));margin:0;font-size:.86rem;line-height:1.55}.studio-next-card{padding:var(--space-element) 1.15rem;border:1px solid rgb(var(--color-border-default));background:rgb(var(--color-surface));box-shadow:0 1px 0 rgb(var(--color-ink) / .03);border-radius:.7rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem 1rem;display:flex}.studio-next-card-body{flex:1;min-width:0}.studio-next-kicker{color:rgb(var(--color-text-muted));font-size:var(--font-size-label);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .25rem;font-weight:700}.studio-next-card h2{color:rgb(var(--color-text-primary));margin:0 0 .3rem;font-size:1.05rem;font-weight:700;line-height:1.3}.studio-next-card p{color:rgb(var(--color-text-muted));max-width:36rem;margin:0;font-size:.88rem;line-height:1.55}.studio-subscription-block{border-top:1px solid rgb(var(--color-border-default));gap:.65rem;margin-top:1.15rem;padding-top:1.05rem;display:grid}.studio-subscription-main{justify-content:space-between;align-items:center;gap:var(--space-stack) 1rem;flex-wrap:wrap;display:flex}.studio-subscription-main b{color:rgb(var(--color-text-primary));margin-bottom:.2rem;font-size:.92rem;display:block}.studio-subscription-main p{color:rgb(var(--color-text-muted));margin:0;font-size:.82rem;line-height:1.5}.studio-toggle{border:1px solid rgb(var(--color-border-default));background:rgb(var(--color-canvas));min-height:40px;color:rgb(var(--color-text-muted));font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.55rem;padding:.3rem .75rem .3rem .35rem;font-size:.8rem;font-weight:650;display:inline-flex}.studio-toggle-knob{background:rgb(var(--color-text-muted) / .35);border-radius:999px;flex-shrink:0;width:1.7rem;height:1rem;position:relative}.studio-toggle-knob:after{content:"";background:rgb(var(--color-surface-raised));border-radius:50%;width:.76rem;height:.76rem;transition:transform .15s;position:absolute;top:.12rem;left:.12rem}.studio-toggle.is-on{border-color:rgb(var(--color-ink) / .35);color:rgb(var(--color-text-primary))}.studio-toggle.is-on .studio-toggle-knob{background:rgb(var(--color-ink) / .85)}.studio-toggle.is-on .studio-toggle-knob:after{transform:translate(.7rem)}.studio-toggle:disabled{opacity:.55;cursor:not-allowed}.studio-text-action{color:rgb(var(--color-text-muted));font:inherit;text-underline-offset:.18em;cursor:pointer;background:0 0;border:0;justify-self:start;padding:.15rem 0;font-size:.82rem;font-weight:600;text-decoration:underline}.studio-text-action:hover{color:rgb(var(--color-text-primary))}.studio-text-action:disabled{opacity:.5;cursor:not-allowed}.column-status-notice.notice-error{color:#991b1b;background:#fee2e28c;border-color:#f8717173}:root.dark .column-status-notice.notice-error{color:#fecaca;background:#450a0a73;border-color:#7f1d1d}.column-status-notice.notice-info{border-color:rgb(var(--color-border-default));background:rgb(var(--color-surface-muted));color:rgb(var(--color-text-muted))}.column-status-notice.notice-info strong,.column-status-notice.notice-error strong,.column-status-notice.notice-status strong{color:inherit}.studio-draft-actions{align-items:center;gap:var(--space-inline);flex-wrap:wrap;display:flex}.studio-draft-sample{margin-top:var(--space-stack);border-top:1px solid rgb(var(--color-border-default));padding-top:var(--space-control);color:rgb(var(--color-text-secondary))}.studio-draft-sample p{margin-top:var(--space-micro)}.studio-draft-sample ol{margin:.5rem 0 0;padding-left:1.25rem}.studio-draft-sample li+li{margin-top:var(--space-micro)}.column-status-notice.notice-status{border-color:rgb(var(--semantic-warning-fg) / .45);background:rgb(var(--semantic-warning-bg));color:rgb(var(--semantic-warning-fg))}.column-status-notice strong{margin-bottom:.2rem}.studio-modal-body{color:rgb(var(--color-text-muted));margin:.35rem 0 1rem;font-size:.9rem;line-height:1.6}.studio-modal-list{color:rgb(var(--color-text-muted));margin:.35rem 0 0;padding-left:1.15rem;font-size:.9rem;line-height:1.65}.studio-modal-list li{margin:.15rem 0}.studio-form-grid{gap:var(--space-element);margin-bottom:var(--space-element);grid-template-columns:1fr 1fr;display:grid}.studio-field{gap:.4rem;display:grid}.studio-field-full{grid-column:1/-1}.studio-field>span{color:rgb(var(--color-text-primary));font-size:.82rem;font-weight:700}.studio-field input,.studio-field textarea,.studio-field select{border:1px solid rgb(var(--color-border-default));background:rgb(var(--color-canvas));min-height:44px;color:rgb(var(--color-text-primary));font:inherit;border-radius:.5rem;padding:.65rem .75rem}.studio-field textarea{resize:vertical;min-height:5.5rem}.studio-field.is-stale input,.studio-field.is-stale textarea{border-color:rgb(var(--semantic-warning-fg) / .55);background:rgb(var(--semantic-warning-bg))}.studio-radio-group{margin-bottom:var(--space-element);gap:.55rem;display:grid}.studio-radio{border:1px solid rgb(var(--color-border-default));border-radius:var(--radius-control);background:rgb(var(--color-canvas));width:100%;min-height:44px;color:rgb(var(--color-text-primary));font:inherit;text-align:left;padding:.85rem 1rem}button.studio-radio{cursor:pointer}button.studio-radio:disabled{cursor:not-allowed;opacity:.62}.studio-radio.is-checked{border-color:rgb(var(--color-ink) / .45);background:rgb(var(--color-surface-muted))}.studio-radio b{margin-bottom:.2rem;font-size:.9rem;display:block}.studio-radio span{color:rgb(var(--color-text-muted));font-size:.82rem;line-height:1.5}.danger-zone{border-color:#fecaca}:root.dark .danger-zone{border-color:#7f1d1d}.danger-zone h2{color:#a83f39}.button-link-danger{border-color:rgb(var(--color-danger) / .6);color:rgb(var(--color-danger));background:0 0}.button-link-danger:hover{background:#fef2f2}:root.dark .button-link-danger:hover{background:#3a1c1c}.studio-issue-table{border-collapse:collapse;width:100%;font-size:.9rem}.studio-issue-table th{text-align:left;color:rgb(var(--color-text-muted));font-size:var(--font-size-label);letter-spacing:.04em;text-transform:uppercase;padding:var(--space-control) 1rem;border-bottom:1px solid rgb(var(--color-border-default));font-weight:700}.studio-issue-table td{padding:var(--space-element);border-bottom:1px solid rgb(var(--color-border-default));vertical-align:middle}.studio-issue-table tr:last-child td{border-bottom:0}.studio-issue-table .muted{color:rgb(var(--color-text-muted));font-size:.82rem}.studio-issue-table a{font-weight:650}.studio-issue-table a:hover{color:rgb(var(--color-ink));text-decoration:underline}.studio-issue-list{margin:0;padding:0;list-style:none}.studio-issue-row{justify-content:space-between;align-items:flex-start;gap:var(--space-stack) 1rem;padding:var(--space-element);border-bottom:1px solid rgb(var(--color-border-default));flex-wrap:wrap;display:flex}.studio-issue-row:last-child{border-bottom:0}.studio-issue-row-main{flex:12rem;min-width:0}.studio-issue-row-title{color:rgb(var(--color-text-primary));overflow-wrap:anywhere;font-weight:700;line-height:1.4;display:block}.studio-issue-row-meta{color:rgb(var(--color-text-muted));font-size:var(--font-size-caption);flex-wrap:wrap;gap:.35rem .75rem;margin:.35rem 0 0;display:flex}.studio-issue-row .button-link{flex:none}.studio-modal-backdrop{z-index:120;padding:var(--space-card);background:#102a4c73;place-items:center;display:grid;position:fixed;inset:0}.studio-modal{border:1px solid rgb(var(--color-border-default));background:rgb(var(--color-surface));width:min(100%,26rem);padding:var(--space-group);border-radius:1rem;box-shadow:0 18px 48px #0000002e}.studio-modal h2{margin-bottom:.55rem;font-size:1.2rem}.studio-modal p{color:rgb(var(--color-text-muted));margin-bottom:1.15rem;font-size:.9rem;line-height:1.65}.studio-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.studio-draft-card{border:1px solid rgb(var(--color-border-default));background:rgb(var(--color-surface));box-shadow:0 1px 3px rgb(var(--shadow-color) / .06);border-radius:1rem;overflow:hidden}.studio-draft-meta{border-bottom:1px solid rgb(var(--color-border-default));background:rgb(var(--color-surface-muted));color:rgb(var(--color-text-muted));flex-wrap:wrap;gap:.55rem 1.1rem;padding:.95rem 1.25rem;font-size:.82rem;display:flex}.studio-draft-meta b{color:rgb(var(--color-text-primary));font-weight:650}.studio-draft-body{gap:var(--space-element);padding:1.35rem 1.35rem .5rem;display:grid}.studio-draft-foot{justify-content:space-between;align-items:center;gap:var(--space-element);border-top:1px solid rgb(var(--color-border-default));background:rgb(var(--color-surface-muted));padding:var(--space-element) 1.25rem;flex-wrap:wrap;display:flex}.studio-draft-foot .hint{max-width:28ch;color:rgb(var(--color-text-muted));font-size:.82rem;line-height:1.55}.studio-draft-foot .actions{flex-wrap:wrap;gap:.45rem;display:flex}.studio-state-panel{border:1px solid rgb(var(--color-border-default));background:rgb(var(--color-surface));text-align:center;box-shadow:0 1px 3px rgb(var(--shadow-color) / .06);border-radius:1rem;padding:2.25rem 1.5rem}.studio-state-panel h2{margin-bottom:.55rem;font-size:1.35rem}.studio-state-panel p{max-width:42ch;color:rgb(var(--color-text-muted));margin:0 auto 1.15rem;font-size:.92rem;line-height:1.65}.studio-candidate-row{align-items:center;gap:var(--space-element);border-top:1px solid rgb(var(--color-border-default));padding:var(--space-element) 0;text-align:left;grid-template-columns:minmax(0,1fr) auto;display:grid}.studio-candidate-row:first-of-type{margin-top:var(--space-element)}.studio-candidate-row h3{margin-bottom:.35rem;font-size:1rem;line-height:1.45}.studio-candidate-row p{max-width:none;margin:0;font-size:.85rem}.studio-spin{border:3px solid rgb(var(--color-border-default));border-top-color:rgb(var(--color-action-primary));border-radius:999px;width:2.1rem;height:2.1rem;margin:0 auto 1rem;animation:.7s linear infinite settings-spin}.studio-state-switch{margin-bottom:var(--space-element);border:1px dashed rgb(var(--color-border-default));border-radius:var(--radius-control);flex-wrap:wrap;align-items:center;gap:.35rem;padding:.45rem;display:flex}.studio-state-switch .muted{color:rgb(var(--color-text-muted));padding-inline:.45rem;font-size:.75rem;font-weight:700}.studio-state-switch button{min-height:2rem;color:rgb(var(--color-text-muted));cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.4rem;padding:0 .6rem;font-size:.75rem;font-weight:650}.studio-state-switch button.is-active{border-color:rgb(var(--color-ink) / .4);background:rgb(var(--color-ink) / .08);color:rgb(var(--color-ink))}.about-page{max-width:var(--layout-reading)}.about-article h1{margin-bottom:.85rem;font-size:clamp(1.75rem,4vw,2.5rem);line-height:1.25}.about-lede{color:rgb(var(--color-text-muted));margin-bottom:1.75rem;font-size:1.1rem;line-height:1.7}.about-brand-row{margin-bottom:var(--space-stack);border:1px solid rgb(var(--color-border-default));background:rgb(var(--color-canvas-subtle));padding:var(--space-element) 1.1rem;border-radius:.75rem;align-items:center;gap:.85rem;display:flex}.about-brand-row strong{font-family:var(--font-display);margin-bottom:.2rem;font-size:1.1rem;display:block}.about-brand-row span{color:rgb(var(--color-text-muted));font-size:.82rem}.brand-mark-bb{font-family:var(--font-sans);background:#243b53;font-size:.7rem}.about-article h2{margin:1.75rem 0 .65rem;font-size:1.2rem}.about-article p,.about-article li{color:rgb(var(--color-text-primary));font-size:.95rem;line-height:1.75}.about-article ul{margin:0 0 var(--space-stack);padding-left:1.2em}.about-article li{margin-bottom:.35rem}.about-faq{margin:0 0 var(--space-stack)}.about-faq dt{color:rgb(var(--color-text-primary));font-family:var(--font-sans);margin:1.1rem 0 .25rem;font-size:1.02rem}.about-faq dd{color:rgb(var(--color-text-primary));margin:0;font-size:.95rem;line-height:1.75}.about-cta{flex-wrap:wrap;gap:.65rem;margin-top:2rem;display:flex}@media (max-width:900px){.studio-overview-grid{grid-template-columns:1fr}.studio-section-heading{min-height:0}.studio-manage-shell{grid-template-columns:1fr}.studio-side{position:static}.manage-nav-tabs,.studio-side-nav{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.manage-nav-item[aria-selected=true]{box-shadow:inset 0 -3px 0 rgb(var(--color-ink) / .55)}.manage-nav-footer{grid-column:1/-1}.studio-stat-grid{grid-template-columns:1fr 1fr}.studio-form-grid,.studio-col-row{grid-template-columns:1fr}.studio-col-side{flex-flow:wrap;align-items:flex-start}}@media (max-width:600px){.studio-section-body{padding:.85rem 0}.studio-empty-state{min-height:0;padding:var(--space-control) 0}.studio-state-card{flex-direction:column;align-items:flex-start}.studio-stat-grid{grid-template-columns:1fr}.studio-draft-foot{flex-direction:column;align-items:stretch}.studio-candidate-row{grid-template-columns:1fr}.studio-candidate-row .button-link{width:100%}}.reader-page{padding-block:var(--space-start-workspace)}.reader-detail-page{max-width:var(--layout-reading)}.reader-page-heading{justify-content:space-between;align-items:flex-end;gap:var(--space-element) 2rem;flex-wrap:wrap;margin-bottom:clamp(2rem,5vw,3.5rem);display:flex}.reader-page-heading h1{letter-spacing:-.03em;text-wrap:balance;margin-top:.55rem;font-size:clamp(2rem,4vw,3rem)}.page-header.reader-page-heading{margin-bottom:var(--space-start-workspace)}.page-header.reader-page-heading h1{font-family:var(--font-sans);letter-spacing:-.02em;color:rgb(var(--color-text-primary));margin-top:.35rem;font-size:clamp(2rem,2.4vw,2.25rem);font-weight:700}.reader-page-heading p:last-child{max-width:42rem;color:rgb(var(--color-text-secondary));margin-top:.85rem;font-size:1.05rem;line-height:1.75}.reader-page-utility{min-height:44px;color:rgb(var(--color-text-secondary));font-size:var(--font-size-caption);align-items:center;gap:.45rem;font-weight:700;display:inline-flex}.reader-page-utility:hover{color:rgb(var(--color-ink));text-underline-offset:.2em;text-decoration:underline}.reader-page-utility svg{width:1rem;height:1rem}.subscription-filter-bar{justify-content:space-between;align-items:end;gap:var(--space-element) 2rem;margin-bottom:var(--space-group);border-bottom:1px solid rgb(var(--color-border-default));display:flex}.reader-tabs{gap:var(--space-inline);border-bottom:1px solid rgb(var(--color-border-default));margin-bottom:1.75rem;display:flex;overflow-x:auto}.subscription-filter-bar .reader-tabs{border-bottom:0;margin-bottom:-1px}.reader-tabs button{white-space:nowrap;min-height:44px;color:rgb(var(--color-text-muted));border-bottom:2px solid #0000;padding:.7rem .9rem;font-weight:700}.reader-tabs button[aria-selected=true],.reader-tabs button[aria-pressed=true]{border-bottom-color:rgb(var(--navigation-active-indicator));color:rgb(var(--color-text-primary))}.reader-state{border:1px dashed rgb(var(--color-border-default));text-align:center;color:rgb(var(--color-text-secondary));border-radius:.8rem;padding:2rem}.reader-state svg{width:1.5rem;height:1.5rem;margin-inline:auto;margin-bottom:var(--space-stack)}.reader-state h1,.reader-state h2{color:rgb(var(--color-text-primary));margin-bottom:.55rem;font-size:1.2rem}.reader-state a:not(.button-link){margin-top:var(--space-stack);color:rgb(var(--color-link));font-weight:700;display:inline-block}.reader-state .button-link{margin-top:var(--space-element)}.subscription-empty{max-width:36rem;min-height:0;padding:var(--space-group) 0;background:0 0;border:0;border-radius:0;align-content:start;gap:0;margin-top:0;display:grid;position:relative;overflow:visible}.subscription-empty:before{content:none}.subscription-empty h2{color:rgb(var(--color-text-primary));font-family:var(--font-sans);letter-spacing:-.02em;text-wrap:balance;grid-column:1;margin:0;font-size:clamp(1.35rem,2.4vw,1.75rem);line-height:1.35}.subscription-empty>p{max-width:34rem;color:rgb(var(--color-text-secondary));grid-column:1;margin:.85rem 0 0;font-size:1rem;line-height:1.8}.subscription-empty-actions{align-items:center;gap:var(--space-stack) 1rem;width:fit-content;margin-top:var(--space-group);flex-wrap:wrap;grid-column:1;display:flex}.subscription-empty-action{gap:.45rem}.subscription-empty-action svg{width:1rem;height:1rem;transition:transform .15s}.subscription-empty-action:hover svg{transform:translate(.18rem)}.subscription-empty-secondary{min-height:44px;color:rgb(var(--color-text-secondary));font-size:var(--font-size-label);align-items:center;gap:.35rem;padding-inline:.25rem;font-weight:700;display:inline-flex}.subscription-empty-secondary:hover{color:rgb(var(--color-text-primary))}.subscription-empty-secondary svg{width:.9rem;height:.9rem}.reader-error{color:#b91c1c;background:#fee2e247;border-style:solid;border-color:#b91c1c59}:root.dark .reader-error{color:#fca5a5;background:#7f1d1d2e}.reader-success{color:#166534;border-style:solid;border-color:#16653440}:root.dark .reader-success{color:#86efac}.reader-state-actions,.reader-load-more{margin-top:var(--space-element);flex-wrap:wrap;justify-content:center;gap:.65rem;display:flex}.reader-hint{color:rgb(var(--color-text-muted));font-size:var(--font-size-caption);margin-bottom:1.35rem;line-height:1.65}.reader-hint a{min-height:44px;color:rgb(var(--color-ink));text-underline-offset:.15em;align-items:center;font-weight:700;text-decoration:underline;display:inline-flex}.inbox-list{border-top:1px solid rgb(var(--color-border-default));gap:0;list-style:none;display:grid}.inbox-list-dense{gap:0}.inbox-card{border:0;border-bottom:1px solid rgb(var(--color-border-default));padding:var(--space-element) 0;background:0 0;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.85rem 1rem;display:grid;position:relative}.inbox-card-unread{background:rgb(var(--color-ink) / .06);margin-inline:calc(var(--space-group) * -1);padding-inline:var(--space-group);border-left:0}:root.dark .inbox-card-unread{background:rgb(var(--color-ink) / .12)}.inbox-card-body{min-width:0}.inbox-card-meta{color:rgb(var(--color-text-muted));font-size:var(--font-size-caption);flex-wrap:wrap;align-items:center;gap:.45rem .65rem;display:flex}.inbox-card-meta time{margin-left:0}.inbox-card>time{color:rgb(var(--color-text-muted));font-size:var(--font-size-caption);white-space:nowrap;align-self:center}.inbox-card h2{font-size:1.08rem;font-family:var(--font-sans);margin-top:.3rem}.inbox-card h2 a{align-items:center;min-height:44px;display:inline-flex}.inbox-card h2 a:hover{text-underline-offset:.18em;text-decoration:underline}.inbox-card p{display:none}.inbox-card-actions{place-self:center end;display:flex}.inbox-card-actions button{width:44px;height:44px;color:rgb(var(--color-text-muted));border-radius:50%;place-items:center;display:grid}.inbox-card-actions button:hover{background:rgb(var(--color-surface-muted));color:rgb(var(--color-text-primary))}.inbox-card-actions button[aria-pressed=true]{color:rgb(var(--color-ink))}.inbox-card-actions svg{width:1.1rem;height:1.1rem}.inbox-unread-dot{background:rgb(var(--color-ink));border-radius:999px;width:.5rem;height:.5rem}.inbox-unread-dot.is-read{border:1px solid rgb(var(--color-border-default));background:0 0}@media (max-width:767px){.reader-page-heading{align-items:flex-start;margin-bottom:2rem}.subscription-filter-bar{align-items:stretch;overflow-x:auto}.subscription-filter-bar .reader-tabs{flex:none;overflow:visible}.subscription-empty{min-height:0;padding:var(--space-group);grid-template-columns:1fr}.subscription-empty h2,.subscription-empty>p,.subscription-empty-actions{grid-column:1}.subscription-empty h2{grid-row:2}.subscription-empty>p{grid-row:3}.subscription-empty-actions{grid-row:4;width:100%}.subscription-empty-action{width:100%}}@media (prefers-reduced-motion:reduce){.subscription-empty-action svg{transition:none}}.subscription-manage-list{gap:0;list-style:none;display:grid}.subscription-manage-list>li{justify-content:space-between;align-items:center;gap:var(--space-element);border:0;border-bottom:1px solid rgb(var(--color-border-default));min-height:4.75rem;padding:var(--space-element) .35rem;background:0 0;border-radius:0;flex-wrap:wrap;display:flex}.subscription-manage-list>li.is-paused{opacity:.92}.subscription-manage-list h3{font-family:var(--font-sans);overflow-wrap:anywhere;margin-bottom:.3rem;font-size:1rem}.subscription-manage-list h3 a:hover{color:rgb(var(--color-ink));text-underline-offset:.15em;text-decoration:underline}.subscription-manage-list p{color:rgb(var(--color-text-muted));font-size:.82rem;line-height:1.5}.subscription-manage-actions{flex-wrap:wrap;gap:.45rem;display:flex}.button-link:disabled{cursor:wait;opacity:.62}.relation-error{margin-top:.55rem;font-size:.85rem;color:#b91c1c!important}:root.dark .relation-error{color:#fca5a5!important}.inbox-detail{margin-top:var(--space-entry)}.inbox-detail-header{padding-bottom:var(--space-group);border-bottom:1px solid rgb(var(--color-border-default))}.inbox-detail-header h1{overflow-wrap:anywhere;margin-top:.8rem;font-size:clamp(1.75rem,5vw,2.6rem)}.inbox-detail-header .inbox-card-meta a{min-height:44px;color:rgb(var(--color-ink));text-decoration:underline;-webkit-text-decoration-color:rgb(var(--color-border-default));text-decoration-color:rgb(var(--color-border-default));text-underline-offset:.18em;align-items:center;display:inline-flex}.inbox-detail-header .inbox-card-meta a:hover{text-decoration-color:currentColor}.inbox-detail-header>p{color:rgb(var(--color-text-secondary));margin-block:.8rem;font-size:1.02rem;line-height:1.75}.inbox-detail-header .button-link{gap:.4rem}.inbox-detail-introduction{border-left:3px solid rgb(var(--color-ink) / .55);color:rgb(var(--color-text-secondary));margin-block:1.75rem;padding-left:1rem;line-height:1.8}.inbox-entry-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.inbox-entry-list>li{border:0;padding:0;display:block}.entry-position{color:rgb(var(--color-text-muted));font-family:var(--font-mono);font-size:.8rem;font-weight:800}.inbox-source-list{gap:.45rem;margin-top:.85rem;list-style:none;display:grid}.inbox-source-list a{background:rgb(var(--color-surface-muted));border-radius:.45rem;grid-template-columns:minmax(0,1fr) auto 1rem;align-items:center;gap:.55rem;min-height:44px;padding:.6rem .7rem;font-size:.82rem;display:grid}.inbox-source-list a:hover span{text-decoration:underline}.inbox-source-list small{color:rgb(var(--color-text-muted))}.inbox-source-list svg{width:.9rem;height:.9rem;color:rgb(var(--color-text-muted))}.settings-notification-page{max-width:var(--layout-reading)}.notification-card{margin-top:var(--space-element);border:1px solid rgb(var(--color-border-default));background:rgb(var(--color-surface));border-radius:.85rem;padding:clamp(1rem,3vw,1.4rem)}.notification-card-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-element);display:flex}.notification-card-heading h2{font-size:1.2rem}.notification-card-heading p,.notification-empty{color:rgb(var(--color-text-muted));margin-top:.35rem;font-size:.88rem;line-height:1.6}.notification-switch{cursor:pointer;align-items:center;gap:.55rem;min-height:44px;font-size:.88rem;font-weight:700;display:flex}.notification-switch input{width:1.15rem;height:1.15rem;accent-color:rgb(var(--color-action-primary))}.notification-grid{gap:var(--space-element);margin-top:var(--space-entry);grid-template-columns:1fr 1fr;display:grid}.notification-grid label{color:rgb(var(--color-text-secondary));gap:.4rem;font-size:.83rem;font-weight:700;display:grid}.notification-grid input,.notification-column-list select{border:1px solid rgb(var(--color-border-default));background:rgb(var(--color-canvas));min-height:44px;color:rgb(var(--color-text-primary));border-radius:.5rem;padding:.65rem .75rem}.notification-actions{margin-top:var(--space-element);flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.notification-column-list{margin-top:.8rem;list-style:none}.notification-column-list li{justify-content:space-between;align-items:center;gap:var(--space-element);border-top:1px solid rgb(var(--color-border-default));min-height:64px;padding-block:.65rem;display:flex}.notification-column-list li>div{gap:.2rem;display:grid}.notification-column-list li span{color:rgb(var(--color-text-muted));font-size:.78rem}@media (max-width:900px){.featured-issue,.feature-card,.recent-grid,.home-col-grid,.uc-field-row{grid-template-columns:1fr}.featured-aside{border-left:0;border-top:1px solid rgb(var(--color-border-default))}.reader-page-heading,.notification-card-heading{flex-direction:column}}@media (max-width:600px){.inbox-card{grid-template-columns:auto minmax(0,1fr)}.inbox-card>time{grid-area:2/2;justify-self:start}.inbox-card-actions{grid-area:2/2}.notification-grid{grid-template-columns:1fr}.notification-column-list li{flex-direction:column;align-items:flex-start}.notification-column-list select{width:100%}.inbox-source-list a{grid-template-columns:minmax(0,1fr) 1rem}.inbox-source-list small{grid-column:1/-1}}.creation-stage-shell{width:min(100% - var(--layout-gutter), var(--layout-create));max-width:var(--layout-create)}.cs-shell{min-height:70vh}.cs-chrome{z-index:8;border-bottom:1px solid rgb(var(--color-border-default));background:rgb(var(--color-canvas) / .92);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:.85rem 0 .7rem;position:sticky;top:0}.cs-chrome-row{justify-content:space-between;align-items:center;gap:var(--space-element);display:flex}.cs-chrome-title{font-family:var(--font-sans);font-size:1.05rem}.cs-steps{color:rgb(var(--color-text-muted));flex-wrap:wrap;gap:.85rem 1.25rem;margin:0;padding:0;font-size:.86rem;list-style:none;display:flex}.cs-steps .is-current{color:rgb(var(--color-action-primary))}.cs-steps .is-done{color:rgb(var(--color-text-primary))}.cs-stage{border-radius:var(--radius-surface);background:rgb(var(--color-canvas-subtle));margin-top:clamp(1.5rem,3vw,2.5rem);padding:clamp(1.5rem,3.5vw,3rem)}.cs-grid{gap:2rem clamp(2rem,4vw,4rem);display:grid}.cs-left,.cs-right{min-width:0}.cs-right{border:1px solid rgb(var(--color-border-default));border-radius:var(--radius-control);background:rgb(var(--color-canvas));align-self:stretch;padding:clamp(1.5rem,3vw,2.5rem)}.cs-stage[data-scene=DIRECTION] .cs-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.cs-stage[data-scene=DIRECTION] .cs-intent-slot{grid-area:1/1}.cs-stage[data-scene=DIRECTION] .cs-direction-slot{grid-area:1/2}.cs-stage[data-scene=DIRECTION] .cs-sample-slot,.cs-stage[data-scene=DIRECTION] .cs-activation-slot,.cs-stage[data-scene=DIRECTION] .cs-mobile-drawer,.cs-stage[data-scene=DIRECTION] .cs-mobile-summary{display:none}.cs-stage[data-scene=SAMPLE] .cs-grid{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr)}.cs-stage[data-scene=SAMPLE] .cs-intent-slot,.cs-stage[data-scene=SAMPLE] .cs-activation-slot,.cs-stage[data-scene=SAMPLE] .cs-mobile-summary{display:none}.cs-stage[data-scene=SAMPLE] .cs-direction-slot{grid-area:1/1;align-self:start;position:sticky;top:5.5rem}.cs-stage[data-scene=SAMPLE] .cs-sample-slot{grid-area:1/2}.cs-stage[data-scene=ACTIVATION] .cs-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.cs-stage[data-scene=ACTIVATION] .cs-intent-slot,.cs-stage[data-scene=ACTIVATION] .cs-direction-slot,.cs-stage[data-scene=ACTIVATION] .cs-mobile-drawer{display:none}.cs-stage[data-scene=ACTIVATION] .cs-sample-slot{grid-area:1/1}.cs-stage[data-scene=ACTIVATION] .cs-activation-slot{grid-area:1/2;align-self:start;position:sticky;top:5.5rem}.cs-kicker{color:rgb(var(--color-text-secondary));letter-spacing:.08em;font-size:.75rem;font-weight:600}.cs-intent h1,.cs-direction-title,.cs-activation h2,.cs-generating h2,.cs-issue h2,.cs-success h1,.cs-closed h1{font-family:var(--font-sans);line-height:1.35}.cs-intent h1{letter-spacing:-.025em;max-width:11em;font-size:clamp(2rem,4vw,3rem)}.cs-intent-lead{max-width:32rem;margin-top:var(--space-element);color:rgb(var(--color-text-secondary));line-height:1.8}.cs-intent textarea,.cs-direction-title-input,.cs-direction-desc-input,.cs-select{border:1px solid rgb(var(--color-border-default));background:rgb(var(--color-canvas));width:100%;color:rgb(var(--color-text-primary));border-radius:1rem;padding:.9rem 1rem}.cs-intent textarea{resize:vertical;min-height:14rem;margin-top:1.75rem;line-height:1.7}.cs-intent-meta{color:rgb(var(--color-text-muted));justify-content:space-between;margin-top:.4rem;font-size:.78rem;display:flex}.cs-intent-meta .is-error,.cs-error{color:rgb(var(--color-danger))}.cs-example-grid{margin-top:var(--space-element);grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.cs-example-card{border:1px solid rgb(var(--color-border-default));background:rgb(var(--color-canvas) / .42);min-height:7.5rem;color:rgb(var(--color-text-secondary));text-align:left;cursor:pointer;border-radius:1rem;padding:.9rem 1rem;transition:border-color .16s,background-color .16s,transform .16s}.cs-example-card strong{color:rgb(var(--color-text-primary));font-family:var(--font-sans);font-size:1rem;display:block}.cs-example-card span{margin-top:.4rem;font-size:.875rem;line-height:1.6;display:block}.cs-example-card:hover{border-color:rgb(var(--color-ink) / .45);background:rgb(var(--color-canvas));transform:translateY(-2px)}.cs-token-row,.cs-feedback-row,.cs-cta-row,.cs-flag-row{gap:var(--space-inline);flex-wrap:wrap;margin-top:.65rem;display:flex}.cs-pill,.cs-token,.cs-primary,.cs-secondary,.cs-text-btn,.cs-drawer-toggle{border-radius:var(--radius-control);border:1px solid rgb(var(--color-border-default));min-height:44px;color:rgb(var(--color-text-secondary));cursor:pointer;background:0 0;padding:.35rem .95rem}.cs-primary{border-radius:var(--radius-control);padding:var(--space-control) 1.25rem;background:rgb(var(--color-action-primary));color:rgb(var(--color-on-action-primary));border-color:#0000;justify-content:center;align-items:center;gap:.65rem;font-weight:600;display:inline-flex}.cs-secondary{justify-content:center;align-items:center;gap:var(--space-inline);border-radius:var(--radius-control);font-size:.875rem;display:inline-flex}.cs-pill.is-on,.choice-control.is-selected{border-color:rgb(var(--color-ink) / .32);background:rgb(var(--color-ink) / .07);color:rgb(var(--color-ink))}.choice-control:focus-visible{outline:2px solid rgb(var(--color-focus));outline-offset:3px}.cs-pill:hover,.cs-secondary:hover,.cs-token-add:hover{border-color:rgb(var(--color-ink) / .45);color:rgb(var(--color-text-primary))}.cs-pill.is-on:hover,.cs-pill.is-on:disabled{border-color:rgb(var(--color-ink) / .45);background:rgb(var(--color-ink) / .1);color:rgb(var(--color-ink))}.cs-pill{justify-content:center;align-items:center;gap:.35rem;display:inline-flex}.cs-pill>svg{visibility:hidden;flex-shrink:0}.cs-pill.is-on>svg{visibility:visible}.cs-direction-footer{padding-top:var(--space-card);margin-top:var(--space-group);border-top:1px solid rgb(var(--color-border-default));justify-content:flex-end}.cs-primary:disabled,.cs-secondary:disabled{opacity:.55;cursor:wait}.cs-shell :is(button,a):focus-visible{outline:2px solid rgb(var(--color-focus));outline-offset:4px}.cs-pill:disabled{cursor:not-allowed;opacity:1}.cs-primary:hover{background:rgb(var(--color-action-primary-hover));color:rgb(var(--color-on-action-primary-hover))}.cs-primary.is-danger{background:rgb(var(--color-danger))}.cs-token{align-items:center;gap:.35rem;display:inline-flex}.cs-token-focus{border-color:rgb(var(--color-ink) / .4);background:rgb(var(--color-ink) / .08);color:rgb(var(--color-text-primary))}.cs-token-avoid{color:rgb(var(--color-text-muted));border-style:dashed}.cs-token button{cursor:pointer;background:0 0;border:0;min-width:44px;min-height:44px}.cs-direction .cs-token{gap:.15rem;min-height:34px;padding:0 .65rem;font-size:.875rem}.cs-direction .cs-token button{min-width:var(--touch-min);min-height:var(--touch-min);border-radius:50%;padding:0}.cs-direction .cs-token button:hover{background:rgb(var(--color-surface-muted));color:rgb(var(--color-text-primary))}.cs-direction .cs-token-add{justify-content:center;min-width:34px}.cs-direction .cs-pill,.cs-activation .cs-pill{min-height:var(--touch-min);padding:.25rem .65rem;font-size:.875rem}.cs-back-button{min-height:var(--touch-min);border:1px solid rgb(var(--color-border-default));border-radius:var(--radius-control);color:rgb(var(--color-ink));cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:.4rem;margin-top:.85rem;padding:.4rem .75rem;font-size:.875rem;display:inline-flex}.cs-back-button:hover{border-color:rgb(var(--color-ink) / .4);background:rgb(var(--color-surface-muted))}.cs-back-button:disabled{cursor:wait;opacity:.55}.cs-activation-back{margin:0 0 var(--space-group)}.cs-activation{gap:var(--space-entry);display:grid}.cs-activation h2{margin-bottom:var(--space-micro);font-size:1.625rem;line-height:1.4}.cs-activation .cs-kicker{color:rgb(var(--color-text-primary));letter-spacing:0;font-size:.875rem;font-weight:600}.cs-activation .cs-token-row{gap:var(--space-inline);margin-top:var(--space-inline);display:grid}.cs-activation .cs-options-three{grid-template-columns:repeat(3,minmax(0,1fr))}.cs-activation .cs-options-weekdays{grid-template-columns:repeat(7,minmax(0,1fr))}.cs-activation .cs-options-time{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-activation .cs-pill{min-width:0;min-height:44px;padding:var(--space-inline) .25rem;gap:var(--space-micro);border-radius:.5rem;font-size:.875rem}.cs-options-weekdays .cs-pill svg{display:none}.cs-options-weekdays .cs-pill.is-on{border-color:rgb(var(--color-ink));font-weight:700}.cs-activation .cs-hint{margin-top:var(--space-inline);font-size:.8125rem;line-height:1.6}.cs-activation .cs-select{max-width:none;font-size:1rem}.cs-activation .cs-summary{padding:var(--space-element) 1.1rem;border-radius:var(--radius-control);background:rgb(var(--color-canvas-subtle));margin:0;line-height:1.8}.cs-token-add{border-style:dashed}.cs-token-input{border:1px solid rgb(var(--color-ink) / .55);border-radius:999px;width:8rem;min-height:44px;padding:0 .8rem}.cs-direction-title,.cs-direction-desc{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;margin:.35rem 0;padding:.35rem 0;display:block}.cs-direction,.cs-direction-skel{align-content:start;gap:1.15rem;display:grid}.cs-direction-heading{justify-content:space-between;align-items:baseline;gap:var(--space-element);min-height:1.25rem;display:flex}.cs-direction-heading span{color:rgb(var(--color-text-muted));font-size:.75rem}.cs-regroup{min-height:var(--touch-min);border:0;border-bottom:1px solid rgb(var(--color-border-default));color:rgb(var(--color-text-secondary));cursor:pointer;background:0 0;padding:.35rem .45rem}.cs-regroup:hover{border-color:rgb(var(--color-link) / .55);color:rgb(var(--color-link))}.cs-regroup:disabled{cursor:wait;opacity:.62}.cs-direction .cs-flag-row{margin-top:-.35rem}.cs-direction .cs-flag-row:empty{display:none}.cs-direction-title{font-size:clamp(1.4rem,3vw,2rem)}.cs-direction.is-compact .cs-direction-title{font-size:1.35rem}.cs-direction-desc{color:rgb(var(--color-text-secondary));line-height:1.7}.cs-flag{background:rgb(var(--color-surface-muted));min-height:1.6rem;color:rgb(var(--color-text-muted));border-radius:999px;align-items:center;padding:0 .6rem;font-size:.75rem;display:inline-flex}.cs-flag.is-warn{background:rgb(var(--semantic-warning-bg));color:rgb(var(--semantic-warning-fg))}.cs-skel{background:rgb(var(--color-surface-muted));border-radius:999px;height:.85rem}.cs-skel-title{width:70%;height:1.6rem}.cs-skel-short{width:40%}@media (prefers-reduced-motion:no-preference){.cs-skel{animation:1.4s ease-in-out infinite cs-pulse}}@keyframes cs-pulse{50%{opacity:.55}}.cs-round{margin-top:var(--space-group);padding-top:var(--space-element);border-top:1px solid rgb(var(--color-border-default))}.cs-round p,.cs-round span,.cs-hint{color:rgb(var(--color-text-muted));font-size:.9rem;line-height:1.65}.cs-round ul{margin-top:var(--space-inline);gap:.4rem;list-style:none;display:grid}.cs-issue header{border-bottom:1px solid rgb(var(--color-border-default));padding-bottom:1.75rem}.cs-issue header h2{letter-spacing:-.025em;overflow-wrap:anywhere;margin:1rem 0 .75rem;font-size:clamp(1.8rem,2.8vw,2.5rem);line-height:1.35}.cs-issue-note,.cs-issue-intro,.cs-issue-meta,.cs-empty{color:rgb(var(--color-text-secondary));line-height:1.7}.cs-issue .cs-issue-note,.cs-issue .cs-issue-meta{color:rgb(var(--color-text-muted));font-size:.8rem}.cs-issue-intro{margin-top:var(--space-group);padding:var(--space-card) 1.5rem;background:rgb(var(--color-canvas-subtle));border-left:3px solid rgb(var(--color-ink) / .55);border-radius:0 var(--radius-control) var(--radius-control) 0}.cs-issue-intro p{color:rgb(var(--color-text-primary));margin-top:.6rem;line-height:1.85}.cs-issue ol{margin:0;padding:0;list-style:none}.cs-issue li{overflow-wrap:anywhere;border:0;padding:0}.cs-entry-source,.cs-entry-actions{color:rgb(var(--color-text-muted));flex-wrap:wrap;align-items:center;gap:.35rem .5rem;font-size:.8rem;display:flex}.cs-favicon{background:rgb(var(--color-surface-muted));border-radius:.25rem;place-items:center;width:1.1rem;height:1.1rem;font-size:.65rem;display:grid}.cs-issue h3{font-family:var(--font-sans);align-items:baseline;gap:.65rem;margin:.75rem 0;font-size:1.3rem;line-height:1.6;display:flex}.cs-issue h3>span:first-child{color:rgb(var(--color-text-muted));font-family:var(--font-sans);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.75rem}.cs-entry-summary{color:rgb(var(--color-text-secondary));line-height:1.8}.cs-feedback-row{gap:var(--space-inline);margin-top:.8rem}.cs-feedback-button{min-height:var(--touch-min);background:rgb(var(--color-surface-muted) / .6);color:rgb(var(--color-text-secondary));cursor:pointer;border:1px solid #0000;border-radius:.4rem;justify-content:center;align-items:center;gap:.35rem;padding:.35rem .65rem;font-size:.75rem;display:inline-flex}.cs-feedback-button:hover,.cs-feedback-button.is-on{background:rgb(var(--color-ink) / .08);border-color:rgb(var(--color-ink) / .35);color:rgb(var(--color-ink))}.cs-feedback-row .cs-text-btn{min-height:var(--touch-min);padding:.35rem .5rem;font-size:.75rem}.cs-sample-footer{padding-top:var(--space-group);justify-content:flex-end;display:flex}.cs-sample-footer button{max-width:100%}.cs-sample-footer-pending{align-items:center;gap:var(--space-element);flex-wrap:wrap}.cs-sample-footer-pending button:disabled{cursor:not-allowed}@media (prefers-reduced-motion:no-preference){.cs-pill,.cs-primary,.cs-secondary,.cs-feedback-button{transition:background-color .16s,border-color .16s,color .16s}}.cs-issue-feedback{margin-top:var(--space-entry);padding-top:var(--space-element);border-top:1px solid rgb(var(--color-border-default))}.cs-generating>p{margin-top:var(--space-element);color:rgb(var(--color-text-secondary));line-height:1.75}.cs-confirmed-direction{margin-top:var(--space-element);background:rgb(var(--color-surface-muted));border-radius:.75rem;padding:.85rem 1rem}.cs-confirmed-direction strong{margin:.2rem 0 .35rem;display:block}.cs-confirmed-direction p{color:rgb(var(--color-text-secondary));margin:.25rem 0 0;line-height:1.6}.cs-wait-steps{gap:.4rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.cs-wait-steps li{color:rgb(var(--color-text-secondary))}.cs-wait-steps li.is-current{color:rgb(var(--color-ink));font-weight:600}.cs-wait-steps li.is-done{color:rgb(var(--color-text-secondary))}.cs-generating-heading{align-items:center;gap:.85rem;display:flex}.cs-generating-orbit{border:1px solid rgb(var(--color-ink) / .28);border-radius:50%;flex:none;width:2.15rem;height:2.15rem;position:relative}.cs-generating-orbit:before{content:"";background:rgb(var(--color-ink) / .1);border-radius:50%;position:absolute;inset:.42rem}.cs-generating-orbit i{background:rgb(var(--color-ink));border-radius:50%;width:.42rem;height:.42rem;position:absolute;transform:translate(.18rem,.18rem)}.cs-generating-track{height:3px;margin-top:var(--space-entry);background:rgb(var(--color-surface-muted));border-radius:999px;overflow:hidden}.cs-generating-track span{border-radius:inherit;background:rgb(var(--color-ink));width:38%;height:100%;display:block}.cs-sample-error{margin-top:var(--space-group);border-top:1px solid rgb(var(--color-border-default));padding-top:var(--space-element)}.cs-sample-error p{color:rgb(var(--color-danger));line-height:1.65}.cs-sample-error .cs-secondary{margin-top:var(--space-stack)}.cs-sample-actions{gap:var(--space-stack);border-bottom:1px solid rgb(var(--color-border-default));background:rgb(var(--color-canvas) / .96);padding:var(--space-inline) .25rem 1rem;flex-wrap:wrap;align-items:center;margin:-.5rem -.25rem 1.5rem;display:flex}@media (prefers-reduced-motion:no-preference){.cs-generating-orbit{animation:2.4s linear infinite cs-orbit}.cs-generating-track span{animation:1.8s ease-in-out infinite alternate cs-progress-drift}}@keyframes cs-orbit{to{transform:rotate(360deg)}}@keyframes cs-progress-drift{0%{transform:translate(-70%)}to{transform:translate(230%)}}.cs-updating-bar,.cs-updating-hint,.cs-summary{margin-bottom:var(--space-element);background:rgb(var(--color-ink) / .08);color:rgb(var(--color-ink));border-radius:999px;padding:.65rem 1rem;font-size:.9rem}.cs-summary{color:rgb(var(--color-text-primary));border-radius:.9rem}.cs-rules{margin-top:var(--space-element);color:rgb(var(--color-text-muted));font-size:.88rem;line-height:1.7}.cs-sticky-cta{z-index:6;gap:var(--space-stack);margin-top:var(--space-entry);padding:.85rem 0 calc(.85rem + env(safe-area-inset-bottom));background:linear-gradient(to top, rgb(var(--color-canvas-subtle)), rgb(var(--color-canvas-subtle) / .7) 70%, transparent);flex-wrap:wrap;align-items:center;display:flex;position:sticky;bottom:0}.cs-closed,.cs-success{max-width:36rem;margin:4rem auto}.cs-closed h1,.cs-success h1{font-size:2rem}.cs-closed p,.cs-success p{color:rgb(var(--color-text-secondary));margin-top:.8rem;line-height:1.7}.cs-text-btn{background:0 0;border:0}.cs-text-btn.is-danger{color:rgb(var(--color-danger))}.cs-mobile-drawer,.cs-mobile-summary{display:none}.cs-drawer-toggle{text-align:left;width:100%}.cs-drawer-body{margin-top:var(--space-stack)}.cs-select{border-radius:.7rem;max-width:12rem;min-height:44px}@media (prefers-reduced-motion:reduce){.cs-skel,.cs-generating-orbit,.cs-generating-track span,.cs-example-card{transition:none;animation:none;transform:none}}@media (min-width:768px) and (max-width:1023px){.cs-stage[data-scene=DIRECTION] .cs-grid,.cs-stage[data-scene=SAMPLE] .cs-grid,.cs-stage[data-scene=ACTIVATION] .cs-grid{grid-template-columns:1fr}.cs-stage[data-scene=DIRECTION] .cs-intent-slot,.cs-stage[data-scene=DIRECTION] .cs-direction-slot,.cs-stage[data-scene=SAMPLE] .cs-direction-slot,.cs-stage[data-scene=SAMPLE] .cs-sample-slot,.cs-stage[data-scene=ACTIVATION] .cs-sample-slot,.cs-stage[data-scene=ACTIVATION] .cs-activation-slot{grid-area:auto/1;position:static}}@media (max-width:767px){.cs-direction .cs-token{min-height:44px}.cs-direction .cs-token button{min-width:42px;min-height:42px}.cs-direction .cs-token-add{min-width:44px}.cs-direction .cs-pill,.cs-activation .cs-pill,.cs-back-button{min-height:44px}.cs-issue-intro{padding:var(--space-element)}.cs-sample-footer button,.cs-direction-footer button{width:100%}.cs-feedback-button,.cs-feedback-row .cs-text-btn{min-height:44px}.creation-stage-shell{width:min(100% - 1.5rem, var(--layout-create))}.cs-chrome-row{align-items:flex-start}.cs-steps{gap:.4rem .8rem;font-size:.78rem}.cs-stage{padding:var(--space-element);border-radius:var(--radius-control)}.cs-right{padding:var(--space-card)}.cs-intent h1{font-size:clamp(1.85rem,9vw,2.45rem)}.cs-intent textarea{min-height:11rem}.cs-example-grid,.cs-stage[data-scene=DIRECTION] .cs-grid,.cs-stage[data-scene=SAMPLE] .cs-grid,.cs-stage[data-scene=ACTIVATION] .cs-grid{grid-template-columns:1fr}.cs-stage[data-scene=SAMPLE] .cs-mobile-drawer{margin-bottom:var(--space-element);display:block}.cs-stage[data-scene=SAMPLE] .cs-direction-slot{display:none}.cs-stage[data-scene=SAMPLE].is-drawer-open .cs-direction-slot{grid-area:2/1;display:block;position:static}.cs-stage[data-scene=SAMPLE] .cs-sample-slot{grid-area:1/1}.cs-stage[data-scene=ACTIVATION] .cs-mobile-summary{margin-bottom:var(--space-element);display:block}.cs-stage[data-scene=ACTIVATION] .cs-sample-slot{display:none}.cs-stage[data-scene=ACTIVATION].is-summary-open .cs-sample-slot{display:block}.cs-stage[data-scene=ACTIVATION] .cs-activation-slot{grid-area:auto/1;position:static}}::view-transition-old(direction-card){animation-duration:.32s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}::view-transition-new(direction-card){animation-duration:.32s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}::view-transition-old(sample-issue){animation-duration:.32s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}::view-transition-new(sample-issue){animation-duration:.32s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none}}
.create-shell{max-width:44rem}.create-wrap{gap:clamp(1.5rem,4vw,2.25rem);display:grid}.create-head h1{letter-spacing:-.02em;font-size:clamp(1.55rem,4vw,2rem)}.create-head p{max-width:36rem;color:rgb(var(--color-text-muted));margin-top:.7rem;font-size:.98rem;line-height:1.7}.create-api-note{background:rgb(var(--color-surface-muted) / .8);padding:var(--space-control) .95rem;border-radius:.65rem;color:rgb(var(--color-text-secondary))!important;margin-top:.9rem!important;font-size:.84rem!important;line-height:1.55!important}.create-steps{flex-wrap:wrap;align-items:center;gap:.45rem;margin:0;padding:0 0 .25rem;list-style:none;display:flex}.step-dot{border:1px solid rgb(var(--color-border-default));background:rgb(var(--color-surface));min-height:44px;color:rgb(var(--color-text-muted));border-radius:999px;align-items:center;gap:.45rem;padding:.35rem .8rem;font-size:.8rem;display:inline-flex}.step-dot .n{background:rgb(var(--color-surface-muted));width:1.4rem;height:1.4rem;color:rgb(var(--color-text-secondary));border-radius:999px;justify-content:center;align-items:center;font-size:.72rem;font-weight:700;display:inline-flex}.step-dot.current{border-color:rgb(var(--color-ink) / .55);color:rgb(var(--color-text-primary));background:rgb(var(--color-surface-raised))}.step-dot.current .n,.step-dot.done .n{background:rgb(var(--color-ink));color:rgb(var(--color-canvas))}.step-dot.done{color:rgb(var(--color-text-secondary))}.step-dot:disabled{opacity:.42;cursor:not-allowed}.create-panel{gap:0;display:grid}.panel-label{color:rgb(var(--color-text-secondary));font-size:var(--font-size-label);letter-spacing:.08em;margin-bottom:.4rem;font-weight:800;display:block}.panel-h{font-size:clamp(1.28rem,3vw,1.55rem)}.panel-lede{max-width:38rem;color:rgb(var(--color-text-muted));margin-top:.55rem;margin-bottom:1.35rem;font-size:.95rem;line-height:1.65}.create-block{gap:.85rem;margin-bottom:1.75rem;display:grid}.create-block:last-child{margin-bottom:0}.create-block-title{font-size:1.05rem;font-family:var(--font-sans);margin:0}.create-block-lede{color:rgb(var(--color-text-muted));margin:0;font-size:.9rem;line-height:1.6}.create-assist{justify-items:start;gap:.55rem;padding-top:.35rem;display:grid}.create-assist-status{color:rgb(var(--color-text-secondary));margin:0;font-size:.86rem;line-height:1.5}.assist-spinner{border:2px solid;border-right-color:#0000;border-radius:999px;width:.9rem;height:.9rem;animation:.75s linear infinite create-assist-spin}@keyframes create-assist-spin{to{transform:rotate(360deg)}}.describe-input{border:1px solid rgb(var(--color-border-default));background:rgb(var(--color-surface));width:100%;min-height:8.5rem;padding:var(--space-element) 1.05rem;color:rgb(var(--color-text-primary));resize:vertical;border-radius:.85rem;line-height:1.65}.describe-meta{justify-content:flex-end;gap:var(--space-inline);color:rgb(var(--color-text-muted));flex-wrap:wrap;font-size:.78rem;display:flex}.examples{margin-top:.35rem}.examples h3{font-size:.88rem;font-family:var(--font-sans);color:rgb(var(--color-text-secondary));margin:0 0 .65rem;font-weight:650}.topics{gap:var(--space-inline);flex-wrap:wrap;display:flex}.topic-chip,.fb-chip,.chip{min-inline-size:var(--touch-min);min-block-size:var(--touch-min);min-height:var(--touch-min);align-items:center;gap:var(--space-micro);border:1px solid rgb(var(--color-border-default));border-radius:var(--radius-control);background:rgb(var(--color-surface));color:rgb(var(--color-text-primary));padding:.3rem .8rem;font-size:.88rem;display:inline-flex}.topic-chip:hover,.fb-chip:hover,.chip-add:hover{border-color:rgb(var(--color-ink) / .4)}.fb-chip[aria-pressed=true]{border-color:rgb(var(--color-ink));background:rgb(var(--color-ink));color:rgb(var(--color-canvas))}.uc-card{border:1px solid rgb(var(--color-border-default));background:rgb(var(--color-surface));border-radius:1rem;gap:1.35rem;padding:clamp(1.15rem,3vw,1.5rem);transition:opacity .18s,box-shadow .18s;display:grid}.advanced-settings{border-top:1px solid rgb(var(--color-border-default) / .8);padding-top:.85rem}.advanced-settings summary{cursor:pointer;color:rgb(var(--color-text-secondary));min-height:var(--touch-min);align-items:center;font-size:.9rem;font-weight:650;display:flex}.advanced-settings-body{gap:1.15rem;margin-top:.9rem;display:grid}.create-panel.is-processing .uc-card{opacity:.62;box-shadow:0 0 0 3px rgb(var(--color-focus) / .15)}.create-block-title:focus{outline:none}.create-block-title:focus-visible{outline:2px solid rgb(var(--color-focus));outline-offset:.3rem;border-radius:.25rem}.uc-field{gap:.45rem;display:grid}.uc-field label,.uc-label{color:rgb(var(--color-text-primary));margin:0;font-size:.95rem;font-weight:650;display:block}.uc-hint{color:rgb(var(--color-text-muted));margin:0;font-size:.84rem;line-height:1.55}.uc-field input,.uc-field textarea,.uc-field select,.sample-fb input,.chip-input-row input{border:1px solid rgb(var(--color-border-default));background:rgb(var(--color-canvas));width:100%;min-height:46px;color:rgb(var(--color-text-primary));border-radius:.65rem;padding:.65rem .85rem;font-size:.95rem;line-height:1.45}.uc-field textarea{resize:vertical;min-height:5.75rem}.chip-input-row{grid-template-columns:1fr auto;align-items:center;gap:.55rem;display:grid}.chips{gap:var(--space-inline);flex-wrap:wrap;min-height:.25rem;display:flex}.chips:not(:empty){margin-bottom:.35rem}.interest-chip{--tag-color:71 85 105;border-color:rgb(var(--tag-color) / .28);background:rgb(var(--tag-color) / .1);color:rgb(var(--tag-color))}.interest-chip[data-category=AI]{--tag-color:124 58 237}.interest-chip[data-category=Engineering],.interest-chip[data-category=Programming]{--tag-color:37 99 235}.interest-chip[data-category=Product]{--tag-color:8 145 178}.interest-chip[data-category=Business]{--tag-color:202 111 4}.interest-chip[data-category=Finance]{--tag-color:5 150 105}.interest-chip[data-category=Growth]{--tag-color:13 148 136}.interest-chip[data-category=Media]{--tag-color:219 39 119}.interest-chip[data-category=Lifestyle]{--tag-color:234 88 12}.interest-chip:hover{border-color:rgb(var(--tag-color) / .6)}.chip-exclude{opacity:.82;border-style:dashed}.chip .x{box-sizing:border-box;width:44px;min-width:44px;height:44px;min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin:-2px -14px -2px -6px;padding:0;font-size:1rem;line-height:1;display:inline-flex}.chip-add{min-height:var(--touch-min);border-radius:var(--radius-control);padding-inline:.95rem;font-size:.9rem}.related-tags{gap:var(--space-inline);flex-wrap:wrap;margin-top:.3rem;display:flex}.related-chip{min-height:44px;font-size:.82rem}.uc-count{justify-self:end;font-size:.76rem}.seg{flex-wrap:wrap;gap:.55rem;display:flex}.seg button{border:1px solid rgb(var(--color-border-default));background:rgb(var(--color-canvas));min-width:5.25rem;min-height:44px;color:rgb(var(--color-text-primary));border-radius:.65rem;padding:.45rem .9rem;font-size:.92rem}.seg button[aria-pressed=true],.seg button[aria-checked=true]{border-color:rgb(var(--color-ink));background:rgb(var(--color-ink));color:rgb(var(--color-canvas))}.uc-field :disabled{cursor:not-allowed;opacity:.62}.notice-empty{background:rgb(var(--color-surface-muted));color:rgb(var(--color-text-muted));border-radius:.75rem;margin-top:.15rem;padding:.95rem 1.05rem;font-size:.88rem;line-height:1.6}.sample-note{color:rgb(var(--color-text-muted));margin:-.45rem 0 1rem;font-size:.88rem;line-height:1.55}.sample-note-ok{margin-top:var(--space-element);padding:var(--space-control) .95rem;background:rgb(var(--color-surface-muted));border-radius:.65rem;margin-bottom:0}.sample-card{border:1px solid rgb(var(--color-border-default));background:rgb(var(--color-surface));border-radius:.95rem;overflow:hidden}.sc-head{border-bottom:1px solid rgb(var(--color-border-default));background:rgb(var(--color-canvas-subtle));padding:.95rem 1.15rem}.sc-head .t{font-weight:700}.sc-head .m{color:rgb(var(--color-text-muted));margin-top:.3rem;font-size:.8rem}.sample-intro{gap:var(--space-stack);border:1px solid rgb(var(--color-border-default));background:rgb(var(--color-canvas-subtle));border-radius:.75rem;margin:.9rem .9rem 0;padding:1.15rem 1.2rem 1.1rem;display:grid}.sample-intro .uc-label{color:rgb(var(--color-text-secondary))}.sample-intro .sum{color:rgb(var(--color-text-primary));font-size:.95rem;line-height:1.75}.sample-intro .sum p:last-child{margin-bottom:0}.sample-entries{background:rgb(var(--color-surface));margin-top:.35rem}.sample-entries-label{color:rgb(var(--color-text-muted));font-size:.78rem;font-family:var(--font-sans);letter-spacing:.06em;margin:0;padding:1.05rem 1.25rem .15rem;font-weight:700}.sample-list{margin:0;padding:0;list-style:none}.sample-list li{border-bottom:1px solid rgb(var(--color-border-default));padding:1.15rem 1.25rem 1.2rem}.sample-list li:last-child{border-bottom:0}.sample-list .t,.sample-entry-title{color:rgb(var(--color-text-primary));font-weight:650;line-height:1.45;text-decoration:none;display:inline}.sample-entry-title:hover{color:rgb(var(--color-link));text-decoration:underline}.sample-list .sum{color:rgb(var(--color-text-muted));margin-top:.55rem;font-size:.88rem;line-height:1.65}.entry-source{color:rgb(var(--color-text-muted));align-items:center;gap:.35rem;max-width:100%;margin-top:.7rem;font-size:.78rem;line-height:1.5;text-decoration:none;display:inline-flex}a.entry-source:hover{color:rgb(var(--color-link));text-decoration:underline}.entry-source span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.entry-source-icon{-o-object-fit:contain;object-fit:contain;background:rgb(var(--color-surface-muted));border-radius:.2rem;flex:0 0 .875rem;width:.875rem;height:.875rem}.sample-empty{color:rgb(var(--color-text-muted));padding:1.6rem 1.15rem;font-size:.9rem;line-height:1.65}.sample-wait{gap:1.15rem;padding:1.35rem 1.2rem 1.5rem;display:grid}.sample-wait-steps{gap:var(--space-stack);margin:0;padding:0;list-style:none;display:grid}.sample-wait-step{color:rgb(var(--color-text-muted));align-items:center;gap:.7rem;font-size:.92rem;line-height:1.45;display:flex}.sample-wait-step.is-done,.sample-wait-step.is-active{color:rgb(var(--color-text-primary))}.sample-wait-step.is-active{font-weight:650}.sample-wait-dot{background:rgb(var(--color-border-default));border-radius:50%;flex:none;width:.7rem;height:.7rem}.sample-wait-step.is-done .sample-wait-dot{background:rgb(var(--color-ink))}.sample-wait-step.is-active .sample-wait-dot{background:rgb(var(--color-action-primary));animation:1.4s ease-in-out infinite sample-wait-pulse}.sample-wait-skel{gap:.55rem;display:grid}.sample-wait-skel span{background:linear-gradient(90deg, rgb(var(--color-surface-muted)) 0%, rgb(var(--color-canvas-subtle)) 45%, rgb(var(--color-surface-muted)) 100%);background-size:200% 100%;border-radius:999px;height:.72rem;animation:1.8s ease-in-out infinite sample-wait-shimmer;display:block}.sample-wait-skel span:first-child{width:88%}.sample-wait-skel span:nth-child(2){width:74%}.sample-wait-skel span:nth-child(3){width:62%}.sample-wait p{color:rgb(var(--color-text-muted));margin:0;font-size:.88rem;line-height:1.65}@keyframes sample-wait-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.82)}}@keyframes sample-wait-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.assist-spinner,.sample-wait-step.is-active .sample-wait-dot,.sample-wait-skel span{animation:none}.uc-card{transition:none}}.sample-layout{gap:var(--space-element);align-items:start;display:grid}@media (min-width:960px){.sample-layout{grid-template-columns:minmax(0,1fr) 11rem}}.sample-rail{border:1px solid rgb(var(--color-border-default));background:rgb(var(--color-surface));color:rgb(var(--color-text-muted));border-radius:.85rem;gap:.35rem;padding:.9rem 1rem;font-size:.84rem;line-height:1.55;display:grid}.sample-item-actions{flex-wrap:wrap;gap:.45rem;margin-top:.65rem;display:flex}.sample-item-actions .fb-chip{min-width:44px;min-height:44px}.sample-batch-bar{gap:var(--space-stack);margin-top:var(--space-element);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.excluded-sources{margin-top:var(--space-element);padding:var(--space-element) 1.1rem;border:1px solid rgb(var(--color-border-default));background:rgb(var(--color-surface));border-radius:.85rem}.excluded-sources ul{gap:.35rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.excluded-sources li{gap:var(--space-inline);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.sample-fb{border:1px solid rgb(var(--color-border-default));background:rgb(var(--color-surface));border-radius:.95rem;gap:.95rem;margin-top:1.35rem;padding:1.2rem 1.25rem 1.3rem;display:grid}.sample-fb h3{font-size:.98rem;font-family:var(--font-sans);margin:0;font-weight:650}.fb-chips{flex-wrap:wrap;gap:.55rem;display:flex}.rule-diff{border:1px solid rgb(var(--color-border-default));background:rgb(var(--color-surface));border-radius:.85rem;margin-top:.35rem;padding:1.05rem 1.1rem}.rule-diff h4{margin:0 0 .45rem;font-size:.95rem}.rule-diff p,.rule-diff li{color:rgb(var(--color-text-muted));font-size:.88rem;line-height:1.65}.rule-diff ul{margin:.55rem 0 .75rem 1.1rem}.diff-actions{gap:var(--space-inline);flex-wrap:wrap;display:flex}.sample-apply-toggle{align-items:flex-start;gap:.55rem;margin:.75rem 0;font-size:.9rem;line-height:1.5;display:flex}.sample-compare{border:1px solid rgb(var(--color-border-default));background:rgb(var(--color-surface));color:rgb(var(--color-text-muted));border-radius:.75rem;margin-top:.85rem;padding:.8rem 1rem;font-size:.88rem}.sample-compare summary{cursor:pointer;color:rgb(var(--color-ink));font-weight:650}.sample-compare p{margin-top:var(--space-inline);line-height:1.6}.setting-stack{gap:var(--space-entry);display:grid}.setting-group{border:1px solid rgb(var(--color-border-default));background:rgb(var(--color-surface));border-radius:1rem;gap:1.15rem;padding:clamp(1.4rem,3.2vw,1.85rem);display:grid}.setting-group h3{border-bottom:1px solid rgb(var(--color-border-default));font-size:.98rem;font-family:var(--font-sans);letter-spacing:.01em;margin:0;padding-bottom:.95rem;font-weight:700}.setting-fields{grid-template-columns:1fr 1fr;gap:1.35rem 1.25rem;display:grid}.setting-group .uc-field{gap:.7rem}.setting-choices{gap:.9rem;display:grid}.setting-followup{padding-top:var(--space-inline)}.radio-row{border:1px solid rgb(var(--color-border-default));background:rgb(var(--color-canvas));cursor:pointer;border-radius:.8rem;align-items:flex-start;gap:.85rem;margin:0;padding:1.05rem 1.15rem;display:flex}.radio-row:hover{border-color:rgb(var(--color-ink) / .35)}.radio-row:has(input:checked){border-color:rgb(var(--color-ink));background:rgb(var(--color-ink) / .08)}.radio-row:has(input:focus-visible){outline:2px solid rgb(var(--color-ink));outline-offset:2px}.radio-row input{accent-color:rgb(var(--color-ink));margin-top:.28rem}.radio-row .rt{flex-wrap:wrap;align-items:center;gap:.4rem;font-weight:650;line-height:1.4;display:flex}.radio-row .rd{color:rgb(var(--color-text-muted));margin-top:.4rem;font-size:.84rem;line-height:1.55}.public-confirm{background:rgb(var(--color-surface-muted) / .9);border-radius:.75rem;margin:0;padding:.95rem 1rem}.public-confirm label{cursor:pointer;align-items:flex-start;gap:.7rem;font-size:.88rem;line-height:1.55;display:flex}.public-confirm input[type=checkbox]{flex-shrink:0;width:1.05rem;height:1.05rem;margin-top:.15rem}.create-enable-card{margin-top:var(--space-group);text-align:left;justify-items:stretch;gap:.85rem;display:grid}.create-enable-card h3{text-align:left;margin:0;font-size:1.12rem}.create-enable-card .confirm-sub{text-align:left;margin:0}.create-enable-card .confirm-summary{max-width:none;margin:.15rem 0 .25rem}.create-enable-card .button-link{justify-content:center;width:min(100%,16rem);margin:.25rem 0 0;display:inline-flex}.create-enable-card .safety-note{text-align:left;margin:0}.confirm-card{border:1px solid rgb(var(--color-border-default));background:rgb(var(--color-surface));text-align:center;border-radius:1rem;padding:clamp(1.35rem,4vw,2rem)}.confirm-check{background:rgb(var(--color-ink));width:2.5rem;height:2.5rem;color:rgb(var(--color-canvas));border-radius:999px;justify-content:center;align-items:center;margin-bottom:.85rem;font-weight:700;display:inline-flex}.confirm-sub{color:rgb(var(--color-text-muted));margin-top:.65rem;line-height:1.7}.confirm-expect{border:1px solid rgb(var(--color-border-default));background:rgb(var(--color-surface-muted));color:rgb(var(--color-text-secondary));text-align:left;border-radius:.7rem;margin-top:.85rem;padding:.85rem 1rem;font-size:.9rem;line-height:1.7}.confirm-summary{text-align:left;max-width:24rem;margin:1.25rem auto}.confirm-summary .row{justify-content:space-between;gap:var(--space-element);padding-block:var(--space-inline);border-bottom:1px solid rgb(var(--color-border-default));font-size:.9rem;display:flex}.confirm-summary .k{color:rgb(var(--color-text-muted))}.confirm-summary .v{text-align:right;font-weight:650}.safety-note{margin-top:var(--space-element);color:rgb(var(--color-text-muted));font-size:.8rem;line-height:1.6}.create-error{margin-top:var(--space-micro);background:rgb(var(--color-danger) / .12);padding:var(--space-control) .95rem;color:rgb(var(--color-danger));border-radius:.65rem;font-size:.88rem;line-height:1.55}.create-head .create-error{margin-top:.9rem}.create-head .create-error .button-link,.create-assist .create-error{margin-top:.65rem}:root.dark .radio-row:has(input:checked){background:rgb(var(--color-ink) / .12)}@media (prefers-color-scheme:dark){:root:not(.light) .radio-row:has(input:checked){background:rgb(var(--color-ink) / .12)}}.result-list{text-align:left;max-width:26rem;margin:1.25rem auto;padding:0;list-style:none}.result-list li{justify-content:space-between;gap:var(--space-element);border-bottom:1px solid rgb(var(--color-border-default));padding-block:.55rem;font-size:.9rem;display:flex}.result-list span{color:rgb(var(--color-text-muted))}.create-result-actions{margin-top:var(--space-entry);flex-wrap:wrap;justify-content:center;gap:.65rem;display:flex}.nav-actions{align-items:center;gap:var(--space-stack);border-top:1px solid rgb(var(--color-border-default));background:linear-gradient(to top, rgb(var(--color-canvas)) 70%, rgb(var(--color-canvas) / .85));padding-top:1.35rem;padding-bottom:max(1rem, env(safe-area-inset-bottom));z-index:2;flex-wrap:wrap;margin-top:.85rem;display:flex;position:sticky;bottom:0}.nav-actions .spacer{flex:1}@media (max-width:640px){.create-shell{max-width:100%}.create-wrap{gap:1.35rem}.create-steps{gap:.35rem}.step-dot .label{text-overflow:ellipsis;white-space:nowrap;max-width:5.5rem;overflow:hidden}.chip-input-row{grid-template-columns:1fr}.chip-add{justify-content:center;width:100%}.seg button{flex:calc(50% - .55rem);min-width:0}.setting-fields{grid-template-columns:1fr}.create-enable-card .button-link{width:100%}.nav-actions{gap:.55rem}.nav-actions .button-link-primary{flex:auto;justify-content:center}}
.home-editorial{--home-inset:clamp(1.25rem, 3vw, 2.5rem);padding-block:clamp(1.5rem,3vw,2.5rem) 3rem}.home-editorial.home-scan{padding-block:var(--space-start-scan) 3rem}.home-editorial h1,.home-editorial h2,.home-editorial h3{text-wrap:balance}.home-introduction{padding:var(--home-inset);margin-bottom:var(--space-element);background:rgb(var(--color-canvas-subtle));border-radius:var(--radius-surface);grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.home-introduction-copy h1{max-width:12em;font-family:var(--font-display);letter-spacing:-.035em;margin:.75rem 0 1.5rem;font-size:clamp(2.25rem,4.1vw,3.5rem);font-weight:700;line-height:1.2}.home-eyebrow{font-size:var(--font-size-label);color:rgb(var(--color-text-secondary));font-weight:600}.home-introduction-lead{color:rgb(var(--color-text-secondary));max-width:30em;margin-bottom:1.75rem;font-size:1.1rem;line-height:1.85}.home-proof{min-width:0}.home-introduction-issue{background:rgb(var(--color-surface));border:1px solid rgb(var(--color-border-default));border-radius:var(--radius-control);padding:clamp(1.25rem,2.5vw,2rem)}.home-proof-copy,.home-proof-contents{min-width:0}.home-proof-label{color:rgb(var(--color-text-secondary));margin-bottom:.65rem;font-weight:600}.home-meta{gap:var(--space-inline) 1rem;font-size:var(--font-size-caption);color:rgb(var(--color-text-muted));flex-wrap:wrap;line-height:1.6;display:flex}.home-proof h2{margin:.8rem 0;font-size:clamp(1.5rem,2.3vw,1.85rem);line-height:1.4}.home-summary{color:rgb(var(--color-text-secondary));-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:.75rem 0;line-height:1.75;display:-webkit-box;overflow:hidden}.home-outline{margin-top:var(--space-element);padding-left:1.8rem;list-style:decimal-leading-zero}.home-outline li{margin-block:.55rem;padding-left:.4rem;line-height:1.65}.home-outline li::marker{color:rgb(var(--color-text-secondary));font-size:var(--font-size-label);font-family:var(--font-mono)}.home-outline a{min-height:44px;padding-block:.4rem;display:block}.home-editorial a:hover{text-underline-offset:.2em;text-decoration:underline}.home-editorial .button-link:hover{text-decoration:none}.home-editorial .home-actions{align-items:center;margin-top:1.2rem}.home-editorial .button-link{min-height:44px;font-size:var(--font-size-caption)}.home-featured-columns,.home-attitude{padding-block:3rem;scroll-margin-top:5rem}.home-attitude{padding:var(--home-inset);background:rgb(var(--color-canvas-subtle));border-radius:var(--radius-control)}.home-attitude-header{border-bottom:1px solid rgb(var(--color-border-default));margin-bottom:2rem;padding-bottom:1.75rem}.home-attitude-eyebrow{color:rgb(var(--color-text-secondary));font-size:var(--font-size-label);letter-spacing:.08em;margin:0;font-weight:700}.home-attitude-header h2{color:rgb(var(--color-text-primary));font-family:var(--font-sans);letter-spacing:-.025em;margin:.7rem 0 0;font-size:clamp(1.55rem,2.4vw,1.9rem);font-weight:700;line-height:1.3}.home-attitude-lede{margin:.9rem 0 0;font-size:1.05rem}.home-featured-columns>h2{color:rgb(var(--color-text-secondary));font-size:var(--font-size-label);letter-spacing:.08em;margin:0 0 .85rem;font-weight:700}.home-columns-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem;display:grid}.home-columns-grid.is-single{grid-template-columns:minmax(0,1fr)}.home-column{flex-direction:column;padding:.25rem 0;display:flex}.home-column+.home-column{border-left:1px solid rgb(var(--color-border-default));padding-left:2.5rem}.home-column h3{letter-spacing:-.025em;margin:0 0 .8rem;font-size:clamp(1.55rem,2.4vw,1.85rem);font-weight:700;line-height:1.3}.home-column>p:not(.home-meta),.home-attitude p,.home-private-intro p{color:rgb(var(--color-text-secondary));line-height:1.8}.home-column-latest{margin-top:var(--space-group)}.home-column-latest h4{margin:.5rem 0;font-size:1.05rem;font-weight:500;line-height:1.65}.home-column .home-actions{padding-top:var(--space-card);margin-top:auto}.home-attitude-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.home-attitude-grid>article{min-width:0;padding-right:2rem}.home-attitude-grid>article+article{border-left:1px solid rgb(var(--color-border-default));padding-left:2rem}.home-attitude-grid>article:last-child{padding-right:0}.home-attitude h3{color:rgb(var(--color-text-primary));text-wrap:balance;margin:0 0 .85rem;font-size:1.15rem;font-weight:700;line-height:1.4}.home-private-intro{padding:var(--home-inset);border:1px solid rgb(var(--color-border-default));border-radius:var(--radius-control);background:rgb(var(--color-surface-muted));color:rgb(var(--color-text-primary));justify-content:space-between;align-items:center;gap:2rem;margin-top:2rem;display:flex}.home-private-intro h2{color:inherit;margin:.5rem 0;font-size:1.45rem}.home-private-intro p{max-width:42rem;color:rgb(var(--color-text-secondary))}.home-private-intro .button-link{flex-shrink:0}.home-private-intro a:focus-visible{outline-color:rgb(var(--color-focus))}.home-recent-heading{align-items:baseline;gap:var(--space-element);display:flex}.home-recent-heading h1{font-size:clamp(1.5rem,2vw,1.625rem);font-family:var(--font-sans);font-weight:700}.home-recent-heading>span{font-size:var(--font-size-caption);color:rgb(var(--color-text-secondary))}.featured-row{gap:var(--space-stack) clamp(1.25rem, 3vw, 2.75rem);border-bottom:1px solid rgb(var(--color-border-default));grid-template-columns:minmax(0,1.65fr) minmax(13rem,1fr);grid-template-areas:"main aside""actions aside";align-items:stretch;padding:clamp(1.5rem,3vw,2.25rem) 0;display:grid}.featured-row:hover{background:rgb(var(--color-ink) / .03)}.featured-row-title a:focus-visible{outline:2px solid rgb(var(--color-focus));outline-offset:3px}.featured-row-main{grid-area:main;min-width:0}.featured-row-aside{border-left:1px solid rgb(var(--color-border-default));flex-direction:column;grid-area:aside;justify-content:center;align-items:flex-start;min-width:0;padding-left:clamp(1.25rem,3vw,2.5rem);display:flex}.featured-row-actions{grid-area:actions;margin-top:.35rem}.featured-row-title{font-family:var(--font-sans);color:rgb(var(--color-text-primary));margin:.65rem 0 0;font-size:clamp(1.35rem,2.2vw,1.75rem);font-weight:700;line-height:1.35}.featured-row-title a{min-height:44px;display:inline-block}.featured-row-aside-label{color:rgb(var(--color-text-primary));letter-spacing:-.02em;margin:0 0 .4rem;font-size:clamp(1.05rem,1.6vw,1.2rem);font-weight:700;line-height:1.4}.featured-row-aside-relation{color:rgb(var(--color-text-muted));font-size:var(--font-size-label);letter-spacing:.04em;margin:0 0 .25rem;font-weight:600}.featured-row-aside-issue{max-width:22rem;color:rgb(var(--color-text-secondary));font-size:var(--font-size-caption);margin:0;font-weight:600;line-height:1.45}.featured-row-aside time{color:rgb(var(--color-text-muted));font-size:var(--font-size-caption);margin-top:.55rem}.featured-row.is-read .featured-row-title{color:rgb(var(--color-text-secondary))}.home-unread{color:rgb(var(--color-ink));font-weight:600}.home-public-fallback{padding:var(--home-inset);margin-bottom:var(--space-element);background:rgb(var(--color-canvas-subtle));border:1px solid rgb(var(--color-border-default));border-radius:var(--radius-control)}.home-public-fallback .home-proof{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:0 2.5rem;display:grid}.home-public-fallback .home-proof-contents{border-left:1px solid rgb(var(--color-border-default));grid-area:1/2/span 2;align-self:center;padding-left:2rem}.home-public-fallback .home-outline{margin-top:0}.home-public-fallback .home-actions{grid-column:1}.home-editorial h1,.home-editorial h2,.home-editorial h3,.home-outline a{overflow-wrap:anywhere}.home-scan-loading .featured-row:hover{background:0 0}.home-scan-loading-cta{width:6.5rem;height:2.75rem;margin:0}.home-scan-loading .home-column .home-actions{gap:var(--space-stack);align-items:center;display:flex}.home-private-loading{pointer-events:none}.home-member-error{margin-bottom:2rem}.header-account-menu{position:relative}.header-account-trigger{min-inline-size:var(--touch-min);min-block-size:var(--touch-min);min-height:var(--touch-min);min-width:var(--touch-min);border:1px solid rgb(var(--color-border-default));border-radius:var(--radius-control);color:rgb(var(--color-text-secondary));cursor:pointer;background:0 0;justify-content:center;align-items:center;padding-inline:.75rem;font-size:.9rem;font-weight:600;display:inline-flex}.header-account-trigger:hover,.header-account-trigger[aria-expanded=true]{background:rgb(var(--color-surface-muted));color:rgb(var(--color-text-primary))}.header-account-popover{padding:var(--space-inline);background:rgb(var(--color-surface));border:1px solid rgb(var(--color-border-default));border-radius:var(--radius-control);min-width:11rem;z-index:var(--z-popover);box-shadow:var(--shadow-raised);position:absolute;top:calc(100% + .5rem);right:0}.header-account-popover a,.header-account-popover button,.account-menu-list a,.account-menu-list button,.account-menu-item{width:100%;min-height:var(--touch-min);justify-content:flex-start;align-items:center;gap:var(--space-inline);padding:var(--space-inline);color:rgb(var(--color-text-primary));font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.account-menu-item svg{flex-shrink:0;width:1.25rem;height:1.25rem}.header-account-popover a:hover,.header-account-popover button:hover,.account-menu-list a:hover,.account-menu-list button:hover{background:rgb(var(--color-surface-muted))}.account-menu-list{margin:0;padding:0;list-style:none}.account-sheet-identity{margin:0 0 var(--space-stack);gap:.2rem;display:grid}.account-sheet-identity strong{font-size:1rem}.account-sheet-identity span{color:rgb(var(--color-text-muted));font-size:var(--font-size-caption);overflow-wrap:anywhere}.bottom-sheet{border-radius:var(--radius-dialog) var(--radius-dialog) 0 0;background:rgb(var(--color-surface-raised));width:min(100%,32rem);max-height:min(85vh,32rem);color:rgb(var(--color-text-primary));border:0;margin:auto 0 0;padding:0}.bottom-sheet::backdrop{background:rgb(var(--color-ink) / .35)}.bottom-sheet-panel{padding:var(--space-control) 1rem calc(1rem + env(safe-area-inset-bottom))}.bottom-sheet-handle{background:rgb(var(--color-border-strong));border-radius:999px;width:2.5rem;height:.25rem;margin:0 auto .75rem}.bottom-sheet-title{margin:0 0 var(--space-stack);font-size:var(--font-size-heading)}.subscribe-continue-notice{z-index:var(--z-toast);inset-inline:1rem;bottom:calc(4.5rem + env(safe-area-inset-bottom));border:1px solid rgb(var(--color-border-default));border-radius:var(--radius-control);background:rgb(var(--color-surface-raised));max-width:22rem;box-shadow:var(--shadow-raised);gap:.65rem;padding:.9rem 1rem;display:grid;position:fixed}.subscribe-continue-notice p{color:rgb(var(--color-text-primary));margin:0}.subscribe-continue-actions{gap:var(--space-inline);flex-wrap:wrap;display:flex}.issue-read-sentinel{pointer-events:none;height:1.5rem}.issue-unavailable-actions{gap:var(--space-stack);flex-wrap:wrap;display:flex}@media (min-width:768px){.subscribe-continue-notice{inset-inline:auto;bottom:1.5rem;right:1.5rem}}.wordmark-text{gap:.6rem}.wordmark-text>.wordmark-byline{font-size:var(--font-size-label);font-family:var(--font-sans);color:rgb(var(--color-text-muted))}@media (max-width:900px){.home-introduction{grid-template-columns:1fr;gap:1.75rem}.home-introduction-copy h1{max-width:16em}.home-public-fallback .home-proof{gap:var(--space-entry);grid-template-columns:1fr}.home-public-fallback .home-proof-contents{padding:var(--space-element) 0 0;border-left:0;border-top:1px solid rgb(var(--color-border-default));grid-area:auto}.featured-row{grid-template-columns:1fr;grid-template-areas:"main""aside""actions"}.featured-row-aside{padding:var(--space-element) 0 0;border-left:0;border-top:1px solid rgb(var(--color-border-default))}.home-attitude-grid{grid-template-columns:1fr;gap:0}.home-attitude-grid>article{padding:0}.home-attitude-grid>article+article{margin-top:var(--space-group);padding:var(--space-group) 0 0;border-left:0;border-top:1px solid rgb(var(--color-border-default))}}@media (max-width:640px){.home-columns-grid{grid-template-columns:1fr;gap:1.75rem}.home-column+.home-column{border-left:0;border-top:1px solid rgb(var(--color-border-default));padding:1.75rem 0 0}.home-private-intro{align-items:start;gap:var(--space-element);flex-direction:column}.home-recent .home-section-heading{flex-direction:column;align-items:start}.wordmark-byline{display:none}}
.columns-discovery-hero{isolation:isolate;border-radius:var(--radius-surface);background:radial-gradient(circle at 7% 108%, rgb(var(--color-ink) / .05), transparent 34%), rgb(var(--color-canvas-subtle));grid-template-columns:minmax(0,1.3fr) minmax(17rem,.7fr);align-items:stretch;gap:clamp(2rem,6vw,5rem);min-height:clamp(18rem,31vw,23rem);margin-bottom:clamp(3rem,6vw,4.5rem);display:grid;position:relative;overflow:hidden}.columns-discovery-hero:before{z-index:-1;background:rgb(var(--color-ink) / .5);content:"";width:3.5rem;height:1px;position:absolute;top:clamp(1.5rem,5vw,4rem);left:clamp(1.5rem,5vw,4rem)}.columns-discovery-hero-copy{align-self:center;max-width:43rem;padding:clamp(3.5rem,6vw,5rem) 0 clamp(3rem,6vw,4.5rem) clamp(1.5rem,5vw,4rem)}.columns-discovery-hero-copy h1{max-width:10em;color:rgb(var(--color-text-primary));font-family:var(--font-display);letter-spacing:-.045em;text-wrap:balance;font-size:clamp(2.375rem,4.6vw,3.9rem);line-height:1.13}.columns-discovery-hero-copy>p:last-child{max-width:34rem;color:rgb(var(--color-text-secondary));margin-top:1.65rem;font-size:clamp(1rem,1.6vw,1.15rem);line-height:1.9}.columns-discovery-principles{border-radius:calc(var(--radius-surface) - .25rem);background:rgb(var(--surface-brand-emphasis));color:rgb(var(--text-on-brand-emphasis));flex-direction:column;justify-content:center;margin:clamp(1rem,2vw,1.5rem);padding:clamp(1.5rem,3vw,2.25rem);display:flex}.columns-discovery-principles-inner{width:min(100%,28rem);margin:auto}.columns-discovery-principles-label{color:rgb(var(--text-on-brand-emphasis) / .9);font-size:var(--font-size-label);letter-spacing:.12em;font-weight:700}.columns-discovery-principles ol{margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.columns-discovery-principles li{align-items:center;gap:var(--space-element);border-top:1px solid rgb(var(--border-on-brand-emphasis) / .2);grid-template-columns:2rem minmax(0,1fr);padding:1.15rem 0;display:grid}.columns-discovery-principles strong{font-family:var(--font-sans);font-size:1.08rem;line-height:1.55}.columns-discovery-principles .columns-discovery-step{color:rgb(var(--text-on-brand-emphasis) / .9);font-family:var(--font-mono);font-size:var(--font-size-label);font-variant-numeric:tabular-nums;letter-spacing:.08em}.discover-catalog-heading{margin-bottom:var(--space-group);justify-content:space-between;align-items:end;gap:2rem;display:flex}.discover-catalog-heading h2{letter-spacing:-.035em;font-size:clamp(1.8rem,3.5vw,2.5rem)}.discover-browse .column-directory{border-color:rgb(var(--color-border-default))}.column-directory .column-directory-row{transition:background-color var(--motion-normal) ease;grid-template-columns:minmax(0,1.2fr) minmax(15rem,.8fr);align-items:stretch;gap:clamp(1.25rem,3vw,2.75rem);padding:clamp(2rem,4vw,3rem) 0}.column-directory-row:hover,.column-directory-row:focus-within{background:rgb(var(--color-canvas-subtle) / .72)}.column-directory-main{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.column-directory-meta{color:rgb(var(--color-text-muted));gap:.55rem .85rem}.column-directory-host{align-items:center;gap:.35rem;display:inline-flex}.column-directory-host .host-list{gap:.55rem}.column-directory-host .host-chip{gap:.35rem}.column-directory-host .host-avatar{width:1.5rem;height:1.5rem;font-size:.7rem}.column-directory .archive-title{letter-spacing:-.025em;margin-top:.85rem;font-size:clamp(1.55rem,2.6vw,2rem)}.column-directory .archive-title a{display:inline-block}.column-directory .archive-sub{max-width:42rem;margin-top:var(--space-stack);color:rgb(var(--color-text-secondary));font-size:1rem;line-height:1.75}.column-directory-latest{border-left:1px solid rgb(var(--color-border-default));flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding-left:clamp(1.25rem,3vw,2.5rem);display:flex}.column-directory-latest-label{margin-bottom:var(--space-stack);color:rgb(var(--color-text-muted));font-size:var(--font-size-label);letter-spacing:.08em;font-weight:700}.column-directory-latest a{max-width:22rem;min-height:44px;font-family:var(--font-sans);text-wrap:balance;overflow-wrap:anywhere;align-items:center;font-size:clamp(1.05rem,1.8vw,1.25rem);font-weight:700;line-height:1.55;display:inline-flex}.column-directory-latest a:hover{color:rgb(var(--color-link))}.column-directory-latest-arrow{color:rgb(var(--color-link));transition:transform var(--motion-normal) ease;margin-left:.45rem}.column-directory-latest a:hover .column-directory-latest-arrow{transform:translate(.2rem)}.column-directory-latest .archive-date{margin-top:.7rem;padding:0}.column-directory-latest-empty>span:last-child{color:rgb(var(--color-text-muted));font-size:var(--font-size-caption)}@media (max-width:900px){.columns-discovery-hero{grid-template-columns:1fr;gap:0;min-height:0}.columns-discovery-hero-copy{max-width:47rem;padding-right:clamp(1.5rem,5vw,4rem)}.columns-discovery-hero-copy h1{max-width:13em}.columns-discovery-principles{margin-top:0}.columns-discovery-principles ol{gap:var(--space-element);grid-template-columns:repeat(3,minmax(0,1fr))}.columns-discovery-principles li{grid-template-columns:1fr;align-content:start;gap:.6rem}.column-directory .column-directory-row{grid-template-columns:minmax(0,1fr)}.column-directory-latest{margin-top:var(--space-micro);border-top:1px solid rgb(var(--color-border-default));padding:var(--space-card) 0 0;border-left:0;grid-column:1}}@media (max-width:640px){.columns-discovery-page{padding-top:var(--space-card)}.columns-discovery-hero{margin-bottom:3.25rem}.columns-discovery-hero:before{top:1.5rem;left:1.25rem}.columns-discovery-hero-copy{padding:3.5rem 1.25rem 2.25rem}.columns-discovery-hero-copy h1{font-size:clamp(2.15rem,11vw,3rem)}.columns-discovery-hero-copy>p:last-child{margin-top:var(--space-entry);line-height:1.75}.columns-discovery-principles{padding:var(--space-card);margin:0 .75rem .75rem}.columns-discovery-principles ol{margin-top:var(--space-entry);grid-template-columns:1fr;gap:0}.columns-discovery-principles li{gap:var(--space-stack);grid-template-columns:2rem minmax(0,1fr)}.discover-catalog-heading{align-items:start}.column-directory .column-directory-row{gap:var(--space-element);grid-template-columns:minmax(0,1fr);padding:2rem 0}.column-directory .archive-title{margin-top:var(--space-stack)}.column-directory .archive-sub{font-size:var(--font-size-caption)}.column-directory-latest{grid-column:1}}:root.dark .badge-accent,:root.dark .relation-tag-subscribed,:root.dark .cs-token-focus,:root.dark .studio-state-switch button.is-active,:root.dark .cs-feedback-button:hover,:root.dark .cs-feedback-button.is-on,:root.dark .cs-updating-bar,:root.dark .cs-updating-hint,:root.dark .cs-summary{background:rgb(var(--color-ink) / .14);background:rgb(var(--color-ink) / .14)}.cs-sample-stage{gap:var(--space-element);display:grid}.cs-previous-sample{border:1px solid rgb(var(--color-border-default));border-radius:var(--radius-surface);background:rgb(var(--color-canvas));padding:var(--space-control) 1rem}.cs-previous-sample>summary{cursor:pointer;color:rgb(var(--color-text-secondary));font-weight:600}.cs-previous-sample-body{margin-top:var(--space-stack)}.cs-previous-sample-note{margin-bottom:var(--space-stack);color:rgb(var(--color-text-secondary));font-size:.9rem}.cs-issue.is-readonly{opacity:.92}.cs-disconnected{gap:var(--space-stack);padding:var(--space-element) 1.1rem;border:1px solid rgb(var(--semantic-warning-fg) / .35);border-radius:var(--radius-surface);background:rgb(var(--semantic-warning-bg));color:rgb(var(--semantic-warning-fg));display:grid}.cs-disconnected .cs-secondary{justify-self:start}.cs-success-note{margin-top:var(--space-stack);color:rgb(var(--color-text-secondary));line-height:1.7}.cs-token[draggable=true]{cursor:grab}.cs-token[draggable=true]:active{cursor:grabbing}.cs-token button[disabled]{opacity:.35;cursor:default}.cs-token button[disabled]:hover{color:inherit;background:0 0}.cs-token-hint{letter-spacing:0;color:rgb(var(--color-text-muted));margin-left:.5rem;font-size:.75rem;font-weight:400}.cs-success{text-align:center;padding:2.5rem 1.5rem 3rem}.cs-success-emblem{background:rgb(var(--color-success) / .14);width:4rem;height:4rem;color:rgb(var(--color-success));margin-bottom:var(--space-entry);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.cs-success .cs-kicker{margin-top:var(--space-micro)}.cs-success-schedule{color:rgb(var(--color-text-secondary));margin-top:.6rem;font-size:1rem}.cs-success-next{margin-top:var(--space-element);background:rgb(var(--color-surface-muted));color:rgb(var(--color-text-primary));border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .85rem;font-size:.875rem;display:inline-flex}.cs-success .cs-cta-row{justify-content:center;margin-top:2rem}.cs-success .cs-success-note{max-width:26rem;margin:1.25rem auto 0}
.signin-page{font-family:var(--font-sans);justify-content:center;padding-block:2.5rem 3.5rem;display:flex}.signin-card-wrap{width:min(100%,28rem)}.signin-title{color:rgb(var(--color-text-primary));font-family:var(--font-sans);font-size:clamp(1.75rem,4vw,2.25rem);font-weight:700;line-height:var(--line-height-title);margin:0}.signin-lede{color:rgb(var(--color-text-muted));font-size:var(--font-size-caption);margin:.4rem 0 0}.signin-panel{gap:var(--space-element);margin-top:var(--space-group);border:1px solid rgb(var(--color-border-default));border-radius:var(--radius-dialog);background:rgb(var(--surface-workspace));padding:var(--space-card) 1.5rem;display:grid}.signin-tabs{border-radius:var(--radius-control);background:rgb(var(--surface-workspace-muted));align-items:center;padding:.25rem;display:inline-flex}.signin-tab{min-inline-size:var(--touch-min);min-block-size:var(--touch-min);border-radius:calc(var(--radius-control) - 1px);color:rgb(var(--color-text-muted));padding:var(--space-inline) .9rem;cursor:pointer;background:0 0;border:0;align-items:center;gap:.4rem;font-size:.875rem;font-weight:650;display:inline-flex}.signin-tab:hover{color:rgb(var(--color-text-primary))}.signin-tab[aria-selected=true]{background:rgb(var(--color-surface));color:rgb(var(--color-text-primary));box-shadow:var(--shadow-raised)}.signin-label{color:rgb(var(--color-text-secondary));margin-bottom:.4rem;font-size:.875rem;font-weight:650;display:block}.signin-field{width:100%;min-height:var(--touch-min);min-block-size:var(--touch-min);border:1px solid rgb(var(--color-border-default));border-radius:var(--radius-control);background:rgb(var(--color-surface));color:rgb(var(--color-text-primary));font:inherit;padding:.65rem .75rem}.signin-field::placeholder{color:rgb(var(--color-text-muted))}.signin-field:focus-visible{box-shadow:0 0 0 2px rgb(var(--color-focus) / .35);border-color:#0000;outline:none}.signin-code-row{gap:var(--space-inline);display:flex}.signin-code-field{text-align:center;font-family:var(--font-mono);letter-spacing:.18em;flex:1;font-size:1.125rem}.signin-send-code{min-inline-size:var(--touch-min);min-block-size:var(--touch-min);border:1px solid rgb(var(--color-border-default));border-radius:var(--radius-control);background:rgb(var(--color-surface));color:rgb(var(--color-text-secondary));cursor:pointer;flex-shrink:0;padding:.55rem .75rem;font-size:.875rem;font-weight:650}.signin-send-code:hover:not(:disabled){background:rgb(var(--color-surface-muted));color:rgb(var(--color-text-primary))}.signin-send-code:disabled{cursor:not-allowed;opacity:.6}.signin-hint{margin:0 0 var(--space-element);color:rgb(var(--color-text-muted));font-size:.75rem;line-height:1.55}.signin-remember{justify-content:space-between;align-items:center;gap:var(--space-stack);margin-bottom:var(--space-element);padding:var(--space-control);border:1px solid rgb(var(--color-border-default));border-radius:var(--radius-control);background:rgb(var(--surface-workspace-muted));color:rgb(var(--color-text-primary));font-size:.875rem;display:flex}.signin-remember-clear{min-block-size:var(--touch-min);color:rgb(var(--color-link));cursor:pointer;background:0 0;border:0;flex-shrink:0;font-size:.75rem}.signin-remember-clear:hover{text-decoration:underline}.signin-reset{min-height:var(--touch-min);color:rgb(var(--color-link));align-items:center;font-size:.875rem;font-weight:650;display:inline-flex}.signin-reset:hover{text-decoration:underline}.signin-footer{color:rgb(var(--color-text-muted));text-align:center;margin:1.5rem 0 0;font-size:.75rem;line-height:1.7}.signin-footer a{min-height:var(--touch-min);color:rgb(var(--color-link));text-underline-offset:.15em;align-items:center;text-decoration:underline;display:inline-flex}.signin-stack{gap:var(--space-element);display:grid}.signin-panel .auth-primary-button{width:100%;padding-block:.65rem;font-size:.875rem;font-weight:650}
.legal-article{font-family:var(--font-sans)}.legal-title{margin:0 0 var(--space-element);color:rgb(var(--color-text-primary));font-family:var(--font-display);font-size:1.5rem;font-weight:700}.legal-updated{color:rgb(var(--color-text-muted));font-size:var(--font-size-caption);margin:0}.legal-toc{margin:2rem 0}.legal-toc-heading{margin:0 0 var(--space-stack);color:rgb(var(--color-text-primary));font-family:var(--font-sans);font-size:.875rem;font-weight:700}.legal-toc-list{margin:0;padding:0;list-style:none}.legal-toc-link{min-height:var(--touch-min);color:rgb(var(--color-link));align-items:center;font-size:.875rem;display:inline-flex}.legal-toc-link:hover{text-decoration:underline}.legal-body{color:rgb(var(--color-text-secondary));font-family:var(--font-sans);font-size:.875rem;line-height:1.75}.legal-body>*+*{margin-top:var(--space-entry)}.legal-section-title{margin:0 0 var(--space-inline);color:rgb(var(--color-text-primary));font-family:var(--font-sans);font-size:1rem;font-weight:700}.legal-body ul{margin:.35rem 0 0;padding-left:1.25rem}.legal-body li+li{margin-top:var(--space-micro)}.legal-cross-link{min-height:var(--touch-min);color:rgb(var(--color-link));text-underline-offset:.15em;align-items:center;margin-top:2.5rem;font-size:.875rem;text-decoration:underline;display:inline-flex}
@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_9e560281-module__ww4FGW__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_9e560281-module__ww4FGW__variable{--font-geist:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439.31988l_ccedte.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1.1uyisp29ctx0d.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21.1rgnod-3esatf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e.p.0r6juujl39pe6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.geist_mono_792617c4-module__p7uI3q__className{font-family:Geist Mono,SFMono-Regular,Consolas,Liberation Mono,monospace;font-style:normal}.geist_mono_792617c4-module__p7uI3q__variable{--font-geist-mono:"Geist Mono", SFMono-Regular, Consolas, Liberation Mono, monospace}
@font-face{font-family:notoSerifSc;src:url(../media/NotoSerifSC_SemiBold.2z4a93m3y407f.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:notoSerifSc;src:url(../media/NotoSerifSC_Bold.2zr97jb6pugzc.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}.notoserifsc_1f7d5f72-module__oMiWvq__className{font-family:notoSerifSc,Songti SC,STSong,serif}.notoserifsc_1f7d5f72-module__oMiWvq__variable{--font-noto-serif-sc:"notoSerifSc", Songti SC, STSong, serif}
