.app{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--emerald:var(--lightningcss-light,#0b4a3a)var(--lightningcss-dark,#6fdcb4);--fill:var(--lightningcss-light,#0b4a3a)var(--lightningcss-dark,#0f7a5b);--fill-deep:var(--lightningcss-light,#083a2d)var(--lightningcss-dark,#118463);--gold:#f2b134;--gold-deep:#e3a21f;--on-gold:#0c1511;--gold-soft:var(--lightningcss-light,#fdf0cf)var(--lightningcss-dark,#3a2e10);--gold-hover:var(--lightningcss-light,#fbe6b3)var(--lightningcss-dark,#4a3b14);--gold-line:var(--lightningcss-light,#f1dfae)var(--lightningcss-dark,#5a4a1c);--mint:var(--lightningcss-light,#e4f4ec)var(--lightningcss-dark,#1c4334);--mint-line:var(--lightningcss-light,#bbd6c7)var(--lightningcss-dark,#3f7562);--ink:var(--lightningcss-light,#0c1511)var(--lightningcss-dark,#eef5f1);--body:var(--lightningcss-light,#2f3d36)var(--lightningcss-dark,#c9d6cf);--muted:var(--lightningcss-light,#51625a)var(--lightningcss-dark,#9bada4);--placeholder:var(--lightningcss-light,#7d8b84)var(--lightningcss-dark,#83958c);--line:var(--lightningcss-light,#dde7e1)var(--lightningcss-dark,#2a3631);--page:var(--lightningcss-light,#f8faf9)var(--lightningcss-dark,#0e1513);--surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#161f1b);--raised:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1e2925);--raised-line:var(--lightningcss-light,#0000)var(--lightningcss-dark,#3a4a43);--hover:var(--lightningcss-light,#eef4f0)var(--lightningcss-dark,#222f2a);--soft:var(--lightningcss-light,#f1f5f3)var(--lightningcss-dark,#222d28);--neutral:var(--lightningcss-light,#eef1ef)var(--lightningcss-dark,#25302b);--bubble:var(--lightningcss-light,#e9efec)var(--lightningcss-dark,#24302b);--track:var(--lightningcss-light,#84978c)var(--lightningcss-dark,#5c7066);--skel-a:var(--lightningcss-light,#eaf0ed)var(--lightningcss-dark,#1e2925);--skel-b:var(--lightningcss-light,#f4f7f5)var(--lightningcss-dark,#27332e);--ok:var(--lightningcss-light,#0f7a3d)var(--lightningcss-dark,#5fd08e);--warn:var(--lightningcss-light,#6b4a00)var(--lightningcss-dark,#f0c56a);--bad:var(--lightningcss-light,#b42318)var(--lightningcss-dark,#ff8f85);--bad-fill:#b42318;--bad-bg:var(--lightningcss-light,#fdecea)var(--lightningcss-dark,#3b1a17);--bad-line:var(--lightningcss-light,#f0c4c0)var(--lightningcss-dark,#ad4a40);--bad-fill-hover:var(--lightningcss-light,#8f1c12)var(--lightningcss-dark,#c8342a);--mark:var(--emerald);--btn-h:36px;--btn-sm:32px;--bg:var(--lightningcss-light,#fff)var(--lightningcss-dark,#161f1b);--fg:var(--lightningcss-light,#16151a)var(--lightningcss-dark,#eef5f1);--sans:"Geist Variable", ui-sans-serif, system-ui, sans-serif;--mono:"Geist Mono Variable", ui-monospace, "SF Mono", Menlo, monospace;grid-template-columns:var(--side-width) minmax(0, 1fr);--side-width:248px;background:var(--page);min-height:100vh;color:var(--body);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-size:.9375rem;line-height:1.55;display:grid}.app *{box-sizing:border-box}:where(.app) :is(h1,h2,h3,p,ul,ol,dl,dd,figure){margin:0;padding:0;list-style:none}:where(.app) :is(h1,h2){font-family:var(--display);color:var(--ink);letter-spacing:-.02em;font-weight:700}:where(.app) h3{color:var(--ink);font-weight:600}.app a{color:var(--emerald);text-underline-offset:3px}.app :focus-visible{outline:2px solid var(--emerald);outline-offset:2px}.app a:focus-visible:not(.a-btn){border-radius:4px}.app .dc :focus-visible{outline-color:#f2f3f5}.app ::selection{background:var(--gold);color:var(--on-gold)}.app code{font:.8125rem/1.5 var(--mono)}.a-side{z-index:20;border-right:1px solid var(--line);background:var(--surface);scrollbar-width:thin;flex-direction:column;height:100dvh;padding:16px 12px 12px;display:flex;position:sticky;top:0;overflow:hidden auto}.app .a-brand{color:var(--ink);font:700 1.1875rem/1 var(--display);letter-spacing:-.02em;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.a-side-head{flex:none;justify-content:space-between;align-items:center;gap:8px;padding-left:10px;display:flex}.app .a-side-head .a-iconbtn{width:32px;height:32px;color:var(--muted);flex:none}.app .a-side-head .a-iconbtn:hover{color:var(--ink)}.a-nav{flex:none;gap:2px;margin-top:12px;display:grid}.app .a-nav a{min-height:max(38px, var(--btn-h));color:var(--muted);border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-weight:500;text-decoration:none;display:flex}.app .a-nav a:hover{background:var(--hover);color:var(--ink)}.app .a-nav a[aria-current=page]{background:var(--mint);color:var(--emerald);font-weight:600}.a-soon{background:var(--gold-soft);color:var(--warn);border-radius:999px;margin-left:auto;padding:0 7px;font-size:.6875rem;font-weight:600}.a-navalert{background:var(--bad-fill);color:#fff;width:18px;height:18px;box-shadow:0 0 0 2px var(--surface);border-radius:999px;place-items:center;margin-left:auto;display:grid}.a-navalert svg{width:16px;height:16px}.a-chats{border-top:1px solid var(--line);flex-direction:column;flex:1 0 132px;min-height:132px;margin-top:14px;padding-top:14px;display:flex}.app .a-newchat{min-height:var(--btn-h);background:var(--fill);color:#fff;border-radius:8px;flex:none;align-items:center;gap:10px;margin-top:16px;padding:0 10px;font-weight:600;text-decoration:none;transition:background-color .15s;display:flex}.app .a-newchat:hover{background:var(--fill-deep);color:#fff}.app .a-newchat[aria-current=page]{background:var(--fill-deep);box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--fill)}.a-chats nav{scrollbar-width:thin;flex:1;min-height:0;margin:0 -4px;padding:0 4px 8px;overflow:hidden auto}.a-chats-empty{color:var(--muted);padding:0 10px;font-size:.8125rem;line-height:1.45}.a-chats-label{color:var(--muted);padding:0 10px 4px;font-size:.75rem;font-weight:600}.a-chats ul{grid-template-columns:minmax(0,1fr);gap:1px;list-style:none;display:grid}.app .a-chats li a{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;border-radius:8px;padding:6px 10px;font-size:.875rem;text-decoration:none;display:block;overflow:hidden}.app .a-chats li a:hover{background:var(--hover);color:var(--ink)}.app .a-chats li a[aria-current=page]{background:var(--mint);color:var(--emerald);font-weight:600}.a-main{min-width:0}.a-content{max-width:1040px;margin:0 auto;padding:clamp(24px,4vw,44px) clamp(16px,4vw,32px) 96px}.a-top,.a-scrim,.a-side-head .a-drawer-close{display:none}.a-main:focus{outline:none}.a-skip{z-index:60;background:var(--fill);border-radius:8px;padding:8px 12px;position:absolute;top:8px;left:8px;transform:translateY(-200%)}.app a.a-skip{color:#fff}.a-skip:focus{transform:none}@media (max-width:899px){.app{grid-template-columns:1fr}.a-top{z-index:30;border-bottom:1px solid var(--line);background:var(--surface);align-items:center;gap:8px;height:56px;padding:0 12px;display:flex;position:sticky;top:0}.a-side-head .a-drawer-close{display:grid}.a-side{z-index:40;visibility:hidden;width:min(300px,86vw);transition:transform .25s cubic-bezier(.16,1,.3,1),visibility 0s .25s;position:fixed;inset:0 auto 0 0;transform:translate(-102%)}.app[data-nav-open=true] .a-side{visibility:visible;transition:transform .25s cubic-bezier(.16,1,.3,1);transform:none}.a-scrim{z-index:35;background:#0c151166;display:block;position:fixed;inset:0}}@media (prefers-reduced-motion:reduce){.a-side{transition:none!important}}.a-iconbtn{width:max(40px, var(--btn-h));height:max(40px, var(--btn-h));color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.a-iconbtn:hover{background:var(--mint)}.a-pagehead{margin-bottom:28px}.a-back{margin-bottom:8px;font-size:.875rem}.a-pagehead-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 24px;display:flex}.a-pagehead h1{letter-spacing:-.03em;font-size:clamp(1.5rem,1.2rem + 1.2vw,2rem);line-height:1.1}.a-desc{max-width:60ch;color:var(--muted);margin-top:6px}.a-actions{flex-wrap:wrap;gap:8px;display:flex}.a-btn{height:var(--btn-h);color:var(--ink);font:600 .875rem/1 var(--sans);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 14px;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.a-btn:active:not(:disabled){transform:translateY(1px)}.app a.a-btn{color:var(--ink)}.a-btn:disabled{opacity:.5;cursor:not-allowed}.a-btn-primary,.app a.a-btn-primary{background:var(--fill);color:#fff}.a-btn-primary:hover:not(:disabled){background:var(--fill-deep)}.a-btn-secondary{border-color:var(--mint-line);background:var(--surface)}.a-btn-secondary:hover:not(:disabled){background:var(--mint)}.a-btn-quiet{color:var(--muted);padding:0 10px}.app a.a-btn-quiet{color:var(--muted)}.a-btn-quiet:hover:not(:disabled),.app a.a-btn-quiet:hover{background:var(--mint);color:var(--ink)}.app .a-btn-link{color:var(--emerald);text-underline-offset:3px;text-decoration:underline}.a-actions-end{margin-left:auto}.a-btn-danger,.app a.a-btn-danger{border-color:var(--bad-line);background:var(--surface);color:var(--bad)}.a-btn-danger:hover:not(:disabled){background:var(--bad-bg)}.a-btn-danger-fill{background:var(--bad-fill);color:#fff}.a-btn-danger-fill:hover:not(:disabled){background:var(--bad-fill-hover)}.a-btn.a-btn-apply,.app a.a-btn.a-btn-apply{border-color:var(--gold-deep);background:var(--gold);color:var(--on-gold)}.a-btn.a-btn-apply:hover:not(:disabled){background:var(--gold-deep)}@media (pointer:coarse){.app{--btn-h:44px;--btn-sm:44px}}@media (max-width:599px){.a-btn{height:auto;min-height:var(--btn-h);text-align:center;white-space:normal;flex:0 auto;padding-block:6px;line-height:1.25}}.a-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:20px}.a-card+.a-card{margin-top:16px}.a-card h2{font-size:1.125rem}.a-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:14px;display:flex}.a-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.a-stat{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:16px}.a-stat-label{color:var(--muted);font-size:.8125rem;font-weight:600}.a-stat-value{color:var(--ink);font:700 1.625rem/1.1 var(--display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:4px}.a-stat-hint{color:var(--muted);margin-top:4px;font-size:.8125rem}.a-badge{white-space:nowrap;border-radius:999px;align-items:center;padding:1px 9px;font-size:.75rem;font-weight:600;display:inline-flex}.a-badge-ok{background:var(--mint);color:var(--emerald)}.a-badge-warn,.a-badge-brand{background:var(--gold-soft);color:var(--warn)}.a-badge-bad{background:var(--bad-bg);color:var(--bad)}.a-badge-neutral{background:var(--neutral);color:var(--muted)}.a-status{color:var(--ink);align-items:center;gap:8px;font-weight:500;display:inline-flex}.a-dot{background:#9aa8a1;border-radius:50%;width:8px;height:8px}.a-dot-ok{background:var(--fill)}.a-dot-warn,.a-dot-brand{background:var(--gold-deep)}.a-dot-bad{background:var(--bad-fill)}.app .a-lede{max-width:62ch;color:var(--body);margin-top:12px;font-size:1rem}.app .a-note{color:var(--muted);margin-top:14px;font-size:.875rem}.app .a-label{color:var(--muted);font-size:.8125rem;font-weight:600}.a-checks{gap:8px;margin-top:14px;display:grid}.a-checks li{padding-left:22px;position:relative}.a-checks li:before{content:"";background:var(--gold);border-radius:2px;width:8px;height:8px;position:absolute;top:.55em;left:2px}.a-soon-card{max-width:720px}.a-empty{border:1px dashed var(--mint-line);background:var(--mint);border-radius:12px;padding:28px}.a-empty h2{font-size:1.25rem}.a-empty-body{gap:8px;max-width:62ch;margin-top:10px;display:grid}.a-empty-action{margin-top:16px}.a-tabs{border-bottom:1px solid var(--line);gap:4px;margin-bottom:24px;display:flex;overflow-x:auto}.app .a-tabs a{color:var(--muted);white-space:nowrap;padding:10px 12px;font-weight:500;text-decoration:none;position:relative}.app .a-tabs a:hover{color:var(--ink)}.app .a-tabs a[aria-current=page]{color:var(--emerald);font-weight:600}.app .a-tabs a[aria-current=page]:after{content:"";background:var(--fill);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:8px;right:8px}.a-tablewrap{border:1px solid var(--line);background:var(--surface);border-radius:12px;overflow-x:auto}.a-table{border-collapse:collapse;width:100%;font-size:.875rem}.a-table th{border-bottom:1px solid var(--line);background:var(--page);color:var(--muted);text-align:left;white-space:nowrap;padding:10px 14px;font-size:.75rem;font-weight:600}.a-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:11px 14px}.a-table tr:last-child td{border-bottom:0}.a-table td.num,.a-table th.num{text-align:right;font-variant-numeric:tabular-nums}.a-rows{border:1px solid var(--line);background:var(--surface);border-radius:12px}.a-row{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:14px 18px;display:flex}.a-row:last-child{border-bottom:0}.a-row h3{font-size:1rem}.a-row-meta{color:var(--muted);font-size:.8125rem}.a-steps{margin-top:6px;font-size:.8125rem}.a-steps summary{cursor:pointer;color:var(--muted)}.a-steps ol{margin:6px 0 0;padding-left:18px}.a-steps li>span:first-child{color:var(--bad);font-weight:600}.a-steps li[data-ok]>span:first-child{color:var(--ok)}.app .a-row a.a-rowlink{color:var(--ink);text-decoration:none}.app .a-row a.a-rowlink:hover h3{color:var(--emerald)}.a-form{gap:18px;max-width:480px;display:grid}.a-field{gap:6px;display:grid}.a-field>span{color:var(--ink);font-size:.875rem;font-weight:600}.a-field small{color:var(--muted);font-size:.8125rem}.a-input{border:1px solid var(--mint-line);background:var(--surface);width:100%;height:40px;color:var(--ink);font:1rem var(--sans);border-radius:8px;padding:0 12px}.a-input::placeholder{color:var(--placeholder)}.a-input:focus-visible{border-color:var(--emerald);outline:2px solid var(--emerald);outline-offset:0}.a-msg{background:var(--bad-bg);color:var(--bad);border-radius:8px;padding:10px 12px;font-size:.875rem}.a-msg.a-msg-warn{background:var(--gold-soft);color:var(--warn)}.a-copyfield{background:var(--mint);border-radius:8px;padding:12px 12px 12px 14px}.a-copyrow{justify-content:space-between;align-items:center;gap:8px;margin-top:2px;display:flex}.a-copyrow code{min-width:0;color:var(--ink);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.a-dialog{border:1px solid var(--raised-line);background:var(--raised);width:min(460px,100vw - 32px);color:var(--body);border-radius:14px;padding:24px;box-shadow:0 24px 64px -16px #062b2180}.a-dialog::backdrop{background:#0c151173}.a-dialog h2{font-size:1.25rem}.a-dialog-body{gap:8px;margin:10px 0 16px;display:grid}.a-dialog-actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.a-skel{gap:12px;display:grid}.a-skel i{background:linear-gradient(90deg, var(--skel-a) 25%, var(--skel-b) 50%, var(--skel-a) 75%);background-size:200% 100%;border-radius:6px;height:14px;display:block}.a-skel-cell{width:64px;display:block}@media (prefers-reduced-motion:no-preference){.a-skel i{animation:1.4s linear infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}}.a-stack{gap:16px;display:grid}.a-split{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (max-width:899px){.a-split{grid-template-columns:1fr}}.a-inline{flex-wrap:wrap;align-items:center;gap:4px 16px;display:inline-flex}.a-row-side{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.a-nowrap{white-space:nowrap}.a-steps{counter-reset:step;gap:12px;margin-top:12px;display:grid}.a-steps li{counter-increment:step;padding-left:32px;position:relative}.a-steps li:before{content:counter(step);background:var(--gold);width:22px;height:22px;color:var(--on-gold);font:700 .8125rem/1 var(--display);border-radius:50%;place-items:center;display:grid;position:absolute;top:1px;left:0}.a-checklist{gap:12px;display:grid}.a-checklist li{gap:12px;display:flex}.a-checklist i{border:2px solid var(--mint-line);border-radius:50%;flex:none;width:20px;height:20px;margin-top:1px}.a-checklist li[data-done=true] i{border-color:var(--fill);background:var(--fill);position:relative}.a-checklist li[data-done=true] i:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:3px;left:6px;transform:rotate(45deg)}.a-check-title{color:var(--ink);font-weight:600}.a-checklist li[data-done=true] .a-check-title{color:var(--muted);font-weight:500}.a-mini{display:grid}.a-mini li{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:4px 12px;padding:8px 0;display:flex}.a-mini li:first-child{border-top:0}.a-mini li>span:first-child{min-width:7rem;color:var(--ink);font-weight:500}.a-presets{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;margin-top:14px;display:grid}.app a.a-preset{border:1px solid var(--line);color:var(--body);border-radius:10px;gap:2px;padding:12px;font-size:.8125rem;text-decoration:none;display:grid}.a-preset b{color:var(--ink);font-size:.9375rem}.app a.a-preset:hover{background:var(--page)}.app a.a-preset[aria-current=true]{border-color:var(--emerald);background:var(--mint)}.a-details{margin-top:14px}.a-details summary{color:var(--body);cursor:pointer;padding-block:2px;font-weight:600}.a-details .a-form{margin-top:12px}.a-filters{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.a-filters .a-field{min-width:160px}.a-toggle{color:var(--muted);cursor:pointer;align-items:center;gap:8px;font-size:.875rem;display:inline-flex}.a-toggle input{width:16px;height:16px;accent-color:var(--emerald)}.a-danger{border-color:var(--bad-line)}.a-pagehead .a-inline code{color:var(--muted)}.app .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.a-facts{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px 24px;display:grid}.a-facts dt{color:var(--muted);font-size:.8125rem;font-weight:600}.a-facts dd{color:var(--ink);overflow-wrap:anywhere;margin:2px 0 0}.a-field .a-optional{color:var(--muted);margin-left:4px;font-style:normal;font-weight:500}.a-endpoint{background:var(--page);border-radius:8px;gap:6px;margin-top:14px;padding:12px 14px;font-size:.875rem;display:grid}.a-endpoint code{color:var(--ink);overflow-wrap:anywhere}.a-section{margin-top:28px}.a-section>h2{margin-bottom:12px;font-size:1.125rem}.a-form.a-form-wide{max-width:none}.a-input.a-textarea{resize:vertical;height:auto;min-height:96px;padding:10px 12px;line-height:1.5}select.a-input{padding-right:8px}.app .a-example{border:1px dashed var(--mint-line);background:var(--page);color:var(--body);font:inherit;text-align:left;cursor:pointer;border-radius:8px;padding:8px 12px;font-size:.8125rem}.app .a-example:hover{border-color:var(--emerald);color:var(--ink)}.app .a-example:focus-visible{outline:2px solid var(--emerald);outline-offset:1px}.app .a-subhead{margin-top:18px;font-size:.9375rem}.a-legend{gap:6px;margin:8px 0 0;font-size:.875rem;display:grid}.a-legend>div{grid-template-columns:minmax(7.5rem,auto) 1fr;gap:10px;display:grid}.a-legend dd{color:var(--body);margin:0}.a-legend code,.a-ph{background:var(--gold-soft);color:var(--ink);font-family:var(--mono);border-radius:4px;padding:0 4px;font-size:.85em}.a-plan-cmd{border-top:1px solid var(--line);gap:10px;padding:16px 0;display:grid}.a-plan-cmd:first-of-type{border-top:0;padding-top:4px}.a-plan-cmd header{flex-wrap:wrap;align-items:baseline;gap:6px 12px;display:flex}.a-plan-cmd header code{color:var(--emerald);font-size:1rem;font-weight:600}.a-plan-cmd header span{color:var(--body)}.a-plan-opts{flex-wrap:wrap;gap:6px;display:flex}.a-plan-opt{border:1px solid var(--line);color:var(--body);border-radius:6px;padding:2px 8px;font-size:.8125rem}.a-plan-opt b{color:var(--ink);font-weight:600}.a-replies{gap:6px;margin:0;padding:0;list-style:none;display:grid}.a-reply{border:1px solid var(--line);background:var(--page);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:6px;padding:8px 12px;font-size:.875rem}.dc{--dc-bg:#313338;--dc-embed-bg:#2b2d31;--dc-text:#dbdee1;--dc-muted:#949ba4;--dc-head:#f2f3f5;--dc-link:#00a8fc;--dc-blurple:#5865f2;background:var(--dc-bg);color:var(--dc-text);font:400 .9375rem/1.375 var(--sans);overflow-wrap:anywhere;border-radius:8px;margin:0;padding:12px 16px 14px}.dc-used{color:var(--dc-muted);flex-wrap:wrap;align-items:center;gap:4px;margin:0 0 4px 20px;font-size:.8125rem;display:flex}.dc-used:before{content:"";border-top:2px solid #4e5058;border-left:2px solid #4e5058;border-top-left-radius:6px;width:26px;height:10px;margin:6px 2px 0 0}.dc-used-avatar{color:#fff;background:#a87b2d;border-radius:50%;place-items:center;width:16px;height:16px;font-size:.625rem;font-weight:700;display:inline-grid}.dc-used-name{color:var(--dc-head);font-weight:500}.dc-used-cmd{color:var(--dc-link)}.dc-used-opts{font-family:var(--mono);margin-left:6px;font-size:.75rem}.dc-msg{grid-template-columns:40px minmax(0,1fr);gap:16px;display:grid}.dc-avatar{background:var(--fill);color:#fff;width:40px;height:40px;font:700 1rem var(--display);border-radius:50%;place-items:center;display:grid}.dc-head{flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex}.dc-name{color:var(--dc-head);font-weight:500}.dc-app{background:var(--dc-blurple);color:#fff;border-radius:3px;padding:1px 4px;font-size:.625rem;font-weight:600;line-height:1.3}.dc-time{color:var(--dc-muted);font-size:.75rem}.dc-content,.dc-embed{margin-top:2px}.dc-embed{border-left:4px solid var(--embed,#1e1f22);background:var(--dc-embed-bg);border-radius:4px;max-width:516px;padding:8px 16px 14px 12px;font-size:.875rem}.dc-embed-title{color:var(--dc-head);margin-top:6px;font-size:1rem;font-weight:600}.dc-embed-desc{margin-top:6px}.dc :where(h1,h2,h3,ul,ol,blockquote,pre){margin:0}.dc strong{color:var(--dc-head);font-weight:700}.dc .dc-blank{height:1.375em}.dc .dc-h{color:var(--dc-head);font-family:var(--sans);letter-spacing:0;margin:6px 0 2px;font-weight:700;line-height:1.25}.dc .dc-h1{font-size:1.5rem}.dc .dc-h2{font-size:1.25rem}.dc .dc-h3{font-size:1rem}.dc-subtext{color:var(--dc-muted);font-size:.8125rem}.dc .dc-quote{border-left:4px solid #4e5058;border-radius:2px;padding-left:12px}.dc .dc-list{padding-left:1.5em;list-style:outside}.dc ol.dc-list{list-style:decimal}.dc .dc-list li{margin:2px 0}.dc-code,.dc-pre{font-family:var(--mono);background:#1e1f22;border-radius:4px;font-size:.85em}.dc-code{padding:.1em .3em}.dc .dc-pre{white-space:pre-wrap;border:1px solid #1e1f22;margin:4px 0;padding:8px 10px}.dc-mention{color:#c9cdfb;background:#5865f24d;border-radius:3px;padding:0 2px;font-weight:500}.dc-link{color:var(--dc-link)}.dc-spoiler{color:#0000;background:#1e1f22;border-radius:3px}.dc-spoiler:hover{color:inherit}.dc-ephemeral{color:var(--dc-muted);margin-top:6px;font-size:.75rem}.dc-dismiss{color:var(--dc-link)}.dc-controls{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:.8125rem;display:flex}.dc-variants{align-items:center;gap:4px;display:inline-flex}.dc-variants .a-btn{min-width:32px;height:var(--btn-sm);padding:0 8px;font-size:1.125rem}.dc-controls>.a-btn{height:var(--btn-sm)}.dc-template{flex-basis:100%}.dc-template summary{width:fit-content;color:var(--body);cursor:pointer;padding-block:2px;font-weight:600}.dc-template .a-reply{margin-top:8px}.a-content:has(>.ai){flex-direction:column;max-width:none;height:100dvh;padding:0;display:flex}.ai{flex:1;grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.ai[data-panel=auto],.ai[data-panel=open]{grid-template-columns:minmax(0,1fr) minmax(360px,440px)}.ai-main{grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.ai-top{border-bottom:1px solid var(--line);background:var(--surface);align-items:center;gap:8px;min-height:60px;padding:10px 20px;display:flex}.ai-title{flex:1;min-width:0;display:grid}.app .ai-title h1{font:600 1rem/1.3 var(--sans);letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ai-title span{color:var(--muted);font-size:.8125rem}.ai-md .dc-blank{height:.6em}.ai-md strong{color:var(--ink)}.app .ai-md .dc-h{font-family:var(--sans);margin:8px 0 4px;line-height:1.3}.app .ai-md .dc-list{margin:2px 0;padding-left:1.4rem;list-style:outside}.app .ai-md ol.dc-list{list-style:decimal}.ai-md .dc-quote{border-left:3px solid var(--line);margin:4px 0;padding-left:12px}.ai-md .dc-code{background:var(--mint);font-family:var(--mono);border-radius:4px;padding:0 4px;font-size:.875em}.ai-md .dc-pre{background:var(--mint);font-family:var(--mono);white-space:pre-wrap;border-radius:6px;margin:4px 0;padding:8px;font-size:.875em}.app .ai-viewswitch{white-space:nowrap}.ai[data-panel=auto] .ai-show-panel,.ai[data-panel=open] .ai-show-panel{display:none}.ai-scroll{scroll-behavior:smooth;min-height:0;overflow-y:auto}.ai-col{width:100%;max-width:760px;margin:0 auto;padding:0 20px}.ai-scroll .ai-col{padding-top:28px;padding-bottom:24px}.ai-bottom{background:linear-gradient(to bottom, transparent, var(--page) 24px);padding:4px 0 14px}.ai-thread,.ai-pending{gap:26px;margin:0;padding:0;list-style:none;display:grid}.ai-pending,.ai-thread+.ai-pending{margin-top:26px}.ai-msg{gap:14px;display:flex}.ai-msg-user{justify-content:flex-end}.ai-bubble{background:var(--bubble);max-width:min(80%,560px);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:18px;padding:10px 16px;font-size:.9375rem;line-height:1.55}.ai-avatar{border:1px solid var(--line);background:var(--surface);border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid}.ai-text{min-width:0;color:var(--ink);overflow-wrap:anywhere;flex:1;padding-top:4px;font-size:1rem;line-height:1.65}.ai-text>p{white-space:pre-wrap}.app .ai-notes{color:var(--body);gap:4px;margin-top:10px;padding-left:20px;font-size:.9375rem;list-style:outside;display:grid}.app .ai-missing{gap:8px;margin-top:12px;display:grid}.app .ai-missing li{border:1px solid var(--gold-line);background:var(--gold-soft);border-radius:12px;justify-items:start;gap:4px;padding:12px 14px;display:grid}.app .ai-missing-label{color:var(--warn);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:600}.app .ai-missing b{color:var(--ink)}.app .ai-missing p{color:var(--body);font-size:.9375rem}.app .ai-missing form{margin-top:6px}.app .ai-missing .ai-missing-done{color:var(--emerald);align-items:center;gap:6px;margin-top:4px;font-size:.875rem;font-weight:600;display:inline-flex}.app .ai-missing-done svg{width:16px;height:16px}.app .ai-missing-free{color:var(--muted);margin-top:6px;font-size:.8125rem}.app .hl-upgrade{margin-top:14px}.ai-thinking{color:var(--muted);align-items:center;gap:10px;font-size:.9375rem;display:flex}.cc{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin-top:14px}.cc-past{max-width:460px;color:var(--ink);flex-wrap:wrap;align-items:center;gap:4px 10px;padding:9px 12px;font-size:.875rem;display:flex}.cc-past b{font-weight:600}.cc-icon{color:var(--muted);display:grid}.cc-icon svg{width:16px;height:16px}.cc-status{color:var(--muted);font-size:.8125rem}.cc-active{border-color:var(--mint-line);gap:14px;padding:14px;display:grid;box-shadow:0 1px 2px #062b210d}.cc-head{color:var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;display:flex}.cc-previews{gap:8px;display:grid}.cc-preview{border:1px solid var(--line);background:var(--page);border-radius:10px}.cc-preview>summary{color:var(--emerald);cursor:pointer;align-items:center;gap:8px;padding:9px 12px;font-size:.875rem;font-weight:600;list-style:none;display:flex}.cc-preview>summary::-webkit-details-marker{display:none}.cc-preview>summary svg{width:16px;height:16px}.cc-preview>summary:after{content:"Show";color:var(--muted);margin-left:auto;font-size:.8125rem;font-weight:500}.cc-preview[open]>summary:after{content:"Hide"}.cc-preview[open]>:not(summary){margin:0 10px 10px}.cc-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding-top:12px;display:flex}.ab{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ab-big{grid-template-columns:1fr;display:grid}.ab-big>form:last-child{justify-self:center}.cl{gap:14px;display:grid}.cl-group{gap:8px;display:grid}.app .cl-group h4{color:var(--muted);font-size:.8125rem;font-weight:600}.app .cl-group h4 a{color:var(--ink);-webkit-text-decoration-color:var(--mint-line);text-decoration-color:var(--mint-line);text-underline-offset:3px}.app a.ai-card{border:1px solid var(--line);background:var(--surface);max-width:420px;color:var(--ink);border-radius:12px;align-items:center;gap:12px;margin-top:14px;padding:10px 14px 10px 10px;text-decoration:none;transition:border-color .15s,background-color .15s;display:flex}.app a.ai-card:hover{border-color:var(--emerald)}.app a.ai-card:focus-visible{outline:2px solid var(--emerald);outline-offset:2px}.ai-card-shown{border-color:var(--mint-line);background:var(--mint)}.ai-card-icon{background:var(--page);border-radius:8px;flex:none;place-items:center;width:40px;height:40px;display:grid}.ai-card-shown .ai-card-icon{background:var(--surface)}.ai-card-text{flex:1;min-width:0;line-height:1.35;display:grid}.ai-card-text b{font-size:.9375rem;font-weight:600}.ai-card-text span{color:var(--muted);font-size:.8125rem}.ai-card-open{color:var(--emerald);align-items:center;gap:6px;font-size:.875rem;font-weight:600;display:inline-flex}.ai-composer{gap:8px;display:grid}.ai-box{border:1px solid var(--line);background:var(--surface);border-radius:24px;align-items:flex-end;gap:8px;padding:8px 8px 8px 18px;transition:border-color .15s,box-shadow .15s;display:flex;box-shadow:0 1px 2px #062b210d,0 8px 24px -12px #062b212e}.ai-box:focus-within{border-color:var(--mint-line);box-shadow:0 1px 2px #062b210d,0 10px 28px -12px #062b2142}.ai-input{min-width:0;min-height:36px;max-height:200px;color:var(--ink);font:1rem/1.5 var(--sans);resize:none;background:0 0;border:0;flex:1;padding:6px 0}.app .ai-input:focus,.app .ai-input:focus-visible{outline:none}.ai-input::placeholder{color:var(--placeholder)}.ai-send{width:var(--btn-h);height:var(--btn-h);background:var(--fill);color:#fff;cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;padding:0;line-height:0;transition:background-color .15s,opacity .15s;display:grid}.ai-send svg{width:18px;height:18px;display:block}.ai-send:hover:not(:disabled){background:var(--fill-deep)}.ai-send:disabled{opacity:.35;cursor:default}.app .ai-send:focus-visible{outline:2px solid var(--emerald);outline-offset:2px;border-radius:50%}.ai-under{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 16px;padding:0 8px;display:flex}.ai-under:has(.ai-bot){justify-content:space-between}.ai-bot{color:var(--muted);align-items:center;gap:4px;font-size:.8125rem;display:inline-flex}.app .ai-fine{color:var(--muted);text-align:center;font-size:.75rem}.ai-hello{text-align:center;justify-items:center;gap:10px;display:grid}.app .ai-hello h2{letter-spacing:-.03em;margin-top:6px;font-size:clamp(1.75rem,1.4rem + 1.2vw,2.25rem);line-height:1.1}.app .ai-hello p{max-width:46ch;color:var(--muted)}.ai-col:has(.ai-pending) .ai-hello{display:none}.ai[data-empty]:not(:has(.ai-pending)) .ai-main{grid-template-rows:auto minmax(0,1fr) auto minmax(0,1.4fr)}.ai[data-empty]:not(:has(.ai-pending)) .ai-scroll{align-items:end;display:grid}.ai[data-empty]:not(:has(.ai-pending)) .ai-bottom{background:0 0}.ai-starters{margin-top:14px}.ai-starters .bc-suggest{border:0;justify-items:center;margin:0;padding:0}.ai-starters .bc-suggest-list{justify-content:center}.ai:has(.ai-pending) .ai-starters{display:none}.ai-panel{border-left:1px solid var(--line);background:var(--surface);min-height:0;position:relative;overflow-y:auto}.ai[data-panel=closed] .ai-panel{display:none}.ai-close{z-index:2;position:absolute;top:10px;right:10px}.ai-show-panel svg{flex:none}.bh{position:relative}.bh>summary{list-style:none}.bh>summary::-webkit-details-marker{display:none}.bh-menu{z-index:20;border:1px solid var(--line);background:var(--raised);border-radius:12px;gap:2px;width:min(340px,100vw - 32px);max-height:60vh;margin:0;padding:6px;list-style:none;display:grid;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto;box-shadow:0 2px 4px #062b2114,0 16px 32px -12px #062b2140}.app .bh-menu a{color:var(--body);border-radius:8px;gap:1px;padding:8px 10px;text-decoration:none;display:grid}.app .bh-menu a:hover,.app .bh-menu a[aria-current=page]{background:var(--mint)}.bh-title{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:500;overflow:hidden}.bh-meta{color:var(--muted);font-size:.75rem}.rt-steps{gap:6px;list-style:none;display:grid}.rt-steps li{color:var(--muted);align-items:center;gap:10px;font-size:.9375rem;display:flex}.rt-steps li[data-state=now]{color:var(--ink);font-weight:600}.rt-steps li[data-state=later]{opacity:.55}.rt-mark{background:var(--page);width:22px;height:22px;color:var(--emerald);border-radius:50%;flex:none;place-items:center;display:grid}.rt-steps li[data-state=done] .rt-mark{background:var(--mint)}.rt-mark svg{width:13px;height:13px}.rt-mark .bc-dots{gap:2px}.rt-mark .bc-dots i{width:4px;height:4px}.rt-time{color:var(--muted);font-variant-numeric:tabular-nums;font-weight:400}.app .rt-hint{color:var(--muted);margin-top:10px;font-size:.8125rem}.rt-stop{margin-top:12px}.rt-stop .a-btn svg{width:15px;height:15px}.app .rt-stopped{color:var(--muted);font-size:.9375rem}.rt-failed{justify-items:start;gap:10px;display:grid}.ai-bubble[data-failed]{opacity:.65}.bc-dots{gap:4px;display:inline-flex}.bc-dots i{background:var(--fill);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite bc-dot}.bc-dots i:nth-child(2){animation-delay:.15s}.bc-dots i:nth-child(3){animation-delay:.3s}@keyframes bc-dot{0%,80%,to{opacity:.25}40%{opacity:1}}@media (prefers-reduced-motion:reduce){.bc-dots i{opacity:.6;animation:none}.ai-scroll{scroll-behavior:auto}}.bc-choices{white-space:normal;border:0;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.app .bc-choice{border:1px solid var(--mint-line);background:var(--surface);color:var(--body);font:inherit;text-align:left;cursor:pointer;border-radius:10px;align-content:start;gap:2px;padding:10px 12px;font-size:.8125rem;line-height:1.4;transition:background-color .15s,border-color .15s;display:grid}.bc-choice b{color:var(--ink);font-size:.9375rem;font-weight:600}.app .bc-choice:hover:not(:disabled){border-color:var(--emerald);background:var(--mint)}.app .bc-choice:focus-visible{outline:2px solid var(--emerald);outline-offset:1px}.bc-choice-check:has(input:focus-visible){outline:2px solid var(--emerald);outline-offset:1px}.app .bc-choice:disabled,.bc-choices:disabled .bc-choice{cursor:default;opacity:.6}.bc-choices li.bc-choice{cursor:default}.bc-choice-past{opacity:.5}.bc-choice-picked{border-color:var(--emerald);background:var(--mint)}.bc-choice-check{grid-template-columns:auto 1fr;align-items:start;gap:10px}.bc-choice-check>span{gap:2px;display:grid}.bc-choice-check input{width:16px;height:16px;accent-color:var(--emerald);margin-top:3px}.bc-choice-check:has(input:checked){border-color:var(--emerald);background:var(--mint)}.bc-choose{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px 12px;display:flex}.app .bc-own{color:var(--muted);grid-column:1/-1;font-size:.8125rem}.bc-suggest{border-top:1px solid var(--line);gap:8px;margin-top:14px;padding-top:12px;display:grid}.bc-suggest-list{flex-wrap:wrap;gap:8px;display:flex}.app .bc-chip{border:1px solid var(--mint-line);background:var(--page);color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:999px;padding:7px 12px;font-size:.8125rem;line-height:1.35;transition:background-color .15s,border-color .15s}.app .bc-chip:hover:not(:disabled){border-color:var(--emerald);background:var(--mint)}.app .bc-chip:focus-visible{outline:2px solid var(--emerald);outline-offset:1px}.app .bc-chip:disabled{cursor:default;opacity:.6}.bp{gap:18px;padding:18px 20px 24px;display:grid}.bp-head{flex-wrap:wrap;align-items:center;gap:4px 10px;min-height:40px;padding-right:44px;display:flex}.bp-head h2{margin-right:auto;font-size:1.125rem}.bp-name{color:var(--muted);flex-basis:100%;order:3;font-size:.8125rem}.bp-placeholder{border:1px dashed var(--mint-line);background:var(--page);color:var(--body);text-align:center;border-radius:12px;justify-items:center;gap:12px;padding:28px 12px 20px;font-size:.9375rem;display:grid}.app .bp-placeholder p{max-width:32ch}.app .bp-section h3{color:var(--ink);margin-bottom:8px;font-size:.875rem;font-weight:600}.bp-diff{gap:4px;margin:0;padding:0;font-size:.875rem;list-style:none;display:grid}.bp-diff li{border-radius:6px;flex-wrap:wrap;align-items:baseline;gap:2px 8px;padding:6px 10px;display:flex}.bp-diff-added{background:var(--mint)}.bp-diff-changed{background:var(--gold-soft)}.bp-diff-removed{background:var(--bad-bg)}.bp-sign{width:1ch;font:700 .875rem var(--mono)}.bp-diff-added .bp-sign,.bp-diff-added code{color:var(--emerald)}.bp-diff-changed .bp-sign,.bp-diff-changed code{color:var(--warn)}.bp-diff-removed .bp-sign,.bp-diff-removed code{color:var(--bad)}.bp-diff code{font-weight:600}.bp-desc{color:var(--body)}.bp-bot{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:14px;padding:14px;display:grid}.bp-subhead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 10px;display:flex}.app .bp-subhead h3{color:var(--ink);font-size:.9375rem;font-weight:650}.app .bp-subhead h3 a{color:inherit;-webkit-text-decoration-color:var(--mint-line);text-decoration-color:var(--mint-line);text-underline-offset:3px}.app .bp-section h4{color:var(--muted);margin:0 0 8px;font-size:.8125rem;font-weight:600}.app .bp-live-note{background:var(--mint);color:var(--emerald);border-radius:8px;padding:8px 10px;font-size:.875rem}.a-btn.bp-undo{justify-self:start;margin:8px 0 0 -10px}.app .ai-readonly{color:var(--muted);text-align:center;margin:0 8px 8px;font-size:.8125rem}.bp-tabs{background:var(--page);border-radius:10px;gap:4px;margin-right:auto;padding:3px;display:flex}.app .bp-tabs button{height:var(--btn-sm);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:.875rem;font-weight:600;display:inline-flex}.app .bp-tabs button[aria-selected=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #062b211a}.app .bp-tabs button:focus-visible{outline:2px solid var(--emerald);outline-offset:1px}.bp-count{background:var(--gold);min-width:20px;color:var(--on-gold);text-align:center;border-radius:999px;padding:0 6px;font-size:.75rem;line-height:20px}.bp-pane{gap:18px;display:grid}.bp-pane[hidden]{display:none}.bp-uptodate{background:var(--mint);color:var(--emerald);border-radius:12px;align-items:flex-start;gap:12px;padding:14px;font-size:.9375rem;display:flex}.hl{list-style:none;display:grid}.hl-item{border-bottom:1px solid var(--line);gap:12px;padding:12px 0;display:flex}.hl-item:first-child{padding-top:0}.hl-icon{background:var(--page);width:30px;height:30px;color:var(--emerald);border-radius:8px;flex:none;place-items:center;display:grid}.hl-icon svg{width:16px;height:16px}.hl-body{flex:1;gap:2px;min-width:0;display:grid}.app .hl-title{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.875rem;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.app .hl-meta{color:var(--muted);font-size:.8125rem}.app .hl-meta a{color:inherit}.app .hl-action{color:var(--emerald);justify-self:start;align-items:center;gap:6px;margin-top:4px;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex}.app .hl-action svg{width:15px;height:15px}.a-btn.hl-action{height:var(--btn-sm);margin-left:-10px}.hl-live{justify-self:start;margin-top:4px}.hl-backup{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:4px;display:flex}.app .hl-backup a{color:var(--emerald);font-size:.875rem;font-weight:600}.bp-go{border-top:1px solid var(--line);gap:8px;padding-top:14px;display:grid}.a-btn.bp-golive{width:100%;height:48px;font-size:1rem}.app .bp-fine{color:var(--muted);text-align:center;font-size:.8125rem}.app .bp-warn{background:var(--gold-soft);color:var(--warn);border-radius:8px;padding:10px 12px;font-size:.875rem}.app .bp-warn a{color:inherit;font-weight:600}.app .bp-live{background:var(--mint);color:var(--emerald);border-radius:10px;align-items:center;gap:10px;padding:12px;font-size:.9375rem;display:flex}.bp-live-icon{background:var(--fill);color:#fff;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.dc-switch{gap:10px;display:grid}.dc-tabs{flex-wrap:wrap;gap:6px;display:flex}.app .dc-tab{height:var(--btn-sm);border:1px solid var(--line);background:var(--surface);color:var(--body);font:600 .8125rem var(--mono);cursor:pointer;border-radius:999px;padding:0 10px}.app .dc-tab:hover{border-color:var(--emerald)}.app .dc-tab[aria-selected=true]{border-color:var(--fill);background:var(--fill);color:#fff}.app .dc-tab:focus-visible{outline:2px solid var(--emerald);outline-offset:2px}.a-plan-cmd.a-plan-cmd-compact{border:0;padding:0}.app .dc-about{color:var(--body);flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:.875rem;display:flex}.a-plan-cmd-compact .dc{padding:10px 12px 12px;font-size:.875rem}.a-plan-cmd-compact .dc-msg{grid-template-columns:34px minmax(0,1fr);gap:10px}.a-plan-cmd-compact .dc-avatar{width:34px;height:34px}.a-btn.dc-step{width:var(--btn-sm);height:var(--btn-sm);padding:0}.a-btn.dc-roll svg{width:16px;height:16px}@media (max-width:1100px){.ai[data-panel=auto],.ai[data-panel=open]{grid-template-columns:minmax(0,1fr)}.ai[data-panel=auto] .ai-panel{display:none}.ai[data-panel=auto] .ai-show-panel{display:inline-flex}.ai[data-panel=open] .ai-panel{z-index:50;border-left:0;position:fixed;inset:0}}@media (max-width:899px){.a-content:has(>.ai){height:calc(100dvh - 56px)}}@media (max-width:720px){.ai-top{padding:8px 12px}.ai-col{padding:0 12px}.ai-avatar{display:none}.ai-bubble{max-width:88%}.ai-hide-sm{display:none}.ai-top>.a-btn,.ai-top>.bh>summary,.ai-show-panel{padding:0 10px}.app .ai-fine{display:none}}.sel{min-width:0;position:relative}.app .sel-btn{width:100%;min-width:0;color:var(--ink);font:inherit;text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;display:flex}.sel-value{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.sel-icon{color:var(--emerald);flex:none;display:grid}.sel-icon svg{width:15px;height:15px}.sel-label{flex:1;min-width:0;display:grid}.sel-hint{color:var(--muted);font-size:.75rem;font-weight:400}.sel-chevron{color:var(--muted);flex:none;transition:transform .18s;display:grid}.sel-chevron svg{width:16px;height:16px}.sel[data-open] .sel-chevron{transform:rotate(180deg)}.sel-field{min-width:180px}.app .sel-field .sel-btn{border:1px solid var(--mint-line);background:var(--surface);border-radius:8px;height:40px;padding:0 10px 0 12px;font-size:1rem;transition:border-color .15s}.app .sel-field .sel-btn:hover{border-color:var(--emerald)}.app .sel-field .sel-btn:focus-visible,.app .sel-field[data-open] .sel-btn{border-color:var(--emerald);outline:2px solid var(--emerald);outline-offset:0;border-radius:8px}.app .sel-quiet .sel-btn{background:0 0;border:0;border-radius:6px;height:28px;padding:0 4px 0 8px;font-size:.8125rem;font-weight:600}.app .sel-quiet .sel-btn:hover,.app .sel-quiet[data-open] .sel-btn{background:var(--mint)}.sel-quiet .sel-value{max-width:200px}.sel-list{z-index:40;border:1px solid var(--line);background:var(--raised);border-radius:10px;outline:none;gap:2px;min-width:max(100%,240px);max-width:min(360px,100vw - 32px);max-height:280px;margin:0;padding:4px;list-style:none;display:grid;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 2px 4px #062b2114,0 16px 32px -12px #062b2140}.sel-list[hidden]{display:none}.sel-up{top:auto;bottom:calc(100% + 6px)}.sel-opt{color:var(--body);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:.875rem;line-height:1.35;display:flex}.sel-opt.sel-active{background:var(--mint);color:var(--ink)}.sel-opt[aria-selected=true]{color:var(--ink);font-weight:600}.sel-check{color:var(--emerald);flex:none;display:grid}.sel-check svg{width:16px;height:16px}@media (prefers-reduced-motion:reduce){.sel-chevron{transition:none}}.dc-components{gap:8px;margin-top:8px;display:grid}.dc-buttons{flex-wrap:wrap;gap:8px;display:flex}.app .dc-button{color:#fff;min-height:32px;font:500 .875rem var(--sans);cursor:pointer;border:0;border-radius:8px;align-items:center;gap:6px;padding:2px 16px;transition:filter .15s;display:inline-flex}.app .dc-button:hover{filter:brightness(1.1)}.dc-button-primary,.dc-button-premium{background:#5865f2}.dc-button-secondary,.dc-button-link{background:#4e5058}.dc-button-success{background:#248046}.dc-button-danger{background:#da373c}.dc-link-icon{display:grid}.dc-link-icon svg{width:14px;height:14px}.dc-select{max-width:400px;color:var(--dc-text);background:#1e1f22;border:1px solid #1e1f22;border-radius:6px;font-size:.875rem}.dc-select>summary{color:var(--dc-muted);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;list-style:none;display:flex}.dc-select>summary::-webkit-details-marker{display:none}.dc-select>summary svg{width:16px;height:16px}.dc-select ul{border-top:1px solid #2b2d31;margin:0;padding:4px;list-style:none;display:grid}.dc-select li{border-radius:4px;align-items:center;gap:8px;padding:6px 8px;display:flex}.dc-select li>span:last-child{display:grid}.dc-form{background:var(--dc-embed-bg);max-width:440px;color:var(--dc-text);border-radius:8px;gap:10px;margin:4px 0 10px 56px;padding:14px 16px;font-size:.875rem;display:grid}.dc-form-title{color:var(--dc-head);margin:0;font-size:1rem;font-weight:600}.dc-form-field{gap:6px;display:grid}.dc-form-field>span:first-child{color:var(--dc-head);font-size:.8125rem;font-weight:600}.dc-form-input{min-height:36px;color:var(--dc-muted);background:#1e1f22;border-radius:4px;padding:8px 10px}.dc-form-paragraph{min-height:72px}.dc-subcommands{gap:16px;display:grid}.dc-select small{color:var(--dc-muted);font-size:.75rem}.dc-reactions{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.dc-reaction{color:#dee0fc;background:#5865f226;border:1px solid #5865f2;border-radius:8px;align-items:center;gap:6px;padding:2px 8px;font-size:.875rem;font-weight:600;display:inline-flex}.dc-channel{color:var(--dc-head);border-bottom:1px solid #3f4147;margin-bottom:8px;padding-bottom:8px;font-weight:600}.dc-avatar-person{background:#a87b2d}.dc-person+.dc-msg{margin-top:12px}.dc-deleted .dc-content{color:var(--dc-muted);text-decoration:line-through}.dc-followup{margin-top:12px}.bp-does{gap:10px;margin:0;padding:0;font-size:.875rem;list-style:none;display:grid}.bp-does>li>b{color:var(--ink);flex-wrap:wrap;align-items:center;gap:6px;font-weight:600;display:flex}.app .bp-does ul{color:var(--body);gap:2px;margin-top:4px;padding-left:18px;list-style:outside;display:grid}.bp-access{font-weight:600}.bk-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.bk-item{align-items:flex-start;gap:10px;font-size:.875rem;display:flex}.bk-mark{border-radius:50%;flex:none;place-items:center;width:22px;height:22px;margin-top:1px;display:grid}.bk-mark svg{width:14px;height:14px}.bk-ok .bk-mark{background:var(--mint);color:var(--emerald)}.bk-todo .bk-mark{background:var(--gold-soft);color:var(--warn)}.bk-label{color:var(--ink);font-weight:500;display:block}.bk-fix{color:var(--muted);font-size:.8125rem;display:block}.app .bk-server{color:var(--muted);margin:10px 0 6px;font-size:.8125rem;font-weight:600}.app .bk-invite{margin-top:10px;font-size:.875rem;font-weight:600;display:inline-block}.app .bk-loading{color:var(--muted);font-size:.875rem}.bk-fixes{flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:8px;display:flex}.bk-use{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bk-or{color:var(--muted);font-size:.8125rem}.bk-use .sel-field{min-width:150px}.app .bk-use .sel-field .sel-btn{height:36px;font-size:.875rem}.a-btn[data-pending],.ai-send[data-pending]{opacity:.85;cursor:progress}.toasts{z-index:60;pointer-events:none;gap:10px;width:min(380px,100vw - 32px);display:grid;position:fixed;top:16px;right:16px}.toast{border:1px solid var(--line);background:var(--raised);pointer-events:auto;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px 12px 16px 14px;animation:.26s cubic-bezier(.16,1,.3,1) toast-in;display:grid;position:relative;overflow:hidden;box-shadow:0 2px 6px #062b2114,0 18px 40px -16px #062b2159}.toast-error{border-color:var(--bad-line)}@keyframes toast-in{0%{opacity:0;transform:translate(24px)scale(.98)}}.toast-icon{background:var(--fill);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.toast-icon svg{width:16px;height:16px}.toast-error .toast-icon{background:var(--bad-fill)}.toast-text{overflow-wrap:anywhere;gap:2px;padding-top:4px;display:grid}.app .toast-title{color:var(--ink);font-size:.9375rem;font-weight:600;line-height:1.35}.app .toast-body{color:var(--body);font-size:.875rem;line-height:1.45}.app .toast-close{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;margin:-2px -2px 0 0;padding:0;display:grid}.app .toast-close:hover{background:var(--page);color:var(--ink)}.toast-close svg{width:16px;height:16px}.toast-bar{background:var(--mint-line);transform-origin:0;height:3px;animation:6s linear forwards toast-time;position:absolute;bottom:0;left:0;right:0}.toast:hover .toast-bar,.toast:focus-within .toast-bar{animation-play-state:paused}@keyframes toast-time{to{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.toast{animation:.2s ease-out toast-fade}@keyframes toast-fade{0%{opacity:0}}}@media (max-width:899px){.toasts{top:68px;right:50%;transform:translate(50%)}}.a-guild-icon{background:var(--mint);object-fit:cover;border-radius:30%;flex:none;place-items:center;display:inline-grid}.a-guild-initials{color:var(--emerald);letter-spacing:-.02em;font-weight:700}.app a.a-guild{color:var(--ink);align-items:center;gap:12px;text-decoration:none;display:flex}.app a.a-guild:hover b{color:var(--emerald);text-underline-offset:3px;text-decoration:underline}.a-guild-text{min-width:0;line-height:1.3;display:grid}.a-guild-text span{color:var(--muted);font-size:.75rem}.a-row-faded td{opacity:.6}.a-guild-head{align-items:flex-end;gap:16px;display:flex}.a-guild-head .a-pagehead{flex:1;min-width:0}.a-guild-head>.a-guild-icon{margin-bottom:28px}.a-discord{align-items:center;gap:12px;display:flex}.a-discord>span:last-child{display:grid}.a-discord-avatar{background:#5865f2;border-radius:50%;flex:none;width:40px;height:40px;display:block}.a-access{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.app .a-callout{background:var(--mint);color:var(--ink);border-radius:10px;margin-bottom:16px;padding:12px 14px;font-size:.9375rem}.app .a-callout a{font-weight:600}.a-struct{grid-template-columns:minmax(0,1fr) minmax(0,260px);align-items:start;gap:24px 28px;display:grid}.a-struct h3{margin-bottom:8px;font-size:.875rem}@media (max-width:900px){.a-struct{grid-template-columns:minmax(0,1fr)}}.a-rolelist li{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:2px 8px;padding:7px 0;display:flex}.a-rolelist li:first-child{border-top:0}.a-role-dot{background:#99aab5;border-radius:50%;flex:none;width:10px;height:10px}.a-role-name{color:var(--ink);font-weight:500}.a-role-perms{color:var(--muted);flex-basis:100%;padding-left:18px;font-size:.8125rem}.a-setup{background:var(--gold-soft);border-radius:10px;gap:12px;margin-bottom:20px;padding:14px 16px;display:grid}.a-btn svg{width:16px;height:16px}.sp-rows li{flex-wrap:nowrap;align-items:flex-start}.sp-text{min-width:0;color:var(--ink);overflow-wrap:anywhere;flex:1;gap:2px;display:grid}.sp-risk,.sp-fail{font-size:.8125rem}.sp-risk{color:var(--warn)}.sp-fail{color:var(--bad)}.sp-rows li[data-failed]{outline:1px solid var(--bad);outline-offset:-1px}.sp-ok,.sp-bad{flex:none;margin-top:2px;display:inline-flex}.sp-ok{color:var(--ok)}.sp-bad{color:var(--bad)}.sp-ok svg,.sp-bad svg{width:16px;height:16px}.app .sp-risks{background:var(--gold-soft);color:var(--warn);border-radius:8px;gap:4px;margin-top:10px;padding:10px 12px 10px 28px;font-size:.875rem;list-style:outside;display:grid}.sb-row{flex-wrap:nowrap}.sb-when{gap:2px;min-width:0;display:grid}.sb-when a{color:var(--ink);font-weight:600}.sb-when span,.sb-size{color:var(--muted);font-size:.8125rem}.sb-size{text-align:right;flex:none}.sb-restore{gap:14px;display:grid}@media (max-width:560px){.sb-row{flex-wrap:wrap}.sb-size{text-align:left}}.sv{--sv-side:#2b2d31;--sv-main:#313338;--sv-line:#1f2023;--sv-text:#dbdee1;--sv-muted:#949ba4;--sv-head:#f2f3f5;--sv-hover:#35373c;--sv-active:#404249;--sv-added:#23a55a;--sv-changed:#f0b232;--sv-removed:#f23f43;gap:10px;display:grid;container-type:inline-size}.sv-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.sv-view{color:var(--muted);align-items:center;gap:6px;font-size:.8125rem;font-weight:600;display:inline-flex}.sv-legend{color:var(--muted);flex-wrap:wrap;gap:12px;font-size:.75rem;font-weight:600;display:inline-flex}.sv-legend span{align-items:center;gap:5px;display:inline-flex}.sv-legend span:before{content:"";background:var(--sv-added);border-radius:50%;width:8px;height:8px}.sv-legend [data-status=changed]:before{background:var(--sv-changed)}.sv-legend [data-status=removed]:before{background:var(--sv-removed)}.sv-win{background:var(--sv-main);min-height:340px;color:var(--sv-text);font:400 .9375rem/1.375 var(--sans);border-radius:10px;grid-template-columns:minmax(0,240px) minmax(0,1fr);display:grid;overflow:hidden}.sv-side{background:var(--sv-side);flex-direction:column;min-width:0;display:flex}.app .sv-guild{border-bottom:1px solid var(--sv-line);height:48px;color:var(--sv-head);justify-content:space-between;align-items:center;gap:8px;padding:0 16px;font-weight:600;display:flex}.sv-guild span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sv-guild svg{flex:none;width:16px;height:16px}.sv-list{align-content:start;gap:16px;max-height:460px;padding:12px 8px 16px;display:grid;overflow-y:auto}.app .sv-none{color:var(--sv-muted);padding:4px 8px;font-size:.8125rem}.app .sv-cat{color:var(--sv-muted);letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:2px;margin-bottom:2px;padding:0 4px 0 0;font-size:.75rem;font-weight:600;display:flex}.sv-cat svg{flex:none;width:12px;height:12px}.sv-cat>span:first-of-type{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sv-group ul{gap:2px;display:grid}.sv-ch{width:100%;height:32px;color:var(--sv-muted);font:500 .9375rem/1 var(--sans);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:6px;padding:0 8px;display:flex}.sv-ch:hover{background:var(--sv-hover);color:var(--sv-text)}.sv-ch[aria-current=true]{background:var(--sv-active);color:var(--sv-head)}.app .sv-ch:focus-visible{outline:2px solid var(--dc-blurple,#5865f2);outline-offset:-2px}.sv-ch-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sv-ch[data-status=added] .sv-ch-name{color:#7ee2a8}.sv-ch[data-status=removed] .sv-ch-name,.sv-cat[data-status=removed]>span:first-of-type{color:#f69a9c;text-decoration:line-through}.sv-icon{color:var(--sv-muted);flex:none;display:inline-flex;position:relative}.sv-icon svg{width:18px;height:18px}.sv-lock{background:var(--sv-side);border-radius:50%;padding:1px;display:inline-flex;position:absolute;bottom:-2px;right:-3px}.sv-lock svg{stroke-width:2.4px;width:9px;height:9px}.sv-mark{background:var(--sv-added);color:#fff;letter-spacing:.02em;text-transform:uppercase;border-radius:4px;flex:none;padding:2px 5px;font-size:.625rem;font-weight:700}.sv-mark[data-status=changed]{background:var(--sv-changed);color:#1e1f22}.sv-mark[data-status=removed]{background:var(--sv-removed)}.sv-cat .sv-mark{margin-left:6px}.sv-main{flex-direction:column;min-width:0;display:flex}.sv-head{border-bottom:1px solid var(--sv-line);white-space:nowrap;align-items:center;gap:8px;height:48px;padding:0 16px;display:flex;overflow:hidden}.sv-head .sv-lock{background:var(--sv-main)}.sv-head b{color:var(--sv-head);font-weight:600}.sv-topic{min-width:0;color:var(--sv-muted);text-overflow:ellipsis;border-left:1px solid #3f4147;padding-left:10px;font-size:.875rem;overflow:hidden}.sv-body{flex:1;align-content:end;justify-items:start;gap:6px;padding:24px 16px 20px;display:grid}.sv-big{width:64px;height:64px;color:var(--sv-head);background:#41434a;border-radius:50%;place-items:center;margin-bottom:4px;display:grid}.sv-big svg{width:36px;height:36px}.app .sv-body h3{color:var(--sv-head);font:700 1.5rem/1.2 var(--display)}.app .sv-body p{color:var(--sv-muted)}.sv-facts{border-top:1px solid #3f4147;gap:8px;width:100%;margin-top:10px;padding-top:12px;font-size:.875rem;display:grid}.sv-facts div{flex-wrap:wrap;gap:2px 12px;display:flex}.sv-facts dt{min-width:8.5rem;color:var(--sv-muted)}.sv-facts dd{color:var(--sv-text);align-items:center;gap:5px;margin:0;display:inline-flex}.sv-facts dd svg{width:14px;height:14px}.sv-facts dd[data-status=added]{color:#7ee2a8}.sv-facts dd[data-status=changed]{color:var(--sv-changed)}.sv-facts dd[data-status=removed]{color:#f69a9c}.app .sb-sub{margin-top:4px;font-size:.875rem}@container (max-width:560px){.sv-win{grid-template-columns:minmax(0,1fr)}.sv-main{border-top:1px solid var(--sv-line)}.sv-body{padding-top:16px}}.sp-note{color:var(--muted);font-size:.8125rem}.ho{border:1px solid var(--mint-line);background:var(--mint);border-radius:10px;gap:8px;margin-top:12px;padding:12px 14px;display:grid}.ho-to{color:var(--emerald);letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:4px;font-size:.75rem;font-weight:700;display:inline-flex}.ho-to svg{width:14px;height:14px}.app .ho-msg{color:var(--ink)}.ho-links{flex-wrap:wrap;gap:8px;display:flex}.ad-facts{gap:8px;font-size:.9375rem;display:grid}.ad-facts div{flex-wrap:wrap;gap:2px 16px;display:flex}.ad-facts dt{min-width:7rem;color:var(--muted)}.ad-facts dd{color:var(--ink);margin:0}.app .ad-saved{color:var(--ink);margin-top:12px;font-size:.9375rem}.ad-token,.ad-options{gap:14px;max-width:520px;margin-top:16px;display:grid}.app .ad-sub{margin:20px 0 8px;font-size:.9375rem}.ad-checks li{border-top:1px solid var(--line);gap:2px;padding:12px 0;display:grid}.ad-checks li:first-child{border-top:0}.ad-check-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;display:flex}.ad-check-head b{color:var(--ink)}.app .ad-checks p{overflow-wrap:anywhere}.app .ad-fix{color:var(--muted);font-size:.875rem}.ad-server{align-items:center;gap:8px;display:inline-flex}.ad-server-big{gap:14px}.ad-bad{color:var(--bad)}.ad-clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:52ch;display:-webkit-box;overflow:hidden}.ad-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.dt{gap:16px;display:grid}.dt-tables{flex-wrap:wrap;gap:6px;display:flex}.app .dt-tables a{border:1px solid var(--line);background:var(--surface);color:var(--body);border-radius:999px;align-items:center;gap:8px;padding:7px 12px;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.app .dt-tables a:hover{border-color:var(--mint-line)}.app .dt-tables a[aria-current=page]{border-color:var(--fill);background:var(--fill);color:#fff}.dt-count{background:var(--page);color:var(--muted);font-variant-numeric:tabular-nums;border-radius:999px;padding:0 7px;font-size:.75rem}.dt-tables a[aria-current=page] .dt-count{color:#fff;background:#ffffff2e}.app .dt-about{color:var(--muted);font-size:.875rem}.dt-bar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.dt-bar .a-filters{margin:0}.dt-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex;position:relative}.dt-import>summary{cursor:pointer;list-style:none}.dt-import>summary::-webkit-details-marker{display:none}.dt-import-form{z-index:20;border:1px solid var(--line);background:var(--raised);border-radius:12px;gap:10px;width:min(360px,100vw - 32px);padding:14px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 2px 4px #062b2114,0 16px 32px -12px #062b2140}.dt-form{border:1px solid var(--mint-line);background:var(--page);border-radius:12px;gap:14px;padding:16px;display:grid}.app .dt-form h3{color:var(--ink);font-size:.9375rem}.dt-fields{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px 16px;display:grid}.dt-grid td code{font-size:.8125rem}.dt-grid tr[aria-current] td{background:var(--mint)}.dt-actions{white-space:nowrap;text-align:right}.dt-actions .a-btn{height:var(--btn-sm);padding:0 10px}.app .a-btn.dt-delete{color:var(--bad)}.dt-none{color:var(--muted)}.app .dt-empty{text-align:center;padding:24px 0}.dt-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.dt-pages{gap:4px;margin-right:auto;display:flex}.dt-leftover{border-top:1px solid var(--line);gap:8px;padding-top:14px;display:grid}.app .dt-leftover h3{color:var(--muted);font-size:.8125rem;font-weight:600}.dt-leftover ul{gap:6px;list-style:none;display:grid}.dt-leftover li{justify-content:space-between;align-items:center;gap:10px;font-size:.875rem;display:flex}.a-filterlinks{flex-wrap:wrap;gap:6px;display:flex}.app .a-filterlinks a{border:1px solid var(--line);color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex}.app .a-filterlinks a[aria-current=page]{border-color:var(--mint-line);background:var(--mint);color:var(--emerald);font-weight:600}.a-filterlinks span{font-variant-numeric:tabular-nums;opacity:.75}.app .a-quote{max-width:34ch;color:var(--body);white-space:pre-line;font-size:.875rem}.a-inline-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.app .a-input.a-input-sm{width:auto;height:36px;padding:0 8px}.gs .a-card-head{align-items:flex-start}.gs-count{color:var(--muted);margin:2px 0 0;font-size:.875rem}.gs-head-actions{gap:4px;display:flex}.gs-bar{background:var(--mint);border-radius:999px;height:6px;margin:14px 0 6px;overflow:hidden}.gs-bar span{border-radius:inherit;background:var(--fill);height:100%;transition:width .4s cubic-bezier(.16,1,.3,1);display:block}.gs-steps{margin:0;padding:0;list-style:none}.gs-steps li{border-top:1px solid var(--line);grid-template-columns:28px 1fr auto;align-items:center;gap:12px;padding:12px 0;display:grid}.gs-steps li:first-child{border-top:0}.gs-mark{border:1.5px solid var(--line);width:28px;height:28px;color:var(--muted);font:600 .8125rem/1 var(--sans);border-radius:50%;place-items:center;display:grid}.gs-mark svg{width:15px;height:15px}.gs-steps li[data-state=done] .gs-mark{border-color:var(--fill);background:var(--fill);color:#fff}.gs-steps li[data-state=now] .gs-mark{border-color:var(--gold-deep);background:var(--gold-soft);color:var(--ink)}.gs-text{gap:2px;min-width:0;display:grid}.gs-text b{color:var(--ink);font-weight:600}.gs-steps li[data-state=done] .gs-text b{color:var(--muted);font-weight:500}.gs-text span{color:var(--muted);font-size:.875rem}@media (max-width:640px){.gs-steps li{grid-template-columns:28px 1fr}.gs-steps li>.a-btn{grid-column:2;justify-self:start}}.tour{z-index:100;position:fixed;inset:0}.tour-backdrop{position:absolute;inset:0}.tour-spot{box-shadow:0 0 0 3px var(--gold), 0 0 0 9999px #06140f8c;pointer-events:none;border-radius:12px;position:fixed}.tour-spot-none{width:0;height:0;top:50%;left:50%;box-shadow:0 0 0 9999px #06140f8c}.tour-card{background:var(--raised);width:min(360px,100vw - 24px);color:var(--body);border-radius:14px;outline:none;padding:20px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 48px #06140f47}.tour-card[data-placed]{transform:none}.tour-card h2{color:var(--ink);margin:0 0 6px;font-size:1.125rem}.tour-card p{margin:0}.tour-card .tour-count{color:var(--muted);font:600 .75rem/1 var(--sans);letter-spacing:.04em;text-transform:uppercase;margin:0 0 6px}.tour-actions{justify-content:space-between;align-items:center;gap:8px;margin-top:18px;display:flex}.tour-nav{gap:8px;display:flex}.tour-actions .a-btn-quiet{margin-left:-10px}@media (max-width:639px){.tour-card,.tour-card[data-placed]{width:auto;inset:auto 12px 12px;transform:none}}@media (prefers-reduced-motion:no-preference){.tour-card{animation:.2s ease-out tour-in}@keyframes tour-in{0%{opacity:0}}}.ad-subhead{color:var(--ink);font:600 .875rem/1.3 var(--sans);margin:0 0 10px}.ad-bars{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ad-bars li{grid-template-columns:minmax(0,11rem) 1fr 2.5rem;align-items:center;gap:10px;font-size:.875rem;display:grid}.ad-bar{background:var(--mint);border-radius:999px;height:8px;overflow:hidden}.ad-bar i{border-radius:inherit;background:var(--fill);height:100%;display:block}.ad-bars b{color:var(--ink);text-align:right;font-variant-numeric:tabular-nums}.a-welcome-answers{border-top:1px solid var(--line);justify-items:start;gap:8px;margin-top:20px;padding-top:18px;display:grid}.a-welcome-answers h3{color:var(--ink);font:600 .9375rem/1.3 var(--sans);margin:0}.a-welcome-answers .a-note{margin:0}.a-memory li>span:first-child{flex:1;min-width:0}.a-memory form{margin-left:auto}.bl-plans{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin:14px 0 10px;display:grid}.bl-plan{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-content:start;gap:10px;padding:18px;display:grid}.bl-plan[data-pick]{border-color:var(--emerald);box-shadow:0 0 0 1px var(--emerald)}.bl-plan[data-current]{background:var(--mint)}.bl-plan header{justify-content:space-between;align-items:center;gap:8px;display:flex}.bl-plan h3{color:var(--ink);font:700 1.125rem/1.2 var(--display);margin:0}.bl-price{color:var(--muted);margin:0}.bl-price b{color:var(--ink);font:700 1.75rem/1 var(--display);letter-spacing:-.02em}.bl-plan ul{gap:6px;margin:0;padding:0 0 0 18px;font-size:.9375rem;display:grid}.bl-buy{justify-items:start;gap:4px;margin-top:4px;display:grid}.bl-buy .a-btn-quiet{margin-left:-10px}.ai-out{border:1px solid var(--line);background:var(--mint);border-radius:14px;gap:12px;padding:16px;display:grid}.ai-out p{margin:0}.ai-out-actions{flex-wrap:wrap;gap:8px;display:flex}.ai-left{color:var(--warn);font-weight:600}.ft-status{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 22px;padding:12px 16px;font-size:.875rem;display:flex}.ft-status .a-status{font-weight:600}.app a.ft-status-todo{background:var(--gold-soft);color:var(--warn);border-radius:8px;align-items:flex-start;gap:6px;margin-left:auto;padding:5px 10px;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}.ft-status-todo svg{flex:none;margin-top:1px}.app a.ft-status-todo:hover{background:var(--gold-hover)}.ft-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px 16px;margin-bottom:14px;display:flex}.ft-head h2{font-size:1.25rem}.ft-head .a-note{margin-top:2px}.ft-grid,.ft-ideas{grid-template-columns:repeat(auto-fill,minmax(min(100%,268px),1fr));gap:12px;display:grid}.ft-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-direction:column;gap:6px;height:100%;padding:16px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.ft-card:hover{border-color:var(--mint-line);box-shadow:0 2px 10px #0b4a3a0f}.ft-card:focus-within{border-color:var(--emerald)}.ft-card-top{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:6px;display:flex}.ft-icon{background:var(--mint);width:40px;height:40px;color:var(--emerald);border-radius:10px;flex:none;place-items:center;display:grid}.ft-card[data-off] .ft-icon{background:var(--neutral);color:#8a9891}.ft-card h3{font-size:1rem}.app a.ft-card-link{color:var(--ink);text-decoration:none}.ft-card-link:after{content:"";border-radius:12px;position:absolute;inset:0}.ft-card-link:focus-visible{outline:none}.ft-card:has(.ft-card-link:focus-visible){outline:2px solid var(--emerald);outline-offset:2px}.ft-card-text{color:var(--muted);font-size:.875rem;line-height:1.5}.ft-card[data-off] h3{color:var(--muted)}.ft-chips{flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:8px;display:flex}.ft-chips li{background:var(--soft);color:var(--body);font:500 .75rem/1.5 var(--mono);border-radius:6px;padding:2px 8px}.ft-switch-form{z-index:1;position:relative}.ft-switch{min-height:32px;color:var(--muted);font:600 .8125rem/1 var(--sans);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 2px;display:inline-flex}.ft-switch:disabled{cursor:not-allowed;opacity:.6}.ft-switch[data-pending]{cursor:progress;opacity:1}.ft-switch-track{background:var(--track);border-radius:999px;flex:none;width:36px;height:20px;transition:background-color .15s;position:relative}.ft-switch-knob{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0c151140}.ft-switch[aria-checked=true] .ft-switch-track{background:var(--fill)}.ft-switch[aria-checked=true] .ft-switch-knob{transform:translate(16px)}.ft-switch[aria-checked=true]{color:var(--emerald)}.ft-switch-text{text-align:left;min-width:2ch}.app a.ft-idea{border:1px dashed var(--mint-line);height:100%;color:var(--body);border-radius:12px;align-items:flex-start;gap:12px;padding:14px;text-decoration:none;transition:background-color .15s,border-color .15s;display:flex}.app a.ft-idea:hover{border-color:var(--emerald);background:var(--surface)}.ft-idea .ft-icon{background:var(--surface);border-radius:9px;width:34px;height:34px}.ft-idea-name{color:var(--ink);align-items:center;gap:8px;font-weight:600;display:flex}.ft-idea-text{color:var(--muted);margin-top:2px;font-size:.8125rem;display:block}@media (pointer:coarse){.ft-switch{min-height:44px}}@media (max-width:599px){.app a.ft-status-todo{margin-left:0}}@media (prefers-reduced-motion:reduce){.ft-switch-track,.ft-switch-knob,.ft-card{transition:none}}.ft-hero{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.ft-hero .ft-icon{border-radius:12px;width:48px;height:48px}.ft-hero-text{flex:280px;min-width:0}.ft-hero-text h2{font-size:1.375rem}.ft-hero-text p{color:var(--muted);margin-top:4px}.ft-hero-side{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.ft-crumb{align-items:center;gap:4px;font-size:.875rem;font-weight:600;display:inline-flex}.ff-form{gap:20px;display:grid}.ff-section{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.ff-section+.ff-section{border-top:1px solid var(--line);padding-top:18px}.ff-section legend{color:var(--ink);margin-bottom:12px;padding:0;font-size:.9375rem;font-weight:700}.ff-section .a-field>label{color:var(--ink);font-size:.875rem;font-weight:600}.ff-roles{border:0;margin:0;padding:0}.ff-roles legend{color:var(--ink);letter-spacing:0;text-transform:none;margin-bottom:6px;font-size:.875rem;font-weight:600}.ff-checks{flex-wrap:wrap;gap:8px 18px;display:flex}.ff-checks .a-toggle{color:var(--body)}.ff-insert{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:.8125rem;display:flex}.ff-chip{border:1px solid var(--mint-line);background:var(--surface);height:28px;color:var(--emerald);font:600 .8125rem/1 var(--sans);cursor:pointer;border-radius:999px;padding:0 10px}.ff-chip:hover{background:var(--mint)}.ff-chip-select{padding-right:6px}.app .ff-missing{color:var(--warn)}.ff-more{border-top:1px solid var(--line);padding-top:14px}.ff-more summary{color:var(--body);cursor:pointer;padding-block:2px;font-weight:600}.ff-more[open] summary{margin-bottom:16px}.ff-actions{border-top:1px solid var(--line);background:var(--surface);border-radius:0 0 12px 12px;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0 -20px -20px;padding:14px 20px;display:flex;position:sticky;bottom:0;box-shadow:0 -6px 16px #0c15110f}.ft-links{gap:8px;display:grid}.ft-links a{font-weight:600}.ft-hero-links{border-top:1px solid var(--line);flex-wrap:wrap;gap:6px 18px;margin-top:14px;padding-top:12px;font-size:.875rem;font-weight:600;display:flex}.ft-more-ideas{margin-top:12px}.ft-more-ideas summary{color:var(--body);cursor:pointer;padding-block:2px;font-weight:600}.ft-more-ideas[open] summary{margin-bottom:12px}.ff-parts{border:1px solid var(--line);border-radius:10px;display:grid}.ff-part+.ff-part{border-top:1px solid var(--line)}.ff-part-head{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 14px;padding:14px 16px;display:grid}.ff-part-head:hover{background:var(--hover)}.ff-part[data-open] .ff-part-head{background:var(--mint)}.ff-part-title{white-space:nowrap;font-weight:700}.ff-part-sum{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.ff-part-chev{color:var(--muted);transition:transform .15s;display:grid}.ff-part[data-open] .ff-part-chev{transform:rotate(180deg)}.ff-part-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;padding:18px 16px 20px;display:grid}.ff-part-body[hidden]{display:none}.ff-part-fields{align-content:start;gap:20px;display:grid}.ff-part-preview{align-self:start;min-width:0;position:sticky;top:16px}.ff-format{flex-basis:100%;font-size:.8125rem}.ff-format b,.ff-format i{color:var(--body)}@media (max-width:1099px){.ff-part-body{grid-template-columns:1fr}.ff-part-preview{position:static}}@media (max-width:599px){.ff-part-head{grid-template-columns:minmax(0,1fr) auto}.ff-part-sum{grid-area:2/1/auto/-1}}@media (prefers-reduced-motion:reduce){.ff-part-chev{transition:none}}.app[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.app[data-theme=system]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){.app[data-theme=system]{--lightningcss-light: ;--lightningcss-dark:initial}}:root:has(.app[data-theme=dark]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0e1513}:root:has(.app[data-theme=dark]) body{background:#0e1513}@media (prefers-color-scheme:dark){:root:has(.app[data-theme=system]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0e1513}:root:has(.app[data-theme=system]) body{background:#0e1513}}.a-account{border-top:1px solid var(--line);flex:none;margin-top:8px;padding-top:8px;position:relative}.a-account-btn{width:100%;min-height:var(--btn-h);color:var(--body);font:500 .8125rem/1 var(--sans);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:0 6px 0 7px;display:flex}.a-account-btn:hover,.a-account-btn[aria-expanded=true]{background:var(--hover)}.a-account-btn[data-active]{background:var(--mint);color:var(--emerald)}.a-avatar{background:var(--mint);width:24px;height:24px;color:var(--emerald);border-radius:50%;flex:none;place-items:center;font-size:.75rem;font-weight:700;display:grid}.a-account-btn[data-active] .a-avatar{background:var(--surface)}.a-account-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.a-account-chev{color:var(--muted);flex:none;display:grid}.a-account-btn[aria-expanded=false] .a-account-chev{transform:rotate(180deg)}.a-account-menu{z-index:50;border:1px solid var(--line);background:var(--raised);border-radius:12px;gap:2px;width:224px;max-height:calc(100dvh - 80px);padding:8px;display:grid;position:fixed;bottom:64px;left:12px;overflow-y:auto;box-shadow:0 2px 4px #062b2114,0 16px 32px -12px #062b2140}.a-email{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;justify-content:space-between;align-items:center;gap:8px;padding:4px 8px 8px;font-size:.8125rem;display:flex;overflow:hidden}.a-role{color:var(--warn);flex:none;font-size:.75rem;font-weight:600}.app .a-menu-item{width:100%;min-height:max(36px, var(--btn-h));color:var(--body);font:500 .875rem/1 var(--sans);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 8px;text-decoration:none;display:flex}.app .a-menu-item:hover{background:var(--hover);color:var(--ink)}.app .a-menu-item[aria-current=page]{background:var(--mint);color:var(--emerald);font-weight:600}.a-theme{border:1px solid var(--line);border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;margin:4px 0;padding:2px;display:grid}.a-theme button{min-height:max(28px, var(--btn-sm));color:var(--muted);font:500 .75rem/1 var(--sans);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:4px;padding:0;display:flex}.a-theme button:hover{background:var(--hover);color:var(--ink)}.a-theme button[aria-pressed=true]{background:var(--mint);color:var(--emerald);font-weight:600}.a-theme svg{width:14px;height:14px}.a-top-page{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-left:auto;font-size:.875rem;font-weight:500;overflow:hidden}.a-top .a-iconbtn{position:relative}.a-top-dot{background:var(--bad-fill);width:9px;height:9px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;position:absolute;top:9px;right:9px}.a-collapse{display:grid}.a-tip{display:none}@media (max-width:899px){.app .a-collapse{display:none}.a-account-menu{width:min(276px,86vw - 24px)}}@media (min-width:900px){.app{transition:grid-template-columns .18s cubic-bezier(.16,1,.3,1)}.app[data-nav-collapsed=true]{--side-width:64px}[data-nav-collapsed=true] .a-side-head{flex-direction:column;padding:0}[data-nav-collapsed=true] .a-brand-side .a-brand-name,[data-nav-collapsed=true] .a-account-name,[data-nav-collapsed=true] .a-account-chev,[data-nav-collapsed=true] .a-chats>*,[data-nav-collapsed=true] .a-soon{display:none}[data-nav-collapsed=true] .a-chats{border:0;flex:1 0 8px;min-height:8px;margin:0;padding:0}[data-nav-collapsed=true] .a-nav a>span,[data-nav-collapsed=true] .a-newchat>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app[data-nav-collapsed=true] .a-nav a,.app[data-nav-collapsed=true] .a-newchat{justify-content:center;padding:0;position:relative}[data-nav-collapsed=true] .a-navalert{width:14px;height:14px;margin:0;position:absolute;top:2px;right:2px}[data-nav-collapsed=true] .a-navalert svg{width:12px;height:12px}[data-nav-collapsed=true] .a-account-btn{justify-content:center;padding:0}[data-nav-collapsed=true] .a-account-menu{bottom:12px;left:72px}[data-nav-collapsed=true] .a-tip{z-index:55;background:var(--ink);max-width:260px;color:var(--surface);text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border-radius:8px;padding:6px 10px;font-size:.8125rem;font-weight:500;display:block;position:fixed;left:72px;overflow:hidden;transform:translateY(-50%)}}@media (prefers-reduced-motion:reduce){.app{transition:none!important}}.a-details summary:hover,.ff-more summary:hover,.ft-more-ideas summary:hover,.dc-template summary:hover{color:var(--emerald)}@media (pointer:coarse){.a-details summary,.ff-more summary,.ft-more-ideas summary,.dc-template summary,.dt-import>summary{padding-block:12px}.app .a-chats li a{padding-block:13px}.app .a-side-head .a-drawer-close{width:44px;height:44px}.app .toast-close,.app .sel-quiet .sel-btn,.ff-chip{height:40px}.app .toast-close{width:40px}}
