@font-face{font-family:AdminGolos;src:url(/design-lab/fonts/GolosText.ttf)format("truetype");font-weight:100 900;font-display:swap}.admin-theme{--admin-canvas:#eff1ee;--admin-surface:#fff;--admin-subtle:#f3f5f1;--admin-ink:#242622;--admin-muted:#6d7870;--admin-line:#e6e8df;--admin-accent:#deef8d;--admin-on-accent:#242622;--admin-cyan:#c4e9ec;--admin-lilac:#c3b5ef;color:var(--admin-ink);background:var(--admin-canvas);font-family:AdminGolos,Arial,sans-serif;font-size:14px;line-height:1.5}.dark .admin-theme{--admin-canvas:#1c231f;--admin-surface:#2b342e;--admin-subtle:#354038;--admin-ink:#f4f5ef;--admin-muted:#aebbb1;--admin-line:#484b42}.admin-shell{gap:0;min-height:100dvh;padding:16px}.admin-sidebar{color:#e8eee7;z-index:35;background:#202723;border-radius:22px;flex-direction:column;flex-shrink:0;width:248px;height:calc(100dvh - 32px);padding:16px;transition:width .35s cubic-bezier(.25,1.3,.5,1);display:flex;position:sticky;top:16px}.admin-sidebar[data-collapsed=true]{width:88px}.admin-brand{flex-shrink:0;justify-content:center;align-items:center;min-height:84px;padding:8px 4px 12px;display:flex}.admin-brand img{object-fit:contain;max-width:100%}.admin-collapse{background:var(--admin-accent);color:#242622;cursor:pointer;border-radius:16px;place-items:center;width:32px;height:44px;transition:transform .25s;display:grid;position:absolute;top:78px;right:-12px}.admin-sidebar[data-collapsed=true] .admin-collapse svg{transform:rotate(180deg)}.admin-navigation{scrollbar-width:thin;flex:1;min-height:0;padding-bottom:16px;overflow-y:auto}.admin-nav-group{text-transform:uppercase;color:#aebbb1;height:30px;margin-top:4px;padding:10px 10px 0;font-size:10px}.admin-sidebar .admin-nav-item{color:#e8eee7;border:0;border-radius:18px;align-items:center;gap:10px;min-height:44px;margin:4px 0;padding:6px 10px;font-size:13px;font-weight:400;transition:background .2s,color .2s;display:flex}.admin-sidebar .admin-nav-item:hover{background:#343e37}.admin-sidebar .admin-nav-item[aria-current=page]{background:var(--admin-accent);color:#242622;font-weight:500}.admin-nav-icon{color:#e8eee7;background:#343e37;border-radius:11px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.admin-nav-item[aria-current=page] .admin-nav-icon{background:#273328}.admin-sidebar[data-collapsed=true] .admin-nav-item{justify-content:center;padding:6px}.admin-account{flex-shrink:0;margin-top:auto}.admin-account-button{color:#f4f5ef;text-align:left;cursor:pointer;background:#343e37;border-radius:18px;align-items:center;gap:10px;width:100%;padding:12px 10px;display:flex}.admin-account-button>span:first-child{background:#202723;flex-shrink:0;width:40px;height:40px;overflow:hidden}.admin-account-avatar{object-fit:cover;border-radius:50%;width:100%;height:100%}.admin-account-name{flex:1;min-width:0}.admin-account-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;display:block;overflow:hidden}.admin-account-name small{color:#aebbb1;margin-top:3px;font-size:11px;display:block}.admin-sidebar[data-collapsed=true] .admin-account-button{justify-content:center;padding:8px}.admin-account-menu{background:var(--admin-surface);color:var(--admin-ink);border-color:var(--admin-line)}.admin-account-menu a:hover,.admin-account-menu button:hover{background:var(--admin-subtle)}.admin-workspace{flex:1;min-width:0;padding:8px 32px 24px}.admin-topbar{justify-content:space-between;align-items:center;gap:20px;min-height:44px;margin-bottom:24px;display:flex}.admin-breadcrumb{color:var(--admin-muted);font-size:13px}.admin-breadcrumb span{padding:0 6px}.admin-topbar-actions{align-items:center;gap:12px;display:flex}.admin-topbar-actions>div>button,.admin-topbar-actions>button{background:var(--admin-surface);color:var(--admin-ink);border:0;border-radius:12px}.admin-theme-toggle{white-space:nowrap;gap:10px;min-width:145px;padding:10px 14px;font-size:13px;width:auto!important;height:38px!important}.admin-content{width:100%;min-width:0;max-width:1800px;margin:auto}.admin-content>div{max-width:none}.admin-content h1:not(.proposal-surface *){letter-spacing:-.025em;color:var(--admin-ink);font-size:30px;font-weight:600;line-height:1.3}.admin-content :is(input,select,textarea,button){font-family:inherit}.admin-content :is(.text-neutral-900,.text-neutral-800,.text-neutral-700,.dark\:text-neutral-100,.dark\:text-neutral-200):not(.proposal-surface *,.dc-example *){color:var(--admin-ink)}.admin-content :is(.text-neutral-400,.text-neutral-500,.text-neutral-600,.dark\:text-neutral-400):not(.proposal-surface *,.dc-example *){color:var(--admin-muted)}.admin-content :is(.bg-white,.dark\:bg-neutral-900,.dark\:bg-neutral-950):not(.proposal-surface *,.dc-example *){background:var(--admin-surface)}.admin-content :is(.bg-neutral-50,.bg-neutral-100,.dark\:bg-neutral-800):not(.proposal-surface *,.dc-example *){background:var(--admin-subtle)}.admin-content :is(.border-neutral-200,.border-neutral-300,.dark\:border-neutral-800,.dark\:border-neutral-700,.border):not(.proposal-surface *,.dc-example *){border-color:var(--admin-line)}.admin-content :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]),select,textarea):not(.proposal-surface *){background:var(--admin-subtle);color:var(--admin-ink);border:1px solid #0000;border-radius:12px;min-height:44px;padding:12px 14px}.admin-theme input::placeholder,.admin-theme textarea::placeholder{color:var(--admin-muted);opacity:1}.admin-theme :is(input,select,textarea):focus-visible{outline-offset:2px;outline:2px solid #829629}.admin-theme :is(button,a,summary):focus-visible{outline-offset:3px;outline:2px solid #829629}.admin-content :is(button,a)[class*=bg-neutral-900]:not(.proposal-surface *),.admin-content :is(.bg-brand-400,.dark\:bg-brand-400):not(.proposal-surface *,.dc-example *){background:var(--admin-accent);color:var(--admin-on-accent);border-color:#0000;font-weight:600}.admin-content :is(button,a)[class*=rounded-full]:not(.proposal-surface *){border-radius:14px}.admin-content :is(.rounded-xl.border,.rounded-2xl.border):not(.proposal-surface *,.dc-example *){background:var(--admin-surface);border-color:#0000;border-radius:24px}.admin-content table{border-collapse:separate;border-spacing:0;width:100%;font-size:14px}.admin-content table th{background:var(--admin-subtle);color:var(--admin-muted);white-space:nowrap;padding:14px 16px;font-size:12px;font-weight:500}.admin-content table th:first-child{border-radius:12px 0 0 12px}.admin-content table th:last-child{border-radius:0 12px 12px 0}.admin-content table td{border-bottom:1px solid var(--admin-line);vertical-align:middle;padding:20px 16px}.admin-content table tr:last-child td{border-bottom:0}.admin-content table tbody tr:hover{background:var(--admin-subtle)}.admin-content input:is([type=checkbox],[type=radio]){accent-color:#829629;width:16px;height:16px}.admin-content .bg-emerald-50,.admin-content .dark\:bg-emerald-950\/40{background:var(--admin-accent);color:var(--admin-on-accent)}.admin-page-heading{justify-content:space-between;align-items:start;gap:24px;margin-bottom:24px;display:flex}.admin-page-heading p{color:var(--admin-muted);margin-top:6px}.admin-primary{background:var(--admin-accent);color:var(--admin-on-accent);border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:12px 24px;font-weight:600;display:inline-flex}.admin-panel{background:var(--admin-surface);border-radius:24px;padding:22px}.admin-filter-bar{flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0;display:flex}.admin-filter-bar input{flex:1;min-width:200px}.admin-status-tabs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-status-tabs a{border-radius:12px;padding:10px 16px;font-size:13px}.admin-status-tabs a[aria-current=page]{background:var(--admin-accent);color:var(--admin-on-accent);font-weight:500}.admin-status-tabs small{color:var(--admin-muted);margin-left:auto}.admin-row-actions{flex-direction:column;gap:6px;min-width:200px;display:flex}.admin-row-actions button,.admin-row-actions a{text-align:left;border-radius:8px;align-items:center;gap:8px;width:100%;padding:10px;display:flex}.admin-row-actions button:hover,.admin-row-actions a:hover{background:var(--admin-subtle)}.admin-action-popover{border:1px solid var(--admin-line);background:var(--admin-surface);color:var(--admin-ink);border-radius:16px;max-height:70vh;margin:0;padding:8px;position:fixed;overflow:auto;box-shadow:0 12px 40px #0002}.admin-actions-trigger{min-width:38px;color:var(--admin-muted);cursor:pointer;border-radius:12px;padding:10px;font-size:20px;line-height:1}.admin-entities{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:20px;display:grid}.admin-entity-choice{text-align:left;background:var(--admin-subtle);cursor:pointer;border-radius:24px;width:100%;margin-top:16px;padding:22px}.admin-entity-choice[aria-pressed=true]{background:var(--admin-accent);color:#242622}.admin-entity-choice strong{font-size:17px;font-weight:500;display:block}.admin-entity-choice small{margin-top:8px;display:block}.admin-entity-detail{padding:28px}.admin-entity-detail h2{margin:24px 0;font-size:30px;font-weight:600}.admin-entity-detail dl{gap:18px;margin-bottom:24px;display:grid}.admin-entity-detail dt{color:var(--admin-muted);font-size:12px}.admin-entity-detail dd{margin-top:4px}.admin-tag{background:var(--admin-lilac);color:#242622;border-radius:18px;padding:8px 12px;font-size:12px;display:inline-block}.admin-theme .design-constructor{--dc-bg:var(--admin-canvas);--dc-panel:var(--admin-surface);--dc-ink:var(--admin-ink);--dc-muted:var(--admin-muted);--dc-line:var(--admin-line);--dc-accent:#829629;background:var(--admin-surface);border-radius:24px;padding:24px;font-family:inherit}.dark .admin-theme .design-constructor{--dc-accent:#deef8d}.admin-theme .dc-segment [aria-checked=true],.admin-theme .dc-segment [aria-pressed=true]{background:var(--admin-accent);color:var(--admin-on-accent)}.admin-theme .dc-colors [aria-checked=true],.admin-theme .dc-layouts [aria-checked=true]{border-color:#829629;box-shadow:0 0 0 1px #829629}.admin-theme .dc-show-result{background:var(--admin-accent);color:var(--admin-on-accent)}.admin-theme .dc-preview-heading h3{font-size:20px}.admin-theme .dc-options input{accent-color:#829629}@media (max-width:1200px){.admin-workspace{padding-inline:24px}.admin-breadcrumb{font-size:12px}.admin-sidebar{width:228px}.admin-topbar-actions{gap:8px}.admin-topbar-actions .admin-theme-toggle{min-width:120px}.admin-entities{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.admin-theme :not(.proposal-surface *){scroll-behavior:auto!important;transition:none!important;animation:none!important}}.admin-block-editor{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:20px;display:grid}.admin-block-toc{background:var(--admin-surface,#fff);border-radius:24px;gap:8px;padding:20px;display:grid;position:sticky;top:80px}.admin-block-toc>strong{font-size:17px;font-weight:600}.admin-block-toc p{color:var(--admin-muted,#6d7870);margin-bottom:12px;font-size:12px}.admin-block-toc button{text-align:left;cursor:pointer;overflow-wrap:anywhere;border-radius:14px;align-items:center;gap:10px;padding:13px 10px;font-size:13px;display:flex}.admin-block-toc button[aria-current=step]{background:var(--admin-accent,#deef8d);color:#242622;font-weight:500}.admin-block-toc small{opacity:.7;font-size:10px}.admin-block-fields{gap:16px;min-width:0;display:grid}.admin-block-fields article{padding:28px}.admin-content .admin-condition{color:#242622;background:var(--admin-cyan);border-radius:18px;grid-template-columns:1fr;gap:10px;padding:18px}.admin-content .admin-condition-includes{background:var(--admin-accent)}.admin-content .admin-condition-excludes{background:var(--admin-lilac)}.admin-content .admin-condition :is(input,textarea){border:0;min-height:28px;padding:0;color:#242622!important;background:0 0!important}.admin-content .admin-condition textarea{font-weight:500}.admin-content .admin-condition input{font-size:13px}.admin-proposal-basics summary{cursor:pointer;font-size:16px;font-weight:600}.admin-proposal-basics[open] summary{margin-bottom:24px}.admin-author-toggle[hidden],.admin-block-fields article[hidden]{display:none!important}@media (max-width:1200px){.admin-block-editor{grid-template-columns:180px minmax(0,1fr)}.admin-block-toc{padding:14px}.admin-block-fields article{padding:20px}}.admin-profile-layout{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:24px;max-width:1200px;display:grid}.admin-profile-card{background:var(--admin-accent);color:#242622;border-radius:26px;min-height:460px;padding:28px}.admin-profile-card h2{overflow-wrap:anywhere;margin:24px 0 12px;font-size:30px;font-weight:600;line-height:1.3}.admin-profile-avatar{object-fit:cover;border-radius:50%;width:112px;height:112px}.admin-profile-initials{background:#fff;border-radius:50%;place-items:center;width:112px;height:112px;font-size:40px;display:grid}.admin-profile-change{color:#242622;cursor:pointer;background:#fff;border-radius:18px;margin-top:24px;padding:10px 18px;display:inline-block}.admin-feedback-layout{grid-template-columns:330px minmax(0,1fr);align-items:start;gap:20px;display:grid}.admin-feedback-list{gap:12px;max-height:75dvh;display:grid;overflow:auto}.admin-feedback-list button{background:var(--admin-subtle);text-align:left;cursor:pointer;border-radius:16px;gap:8px;padding:18px;display:grid}.admin-feedback-list button[aria-pressed=true]{background:var(--admin-accent);color:#242622}.admin-feedback-list small{font-size:11px}.admin-feedback-list span{overflow-wrap:anywhere;font-size:13px}.admin-feedback-detail{min-width:0;padding:28px}.admin-cases-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:20px;display:grid}.admin-cases-grid>details{background:var(--admin-surface);border:0;border-radius:24px;min-height:150px;padding:24px}.admin-cases-grid>details[open]{grid-column:1/-1}.admin-cases-grid summary{font-size:18px;font-weight:500}@media (max-width:1200px){.admin-profile-layout{grid-template-columns:260px minmax(0,1fr)}.admin-feedback-layout{grid-template-columns:270px minmax(0,1fr)}.admin-cases-grid{grid-template-columns:1fr 1fr}}.admin-person{white-space:nowrap;align-items:center;gap:10px;font-size:13px;display:flex}.admin-person>img,.admin-person>span{object-fit:cover;background:var(--admin-subtle);border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.admin-theme{--chart-grid:var(--admin-line);--chart-axis:var(--admin-line);--chart-muted:var(--admin-muted);--chart-surface:var(--admin-surface);--chart-cat-1:#95ac42;--chart-cat-2:#48959b;--chart-cat-3:#9781cd;--chart-cat-4:#b18c57;--chart-seq-100:#eff5d4;--chart-seq-300:#deef8d;--chart-seq-400:#b2cd62;--chart-seq-600:#6b852c;--chart-seq-800:#35471b}.admin-content td>span[class*=rounded-full]{border-radius:12px;justify-content:center;min-width:90px;padding:8px 14px;font-size:12px;display:inline-flex}.admin-content td [data-reaction=ACCEPTED]{background:var(--admin-cyan);color:#242622;border-radius:12px;padding:8px 14px;display:inline-flex}.admin-content td [data-reaction=QUESTIONS]{background:var(--admin-lilac);color:#242622;border-radius:12px;padding:8px 14px;display:inline-flex}.admin-content [role=tablist]{border:0;gap:8px;padding:0}.admin-content [role=tab]{background:var(--admin-surface);border:0;border-radius:14px;padding:12px 20px;font-weight:500}.admin-content [role=tab][aria-selected=true]{background:var(--admin-accent);color:var(--admin-on-accent)}.admin-block-toc small{white-space:nowrap;flex-shrink:0;min-width:18px}.admin-conditions-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.admin-content .admin-conditions-grid textarea{resize:vertical;min-height:80px;line-height:1.5}@media (max-width:1250px){.admin-conditions-grid{grid-template-columns:1fr}}@container (min-width:800px){.admin-theme .dc-workspace{grid-template-columns:280px minmax(0,1fr);gap:20px}.admin-theme .dc-result{position:sticky;top:20px}.admin-theme .dc-result .dc-live-preview{min-height:440px;max-height:calc(100dvh - 210px)}.admin-theme .dc-show-result{display:none}}.admin-block-toc button{overflow-wrap:normal;word-break:normal;min-width:0}.admin-block-label{white-space:nowrap;text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.admin-collapse{width:32px;height:32px;box-shadow:0 0 0 5px var(--admin-canvas);border-radius:50%;transition:background .2s,transform .2s;top:96px;right:-16px}.admin-collapse:hover{transform:scale(1.04)}.admin-navigation{scrollbar-color:#536057 #202723;scrollbar-width:thin}.admin-navigation::-webkit-scrollbar{width:4px}.admin-navigation::-webkit-scrollbar-track{background:0 0}.admin-navigation::-webkit-scrollbar-thumb{background:#536057;border-radius:4px}
