.cm-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm)}.cm-urgent{color:var(--danger-text)}.cm-dim{opacity:.6}.cm-stale,.cm-notice{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm)}.cm-stale .banner,.cm-notice .banner{flex:1 1 320px}.cm-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-sm)}.cm-filters__search{flex:1 1 200px}.cm-newpill{position:sticky;top:var(--space-xs);z-index:5}.cm-row{cursor:pointer}.cm-row__main{display:flex;flex-direction:column;gap:var(--space-2xs)}.row-link{color:var(--accent-text);font-weight:700;text-decoration:none}.row-link:hover{text-decoration:underline}.cm-table td{vertical-align:top}.cm-cols{display:grid;grid-template-columns:1fr;gap:var(--space-md)}@media(min-width:900px){.cm-cols:has(.cm-target){grid-template-columns:1fr 1fr}}.cm-target,.cm-text-block,.cm-rules,.cm-act,.cm-comments,.cm-done,.cm-proposal,.cm-withdrawn,.cm-withdrawn-card{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-md);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--panel)}.cm-withdrawn-card{border-color:currentColor;color:var(--warn-text)}.cm-snapshot{padding:var(--space-sm);border-radius:var(--radius-control);background:var(--panel-deep)}.cm-url{overflow-wrap:anywhere}.cm-parts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-md)}.cm-part-h{font-size:14px;margin:0 0 var(--space-2xs)}.cm-text{padding:var(--space-sm);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--panel-deep);font-size:15px;line-height:22px;white-space:pre-wrap;overflow-wrap:anywhere}.cm-part-actions,.cm-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm);margin-top:var(--space-xs)}.cm-check,.cm-radio{display:flex;align-items:center;gap:var(--space-xs);min-height:24px}@media(pointer:coarse){.cm-check,.cm-radio{min-height:44px}}.cm-fieldset{border:0;padding:0;margin:0 0 var(--space-sm)}.cm-fieldset legend{font-weight:700;margin-bottom:var(--space-xs)}.cm-ok{color:var(--ok-text)}.cm-feedback{padding:var(--space-sm);border-left:3px solid var(--warn-text);background:var(--panel-deep)}.cm-comment-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-sm)}.cm-comment-list p{margin:0;white-space:pre-wrap}.cm-form{display:flex;flex-direction:column;gap:var(--space-md);max-width:720px}.cm-part-field{display:flex;flex-direction:column;gap:var(--space-xs)}.cm-withdrawn ul{margin:0;padding-left:var(--space-lg)}.untrusted-text{white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:640px){.cm-actions .btn,.cm-part-actions .btn{flex:1 1 100%;min-height:48px}}:root{color-scheme:dark;--bg: #05080e;--panel: #0b121c;--panel-soft: #0a1119;--panel-deep: #070c14;--text: #eaf2f7;--muted: #8da0ae;--border: #1c2a38;--border-input: #6a8091;--accent: #47e0ff;--accent-hover: #27c6ff;--accent-text: #47e0ff;--on-accent: #05080e;--ok-text: #3fe0a0;--ok-fill: #3fe0a0;--warn-text: #e3b15f;--warn-fill: #e3b15f;--danger-text: #e0675f;--danger-fill: #e0675f;--danger-fill-hover: #ea7a73;--on-danger: #05080e;--info-text: #7f9bff;--focus-ring: #47e0ff;--overlay: rgba(2, 5, 9, .72);--shadow-modal: 0 8px 32px rgba(0, 0, 0, .45);--space-2xs: 4px;--space-xs: 8px;--space-sm: 12px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-2xl: 48px;--radius-control: 11px;--radius-card: 14px;--radius-chip: 999px;--font-sans: Manrope, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--row-height: 40px;--content-max: 1200px;--auth-card: 400px}:root[data-theme=light]{color-scheme:light;--bg: #eef3f7;--panel: #ffffff;--panel-soft: #f6f9fb;--panel-deep: #e6edf2;--text: #0a141b;--muted: #52616e;--border: #d3dde5;--border-input: #6b7f8e;--accent: #0fb8de;--accent-hover: #00add0;--accent-text: #006680;--on-accent: #0a141b;--ok-text: #0d7a52;--warn-text: #8a5a00;--danger-text: #b3372f;--danger-fill-hover: #ea7a73;--on-danger: #0a141b;--info-text: #3d56c7;--focus-ring: #006680;--overlay: rgba(10, 20, 27, .5);--shadow-modal: 0 8px 32px rgba(0, 0, 0, .18)}@media(prefers-color-scheme:light){:root:not([data-theme]){color-scheme:light;--bg: #eef3f7;--panel: #ffffff;--panel-soft: #f6f9fb;--panel-deep: #e6edf2;--text: #0a141b;--muted: #52616e;--border: #d3dde5;--border-input: #6b7f8e;--accent: #0fb8de;--accent-hover: #00add0;--accent-text: #006680;--on-accent: #0a141b;--ok-text: #0d7a52;--warn-text: #8a5a00;--danger-text: #b3372f;--danger-fill-hover: #ea7a73;--on-danger: #0a141b;--info-text: #3d56c7;--focus-ring: #006680;--overlay: rgba(10, 20, 27, .5);--shadow-modal: 0 8px 32px rgba(0, 0, 0, .18)}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font:500 14px/20px var(--font-sans)}h1,h2,h3,p{margin:0}h1{font-size:22px;line-height:28px;font-weight:700}h2{font-size:16px;line-height:24px;font-weight:700}.meta{color:var(--muted);font-size:12px;line-height:16px}.mono{font-family:var(--font-mono);font-size:13px;line-height:16px}a{color:var(--accent-text);text-underline-offset:2px}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}h1[tabindex="-1"]:focus,main[tabindex="-1"]:focus{outline:none}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:var(--space-xs);top:-100px;z-index:100;padding:var(--space-xs) var(--space-md);background:var(--accent);color:var(--on-accent);border-radius:var(--radius-control);font-weight:700}.skip-link:focus{top:var(--space-xs)}.untrusted-text{white-space:pre-wrap;overflow-wrap:anywhere;unicode-bidi:isolate}.invisible-mark{background:var(--panel-deep);color:var(--warn-text);border:1px solid var(--warn-text);border-radius:var(--radius-control);padding:0 2px;font-family:monospace;font-size:.85em}.unsafe-text-notice{margin-top:var(--space-xs);padding:var(--space-sm);border:1px solid var(--warn-text);border-radius:var(--radius-control);background:var(--panel-soft);color:var(--text)}.unsafe-text-preview{margin:0;max-height:10rem;overflow:auto}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);min-height:32px;min-width:32px;padding:0 var(--space-md);border:1px solid var(--border-input);border-radius:var(--radius-control);background:var(--panel-soft);color:var(--text);font:700 14px/20px var(--font-sans);cursor:pointer;text-decoration:none;transition:background-color .12s,border-color .12s}.btn:hover:not(:disabled){border-color:var(--text)}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.btn--primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.btn--primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.btn--danger{background:var(--danger-fill);border-color:var(--danger-fill);color:var(--on-danger)}.btn--danger:hover:not(:disabled){background:var(--danger-fill-hover);border-color:var(--danger-fill-hover)}.btn--ghost{background:transparent;border-color:transparent;color:var(--accent-text)}.btn--ghost:hover:not(:disabled){border-color:var(--border-input)}.btn--block{width:100%}@media(pointer:coarse){.btn{min-height:44px;min-width:44px}}.spinner{width:14px;height:14px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.field{display:flex;flex-direction:column;gap:var(--space-2xs)}.field__label{font-weight:700}.field__hint{color:var(--muted);font-size:12px;line-height:16px}.field__error{color:var(--danger-text);font-size:13px;line-height:18px}.input{min-height:36px;padding:0 var(--space-sm);border:1px solid var(--border-input);border-radius:var(--radius-control);background:var(--panel-deep);color:var(--text);font:500 14px/20px var(--font-sans);width:100%}.input--mono{font-family:var(--font-mono);letter-spacing:.2em}textarea.input{padding:var(--space-xs) var(--space-sm);min-height:96px;resize:vertical}.input[aria-invalid=true]{border-color:var(--danger-text)}@media(pointer:coarse){.input{min-height:44px}}.chip{display:inline-flex;align-items:center;gap:6px;padding:0 10px;min-height:22px;border:1px solid currentColor;border-radius:var(--radius-chip);background:var(--panel-deep);font-size:12px;line-height:16px;font-weight:700;white-space:nowrap}.chip--muted{color:var(--muted)}.chip--accent{color:var(--accent-text)}.chip--ok{color:var(--ok-text)}.chip--warn{color:var(--warn-text)}.chip--danger{color:var(--danger-text)}.chip--info{color:var(--info-text)}.chip--outlined{background:transparent}.chip--strike .chip__label{text-decoration:line-through}.chip__icon{font-size:11px}.card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-card);padding:var(--space-md)}.card>*+*{margin-top:var(--space-sm)}.card--auth{max-width:var(--auth-card);width:100%;padding:var(--space-lg)}.table-wrap{overflow-x:auto}.table{width:100%;border-collapse:collapse}.table caption{text-align:left;padding-bottom:var(--space-xs);color:var(--muted)}.table th{text-align:left;font-size:12px;line-height:16px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);padding:var(--space-xs) var(--space-sm);border-bottom:1px solid var(--border)}.table td{height:var(--row-height);padding:var(--space-xs) var(--space-sm);border-bottom:1px solid var(--border);vertical-align:middle}.table tbody tr:hover{background:var(--panel-soft)}@media(max-width:640px){.table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.table tr{display:block;border:1px solid var(--border);border-radius:var(--radius-card);margin-bottom:var(--space-sm);padding:var(--space-xs)}.table td{display:flex;justify-content:space-between;gap:var(--space-md);border-bottom:0;height:auto}.table td[data-label]:before{content:attr(data-label);color:var(--muted);font-weight:700}}.banner{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border:1px solid currentColor;border-radius:var(--radius-control);background:var(--panel-deep)}.banner--warn{color:var(--warn-text)}.banner--danger{color:var(--danger-text)}.banner__text{color:var(--text)}.offline-banner{position:sticky;top:0;z-index:40;border-radius:0;justify-content:center}.state{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-sm);padding:var(--space-lg)}.skeleton{height:var(--row-height);border-radius:var(--radius-control);background:var(--panel-soft);border:1px solid var(--border);animation:pulse 1.2s ease-in-out infinite}.skeleton+.skeleton{margin-top:var(--space-xs)}@keyframes pulse{50%{opacity:.55}}.dialog-backdrop{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:var(--space-md);background:var(--overlay)}.dialog{width:100%;max-width:440px;max-height:100%;overflow:auto;background:var(--panel);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-card);padding:var(--space-lg);box-shadow:var(--shadow-modal)}.dialog>*+*{margin-top:var(--space-sm)}.dialog__title:focus{outline:none}.dialog__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-xs);margin-top:var(--space-md)}.toast-region{position:fixed;right:var(--space-md);bottom:var(--space-md);z-index:80;display:flex;flex-direction:column;gap:var(--space-xs);max-width:min(420px,calc(100vw - 2 * var(--space-md)))}.toast{display:flex;align-items:flex-start;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--panel);border:1px solid currentColor;border-radius:var(--radius-control);box-shadow:var(--shadow-modal)}.toast--info{color:var(--info-text)}.toast--ok{color:var(--ok-text)}.toast--warn{color:var(--warn-text)}.toast--danger{color:var(--danger-text)}.toast__text{flex:1;color:var(--text)}.platform-badge{display:inline-flex;align-items:center;gap:6px;padding:0 8px;min-height:22px;border-radius:var(--radius-control);background:var(--panel-deep);color:var(--text);font-size:12px;font-weight:700}.counter{font-family:var(--font-mono);font-size:13px;line-height:16px;color:var(--muted)}.counter--over{color:var(--danger-text);font-weight:700}.app{min-height:100vh;display:flex;flex-direction:column}.app-header{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-md);padding:var(--space-xs) var(--space-lg);background:var(--panel);border-bottom:1px solid var(--border)}.wordmark{font-size:18px;font-weight:800;letter-spacing:-.01em;color:var(--text);text-decoration:none}.wordmark__nnn{color:var(--accent-text)}.app-nav{flex:1}.app-nav ul{display:flex;flex-wrap:wrap;gap:var(--space-2xs);list-style:none;margin:0;padding:0}.app-nav a{display:inline-flex;align-items:center;gap:var(--space-xs);min-height:32px;padding:0 var(--space-sm);border-radius:var(--radius-control);color:var(--muted);font-weight:700;text-decoration:none}.app-nav a:hover{color:var(--text)}.app-nav a[aria-current=page]{color:var(--text);background:var(--panel-deep);box-shadow:inset 0 -2px 0 var(--accent)}.header-tools{display:flex;align-items:center;gap:var(--space-sm)}.user-menu{position:relative}.user-menu__list{position:absolute;right:0;top:calc(100% + 4px);z-index:50;min-width:220px;display:flex;flex-direction:column;padding:var(--space-2xs);background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-modal)}.user-menu__list .btn,.user-menu__list a{justify-content:flex-start;border-color:transparent;background:transparent;min-height:36px;padding:0 var(--space-sm);color:var(--text);text-decoration:none;font-weight:700;border:1px solid transparent;border-radius:var(--radius-control);display:flex;align-items:center}.user-menu__list .btn:hover:not(:disabled),.user-menu__list a:hover{background:var(--panel-soft)}.app-main{flex:1;width:100%;max-width:var(--content-max);margin:0 auto;padding:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-md)}.app-main:focus{outline:none}.center-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--space-md)}.page-head{display:flex;flex-direction:column;gap:var(--space-2xs)}@media(max-width:640px){.app-header{padding:var(--space-xs) var(--space-md)}.app-main{padding:var(--space-md)}}.card--auth form>*+*,.card--auth>*+*{margin-top:var(--space-md)}.auth-title{font-size:22px;line-height:28px}.auth-step{font-size:15px;line-height:22px}.actions{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.field__row{display:flex;gap:var(--space-xs);align-items:stretch}.field__row>.input{flex:1 1 auto;min-width:0}.check{display:flex;gap:var(--space-xs);align-items:flex-start}.check input{width:20px;height:20px;margin-top:2px;accent-color:var(--accent)}.stepper{list-style:none;display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-md);padding:0;font-size:13px;color:var(--muted)}.stepper__item{display:flex;gap:var(--space-2xs);align-items:center}.stepper__item[aria-current=step]{color:var(--text);font-weight:700}.stepper__item--done{color:var(--ok-text)}.stepper__num{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:1px solid currentColor;border-radius:var(--radius-chip);font-size:12px}.facts{display:grid;grid-template-columns:max-content 1fr;gap:var(--space-2xs) var(--space-md)}.facts dt{color:var(--muted)}.facts dd{margin:0;overflow-wrap:anywhere}.plain-steps{padding-left:var(--space-lg)}.rules{list-style:none;padding:0;font-size:13px;display:flex;flex-direction:column;gap:var(--space-2xs)}.rules [data-state=ok]{color:var(--ok-text)}.rules [data-state=bad]{color:var(--danger-text)}.rules [data-state=pending]{color:var(--muted)}.enrol{display:flex;flex-wrap:wrap;gap:var(--space-lg);align-items:flex-start}.enrol__qr{background:#fff;border-radius:var(--radius-control);width:192px;height:192px}.enrol__key{flex:1 1 200px;min-width:0}.keybox{display:flex;flex-wrap:wrap;gap:var(--space-xs);align-items:center}.keybox__key{font-family:var(--font-mono);font-size:15px;padding:var(--space-xs) var(--space-sm);border:1px solid var(--border-input);border-radius:var(--radius-control);background:var(--panel-deep);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.codes>*+*{margin-top:var(--space-md)}.codes__list{list-style:none;padding:var(--space-md);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xs) var(--space-lg);border:1px solid var(--border-input);border-radius:var(--radius-control);background:var(--panel-deep)}.codes__code{font-family:var(--font-mono);font-size:15px;letter-spacing:.06em;-webkit-user-select:all;user-select:all}.codes__actions{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.codes__warn{color:var(--warn-text)}@media print{body.printing-codes *{visibility:hidden}body.printing-codes .codes__print,body.printing-codes .codes__print *{visibility:visible;color:#000;background:#fff}body.printing-codes .codes__print{position:absolute;inset:0 auto auto 0}}.sec-section{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-card);padding:var(--space-md);max-width:720px}.sec-section>*+*{margin-top:var(--space-sm)}.sec-section h2{font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.sec-form{display:flex;flex-direction:column;gap:var(--space-md);max-width:420px}.sec-form__actions{display:flex;gap:var(--space-xs);justify-content:flex-end}.sessions{list-style:none;padding:0;display:flex;flex-direction:column;gap:var(--space-sm)}.sessions__item{display:flex;gap:var(--space-md);justify-content:space-between;align-items:flex-start;padding-bottom:var(--space-sm);border-bottom:1px solid var(--border)}.sessions__ua{overflow-wrap:anywhere}.section-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-sm)}.plain-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-xs)}.facts{margin:0;display:flex;flex-direction:column;gap:var(--space-xs)}.facts__row{display:grid;grid-template-columns:minmax(120px,200px) 1fr;gap:var(--space-sm)}.facts dt{color:var(--muted);font-weight:700}.facts dd{margin:0}.check{display:inline-flex;align-items:center;gap:var(--space-xs);min-height:24px}.radio-group{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-xs)}.radio-group legend{font-weight:700;padding:0;margin-bottom:var(--space-2xs)}.link-once{display:block;padding:var(--space-sm);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--panel-deep);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.settings-section,.trail,.comments,.problems,.state-panel,.bound,.context,.media-area,.owner-actions,.feedback{margin-top:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-sm)}.feedback blockquote,.problems blockquote,.comments p{margin:0}blockquote.untrusted-text{padding:var(--space-xs) var(--space-sm);border-left:3px solid var(--border-input);background:var(--panel-soft)}.filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-sm)}.filter{display:flex;flex-direction:column;gap:var(--space-2xs)}.filter__label{font-weight:700;font-size:13px}.bulk{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm)}.row--own{opacity:.85}.items-table td:first-child a{font-weight:700}.tabs{display:flex;gap:var(--space-xs);border-bottom:1px solid var(--border)}.tabs [aria-selected=true]{border-bottom:2px solid var(--accent-text);border-radius:0}.row-menu{position:relative;display:inline-block}.row-menu__list{position:absolute;right:0;top:calc(100% + 4px);z-index:40;min-width:220px;margin:0;padding:var(--space-xs);list-style:none;display:flex;flex-direction:column;gap:var(--space-2xs);background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-modal)}.row-menu__list .btn,.row-menu__list a{width:100%;justify-content:flex-start;display:inline-flex;align-items:center;min-height:36px;padding:0 var(--space-sm);color:var(--text)}.review{display:flex;flex-direction:column;gap:var(--space-md)}.review__nav{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-md)}.review__queue{display:inline-flex;gap:var(--space-sm);align-items:center}.review__state{margin-left:auto}.review__cols{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-lg);align-items:start}.review__tabs{display:none}.review__result:empty{display:none}.parts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-sm)}.part{padding:var(--space-sm);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--panel-soft);display:flex;flex-direction:column;gap:var(--space-xs)}.part__index{margin:0;color:var(--muted);font-weight:700}.part__text p{margin:0}.counter-row{display:flex;flex-direction:column;gap:var(--space-2xs)}.counter__bar{width:100%;height:6px}.counter-row--low .counter{color:var(--warn-text)}.counter-row--over .counter{color:var(--danger-text);font-weight:700}.counter__mismatch{margin:0;color:var(--warn-text);font-size:12px}.diff__add{text-decoration:underline;color:var(--ok-text)}.diff__del{text-decoration:line-through;color:var(--danger-text)}.preview{padding:var(--space-md);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--panel)}.preview__title{margin:0 0 var(--space-sm);font-size:14px}.preview__posts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-sm)}.preview__post{padding-bottom:var(--space-sm);border-bottom:1px solid var(--border)}.preview__post p{margin:0 0 var(--space-2xs)}.preview__author{color:var(--muted);font-size:13px}.preview__media{color:var(--muted)}.media-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-xs)}.decision-bar{margin-top:var(--space-lg);padding:var(--space-md);border:1px solid var(--border-input);border-radius:var(--radius-card);background:var(--panel);display:flex;flex-direction:column;gap:var(--space-sm)}.decision-bar h3{margin:0}.decision-bar__buttons{display:flex;flex-wrap:wrap;gap:var(--space-md)}.decision-bar__buttons .btn{min-height:44px}.audit-detail td{background:var(--panel-deep)}.audit-json{margin:0;font-family:var(--font-mono);font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}.role-hint{padding:var(--space-sm);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--panel-soft)}@media(max-width:1023px){.review__cols{grid-template-columns:1fr}}@media(max-width:640px){.facts__row{grid-template-columns:1fr;gap:0}.review__tabs{display:flex;gap:var(--space-xs);border-bottom:1px solid var(--border)}.review__tabs [aria-selected=true]{border-bottom:2px solid var(--accent-text);border-radius:0}.review[data-tab=preview] .review-panel:not([data-panel=preview]),.review[data-tab=changes] .review-panel:not([data-panel=changes]),.review[data-tab=audit] .review-panel:not([data-panel=audit]){display:none}.decision-bar{position:sticky;bottom:0;z-index:20;margin:0 calc(-1 * var(--space-md));border-radius:0;padding:var(--space-sm) var(--space-md)}.decision-bar .field__hint{display:none}.decision-bar__buttons{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-sm)}.decision-bar__buttons .btn{min-height:48px}.decision-bar__buttons .btn--primary{grid-column:1 / -1;grid-row:2;margin-top:var(--space-2xs)}.row-menu__list{right:auto;left:0}}.media-gallery{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-md)}.media-gallery__item{max-width:100%}.media-figure{margin:0;display:flex;flex-direction:column;gap:var(--space-xs);max-width:320px}.media-thumb{display:block;max-width:100%;max-height:240px;width:auto;height:auto;object-fit:contain;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--panel)}.media-thumb--none{padding:var(--space-sm);color:var(--muted);margin:0}.media-caption{font-size:14px}.media-actions{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.media-picker{margin-top:var(--space-sm);display:flex;flex-direction:column;gap:var(--space-sm)}.media-picker__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-sm)}.media-picker__title{margin:0;font-size:16px}.media-picker__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-md)}.media-card{display:grid;grid-template-columns:minmax(120px,200px) 1fr;gap:var(--space-md);padding:var(--space-sm);border:1px solid var(--border);border-radius:var(--radius-control)}.media-card__title{margin:0 0 var(--space-xs)}.media-drop{border:2px dashed var(--border-input);border-radius:var(--radius-control);padding:var(--space-md);display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-xs)}.media-drop--active{border-color:var(--accent);background:var(--panel)}.part-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-md);align-items:start}@media(max-width:760px){.media-card,.part-pair{grid-template-columns:1fr}}.media-thumb--preview{max-width:280px;max-height:200px;margin-top:var(--space-xs)}
