.adm-root{--bottom-h:0px}.adm-shell{min-height:100vh}.adm-side{display:none}.adm-top{z-index:20;background:var(--surface);border-bottom:1px solid var(--line);align-items:center;gap:var(--space-2);min-height:56px;padding-inline:var(--gutter);display:flex;position:sticky;top:0}.adm-top .brand{font-size:1.1rem}.adm-main{padding:var(--space-5) var(--gutter) calc(var(--bottom-h) + var(--space-8));width:100%;max-width:var(--container);margin-inline:auto}.adm-main h1,.portal-main h1,.login h1{letter-spacing:-.025em;font-weight:600;line-height:1.1;font-size:var(--step-4);margin:0 0 var(--space-4);text-wrap:balance}.adm-main h2,.portal-main h2{letter-spacing:-.015em;font-weight:600;font-size:var(--step-3);margin:var(--space-6) 0 var(--space-3);line-height:1.2}.adm-main h3,.portal-main h3{font-size:var(--step-1);font-weight:600}.page-head-row{gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;display:flex}.crumb{min-height:var(--tap);align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.nav-item{min-height:var(--tap);border-bottom:1px solid var(--line);color:var(--ink);align-items:center;gap:12px;padding:0 20px;font-weight:500;text-decoration:none;display:flex;position:relative}.nav-item:hover{color:var(--ink);text-underline-offset:.3em;text-decoration:underline;text-decoration-thickness:1px}.nav-item[aria-current=page]{color:var(--accent);font-weight:700}.nav-item .badge{background:var(--accent);min-width:24px;height:24px;color:var(--accent-ink);font:700 .8125rem var(--sans);border-radius:12px;place-items:center;margin-left:auto;padding:0 7px;display:grid}.bottom-nav{z-index:25;background:var(--surface);border-top:1px solid var(--line-strong);padding-bottom:env(safe-area-inset-bottom);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.bottom-nav>a,.bottom-nav summary{min-height:60px;color:var(--muted);font:600 .75rem/1.1 var(--sans);cursor:pointer;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:6px 2px;text-decoration:none;list-style:none;display:flex;position:relative}.bottom-nav summary::-webkit-details-marker{display:none}.bottom-nav .ic{width:24px;height:24px}.bottom-nav [aria-current=page]{color:var(--accent);box-shadow:inset 0 3px 0 var(--accent)}.bottom-nav .badge{background:var(--accent);min-width:18px;height:18px;color:var(--accent-ink);font:700 .6875rem/18px var(--sans);text-align:center;border-radius:9px;padding:0 5px;position:absolute;top:4px;left:calc(50% + 6px)}.sheet{left:0;right:0;bottom:calc(var(--bottom-h) + env(safe-area-inset-bottom));background:var(--bg);border-top:2px solid var(--ink);max-height:calc(100dvh - 140px);box-shadow:var(--shadow-pop);display:grid;position:fixed;overflow:auto}.sheet .ic{display:none}.bottom-nav details>summary:hover{color:var(--ink)}@media (max-width:879px){.adm-root{--bottom-h:60px}}@media (min-width:880px){.adm-shell{grid-template-columns:var(--sidebar) minmax(0,1fr);display:grid}.adm-side{background:var(--bg);border-right:1px solid var(--line-strong);flex-direction:column;height:100vh;padding:0;display:flex;position:sticky;top:0;overflow:auto}.adm-side .brand{border-bottom:2px solid var(--ink);flex-direction:column;justify-content:center;align-items:flex-start;min-height:0;margin:0;padding:20px;font-size:1.125rem;line-height:1.15}.adm-side .nav-item .ic{display:none}.adm-side .acct{border-top:2px solid var(--ink);margin-top:auto}.adm-top,.bottom-nav{display:none}.adm-main{padding:var(--space-6) var(--space-7) var(--space-8)}.adm-main h1,.portal-main h1{font-size:clamp(1.875rem,1.3rem + 1.6vw,2.5rem)}}.adm-main .card,.panel{background:var(--surface);border:var(--border);border-radius:var(--radius-sm);padding:var(--space-4)}@media (min-width:600px){.panel{padding:var(--space-5)}}.panel+.panel{margin-top:var(--space-4)}.panel.plain{background:0 0;border:0;padding:0}.stat-grid{border-top:2px solid var(--ink);grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));display:grid}.stat{color:var(--ink);padding:var(--space-4) 0;border-bottom:1px solid var(--line);min-height:var(--tap);flex-direction:column;gap:2px;text-decoration:none;display:flex}@media (min-width:600px){.stat{border-right:1px solid var(--line);padding:var(--space-4) var(--space-5)}.stat:first-child{padding-left:0}}.stat:hover{color:var(--ink)}.stat:hover b{color:var(--accent)}.stat b{letter-spacing:-.03em;font-size:clamp(2rem,1.5rem + 1.6vw,2.75rem);font-weight:600;line-height:1}.stat span{color:var(--muted)}.stat em{color:var(--accent);margin-top:var(--space-2);font-style:normal;font-weight:600}.savebar{bottom:var(--bottom-h);z-index:15;margin:var(--space-5) calc(var(--gutter) * -1) 0;padding:12px var(--gutter);background:var(--surface);border-top:1px solid var(--line-strong);box-shadow:var(--shadow-pop);gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex;position:sticky}@media (min-width:880px){.savebar{margin-inline:calc(var(--space-7) * -1);padding-inline:var(--space-7)}}.savebar .status{align-items:center;gap:8px;font-weight:600;display:flex}.savebar .actions{gap:var(--space-2);flex-wrap:wrap;margin-left:auto;display:flex}.dirty-dot{background:var(--accent);border-radius:2px;flex:none;width:10px;height:10px;transform:rotate(45deg)}.danger-zone{margin-top:var(--space-6);border:2px solid var(--danger);border-radius:var(--radius);padding:var(--space-4);background:var(--surface)}.danger-zone h2{color:var(--danger);margin-top:0}.li{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:12px 0;display:flex}.li:last-child{border:0}.ruled{border-top:1px solid var(--line-strong)}.ruled .li:last-child{border-bottom:1px solid var(--line)}.push{margin-left:auto}.row.tight{gap:var(--space-2)}.form-wide{max-width:720px}.stat-grid.four{grid-template-columns:repeat(auto-fit,minmax(min(100%,165px),1fr))}.stat .stat-text{letter-spacing:-.02em;font-size:clamp(1.25rem,1rem + 1vw,1.75rem);line-height:1.15}.stat .note{margin-top:2px}.facts{gap:var(--space-3) var(--space-5);margin:var(--space-4) 0;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));display:grid}.facts>div{border-top:2px solid var(--ink);padding-top:var(--space-2)}.facts dt{color:var(--muted);font-size:var(--step--1)}.facts dd{font-weight:600;font-size:var(--step-2);letter-spacing:-.015em;margin:0}.seo-block{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--line-strong)}.seo-block h3{margin-top:0}.seo-block h4,.adm-main section h4{font-size:var(--step-0);margin:var(--space-4) 0 var(--space-2)}.issue-list{margin:0;padding:0;list-style:none}.issue-list>li{padding:var(--space-3) 0;border-top:1px solid var(--line)}.issue-head{gap:var(--space-2);margin:0 0 var(--space-1);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.issue-list .plain-list{padding-left:0;list-style:none}.issue-list .plain-list li{margin:4px 0}.label-row,.has-help{position:relative}.label-row{align-items:center;gap:var(--space-1);margin-bottom:6px;display:flex}.has-help .help{vertical-align:middle;margin-left:var(--space-2)}.has-help .help-btn{margin-block:-14px}.has-help .help-tip{width:max(100%,min(24rem,85vw));right:auto}.label-row label{margin:0}.help{align-items:center;display:inline-flex}.help-btn{min-width:var(--tap);min-height:var(--tap);color:var(--muted);cursor:help;background:0 0;border:0;justify-content:center;align-items:center;margin:-12px -10px;padding:0;display:inline-flex}.help-btn .qm{width:20px;height:20px;font:700 .8125rem/1 var(--sans);border:1.5px solid;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.help-btn:hover,.help-btn[aria-expanded=true]{color:var(--ink)}.help-tip{z-index:30;max-width:34rem;margin-top:var(--space-1);padding:var(--space-3);background:var(--surface);color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-pop);font-size:var(--step--1);font-weight:400;line-height:1.45;position:absolute;top:100%;left:0;right:0}.help-tip:before{content:"";height:10px;position:absolute;top:-10px;left:0;right:0}.help-tip[hidden]{display:none}.kpi-spark{width:100%;height:28px;margin-top:var(--space-2);display:block}.spark-line{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.trend{width:100%;height:auto;margin:var(--space-2) 0;display:block}.trend .grid{stroke:var(--line);stroke-width:1px}.trend .base{stroke:var(--line-strong);stroke-width:1px}.trend .area{fill:var(--accent);opacity:.12}.trend .cur{fill:none;stroke:var(--accent);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.trend .prev{fill:none;stroke:var(--muted);stroke-width:2px;stroke-dasharray:6 5;stroke-linejoin:round}.trend .dot{fill:var(--accent);stroke:var(--surface);stroke-width:2px}.chart-meta{justify-content:space-between;gap:var(--space-2) var(--space-4);color:var(--muted);font-size:var(--step--1);flex-wrap:wrap;margin:0;display:flex}.chart-legend{margin:var(--space-2) 0;gap:var(--space-1) var(--space-4);font-size:var(--step--1);flex-wrap:wrap;padding:0;list-style:none;display:flex}.chart-legend li{align-items:center;gap:6px;display:flex}.sw{background:var(--accent);border-radius:2px;flex:none;width:10px;height:10px;display:inline-block}.sw.dashed{border-top:2px dashed var(--muted);background:0 0;border-radius:0;height:0}.stackbar{height:16px;margin:var(--space-2) 0;gap:2px;display:flex}.stackbar i{background:var(--accent);border-radius:2px;min-width:4px;display:block}.stackbar.status i.ok{background:var(--ok)}.stackbar.status i.warn{background:var(--warn)}.stackbar.status i.danger{background:var(--danger)}.barlist{margin:var(--space-2) 0;padding:0;list-style:none}.barlist li{gap:4px var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;display:grid}.barlist li:last-child{border-bottom:1px solid var(--line)}.bl-label{overflow-wrap:anywhere}.bl-value{text-align:right;white-space:nowrap;font-weight:600}.bl-value .muted{font-weight:400}.barlist .bar{background:var(--accent-soft);border-radius:2px;grid-column:1/-1;height:8px;overflow:hidden}.barlist .bar i{background:var(--accent);border-radius:2px;height:100%;display:block}.rings{gap:var(--space-4);margin:var(--space-4) 0;grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));display:grid}.ring{align-items:center;gap:var(--space-1);text-align:center;flex-direction:column;display:flex}.ring svg{width:88px;height:88px}.ring-track{fill:none;stroke:var(--line);stroke-width:8px}.ring-fill{fill:none;stroke-width:8px;stroke-linecap:round}.ring-fill.ok{stroke:var(--ok)}.ring-fill.warn{stroke:var(--warn)}.ring-fill.danger{stroke:var(--danger)}.ring-num{fill:var(--ink);font-size:24px;font-weight:600}details.more{margin:var(--space-3) 0}details.more>summary{min-height:var(--tap);cursor:pointer;align-items:center;font-weight:600;display:flex}.delta{font-weight:600}.delta.up{color:var(--ok)}.delta.down{color:var(--danger)}.speed-shot{max-width:100%;height:auto;margin-top:var(--space-3);border:1px solid var(--line);display:block}@media (max-width:599px){.filter-row.compact{grid-template-columns:1fr 1fr}.filter-row.compact>.field:first-child,.filter-row.compact>.filter-actions{grid-column:1/-1}.stack-table td[data-label=Ações]:before{display:none}.stack-table td[data-label=Ações]{justify-content:flex-end}}.adm-main thead th{white-space:nowrap}.pager{gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.pager p{margin:0}.btn[aria-disabled=true]{pointer-events:none}.row.nowrap{flex-wrap:nowrap}.row.spaced{margin-bottom:var(--space-5)}.gap-top{margin-top:var(--space-2)}.row.spaced-y{margin:var(--space-4) 0}.hint.flush{margin-top:0}textarea.tall{min-height:160px}textarea.mid{min-height:140px}fieldset.field{border:0;min-inline-size:0;padding:0}.portal-bar .brand{margin-right:var(--space-3)}.plain-list{margin:var(--space-2) 0 0;padding-left:1.25rem}.panel>h2:first-child,.lang-cols h2{margin-top:0}.adm-main .chip.plain,.portal-main .chip.plain{background:0 0}.cover-preview{max-width:100%;height:auto;margin-bottom:var(--space-2);border:1px solid var(--line);display:block}.hint.bad{color:var(--danger)}.tools-row .field,.tools-row .check{margin:0}.alert-list{margin:4px 0 0;padding-left:1.25rem}.nav-list{display:grid}.nav-site{border-bottom:0}.nav-button{width:100%;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0}.empty p{margin:0 auto}.empty p+*{margin-top:var(--space-3)}.msg-row{padding:var(--space-4) 0;border-top:1px solid var(--line)}.msg-row:first-of-type{border-top:2px solid var(--ink)}.msg-row .msg{margin:var(--space-3) 0;max-width:var(--measure)}.msg-row.done .msg{color:var(--muted)}.adm-main .table-wrap,.portal-main .table-wrap{background:0 0;border:0;border-radius:0;overflow-x:auto}.adm-main th:first-child,.adm-main td:first-child{padding-left:0}.li time{color:var(--muted);font-size:var(--step--1);white-space:nowrap}.lang-switch{z-index:12;background:var(--bg);padding:8px 0;position:sticky;top:56px}.lang-cols{gap:var(--space-6);display:grid}@media (min-width:880px){.lang-cols{grid-template-columns:1fr 1fr}.lang-switch{display:none}}@media (max-width:879px){.lang-cols[data-active=pt]>[data-lang=en],.lang-cols[data-active=en]>[data-lang=pt]{display:none}}.lang-cols>.panel{background:0 0;border:0;margin:0;padding:0}.col-head{gap:var(--space-2);margin-bottom:var(--space-4);padding-bottom:var(--space-2);border-bottom:2px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.col-head h2{font-size:var(--step-2);margin:0}.sec-card{background:var(--surface);border:var(--border);border-radius:var(--radius-sm);padding:var(--space-4);margin-bottom:var(--space-3)}.sec-card header{gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.sec-card header h3{margin:0}.sec-card .two{gap:var(--space-3);display:grid}@media (min-width:880px){.sec-card .two{grid-template-columns:1fr 1fr}}.pub{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.texts-layout{gap:var(--space-4);display:grid}@media (min-width:1100px){.texts-layout{gap:var(--space-6);grid-template-columns:220px minmax(0,1fr);align-items:start}}.jump{background:var(--surface);border:var(--border);border-radius:var(--radius-sm);padding:var(--space-3)}@media (min-width:1100px){.jump{top:var(--space-4);max-height:calc(100vh - 48px);position:sticky;overflow:auto}}.jump ol{margin:0;padding:0;list-style:none}.jump a{min-height:var(--tap);border-radius:var(--radius-sm);color:var(--ink);justify-content:space-between;align-items:center;gap:8px;padding:0 10px;text-decoration:none;display:flex}.jump a:hover{background:var(--sunken);color:var(--ink)}.jump a small{color:var(--muted)}details.jump-m>summary{cursor:pointer;min-height:var(--tap);justify-content:space-between;align-items:center;font-weight:600;list-style:none;display:flex}details.jump-m>summary::-webkit-details-marker{display:none}@media (min-width:1100px){details.jump-m>summary{display:none}}.tools-row{gap:var(--space-3);margin-bottom:var(--space-4);display:grid}@media (min-width:720px){.tools-row{grid-template-columns:1fr auto;align-items:end}}.searchbox{position:relative}.searchbox .ic{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.searchbox input{padding-left:40px}.tabs-scroll{margin-bottom:var(--space-4);scrollbar-width:thin;gap:8px;padding:2px 2px 6px;display:flex;overflow-x:auto}.tabs-scroll a{min-height:var(--tap);border-radius:var(--radius);border:var(--border-control);background:var(--surface);color:var(--ink);flex:none;align-items:center;gap:8px;padding:0 14px;font-weight:600;text-decoration:none;display:inline-flex}.tabs-scroll a[aria-current=page]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.tgroup{margin-bottom:var(--space-6);scroll-margin-top:16px}.tgroup>h2{align-items:baseline;gap:10px;margin-top:0;display:flex}.tgroup>h2 small{font:400 .875rem var(--sans);color:var(--muted)}.entry{border-top:1px solid var(--line);padding:var(--space-4) 0;scroll-margin-top:16px}.entry.dirty{background:var(--warn-bg);margin-inline:calc(var(--space-3) * -1);padding-inline:var(--space-3);border-radius:var(--radius-sm)}.entry[hidden]{display:none}.entry-head{margin-bottom:var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.entry-head b{font-size:1rem}.entry-head code{color:var(--muted)}.entry .two{gap:var(--space-3);display:grid}@media (min-width:720px){.entry .two{grid-template-columns:1fr 1fr}}.entry textarea{min-height:96px}.entry .meta{font-size:var(--step--1);color:var(--muted);justify-content:space-between;gap:8px;margin-top:4px;display:flex}.empty{text-align:center;padding:var(--space-7) var(--space-4);border:2px dashed var(--line-strong);border-radius:var(--radius-lg);color:var(--muted)}.empty .ic{width:36px;height:36px;margin-bottom:var(--space-2)}.texts-layout>div:first-child{align-self:stretch}@media (min-width:1100px){.texts-layout .savebar{border:1px solid var(--line-strong);border-radius:var(--radius);bottom:calc(var(--bottom-h) + 12px);margin-inline:0}}.login{max-width:420px;margin:clamp(var(--space-5),8vh,6rem) auto var(--space-7);padding:0 var(--gutter)}.login .auth-brand{margin:0 0 var(--space-5);padding-bottom:var(--space-3);border-bottom:2px solid var(--ink);min-height:0;display:flex}.login h1{margin-bottom:var(--space-3)}.login>.muted{margin:0 0 var(--space-4)}.login .panel.plain .btn{width:100%}.sess-list{margin:var(--space-4) 0;border-top:1px solid var(--line-strong);padding:0;list-style:none}.sess-row{gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.sess-main{gap:6px var(--space-2);flex-wrap:wrap;flex:18rem;align-items:center;min-width:0;display:flex}.sess-main small{flex-basis:100%}.login.wide{max-width:520px}.tf-steps{margin:var(--space-4) 0;padding-left:1.25rem}.tf-steps>li{margin-bottom:var(--space-4)}.tf-qr{width:208px;max-width:100%;margin-top:var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius);background:#fff;padding:8px}.tf-qr svg{width:100%;height:auto;display:block}.tf-key{margin:var(--space-2) 0 0}.tf-key strong{font-variant-numeric:tabular-nums;letter-spacing:.06em;overflow-wrap:anywhere}.tf-codes{margin:var(--space-3) 0 var(--space-4);gap:0 var(--space-4);border-top:1px solid var(--line-strong);grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));padding:0;list-style:none;display:grid}.tf-codes li{border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;letter-spacing:.08em;padding:10px 0;font-weight:700}.login:has([data-login-step=code]) .auth-or{display:none}.login:has([data-login-step=code]) .auth-or+form{display:none}.login .check{margin:0 0 var(--space-4)}.auth-or{align-items:center;gap:var(--space-3);margin:var(--space-4) 0;color:var(--muted);display:flex}.auth-or:before,.auth-or:after{content:"";border-top:1px solid var(--line);flex:1}.login form:not(.panel) .btn{width:100%}.auth-foot{margin:var(--space-6) 0 0;border-top:1px solid var(--line);padding:0;list-style:none}.auth-foot li{border-bottom:1px solid var(--line)}.auth-foot a{min-height:var(--tap);align-items:center;font-weight:600;display:flex}.pw-wrap{position:relative}.pw-wrap input{padding-right:calc(var(--tap) + 4px)}.pw-toggle{inset-block:0;width:var(--tap);color:var(--muted);cursor:pointer;border-radius:0 var(--radius) var(--radius) 0;background:0 0;border:0;justify-content:center;align-items:center;display:flex;position:absolute;right:0}.pw-toggle:hover{color:var(--ink)}.pw-toggle:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.msg{white-space:pre-wrap}fieldset.panel{margin:0 0 var(--space-3);min-inline-size:0}fieldset.panel legend{padding:0 6px;font-weight:700}.rte{border:var(--border-control);border-radius:var(--radius-sm);background:var(--surface)}.rte-loading{min-height:200px}.rte-toolbar{border-bottom:1px solid var(--line);background:var(--sunken);border-radius:var(--radius-sm) var(--radius-sm) 0 0;flex-wrap:wrap;gap:4px;padding:6px;display:flex}.rte-btn{min-width:var(--tap);min-height:var(--tap);border-radius:var(--radius-sm);color:var(--ink);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0 8px;display:inline-flex}.rte-btn:hover{background:var(--surface)}.rte-btn.on{background:var(--accent);color:var(--accent-ink)}.rte-btn:disabled{opacity:.5;cursor:default}.rte-btn-text{border-color:var(--line);font-size:.9rem;font-weight:600}.rte-sep{background:var(--line);width:1px;margin:4px 2px}.rte-table-tools{border-top:0}.rte-panel{border-bottom:1px solid var(--line);background:var(--surface);padding:10px}.rte-panel .row{margin-top:6px}.rte-panel input{flex:1;min-width:180px}.rte .flash{margin:8px}.rte-content .ProseMirror{outline:none;min-height:180px;padding:12px}.rte-content .ProseMirror:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}.rte-content .ProseMirror>*+*{margin-top:.8em}.rte-content .ProseMirror p{margin:0}.rte-content .ProseMirror h3{margin:0;font-size:1.1rem}.rte-content .ProseMirror ul,.rte-content .ProseMirror ol{margin:0;padding-left:22px}.rte-content .ProseMirror blockquote{border-left:4px solid var(--accent);color:var(--muted);margin:0;padding-left:12px}.rte-content .ProseMirror img{border-radius:var(--radius-sm);max-width:100%;height:auto}.rte-content .ProseMirror img.ProseMirror-selectednode{outline:3px solid var(--accent)}.rte-content .ProseMirror table{border-collapse:collapse;table-layout:fixed;width:100%}.rte-content .ProseMirror th,.rte-content .ProseMirror td{border:1px solid var(--line);vertical-align:top;padding:6px 8px;position:relative}.rte-content .ProseMirror th{background:var(--surface)}.rte-content .ProseMirror .selectedCell{background:color-mix(in srgb,var(--accent) 20%,transparent)}.label{margin-bottom:4px;font-weight:600;display:block}.sheet .nav-item{width:100%}.bottom-nav details{display:contents}.bottom-nav details>summary{min-height:60px}.adm-side .brand{display:flex}.adm-top .tool{flex:none}.login .skip,.skip{z-index:60}.clip{text-overflow:ellipsis;max-width:36ch;overflow:hidden}@media (max-width:719px){.clip{text-align:right;max-width:none}}.lang-switch .seg button .ic{color:var(--warn)}.lang-switch .seg [aria-pressed=true] .ic{color:inherit}.crumb .ic{width:1em;height:1em}fieldset.sec-card{min-inline-size:0}fieldset.sec-card legend{padding:0 6px;font-weight:700}.grip{width:var(--tap);min-height:var(--tap);color:var(--muted);cursor:grab;border-radius:var(--radius-sm);touch-action:none;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:inline-flex}.grip:hover{background:var(--sunken);color:var(--ink)}.grip:active{cursor:grabbing}.drag-hint{font-size:var(--step--1);color:var(--muted)}.is-dragging{opacity:.45}.drop-above{box-shadow:inset 0 3px 0 var(--accent)}.drop-below{box-shadow:inset 0 -3px 0 var(--accent)}tr.drop-above td{box-shadow:inset 0 3px 0 var(--accent)}tr.drop-below td{box-shadow:inset 0 -3px 0 var(--accent)}@media (max-width:719px){.grip{display:none}}.grip-cell{width:var(--tap);padding-right:0}@media (max-width:719px){.stack-table td.grip-cell{display:none}}.portal-top{z-index:20;background:var(--bg);border-bottom:2px solid var(--ink);position:sticky;top:0}.portal-bar{align-items:center;gap:var(--space-2);max-width:var(--container);padding:8px var(--gutter);min-height:var(--header-h);flex-wrap:wrap;margin-inline:auto;display:flex}.portal-nav{flex-wrap:wrap;flex:auto;gap:2px;display:flex}.portal-nav a{min-height:var(--tap);border-radius:var(--radius-sm);color:var(--ink);align-items:center;gap:8px;padding:0 12px;font-weight:500;text-decoration:none;display:inline-flex}.portal-nav a:hover{color:var(--ink);text-underline-offset:.3em;text-decoration:underline;text-decoration-thickness:1px}.portal-nav a[aria-current=page]{color:var(--accent);font-weight:700}.portal-nav .badge,.badge-inline{background:var(--accent);min-width:22px;height:22px;color:var(--accent-ink);font:700 .75rem var(--sans);border-radius:11px;place-items:center;padding:0 6px;display:inline-grid}.portal-main{max-width:var(--container);padding:var(--space-5) var(--gutter) var(--space-8);margin-inline:auto}.item{color:var(--ink);border-top:1px solid var(--line);padding:var(--space-4) 0;text-decoration:none;display:block}.item:last-of-type{border-bottom:1px solid var(--line)}a.item:hover{color:var(--ink)}a.item:hover h3{color:var(--accent)}.item h3{font-weight:600;font-size:var(--step-2);letter-spacing:-.015em;margin:0 0 4px}.item p{margin:var(--space-2) 0 0;color:var(--muted)}.item .row{gap:var(--space-2)}.thumbs{margin:0 0 var(--space-3);gap:var(--space-3);flex-wrap:wrap;padding:0;list-style:none;display:flex}.thumbs li{justify-items:start;gap:4px;display:grid}.thumbs img,.shots img{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);width:auto;max-width:220px;height:auto;max-height:160px}.shots{gap:var(--space-3);margin:var(--space-3) 0;flex-wrap:wrap;display:flex}.shots img{max-width:100%}.dropzone{border:2px dashed var(--line-strong);border-radius:var(--radius);padding:var(--space-3);gap:var(--space-3);max-width:34rem;display:grid}.dropzone.over{border-color:var(--accent);background:var(--accent-soft,var(--surface))}.dropzone .thumbs{align-items:flex-start;margin:0}.dropzone .thumbs li{align-content:start}.dropzone .thumbs:empty{display:none}.docs{margin:var(--space-3) 0;gap:var(--space-2);padding:0;list-style:none;display:grid}.docs a{align-items:center;gap:var(--space-2);overflow-wrap:anywhere;min-height:44px;display:inline-flex}.bubble{background:var(--accent-soft);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);margin:var(--space-3) 0}.bubble.info{background:var(--info-bg)}.bubble p{white-space:pre-wrap;margin:0}.bubble .who{font-size:var(--step--1);color:var(--muted);margin-bottom:4px;font-weight:700}.tabs-scroll a .badge-inline{margin-left:4px}@media (max-width:599px){.portal-bar{padding-inline:var(--gutter)}.portal-bar>.muted{display:none}.portal-bar{row-gap:0}.portal-bar .brand{margin-right:auto}.portal-nav{margin-inline:calc(var(--gutter) * -1);padding-inline:calc(var(--gutter) - 12px);scrollbar-width:none;flex-wrap:nowrap;flex:1 0 100%;order:3;overflow-x:auto}.portal-nav a{flex:none;padding:0 12px}}.adm-main thead th,.portal-main thead th{border-bottom:2px solid var(--ink);background:0 0}.acct .who,.acc-panel .who{padding:var(--space-3) 20px var(--space-2);font-size:var(--step--1);color:var(--muted)}.acct .who small,.acc-panel .who small{font:600 .75rem/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;display:block}.acct .who strong,.acc-panel .who strong{color:var(--ink);font-size:var(--step-1);line-height:1.2;display:block}.acct-row{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;min-height:var(--tap);border:0;border-top:1px solid var(--line);color:var(--ink);font:500 .9375rem/1.2 var(--sans);text-align:left;cursor:pointer;background:0 0;padding:0 20px;text-decoration:none;display:flex}a.acct-row:hover,button.acct-row:hover{color:var(--ink);text-underline-offset:.3em;text-decoration:underline}.acct-theme{cursor:default;color:var(--muted);font-size:var(--step--1)}.acct-theme .tool{background:0 0;border-color:#0000}.acct-out{font-weight:700}.acct-lang{cursor:default;color:var(--muted);font-size:var(--step--1)}.acct-lang .langs{align-items:center;display:inline-flex}.acct-lang .langs span,.acct-lang .langs button{min-width:var(--tap);min-height:var(--tap);color:var(--muted);font:600 .875rem var(--sans);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.acct-lang .langs span[aria-current]{color:var(--ink);text-underline-offset:.3em;cursor:default;text-decoration:underline;text-decoration-thickness:2px}.acct-lang .langs button:hover{color:var(--ink)}details.acc{position:relative}details.acc>summary{min-height:var(--tap);cursor:pointer;max-width:12rem;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:.3em;align-items:center;gap:8px;padding:0 4px;font-weight:600;list-style:none;display:inline-flex}details.acc>summary>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}details.acc>summary::-webkit-details-marker{display:none}details.acc[open]>summary{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.acc-panel{z-index:30;background:var(--surface);border:var(--border);border-radius:var(--radius-sm);width:min(88vw,260px);box-shadow:var(--shadow-pop);position:absolute;top:calc(100% + 6px);right:0;overflow:hidden}.filter-row{gap:0 var(--space-4);margin-bottom:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));align-items:end;display:grid}.filter-actions{gap:var(--space-2);margin-bottom:var(--space-4);display:flex}.bottom-nav summary{position:relative}.nav-group{margin:var(--space-3) 0 0;padding:var(--space-3) 20px var(--space-1);border-top:1px solid var(--line-strong);font-size:var(--step--1);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-weight:700}.alert a{min-height:var(--tap);align-items:center;display:inline-flex}input[type=file]{min-height:var(--tap);font:inherit;max-width:100%}input[type=file]::file-selector-button{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);min-height:40px;color:var(--ink);font:inherit;cursor:pointer;margin-right:12px;padding:0 14px;font-weight:600}.progress-line{align-items:center;gap:var(--space-3);margin:var(--space-3) 0;display:flex}.progress-line .bar{flex:none;gap:4px;display:flex}.progress-line .bar i{background:var(--line);border-radius:3px;width:28px;height:6px;display:block}.progress-line .bar i.on{background:var(--accent)}
