@font-face{font-family:Medeo Sans;font-weight:100 900;font-display:swap;src:url(/fonts/MedeoSansVariable.latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Medeo Sans;font-weight:100 900;font-display:swap;src:url(/fonts/MedeoSansVariable.latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Medeo Sans;font-weight:100 900;font-display:swap;src:url(/fonts/MedeoSansVariable.cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Medeo Sans;font-weight:100 900;font-display:swap;src:url(/fonts/MedeoSansVariable.cyrillic-ext.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Medeo Mono;font-weight:100 900;font-display:swap;src:url(/fonts/MedeoMonoVariable.latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Medeo Mono;font-weight:100 900;font-display:swap;src:url(/fonts/MedeoMonoVariable.latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Medeo Mono;font-weight:100 900;font-display:swap;src:url(/fonts/MedeoMonoVariable.cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Medeo Mono;font-weight:100 900;font-display:swap;src:url(/fonts/MedeoMonoVariable.cyrillic-ext.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}:root{--bg:#f6f5f2;--surface:#ffffff;--text:#121211;--muted:#6c6a65;--border:#e3e1da;--accent:#d9480f;--accent-ink:#ffffff;--ok:#1f7a4d;--err:#c0262d;--font:"Medeo Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--mono:"Medeo Mono",ui-monospace,"SF Mono",Menlo,monospace;--radius:12px}@media (prefers-color-scheme:dark){:root{--bg:#0f0f0e;--surface:#181817;--text:#f3f2ee;--muted:#9b9992;--border:#2b2a27;--accent:#ff7a3d;--accent-ink:#14110f;--ok:#4cc38a;--err:#ff6b6b}.logo{filter:invert(1)}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}h1{font-size:1.9rem;line-height:1.2;margin:.2em 0 .6em;letter-spacing:-.01em}h2{font-size:1.15rem;margin:1.6em 0 .4em}a{color:inherit}.muted{color:var(--muted)}.mono{font-family:var(--mono);font-size:.85em}.nowrap{white-space:nowrap}.topbar{justify-content:space-between;gap:16px;padding:12px 20px;border-bottom:1px solid var(--border);background:var(--surface)}.brand,.topbar{display:flex;align-items:center}.brand{gap:10px;text-decoration:none;font-weight:700;font-size:1.15rem}.topbar form{display:flex;align-items:center;gap:12px}.who{color:var(--muted)}.page{max-width:1180px;margin:0 auto;padding:28px 20px 80px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 18px;border-radius:10px;border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;font-weight:600;text-decoration:none;cursor:pointer}.btn:hover{border-color:var(--muted)}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn.primary:hover{filter:brightness(1.06)}.btn.ghost{background:transparent;border-color:transparent;color:var(--muted)}.btn.ghost:hover{color:var(--text)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}input[type=search],input[type=text],select{min-height:40px;padding:0 12px;border-radius:10px;border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;max-width:100%}input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent)}.hero{display:flex;flex-direction:column;align-items:center;text-align:center;padding:40px 0 20px}.hero h1{font-size:3rem;margin:16px 0 8px}.lead{max-width:560px;color:var(--muted);font-size:1.1rem;margin:0 0 24px}.actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.notice{padding:10px 14px;border-radius:10px;border:1px solid var(--border);background:var(--surface)}.notice.ok{border-color:var(--ok);color:var(--ok)}.notice.err{border-color:var(--err);color:var(--err)}.cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:12px;gap:12px}.card{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);text-decoration:none}.card:hover{border-color:var(--muted)}.card-name{flex:1 1;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-cta{color:var(--accent);font-weight:600}.guild-icon{width:44px;height:44px;border-radius:12px;flex:none}.guild-icon.fallback{display:grid;place-items:center;background:var(--border);font-weight:700}.crumbs{margin:0;color:var(--muted)}.crumbs a{text-decoration:none}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--border);margin-bottom:20px}.tabs a{padding:10px 16px;text-decoration:none;color:var(--muted);font-weight:600;border-bottom:2px solid transparent;margin-bottom:-1px}.tabs a[aria-current=page]{color:var(--text);border-bottom-color:var(--accent)}.filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:20px}.filters label{display:flex;flex-direction:column;gap:4px;color:var(--muted);font-size:.85rem}.table-wrap{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow-x:auto}table.log{width:100%;border-collapse:collapse}table.log th{text-align:left;font-size:.8rem;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}table.log td,table.log th{padding:10px 14px;vertical-align:top;border-bottom:1px solid var(--border)}table.log tr:last-child td{border-bottom:0}.details{min-width:280px;max-width:520px;overflow-wrap:anywhere}.text{white-space:pre-wrap}.id{display:block;font-size:.72rem}.who-cell{overflow-wrap:anywhere}.badge{display:inline-block;padding:2px 10px;border-radius:999px;border:1px solid var(--border);font-size:.82rem;font-weight:600;white-space:nowrap}.badge.t-message{border-color:color-mix(in srgb,var(--accent) 50%,var(--border))}.badge.t-member{border-color:color-mix(in srgb,var(--ok) 50%,var(--border))}.badge.t-voice{border-color:color-mix(in srgb,#3e63dd 50%,var(--border))}.tag{display:inline-block;padding:0 7px;margin-right:4px;border-radius:6px;background:var(--border);color:var(--muted);font-size:.75rem;font-weight:600}.diff>div+div{margin-top:4px}.changes{margin:4px 0 0;padding:0;list-style:none}.chip{display:inline-block;margin:0 6px 4px 0;padding:0 8px;background:var(--border);font-size:.8rem}.files{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.more{margin-top:20px}.empty,.more{text-align:center}.empty{padding:40px 0}.settings section{margin-bottom:8px}.settings fieldset{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);margin:12px 0;padding:8px 16px 12px}.settings legend{padding:0 8px;font-weight:700}table.types{width:100%;border-collapse:collapse}table.types th{text-align:left;font-size:.8rem;color:var(--muted);font-weight:600;padding:4px 0}table.types td:not(:first-child),table.types th:not(:first-child){text-align:center;width:90px}table.types td{padding:6px 0;border-top:1px solid var(--border)}.settings>.btn{margin-top:12px}.audit ul{list-style:none;padding:0;margin:0}.audit li{padding:6px 0;border-bottom:1px solid var(--border)}@media (max-width:720px){.page{padding:20px 16px 60px}.hero h1{font-size:2.4rem}table.log thead{display:none}table.log,table.log tbody,table.log td,table.log tr{display:block;width:100%}table.log tr{padding:10px 14px;border-bottom:1px solid var(--border)}table.log td{border:0;padding:2px 0}table.log td:before{content:attr(data-label) ": ";color:var(--muted);font-size:.8rem}.details{min-width:0;max-width:none}.filters input,.filters label,.filters select{width:100%}.who{display:none}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.shell{display:grid;grid-template-columns:264px minmax(0,1fr);min-height:100vh}.sidebar{position:-webkit-sticky;position:sticky;top:0;align-self:start;height:100vh;overflow-y:auto;border-right:1px solid var(--border);background:var(--surface);display:flex;flex-direction:column}.sidebar-head{padding:16px 16px 8px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sidebar-brand{display:flex;flex-direction:column;gap:14px;min-width:0}.brand.small{font-size:1rem;gap:8px}.sidebar-guild{display:flex;align-items:center;gap:10px;min-width:0}.sidebar-guild-name{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.guild-icon.sm{width:32px;height:32px;border-radius:9px}.menu-btn{display:none;min-height:36px;padding:0 14px;border-radius:10px;border:1px solid var(--border);background:var(--bg);color:var(--text);font:inherit;font-weight:600;cursor:pointer}.sidebar-panel{display:flex;flex-direction:column;flex:1 1;padding:4px 10px 16px}.nav-group{margin-top:14px}.nav-title{margin:0 0 4px;padding:0 10px;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.nav-link{display:block;padding:8px 10px;border-radius:9px;text-decoration:none;color:var(--text)}.nav-link:hover{background:var(--bg)}.nav-link[aria-current=page]{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent);font-weight:700}.sidebar-foot{margin-top:auto;padding-top:16px;border-top:1px solid var(--border)}.sidebar-foot form{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 10px 0}.who-line{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content{padding:28px 36px 96px;max-width:1120px;width:100%;min-width:0}.page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:20px}.page-head h1{margin:0 0 4px}.lead-sm{margin:0;max-width:680px;color:var(--muted)}.page-actions{display:flex;gap:8px;flex-wrap:wrap}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:18px 20px}.panel h2{margin:0 0 8px;font-size:1.1rem}.panel h3{margin:18px 0 6px;font-size:1rem}.stack{display:flex;flex-direction:column;gap:16px}.stack-gap{margin-top:28px}.stack-gap h2{margin:0 0 10px}.small-note{font-size:.88rem;margin:0 0 16px}.hint{margin:6px 0 0;font-size:.85rem}.hint,.mini-label{color:var(--muted)}.mini-label{display:block;margin:0 0 4px;font-size:.8rem}.mr{margin-right:8px}code{font-family:var(--mono);font-size:.88em;padding:1px 6px;border-radius:6px;background:var(--border)}.field{display:flex;flex-direction:column;gap:4px;margin-bottom:14px;min-width:0}.field>label{font-weight:600;font-size:.9rem}.field>.hint{margin-top:2px}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 16px;gap:0 16px}.inline-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}input[type=datetime-local],input[type=email],input[type=number],input[type=url],textarea{padding:9px 12px;min-height:40px;border-radius:10px;border:1px solid var(--border);background:var(--bg);color:var(--text);font:inherit;max-width:100%;width:100%}textarea{resize:vertical;line-height:1.45}.narrow{width:90px}input[type=search],input[type=text],select{background:var(--bg);width:100%}.filters input,.filters select{width:auto;min-width:180px}input[type=color]{width:44px;height:40px;padding:2px;border-radius:10px;border:1px solid var(--border);background:var(--bg);cursor:pointer}.check{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.check.big{display:flex;padding:6px 0}.checklist{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:2px 12px;gap:2px 12px;max-height:260px;overflow-y:auto;padding:8px 10px;border:1px solid var(--border);border-radius:10px;background:var(--bg)}.checklist.compact{max-height:none}.checklist .check{padding:4px 0}.dot{width:10px;height:10px;border-radius:50%;flex:none}.form-actions{display:flex;gap:10px;flex-wrap:wrap}.btn.sm{min-height:32px;padding:0 12px;font-size:.88rem;border-radius:8px}.btn.danger{color:var(--err)}.btn.danger:hover{border-color:var(--err)}.btn:disabled,.btn[disabled]{opacity:.45;cursor:not-allowed}.badge.bad{border-color:var(--err);color:var(--err);white-space:normal}.badge.st-pending{border-color:#f5a623}.badge.st-accepted{border-color:var(--ok);color:var(--ok)}.badge.st-rejected{border-color:var(--err);color:var(--err)}.plain-list{list-style:none;padding:0;margin:0}ol.plain-list{list-style:decimal;padding-left:22px}.plain-list li{padding:5px 0;border-bottom:1px solid var(--border)}.item-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.item{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;padding:14px 16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.item.column{display:block}.item-main{flex:1 1 320px;min-width:0}.item-main p{margin:2px 0 0}.item-title{font-weight:700;font-size:1.02rem;text-decoration:none}.item-title:hover{color:var(--accent)}.item-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-wrap}details>summary{cursor:pointer}.answers{margin:12px 0 8px;display:grid;grid-gap:10px;gap:10px}.answers dt{font-size:.82rem;color:var(--muted)}.answers dd{margin:2px 0 0}.chips{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.chip{padding:5px 14px;border-radius:999px;border:1px solid var(--border);text-decoration:none;font-size:.9rem}.chip[aria-current=page]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:600}.stat-grid{list-style:none;margin:0 0 20px;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:12px;gap:12px}.stat{display:flex;flex-direction:column;gap:2px;padding:16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);text-decoration:none}.stat:hover{border-color:var(--muted)}.stat-value{font-size:2rem;font-weight:700;line-height:1.1}.stat-title{font-weight:600}.stat-hint{font-size:.85rem;color:var(--muted)}.form-fields,.rows-editor{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.rows-editor>.btn{margin-top:2px}.row-item{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap;width:100%;padding:8px;border:1px solid var(--border);border-radius:10px;background:var(--bg)}.row-item select{flex:1 1 200px;width:auto}.row-item .grow{flex:1 1 160px;width:auto}.emoji-input{width:110px!important;flex:none!important}.row-item .col{display:flex;flex-direction:column;flex:1 1 200px}.row-item .col select{width:100%;flex:none}.idx{width:22px;text-align:center;font-weight:700}.arrow,.idx{align-self:center;color:var(--muted)}.arrow{padding-bottom:6px}.row-actions{display:flex;gap:2px;align-self:center}.row-actions-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:4px}.spacer{flex:1 1}.field-row{align-items:center}.embed-block{width:100%;margin:0 0 8px;padding:12px 16px 14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.embed-block legend{padding:0 8px;font-weight:700}.embed-block h4{margin:14px 0 8px}.color-row{display:flex;gap:8px}.embed-editor{display:grid;grid-template-columns:minmax(0,1fr) 380px;grid-gap:20px;gap:20px;align-items:start}.embed-form{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.embed-form>.field{width:100%}.embed-preview{position:-webkit-sticky;position:sticky;top:16px}.dc{background:#313338;color:#dbdee1;border-radius:10px;padding:14px 14px 16px;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:.92rem;line-height:1.4}.dc-head{display:flex;align-items:center;gap:8px;margin-bottom:6px}.dc-ava{width:32px;height:32px;border-radius:50%;background:#1e1f22;display:inline-block}.dc-name{font-weight:600;color:#fff}.dc-tag{background:#5865f2;color:#fff;font-size:.65rem;font-weight:700;padding:1px 5px;border-radius:4px}.dc-content{margin:4px 0 8px 40px;white-space:pre-wrap;overflow-wrap:anywhere}.dc-embed{display:flex;gap:12px;margin:6px 0 0 40px;padding:10px 12px 12px;background:#2b2d31;border-left:4px solid #4e5058;border-radius:4px;max-width:100%}.dc-embed-main{flex:1 1;min-width:0}.dc-author{font-size:.82rem;font-weight:600;margin-bottom:4px}.dc-title{font-weight:700;color:#fff;margin-bottom:4px}.dc-desc,.dc-title{overflow-wrap:anywhere}.dc-desc{white-space:pre-wrap}.dc-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:8px}.dc-field{grid-column:1/-1;min-width:0;white-space:pre-wrap;overflow-wrap:anywhere}.dc-field.inline{grid-column:auto}.dc-field-name{font-weight:700;color:#fff;font-size:.85rem}.dc-image{display:block;max-width:100%;max-height:220px;margin-top:10px;border-radius:4px}.dc-thumb{width:72px;height:72px;object-fit:cover;border-radius:4px;flex:none}.dc-footer{margin-top:8px;font-size:.75rem;color:#b5bac1}.dc code{background:#1e1f22;color:#dbdee1}@media (max-width:960px){.embed-editor{grid-template-columns:minmax(0,1fr)}.embed-preview{position:static;order:-1}}@media (max-width:900px){.shell{display:block}.sidebar{position:-webkit-sticky;position:sticky;top:0;z-index:20;height:auto;max-height:100vh;border-right:0;border-bottom:1px solid var(--border)}.sidebar-head{align-items:center;padding:10px 16px}.sidebar-brand{flex-direction:row;align-items:center;gap:12px}.menu-btn{display:inline-flex;align-items:center}.sidebar-panel{display:none;padding-bottom:20px}.sidebar-panel.open{display:flex}.content{padding:20px 16px 72px}.grid-2{grid-template-columns:minmax(0,1fr)}.page-head h1{font-size:1.5rem}}