:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-rail:#1e1f22;--bg-sidebar:#2b2d31;--bg-content:#313338;--bg-userbar:#232428;--bg-input:#1e1f22;--bg-raised:#2b2d31;--bg-hover:#4e50584d;--bg-active:#4e505899;--line:#3f4147;--bg-neutral:#4e5058;--line-soft:#3f414799;--text:#f2f3f5;--text-normal:#dbdee1;--text-muted:#b5bac1;--text-faint:#949ba4;--accent:#5865f2;--accent-hover:#4752c4;--accent-soft:#5865f229;--accent-text:#c9cdfb;--ok:#23a55a;--ok-soft:#23a55a24;--warn:#f0b232;--warn-soft:#f0b23224;--danger:#f23f43;--danger-hover:#da373c;--danger-soft:#f23f4324;--radius-s:4px;--radius:8px;--radius-l:16px;--shadow-pop:0 8px 16px #0000003d;--shadow-modal:0 16px 48px #0006;--font:"Segoe UI Variable Text", "Segoe UI", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--mono:ui-monospace, "Cascadia Mono", "SF Mono", Consolas, monospace;--ease:cubic-bezier(.16, 1, .3, 1)}*,:before,:after{box-sizing:border-box}html,body{height:100%;margin:0}body{background:var(--bg-content);color:var(--text-normal);font:400 15px / 1.375 var(--font);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums}::selection{background:var(--accent);color:#fff}a{color:#00a8fc;text-underline-offset:2px}:focus-visible{outline-offset:2px;border-radius:var(--radius-s);outline:2px solid #00a8fc}*{scrollbar-width:thin;scrollbar-color:#1a1b1e transparent}h1,h2,h3{color:var(--text);text-wrap:balance;margin:0}p{text-wrap:pretty;margin:0}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--accent);color:#fff;border-radius:var(--radius-s);padding:8px 12px;position:absolute;top:-48px;left:8px}.skip-link:focus{top:8px}.shell{grid-template-columns:72px 240px minmax(0,1fr);height:100dvh;display:grid}.rail{background:var(--bg-rail);flex-direction:column;align-items:center;gap:8px;padding:12px 0;display:flex}.rail-item{background:var(--accent);color:#fff;border-radius:16px;place-items:center;width:48px;height:48px;font-size:16px;font-weight:600;text-decoration:none;display:grid;position:relative;overflow:hidden}.rail-item img{object-fit:cover;width:100%;height:100%}.rail-item:before{content:"";background:var(--text);border-radius:0 4px 4px 0;width:8px;height:40px;position:absolute;left:-16px}.rail-sep{background:var(--line);border-radius:1px;width:32px;height:2px}.sidebar{background:var(--bg-sidebar);flex-direction:column;min-height:0;display:flex}.sidebar-header{height:48px;color:var(--text);white-space:nowrap;text-overflow:ellipsis;align-items:center;padding:0 16px;font-weight:600;display:flex;overflow:hidden;box-shadow:0 1px #04040533,0 2px #0606070d}.nav{flex:1;padding:8px 8px 16px;overflow-y:auto}.nav-group+.nav-group{margin-top:16px}.nav-heading{letter-spacing:.02em;text-transform:uppercase;color:var(--text-faint);padding:0 8px 4px;font-size:12px;font-weight:600}.nav-link{border-radius:var(--radius-s);min-height:34px;color:var(--text-faint);align-items:center;gap:8px;margin:1px 0;padding:6px 8px;font-weight:500;text-decoration:none;display:flex}.nav-link svg{color:var(--text-faint);flex:none}.nav-link:hover{background:var(--bg-hover);color:var(--text-normal)}.nav-link[aria-current=page]{background:var(--bg-active);color:var(--text)}.nav-link[aria-current=page] svg{color:var(--text)}.nav-badge{background:var(--danger);color:#fff;text-align:center;border-radius:8px;min-width:16px;height:16px;margin-left:auto;padding:0 4px;font-size:12px;font-weight:700;line-height:16px}.userbar{background:var(--bg-userbar);align-items:center;gap:8px;height:52px;padding:0 8px;display:flex}.userbar-name{flex:1;min-width:0;line-height:1.2}.userbar-name strong{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;display:block;overflow:hidden}.userbar-name span{color:var(--text-faint);font-size:12px}.avatar{background:var(--accent);color:#fff;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:13px;font-weight:600;display:grid;overflow:hidden}.avatar img{width:100%;height:100%}.avatar.lg{width:40px;height:40px;font-size:15px}.main{flex-direction:column;min-width:0;min-height:0;display:flex}.topbar{z-index:2;flex:none;align-items:center;gap:12px;height:48px;padding:0 16px;display:flex;box-shadow:0 1px #04040533,0 2px #0606070d}.topbar h1{align-items:center;gap:8px;min-width:0;font-size:16px;font-weight:600;display:flex}.topbar h1 svg{color:var(--text-faint)}.topbar-spacer{flex:1}.content{flex:1;padding:24px 32px 48px;overflow-y:auto}.content-inner{max-width:980px}.icon-btn.menu-button{display:none}.page-intro{margin-bottom:24px}.page-intro h2{margin-bottom:4px;font-size:20px;font-weight:600}.page-intro p{color:var(--text-muted);max-width:68ch}.section{margin-top:32px}.section>h3{margin-bottom:4px;font-size:16px;font-weight:600}.section>.hint{margin-bottom:12px}.hint{color:var(--text-faint);font-size:14px}.muted{color:var(--text-muted)}.mono{font-family:var(--mono);font-size:13px}.panel{background:var(--bg-raised);border-radius:var(--radius)}.panel-pad{padding:16px}.divided>*+*{border-top:1px solid var(--line-soft)}.row{align-items:center;gap:12px;padding:12px 16px;display:flex}.row-main{flex:1;min-width:0}.row-title{color:var(--text);font-weight:500}.row-sub{color:var(--text-faint);font-size:14px}.btn{border-radius:var(--radius-s);min-height:38px;font:500 14px / 1 var(--font);cursor:pointer;white-space:nowrap;border:0;justify-content:center;align-items:center;gap:6px;padding:2px 16px;text-decoration:none;display:inline-flex}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover{background:var(--accent-hover)}.btn-secondary{color:#fff;background:#4e5058}.btn-secondary:hover{background:#6d6f78}.btn-danger{background:var(--danger);color:#fff}.btn-danger:hover{background:var(--danger-hover)}.btn-danger-outline{color:#fa777c;background:0 0;box-shadow:inset 0 0 0 1px #f23f438c}.btn-danger-outline:not([disabled]):hover{background:var(--danger);box-shadow:none;color:#fff}.danger-zone{box-shadow:inset 0 0 0 1px #f23f4340}.btn-ghost{color:var(--text-normal);background:0 0}.btn-ghost:not([disabled]):hover{background:var(--bg-hover);text-decoration:underline}.btn-sm{min-height:32px;padding:2px 12px;font-size:13px}.btn[disabled],.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.icon-btn{border-radius:var(--radius-s);width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.icon-btn:hover{background:var(--bg-hover);color:var(--text)}.field{gap:8px;display:grid}.field+.field{margin-top:20px}.label{letter-spacing:.02em;text-transform:uppercase;color:var(--text-muted);font-size:12px;font-weight:700}.input,.select{border-radius:var(--radius-s);background:var(--bg-input);width:100%;min-height:40px;color:var(--text-normal);font:400 15px / 1.2 var(--font);border:0;padding:10px}.input::placeholder{color:var(--text-faint)}.select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23b5bac1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:36px}.input[aria-invalid=true],.select[aria-invalid=true]{outline:1px solid var(--danger)}.field-error{color:#fa777c;font-size:13px}.inline-group{border:0;gap:8px;min-width:0;margin:0;padding:0;display:flex}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;display:grid}.status{align-items:center;gap:6px;font-size:14px;font-weight:500;display:inline-flex}.status svg{flex:none}.status-ok{color:#3ccf7a}.status-warning{color:var(--warn)}.status-error{color:#fa777c}.status-pending{color:var(--text-muted)}.notice{border-radius:var(--radius);background:var(--accent-soft);color:var(--text-normal);align-items:flex-start;gap:12px;padding:12px 16px;display:flex}.notice svg{flex:none;margin-top:1px}.notice-warning{background:var(--warn-soft)}.notice-warning svg{color:var(--warn)}.notice-error{background:var(--danger-soft)}.notice-error svg{color:#fa777c}.notice-ok{background:var(--ok-soft)}.notice-ok svg{color:#3ccf7a}.notice-info svg{color:var(--accent-text)}.notice-body{flex:1;min-width:0}.notice-body strong{color:var(--text);margin-bottom:2px;display:block}.pill{border-radius:var(--radius-s);max-width:100%;height:24px;color:var(--text-normal);white-space:nowrap;background:#232428;align-items:center;gap:6px;padding:0 8px;font-size:12px;font-weight:500;display:inline-flex}.pill-dot{background:#99aab5;border-radius:50%;flex:none;width:12px;height:12px}.pill-deny{background:var(--danger-soft);color:#fa777c}.pill-allow{background:var(--ok-soft);color:#3ccf7a}.pill-text{text-overflow:ellipsis;overflow:hidden}.sync{color:var(--text-faint);align-items:center;gap:6px;font-size:13px;display:inline-flex}.sync-dot{background:var(--ok);border-radius:50%;width:8px;height:8px}.sync[data-state=offline] .sync-dot,.sync[data-state=error] .sync-dot{background:var(--danger)}.sync[data-state=stale] .sync-dot{background:var(--warn)}.steps{counter-reset:none}.step{align-items:center;gap:16px;padding:16px;display:flex}.step-mark{width:32px;height:32px;color:var(--text-faint);background:#232428;border-radius:50%;flex:none;place-items:center;display:grid}.step[data-done=true] .step-mark{background:var(--ok-soft);color:#3ccf7a}.step[data-current=true] .step-mark{background:var(--accent);color:#fff}.facts{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.fact{padding:16px}.fact+.fact{border-left:1px solid var(--line-soft)}.fact dt{color:var(--text-faint);margin-bottom:4px;font-size:13px}.fact dd{color:var(--text);margin:0;font-weight:600}.stream{flex-direction:column;display:flex}.msg{border-radius:var(--radius-s);grid-template-columns:40px minmax(0,1fr);column-gap:16px;margin-top:16px;padding:8px 16px;display:grid}.msg:hover{background:#0202020f}.msg-gutter-time{color:var(--text-faint);text-align:right;opacity:0;padding-top:2px;font-size:11px;display:block}.msg:hover .msg-gutter-time,.msg:focus-within .msg-gutter-time{opacity:1}.avatar[data-system=true]{background:var(--bg-neutral)}.msg.cont{margin-top:0;padding-top:2px;padding-bottom:2px}.msg-head{align-items:baseline;gap:8px;min-width:0;display:flex}.msg-author{color:var(--text);font-weight:500}.msg-time{color:var(--text-faint);font-size:12px}.msg-body{color:var(--text-normal);overflow-wrap:anywhere}.msg-event{font-family:var(--mono);color:var(--accent-text);background:#2b2d31;border-radius:3px;padding:1px 4px;font-size:12.5px}.msg-changes{flex-wrap:wrap;gap:4px;margin:4px 0 0;font-size:13px;display:flex}.msg-changes div{border-radius:var(--radius-s);background:#2b2d31;align-items:baseline;gap:6px;max-width:100%;padding:2px 8px;display:inline-flex}.msg-changes dt{color:var(--text-faint)}.msg-changes dd{color:var(--text-normal);font-family:var(--mono);overflow-wrap:anywhere;margin:0;font-size:12.5px}.day-divider{color:var(--text-faint);align-items:center;gap:8px;margin:24px 16px 0;font-size:12px;font-weight:600;display:flex}.day-divider:before,.day-divider:after{content:"";background:var(--line);flex:1;height:1px}.toolbar{flex-wrap:wrap;align-items:end;gap:8px;margin-bottom:16px;display:flex}.toolbar .field{gap:6px}.toolbar .field+.field{margin-top:0}.table{border-collapse:collapse;width:100%;font-size:14px}.table th{text-align:left;letter-spacing:.02em;text-transform:uppercase;color:var(--text-faint);border-bottom:1px solid var(--line);padding:8px 16px;font-size:12px;font-weight:700}.table td{border-bottom:1px solid var(--line-soft);vertical-align:middle;padding:10px 16px}.table tr:last-child td{border-bottom:0}.table tbody tr:hover{background:#0202020f}.state{text-align:center;justify-items:center;gap:8px;padding:48px 24px;display:grid}.state svg{color:var(--text-faint)}.state h3{font-size:16px}.state p{color:var(--text-muted);max-width:52ch}.skeleton{background:linear-gradient(90deg,#2b2d31 0%,#383a40 50%,#2b2d31 100%) 0 0/200% 100%;border-radius:7px;height:14px;animation:1.4s linear infinite shimmer;display:block}@keyframes shimmer{to{background-position:-200% 0}}.savebar{border-radius:var(--radius);box-shadow:var(--shadow-pop);animation:rise .24s var(--ease);background:#111214;align-items:center;gap:12px;margin-top:24px;padding:10px 10px 10px 16px;display:flex;position:sticky;bottom:16px}.savebar p{color:var(--text);flex:1;font-weight:500}@keyframes rise{0%{opacity:0;transform:translateY(12px)}}.toast-region{z-index:50;gap:8px;display:grid;position:fixed;bottom:16px;right:16px}.solo{background:var(--bg-rail);place-items:center;min-height:100dvh;padding:24px;display:grid}.solo-card{border-radius:var(--radius);background:var(--bg-content);width:min(480px,100%);box-shadow:var(--shadow-modal);padding:32px}.solo-card h1{text-align:center;margin-bottom:8px;font-size:24px;font-weight:600}.solo-card .lead{text-align:center;color:var(--text-muted);margin-bottom:24px}.solo-mark{background:var(--accent);color:#fff;border-radius:20px;place-items:center;width:64px;height:64px;margin:0 auto 20px;display:grid}.solo-card .btn{width:100%;min-height:44px;font-size:15px}.solo-foot{color:var(--text-faint);text-align:center;margin-top:16px;font-size:13px}.dialog{border-radius:var(--radius);background:var(--bg-content);width:min(440px,100vw - 32px);color:var(--text-normal);box-shadow:var(--shadow-modal);border:0;padding:0}.dialog-wide{width:min(720px,100vw - 32px)}.dialog-wide .dialog-body{max-height:min(70vh,720px);overflow-y:auto}@media (max-width:520px){.dialog-wide .dialog-foot{flex-wrap:wrap}.dialog-wide .dialog-foot>.btn:first-child:not(:last-child):not(:nth-last-child(2)){flex-basis:100%;justify-content:flex-start;margin-right:0!important}}.gimport .notice,.gimport-summary{margin-bottom:16px}.gimport-section{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-raised);margin:0 0 16px;padding:0}.gimport-section>legend{float:left;border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;width:100%;padding:10px 12px;display:flex}.gimport-section>legend+*{clear:both}.gimport-section>legend .hint{margin-left:auto}.gimport-section-title{color:var(--text);font-weight:600}.gimport-section-help{clear:both;margin:0;padding:8px 12px 0}.gimport-items{clear:both;margin:0;padding:4px 0;list-style:none}.gimport-item{align-items:flex-start;gap:10px;padding:8px 12px;display:flex}.gimport-item+.gimport-item{border-top:1px solid var(--line-soft)}.gimport-item>input{width:18px;height:18px;accent-color:var(--accent);flex:none;margin-top:2px}.gimport-item[data-disabled=true] .gimport-item-title{color:var(--text-faint)}.gimport-section[data-off=true] .gimport-items{opacity:.55}.gimport-item-main{flex:1;min-width:0}.gimport-item-title{color:var(--text-normal);overflow-wrap:anywhere;display:block}.gimport-item-meta{color:var(--text-faint);flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;font-size:12px;display:flex}.gimport-item-meta svg{vertical-align:-2px}.gimport-notes{color:var(--text-muted);margin:4px 0 0;padding-left:16px;font-size:12px}.dialog::backdrop{background:#000000b3}.dialog-body{padding:16px}.dialog-body h2{margin-bottom:8px;font-size:20px}.dialog-foot{background:var(--bg-sidebar);border-radius:0 0 var(--radius) var(--radius);justify-content:flex-end;gap:8px;padding:16px;display:flex}@media (max-width:860px){.shell{grid-template-columns:minmax(0,1fr)}.rail,.sidebar{z-index:40;transition:transform .22s var(--ease);position:fixed;top:0;bottom:0;transform:translate(-100%)}.rail{width:72px;left:0}.sidebar{width:min(260px,100vw - 120px);left:72px;transform:translate(calc(-100% - 72px))}.shell[data-drawer=open] .rail,.shell[data-drawer=open] .sidebar{transform:none}.scrim{z-index:30;background:#0009;position:fixed;inset:0}.icon-btn.menu-button{display:inline-grid}.content{padding:16px 16px 40px}.grid-2,.facts{grid-template-columns:minmax(0,1fr)}.fact+.fact{border-left:0;border-top:1px solid var(--line-soft)}.table thead{display:none}.table,.table tbody,.table tr,.table td{display:block}.table tr{border-bottom:1px solid var(--line-soft);padding:8px 0}.table td{border:0;padding:4px 16px}}:root{--motion-rise:6px;--motion-scale:.97;--dur-fast:.12s;--dur-base:.18s;--dur-slow:.24s}.btn,.icon-btn{transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), transform 80ms var(--ease), opacity var(--dur-fast) var(--ease)}.btn:not([disabled]):not([aria-disabled=true]):active,.icon-btn:not([disabled]):active{transform:scale(.97)}.input,.select,textarea.input{transition:border-color var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease)}.tab{transition:color var(--dur-fast) var(--ease), border-color var(--dur-base) var(--ease)}.row-link,.nav-item,.nav a{transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease)}@keyframes enter{0%{opacity:0;transform:translateY(var(--motion-rise))}}@keyframes fade{0%{opacity:0}}.page-enter{animation:enter var(--dur-slow) var(--ease)}[role=tabpanel]{animation:fade var(--dur-base) var(--ease)}.notice,.question{animation:enter var(--dur-base) var(--ease)}@keyframes dialog-in{0%{opacity:0;transform:translateY(var(--motion-rise)) scale(var(--motion-scale))}}.dialog[open]{animation:dialog-in var(--dur-base) var(--ease)}.dialog[open]::backdrop{animation:fade var(--dur-base) var(--ease)}@keyframes status-settle{0%{clip-path:inset(0 100% 0 0);opacity:.4}}.status-change{animation:status-settle var(--dur-slow) var(--ease)}.tt{display:inline-flex;position:relative}.tt-bubble{z-index:60;border-radius:var(--radius-s);width:max-content;max-width:min(260px,80vw);color:var(--text);box-shadow:var(--shadow-pop);font:500 13px / 1.35 var(--font);text-align:left;white-space:normal;pointer-events:none;opacity:0;transform:translate(calc(-50% + var(--tt-shift,0px)), 4px);transition:opacity var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);visibility:hidden;background:#111214;padding:6px 10px;position:absolute;bottom:calc(100% + 8px);left:50%}.tt-bubble[data-side=bottom]{transform:translate(calc(-50% + var(--tt-shift,0px)), -4px);top:calc(100% + 8px);bottom:auto}.tt-bubble[data-open=true]{opacity:1;visibility:visible;transform:translate(calc(-50% + var(--tt-shift,0px)), 0)}.tt-bubble:after{content:"";left:calc(50% - var(--tt-shift,0px));border:5px solid #0000;border-top-color:#111214;position:absolute;top:100%;transform:translate(-50%)}.tt-bubble[data-side=bottom]:after{border-top-color:#0000;border-bottom-color:#111214;top:auto;bottom:100%}@media (prefers-reduced-motion:reduce){:root{--motion-rise:0px;--motion-scale:1}.btn:active,.icon-btn:active{transform:none!important}.status-change{animation-name:fade}.skeleton,.skeleton *{animation:none!important}.rail,.sidebar{transition-duration:1ms!important}}.pill-list{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pill-removable{border-radius:var(--radius-s);background:#232428;align-items:center;gap:2px;display:inline-flex}.icon-btn-sm{width:24px;height:24px}.search-input{position:relative}.search-input svg{color:var(--text-faint);position:absolute;top:12px;left:10px}.search-input .input{padding-left:34px}.option-list{border-radius:var(--radius-s);box-shadow:var(--shadow-pop);background:#111214;margin:0;padding:4px;list-style:none}.option{border-radius:var(--radius-s);width:100%;color:var(--text-normal);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:6px 8px;display:flex}.option:hover,.option:focus-visible{background:var(--accent)}.option:hover .hint,.option:focus-visible .hint{color:#fff}.option[disabled]{cursor:not-allowed;opacity:.6;background:0 0}.tabs{border-bottom:1px solid var(--line);gap:4px;margin-bottom:24px;display:flex;overflow-x:auto}.tab{color:var(--text-muted);font:500 14px / 1 var(--font);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 12px}.tab:hover{color:var(--text)}.tab[aria-selected=true]{color:var(--text);border-bottom-color:var(--accent)}.badge{white-space:nowrap;border-radius:11px;align-items:center;gap:4px;height:22px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.badge-open{background:var(--ok-soft);color:#3ccf7a}.badge-closed{color:var(--text-muted);background:#232428}.badge-scheduled{background:var(--warn-soft);color:var(--warn)}.badge-archived{color:var(--text-faint);background:#232428}.badge-draft{background:var(--accent-soft);color:var(--accent-text)}.question{padding:16px}.question-head{align-items:center;gap:8px;margin-bottom:12px;display:flex}.question-num{width:28px;height:28px;color:var(--text-muted);background:#232428;border-radius:50%;place-items:center;font-size:13px;font-weight:600;display:grid}.question{transition:opacity .12s;position:relative}.question[data-dragging=true]{opacity:.45}.question[data-drop=before]:before,.question[data-drop=after]:after{content:"";background:var(--accent);pointer-events:none;border-radius:2px;height:2px;position:absolute;left:8px;right:8px}.question[data-drop=before]:before{top:-1px}.question[data-drop=after]:after{bottom:-1px}.drag-handle{width:20px;height:28px;color:var(--text-faint,var(--text-muted));cursor:grab;touch-action:none;border-radius:4px;place-items:center;margin-left:-6px;display:grid}.drag-handle:hover{color:var(--text);background:#232428}.drag-handle:active,.question[data-dragging=true] .drag-handle{cursor:grabbing}.question[data-invalid=true] .question-num{background:var(--danger-soft);color:#fa777c}.counter{color:var(--text-faint);text-align:right;font-size:12px}.counter[data-over=true]{color:#fa777c}.check{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.check input{width:18px;height:18px;accent-color:var(--accent)}textarea.input{resize:vertical;min-height:84px;line-height:1.4}.discord-preview{border-left:4px solid var(--accent);border-radius:var(--radius-s);background:#2b2d31;padding:12px 16px}.discord-preview h4{color:var(--text);margin:0 0 4px;font-size:15px}.row-link{color:inherit;text-decoration:none}.row-link:hover{background:#0202020f}.content-inner:has(.detail-grid){max-width:1240px}.detail-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px;display:grid}.side{gap:12px;display:grid;position:sticky;top:0}.side-h{letter-spacing:.02em;text-transform:uppercase;color:var(--text-muted);margin:0 0 8px;font-size:12px;font-weight:700}.answers{gap:24px;margin:0;padding:0;list-style:none;display:grid}.answers h3{margin-bottom:6px;font-size:15px;font-weight:600}.answer-text{white-space:pre-wrap;overflow-wrap:anywhere;max-width:72ch;line-height:1.5}.kv{grid-template-columns:max-content minmax(0,1fr);gap:6px 12px;margin:0;font-size:14px;display:grid}.kv dt{color:var(--text-faint)}.kv dd{overflow-wrap:anywhere;margin:0}.btn-row{flex-wrap:wrap;gap:6px;display:flex}.timeline{gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.timeline li{justify-content:space-between;gap:8px;display:flex}.timeline li>span:first-child:first-letter{text-transform:uppercase}@media (max-width:1100px){.detail-grid{grid-template-columns:minmax(0,1fr)}.side{position:static}}.btn-ghost-danger:not([disabled]):hover{background:var(--danger-soft);color:#fa777c}.tt>:disabled{pointer-events:none}.panel-status{gap:12px;display:grid}.panel-status-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.panel-status-head .btn-row{flex-wrap:wrap;gap:8px;display:flex}.panel-status-kv{grid-template-columns:max-content minmax(0,1fr) max-content minmax(0,1fr) max-content minmax(0,1fr)}@media (max-width:720px){.panel-status-kv{grid-template-columns:max-content minmax(0,1fr)}}.other-option{border:1px dashed var(--line);border-radius:var(--radius-s);gap:10px;margin-top:6px;padding:10px 12px;display:grid}.other-option-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.other-option-chip{border-radius:var(--radius-s);background:var(--bg-input);color:var(--text);padding:4px 10px;font-weight:500}.import-row{flex-wrap:wrap;margin-top:12px}.role-import-body{clear:both;gap:8px;padding:12px;display:grid}.role-import-body .hint{margin:0}.role-import-details summary{cursor:pointer;color:var(--text-normal);font-weight:500}.role-import-details ol{gap:6px;margin:8px 0 0;padding-left:20px;display:grid}.role-import-details li .gimport-item-meta{display:block}.panel-buttons{border:0;border-top:1px solid var(--line);gap:16px;margin:0;padding:16px 0 0;display:grid}.panel-buttons>legend{float:left;width:100%;margin-bottom:4px}.panel-links{gap:8px;display:grid}.panel-link-row{grid-template-columns:64px minmax(0,1fr) minmax(0,1.6fr) auto;align-items:start;gap:6px;display:grid}.panel-link-emoji{text-align:center}.panel-link-error{grid-column:1/-1}@media (max-width:640px){.panel-link-row{grid-template-columns:56px minmax(0,1fr) auto}.panel-link-row>input[type=url]{grid-area:2/1/auto/-2}}.panel-buttons-preview{border-radius:var(--radius-s);background:var(--bg-content);gap:6px;padding:12px;display:grid}.dc-buttons{flex-wrap:wrap;gap:8px;display:flex}.dc-btn{border-radius:var(--radius-s);background:var(--bg-neutral);color:#fff;align-items:center;gap:6px;min-height:32px;padding:2px 14px;font-size:14px;font-weight:500;display:inline-flex}.dc-btn-primary{background:var(--accent)}.panel-buttons-preview{margin:0}.scan-summary{gap:4px;margin-bottom:12px;display:grid}.scan-summary .hint{margin:0}.note-list{gap:12px;margin:0 0 8px;padding:0;list-style:none;display:grid}.note{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:10px;display:grid}.note-avatar{background:var(--bg-neutral);object-fit:cover;border-radius:50%;width:32px;height:32px}.note-avatar-initials{color:#fff;place-items:center;font-size:12px;font-weight:600;display:grid}.note-head{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.note-author{color:var(--text);font-weight:600}.note-time{color:var(--text-faint);font-size:12px}.note-delete{opacity:.7;align-self:center;margin-left:auto}.note:hover .note-delete,.note-delete:focus-visible{opacity:1}.note-body{margin:2px 0 0}.ap{background:var(--bg-content);min-height:100dvh}.ap-top{z-index:30;background:var(--bg-sidebar);justify-content:space-between;align-items:center;gap:12px;height:56px;padding:0 16px;display:flex;position:sticky;top:0;box-shadow:0 1px #0000003d}.ap-brand{min-width:0;color:var(--text);align-items:center;gap:10px;text-decoration:none;display:flex}.ap-brand-icon{object-fit:cover;border-radius:50%;flex:none;width:28px;height:28px}.ap-brand-icon-blank{background:var(--bg-neutral)}.ap-brand-name{white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.ap-brand-sub{color:var(--text-faint);white-space:nowrap;font-size:13px}.ap-me{flex:none;align-items:center;gap:4px;display:flex}.ap-me-chip{max-width:220px;color:var(--text);transition:background-color var(--dur-fast) var(--ease);border-radius:999px;align-items:center;gap:8px;padding:4px 12px 4px 4px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.ap-me-chip:hover{background:var(--bg-hover)}.ap-me-chip img{border-radius:50%;width:28px;height:28px}.ap-me-chip span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ap-main{padding:24px 16px 48px}.ap-main:focus{outline:none}.ap-col{gap:16px;max-width:720px;margin:0 auto;display:grid}.ap-card{border-radius:var(--radius);background:var(--bg-sidebar)}.ap-skeleton{background:linear-gradient(90deg, var(--bg-sidebar) 0%, #303237 50%, var(--bg-sidebar) 100%);background-size:200% 100%;animation:1.4s linear infinite shimmer}.ap-head{border-top:8px solid var(--ap-accent,var(--accent));overflow:hidden}.ap-banner{aspect-ratio:16/5;object-fit:cover;width:100%;display:block}.ap-head-body{padding:24px 24px 20px}.ap-head h1,.ap-page-h{color:var(--text);text-wrap:balance;font-size:clamp(22px,4.5vw,30px);font-weight:700;line-height:1.2}.ap-intro{color:var(--text-normal);white-space:pre-line;margin:10px 0 0;font-size:15px;line-height:1.5}.ap-privacy{color:var(--text-faint);align-items:flex-start;gap:6px;margin:16px 0 0;font-size:13px;line-height:1.45;display:flex}.ap-privacy svg{flex:none;margin-top:2px}.ap-expect{margin-top:12px}.ap-expect summary{cursor:pointer;color:var(--text);font-weight:600}.ap-expect p{color:var(--text-normal);white-space:pre-line;margin:8px 0 0}.ap-profile{flex-wrap:wrap;align-items:center;gap:14px;padding:16px 20px;display:flex}.ap-avatar{object-fit:cover;background:var(--bg-neutral);border-radius:50%;width:56px;height:56px}.ap-profile>div{flex:1;min-width:0}.ap-profile-name{color:var(--text);margin:0;font-size:18px;font-weight:700}.ap-profile-sub{color:var(--text-muted);margin:2px 0 0;font-size:14px}.ap-profile-action{margin-left:auto}.ap-signin,.ap-start{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.ap-signin h2,.ap-start h2,.ap-submit h2,.ap-fu h2,.ap-status h2{color:var(--text);font-size:18px;font-weight:700}.ap-signin p,.ap-start p{color:var(--text-muted);max-width:46ch;margin:4px 0 0}.ap-start-actions,.ap-role-actions{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.ap-alt-link{color:var(--text-muted);align-items:center;gap:4px;font-size:13px;text-decoration:none;display:inline-flex}.ap-alt-link:hover{color:var(--text);text-decoration:underline}.ap-continue{color:var(--text-normal);transition:background-color var(--dur-fast) var(--ease);align-items:center;gap:16px;padding:16px 20px;text-decoration:none;display:flex;box-shadow:inset 0 0 0 1px #5865f273}.ap-continue:hover{background:#313338}.ap-continue-text{flex:1;gap:2px;min-width:0;display:grid}.ap-continue-text strong{color:var(--text)}.ap-continue-text span{color:var(--text-muted);font-size:14px}.ap-progress{background:var(--bg-input);border-radius:3px;flex:none;width:120px;height:6px;display:block;position:relative;overflow:hidden}.ap-progress>span{background:var(--accent);transition:width var(--dur-slow) var(--ease);border-radius:3px;position:absolute;inset:0 auto 0 0}.ap-progressbar{z-index:20;background:var(--bg-content);color:var(--text-muted);font-variant-numeric:tabular-nums;align-items:center;gap:12px;padding:10px 0;font-size:13px;display:flex;position:sticky;top:56px}.ap-progressbar .ap-progress{flex:1;width:auto}.ap-section-h{color:var(--text);margin:8px 0 10px;font-size:16px;font-weight:700}.ap-roles{gap:12px;margin:0;padding:0;list-style:none;display:grid}.ap-role{grid-template-columns:48px minmax(0,1fr) auto;align-items:start;gap:16px;padding:18px 20px;display:grid}.ap-role[data-status=closed] .ap-role-icon,.ap-role[data-status=hand_picked] .ap-role-icon{opacity:.6}.ap-role-icon{background:var(--bg-input);width:48px;height:48px;color:var(--text);border-radius:14px;place-items:center;font-size:22px;font-weight:700;display:grid}.ap-role-head{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.ap-role-head h3{color:var(--text);font-size:17px;font-weight:700}.ap-role-summary{color:var(--text-normal);margin:6px 0 0;line-height:1.45}.ap-role-meta{color:var(--text-faint);flex-wrap:wrap;gap:4px 14px;margin:8px 0 0;font-size:13px;display:flex}.ap-empty{color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:20px 24px;display:flex}.ap-empty p{margin:0}.ap-back{color:var(--text-muted);justify-self:start;align-items:center;gap:6px;font-size:14px;text-decoration:none;display:inline-flex}.ap-back:hover{color:var(--text)}.ap-reasons{margin:4px 0 0;padding-left:18px}.ap-questions{gap:12px;margin:0;padding:0;list-style:none;display:grid}.ap-q{transition:box-shadow var(--dur-base) var(--ease);padding:20px 24px 14px;scroll-margin-top:110px}.ap-q[data-invalid]{box-shadow:inset 0 0 0 1px #f23f4399}.ap-q:focus-within{box-shadow:inset 0 0 0 1px #5865f28c}.ap-q-group{border:0;min-width:0;margin:0;padding:0}.ap-q-title{color:var(--text);gap:10px;padding:0;font-size:16px;font-weight:600;line-height:1.4;display:flex}.ap-q-num{background:var(--bg-input);width:24px;height:24px;color:var(--text-muted);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;margin-top:-1px;font-size:12px;display:grid}.ap-req{color:#fa777c}.ap-q-help{color:var(--text-muted);margin:6px 0 0 34px;font-size:14px;line-height:1.45}.ap-input{width:100%;margin-top:14px;font-size:15px}.ap-textarea{resize:vertical;min-height:104px;line-height:1.5}.ap-count{color:var(--text-faint);text-align:right;font-variant-numeric:tabular-nums;margin-top:4px;font-size:12px;display:block}.ap-count[data-near]{color:var(--warn)}.ap-choices{gap:6px;margin-top:14px;display:grid}.ap-choice-row{gap:6px;display:grid}.ap-choice{background:var(--bg-userbar);min-height:44px;color:var(--text-normal);cursor:pointer;transition:background-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);border-radius:6px;align-items:center;gap:12px;padding:10px 12px;display:flex;position:relative}.ap-choice:hover{background:#2e3035}.ap-choice[data-checked]{background:var(--accent-soft);color:var(--text);box-shadow:inset 0 0 0 1px #5865f2b3}.ap-choice input{opacity:0;pointer-events:none;position:absolute}.ap-choice-mark{border:2px solid var(--text-muted);width:20px;height:20px;transition:border-color var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease);border-radius:50%;flex:none;position:relative}.ap-choice input[type=checkbox]+.ap-choice-mark{border-radius:5px}.ap-choice input:checked+.ap-choice-mark{border-color:var(--accent);background:var(--accent)}.ap-choice input[type=radio]:checked+.ap-choice-mark:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:3px}.ap-choice input[type=checkbox]:checked+.ap-choice-mark:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:6px;height:11px;position:absolute;top:1px;left:5px;transform:rotate(45deg)}.ap-choice input:focus-visible+.ap-choice-mark{outline-offset:2px;outline:2px solid #00a8fc}.ap-choice input:disabled+.ap-choice-mark{opacity:.5}.ap-other-input{width:calc(100% - 44px);animation:enter var(--dur-base) var(--ease);margin:0 0 0 44px}.ap-details{background:var(--bg-userbar);animation:enter var(--dur-base) var(--ease);border-radius:6px;margin-top:14px;padding:12px 14px 14px}.ap-details-label{color:var(--text);font-size:14px;font-weight:600}.ap-details .ap-input{margin-top:8px}.ap-q-foot{justify-content:space-between;align-items:center;gap:12px;min-height:20px;margin-top:10px;display:flex}.ap-q-error{color:#fa777c;align-items:center;gap:6px;font-size:13px;display:inline-flex}.ap-save{color:var(--text-faint);white-space:nowrap;align-items:center;gap:4px;font-size:12px;display:inline-flex}@keyframes ap-spin{to{transform:rotate(360deg)}}.ap-spin{animation:.9s linear infinite ap-spin}.ap-submit,.ap-fu,.ap-status{gap:12px;padding:20px 24px;display:grid}.ap-hint{color:var(--text-muted);margin:0;font-size:14px}.ap-missing p{color:#fa777c;margin:0 0 6px;font-weight:600}.ap-missing ul{margin:0;padding-left:18px}.ap-missing a{color:var(--text-normal)}.ap-submit-actions,.ap-status-actions,.ap-done-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ap-done{text-align:center;justify-items:center;gap:12px;padding:40px 24px;display:grid}.ap-done>svg{color:var(--ok)}.ap-done h1{color:var(--text);font-size:26px;font-weight:700}.ap-done p{max-width:52ch;color:var(--text-normal);margin:0}.ap-status-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ap-state{background:var(--bg-input);color:var(--text);white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:13px;font-weight:600}.ap-fu h2{align-items:center;gap:8px;display:flex}.ap-fu-label{text-transform:none;color:var(--text);font-size:14px}.ap-section-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ap-section-link{color:var(--accent-text);align-items:center;gap:4px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.ap-section-link:hover{text-decoration:underline}.ap-hist-card{overflow:hidden}.ap-hist{margin:0;padding:0;list-style:none}.ap-hist li+li{border-top:1px solid var(--line-soft)}.ap-hist-row{color:var(--text-normal);transition:background-color var(--dur-fast) var(--ease);grid-template-columns:40px minmax(0,1fr) auto 18px;align-items:center;gap:14px;padding:14px 18px;text-decoration:none;display:grid}.ap-hist-row:hover{background:var(--bg-hover)}.ap-hist-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ap-hist-row[data-current]{box-shadow:inset 3px 0 0 var(--accent)}.ap-hist-icon{background:var(--bg-input);width:40px;height:40px;color:var(--text);border-radius:12px;place-items:center;font-size:18px;font-weight:700;display:grid}.ap-hist-main{gap:2px;min-width:0;display:grid}.ap-hist-title{color:var(--text);flex-wrap:wrap;align-items:center;gap:4px 8px;font-weight:600;display:flex}.ap-hist-tag{background:var(--accent-soft);color:var(--accent-text);letter-spacing:.02em;text-transform:uppercase;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:700}.ap-hist-sub{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.ap-hist-ref{font-variant-numeric:tabular-nums}.ap-hist-chev{color:var(--text-faint)}.ap-pill{background:var(--accent-soft);color:var(--accent-text);white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600}.ap-pill[data-tone=ok]{background:var(--ok-soft);color:#57d28d}.ap-pill[data-tone=bad]{background:var(--danger-soft);color:#fa777c}.ap-pill[data-tone=muted]{background:var(--bg-input);color:var(--text-muted)}.ap-answers{margin:0;padding:4px 24px;list-style:none;display:grid}.ap-answers li{padding:14px 0}.ap-answers li+li{border-top:1px solid var(--line-soft)}.ap-answer-q{color:var(--text-muted);margin:0 0 4px;font-size:14px;font-weight:600}.ap-answer-a{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.5}.ap-answer-none{color:var(--text-faint);font-style:italic}@media (max-width:600px){.ap-main{padding:16px 12px 80px}.ap-brand-sub,.ap-me-chip span{display:none}.ap-me-chip{padding:4px}.ap-head-body,.ap-q,.ap-submit,.ap-fu,.ap-status,.ap-signin,.ap-start{padding-left:16px;padding-right:16px}.ap-hist-row{grid-template-columns:36px minmax(0,1fr) auto;gap:12px;padding:12px 14px}.ap-hist-icon{width:36px;height:36px;font-size:16px}.ap-hist-chev{display:none}.ap-answers{padding:4px 16px}.ap-role{grid-template-columns:40px minmax(0,1fr);gap:12px;padding:16px}.ap-role-icon{border-radius:12px;width:40px;height:40px;font-size:18px}.ap-role-actions,.ap-start-actions{grid-column:1/-1;align-items:stretch;width:100%}.ap-role-actions .btn,.ap-start-actions .btn,.ap-signin .btn{width:100%}.ap-alt-link{justify-content:center}.ap-continue .ap-progress{display:none}.ap-q-help{margin-left:0}.ap-other-input{width:100%;margin-left:0}}.gsearch-trigger{background:var(--bg-input);min-width:200px;height:30px;color:var(--text-muted);font:inherit;cursor:pointer;transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);border:0;border-radius:6px;align-items:center;gap:8px;padding:0 6px 0 10px;font-size:14px;display:inline-flex}.gsearch-trigger:hover{color:var(--text);background:#2b2d31}.gsearch-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.gsearch-trigger-label{text-align:left;flex:1}.gsearch-kbd{background:var(--bg-content);color:var(--text-faint);font:600 11px / 18px var(--font-mono,ui-monospace, monospace);white-space:nowrap;border-radius:4px;padding:1px 6px}.gsearch{width:min(640px,100vw - 24px);margin-top:min(12vh,120px);overflow:hidden}.gsearch-box{border-bottom:1px solid var(--line-soft);color:var(--text-muted);align-items:center;gap:10px;padding:12px 16px;display:flex}.gsearch-input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:16px}.gsearch-input::placeholder{color:var(--text-faint)}.gsearch-spin{border:2px solid var(--line-soft);border-top-color:var(--accent);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite ap-spin}.gsearch-results{max-height:min(60vh,520px);padding:6px;overflow-y:auto}.gsearch-list{margin:0;padding:0;list-style:none}.gsearch-group{color:var(--text-faint);letter-spacing:.04em;text-transform:uppercase;padding:10px 10px 4px;font-size:11px;font-weight:700}.gsearch-item{color:var(--text-normal);cursor:pointer;border-radius:6px;align-items:center;gap:10px;padding:8px 10px;display:flex}.gsearch-item[aria-selected=true]{background:var(--accent-soft);color:var(--text)}.gsearch-item-icon{color:var(--text-faint);flex:none}.gsearch-item-main{flex:1;min-width:0;display:grid}.gsearch-item-title,.gsearch-item-sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gsearch-item-sub{color:var(--text-muted);font-size:12px}.gsearch-badge{background:var(--bg-input);color:var(--text-muted);border-radius:999px;flex:none;padding:1px 8px;font-size:12px}.gsearch-enter{color:var(--text-faint);flex:none}.gsearch-empty,.gsearch-tip{color:var(--text-muted);margin:0;padding:14px 12px;font-size:14px}.gsearch-tip{color:var(--text-faint);font-size:13px}@media (max-width:720px){.gsearch-trigger{justify-content:center;width:34px;min-width:0;padding:0}.gsearch-trigger-label,.gsearch-trigger .gsearch-kbd{display:none}.gsearch{margin-top:12px}}.search-refine{flex-wrap:wrap;align-items:center;gap:6px 8px;margin:-4px 0 16px;display:flex}.search-refine-label{color:var(--text-muted);margin-right:2px;font-size:13px;font-weight:600}.chip{background:var(--bg-input);height:28px;color:var(--text-normal);font:inherit;cursor:pointer;transition:background-color var(--dur-fast) var(--ease);border:0;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:13px;display:inline-flex}.chip:hover{background:#3a3c42}.chip[aria-pressed=true]{background:var(--accent);color:#fff}.chip-count{color:var(--text-faint);font-variant-numeric:tabular-nums}.chip[aria-pressed=true] .chip-count{color:#fffc}.chip-sep{background:var(--line-soft);width:1px;height:18px;margin:0 4px}.link-btn{color:var(--accent-text);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:0;display:inline-flex}.link-btn:hover{text-decoration:underline}@media (prefers-reduced-motion:reduce){.gsearch-spin{animation-duration:2.4s}}.search-refine-wrap{border:0;min-width:0;margin:0;padding:0}.ap-signin-trust{gap:16px;display:grid}.ap-signin-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.ap-signin-row p{color:var(--text-muted);max-width:46ch;margin:4px 0 0}.ap-safe{background:var(--bg-content);color:var(--text-normal);border-radius:8px;gap:10px;padding:12px 14px;font-size:13.5px;line-height:1.45;display:flex}.ap-safe>svg{color:var(--ok);flex:none;margin-top:1px}.ap-safe ul{gap:4px;margin:0;padding-left:16px;display:grid}.ap-safe strong{color:var(--text)}.ap-foot{max-width:760px;color:var(--text-faint);text-align:center;gap:8px;margin:0 auto;padding:0 16px 40px;font-size:13px;line-height:1.5;display:grid}.ap-foot p{margin:0}.ap-foot-links{flex-wrap:wrap;justify-content:center;gap:4px 18px;display:flex}.ap-foot-links a{color:var(--text-muted);align-items:center;gap:4px;display:inline-flex}.ap-foot-links a:hover{color:var(--text)}.ap-doc{color:var(--text-normal);padding:24px;line-height:1.55}.ap-doc h2{color:var(--text);margin:22px 0 6px;font-size:17px;font-weight:700}.ap-doc p,.ap-doc ul{max-width:68ch;margin:0 0 10px}.ap-doc ul{padding-left:18px}@media (max-width:600px){.ap-doc{padding:18px 16px}.ap-signin-row .btn{justify-content:center;width:100%}}.guide-intro{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.guide-status{box-shadow:inset 3px 0 0 var(--line);flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:20px;padding:16px 18px;display:flex}.guide-status[data-tone=ok]{box-shadow:inset 3px 0 0 var(--ok)}.guide-status[data-tone=due]{box-shadow:inset 3px 0 0 var(--accent)}.guide-status[data-tone=warning]{box-shadow:inset 3px 0 0 var(--warn)}.guide-status-icon{color:var(--text-faint);flex:none}.guide-status[data-tone=ok] .guide-status-icon{color:var(--ok)}.guide-status[data-tone=due] .guide-status-icon{color:var(--accent-text)}.guide-status[data-tone=warning] .guide-status-icon{color:var(--warn)}.guide-status-main{flex:1;min-width:220px}.guide-status-main h2{color:var(--text);margin:0;font-size:16px;font-weight:700}.guide-status-main p{color:var(--text-muted);margin:2px 0 0;font-size:14px}.guide-status-compact{background:var(--bg-content);margin:12px 0 0}.guide-layout{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:24px;display:grid}.guide-layout:has(>.guide-article:only-child){grid-template-columns:minmax(0,1fr)}.guide-toc{max-height:calc(100dvh - 96px);padding:4px 0;font-size:13px;position:sticky;top:8px;overflow-y:auto}.guide-toc-h{color:var(--text-faint);letter-spacing:.04em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:700}.guide-toc ol{gap:1px;margin:0;padding:0;list-style:none;display:grid}.guide-toc li[data-level="3"] a{padding-left:20px;font-size:12.5px}.guide-toc a{color:var(--text-muted);transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);border-radius:6px;padding:5px 10px;line-height:1.35;text-decoration:none;display:block}.guide-toc a:hover{background:var(--bg-hover);color:var(--text)}.guide-toc a[aria-current=location]{background:var(--accent-soft);color:var(--text)}.guide-article{padding:28px 32px 32px}.guide-end{margin-top:24px;padding:24px}.guide-end h2{color:var(--text);margin:0 0 6px;font-size:18px;font-weight:700}.guide-end>p{color:var(--text-muted);max-width:68ch;margin:0}.md{max-width:72ch;color:var(--text-normal);font-size:15px;line-height:1.65}.md>:first-child{margin-top:0}.md h1,.md h2,.md h3,.md h4{color:var(--text);text-wrap:balance;scroll-margin-top:16px;line-height:1.3}.md h1{margin:0 0 16px;font-size:26px;font-weight:800}.md h2{border-top:1px solid var(--line-soft);margin:40px 0 12px;padding-top:20px;font-size:21px;font-weight:700}.md h3{margin:28px 0 8px;font-size:17px;font-weight:700}.md h4{color:var(--text-muted);letter-spacing:.02em;text-transform:uppercase;margin:20px 0 6px;font-size:14px;font-weight:700}.md p{margin:0 0 12px}.md ul,.md ol{gap:6px;margin:0 0 14px;padding-left:22px;display:grid}.md li::marker{color:var(--text-faint)}.md ol>li::marker{color:var(--accent-text);font-weight:700}.md strong{color:var(--text);font-weight:700}.md code{background:var(--bg-input);color:var(--text);font-family:var(--mono);border-radius:4px;padding:1px 5px;font-size:.88em}.md a{color:var(--accent-text)}.md hr{border:0;border-top:1px solid var(--line-soft);margin:28px 0}.md-channel{background:var(--accent-soft);color:var(--accent-text);white-space:nowrap;border-radius:4px;padding:0 4px;font-weight:500}.md-callout{border-radius:var(--radius);background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent);color:var(--text);margin:0 0 16px;padding:12px 16px}.md-table-wrap{border:1px solid var(--line-soft);border-radius:var(--radius);max-width:100%;margin:4px 0 18px;overflow-x:auto}.md-table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.45}.md-table th{background:var(--bg-input);color:var(--text-muted);letter-spacing:.03em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:9px 12px;font-size:12px;font-weight:700}.md-table td{border-top:1px solid var(--line-soft);vertical-align:top;padding:9px 12px}.md-table td:first-child{color:var(--text);font-weight:600}.md-table tbody tr:nth-child(2n){background:#ffffff04}.quiz{max-width:760px}.quiz-intro{margin-top:16px}.quiz-rules{color:var(--text-normal);gap:8px;margin:0 0 18px;padding-left:20px;display:grid}.quiz-bar{z-index:5;background:var(--bg-content);color:var(--text-muted);font-variant-numeric:tabular-nums;align-items:center;gap:12px;margin:0 -4px 16px;padding:10px 4px;font-size:13px;display:flex;position:sticky;top:0}.quiz-bar-track{background:var(--bg-input);border-radius:3px;flex:1;height:6px;position:relative;overflow:hidden}.quiz-bar-track>span{background:var(--accent);transition:width var(--dur-base) var(--ease);border-radius:3px;position:absolute;inset:0 auto 0 0}.quiz-timer{color:var(--text);align-items:center;gap:5px;font-weight:600;display:inline-flex}.quiz-timer[data-low]{color:var(--warn)}.quiz-questions{gap:12px;margin:0;padding:0;list-style:none;display:grid}.quiz-q{padding:18px 20px;scroll-margin-top:56px}.quiz-q fieldset{border:0;min-width:0;margin:0;padding:0}.quiz-q legend{color:var(--text);margin-bottom:12px;font-size:15.5px;font-weight:600;line-height:1.45;display:block}.quiz-q-n{color:var(--text-faint);letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:700;display:block}.quiz-choices{gap:8px;display:grid}.quiz-choice{border-radius:var(--radius);background:var(--bg-content);box-shadow:inset 0 0 0 1px var(--line-soft);color:var(--text-normal);cursor:pointer;transition:background-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);align-items:flex-start;gap:10px;padding:10px 12px;line-height:1.4;display:flex}.quiz-choice:hover{background:var(--bg-hover)}.quiz-choice input{accent-color:var(--accent);flex:none;margin-top:3px}.quiz-choice:has(input:checked){background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent);color:var(--text)}.quiz-choice:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.quiz-submit{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;display:flex}.quiz-result{text-align:center;justify-items:center;gap:8px;margin-bottom:24px;padding:32px 24px;display:grid}.quiz-result h2{color:var(--text);margin:0;font-size:24px;font-weight:800}.quiz-result-icon{color:var(--warn)}.quiz-result[data-passed] .quiz-result-icon{color:var(--ok)}.quiz-score{color:var(--text);font-variant-numeric:tabular-nums;margin:0;font-size:34px;font-weight:800}.quiz-score span:not(.sr-only){color:var(--text-muted);font-size:18px;font-weight:600}.quiz-reread{text-align:left;margin:8px 0 12px}.quiz-reread p{color:var(--text);margin:0 0 6px;font-weight:600}.quiz-reread ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.quiz-reread a{background:var(--accent-soft);color:var(--accent-text);border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.quiz-reread a:hover{background:var(--accent);color:#fff}.quiz-review-h{color:var(--text);margin:0 0 8px;font-size:16px}.quiz-review{gap:8px;margin:0;padding:0;list-style:none;display:grid}.quiz-review>li{box-shadow:inset 3px 0 0 var(--danger);padding:12px 16px}.quiz-review>li[data-correct]{box-shadow:inset 3px 0 0 var(--ok)}.quiz-review p{margin:0 0 4px}.quiz-review-q{color:var(--text);font-weight:600}.quiz-ok{color:var(--ok);vertical-align:-3px}.quiz-bad{color:var(--danger);vertical-align:-3px}.quiz-right{color:var(--text)}.quiz-why{color:var(--text-muted);font-size:14px}.gpill{background:var(--bg-input);color:var(--text-muted);white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:600;display:inline-block}.gpill[data-tone=ok]{background:var(--ok-soft);color:#57d28d}.gpill[data-tone=live]{background:var(--accent-soft);color:var(--accent-text)}.gpill[data-tone=warn]{background:var(--warn-soft);color:var(--warn)}.gpill[data-tone=bad]{background:var(--danger-soft);color:#fa777c}.guide-results-wrap{overflow-x:auto}.guide-results{border-collapse:collapse;width:100%;font-size:14px}.guide-results th{color:var(--text-faint);letter-spacing:.03em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:10px 14px;font-size:12px;font-weight:700}.guide-results td{border-top:1px solid var(--line-soft);vertical-align:middle;padding:10px 14px}.guide-results td.num{font-variant-numeric:tabular-nums}.guide-person{color:var(--text);align-items:center;gap:10px;font-weight:600;display:inline-flex}.q-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.q-toolbar p{flex:1;min-width:240px;margin:0}.q-group{margin-bottom:20px}.q-group-h{color:var(--text-muted);letter-spacing:.03em;text-transform:uppercase;margin:0 0 8px;font-size:13px;font-weight:700}.q-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.q-item{gap:12px;padding:12px 14px;display:flex}.q-item[data-off]{opacity:.55}.q-item-main{flex:1;min-width:0}.q-item-prompt{color:var(--text);margin:0 0 6px;font-weight:600}.q-item-choices{color:var(--text-muted);gap:2px;margin:0;padding:0;font-size:13.5px;list-style:none;display:grid}.q-item-choices li[data-correct]{color:#57d28d;font-weight:600}.q-item-actions{flex:none;align-items:flex-start;gap:4px;display:flex}.q-editor{margin-bottom:12px}.q-editor-row{flex-wrap:wrap;gap:12px;display:flex}.q-editor-choices{border:0;gap:6px;min-width:0;margin:12px 0 0;padding:0;display:grid}.q-editor-choice{align-items:center;gap:8px;display:flex}.q-editor-choice input[type=radio]{accent-color:var(--ok);flex:none}.q-editor-actions{align-items:center;gap:8px;margin-top:12px;display:flex}.guide-editor{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin-top:12px;display:grid}.guide-editor-text{min-height:560px;font-family:var(--mono);resize:vertical;font-size:13px;line-height:1.55}.guide-editor-preview .guide-article{max-height:600px;padding:20px;overflow-y:auto}.guide-editor-preview .label{margin:0 0 6px}@media (max-width:900px){.guide-layout{grid-template-columns:minmax(0,1fr)}.guide-toc{border-radius:var(--radius);background:var(--bg-raised);max-height:none;padding:12px;position:static}.guide-editor{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.guide-article{padding:20px 16px}.quiz-q{padding:16px}.q-item{flex-direction:column}}.md-new{background:var(--ok-soft);color:#57d28d;letter-spacing:.03em;text-transform:uppercase;vertical-align:1px;border-radius:4px;margin-right:6px;padding:0 6px;font-size:11px;font-weight:700;line-height:18px;display:inline-block}.md-updated{background:var(--warn-soft);color:var(--warn);letter-spacing:.03em;text-transform:uppercase;vertical-align:3px;border-radius:4px;margin-left:10px;padding:0 7px;font-size:11px;font-weight:700;line-height:20px;display:inline-block}.md p[data-new],.md li[data-new]{border-left:2px solid var(--ok);margin-left:-10px;padding-left:8px}.md tr[data-new] td{background:#23a55a14}.md-callout[data-new]{box-shadow:inset 3px 0 0 var(--ok)}.guide-reread{box-shadow:inset 3px 0 0 var(--warn);gap:10px;margin-bottom:20px;padding:18px 20px;display:grid}.guide-reread h2{color:var(--text);margin:0;font-size:17px;font-weight:700}.guide-reread p{color:var(--text-normal);margin:0}.guide-reread-list{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.guide-reread-list li{background:var(--warn-soft);color:var(--text);border-radius:999px;padding:3px 10px;font-size:13px}.guide-reread-list a{color:inherit;text-decoration:none}.guide-reread-list a:hover{text-decoration:underline}.guide-reread-actions{flex-wrap:wrap;gap:8px;display:flex}.guide-toc a{position:relative}.guide-toc-dot{background:var(--warn);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-left:6px;display:inline-block}.guide-changes{margin-top:16px}.guide-settings{gap:16px;max-width:680px;display:grid}.quiz-timedout{color:var(--warn);margin:0;font-weight:600}
