@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"DM Serif Display";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-serif-display-latin-400-normal-C5_t9oOD.woff2) format("woff2"),url(/assets/dm-serif-display-latin-400-normal-_kVFYEpx.woff) format("woff")}@font-face{font-family:"DM Serif Display";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-serif-display-latin-ext-400-normal-p18AlW_x.woff2) format("woff2"),url(/assets/dm-serif-display-latin-ext-400-normal-B1toqZab.woff) format("woff")}:root{--ink: #1a2b3c;--ink-2: #55636f;--ink-3: #7d8a95;--ink-inverse: #ffffff;--paper: #fffaf9;--paper-raised: #ffffff;--desk: #eef2f3;--desk-2: #e3e9eb;--rule: #e9e1df;--rule-strong: #d8cfcc;--rule-desk: #d6dee1;--teal: #4cb5ae;--teal-strong: #3a9a94;--teal-ink: #24706b;--teal-wash: #e8f6f5;--coral: #f2a09a;--coral-ink: #b5483f;--coral-wash: #fdedeb;--amber-ink: #985b10;--amber-wash: #fcf1df;--navy-wash: #e7ecf1;--font-display: "DM Serif Display", "Iowan Old Style", Georgia, serif;--font-ui: "Inter Variable", "Inter", -apple-system, "Segoe UI", system-ui, sans-serif;--text-xs: .75rem;--text-sm: .8125rem;--text-md: .875rem;--text-lg: 1rem;--text-xl: 1.25rem;--text-2xl: 1.75rem;--text-3xl: 2.25rem;--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 20px;--s6: 24px;--s8: 32px;--s10: 40px;--s12: 48px;--s16: 64px;--r-sm: 6px;--r-md: 10px;--r-lg: 14px;--r-pill: 999px;--shadow-float: 0 1px 2px rgba(26, 43, 60, .08), 0 8px 28px rgba(26, 43, 60, .14);--shadow-sheet: 0 1px 2px rgba(26, 43, 60, .05), 0 2px 10px rgba(26, 43, 60, .04);--focus: 0 0 0 2px var(--paper), 0 0 0 4px var(--teal-strong);--ease: cubic-bezier(.2, .7, .2, 1);--t-fast: .12s;--t-med: .22s;--rail-w: 240px;--sidebar-w: 368px;--topbar-h: 56px}@media(prefers-reduced-motion:reduce){:root{--t-fast: 0ms;--t-med: 0ms}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;min-height:100vh;background:var(--desk);color:var(--ink);font-family:var(--font-ui);font-size:var(--text-md);line-height:1.5;font-feature-settings:"cv11","ss01";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,p,ul,ol,figure,blockquote,dl,dd{margin:0}img{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--teal-ink);text-decoration-thickness:1px;text-underline-offset:2px}:focus-visible{outline:none;box-shadow:var(--focus);border-radius:var(--r-sm)}::selection{background:#cdebe8}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:var(--s3);top:-60px;z-index:100;padding:var(--s2) var(--s3);background:var(--ink);color:var(--ink-inverse);border-radius:var(--r-sm)}.skip-link:focus{top:var(--s3)}.display{font-family:var(--font-display);font-weight:400;letter-spacing:.002em;line-height:1.1}.page-title{font-family:var(--font-display);font-weight:400;font-size:var(--text-3xl);line-height:1.1}.section-title{font-family:var(--font-display);font-weight:400;font-size:var(--text-xl);line-height:1.25}.muted{color:var(--ink-2)}.small{font-size:var(--text-sm)}.btn{--btn-bg: var(--paper-raised);--btn-fg: var(--ink);--btn-border: var(--rule-strong);display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);min-height:36px;padding:0 var(--s4);border:1px solid var(--btn-border);border-radius:var(--r-sm);background:var(--btn-bg);color:var(--btn-fg);font-weight:550;font-size:var(--text-md);line-height:1;white-space:nowrap;cursor:pointer;text-decoration:none;transition:background var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.btn:hover{--btn-bg: #f7f2f1}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.btn svg{flex:none}.btn--primary{--btn-bg: var(--teal);--btn-fg: var(--ink);--btn-border: var(--teal)}.btn--primary:hover{--btn-bg: #5fc0b9;--btn-border: #5fc0b9}.btn--ink{--btn-bg: var(--ink);--btn-fg: var(--ink-inverse);--btn-border: var(--ink)}.btn--ink:hover{--btn-bg: #24384c;--btn-border: #24384c}.btn--quiet{--btn-bg: transparent;--btn-border: transparent}.btn--quiet:hover{--btn-bg: rgba(26, 43, 60, .06)}.btn--danger{--btn-bg: var(--paper-raised);--btn-fg: var(--coral-ink);--btn-border: #e8c3be}.btn--danger:hover{--btn-bg: var(--coral-wash)}.btn--danger-solid{--btn-bg: var(--coral-ink);--btn-fg: #ffffff;--btn-border: var(--coral-ink)}.btn--danger-solid:hover{--btn-bg: #9e3d35}.btn--sm{min-height:30px;padding:0 var(--s3);font-size:var(--text-sm)}.btn--lg{min-height:44px;padding:0 var(--s5);font-size:var(--text-lg)}.btn--block{width:100%}.icon-btn{display:inline-grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:var(--r-sm);background:transparent;color:var(--ink-2);cursor:pointer}.icon-btn:hover{background:#1a2b3c12;color:var(--ink)}.icon-btn[aria-pressed=true],.icon-btn.is-active{background:var(--teal-wash);color:var(--teal-ink)}.link-btn{padding:0;border:0;background:none;color:var(--teal-ink);font-weight:550;cursor:pointer;text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}.link-btn--danger{color:var(--coral-ink)}.field{display:grid;gap:6px;align-content:start}.field+.field{margin-top:var(--s4)}.field__label{font-weight:600;font-size:var(--text-sm);color:var(--ink)}.field__hint{font-size:var(--text-sm);color:var(--ink-2)}.field__error{font-size:var(--text-sm);color:var(--coral-ink);font-weight:500}.field__row{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s3)}.input,.select,.textarea{width:100%;min-height:38px;padding:8px 11px;border:1px solid var(--rule-strong);border-radius:var(--r-sm);background:var(--paper-raised);color:var(--ink);font-size:var(--text-md);transition:border-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}.input::placeholder,.textarea::placeholder{color:var(--ink-3)}.input:hover,.select:hover,.textarea:hover{border-color:#c4b9b6}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--teal-strong);box-shadow:0 0 0 3px #4cb5ae38}.input[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--coral-ink)}.textarea{min-height:84px;resize:vertical;line-height:1.5}.select{appearance:none;padding-right:32px;background-image:linear-gradient(45deg,transparent 50%,var(--ink-2) 50%),linear-gradient(135deg,var(--ink-2) 50%,transparent 50%);background-position:calc(100% - 16px) 52%,calc(100% - 11px) 52%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.input--code{font-size:1.375rem;letter-spacing:.32em;text-align:center;font-variant-numeric:tabular-nums;min-height:52px}.check{display:flex;align-items:flex-start;gap:var(--s2);cursor:pointer}.check input{margin:3px 0 0;width:16px;height:16px;accent-color:var(--teal-strong);flex:none}.switch{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);cursor:pointer}.switch input{appearance:none;position:relative;flex:none;width:36px;height:20px;margin:0;border-radius:var(--r-pill);background:var(--rule-strong);cursor:pointer;transition:background var(--t-fast) var(--ease)}.switch input:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #1a2b3c40;transition:transform var(--t-fast) var(--ease)}.switch input:checked{background:var(--teal-strong)}.switch input:checked:after{transform:translate(16px)}.pill{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 9px;border-radius:var(--r-pill);font-size:var(--text-xs);font-weight:600;white-space:nowrap;background:var(--navy-wash);color:var(--ink)}.pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.8}.pill--draft{background:var(--navy-wash);color:var(--ink-2)}.pill--in_review{background:var(--amber-wash);color:var(--amber-ink)}.pill--scheduled{background:#e9eef8;color:#31507e}.pill--published{background:var(--teal-wash);color:var(--teal-ink)}.pill--archived{background:#efeceb;color:#6c625f}.notice{display:flex;gap:var(--s3);align-items:flex-start;padding:var(--s3) var(--s4);border-radius:var(--r-md);background:var(--navy-wash);color:var(--ink);font-size:var(--text-md)}.notice svg{flex:none;margin-top:2px}.notice--teal{background:var(--teal-wash)}.notice--coral{background:var(--coral-wash);color:#7d2f29}.notice--amber{background:var(--amber-wash);color:#6e4207}.notice__body{flex:1;min-width:0}.notice__actions{display:flex;gap:var(--s2);align-items:center}.spinner{width:16px;height:16px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:spin .7s linear infinite;opacity:.7}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spinner{animation-duration:2s}}kbd{display:inline-block;min-width:18px;padding:1px 5px;border:1px solid var(--rule-strong);border-bottom-width:2px;border-radius:4px;background:var(--paper-raised);font-family:var(--font-ui);font-size:11px;font-weight:600;line-height:1.4;text-align:center;color:var(--ink-2)}.dialog{padding:0;border:0;border-radius:var(--r-lg);background:var(--paper);color:var(--ink);box-shadow:var(--shadow-float);width:min(520px,calc(100vw - 24px));max-height:min(86vh,900px)}.dialog--sm{width:min(420px,calc(100vw - 24px))}.dialog--lg{width:min(760px,calc(100vw - 24px))}.dialog--xl{width:min(1080px,calc(100vw - 24px))}.dialog::backdrop{background:#1a2b3c61}.dialog[open]{animation:dialog-in var(--t-med) var(--ease)}@keyframes dialog-in{0%{opacity:0;transform:translateY(6px) scale(.99)}}.dialog__frame{display:flex;flex-direction:column;max-height:inherit}.dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s4);padding:var(--s5) var(--s6) var(--s3)}.dialog__title{font-family:var(--font-display);font-weight:400;font-size:1.5rem;line-height:1.2}.dialog__description{margin-top:var(--s1);color:var(--ink-2)}.dialog__body{padding:var(--s2) var(--s6) var(--s5);overflow:auto}.dialog__prose p+p{margin-top:var(--s2)}.dialog__footer{display:flex;justify-content:flex-end;align-items:center;gap:var(--s2);padding:var(--s4) var(--s6);border-top:1px solid var(--rule)}.dialog__footer .spacer{flex:1}.menu{position:relative;display:inline-block}.menu__list{position:absolute;z-index:40;top:calc(100% + 6px);min-width:220px;max-width:320px;max-height:60vh;overflow:auto;padding:var(--s1);border:1px solid var(--rule);border-radius:var(--r-md);background:var(--paper-raised);box-shadow:var(--shadow-float)}.menu--start .menu__list{left:0}.menu--end .menu__list{right:0}.menu--above .menu__list{top:auto;bottom:calc(100% + 6px)}.menu__section+.menu__section{margin-top:var(--s1);padding-top:var(--s1);border-top:1px solid var(--rule)}.menu__label{padding:6px 10px 4px;font-size:var(--text-xs);font-weight:600;color:var(--ink-2)}.menu__item{display:flex;align-items:center;gap:var(--s2);width:100%;min-height:34px;padding:0 10px 0 6px;border:0;border-radius:var(--r-sm);background:transparent;text-align:left;cursor:pointer;font-size:var(--text-md)}.menu__item:hover,.menu__item:focus-visible{background:var(--teal-wash);box-shadow:none}.menu__item:disabled{opacity:.45;cursor:not-allowed}.menu__item--danger{color:var(--coral-ink)}.menu__item--danger:hover,.menu__item--danger:focus-visible{background:var(--coral-wash)}.menu__icon{display:inline-grid;place-items:center;width:20px;color:var(--ink-2)}.menu__item--danger .menu__icon{color:inherit}.menu__text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu__hint{font-size:var(--text-xs);color:var(--ink-3)}.toasts{position:fixed;z-index:200;left:50%;bottom:var(--s5);transform:translate(-50%);display:grid;gap:var(--s2);width:min(460px,calc(100vw - 24px));pointer-events:none}.toast{display:flex;align-items:center;gap:var(--s3);padding:10px 10px 10px 14px;border-radius:var(--r-md);background:var(--ink);color:#fff;box-shadow:var(--shadow-float);pointer-events:auto;animation:toast-in var(--t-med) var(--ease)}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}.toast--success svg:first-child{color:var(--teal)}.toast--error{background:#5e231e}.toast--error svg:first-child{color:var(--coral)}.toast__message{flex:1;min-width:0}.toast__action{border:0;background:transparent;color:var(--teal);font-weight:600;cursor:pointer;padding:4px 6px}.toast__close{display:inline-grid;place-items:center;width:26px;height:26px;border:0;border-radius:var(--r-sm);background:transparent;color:#ffffffb3;cursor:pointer}.toast__close:hover{background:#ffffff1a;color:#fff}.counter{font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--ink-3)}.counter--good{color:var(--teal-ink)}.counter--warn{color:var(--amber-ink)}.tabs{display:flex;gap:var(--s1);overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tab{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 var(--s3);border:0;border-radius:var(--r-sm);background:transparent;color:var(--ink-2);font-weight:550;cursor:pointer;white-space:nowrap}.tab:hover{color:var(--ink);background:#1a2b3c0d}.tab[aria-selected=true]{color:var(--ink);background:var(--paper-raised);box-shadow:inset 0 0 0 1px var(--rule-strong)}.tab__count{font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--ink-3);font-weight:600}.tab[aria-selected=true] .tab__count{color:var(--teal-ink)}.empty{display:grid;justify-items:start;gap:var(--s3);max-width:520px;padding:var(--s12) 0}.empty__mark{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--teal-wash);color:var(--teal-ink)}.empty__title{font-family:var(--font-display);font-weight:400;font-size:1.625rem;line-height:1.2}.empty__body{color:var(--ink-2);font-size:var(--text-lg);line-height:1.55}.empty__actions{display:flex;flex-wrap:wrap;gap:var(--s2);margin-top:var(--s2)}.table-wrap{overflow-x:auto;border:1px solid var(--rule);border-radius:var(--r-md);background:var(--paper-raised)}.data-table{width:100%;border-collapse:collapse;font-size:var(--text-md)}.data-table th{padding:10px var(--s4);text-align:left;font-size:var(--text-xs);font-weight:600;color:var(--ink-2);border-bottom:1px solid var(--rule);white-space:nowrap;background:var(--paper)}.data-table td{padding:12px var(--s4);border-bottom:1px solid var(--rule);vertical-align:middle}.data-table tr:last-child td{border-bottom:0}.data-table .num{text-align:right;font-variant-numeric:tabular-nums}.data-table .actions{text-align:right;white-space:nowrap}.row-title{font-weight:600}.row-sub{color:var(--ink-2);font-size:var(--text-sm)}.code{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.8125rem;background:var(--navy-wash);padding:1px 6px;border-radius:4px;word-break:break-all}.loading-block{display:flex;align-items:center;gap:var(--s2);padding:var(--s8) 0;color:var(--ink-2)}.empty__mark--coral{background:var(--coral-wash);color:var(--coral-ink)}.state-screen{display:grid;place-items:center;min-height:100vh}.state-screen__mark{opacity:.85;animation:breathe 1.6s var(--ease) infinite alternate}@keyframes breathe{0%{opacity:.35}}@media(prefers-reduced-motion:reduce){.state-screen__mark{animation:none}}.state-page{display:grid;place-items:center;min-height:100vh;padding:var(--s6);background:var(--paper)}.auth{display:grid;grid-template-columns:minmax(0,1fr);min-height:100vh;background:var(--paper)}@media(min-width:1000px){.auth{grid-template-columns:minmax(480px,1fr) minmax(0,1.05fr)}}.auth__main{display:flex;flex-direction:column;justify-content:center;gap:var(--s8);width:100%;max-width:440px;margin:0 auto;padding:var(--s10) var(--s5)}.auth__main--wide{max-width:560px}.auth__brand{display:flex;align-items:center;gap:var(--s3)}.auth__wordmark{font-family:var(--font-display);font-size:1.375rem;line-height:1}.auth__title{font-family:var(--font-display);font-weight:400;font-size:2.25rem;line-height:1.1;letter-spacing:-.005em}.auth__intro{margin-top:var(--s3);color:var(--ink-2);font-size:var(--text-lg);line-height:1.55}.auth__intro p+p{margin-top:var(--s2)}.auth__intro strong{color:var(--ink);font-weight:600}.auth__role{padding-left:var(--s3);border-left:2px solid var(--teal)}.auth__form{display:grid;gap:var(--s4);margin-top:var(--s6)}.auth__form .field+.field{margin-top:0}.auth__form .btn--lg{margin-top:var(--s2)}.auth__notice{margin-top:var(--s5)}.auth__para{margin:var(--s5) 0}.auth__panel>.btn{margin-top:var(--s6)}.auth__error{padding:10px 12px;border-radius:var(--r-sm);background:var(--coral-wash);color:#8e3730;font-weight:500}.auth__alt{margin-top:var(--s5);font-size:var(--text-md)}.auth__assurance{display:flex;gap:var(--s2);align-items:flex-start;padding-top:var(--s5);border-top:1px solid var(--rule);color:var(--ink-2);font-size:var(--text-sm);line-height:1.5}.auth__assurance svg{flex:none;margin-top:1px;color:var(--teal-ink)}.auth__proof{display:none;position:relative;overflow:hidden;background:var(--desk);border-left:1px solid var(--rule-desk)}@media(min-width:1000px){.auth__proof{display:flex;align-items:center;justify-content:center;padding:var(--s12)}}.proof{position:relative;width:min(520px,100%);padding:var(--s10) var(--s10) var(--s12);border-radius:var(--r-lg);background:var(--paper);box-shadow:var(--shadow-sheet);color:var(--ink)}.proof__url{color:var(--ink-3);font-size:var(--text-xs);padding-bottom:var(--s5);margin-bottom:var(--s6);border-bottom:1px solid var(--rule)}.proof__eyebrow{color:var(--teal-ink);font-size:var(--text-sm);font-weight:600}.proof__title{margin-top:var(--s2);font-family:var(--font-display);font-weight:400;font-size:2rem;line-height:1.12}.proof__byline{margin-top:var(--s3);color:var(--ink-2);font-size:var(--text-sm)}.proof__lede{margin-top:var(--s5);font-size:1.0625rem;line-height:1.6}.proof__h2{margin-top:var(--s6);font-family:var(--font-display);font-weight:400;font-size:1.375rem}.proof__p{margin-top:var(--s2);color:#33434f;line-height:1.65}.proof__callout{margin-top:var(--s4);padding:var(--s3) var(--s4);border-left:3px solid var(--teal);border-radius:0 var(--r-sm) var(--r-sm) 0;background:var(--teal-wash);font-size:var(--text-md)}.proof__score{position:absolute;right:calc(var(--s6) * -1);top:30%;display:flex;align-items:center;gap:var(--s2);padding:var(--s2) var(--s4) var(--s2) var(--s2);border-radius:var(--r-pill);background:var(--paper-raised);box-shadow:var(--shadow-float);font-size:var(--text-sm);color:var(--ink-2)}.proof__score strong{color:var(--ink);font-size:var(--text-lg);margin-right:2px}.password{position:relative}.password .input{padding-right:44px}.password__toggle{position:absolute;right:4px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--ink-2);cursor:pointer}.password__toggle:hover{color:var(--ink);background:#1a2b3c0f}.strength{display:grid;gap:6px}.strength__bar{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.strength__bar span{height:4px;border-radius:2px;background:var(--rule);transition:background var(--t-med) var(--ease)}.strength__bar--1 span:nth-child(-n+1){background:var(--coral)}.strength__bar--2 span:nth-child(-n+2){background:#e2b25c}.strength__bar--3 span:nth-child(-n+3){background:var(--teal)}.strength__bar--4 span{background:var(--teal-strong)}.strength__label{font-size:var(--text-sm)}.enroll{display:grid;gap:var(--s6);margin:var(--s6) 0 0;padding:0;list-style:none}.enroll__step{display:grid;grid-template-columns:28px minmax(0,1fr);gap:var(--s4)}.enroll__num{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--ink);color:#fff;font-weight:600;font-size:var(--text-sm)}.enroll__body{display:grid;gap:var(--s3)}.enroll__title{font-size:var(--text-lg);font-weight:600;line-height:28px}.enroll__qr{display:flex;flex-wrap:wrap;gap:var(--s5);align-items:flex-start;padding:var(--s4);border:1px solid var(--rule);border-radius:var(--r-md);background:var(--paper-raised)}.enroll__qr svg{border-radius:var(--r-sm)}.enroll__qr-loading{display:grid;place-items:center;width:176px;height:176px}.enroll__manual{flex:1;min-width:200px;display:grid;gap:6px}.enroll__key{display:block;padding:var(--s2) var(--s3);border-radius:var(--r-sm);background:var(--navy-wash);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.9375rem;letter-spacing:.04em;word-break:break-all;user-select:all}.recovery{display:grid;gap:var(--s4);margin-top:var(--s6)}.recovery__codes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s2) var(--s5);margin:0;padding:var(--s5);border:1px dashed var(--rule-strong);border-radius:var(--r-md);background:var(--paper-raised);list-style:none}.recovery__codes code{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.9375rem;letter-spacing:.04em}.recovery__actions{display:flex;gap:var(--s2)}.recovery__gate{padding:var(--s3);border-radius:var(--r-sm);background:var(--amber-wash);font-weight:550}.shell{display:grid;grid-template-columns:var(--rail-w) minmax(0,1fr);min-height:100vh}.shell__bar{display:none}.rail{position:sticky;top:0;display:flex;flex-direction:column;gap:var(--s5);height:100vh;padding:var(--s5) var(--s3) var(--s3);overflow-y:auto}.rail__brand{display:flex;align-items:center;gap:10px;padding:0 var(--s2)}.rail__wordmark{font-family:var(--font-display);font-size:1.25rem;line-height:1}.rail__close{display:none;margin-left:auto}.rail__site{display:grid;gap:2px}.rail__site .menu{display:block}.rail__site-btn{display:flex;align-items:center;gap:var(--s2);width:100%;padding:var(--s2);border:0;border-radius:var(--r-md);background:transparent;text-align:left;cursor:pointer;color:var(--ink)}.rail__site-btn:hover{background:var(--desk-2)}.rail__site-btn--static{cursor:default}.rail__site-btn--static:hover{background:transparent}.rail__site-btn svg{color:var(--ink-2);flex:none}.rail__site-text{display:grid;gap:2px;min-width:0;flex:1}.rail__site-name{font-family:var(--font-display);font-size:1.125rem;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail__site-host{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:var(--text-xs);color:var(--ink-2)}.rail__prelaunch{padding:0 6px;border-radius:var(--r-pill);background:var(--amber-wash);color:var(--amber-ink);font-weight:600}.rail__blog{display:block}.rail__blog-btn{display:flex;align-items:center;justify-content:space-between;gap:var(--s2);width:100%;min-height:32px;padding:0 var(--s2);border:1px solid var(--rule-desk);border-radius:var(--r-sm);background:var(--paper);color:var(--ink);font-weight:550;font-size:var(--text-sm);cursor:pointer}.rail__blog-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail__blog-static{padding:0 var(--s2);font-size:var(--text-sm);color:var(--ink-2)}.rail__nav{display:grid;gap:2px;margin:0;padding:0;list-style:none}.rail__link{display:flex;align-items:center;gap:10px;min-height:36px;padding:0 var(--s3);border-radius:var(--r-sm);color:var(--ink-2);font-weight:550;text-decoration:none}.rail__link:hover{background:var(--desk-2);color:var(--ink)}.rail__link[aria-current=page]{background:var(--paper);color:var(--ink);box-shadow:inset 0 0 0 1px var(--rule-desk)}.rail__link[aria-current=page] svg{color:var(--teal-ink)}.rail__foot{margin-top:auto}.rail__foot .menu{display:block}.rail__account{display:flex;align-items:center;gap:10px;width:100%;padding:var(--s2);border:0;border-radius:var(--r-md);background:transparent;text-align:left;cursor:pointer}.rail__account:hover{background:var(--desk-2)}.rail__account>svg{color:var(--ink-2);flex:none}.rail__account-text{display:grid;min-width:0;flex:1}.rail__account-name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail__account-role{font-size:var(--text-xs);color:var(--ink-2)}.avatar{display:inline-grid;place-items:center;flex:none;width:30px;height:30px;border-radius:50%;background:var(--ink);color:#fff;font-size:11px;font-weight:650;letter-spacing:.02em}.shell__main{min-width:0;padding:var(--s3) var(--s3) var(--s3) 0;outline:none}.sheet{min-height:calc(100vh - var(--s3) * 2);padding:var(--s10) clamp(var(--s5),4vw,var(--s12)) var(--s16);border-radius:var(--r-lg);background:var(--paper);box-shadow:var(--shadow-sheet)}.sheet>*{max-width:1120px;margin-left:auto;margin-right:auto}.page-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--s4);margin-bottom:var(--s8)}.page-header__desc{margin-top:var(--s2);max-width:62ch;color:var(--ink-2);font-size:var(--text-lg)}.page-header__actions{display:flex;flex-wrap:wrap;gap:var(--s2)}@media(max-width:860px){.shell{grid-template-columns:minmax(0,1fr)}.shell__bar{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:var(--s2);height:52px;padding:0 var(--s2);background:var(--desk);border-bottom:1px solid var(--rule-desk)}.shell__bar-title{font-family:var(--font-display);font-size:1.125rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail{position:fixed;z-index:60;left:0;top:0;width:min(300px,86vw);background:var(--desk);box-shadow:var(--shadow-float);transform:translate(-105%);transition:transform var(--t-med) var(--ease)}.shell--drawer .rail{transform:none}.rail__close{display:inline-grid}.shell__scrim{position:fixed;inset:0;z-index:50;background:#1a2b3c59}.shell__main{padding:0}.sheet{min-height:calc(100vh - 52px);border-radius:0;box-shadow:none;padding:var(--s6) var(--s4) var(--s12)}.page-header{margin-bottom:var(--s6)}.page-title{font-size:1.875rem}}.url-text{color:var(--ink);font-weight:550;overflow-wrap:anywhere}.posts-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s3);padding:var(--s1);margin-bottom:var(--s4);border-radius:var(--r-md);background:var(--desk)}.posts-filters{display:flex;gap:var(--s2);flex-wrap:wrap}.search{position:relative;display:block;min-width:220px}.search svg{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--ink-3);pointer-events:none}.search__input{min-height:34px;padding-left:32px}.posts-filters__cat .select{min-height:34px;min-width:170px}.post-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--rule);transition:opacity var(--t-fast) var(--ease)}.post-list.is-refreshing{opacity:.6}.post-row{border-bottom:1px solid var(--rule)}.post-row__link{display:grid;grid-template-columns:14px minmax(0,1fr) auto;gap:var(--s4);align-items:start;padding:var(--s5) var(--s3);margin:0 calc(var(--s3) * -1);border-radius:var(--r-md);color:inherit;text-decoration:none}.post-row__link:hover{background:#fbf3f1}.post-row__link:hover .post-row__title{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;text-decoration-color:var(--rule-strong)}.seo-dot{width:10px;height:10px;margin-top:9px;border-radius:50%;border:2px solid var(--rule-strong)}.seo-dot--good{background:var(--teal);border-color:var(--teal)}.seo-dot--ok{background:#e2b25c;border-color:#e2b25c}.seo-dot--bad{background:var(--coral);border-color:var(--coral)}.post-row__main{display:grid;gap:4px;min-width:0}.post-row__title{font-family:var(--font-display);font-size:1.3125rem;line-height:1.25;color:var(--ink)}.post-row__excerpt{color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:72ch}.post-row__meta{display:flex;flex-wrap:wrap;gap:var(--s4);margin-top:2px;font-size:var(--text-sm);color:var(--ink-2)}.post-row__cat{color:var(--teal-ink);font-weight:550}.post-row__changes{display:inline-flex;align-items:center;gap:6px;color:#8e3730;font-weight:550}.post-row__changes:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--coral)}.post-row__side{display:grid;justify-items:end;gap:6px;padding-top:3px}.post-row__when{font-size:var(--text-sm);color:var(--ink-2);white-space:nowrap;font-variant-numeric:tabular-nums}.post-list__more{display:flex;justify-content:center;padding:var(--s6) 0}@media(max-width:860px){.posts-toolbar{background:transparent;padding:0}.posts-filters,.search,.posts-filters__cat,.posts-filters__cat .select{width:100%}.post-row__link{grid-template-columns:12px minmax(0,1fr);gap:var(--s3)}.post-row__side{grid-column:2;display:flex;justify-content:flex-start;align-items:center;gap:var(--s3)}.post-row__excerpt{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}.editor{display:grid;grid-template-rows:var(--topbar-h) minmax(0,1fr);height:100vh;height:100dvh;background:var(--desk)}.editor__body{display:grid;grid-template-columns:minmax(0,1fr);min-height:0}.editor--with-side .editor__body{grid-template-columns:minmax(0,1fr) var(--sidebar-w)}.editor__scroll{min-height:0;overflow-y:auto;padding:var(--s8) var(--s6) var(--s16);scroll-padding-top:var(--s8)}.editor__notes{display:grid;gap:var(--s2);max-width:860px;margin:0 auto}.editor__notes:not(:empty){margin-bottom:var(--s4)}.editor--message .editor__message{width:100%;max-width:720px;margin:0 auto;padding:var(--s10) var(--s6)}.issues{margin:4px 0 0;padding-left:1.2em}.ed-top{display:flex;align-items:center;gap:var(--s2);min-width:0;height:var(--topbar-h);padding:0 var(--s3) 0 var(--s2);border-bottom:1px solid var(--rule-desk);background:var(--desk)}.ed-top__back{display:inline-flex;align-items:center;gap:2px;height:34px;padding:0 10px 0 6px;border-radius:var(--r-sm);color:var(--ink);font-weight:600;text-decoration:none}.ed-top__back:hover{background:var(--desk-2)}.ed-top__blog{max-width:26ch;padding-left:var(--s3);border-left:1px solid var(--rule-desk);overflow:hidden;color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap}.ed-top__quiet{transition:opacity var(--t-med) var(--ease)}.editor--typing .ed-top__quiet{opacity:.28}.editor--typing .ed-top__quiet:focus-visible{opacity:1}.ed-top__spacer{flex:1}.ed-top__primary,.ed-top__primary .primary-action{display:inline-flex}.save-status{display:inline-flex;align-items:center;gap:6px;margin-left:var(--s2);color:var(--ink-2);font-size:var(--text-sm);white-space:nowrap}.save-status .spinner{width:12px;height:12px}.save-status--saved svg{color:var(--teal-ink)}.save-status__dot{width:7px;height:7px;border-radius:50%;background:#e2b25c}.save-status--offline,.save-status--conflict,.save-status--invalid,.save-status--error{color:var(--coral-ink);font-weight:550}.save-status--offline .save-status__dot,.save-status--conflict .save-status__dot,.save-status--invalid .save-status__dot,.save-status--error .save-status__dot{background:var(--coral)}.canvas{position:relative;max-width:860px;min-height:calc(100vh - 150px);margin:0 auto;padding:52px 88px 36px;border-radius:var(--r-lg);background:var(--paper);box-shadow:var(--shadow-sheet)}.canvas__url{margin-bottom:var(--s10);padding-bottom:var(--s4);border-bottom:1px solid var(--rule);overflow:hidden;color:var(--ink-3);font-size:var(--text-xs);letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap}.canvas__title,.canvas__excerpt{display:block;width:100%;padding:0;border:0;overflow:hidden;resize:none;background:transparent;color:var(--ink)}.canvas__title{font-family:var(--font-display);font-size:2.875rem;font-weight:400;line-height:1.1;letter-spacing:-.006em}.canvas__excerpt{margin-top:var(--s4);color:var(--ink-2);font-size:1.25rem;line-height:1.5}.canvas__title::placeholder,.canvas__excerpt::placeholder{color:var(--ink-3);opacity:.75}.canvas__title:focus,.canvas__excerpt:focus,.canvas__title:focus-visible,.canvas__excerpt:focus-visible{outline:none;box-shadow:none}.canvas__rule{width:44px;height:3px;margin:var(--s8) 0 var(--s6);border-radius:2px;background:var(--teal)}.canvas__body{position:relative}.canvas__plus{position:absolute;left:-46px;z-index:2;display:grid;place-items:center;width:30px;height:30px;margin-top:.15em;border:1px solid var(--rule-strong);border-radius:50%;background:var(--paper-raised);color:var(--ink-2);cursor:pointer;animation:plus-in var(--t-med) var(--ease)}.canvas__plus:hover{border-color:var(--teal-strong);color:var(--teal-ink)}@keyframes plus-in{0%{opacity:0;transform:scale(.9)}}.canvas__foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s5);margin-top:var(--s12);padding-top:var(--s4);border-top:1px solid var(--rule);color:var(--ink-2);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.canvas__public{display:inline-flex;align-items:center;gap:6px;margin-left:auto}.canvas__public svg{color:var(--teal-ink)}.prose__editor{min-height:240px;outline:none}.prose__editor:focus-visible{box-shadow:none}.prose{color:#22323f;font-size:1.125rem;line-height:1.7}.prose__editor>*+*,.prose--static>*+*{margin-top:1.1em}.prose h2,.prose h3{color:var(--ink);font-family:var(--font-display);font-weight:400}.prose h2{margin-top:1.9em;font-size:1.875rem;line-height:1.2}.prose h3{margin-top:1.6em;font-size:1.4375rem;line-height:1.3}.prose h4{margin-top:1.5em;color:var(--ink);font-size:1.0625rem;font-weight:650;line-height:1.4}.prose h2+*,.prose h3+*,.prose h4+*{margin-top:.55em}.prose a{color:var(--teal-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.prose strong{color:var(--ink);font-weight:650}.prose sup,.prose sub{font-size:.72em;line-height:0}.prose ul,.prose ol{padding-left:1.4em}.prose li+li{margin-top:.35em}.prose li>p{margin:0}.prose li>p+p,.prose li>p+ul,.prose li>p+ol{margin-top:.35em}.prose li::marker{color:var(--teal-strong)}.prose ul.hp-checks{padding-left:0;list-style:none}.prose ul.hp-checks>li{position:relative;padding-left:1.85em}.prose ul.hp-checks>li:before{content:"";position:absolute;left:.15em;top:.42em;width:1.05em;height:1.05em;border-radius:50%;background:var(--teal-wash);box-shadow:inset 0 0 0 1.5px var(--teal)}.prose ul.hp-checks>li:after{content:"";position:absolute;left:.52em;top:.62em;width:.28em;height:.52em;border:solid var(--teal-ink);border-width:0 2px 2px 0;transform:rotate(45deg)}.prose blockquote{margin-left:0;margin-right:0;padding:.1em 0 .1em 1.1em;border-left:3px solid var(--teal);color:var(--ink);font-family:var(--font-display);font-size:1.5rem;line-height:1.4}.prose blockquote p+p{margin-top:.5em}.prose hr{width:96px;height:1px;margin:2.4em auto;border:0;background:var(--rule-strong)}.prose hr.ProseMirror-selectednode{box-shadow:0 0 0 3px #4cb5ae59}.prose table{width:100%;border-collapse:collapse;font-size:1rem;line-height:1.5;table-layout:fixed}.prose th,.prose td{position:relative;padding:9px 12px;border:1px solid var(--rule-strong);text-align:left;vertical-align:top}.prose th{background:#f6efed;color:var(--ink);font-weight:650}.prose th>p,.prose td>p{margin:0}.prose .selectedCell:after{content:"";position:absolute;inset:0;background:#4cb5ae24;pointer-events:none}.prose :is(p,h2,h3,h4).is-empty:before{content:attr(data-placeholder);float:left;height:0;color:var(--ink-3);pointer-events:none}.prose .ProseMirror-gapcursor:after{border-top-color:var(--ink)}.prose--static .hp-lede{font-size:1.1875rem}.prose--static .hp-callout{padding:14px 18px;border-left:3px solid var(--ink-3);border-radius:0 var(--r-sm) var(--r-sm) 0;background:var(--navy-wash)}.prose--static .hp-callout--tip{border-left-color:var(--teal);background:var(--teal-wash)}.prose--static .hp-callout--important{border-left-color:#e2b25c;background:var(--amber-wash)}.prose--static .hp-callout--warning{border-left-color:var(--coral);background:var(--coral-wash)}.prose--static .hp-faq__item{padding:10px 0;border-bottom:1px solid var(--rule)}.prose--static .hp-faq__q{font-weight:650}.prose--static .hp-cta a{display:inline-block;padding:10px 22px;border-radius:var(--r-pill);background:var(--ink);color:#fff;text-decoration:none}.prose--static figure img{border-radius:var(--r-sm)}.prose--static figcaption{margin-top:6px;color:var(--ink-2);font-size:var(--text-sm);text-align:center}.revision__title{font-family:var(--font-display);font-size:2rem;font-weight:400;line-height:1.15}.revision__excerpt{margin-top:var(--s2);color:var(--ink-2);font-size:1.125rem}.revision .prose--static{margin-top:var(--s6);font-size:1.0625rem}.ed-field{display:grid;gap:4px}.ed-field__label{color:var(--ink);font-size:var(--text-sm);font-weight:600}.ed-fieldset{display:grid;gap:6px;margin:var(--s4) 0 0;padding:0;border:0}.segmented{display:inline-flex;gap:2px;padding:2px;border-radius:var(--r-sm);background:var(--desk)}.segmented__btn{min-height:28px;padding:0 10px;border:0;border-radius:4px;background:transparent;color:var(--ink-2);font-size:var(--text-sm);font-weight:550;cursor:pointer}.segmented__btn:hover{color:var(--ink)}.segmented__btn[aria-pressed=true]{background:var(--paper-raised);color:var(--ink);box-shadow:0 1px 2px #1a2b3c24}.segmented--quiet{background:#1a2b3c0f}.ed-figure{margin:1.8em 0}.ed-figure--wide{margin-left:-48px;margin-right:-48px}.ed-figure--full{margin-left:-88px;margin-right:-88px}.ed-figure__frame{position:relative;overflow:hidden;border-radius:var(--r-sm);background:var(--desk)}.ed-figure--full .ed-figure__frame{border-radius:0}.ed-figure__frame img{width:100%;height:auto}.ed-figure.is-selected .ed-figure__frame,.ed-figure.ProseMirror-selectednode .ed-figure__frame{box-shadow:0 0 0 3px var(--teal)}.ed-figure__missing{display:grid;place-items:center;gap:6px;min-height:200px;color:var(--ink-3);font-size:var(--text-sm)}.ed-figure__flag,.ed-cta__flag{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:var(--r-pill);background:var(--coral-wash);color:#8e3730;font-size:var(--text-xs);font-weight:600}.ed-figure__flag{position:absolute;left:10px;top:10px}.ed-figure__panel{display:grid;gap:var(--s3);margin-top:var(--s3);padding:var(--s4);border:1px solid var(--rule);border-radius:var(--r-md);background:var(--paper-raised);box-shadow:var(--shadow-float);font-family:var(--font-ui);font-size:var(--text-md);line-height:1.5}.ed-figure--full .ed-figure__panel,.ed-figure--full .ed-figure__caption{margin-left:88px;margin-right:88px;width:auto}.ed-figure__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s3)}.ed-figure__caption{display:block;width:100%;padding:8px 0 0;border:0;background:transparent;color:var(--ink-2);font-size:var(--text-sm);text-align:center}.ed-figure__caption::placeholder{color:var(--ink-3);opacity:0;transition:opacity var(--t-fast) var(--ease)}.ed-figure:hover .ed-figure__caption::placeholder,.ed-figure__caption:focus::placeholder,.ed-figure.is-selected .ed-figure__caption::placeholder{opacity:1}.ed-figure__caption:focus{outline:none;box-shadow:none}.ed-callout{position:relative;margin:1.5em 0;padding:14px 18px;border-left:3px solid var(--ink-3);border-radius:0 var(--r-sm) var(--r-sm) 0;background:var(--navy-wash)}.ed-callout--tip{border-left-color:var(--teal);background:var(--teal-wash)}.ed-callout--important{border-left-color:#e2b25c;background:var(--amber-wash)}.ed-callout--warning{border-left-color:var(--coral);background:var(--coral-wash)}.ed-callout__content>*+*{margin-top:.6em}.ed-callout__bar{position:absolute;right:0;bottom:calc(100% + 6px);z-index:3;display:flex;align-items:center;gap:var(--s3);padding:4px 10px 4px 4px;border:1px solid var(--rule);border-radius:var(--r-md);background:var(--paper-raised);box-shadow:var(--shadow-float);font-family:var(--font-ui);font-size:var(--text-sm);line-height:1.4;opacity:0;pointer-events:none;transition:opacity var(--t-fast) var(--ease)}.ed-callout:focus-within .ed-callout__bar,.ed-callout:hover .ed-callout__bar{opacity:1;pointer-events:auto}.ed-callout__unwrap{font-size:var(--text-sm)}.ed-faq{margin:1.8em 0;border-top:1px solid var(--rule-strong)}.ed-faq__label{padding:10px 0 4px;color:var(--teal-ink);font-size:var(--text-sm);font-weight:650}.ed-faq .hp-faq__item{padding:12px 0 14px;border-bottom:1px solid var(--rule)}.ed-faq .hp-faq__q{color:var(--ink);font-size:1.125rem;font-weight:650;line-height:1.45}.ed-faq .hp-faq__a{margin-top:4px;color:#33434f}.ed-faq .hp-faq__a>*+*{margin-top:.5em}.ed-faq__foot{padding-top:6px;font-family:var(--font-ui)}.ed-cta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3);margin:1.8em 0}.ed-cta__button{display:inline-flex;align-items:center;min-height:46px;padding:0 26px;border:1.5px solid var(--ink);border-radius:var(--r-pill);font-size:1rem;font-weight:600;cursor:pointer}.ed-cta__button--primary{background:var(--ink);color:#fff}.ed-cta__button--secondary{background:transparent;color:var(--ink)}.ed-cta__button.is-empty{opacity:.55}.ed-cta.is-selected .ed-cta__button,.ed-cta.ProseMirror-selectednode .ed-cta__button{box-shadow:0 0 0 2px var(--paper),0 0 0 4px var(--teal-strong)}.ed-cta__panel{flex-basis:100%;margin-top:0}.block-menu{position:fixed;z-index:70;width:300px;max-height:336px;overflow-y:auto;padding:4px;border:1px solid var(--rule);border-radius:var(--r-md);background:var(--paper-raised);box-shadow:var(--shadow-float);animation:dialog-in var(--t-fast) var(--ease)}.block-menu__scrim{position:fixed;inset:0;z-index:69}.block-menu__item{display:flex;align-items:center;gap:10px;width:100%;padding:6px 8px;border:0;border-radius:var(--r-sm);background:transparent;text-align:left;cursor:pointer}.block-menu__item[aria-selected=true]{background:var(--teal-wash)}.block-menu__icon{display:grid;flex:none;place-items:center;width:32px;height:32px;border:1px solid var(--rule);border-radius:8px;background:var(--paper);color:var(--ink-2)}.block-menu__item[aria-selected=true] .block-menu__icon{border-color:#bfe3e0;color:var(--teal-ink)}.block-menu__text{display:grid;min-width:0}.block-menu__label{font-weight:600}.block-menu__hint{overflow:hidden;color:var(--ink-2);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.block-menu__empty{padding:var(--s3);color:var(--ink-2);font-size:var(--text-sm)}.bubble{display:flex;gap:2px;padding:4px;border-radius:var(--r-md);background:var(--ink);box-shadow:var(--shadow-float)}.bubble__group{display:flex;gap:2px}.bubble__group+.bubble__group{margin-left:2px;padding-left:4px;border-left:1px solid rgba(255,255,255,.16)}.bubble__btn{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:6px;background:transparent;color:#ffffffd6;cursor:pointer}.bubble__btn:hover{background:#ffffff1a;color:#fff}.bubble__btn[aria-pressed=true]{background:#4cb5ae33;color:var(--teal)}.bubble__btn:focus-visible{box-shadow:0 0 0 2px var(--teal)}.table-bar{position:absolute;right:0;z-index:4;display:flex;flex-wrap:wrap;gap:2px;padding:3px;border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--paper-raised);box-shadow:var(--shadow-float);font-family:var(--font-ui)}.table-bar__btn{display:inline-grid;place-items:center;min-height:28px;padding:0 8px;border:0;border-radius:4px;background:transparent;color:var(--ink-2);font-size:var(--text-xs);font-weight:600;cursor:pointer}.table-bar__btn:hover{background:var(--desk);color:var(--ink)}.table-bar__btn--danger{color:var(--coral-ink)}.table-bar__btn--danger:hover{background:var(--coral-wash);color:var(--coral-ink)}.paste-chips{display:grid;gap:var(--s2);margin:0 0 var(--s5);padding:0;list-style:none}.paste-chip{display:flex;align-items:center;gap:var(--s2);padding:6px 6px 6px 12px;border-radius:var(--r-sm);background:var(--amber-wash);color:#6e4207;font-size:var(--text-sm)}.paste-chip__text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.paste-chip__src{font-weight:600}.paste-chip .link-btn{color:#6e4207;white-space:nowrap}.ed-side{display:flex;flex-direction:column;min-height:0;border-left:1px solid var(--rule-desk);background:var(--desk)}.ed-side__head{display:flex;align-items:center;gap:var(--s2);padding:var(--s2) var(--s3);border-bottom:1px solid var(--rule-desk)}.ed-side__tabs{display:flex;flex:1;gap:2px}.ed-side__tab{flex:1;min-height:32px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--ink-2);font-weight:600;cursor:pointer}.ed-side__tab:hover{color:var(--ink)}.ed-side__tab[aria-selected=true]{background:var(--paper-raised);color:var(--ink);box-shadow:inset 0 0 0 1px var(--rule-desk)}.ed-side__body{flex:1;min-height:0;overflow-y:auto}.panel{display:grid;grid-template-columns:minmax(0,1fr)}.panel__section{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s4);padding:var(--s5);border-bottom:1px solid var(--rule-desk)}.panel__section:last-child{border-bottom:0}.panel__section .field+.field{margin-top:0}.panel__head{display:flex;align-items:center;justify-content:space-between;gap:var(--s2)}.panel__title{font-size:var(--text-md);font-weight:650}.panel__meta,.panel__intro{color:var(--ink-2);font-size:var(--text-sm)}.panel__meta:empty{display:none}.panel__live{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-sm);font-weight:550}.panel__danger{display:flex;flex-wrap:wrap;gap:var(--s2)}.panel__advanced{display:grid;gap:var(--s4)}.status-line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2)}.status-line__changes{display:inline-flex;align-items:center;gap:6px;color:#8e3730;font-size:var(--text-sm);font-weight:550}.status-line__changes:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--coral)}.primary-action--block{display:grid;gap:6px}.schedule{display:grid;gap:var(--s3)}.schedule .link-btn{justify-self:start;font-size:var(--text-sm)}.slug-input{display:flex;align-items:center;min-height:38px;border:1px solid var(--rule-strong);border-radius:var(--r-sm);background:var(--paper-raised)}.slug-input:focus-within{border-color:var(--teal-strong);box-shadow:0 0 0 3px #4cb5ae38}.slug-input__base{flex:none;max-width:48%;padding-left:10px;overflow:hidden;color:var(--ink-3);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap}.slug-input .input{min-width:0;min-height:36px;padding-left:1px;border:0;background:transparent;box-shadow:none}.slug-input__url{overflow-wrap:anywhere}.slug-input__warn{font-size:var(--text-sm)}.tags{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:38px;padding:5px 6px;border:1px solid var(--rule-strong);border-radius:var(--r-sm);background:var(--paper-raised)}.tags:focus-within{border-color:var(--teal-strong);box-shadow:0 0 0 3px #4cb5ae38}.tag{display:inline-flex;align-items:center;gap:2px;padding:2px 3px 2px 10px;border-radius:var(--r-pill);background:var(--teal-wash);color:var(--teal-ink);font-size:var(--text-sm);font-weight:600}.tag__remove{display:grid;place-items:center;width:20px;height:20px;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer}.tag__remove:hover{background:#24706b24}.tags__input{flex:1;min-width:90px;padding:3px 4px;border:0;background:transparent;outline:none}.featured{display:grid;gap:var(--s2)}.featured__img{width:100%;aspect-ratio:1.91 / 1;border-radius:var(--r-sm);background:var(--desk-2);object-fit:cover}.featured__warn{display:flex;gap:6px;color:var(--amber-ink)}.featured__warn svg{flex:none;margin-top:2px}.featured__actions{display:flex;flex-wrap:wrap;gap:var(--s2)}.featured__empty{display:grid;justify-items:center;gap:4px;width:100%;padding:var(--s5) var(--s4);border:1.5px dashed var(--rule-strong);border-radius:var(--r-md);background:transparent;color:var(--ink);font-weight:600;text-align:center;cursor:pointer}.featured__empty:hover{border-color:var(--teal-strong);background:var(--paper)}.featured__empty .muted{font-weight:400}.score{display:flex;align-items:center;gap:var(--s4);min-height:64px}.score__track{stroke:var(--desk-2)}.score__value{transition:stroke-dasharray var(--t-med) var(--ease)}.score--good .score__value{stroke:var(--teal-strong)}.score--ok .score__value{stroke:#e2b25c}.score--bad .score__value{stroke:var(--coral)}.score__number{font-family:var(--font-display);font-size:2rem;line-height:1}.score__of{margin-left:2px;color:var(--ink-3);font-family:var(--font-ui);font-size:var(--text-sm)}.score__grade{margin-top:2px;color:var(--ink-2);font-weight:600}.serp{padding:var(--s4);border:1px solid var(--rule-desk);border-radius:var(--r-md);background:#fff;font-family:Arial,Helvetica,sans-serif}.serp--mobile{max-width:320px;margin:0 auto}.serp__site{display:flex;align-items:center;gap:10px;min-width:0}.serp__site>span:last-child{min-width:0}.serp__favicon{display:grid;flex:none;place-items:center;width:26px;height:26px;border-radius:50%;background:#f1f3f4;color:#4d5156;font-size:12px;font-weight:700}.serp__name{display:block;color:#202124;font-size:14px;line-height:1.3}.serp__crumb{display:block;overflow:hidden;color:#4d5156;font-size:12px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.serp__title{margin-top:8px;color:#1a0dab;font-size:20px;line-height:1.3}.serp--mobile .serp__title{display:-webkit-box;font-size:18px;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical}.serp__desc{margin-top:4px;color:#4d5156;font-size:14px;line-height:1.58}.serp--mobile .serp__desc{display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical}.serp__date{color:#70757a}.px-meter{display:flex;align-items:center;gap:var(--s2);color:var(--ink-3);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.px-meter__bar{flex:1;height:4px;overflow:hidden;border-radius:2px;background:var(--desk-2)}.px-meter__bar span{display:block;height:100%;border-radius:2px;background:var(--teal-strong);transition:width var(--t-med) var(--ease)}.px-meter--warn .px-meter__bar span{background:var(--coral)}.px-meter--short .px-meter__bar span{background:#e2b25c}.px-meter--warn{color:var(--coral-ink)}.checks-group+.checks-group{border-top:1px solid var(--rule-desk)}.checks-group__summary{display:flex;align-items:center;gap:var(--s2);padding:8px 0;font-weight:650;list-style:none;cursor:pointer}.checks-group__summary::-webkit-details-marker{display:none}.checks-group__dot{width:8px;height:8px;border-radius:50%}.checks-group__dot--bad{background:var(--coral)}.checks-group__dot--ok{background:#e2b25c}.checks-group__dot--good{background:var(--teal-strong)}.checks-group__count{margin-left:auto;color:var(--ink-3);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.checks-list{display:grid;gap:var(--s3);margin:0 0 var(--s3);padding:0;list-style:none}.check-item{display:grid;gap:2px;padding-left:16px}.check-item__label{font-size:var(--text-sm);font-weight:600}.check-item__detail{color:var(--ink-2);font-size:var(--text-sm)}.disclosure{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:none;color:var(--ink);font-weight:600;cursor:pointer;justify-self:start}.social-card{overflow:hidden;border:1px solid #dadde1;border-radius:8px;background:#fff;font-family:Helvetica,Arial,sans-serif}.social-card__image{position:relative;display:grid;place-items:center;aspect-ratio:1.91 / 1;background:#f0f2f5;color:#65676b;font-size:13px}.social-card__image{overflow:hidden}.social-card__image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.social-card--fb .social-card__body{padding:10px 12px;border-top:1px solid #dadde1;background:#f0f2f5}.social-card__host{color:#65676b;font-size:12px}.social-card__title{display:-webkit-box;margin-top:2px;overflow:hidden;color:#1c1e21;font-size:16px;font-weight:600;line-height:1.25;-webkit-line-clamp:2;-webkit-box-orient:vertical}.social-card__desc{margin-top:2px;overflow:hidden;color:#65676b;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.social-card--x{border-color:#cfd9de;border-radius:16px}.social-card__overlay{position:absolute;left:12px;bottom:12px;max-width:calc(100% - 24px);padding:2px 6px;overflow:hidden;border-radius:4px;background:#000000c4;color:#fff;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.social-card__from{padding:6px 12px 8px;color:#536471;font-size:13px}.history{display:grid;gap:2px;margin:0;padding:0;list-style:none}.history__item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px var(--s3);width:100%;padding:10px 12px;border:0;border-radius:var(--r-sm);background:transparent;text-align:left;cursor:pointer}.history__item:hover{background:var(--paper-raised)}.history__kind{font-weight:600}.history__kind--publish{color:var(--teal-ink)}.history__when{color:var(--ink-2);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.history__who{grid-column:1 / -1;color:var(--ink-2);font-size:var(--text-sm)}.link-dialog{display:grid;gap:var(--s3)}.link-dialog .search{min-width:0}.link-dialog .search__input{min-height:40px}.link-dialog__list{display:grid;gap:2px;max-height:264px;margin:0;padding:0;overflow-y:auto;list-style:none}.link-dialog__page{display:grid;width:100%;padding:8px 10px;border:0;border-radius:var(--r-sm);background:transparent;text-align:left;cursor:pointer}.link-dialog__page:hover,.link-dialog__page:focus-visible{background:var(--teal-wash);box-shadow:none}.link-dialog__title{font-weight:600}.link-dialog__path{color:var(--ink-2);font-size:var(--text-xs)}.link-dialog__options{display:grid;gap:var(--s2);padding:var(--s3);border-radius:var(--r-sm);background:var(--desk)}.link-dialog__remove{color:var(--coral-ink)}@media(max-width:900px){.ed-side{position:fixed;z-index:60;top:0;right:0;bottom:0;width:min(420px,100vw);box-shadow:var(--shadow-float);animation:sheet-in var(--t-med) var(--ease)}.ed-side__scrim{position:fixed;z-index:59;inset:0;background:#1a2b3c59}@keyframes sheet-in{0%{transform:translate(24px);opacity:0}}.ed-top__blog,.ed-top__preview span{display:none}.ed-top__preview{padding:0 10px}.editor__scroll{padding:0 0 var(--s12)}.editor__notes{padding:var(--s3) var(--s3) 0}.canvas{min-height:auto;padding:28px 20px;border-radius:0;box-shadow:none}.canvas__title{font-size:2.125rem}.canvas__excerpt{font-size:1.125rem}.canvas__plus{display:none}.canvas__public{margin-left:0}.prose{font-size:1.0625rem}.ed-figure--wide,.ed-figure--full{margin-left:-20px;margin-right:-20px}.ed-figure--full .ed-figure__panel,.ed-figure--full .ed-figure__caption{margin-left:20px;margin-right:20px}}@media(max-width:480px){.save-status span:last-child{max-width:9ch;overflow:hidden;text-overflow:ellipsis}.ed-top{gap:4px;padding-right:var(--s2)}.ed-top__primary .btn{padding:0 var(--s3)}}.media-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3) var(--s5);margin-bottom:var(--s5)}.media-toolbar__search{flex:0 1 320px}.media-toolbar__note{display:inline-flex;align-items:center;gap:var(--s2);font-weight:550;color:#8e3730}.media-toolbar__hint{margin-left:auto}.media-dot{width:8px;height:8px;border-radius:50%;background:var(--coral)}.media-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s6);align-items:start}.media-layout.has-panel{grid-template-columns:minmax(0,1fr) 340px}.media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(156px,1fr));gap:var(--s4);margin:0;padding:0;list-style:none}.media-cell{position:relative;display:grid;gap:6px;width:100%;padding:0;border:0;background:transparent;text-align:left;cursor:pointer;border-radius:var(--r-md)}.media-cell__frame{display:block;aspect-ratio:4 / 3;overflow:hidden;border:1px solid var(--rule);border-radius:var(--r-md);background:var(--desk);transition:box-shadow var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}.media-cell__frame img{width:100%;height:100%;object-fit:cover}.media-cell:hover .media-cell__frame{border-color:var(--rule-strong)}.media-cell.is-selected .media-cell__frame{border-color:var(--teal-strong);box-shadow:0 0 0 2px var(--teal-strong)}.media-cell:focus-visible{box-shadow:none}.media-cell:focus-visible .media-cell__frame{box-shadow:var(--focus)}.media-cell__name{padding:0 2px;font-size:var(--text-sm);color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-cell__flag{position:absolute;left:8px;top:8px;display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px;border-radius:var(--r-pill);background:var(--paper-raised);color:#8e3730;font-size:var(--text-xs);font-weight:600;box-shadow:0 1px 2px #1a2b3c1f}.media-cell__flag:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--coral)}.media-more{display:flex;justify-content:center;padding:var(--s6) 0 0}.media-panel{position:sticky;top:var(--s6);max-height:calc(100vh - var(--s12));overflow-y:auto;padding:var(--s5);border:1px solid var(--rule);border-radius:var(--r-md);background:var(--paper-raised)}.media-detail{display:grid;gap:var(--s5)}.media-detail__head{display:flex;align-items:center;justify-content:space-between}.dialog .media-detail__head{display:none}.media-detail__actions{display:flex;justify-content:flex-end}.media-detail__used{display:grid;gap:var(--s2);padding-top:var(--s4);border-top:1px solid var(--rule)}.media-detail__posts{margin:0;padding-left:var(--s5);display:grid;gap:4px}.media-detail__danger{padding-top:var(--s4);border-top:1px solid var(--rule)}.media-preview{display:grid;gap:var(--s2)}.media-preview__frame{display:grid;place-items:center;max-height:260px;overflow:hidden;border-radius:var(--r-md);background:repeating-conic-gradient(#f1eceb 0% 25%,#fbf8f7 0% 50%) 50% / 16px 16px}.media-preview__frame img{max-height:260px;width:auto;object-fit:contain}.media-preview__meta{display:grid;gap:2px}.media-preview__name{font-weight:600;overflow-wrap:anywhere}.media-fields{display:grid;gap:var(--s4)}.media-fields .field+.field{margin-top:0}.upload-queue{display:grid;gap:var(--s2);margin:0 0 var(--s5);padding:0;list-style:none}.upload-item{display:flex;align-items:flex-start;gap:var(--s3);padding:var(--s3) var(--s4);border:1px solid var(--rule);border-radius:var(--r-md);background:var(--paper-raised)}.upload-item--error{border-color:#efc9c4;background:var(--coral-wash)}.upload-item__icon{display:grid;place-items:center;width:20px;height:20px;flex:none;color:var(--ink-2)}.upload-item--done .upload-item__icon{color:var(--teal-ink)}.upload-item--error .upload-item__icon{color:var(--coral-ink)}.upload-item__body{display:grid;gap:4px;flex:1;min-width:0}.upload-item__name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-item__stage{font-size:var(--text-sm);color:var(--ink-2);font-variant-numeric:tabular-nums}.upload-item__error{font-size:var(--text-sm);color:#7d2f29}.upload-item__actions{display:flex;align-items:center;gap:var(--s1)}.progress{display:block;height:4px;overflow:hidden;border-radius:2px;background:var(--rule)}.progress__bar{display:block;height:100%;border-radius:2px;background:var(--teal-strong);transition:width var(--t-med) var(--ease)}.progress__bar--busy{background:linear-gradient(90deg,var(--teal-wash),var(--teal),var(--teal-wash));background-size:200% 100%;animation:progress-busy 1.2s linear infinite}@keyframes progress-busy{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.progress__bar--busy{animation:none;background:var(--teal);opacity:.5}}.drop-overlay{position:absolute;inset:0;z-index:5;display:flex;align-items:center;justify-content:center;gap:var(--s2);border:2px dashed var(--teal-strong);border-radius:var(--r-md);background:#e8f6f5eb;color:var(--teal-ink);font-weight:600;font-size:var(--text-lg);pointer-events:none}.drop-overlay--screen{position:fixed;inset:var(--s3);z-index:150;border-radius:var(--r-lg)}.picker-dialog .dialog__body{padding-bottom:0}.picker{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s5);min-height:min(60vh,560px)}.picker.has-selection{grid-template-columns:minmax(0,1fr) 320px}.picker__browse{position:relative;display:flex;flex-direction:column;gap:var(--s4);min-width:0;padding-bottom:var(--s5)}.picker__toolbar{display:flex;gap:var(--s2);align-items:center}.picker__search{flex:1;min-width:0}.picker__grid{position:relative;flex:1;min-height:240px}.picker__grid .media-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:var(--s3)}.picker__grid .upload-queue{margin:0}.picker__empty{display:grid;place-items:center;min-height:220px;border:1px dashed var(--rule-strong);border-radius:var(--r-md);text-align:center;padding:var(--s6)}.picker__import-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3);margin-top:var(--s2)}.picker__detail{position:sticky;top:0;align-self:start;display:grid;gap:var(--s4);padding:0 0 var(--s5) var(--s5);border-left:1px solid var(--rule)}.picker__back{display:none;justify-self:start}.picker__actions{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:var(--s2);padding:var(--s3) 0 0;background:var(--paper)}@media(max-width:860px){.media-layout.has-panel{grid-template-columns:minmax(0,1fr)}.media-toolbar__search{flex:1 1 100%}.media-toolbar__hint{display:none}.media-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--s3)}.picker.has-selection{grid-template-columns:minmax(0,1fr)}.picker.has-selection .picker__browse{display:none}.picker__detail{position:static;padding:0 0 var(--s5);border-left:0}.picker__back{display:inline-flex}}.import-sections{display:grid;gap:var(--s8)}.import-panel{border:1px solid var(--rule);border-radius:var(--r-md);background:var(--paper-raised)}.import-panel__head{display:flex;gap:var(--s4);align-items:flex-start;padding:var(--s5) var(--s6);border-bottom:1px solid var(--rule)}.import-panel__mark{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:var(--r-md);background:var(--teal-wash);color:var(--teal-ink)}.import-panel__body{display:grid;gap:var(--s5);padding:var(--s5) var(--s6) var(--s6)}.import-find{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--s3)}.import-find__field{flex:1 1 320px;max-width:520px}.import-find .btn{margin-top:25px}.import-found{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--s3)}.import-found__count{font-weight:600;color:var(--teal-ink)}.import-table__check{width:44px}.import-table__check input{width:16px;height:16px;accent-color:var(--teal-strong)}.import-table__link{display:block;overflow-wrap:anywhere;color:var(--ink-2);text-decoration:none}.import-table__link:hover{text-decoration:underline}.import-table__date{white-space:nowrap;color:var(--ink-2)}.import-pages{display:flex;align-items:center;justify-content:center;gap:var(--s4)}.import-options{display:grid;gap:var(--s4);padding:var(--s5);border-radius:var(--r-md);background:var(--desk)}.import-options__title{font-size:var(--text-lg);font-weight:600}.import-options__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--s4)}.import-options__grid .field+.field{margin-top:0}.import-radio{display:grid;gap:var(--s2);margin:0;padding:0;border:0}.import-radio legend{margin-bottom:var(--s2)}.import-radio input[type=radio]{margin:3px 0 0;width:16px;height:16px;accent-color:var(--teal-strong);flex:none}.import-cats{display:grid;gap:var(--s2)}.import-cats__list{display:grid;gap:var(--s2);margin:0;padding:0;list-style:none}.import-cats__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,240px);gap:var(--s3);align-items:center}.import-cats__name{font-weight:550}.import-run,.import-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3)}.import-row .btn{position:relative}.import-list{margin:0;padding-left:var(--s5);display:grid;gap:4px}.import-list--titles{color:var(--ink-2)}.import-list--warn{color:var(--amber-ink);font-size:var(--text-sm)}.import-results{display:grid;gap:var(--s3);padding:var(--s4);border-radius:var(--r-md);background:var(--teal-wash)}.import-progress{display:grid;gap:0;margin:0;padding:0;list-style:none;border-top:1px solid var(--rule)}.import-progress__item{display:flex;gap:var(--s3);padding:var(--s3) 0;border-bottom:1px solid var(--rule)}.import-progress__icon{display:grid;place-items:center;flex:none;width:20px;height:20px;color:var(--ink-2)}.import-progress__item--created .import-progress__icon{color:var(--teal-ink)}.import-progress__item--failed .import-progress__icon,.import-progress__item--skipped .import-progress__icon{color:var(--coral-ink)}.import-progress__dot{width:8px;height:8px;border-radius:50%;border:2px solid var(--rule-strong)}.import-progress__body{display:grid;gap:2px;min-width:0}.import-progress__title{font-weight:600}.import-progress__state{font-size:var(--text-sm);color:var(--ink-2)}@media(max-width:860px){.import-panel__head,.import-panel__body{padding-left:var(--s4);padding-right:var(--s4)}.import-find .btn{margin-top:0}.import-cats__row{grid-template-columns:minmax(0,1fr);gap:4px}.import-table__date{white-space:normal}}.import-row .btn:focus-within{box-shadow:var(--focus)}.entity-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--rule)}.entity-list[aria-busy=true]{opacity:.7}.entity-row{display:flex;align-items:flex-start;gap:var(--s4);padding:var(--s4) 0;border-bottom:1px solid var(--rule)}.entity-row__main{display:grid;gap:4px;flex:1;min-width:0}.entity-row__title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2);font-weight:600;font-size:var(--text-lg);color:var(--ink)}.entity-row__meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px var(--s4);font-size:var(--text-sm);color:var(--ink-2)}.entity-row__desc{max-width:68ch;color:var(--ink-2);font-size:var(--text-sm);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.entity-row__actions{display:flex;align-items:center;gap:var(--s2);flex:none}.you-tag{padding:1px 8px;border-radius:var(--r-pill);background:var(--teal-wash);color:var(--teal-ink);font-size:var(--text-xs);font-weight:600}.avatar--lg{width:40px;height:40px;font-size:13px}.avatar--pending{background:var(--desk);color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--rule-desk)}.author-photo{flex:none;object-fit:cover;border-radius:50%;background:var(--desk)}.author-photo--organization{border-radius:var(--r-md)}.author-photo--initials{display:inline-grid;place-items:center;background:var(--navy-wash);color:var(--ink);font-family:var(--font-display);font-size:1.125rem}.photo-picker{display:flex;align-items:center;gap:var(--s4)}.photo-picker__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3)}.order-controls{display:grid;gap:2px;flex:none}.order-controls .icon-btn{width:28px;height:24px}.order-controls .icon-btn:disabled{opacity:.3;cursor:default}.flip{transform:rotate(180deg)}.form-grid{display:grid;gap:var(--s4)}.form-grid .field+.field{margin-top:0}.form-grid__pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s4)}.subfields{display:grid;gap:var(--s3);margin:0;padding:var(--s4);border:1px solid var(--rule);border-radius:var(--r-md);background:var(--paper-raised)}.subfields legend{padding:0 var(--s1)}.subfields>.field__hint{margin-top:calc(var(--s2) * -1)}.choice-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s2);margin:0;padding:0;border:0}.choice-row legend{margin-bottom:6px;padding:0}.choice-row--three{grid-template-columns:repeat(3,minmax(0,1fr))}.choice-row--stack{grid-template-columns:minmax(0,1fr)}.choice{position:relative;display:grid;gap:2px;padding:var(--s3) var(--s3) var(--s3) 38px;border:1px solid var(--rule-strong);border-radius:var(--r-md);background:var(--paper-raised);cursor:pointer;transition:border-color var(--t-fast) var(--ease),background var(--t-fast) var(--ease)}.choice:hover{border-color:#c4b9b6}.choice input{position:absolute;left:13px;top:15px;margin:0;width:16px;height:16px;accent-color:var(--teal-strong)}.choice.is-selected{border-color:var(--teal-strong);background:var(--teal-wash)}.choice:focus-within{box-shadow:0 0 0 3px #4cb5ae38}.choice__title{font-weight:600}.choice__desc{font-size:var(--text-sm);color:var(--ink-2);line-height:1.45}.form-sections{display:grid}.form-section{display:grid;grid-template-columns:minmax(200px,300px) minmax(0,1fr);gap:var(--s10);padding:var(--s8) 0;border-top:1px solid var(--rule)}.form-section:first-child{border-top:0;padding-top:0}.form-section__desc{margin-top:var(--s2);color:var(--ink-2);line-height:1.55}.form-section__body{display:grid;gap:var(--s4);max-width:620px;min-width:0}.save-row{display:flex;justify-content:flex-end;align-items:center;gap:var(--s2);padding-top:var(--s2)}.save-row__state{margin-right:auto;font-size:var(--text-sm);font-weight:550;color:var(--amber-ink)}.switch-card{padding:var(--s4);border:1px solid var(--rule);border-radius:var(--r-md);background:var(--paper-raised)}.switch__hint{display:block;margin-top:2px;max-width:52ch}.example{color:var(--ink);font-weight:550}.share-preview{width:100%;max-width:360px;aspect-ratio:1200 / 630;object-fit:cover;border-radius:var(--r-sm);background:var(--desk);border:1px solid var(--rule)}.admin-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s3);margin-bottom:var(--s4)}.admin-note{padding:var(--s4) 0}.admin-section+.admin-section{margin-top:var(--s10)}.admin-section>.section-title{margin-bottom:var(--s3)}.nowrap{white-space:nowrap}.redirects-table td>span{display:block}.redirects-table__path{display:inline-block;margin-top:2px}.role-select .select{min-height:32px;min-width:120px;font-size:var(--text-sm)}.role-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s5);margin:0}.role-guide__item dt{font-weight:600;margin-bottom:4px}.role-guide__item dd{color:var(--ink-2);font-size:var(--text-sm);line-height:1.5}.invite-link{display:flex;gap:var(--s2)}.invite-link__input{flex:1;font-size:var(--text-sm)}.invite-link__note{margin-top:var(--s3)}.activity{display:grid;gap:var(--s8)}.activity__date{position:sticky;top:0;z-index:1;padding:var(--s2) 0;background:var(--paper);font-family:var(--font-display);font-weight:400;font-size:var(--text-xl);border-bottom:1px solid var(--rule)}.activity__list{margin:0;padding:0;list-style:none}.activity__item{display:grid;grid-template-columns:84px minmax(0,1fr);gap:var(--s4);padding:var(--s3) 0;border-bottom:1px solid var(--rule)}.activity__time{color:var(--ink-2);font-size:var(--text-sm);font-variant-numeric:tabular-nums;padding-top:1px}.activity__text p{line-height:1.5}.activity__item--attention .activity__text>p:first-child{color:#8e3730;font-weight:550}.activity__item--attention .activity__time:before{content:"";display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;background:var(--coral);vertical-align:1px}.activity__ip{font-size:var(--text-xs);color:var(--ink-3)}.security-assurance{margin-bottom:var(--s8)}.security-hint{margin-top:var(--s2)}.status-line{display:flex;align-items:center;gap:var(--s3)}.status-line__badge{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:var(--r-pill);background:var(--teal-wash);color:var(--teal-ink);font-weight:600;font-size:var(--text-sm)}.session-list{margin:0;padding:0;list-style:none;border:1px solid var(--rule);border-radius:var(--r-md);background:var(--paper-raised)}.session-row{display:flex;align-items:center;gap:var(--s3);padding:var(--s3) var(--s4)}.session-row+.session-row{border-top:1px solid var(--rule)}.session-row__icon{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--desk);color:var(--ink-2);flex:none}.session-row__main{display:grid;gap:2px;flex:1;min-width:0}.session-row__main .row-title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2)}.security-standalone{place-items:start center}.security-standalone__sheet{width:min(1040px,100%);padding:var(--s8) 0}.back-link{display:inline-flex;align-items:center;gap:4px;margin-bottom:var(--s6);color:var(--ink-2);font-weight:550;text-decoration:none}.back-link:hover{color:var(--ink)}@media(max-width:860px){.form-section{grid-template-columns:minmax(0,1fr);gap:var(--s4);padding:var(--s6) 0}.role-guide{grid-template-columns:minmax(0,1fr);gap:var(--s3)}}@media(max-width:560px){.form-grid__pair,.choice-row,.choice-row--three{grid-template-columns:minmax(0,1fr)}.entity-row{flex-wrap:wrap}.entity-row__actions{width:100%;justify-content:flex-end}.entity-row__main{flex-basis:calc(100% - 64px)}.invite-link{flex-direction:column}.activity__item{grid-template-columns:minmax(0,1fr);gap:2px}.session-row{flex-wrap:wrap}.admin-toolbar .search{width:100%}}
