.tn{z-index:50;background:color-mix(in srgb,var(--bg) 82%,transparent);-webkit-backdrop-filter:saturate(1.4)blur(12px);border-bottom:1px solid var(--line);align-items:center;gap:24px;height:60px;padding:0 20px;display:flex;position:sticky;top:0}.tn-brand{--rov-gold:#e6c887;--rov-gold-deep:#ad8f58;flex:none;align-items:center;gap:12px;text-decoration:none;display:flex}.tn-mark{object-fit:cover;border-radius:8px;flex:none;width:36px;height:36px;transition:box-shadow .2s;display:block;box-shadow:0 0 0 1px #c9a45c73,0 2px 10px #00000073}.tn-brand:hover .tn-mark{box-shadow:0 0 0 1px #e6c887cc,0 0 14px #e6c88740}.tn-word{font:600 15px/1 var(--f-display);letter-spacing:.14em;text-transform:uppercase;color:var(--rov-gold);white-space:nowrap}.tn-word small{font:italic 400 .7em/1 var(--f-card);letter-spacing:.08em;text-transform:none;color:var(--rov-gold-deep);margin:0 .45em;display:inline-block}.tn-badge{height:24px;font:600 11px/1 var(--f-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--rov-gold);white-space:nowrap;background:linear-gradient(#e6c88724,#ad8f580f);border:1px solid #c9a45c80;border-radius:999px;align-items:center;gap:6px;padding:0 10px 0 8px;display:inline-flex;box-shadow:inset 0 1px #fff4dc1f,0 0 12px #c9a45c1f}.tn-badge svg{flex:none}.tn-nav{align-items:center;gap:2px;min-width:0;height:100%;display:flex}.tn-nav a{height:100%;color:var(--lilac);white-space:nowrap;align-items:center;padding:0 12px;font-size:14px;font-weight:500;text-decoration:none;transition:color .12s;display:flex;position:relative}.tn-nav a:hover,.tn-nav a[aria-current=page]{color:var(--parch)}.tn-nav a[aria-current=page]:after{content:"";background:var(--parch);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.tn-nav a:focus-visible{outline:2px solid var(--gold);outline-offset:-6px;border-radius:8px}.tn-account{margin-left:auto;position:relative}.tn-me{color:var(--parch);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:99px;align-items:center;gap:8px;padding:4px 8px 4px 4px;font-size:14px;font-weight:500;transition:background .12s,border-color .12s;display:flex}.tn-me:hover,.tn-me[aria-expanded=true]{background:var(--bg-2);border-color:var(--line)}.tn-me:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.tn-avatar{box-shadow:0 0 0 1px var(--line-2);border-radius:50%;flex:none;display:block}.tn-chev{width:16px;height:16px;color:var(--lilac);transition:transform .15s}.tn-me[aria-expanded=true] .tn-chev{transform:rotate(180deg)}.tn-menu{background:var(--bg-2);border:1px solid var(--line-2);border-radius:12px;flex-direction:column;min-width:240px;padding:6px;animation:.12s ease-out tn-in;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 40px #00000073}@keyframes tn-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.tn-menu{animation:none}}.tn-menu-head{align-items:center;gap:12px;padding:10px 10px 12px;display:flex}.tn-menu-head b{color:var(--parch);font-size:15px;font-weight:600;display:block}.tn-menu-head small{color:var(--lilac);font-size:12.5px}.tn-menu a,.tn-menu button{text-align:left;width:100%;font:inherit;color:var(--parch);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 10px;font-size:14px;text-decoration:none;display:block}.tn-menu a:hover,.tn-menu button:hover,.tn-menu a:focus-visible,.tn-menu button:focus-visible{background:var(--bg-3);outline:none}.tn-menu hr{border:0;border-top:1px solid var(--line);margin:6px 4px}.tn-menu .tn-out{color:#fca5a5}@media (max-width:1100px){.tn-word{letter-spacing:.1em;font-size:13px}}@media (max-width:720px){.tn{flex-wrap:wrap;gap:12px;height:auto;min-height:56px;padding:0 12px}.tn-word,.tn-name,.tn-chev{display:none}.tn-nav{scrollbar-width:none;order:3;width:100%;height:44px;margin:0 -12px;padding:0 4px;overflow-x:auto}}
@font-face{font-family:Cinzel;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Cinzel-600-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Cinzel-600-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Cinzel-700-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Cinzel-700-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Spectral-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Spectral-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spectral;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Spectral-600-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spectral;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Spectral-600-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spectral;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/Spectral-800-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spectral;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/Spectral-800-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spectral;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/Spectral-400i-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spectral;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/Spectral-400i-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Ubuntu;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Ubuntu-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Ubuntu;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Ubuntu-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Ubuntu;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Ubuntu-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Ubuntu;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Ubuntu-500-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Ubuntu;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Ubuntu-700-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Ubuntu;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Ubuntu-700-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/IBMPlexMono-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/IBMPlexMono-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/IBMPlexMono-600-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/IBMPlexMono-600-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--bg:#131416;--bg-2:#1a1b1e;--bg-3:#222327;--well:#00000047;--gold:#d4d4d8;--gold-2:#f4f4f5;--gold-3:#a1a1aa;--parch:#e8e8ea;--lilac:#a1a1aa;--violet:#71717a;--line:#ffffff17;--line-2:#ffffff2b;--ok:#8fc18a;--warn:#d9a15e;--danger:#e06a6a;--radius:6px;--f-display:Cinzel,Georgia,serif;--f-card:Spectral,Georgia,serif;--f-ui:Ubuntu,"Helvetica Neue",Arial,sans-serif;--f-mono:"IBM Plex Mono",ui-monospace,monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--bg);color:var(--parch);font-family:var(--f-ui);font-size:15px;line-height:1.5}a{color:var(--gold-2)}a:hover{color:var(--parch)}h1,h2,h3{font-family:var(--f-ui);margin:0;font-weight:600}h1{font-size:24px}h2{font-size:18px}h3{color:var(--parch);font-size:15px}.mono{font-family:var(--f-mono);font-variant-numeric:tabular-nums}.muted{color:var(--lilac)}.small{font-size:13px}:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.page{max-width:1280px;margin:0 auto;padding:24px 20px 64px}.page-head{flex-wrap:wrap;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.page-head .sub{color:var(--lilac);margin-top:4px}.page-head .actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.panel{border:1px solid var(--line);border-radius:var(--radius);background:#1a1b1ee0;padding:16px;position:relative}.stack{flex-direction:column;gap:14px;display:flex}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.spacer{flex:1}.btn{font-family:var(--f-ui);cursor:pointer;white-space:nowrap;border:1px solid var(--line-2);color:var(--parch);background:#0000008c;border-radius:4px;justify-content:center;align-items:center;gap:.5em;padding:.55em 1.2em;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.btn:hover{border-color:var(--gold);color:var(--parch)}.btn.primary{background:var(--gold-2);border-color:var(--gold-2);color:var(--bg)}.btn.primary:hover{color:var(--bg);background:#fff}.btn.ghost{color:var(--lilac);border-color:#ffffff2b}.btn.danger{color:#ffd9d9;background:#5a141e59;border-color:#e06a6a99}.btn.sm{padding:.4em .9em;font-size:12.5px}.btn[disabled],.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;filter:none;box-shadow:none}.field{flex-direction:column;gap:5px;min-width:0;display:flex}.field>label,.label{color:var(--lilac);font-size:13px;font-weight:500}.field .hint{color:var(--lilac);font-size:12.5px}.field .err{color:var(--danger);font-size:12.5px}input[type=text],input[type=search],input[type=number],input[type=password],select,textarea{font:inherit;color:var(--parch);background:var(--well);border:1px solid var(--line-2);border-radius:4px;width:100%;min-width:0;padding:.5em .7em}textarea{resize:vertical;min-height:90px;font-family:var(--f-ui);font-size:15px;line-height:1.45}textarea.code{font-family:var(--f-mono);font-size:12.5px;line-height:1.5}input:focus,select:focus,textarea:focus{border-color:var(--gold);outline:none;box-shadow:0 0 0 2px #ffffff19}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--danger)}.check{cursor:pointer;color:var(--parch);align-items:center;gap:8px;display:inline-flex}.check input{accent-color:var(--gold);width:16px;height:16px}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}@media (max-width:720px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr 1fr}}.switch{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;display:inline-flex}.switch input{appearance:none;border:1px solid var(--line-2);cursor:pointer;background:#ffffff1a;border-radius:99px;flex:none;width:44px;height:24px;margin:0;transition:background .15s;position:relative}.switch input:after{content:"";background:var(--lilac);border-radius:50%;width:18px;height:18px;transition:transform .15s,background .15s;position:absolute;top:2px;left:2px}.switch input:checked{background:var(--gold-2);border-color:var(--gold-2)}.switch input:checked:after{background:#1a1b1e;transform:translate(20px)}.switch input:disabled{opacity:.5;cursor:not-allowed}.flash{border:1px solid var(--line-2);background:#0009;border-radius:4px;padding:10px 14px}.flash.error{color:#ffd9d9;background:#5a141e59;border-color:#e06a6a99}.flash.ok{color:#ddf3d6;background:#1e461e4d;border-color:#9bd08c8c}.flash.warn{color:#fbe3c6;background:#50320f59;border-color:#e7a45a99}.badge{border:1px solid var(--line-2);color:var(--lilac);white-space:nowrap;border-radius:99px;align-items:center;gap:.35em;padding:.2em .6em;font-size:12px;font-weight:500;display:inline-flex}.badge.locked{color:#1a1b1e;background:var(--gold);border-color:var(--gold-2)}.badge.auth{color:var(--ok);border-color:#9bd08c80}.badge.rework{color:var(--warn);border-color:#e7a45a80}.badge.deleted{color:#ffd9d9;border-color:#e06a6a99}.chip{color:#e4e4e7;background:#ffffff15;border:1px solid #ffffff34;border-radius:99px;align-items:center;gap:.45em;padding:.22em .75em;font-size:13px;text-decoration:none;display:inline-flex}.chip.gold{color:var(--gold-2);background:#ffffff0e;border-color:#ffffff31}.dot{border-radius:50%;flex:none;width:10px;height:10px;display:inline-block;box-shadow:0 0 0 1px #0009}.table{border-collapse:collapse;width:100%;font-size:14px}.table th{text-align:left;color:var(--lilac);border-bottom:1px solid var(--line-2);padding:0 12px 8px 0;font-size:12.5px;font-weight:500}.table td{vertical-align:top;border-bottom:1px solid #ffffff0f;padding:9px 12px 9px 0}.table tr:hover td{background:#ffffff04}.card-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px 14px;display:grid}.card-grid>a{color:inherit;text-decoration:none;display:block}
