@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ubuntu-cyrillic-ext-400-normal.61ee15da.woff2) format("woff2"),url(/_next/static/media/ubuntu-cyrillic-ext-400-normal.547cfbfb.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ubuntu-cyrillic-400-normal.81b8133d.woff2) format("woff2"),url(/_next/static/media/ubuntu-cyrillic-400-normal.104892d4.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ubuntu-greek-ext-400-normal.8bce62c3.woff2) format("woff2"),url(/_next/static/media/ubuntu-greek-ext-400-normal.738fe7dd.woff) format("woff");unicode-range:u+1f??}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ubuntu-greek-400-normal.ae9c0b1e.woff2) format("woff2"),url(/_next/static/media/ubuntu-greek-400-normal.4c041502.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ubuntu-latin-ext-400-normal.482ddf0b.woff2) format("woff2"),url(/_next/static/media/ubuntu-latin-ext-400-normal.19214630.woff) format("woff");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:Ubuntu;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ubuntu-latin-400-normal.a843270c.woff2) format("woff2"),url(/_next/static/media/ubuntu-latin-400-normal.fc52af92.woff) format("woff");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:Ubuntu;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ubuntu-cyrillic-ext-500-normal.ce66914a.woff2) format("woff2"),url(/_next/static/media/ubuntu-cyrillic-ext-500-normal.72f5c37b.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ubuntu-cyrillic-500-normal.2d491bc6.woff2) format("woff2"),url(/_next/static/media/ubuntu-cyrillic-500-normal.e0e26f15.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ubuntu-greek-ext-500-normal.e36c0e39.woff2) format("woff2"),url(/_next/static/media/ubuntu-greek-ext-500-normal.ec1cfd0f.woff) format("woff");unicode-range:u+1f??}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ubuntu-greek-500-normal.7fe8a4c1.woff2) format("woff2"),url(/_next/static/media/ubuntu-greek-500-normal.cf6af2bc.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ubuntu-latin-ext-500-normal.b2c90144.woff2) format("woff2"),url(/_next/static/media/ubuntu-latin-ext-500-normal.4b9582b3.woff) format("woff");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:Ubuntu;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ubuntu-latin-500-normal.63502e74.woff2) format("woff2"),url(/_next/static/media/ubuntu-latin-500-normal.1f1b2ca5.woff) format("woff");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:Ubuntu;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/ubuntu-cyrillic-ext-700-normal.50226b23.woff2) format("woff2"),url(/_next/static/media/ubuntu-cyrillic-ext-700-normal.fe6ceef2.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/ubuntu-cyrillic-700-normal.255c1f6d.woff2) format("woff2"),url(/_next/static/media/ubuntu-cyrillic-700-normal.78ad7455.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/ubuntu-greek-ext-700-normal.d88e2412.woff2) format("woff2"),url(/_next/static/media/ubuntu-greek-ext-700-normal.184eaffa.woff) format("woff");unicode-range:u+1f??}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/ubuntu-greek-700-normal.16146bdc.woff2) format("woff2"),url(/_next/static/media/ubuntu-greek-700-normal.05fcf454.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/ubuntu-latin-ext-700-normal.d2c7e521.woff2) format("woff2"),url(/_next/static/media/ubuntu-latin-ext-700-normal.8869c8f9.woff) format("woff");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:Ubuntu;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/ubuntu-latin-700-normal.795acc89.woff2) format("woff2"),url(/_next/static/media/ubuntu-latin-700-normal.61ebd232.woff) format("woff");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}:root{--ac-font:Ubuntu,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--ac-primary:#8a5a3c;--ac-primary-dark:#6f4228;--ac-primary-deep:#4e2e1c;--ac-primary-soft:#f4e7da;--ac-primary-tint:#faf3ec;--ac-accent:#aa7a52;--ac-bg:#f4eee7;--ac-bg-raised:#faf7f3;--ac-surface:#ffffff;--ac-border:#e6ddd2;--ac-border-strong:#b9a898;--ac-text:#2e2119;--ac-text-2:#5a4636;--ac-muted:#78604e;--ac-success:#15784b;--ac-success-soft:#e3f3ea;--ac-warning:#8a5a00;--ac-warning-soft:#fbf0d9;--ac-danger:#c52222;--ac-danger-soft:#fbe6e4;--ac-info:#2c5d8a;--ac-info-soft:#e5eef7;--ac-radius-sm:8px;--ac-radius:12px;--ac-radius-lg:16px;--ac-radius-xl:24px;--ac-shadow-xs:0 1px 2px rgb(46 33 25/0.05);--ac-shadow-sm:0 1px 2px rgb(46 33 25/0.04),0 4px 12px rgb(46 33 25/0.05);--ac-shadow-md:0 2px 4px rgb(46 33 25/0.04),0 12px 32px rgb(46 33 25/0.08);--ac-shadow-lg:0 24px 64px rgb(46 33 25/0.18);--ac-ease:cubic-bezier(0.2,0.7,0.2,1);--ac-safe-bottom:env(safe-area-inset-bottom,0px);--ac-safe-top:env(safe-area-inset-top,0px)}.ac-app,.ac-app *{box-sizing:border-box}.ac-app{font-family:var(--ac-font);color:var(--ac-text);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.ac-app h1,.ac-app h2,.ac-app h3{margin:0;font-weight:700;letter-spacing:-.02em;line-height:1.25}.ac-app p{margin:0}.ac-app :focus-visible{outline:3px solid var(--ac-primary);outline-offset:2px;border-radius:6px}.ac-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ac-eyebrow{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ac-accent)}.ac-muted{color:var(--ac-muted)}.ac-small{font-size:13px}.ac-title-lg{font-size:26px}.ac-title{font-size:20px}.ac-title-sm{font-size:16px}.ac-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 20px;border:1px solid transparent;border-radius:var(--ac-radius);font:500 15px/1 var(--ac-font);text-decoration:none;cursor:pointer;transition:background .15s var(--ac-ease),border-color .15s var(--ac-ease),transform .1s var(--ac-ease),box-shadow .15s var(--ac-ease);-webkit-tap-highlight-color:transparent;white-space:nowrap}.ac-btn:active:not(:disabled){transform:scale(.985)}.ac-btn:disabled{cursor:not-allowed;opacity:.55}.ac-btn svg{flex:none}.ac-btn--primary{background:var(--ac-primary);color:#fff;box-shadow:inset 0 1px 0 rgb(255 255 255/.12),0 2px 6px rgb(111 66 40/.25)}.ac-btn--primary:hover:not(:disabled){background:var(--ac-primary-dark)}.ac-btn--secondary{background:var(--ac-surface);color:var(--ac-primary-dark);border-color:var(--ac-border-strong)}.ac-btn--secondary:hover:not(:disabled){background:var(--ac-primary-tint);border-color:var(--ac-primary)}.ac-btn--ghost{background:transparent;color:var(--ac-primary-dark)}.ac-btn--ghost:hover:not(:disabled){background:var(--ac-primary-tint)}.ac-btn--danger{background:var(--ac-danger);color:#fff}.ac-btn--danger:hover:not(:disabled){background:#a51b1b}.ac-btn--danger-ghost{background:transparent;color:var(--ac-danger);border-color:#e9b9b5}.ac-btn--danger-ghost:hover:not(:disabled){background:var(--ac-danger-soft)}.ac-btn--block{width:100%}.ac-btn--sm{min-height:40px;padding:0 14px;font-size:14px;border-radius:10px}.ac-btn--icon{width:44px;min-height:44px;padding:0}.ac-spinner{width:18px;height:18px;border-radius:50%;border:2px solid;border-right:2px solid transparent;animation:ac-spin .7s linear infinite}@keyframes ac-spin{to{transform:rotate(1turn)}}.ac-field{display:grid;gap:6px}.ac-label{font-size:14px;font-weight:500;color:var(--ac-text)}.ac-hint{font-size:13px;color:var(--ac-muted)}.ac-error-text{font-size:13px;color:var(--ac-danger);display:flex;gap:6px;align-items:flex-start}.ac-input,.ac-select,.ac-textarea{width:100%;min-height:48px;padding:12px 14px;border:1px solid var(--ac-border-strong);border-radius:var(--ac-radius);background:var(--ac-surface);color:var(--ac-text);font:400 16px/1.4 var(--ac-font);transition:border-color .15s,box-shadow .15s;appearance:none}.ac-textarea{min-height:96px;resize:vertical}.ac-select{padding-right:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' stroke='%2378604e' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 8 5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.ac-input::placeholder,.ac-textarea::placeholder{color:#a8968a}.ac-input:hover,.ac-select:hover,.ac-textarea:hover{border-color:var(--ac-muted)}.ac-app .ac-input:focus-visible,.ac-app .ac-select:focus-visible,.ac-app .ac-textarea:focus-visible{outline:none;border-color:var(--ac-primary);box-shadow:0 0 0 4px rgb(138 90 60/.18);border-radius:var(--ac-radius)}.ac-input[aria-invalid=true]{border-color:var(--ac-danger)}.ac-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ac-choice{position:relative;display:flex;align-items:center;gap:10px;min-height:52px;padding:12px 14px;border:1px solid var(--ac-border-strong);border-radius:var(--ac-radius);background:var(--ac-surface);cursor:pointer;font-weight:500;transition:border-color .15s,background .15s}.ac-choice input{position:absolute;opacity:0}.ac-choice:has(input:checked){border-color:var(--ac-primary);background:var(--ac-primary-tint);color:var(--ac-primary-deep);box-shadow:0 0 0 1px var(--ac-primary) inset}.ac-choice:has(input:focus-visible){outline:3px solid var(--ac-primary);outline-offset:2px}.ac-choice svg{color:var(--ac-primary)}.ac-otp{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.ac-otp__input{position:absolute;inset:0;width:100%;opacity:0;font-size:16px;border:0;cursor:text;z-index:1}.ac-otp__box{display:grid;place-items:center;height:58px;font:700 24px/1 var(--ac-font);border:1px solid var(--ac-border-strong);border-radius:var(--ac-radius);background:var(--ac-surface);color:var(--ac-text);transition:border-color .15s,box-shadow .15s}.ac-otp__box[data-filled]{border-color:var(--ac-muted);background:var(--ac-bg-raised)}.ac-otp__box[data-active]{border-color:var(--ac-primary);box-shadow:0 0 0 4px rgb(138 90 60/.18)}.ac-otp__box[data-active]:empty:after{content:"";width:2px;height:26px;background:var(--ac-primary);animation:ac-blink 1s steps(1) infinite}@keyframes ac-blink{50%{opacity:0}}.ac-otp[data-invalid] .ac-otp__box{border-color:var(--ac-danger)}.ac-otp[data-invalid]{animation:ac-shake .35s}@keyframes ac-shake{25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}.ac-login-form{display:grid;gap:18px}.ac-login-sent{display:flex;gap:12px;align-items:center;padding:12px 14px;border-radius:var(--ac-radius);background:var(--ac-primary-tint);font-size:14px;color:var(--ac-text-2);overflow-wrap:anywhere}.ac-login-links{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}.ac-card{background:var(--ac-surface);border:1px solid var(--ac-border);border-radius:var(--ac-radius-lg);box-shadow:var(--ac-shadow-xs)}.ac-card--pad{padding:20px}.ac-card--raised{box-shadow:var(--ac-shadow-sm)}.ac-section{display:grid;gap:12px}.ac-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.ac-divider{height:1px;background:var(--ac-border);border:0;margin:0}.ac-list{display:grid;list-style:none;margin:0;padding:0}.ac-list>li+li{border-top:1px solid var(--ac-border)}.ac-row{display:flex;align-items:center;gap:14px;padding:14px 16px;min-height:60px;color:inherit;text-decoration:none;width:100%;background:none;border:0;text-align:left;font:inherit}a.ac-row,button.ac-row{cursor:pointer;transition:background .15s}a.ac-row:hover,button.ac-row:hover{background:var(--ac-bg-raised)}.ac-row__body{flex:1 1;min-width:0;display:grid;gap:2px}.ac-row__title{font-weight:500}.ac-row__meta{font-size:13px;color:var(--ac-muted)}.ac-icon-tile{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--ac-primary-soft);color:var(--ac-primary-dark)}.ac-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 10px 3px 8px;border-radius:999px;font-size:12.5px;font-weight:500;white-space:nowrap;line-height:1.5}.ac-pill--neutral{background:#efe8e0;color:var(--ac-text-2)}.ac-pill--brand{background:var(--ac-primary-soft);color:var(--ac-primary-deep)}.ac-pill--success{background:var(--ac-success-soft);color:#0f5c39}.ac-pill--warning{background:var(--ac-warning-soft);color:#6e4800}.ac-pill--danger{background:var(--ac-danger-soft);color:#9b1a1a}.ac-pill--info{background:var(--ac-info-soft);color:#234b70}.ac-callout{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:var(--ac-radius);font-size:14px;line-height:1.5}.ac-callout svg{flex:none;margin-top:1px}.ac-callout--info{background:var(--ac-info-soft);color:#1f4366}.ac-callout--warning{background:var(--ac-warning-soft);color:#5c3d00}.ac-callout--danger{background:var(--ac-danger-soft);color:#861616}.ac-callout--success{background:var(--ac-success-soft);color:#0c4f31}.ac-callout--neutral{background:var(--ac-bg-raised);color:var(--ac-text-2);border:1px solid var(--ac-border)}.ac-state{display:grid;justify-items:center;text-align:center;gap:10px;padding:32px 20px}.ac-state__icon{display:grid;place-items:center;width:56px;height:56px;border-radius:18px;background:var(--ac-primary-soft);color:var(--ac-primary-dark);margin-bottom:4px}.ac-state--error .ac-state__icon{background:var(--ac-danger-soft);color:var(--ac-danger)}.ac-state p{max-width:34ch;color:var(--ac-muted)}.ac-skeleton{border-radius:8px;background:linear-gradient(90deg,#ede5db,#f6f0e9 50%,#ede5db);background-size:200% 100%;animation:ac-shimmer 1.4s ease-in-out infinite}@keyframes ac-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ac-dialog{border:0;padding:0;max-width:min(480px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;overscroll-behavior:contain;width:100%;border-radius:var(--ac-radius-xl);background:var(--ac-surface);color:var(--ac-text);box-shadow:var(--ac-shadow-lg)}.ac-dialog::backdrop{background:rgb(46 33 25/.45);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ac-dialog[open]{animation:ac-pop .2s var(--ac-ease)}.ac-dialog__body{display:grid;gap:16px;padding:24px}.ac-dialog__actions{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap;position:sticky;bottom:0;margin:0 -24px -24px;padding:12px 24px 24px;background:var(--ac-surface);border-radius:0 0 var(--ac-radius-xl) var(--ac-radius-xl)}@keyframes ac-pop{0%{opacity:0;transform:translateY(8px) scale(.98)}}.ac-toasts{position:fixed;z-index:60;left:50%;transform:translateX(-50%);bottom:calc(88px + var(--ac-safe-bottom));display:grid;gap:8px;width:min(440px,calc(100vw - 32px));pointer-events:none}.ac-toast{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:var(--ac-radius);background:#2e2119;color:#fff;font-size:14px;box-shadow:var(--ac-shadow-md);animation:ac-pop .2s var(--ac-ease);pointer-events:auto}.ac-toast svg{flex:none}.ac-toast--success svg{color:#7fd8a8}.ac-toast--error svg{color:#ff9d94}@media (prefers-reduced-motion:reduce){.ac-app *,.ac-app :after,.ac-app :before{animation-duration:.01ms!important;transition-duration:.01ms!important}}.ac-wordmark{display:inline-flex;align-items:center;gap:10px}.ac-wordmark>span{display:grid;line-height:1.15}.ac-wordmark__name{font-weight:700;font-size:18px;letter-spacing:-.02em;color:var(--ac-text)}.ac-wordmark__sub{font-size:12px;color:var(--ac-muted)}.ac-demo-tag{display:inline-flex;align-items:center;padding:2px 8px;border-radius:6px;color:var(--ac-primary-dark);font-size:11px;font-weight:700;letter-spacing:.06em}.ac-demo-tag,.ac-devinbox{border:1px dashed var(--ac-accent)}.ac-devinbox{display:grid;gap:10px;padding:12px 14px;border-radius:var(--ac-radius);background:#fffaf3;font-size:13px;color:var(--ac-text-2)}.ac-devinbox__head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ac-devinbox__row{display:flex;align-items:center;justify-content:space-between;gap:12px}.ac-devinbox__code{font:700 22px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.18em;color:var(--ac-primary-deep)}.ac-linkbtn{border:0;background:none;padding:0;color:var(--ac-primary-dark);font:inherit;font-weight:500;text-decoration:underline;cursor:pointer}.ac-app [role=option],.ac-app [role=radio],.ac-app [role=tab],.ac-app input[type=date],.ac-app input[type=file],.ac-app label:has(>input[type=checkbox]),.ac-app label:has(>input[type=radio]),.ac-app select,.ac-app summary,.ac-select{cursor:pointer}.ac-app [aria-disabled=true],.ac-app input:disabled,.ac-app select:disabled,.ac-app textarea:disabled{cursor:not-allowed}.ac-app input[type=search],.ac-input,.ac-select,.ac-textarea{appearance:none}.ac-app input[type=search]::-webkit-search-cancel-button,.ac-app input[type=search]::-webkit-search-decoration{-webkit-appearance:none}.ac-app input[type=date]{display:block;min-width:0;text-align:left}.ac-app input[type=date]::-webkit-date-and-time-value{text-align:left;min-height:1.4em}.ac-app input:-webkit-autofill,.ac-app select:-webkit-autofill{-webkit-box-shadow:0 0 0 40px var(--ac-surface) inset}@media (pointer:coarse){.ac-app input,.ac-app select,.ac-app textarea{font-size:16px!important}}.ac-app a,.ac-app button,.ac-app label,.ac-app select{-webkit-tap-highlight-color:transparent}body,html{margin:0;background:var(--ac-bg)}.b-ellipsis{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.b-strong{font-weight:500}.b-center{min-height:100dvh;display:grid;place-items:center;padding:24px}.b-skip{position:absolute;left:-9999px}.b-skip:focus{left:16px;top:16px;z-index:100;padding:10px 14px;background:var(--ac-surface);border-radius:10px;box-shadow:var(--ac-shadow-md)}.b-iconbtn{display:grid;place-items:center;width:40px;height:40px;flex:none;border:0;border-radius:10px;background:transparent;color:var(--ac-text-2);cursor:pointer}.b-iconbtn:hover{background:rgb(46 33 25/.06);color:var(--ac-text)}.b-textlink{font-size:14px;font-weight:500;color:var(--ac-primary-dark);text-decoration:none}.b-textlink:hover{text-decoration:underline}.b-layout{min-height:100dvh;display:grid;grid-template-columns:264px minmax(0,1fr)}.b-topbar{display:none}.b-sidebar{position:sticky;top:0;height:100dvh;background:var(--ac-bg-raised);border-right:1px solid var(--ac-border)}.b-sidebar__close{display:none}.b-sidebar__inner{height:100%;display:flex;flex-direction:column;padding:20px 14px 14px;gap:20px}.b-sidebar__brand{padding:0 8px}.b-nav{flex:1 1;display:grid;align-content:start;gap:2px;overflow-y:auto}.b-nav__group{margin:14px 10px 6px;font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ac-muted)}.b-nav__group:first-child{margin-top:0}.b-nav__item{display:flex;align-items:center;gap:12px;min-height:42px;padding:0 12px;border-radius:10px;color:var(--ac-text-2);font-weight:500;font-size:14.5px;text-decoration:none;transition:background .15s}.b-nav__item:hover{background:rgb(46 33 25/.05);color:var(--ac-text)}.b-nav__item[aria-current=page]{background:var(--ac-primary-soft);color:var(--ac-primary-deep)}.b-nav__item--soon,.b-nav__item--soon:hover{color:#a8968a;background:none;cursor:default}.b-nav__badge{margin-left:auto;min-width:22px;height:22px;padding:0 7px;display:grid;place-items:center;border-radius:999px;background:var(--ac-primary);color:#fff;font-size:12px;font-weight:700}.b-sidebar__user{display:flex;align-items:center;gap:10px;padding:10px;border-radius:12px;background:var(--ac-surface);border:1px solid var(--ac-border)}.b-sidebar__email{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:var(--ac-text-2)}.b-avatar{display:grid;place-items:center;width:32px;height:32px;flex:none;border-radius:50%;background:var(--ac-primary-soft);color:var(--ac-primary-deep);font-weight:700;font-size:14px}.b-main{min-width:0}.b-scrim{display:none}@media (max-width:960px){.b-layout{grid-template-columns:minmax(0,1fr)}.b-topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:8px;padding:10px 12px;background:rgb(244 238 231/.9);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--ac-border)}.b-sidebar{position:fixed;z-index:40;inset:0 auto 0 0;width:min(300px,86vw);transform:translateX(-100%);transition:transform .25s var(--ac-ease);box-shadow:var(--ac-shadow-lg)}.b-sidebar[data-open]{transform:none}.b-sidebar__close{display:grid;position:absolute;top:14px;right:10px}.b-scrim{display:block;position:fixed;inset:0;z-index:30;background:rgb(46 33 25/.4)}}.b-page{padding:36px clamp(20px,3vw,48px) 56px;display:grid;gap:28px;min-width:0}@media (max-width:960px){.b-page{padding:20px 16px 40px;gap:20px}}.b-page__head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px 24px;flex-wrap:wrap}.b-page__head>div:first-child{display:grid;gap:4px}.b-page__head .ac-muted{max-width:64ch}.b-page__date{font-size:13px;font-weight:500;color:var(--ac-accent)}.ac-app .b-page__title{font-size:clamp(26px,2.2vw,34px);letter-spacing:-.03em}.b-page__sub{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:var(--ac-muted);font-size:14.5px}.b-scope{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border-radius:999px;background:var(--ac-surface);border:1px solid var(--ac-border);color:var(--ac-text-2);font-size:13px;font-weight:500}.b-scope:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--ac-success)}.b-page__actions{display:flex;gap:10px;flex-wrap:wrap}.b-btn-count{min-width:22px;height:22px;padding:0 7px;display:inline-grid;place-items:center;border-radius:999px;background:#fff;color:var(--ac-primary-deep);font-size:12px;font-weight:700}.b-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--ac-surface);border:1px solid var(--ac-border);border-radius:var(--ac-radius-lg);box-shadow:var(--ac-shadow-xs);overflow:hidden}.b-kpi{position:relative;display:grid;gap:6px;padding:22px 26px 24px}.b-kpi+.b-kpi{border-left:1px solid var(--ac-border)}.b-kpi__label{font-size:13px;font-weight:500;color:var(--ac-muted)}.b-kpi__value{font-size:clamp(32px,2.6vw,42px);font-weight:700;letter-spacing:-.035em;line-height:1.05;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.b-kpi__caption{font-size:13px;color:var(--ac-muted)}.b-kpi[data-accent]:before{content:"";position:absolute;left:0;top:0;right:0;height:3px;background:var(--ac-primary)}.b-kpi[data-accent] .b-kpi__value{color:var(--ac-primary-dark)}@media (max-width:1100px){.b-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.b-kpi:nth-child(3){border-left:0}.b-kpi:nth-child(n+3){border-top:1px solid var(--ac-border)}}.b-dash{grid-template-columns:minmax(0,1.75fr) minmax(320px,1fr);align-items:start}.b-dash,.b-dash__col{display:grid;gap:20px}.b-dash__col{min-width:0}@media (max-width:1100px){.b-dash{grid-template-columns:minmax(0,1fr)}}.b-panel__title{display:flex;align-items:center;gap:8px;font-size:15.5px}.b-textlink{display:inline-flex;align-items:center;gap:4px}.b-queue{list-style:none;margin:0;padding:6px 0}.b-queue__row{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:12px 20px;color:inherit;text-decoration:none;transition:background .15s}.b-queue__row:hover{background:var(--ac-bg-raised)}.b-queue__who{display:grid;min-width:0}.b-queue__time{font-size:13px;color:var(--ac-muted);white-space:nowrap}.b-queue__go{color:var(--ac-border-strong);transition:transform .15s,color .15s}.b-queue__row:hover .b-queue__go{color:var(--ac-primary);transform:translateX(2px)}.b-allclear{display:grid;justify-items:center;text-align:center;gap:6px;padding:44px 24px 48px}.b-allclear__icon{display:grid;place-items:center;width:56px;height:56px;margin-bottom:6px;border-radius:50%;background:var(--ac-success-soft);color:var(--ac-success);box-shadow:0 0 0 8px rgb(227 243 234/.5)}.b-allclear__title{font-weight:500;font-size:15.5px}.b-coverage{display:grid;gap:16px;padding:20px}.b-coverage__hero{display:grid;gap:4px;font-size:13.5px}.b-coverage__pct{font-size:44px;font-weight:700;letter-spacing:-.04em;line-height:1;color:var(--ac-primary-dark);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.b-meter{height:8px;border-radius:999px;background:#efe7dd;overflow:hidden}.b-meter>span{display:block;height:100%;min-width:4px;border-radius:inherit;background:linear-gradient(90deg,var(--ac-accent),var(--ac-primary-dark))}.b-composition{display:grid;gap:10px;padding-top:16px;border-top:1px solid var(--ac-border)}.b-composition__title{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ac-muted)}.b-stack{display:flex;gap:3px;height:10px}.b-stack>span{flex-basis:0;border-radius:3px}[data-status=COMPLETED]{--swatch:var(--ac-primary-dark)}[data-status=UNDER_CONSTRUCTION]{--swatch:var(--ac-accent)}[data-status=PLANNED]{--swatch:#d9b896}[data-status=UNKNOWN]{--swatch:#ddd2c6}.b-legend__swatch,.b-stack>span{background:var(--swatch)}.b-legend{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;font-size:13px;color:var(--ac-text-2)}.b-legend li{display:flex;align-items:center;gap:8px}.b-legend strong{margin-left:auto;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.b-legend__swatch{width:10px;height:10px;border-radius:3px;flex:none}.b-modules{list-style:none;margin:0;padding:6px 20px 10px}.b-modules li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;font-size:14px}.b-modules li+li{border-top:1px solid var(--ac-border)}.b-modules__name{color:var(--ac-text);text-decoration:none;font-weight:500}a.b-modules__name:hover{color:var(--ac-primary-dark);text-decoration:underline}.b-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}@media (max-width:1100px){.b-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.b-stat{position:relative;display:grid;gap:4px;padding:18px 20px;border-radius:var(--ac-radius-lg);background:var(--ac-surface);border:1px solid var(--ac-border);box-shadow:var(--ac-shadow-xs);color:inherit;text-decoration:none;transition:box-shadow .15s,border-color .15s}a.b-stat:hover{border-color:var(--ac-border-strong);box-shadow:var(--ac-shadow-sm)}.b-stat__icon{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;margin-bottom:10px;background:var(--ac-bg-raised);color:var(--ac-muted)}.b-stat__label{font-size:13.5px;color:var(--ac-muted)}.b-stat__value{font-size:30px;font-weight:700;letter-spacing:-.02em;line-height:1.15}.b-stat__link{position:absolute;top:20px;right:18px;display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:500;color:var(--ac-primary-dark)}.b-stat--highlight{background:var(--ac-primary-dark);border-color:var(--ac-primary-dark);color:#fff}.b-stat--highlight .b-stat__icon{background:rgb(255 255 255/.12);color:#fff}.b-stat--highlight .b-stat__label,.b-stat--highlight .b-stat__link{color:#f0d9c4}a.b-stat--highlight:hover{border-color:var(--ac-primary-deep);background:var(--ac-primary-deep)}.b-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}@media (max-width:1100px){.b-grid-2{grid-template-columns:minmax(0,1fr)}}.b-panel{overflow:hidden}.b-panel__head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid var(--ac-border)}.b-panel__pad{display:grid;gap:10px;padding:18px}.b-panel__empty{padding:28px 18px;text-align:center;color:var(--ac-muted)}.b-unit-chip{display:inline-flex;align-items:center;flex:none;padding:4px 10px;border-radius:8px;background:var(--ac-primary-tint);border:1px solid #ecdccb;color:var(--ac-primary-deep);font-size:13px;font-weight:700;white-space:nowrap}.b-unit-chip--sm{margin-left:8px;padding:1px 8px;font-size:12px}.b-feed{list-style:none;margin:0;padding:8px 18px}.b-feed__item{position:relative;display:flex;gap:14px;padding:10px 0}.b-feed__item+.b-feed__item:before{content:"";position:absolute;left:4px;top:-10px;height:22px;width:2px;background:var(--ac-border)}.b-feed__dot{flex:none;width:10px;height:10px;margin-top:7px;border-radius:50%;background:var(--ac-border-strong)}.b-feed__item[data-action="membership.approve"] .b-feed__dot{background:var(--ac-success)}.b-feed__item[data-action="membership.reject"] .b-feed__dot{background:var(--ac-danger)}.b-feed__item[data-action="membership.claim"] .b-feed__dot{background:var(--ac-accent)}.b-feed__text{flex:1 1;min-width:0;display:grid;gap:2px;font-size:14px}.b-feed__title{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px}.b-feed__title strong{font-weight:500}.b-feed__title .b-unit-chip--sm{margin-left:0}.b-feed__time{display:grid;justify-items:end;gap:2px;font-size:13px;color:var(--ac-muted);white-space:nowrap}.b-feed__time code{font-size:11px;color:#a8968a}.b-audit-day+.b-audit-day{border-top:1px solid var(--ac-border)}.b-audit-day__title{position:sticky;top:0;padding:14px 18px 4px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ac-muted);background:var(--ac-surface)}.b-tabs{display:inline-flex;gap:4px;padding:4px;border-radius:12px;background:#ebe2d7;justify-self:start;max-width:100%;overflow-x:auto}.b-tab{min-height:36px;padding:0 16px;border:0;border-radius:9px;background:transparent;color:var(--ac-text-2);font:500 14px var(--ac-font);cursor:pointer;white-space:nowrap}.b-tab:hover{color:var(--ac-text)}.b-tab[aria-selected=true]{background:var(--ac-surface);color:var(--ac-text);box-shadow:var(--ac-shadow-xs)}.b-table-card{overflow-x:auto}.b-table{width:100%;border-collapse:collapse;font-size:14px}.b-table th{text-align:left;white-space:nowrap;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ac-muted);background:var(--ac-bg-raised)}.b-table td,.b-table th{padding:12px 14px;border-bottom:1px solid var(--ac-border)}.b-table td{vertical-align:middle}.b-table td:first-child{max-width:300px}.b-table td:first-child .ac-row__meta{display:block;margin-top:2px}.b-table time{white-space:nowrap}.b-table tbody tr:last-child td{border-bottom:0}.b-table tbody tr:hover{background:#fdfbf8}.b-table__actions{text-align:right;white-space:nowrap}.b-table__actions .ac-btn+.ac-btn{margin-left:8px}.b-reason{display:block;margin-top:4px;max-width:260px;font-size:12.5px;color:var(--ac-muted)}@media (max-width:760px){.b-table thead{display:none}.b-table,.b-table tbody,.b-table td,.b-table tr{display:block}.b-table tr{padding:14px 16px;border-bottom:1px solid var(--ac-border)}.b-table tbody tr:last-child{border-bottom:0}.b-table td{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:5px 0;border:0}.b-table td:first-child{max-width:none;display:grid;gap:2px}.b-table td:first-child:before{display:none}.b-table td[data-label]:before{content:attr(data-label);font-size:12.5px;color:var(--ac-muted);flex:none}.b-table td.b-table__actions{justify-content:flex-end;padding-top:10px}}.b-more{display:flex;justify-content:center}.b-login{min-height:100dvh;display:grid;grid-template-columns:minmax(360px,5fr) 7fr}.b-login__brand{display:flex;flex-direction:column;justify-content:space-between;gap:32px;padding:48px;background:radial-gradient(80% 60% at 0 100%,rgb(170 122 82/.35),transparent 70%),var(--ac-primary-deep);color:#f9ede1}.b-login__eyebrow{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#d9b896;margin-bottom:12px}.ac-app .b-login__headline{font-size:clamp(26px,2.6vw,36px);line-height:1.2;color:#fff;max-width:18ch}.b-login__points{list-style:none;margin:0;padding:0;display:grid;gap:12px;font-size:15px}.b-login__points li{display:flex;gap:10px}.b-login__points li:before{content:"";flex:none;width:6px;height:6px;margin-top:9px;border-radius:50%;background:#d9b896}.b-login__foot{font-size:13px;color:#c9a988}.b-login__main{display:grid;place-items:center;padding:32px 24px}.b-login__card{width:min(420px,100%);display:grid;gap:24px}.b-login__head{display:grid;gap:8px}@media (max-width:860px){.b-login{grid-template-columns:minmax(0,1fr)}.b-login__brand{padding:28px 24px;gap:20px}.b-login__foot,.b-login__points{display:none}}.b-denied{max-width:460px;padding:32px;display:grid;gap:14px;justify-items:start}.b-denied__icon{display:grid;place-items:center;width:56px;height:56px;border-radius:18px;background:var(--ac-danger-soft);color:var(--ac-danger)}.b-backlink{display:inline-flex;align-items:center;gap:6px;justify-self:start;font-size:14px;font-weight:500;color:var(--ac-muted);text-decoration:none;margin-bottom:-12px}.b-backlink:hover{color:var(--ac-primary-dark)}.b-form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.b-chips{display:flex;flex-wrap:wrap;gap:8px}.b-chip{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 14px;border:1px solid var(--ac-border);border-radius:999px;background:var(--ac-surface);color:var(--ac-text-2);font:500 14px var(--ac-font);cursor:pointer;transition:border-color .15s,background .15s}.b-chip:hover{border-color:var(--ac-border-strong)}.b-chip[aria-pressed=true]{background:var(--ac-primary-dark);border-color:var(--ac-primary-dark);color:#fff}.b-chip__count{display:inline-grid;place-items:center;min-width:22px;height:20px;padding:0 6px;border-radius:999px;background:var(--ac-bg);color:var(--ac-text-2);font-size:12px;font-weight:700}.b-chip[aria-pressed=true] .b-chip__count{background:rgb(255 255 255/.18);color:#fff}.b-chip--add{border-style:dashed;color:var(--ac-primary-dark)}.b-toolbar{flex-wrap:wrap;gap:10px;padding:14px 16px;border-bottom:1px solid var(--ac-border)}.b-search,.b-toolbar{display:flex;align-items:center}.b-search{flex:1 1 220px;gap:8px;min-height:40px;padding:0 12px;border:1px solid var(--ac-border-strong);border-radius:10px;background:var(--ac-surface);color:var(--ac-muted)}.b-search:focus-within{border-color:var(--ac-primary);box-shadow:0 0 0 4px rgb(138 90 60/.18)}.b-search input{flex:1 1;min-width:0;border:0;outline:0;background:none;font:400 15px var(--ac-font);color:var(--ac-text)}.ac-app .b-select-sm{width:auto;min-height:40px;padding-top:8px;padding-bottom:8px;font-size:14px;border-radius:10px}.b-toolbar__count{margin-left:auto;font-size:13px;color:var(--ac-muted)}.b-table--click tbody tr{cursor:pointer}.b-unit-link{text-decoration:none}.b-unit-link:hover{border-color:var(--ac-primary)}.b-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ac-text-2)}.b-table__go{width:32px;color:var(--ac-border-strong)}.b-table--click tbody tr:hover .b-table__go{color:var(--ac-primary)}@media (max-width:760px){.b-table__go{display:none!important}}.b-status-card{display:grid;gap:12px;padding:20px}.b-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:14px;align-items:end}@media (max-width:900px){.b-status-grid{grid-template-columns:minmax(0,1fr)}}.b-periods{list-style:none;margin:0;padding:6px 0}.b-period{display:flex;align-items:center;gap:12px;padding:10px 18px}.b-period+.b-period{border-top:1px solid var(--ac-border)}.b-period__body{flex:1 1;min-width:0;display:grid}.b-period__name{font-weight:500}.b-period[data-ended]{opacity:.62}.b-period[data-ended] .b-avatar{background:var(--ac-bg);color:var(--ac-muted)}.b-period__tag{font-size:12px;color:var(--ac-muted);padding:2px 8px;border:1px solid var(--ac-border);border-radius:999px}.b-accounts__who{display:grid;min-width:0}.b-segment{display:inline-grid;grid-auto-flow:column;gap:4px;padding:4px;border-radius:12px;background:#ebe2d7;justify-self:start}.b-segment button{min-height:34px;padding:0 14px;border:0;border-radius:9px;background:transparent;font:500 14px var(--ac-font);color:var(--ac-text-2);cursor:pointer}.b-segment button[aria-checked=true]{background:var(--ac-surface);color:var(--ac-text);box-shadow:var(--ac-shadow-xs)}.b-picklist{list-style:none;margin:4px 0 0;padding:4px;max-height:180px;overflow-y:auto;border:1px solid var(--ac-border);border-radius:10px}.b-picklist li.ac-hint{padding:8px 10px}.b-picklist button{width:100%;text-align:left;padding:8px 10px;border:0;border-radius:8px;background:none;font:400 14px var(--ac-font);color:var(--ac-text);cursor:pointer}.b-picklist button:hover{background:var(--ac-bg-raised)}.b-picklist button[aria-selected=true]{background:var(--ac-primary-soft);color:var(--ac-primary-deep);font-weight:500}.b-import{display:grid;gap:16px;padding:20px}.b-import__drop{display:flex;align-items:center;gap:16px;padding:18px;border:1px dashed var(--ac-border-strong);border-radius:var(--ac-radius);background:var(--ac-bg-raised)}.b-import__drop>div{flex:1 1;min-width:0;display:grid;gap:2px}@media (max-width:760px){.b-import__drop{flex-direction:column;align-items:flex-start}}.b-import__icon{display:grid;place-items:center;width:48px;height:48px;flex:none;border-radius:14px;background:var(--ac-primary-soft);color:var(--ac-primary-dark)}.ac-app .b-import__text{min-height:160px;font:13px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace}.b-import__actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.b-import__summary{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:14px 16px;border-bottom:1px solid var(--ac-border)}.b-import__errors{color:var(--ac-text-2);font-size:13px}.b-table tr[data-error] td{background:#fdf5f4}@media (max-width:760px){.b-toolbar>.b-search,.b-toolbar>.b-select:has(.b-select-sm){flex:1 1 100%;width:100%}.b-toolbar__count{margin-left:0}}.b-tab__count{display:inline-grid;place-items:center;min-width:20px;height:20px;margin-left:6px;padding:0 6px;border-radius:999px;background:rgb(46 33 25/.08);font-size:12px;font-weight:700}.b-tab[aria-selected=true] .b-tab__count{background:var(--ac-primary-soft);color:var(--ac-primary-deep)}.b-ticket-cell{display:grid;gap:2px;min-width:0;max-width:420px;color:inherit;text-decoration:none}.b-ticket-cell .ac-row__meta{display:inline-flex;align-items:center;gap:3px}.b-loc{max-width:220px;color:var(--ac-text-2)}.b-ticket-body{display:grid;gap:16px;padding:18px 20px 20px}.b-ticket-desc{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.b-gallery{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.b-gallery li:has(video){grid-column:1/-1}.b-gallery__item{display:block;width:100%;aspect-ratio:4/3;padding:0;border:0;border-radius:10px;overflow:hidden;background:#e9e0d5;cursor:zoom-in}.b-gallery__item img{width:100%;height:100%;object-fit:cover;transition:transform .2s}.b-gallery__item:hover img{transform:scale(1.03)}.b-gallery__video{width:100%;max-height:480px;border-radius:10px;background:#000}.b-gallery__pending{display:grid;place-items:center;aspect-ratio:4/3;border-radius:10px;background:var(--ac-bg-raised);color:var(--ac-muted);font-size:13px}.b-thread{list-style:none;margin:0;padding:10px 20px}.b-thread__item{position:relative;display:flex;gap:12px;padding:10px 0}.b-thread__item+.b-thread__item:before{content:"";position:absolute;left:13px;top:-10px;height:20px;width:2px;background:var(--ac-border)}.b-thread__icon{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--ac-primary-soft);color:var(--ac-primary-dark)}.b-thread__dot{width:8px;height:8px;border-radius:50%;background:var(--ac-primary)}.b-thread__item[data-internal] .b-thread__icon{background:var(--ac-warning-soft);color:var(--ac-warning)}.b-thread__body{flex:1 1;min-width:0;display:grid;gap:4px}.b-thread__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.b-thread__head strong{font-weight:500}.b-thread__text{padding:10px 12px;border-radius:10px;background:var(--ac-bg-raised);white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px}.b-thread__item[data-internal] .b-thread__text{background:#fdf7ea;border:1px dashed #e6cf9c}.b-composer{display:grid;gap:10px;padding:16px 20px 20px;border-top:1px solid var(--ac-border)}.b-composer[data-internal] .ac-textarea{background:#fffbf2;border-color:#e6cf9c}.b-composer__actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.b-actions{display:grid;gap:10px;padding:18px 20px 20px}.b-actions__done{display:flex;align-items:center;gap:8px}.b-facts{margin:0;padding:6px 20px 12px}.b-facts>div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;font-size:14px}.b-facts>div+div{border-top:1px solid var(--ac-border)}.b-facts dt{display:inline-flex;align-items:center;gap:6px;color:var(--ac-muted);flex:none}.b-facts dd{margin:0;text-align:right;min-width:0}.b-viewer{position:fixed;inset:0;z-index:70;display:grid;place-items:center;padding:24px;background:rgb(0 0 0/.86);cursor:zoom-out}.b-viewer img{max-width:100%;max-height:90dvh;border-radius:8px}.b-editor{display:grid;gap:18px;padding:20px}.ac-app .b-editor__title{font-size:18px;font-weight:500}.ac-app .b-editor__body{min-height:220px;line-height:1.65}.b-cover{display:flex;align-items:center;gap:12px}.b-cover img{width:160px;height:100px;object-fit:cover;border-radius:10px;background:#e9e0d5}.b-cover__add{display:flex;align-items:center;gap:10px;min-height:52px;padding:0 16px;border:1px dashed var(--ac-border-strong);border-radius:var(--ac-radius);background:var(--ac-bg-raised);color:var(--ac-primary-dark);font:500 14px var(--ac-font);cursor:pointer}.b-cover__add:disabled{opacity:.6}.b-preview{display:grid;place-items:center;padding:22px;background:radial-gradient(120% 80% at 50% 0,#f9efe4,transparent 70%),var(--ac-bg)}.b-preview__phone{width:min(360px,100%);border-radius:22px;overflow:hidden;background:var(--ac-surface);border:1px solid var(--ac-border);box-shadow:var(--ac-shadow-md)}.b-preview__cover{display:block;width:100%;height:160px;object-fit:cover}.b-preview__body{display:grid;gap:8px;justify-items:start;padding:18px}.ac-app .b-preview__title{font-size:19px;line-height:1.3}.b-preview__text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14.5px;line-height:1.65;max-height:320px;overflow:auto}.b-fieldset{border:0;margin:0;padding:0;display:grid;gap:10px}.b-toggle{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid var(--ac-border);border-radius:var(--ac-radius);cursor:pointer}.b-toggle input{width:18px;height:18px;margin-top:2px;accent-color:var(--ac-primary)}.b-toggle>span{display:grid;gap:2px}.b-toggle:has(input:checked){border-color:var(--ac-primary);background:var(--ac-primary-tint)}.b-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.b-section-head>p{flex:1 1 320px;max-width:68ch}.b-table__actions .b-iconbtn{display:inline-grid}.b-iconbtn--danger:hover{background:var(--ac-danger-soft);color:var(--ac-danger)}.b-phone{display:block;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:500;margin-bottom:4px}.b-form-grid{display:grid;gap:14px;margin-top:12px}.b-check{display:flex;align-items:center;gap:10px;font-size:14px;cursor:pointer}.b-check input{width:18px;height:18px;accent-color:var(--ac-primary)}.b-tab svg{vertical-align:-3px;margin-right:4px}.b-changes{list-style:none;margin:4px 0 2px;padding:0;display:grid;gap:2px;font-size:13px;color:var(--ac-text-2)}.b-changes__field{font-weight:600;color:var(--ac-text)}.b-person-avatar{display:block;flex:none;border-radius:50%;object-fit:cover;background:var(--ac-primary-soft);border:2px solid #fff;box-shadow:0 1px 4px rgb(46 33 25/.15)}.b-person{display:flex;align-items:center;gap:10px;min-width:0}.b-person--end{justify-content:flex-end}.b-person__text{display:grid;min-width:0}.b-select{position:relative;width:100%;min-width:0}.b-select__button{display:flex;align-items:center;width:100%;text-align:left;cursor:pointer}.b-select__button:disabled{cursor:not-allowed;opacity:.6}.b-select[data-open] .b-select__button{border-color:var(--ac-primary);box-shadow:0 0 0 3px var(--ac-primary-soft)}.b-select__value{flex:1 1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.b-select__value--empty{color:#a8968a}.b-select__list{position:absolute;z-index:60;top:calc(100% + 6px);left:0;min-width:100%;max-height:280px;overflow-y:auto;margin:0;padding:6px;list-style:none;background:var(--ac-surface);border:1px solid var(--ac-border);border-radius:var(--ac-radius);box-shadow:var(--ac-shadow-lg);animation:b-pop .14s var(--ac-ease)}.b-select__list[hidden]{display:none}.b-select__option{display:flex;align-items:center;gap:10px;min-height:40px;padding:8px 12px;border-radius:var(--ac-radius-sm);color:var(--ac-text);font-size:15px;white-space:nowrap;cursor:pointer}.b-select__option[data-active]{background:var(--ac-primary-tint)}.b-select__option[aria-selected=true]{background:var(--ac-primary-soft);color:var(--ac-primary-deep);font-weight:600}.b-select__option[aria-disabled=true]{color:#a8968a;cursor:default;background:none}.b-select__label{flex:1 1}.b-select__check{color:var(--ac-primary);flex:none}@keyframes b-pop{0%{opacity:0;transform:translateY(-4px)}}.b-date{position:relative;width:100%}.b-date__input{padding-right:48px}.b-date__toggle{position:absolute;top:50%;right:6px;transform:translateY(-50%);display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:var(--ac-radius-sm);background:transparent;color:var(--ac-primary);cursor:pointer}.b-date[data-open] .b-date__toggle,.b-date__toggle:hover{background:var(--ac-primary-soft)}.b-date__toggle:disabled{color:var(--ac-border-strong);cursor:not-allowed;background:none}.b-date__pop{position:absolute;z-index:60;top:calc(100% + 6px);left:0;width:312px;overflow-y:auto;padding:12px;background:var(--ac-surface);border:1px solid var(--ac-border);border-radius:var(--ac-radius-lg);box-shadow:var(--ac-shadow-lg);animation:b-pop .14s var(--ac-ease)}.b-date__head{display:grid;grid-template-columns:34px 1.4fr 1fr 34px;gap:6px;align-items:center;margin-bottom:8px}.b-date__nav{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:var(--ac-radius-sm);background:var(--ac-primary-tint);color:var(--ac-primary-dark);cursor:pointer}.b-date__nav:hover{background:var(--ac-primary-soft)}.b-date__pick{min-height:34px;padding:4px 26px 4px 10px;border:1px solid var(--ac-border);border-radius:var(--ac-radius-sm);background:var(--ac-surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%2378604e' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E") no-repeat right 6px center;color:var(--ac-text);font:600 14px/1.2 var(--ac-font)}.b-date__head .b-select__list{max-height:220px}.b-date__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.b-date__dow{padding:4px 0;text-align:center;font-size:12px;font-weight:600;color:var(--ac-muted)}.b-date__day{height:36px;border:0;border-radius:var(--ac-radius-sm);background:none;color:var(--ac-text);font:500 14px/1 var(--ac-font);cursor:pointer}.b-date__day:hover{background:var(--ac-primary-tint)}.b-date__day[data-today]{box-shadow:inset 0 0 0 1px var(--ac-accent);color:var(--ac-primary-dark);font-weight:700}.b-date__day[aria-pressed=true]{background:var(--ac-primary);color:#fff;font-weight:700}.b-date__day:disabled{color:#cbbfb3;cursor:not-allowed;background:none}.b-date__day:focus-visible,.b-date__nav:focus-visible,.b-date__toggle:focus-visible{outline:2px solid var(--ac-primary);outline-offset:1px}.b-date__foot{display:flex;justify-content:space-between;margin-top:8px;padding-top:8px;border-top:1px solid var(--ac-border)}.b-date__link{border:0;background:none;color:var(--ac-primary);font:600 14px/1 var(--ac-font);padding:6px 4px;cursor:pointer}.b-date__link:disabled{color:#cbbfb3;cursor:not-allowed}.b-datetime{display:grid;grid-template-columns:1fr 112px;gap:8px}@media (min-width:761px){.b-toolbar>.b-select:has(.b-select-sm){width:auto}}@media (pointer:coarse){.ac-app .b-select__button,.ac-app .b-select__option{font-size:16px!important}}