.ask-message[data-v-89339fb0]{white-space:pre-line;margin:0 0 .75rem;line-height:1.8}textarea[data-v-89339fb0]{width:100%}@font-face{font-family:Vazirmatn;src:url(/fonts/Vazirmatn-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/fonts/Vazirmatn-Medium.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/fonts/Vazirmatn-Bold.woff2)format("woff2");font-weight:700;font-display:swap}:root{--ink:#1d2130;--ink-2:#4a5065;--muted:#62677b;--line:#eceef4;--canvas:#e9ebf1;--surface:#fff;--surface-2:#f5f6fa;--surface-3:#eef0f6;--accent:#ec3f5c;--accent-rgb:236, 63, 92;--accent-dark:#d52d4a;--accent-soft:#fde9ed;--indigo:#5b5fe6;--indigo-rgb:91, 95, 230;--indigo-dark:#4a4ed1;--brand-linkedin:#0a66c2;--brand-instagram:#d6246e;--brand-telegram:#229ed9;--brand-github:var(--ink);--brand-website:var(--indigo-dark);--indigo-soft:#ecedff;--sky:#4fc3f0;--sky-soft:#e2f5fd;--amber:#f4a62a;--amber-soft:#fef1da;--green:#1fb07f;--green-soft:#ddf5ec;--green-ink:#0f7a56;--red-ink:#c2243f;--amber-ink:#8a5300;--sky-ink:#0a6f96;--line-strong:#dfe2eb;--hover:#f8f9fc;--invalid-bg:#fff7f8;--switch-off:#cfd3de;--backdrop:#1d21306b;--toast:var(--ink);--radius-xl:2rem;--radius-lg:1.35rem;--radius-md:.9rem;--radius-sm:.65rem;--shadow-shell:0 30px 80px -30px #1d213038;--shadow-card:0 1px 2px #1d21300a, 0 10px 30px -12px #1d213014;--shadow-pop:0 18px 40px -16px #1d213040;--sidebar-width:17rem;--brand-nav:var(--accent);--brand-text:var(--indigo);--brand-soft:var(--indigo-soft);--brand-fill:var(--indigo);--brand-fill-rgb:var(--indigo-rgb);--brand-fill-hover:var(--indigo-dark);--brand-on:#fff;--font:Vazirmatn, Tahoma, system-ui, sans-serif}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#e6e8f1;--ink-2:#b5bacb;--muted:#979db2;--line:#2b3040;--canvas:#0c0f16;--surface:#161a24;--surface-2:#1d222e;--surface-3:#252b39;--accent:#f0566f;--accent-rgb:240, 86, 111;--accent-dark:#e8506a;--accent-soft:#f0566f29;--indigo:#7479f2;--indigo-rgb:116, 121, 242;--indigo-dark:#a3a7ff;--brand-linkedin:#70b5f9;--brand-instagram:#f77eb0;--brand-telegram:#6cc4ef;--brand-github:var(--ink);--brand-website:var(--indigo-dark);--indigo-soft:#7479f22e;--sky:#4fc3f0;--sky-soft:#4fc3f024;--amber:#f4a62a;--amber-soft:#f4a62a26;--green:#25c08c;--green-soft:#25c08c29;--green-ink:#62d9ab;--red-ink:#ff95a7;--amber-ink:#f5c46b;--sky-ink:#7fd4f4;--line-strong:#394056;--hover:#1c212d;--invalid-bg:#f0566f14;--switch-off:#3a4155;--backdrop:#0000009e;--toast:#2c3244;--shadow-shell:0 30px 80px -30px #000000b3;--shadow-card:0 1px 2px #00000059, 0 10px 30px -12px #0000008c;--shadow-pop:0 18px 40px -16px #000000bf;--brand-fill:#5b5fe6;--brand-fill-rgb:91, 95, 230;--brand-fill-hover:#4a4ed1}html[data-theme=dark] :is(.btn-outline-primary:hover,.btn-soft:hover,.datepicker-day.is-selected,.datepicker-cell.is-selected,.gov-chip.active,.hr-segment.is-active,.hr-tpl-num,.scal-wd.is-on,.chat-filter.active,.chat-voice-play,.day-pills li.is-today,.st-tab.active,.cal-day.is-today .cal-day-num,.mk-chip.is-on,.slot-free:hover,.slot-free:focus-visible,.weekday-toggle.is-on,.scale-btn.is-checked){background-color:#5b5fe6;border-color:#5b5fe6}html[data-theme=dark] .btn-light{color:#4a4ed1}@media print{html[data-theme=dark]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#1d2130;--ink-2:#4a5065;--muted:#62677b;--line:#eceef4;--canvas:#e9ebf1;--surface:#fff;--surface-2:#f5f6fa;--surface-3:#eef0f6;--accent:#ec3f5c;--accent-rgb:236, 63, 92;--accent-dark:#d52d4a;--accent-soft:#fde9ed;--indigo:#5b5fe6;--indigo-rgb:91, 95, 230;--indigo-dark:#4a4ed1;--indigo-soft:#ecedff;--sky:#4fc3f0;--sky-soft:#e2f5fd;--amber:#f4a62a;--amber-soft:#fef1da;--green:#1fb07f;--green-soft:#ddf5ec;--green-ink:#0f7a56;--red-ink:#c2243f;--amber-ink:#8a5300;--sky-ink:#0a6f96;--line-strong:#dfe2eb;--hover:#f8f9fc;--invalid-bg:#fff7f8;--switch-off:#cfd3de;--backdrop:#1d21306b;--toast:var(--ink);--shadow-shell:0 30px 80px -30px #1d213038;--shadow-card:0 1px 2px #1d21300a, 0 10px 30px -12px #1d213014;--shadow-pop:0 18px 40px -16px #1d213040}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;touch-action:manipulation}body{font-family:var(--font);color:var(--ink);background:var(--canvas);-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.6}[dir=ltr] body{font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}h1,h2,h3,h4,h5,h6{color:var(--ink);margin:0 0 .5rem;font-weight:700;line-height:1.5}p{margin:0 0 1rem}a{color:var(--indigo);text-decoration:none}a:hover{text-underline-offset:.2em;text-decoration:underline}.chat-link{color:var(--indigo-dark);text-underline-offset:.2em;overflow-wrap:anywhere;unicode-bidi:isolate;text-decoration:underline}img,svg{vertical-align:middle}img[data-img-failed]{visibility:hidden}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}hr{border:0;border-top:1px solid var(--line);margin:1rem 0}table{border-collapse:collapse}:focus-visible{outline:2px solid rgba(var(--indigo-rgb), .6);outline-offset:2px}[hidden]{display:none!important}.icon{vertical-align:-.25em;flex-shrink:0;width:1.25rem;height:1.25rem}.icon-xs{width:.95rem;height:.95rem}.ltr{direction:ltr;unicode-bidi:isolate}.ltr-input{text-align:left;direction:ltr}.ltr-input.text-center{text-align:center}[dir=rtl] :is(td,dd,p,div).ltr:not(.text-center,.text-end),[dir=rtl] :is(td,dd,p).ltr-input:not(.text-center,.text-end){text-align:right}.d-flex{display:flex}.d-grid{display:grid}.d-block{display:block}.d-inline-flex{display:inline-flex}.flex-wrap{flex-wrap:wrap}.flex-column{flex-direction:column}.flex-1{flex:1;min-width:0}.align-center{align-items:center}.align-start{align-items:flex-start}.align-end{align-items:flex-end}.align-end>.field{margin-bottom:0}.align-end>.btn:not(.btn-sm){min-height:calc(2.74rem + 2px)}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.5rem}.m-0{margin:0}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.5rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.ms-auto{margin-inline-start:auto}.me-auto{margin-inline-end:auto}.p-0{padding:0}.w-100{width:100%}.text-center{text-align:center}.text-start{text-align:start}.text-end{text-align:end}.text-muted{color:var(--muted)}.text-ink2{color:var(--ink-2)}.text-accent{color:var(--accent)}.text-success{color:var(--green-ink)}.text-danger{color:var(--accent-dark)}.text-indigo{color:var(--indigo-dark)}.small{font-size:.85rem}.xsmall{font-size:.76rem}.fw-500{font-weight:500}.fw-700{font-weight:700}.nowrap{white-space:nowrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.grid-2{grid-template-columns:repeat(auto-fill,minmax(min(100%,max(12rem,50% - .5rem)),1fr));gap:1rem;display:grid}.grid-3{grid-template-columns:repeat(auto-fill,minmax(min(100%,max(12rem,33.3333% - .666667rem)),1fr));gap:1rem;display:grid}.grid-2>*,.grid-3>*{min-width:0}.span-all{grid-column:1/-1}.stack{gap:1.5rem;display:grid}.stack-sm{gap:.75rem;display:grid}.stack>*,.stack-sm>*,.d-grid>*{min-width:0}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}@supports (-webkit-touch-callout:none){html input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),html select,html textarea{font-size:16px}}:is(input,textarea)[dir=auto]:placeholder-shown{direction:inherit;text-align:start}body:before{content:"";z-index:2147483000;top:0;height:env(safe-area-inset-top,0px);background:var(--status-bar,#b24fb0);pointer-events:none;position:fixed;inset-inline:0}#app:not(:has(.portal-app,.landing)){padding-top:env(safe-area-inset-top,0px)}.btn{border-radius:var(--radius-sm);color:var(--ink);white-space:nowrap;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:.4rem;padding:.55rem 1.05rem;font-size:.95rem;font-weight:500;line-height:1.5;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s,transform .15s;display:inline-flex}.btn:hover{text-decoration:none}.btn:disabled,.btn.is-disabled{opacity:.6;pointer-events:none}.btn .icon{width:1.05rem;height:1.05rem}.btn-sm{border-radius:.55rem;padding:.35rem .8rem;font-size:.85rem}.btn-lg{border-radius:var(--radius-md);padding:.75rem 1.2rem;font-size:1rem}.btn-block{width:100%}.btn-primary{background:var(--brand-fill);border-color:var(--brand-fill);color:var(--brand-on);box-shadow:0 8px 18px -10px rgba(var(--brand-fill-rgb), .8)}.btn-primary:hover{background:var(--brand-fill-hover);border-color:var(--brand-fill-hover);color:var(--brand-on)}.btn-outline{background:var(--surface);border-color:var(--line);color:var(--ink-2)}.btn-outline:hover{background:var(--surface-2);border-color:var(--line-strong);color:var(--ink)}.btn-outline-primary{border-color:rgba(var(--indigo-rgb), .35);color:var(--indigo);background:0 0}.btn-outline-primary:hover{background:var(--indigo);border-color:var(--indigo);color:#fff}.btn-danger{background:var(--accent);border-color:var(--accent);color:#fff}.btn-danger:hover{background:var(--accent-dark);border-color:var(--accent-dark);color:#fff}.btn-outline-danger{border-color:rgba(var(--accent-rgb), .35);color:var(--accent);background:0 0}.btn-outline-danger:hover{background:var(--accent);border-color:var(--accent);color:#fff}.btn-soft{background:var(--indigo-soft);color:var(--indigo-dark)}.btn-soft:hover{background:var(--indigo);color:#fff}.btn-light{color:var(--indigo-dark);background:#fff;font-weight:700}.btn-light:hover{background:#f4f4ff}.btn-link{color:var(--indigo);background:0 0;padding-inline:0}.btn-link:hover{color:var(--indigo-dark);text-decoration:underline}.spinner{vertical-align:-.15em;border:2px solid;border-inline-end-color:#0000;border-radius:50%;flex-shrink:0;width:1rem;height:1rem;animation:.7s linear infinite spin;display:inline-block}.btn .spinner{border:2px solid;border-inline-end-color:#0000;border-radius:50%;width:1rem;height:1rem;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.round-btn,.icon-btn{border:1px solid var(--line);background:var(--surface);color:var(--ink-2);border-radius:50%;flex-shrink:0;place-items:center;transition:background-color .15s,color .15s,transform .15s,box-shadow .15s;display:inline-grid}.round-btn{width:2.2rem;height:2.2rem}.round-btn .icon{width:1rem;height:1rem}.icon-btn{width:2.9rem;height:2.9rem}.round-btn:hover,.icon-btn:hover{background:var(--surface-2);color:var(--ink);text-decoration:none}.round-btn:disabled{opacity:.4}.round-btn-accent{background:var(--accent);color:#fff;width:2.8rem;height:2.8rem;box-shadow:0 10px 20px -8px rgba(var(--accent-rgb), .8);border:0}.round-btn-accent .icon{width:1.2rem;height:1.2rem}.round-btn-accent:hover{background:var(--accent-dark);color:#fff;transform:translate(-2px)}[dir=ltr] .round-btn-accent:hover{transform:translate(2px)}[dir=ltr] .flip-ltr,[dir=rtl] svg[data-icon=menu]{transform:scaleX(-1)}.field{align-content:start;gap:.4rem;margin-bottom:1rem;display:grid}.form-label{color:var(--ink-2);font-size:.9rem;font-weight:500}.form-control,.form-select{background:var(--surface-2);border-radius:var(--radius-sm);width:100%;color:var(--ink);appearance:none;border:1px solid #0000;min-height:calc(2.665rem + 2px);padding:.62rem .9rem;font-size:.95rem;line-height:1.5;transition:background-color .15s,border-color .15s,box-shadow .15s;display:block}textarea.form-control{resize:vertical;min-height:6rem}.form-select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238d92a5' stroke-width='2' stroke-linecap='round'%3e%3cpath d='m6 9.5 6 6 6-6'/%3e%3c/svg%3e");background-position:.9rem;background-repeat:no-repeat;background-size:1rem;padding-left:2.4rem}[dir=ltr] .form-select{background-position:right .9rem center;padding-left:.9rem;padding-right:2.4rem}.form-control-sm,.form-select-sm{border-radius:.55rem;min-height:calc(2.035rem + 2px);padding:.38rem .7rem;font-size:.85rem}.form-select.form-select-sm{background-position:.6rem;background-size:.9rem;padding-left:2rem}[dir=ltr] .form-select.form-select-sm{background-position:right .6rem center;padding-left:.7rem;padding-right:2rem}@supports (appearance:base-select){.form-select{appearance:base-select}.form-select::picker(select){appearance:base-select}.form-select::picker-icon{display:none}.form-select>button{display:contents}.form-select::picker(select){min-width:anchor-size(width);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);max-height:min(22rem,60vh);color:var(--ink);box-shadow:var(--shadow-pop);font:inherit;opacity:0;transition:opacity .12s, translate .12s, display .12s allow-discrete, overlay .12s allow-discrete;margin-block:.3rem;padding:.35rem;overflow-y:auto;translate:0 -.25rem}.form-select:open::picker(select){opacity:1;translate:0}@starting-style{.form-select:open::picker(select){opacity:0;translate:0 -.25rem}}.form-select option{min-height:2.4rem;color:var(--ink);cursor:pointer;background:0 0;border-radius:.55rem;align-items:center;gap:.5rem;padding:.45rem .7rem;font-size:.92rem;display:flex}.form-select option:hover,.form-select option:focus-visible{background:var(--surface-2);outline:none}.form-select option:checked{background:var(--indigo-soft);color:var(--indigo-dark);font-weight:700}.form-select option:disabled{color:var(--muted);cursor:default}.form-select option::checkmark{color:var(--indigo);order:1;margin-inline-start:auto;font-weight:700}.form-select optgroup{color:var(--muted);padding:.35rem .35rem .15rem;font-size:.76rem;font-weight:700}.form-select-sm option{min-height:2.1rem;font-size:.86rem}@media (max-width:767.98px){.form-select option{min-height:2.75rem}}@media (prefers-reduced-motion:reduce){.form-select::picker(select){transition:none}}}.list-pager{flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin-top:.75rem;display:flex}.list-pager-size{align-items:center;gap:.4rem;display:inline-flex}.list-pager-size .form-select{width:auto;min-width:5rem}.list-pager-pages{flex-wrap:wrap;align-items:center;gap:.3rem;margin-inline-start:auto;display:flex}.form-control-lg{border-radius:var(--radius-md);min-height:calc(3.175rem + 2px);padding:.8rem 1rem;font-size:1.05rem}.form-control::placeholder{color:var(--muted);opacity:1}.form-control:hover,.form-select:hover{border-color:var(--line-strong)}.form-control:focus,.form-select:focus{background-color:var(--surface);border-color:rgba(var(--indigo-rgb), .55);box-shadow:0 0 0 .25rem rgba(var(--indigo-rgb), .14);outline:0}.form-control.is-invalid,.form-select.is-invalid{border-color:var(--accent);background-color:var(--invalid-bg)}.invalid-feedback{color:var(--accent-dark);font-size:.82rem}.form-text{color:var(--muted);font-size:.8rem}.otp-input{letter-spacing:.5em;font-weight:700}input[type=color].form-control{cursor:pointer;height:2.75rem;padding:.3rem}input[type=color].form-control::-webkit-color-swatch-wrapper{padding:0}input[type=color].form-control::-webkit-color-swatch{border:0;border-radius:.45rem}input[type=color].form-control::-moz-color-swatch{border:0;border-radius:.45rem}.check{cursor:pointer;align-items:center;gap:.5rem;font-size:.92rem;display:inline-flex}.check input{width:1.1rem;height:1.1rem;accent-color:var(--indigo);margin:0}.table-check{cursor:pointer;place-items:center;width:2.5rem;height:2.5rem;margin:-.65rem;display:inline-grid}.table-check input{width:1.1rem;height:1.1rem;accent-color:var(--indigo);cursor:pointer;margin:0}.input-group{align-items:stretch;display:flex}.input-group>.form-control{border-start-end-radius:0;border-end-end-radius:0}.input-group-text{background:var(--surface-3);color:var(--ink-2);border-start-end-radius:var(--radius-sm);border-end-end-radius:var(--radius-sm);align-items:center;padding:0 .8rem;font-size:.85rem;display:inline-flex}.panel{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line);padding:1.35rem 1.4rem;position:relative}.panel-flush{padding:0;overflow:hidden}.panel-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.6rem 1rem;margin-bottom:1rem;display:flex}.panel-head>:first-child{flex:12rem;min-width:0}.panel-head>.stat-icon:first-child{flex:none}.panel-title{margin:0;font-size:1.05rem;font-weight:700}.panel-subtitle{color:var(--muted);margin:.2rem 0 0;font-size:.78rem}.panel-link{color:var(--muted);white-space:nowrap;border-radius:var(--radius-sm);margin:-.5rem -.55rem;padding:.5rem .55rem;font-size:.82rem;font-weight:500}.panel-link:hover{color:var(--indigo)}.muted-note{color:var(--muted);margin:0;font-size:.85rem}.empty-state{text-align:center;flex-direction:column;align-items:center;gap:.6rem;padding:1.5rem 0 1rem;display:flex}.empty-state p{color:var(--muted);margin:0;font-size:.9rem}.empty-icon{border-radius:50%;place-items:center;width:3.2rem;height:3.2rem;display:inline-grid}.table-wrap{overflow-x:auto}[data-more-left]:not([data-more-right]){-webkit-mask-image:linear-gradient(90deg,#0000,#000 1.75rem);mask-image:linear-gradient(90deg,#0000,#000 1.75rem)}[data-more-right]:not([data-more-left]){-webkit-mask-image:linear-gradient(270deg,#0000,#000 1.75rem);mask-image:linear-gradient(270deg,#0000,#000 1.75rem)}[data-more-left][data-more-right]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 1.75rem calc(100% - 1.75rem),#0000);mask-image:linear-gradient(90deg,#0000,#000 1.75rem calc(100% - 1.75rem),#0000)}@media print{[data-more-left],[data-more-right]{-webkit-mask-image:none!important;mask-image:none!important}}@media (max-width:991.98px){.table td{min-width:7.5rem}.table td:is(.nowrap,.text-nowrap,.okr-nowrap){min-width:0}.table td:has(>.table-check){min-width:0}.table td:has(a:not(.btn),strong,.fw-700){min-width:10rem}.table td:has(>.flex-wrap){min-width:16rem}.table td.text-end:last-child,.table thead th:last-child:empty{border-inline-start:1px solid var(--line);position:sticky;inset-inline-end:0}.table td.text-end:last-child{background:var(--surface);min-width:0}.table tbody tr:hover td.text-end:last-child{background:var(--hover)}}.table{width:100%;margin:0;font-size:.92rem}.table th,.table td{vertical-align:middle;text-align:start;border-bottom:1px solid var(--line);padding:.85rem 1rem}.table thead th{color:var(--muted);background:var(--surface-2);white-space:nowrap;border-bottom:0;font-size:.8rem;font-weight:500}.table tbody tr:last-child td{border-bottom:0}.table tbody tr:hover td{background:var(--hover)}.table-sm th,.table-sm td{padding:.55rem .75rem}.badge,.pill{white-space:nowrap;border-radius:2rem;align-items:center;gap:.3rem;padding:.28rem .75rem;font-size:.78rem;font-weight:500;line-height:1.4;display:inline-flex}.pill-indigo{background:var(--indigo-soft);color:var(--indigo-dark)}.pill-green{background:var(--green-soft);color:var(--green-ink)}.pill-red{background:var(--accent-soft);color:var(--red-ink)}.pill-amber{background:var(--amber-soft);color:var(--amber-ink)}.pill-sky{background:var(--sky-soft);color:var(--sky-ink)}.pill-muted{background:var(--surface-3);color:var(--ink-2)}.pill-outline{border:1px solid var(--line);color:var(--ink-2);background:var(--surface)}.band-low{background:var(--amber-soft);color:var(--amber-ink)}.band-optimal{background:var(--green-soft);color:var(--green-ink)}.band-high{background:var(--indigo-soft);color:var(--indigo-dark)}.alert{border-radius:var(--radius-md);margin-bottom:1rem;padding:.9rem 1.1rem;font-size:.92rem;line-height:1.8}.alert-success{background:var(--green-soft);color:var(--green-ink)}.alert-danger{background:var(--accent-soft);color:var(--red-ink)}.alert-warning{background:var(--amber-soft);color:var(--amber-ink)}.alert-info{background:var(--sky-soft);color:var(--sky-ink)}.alert-muted{background:var(--surface-2);color:var(--ink-2)}.progress{background:var(--surface-3);border-radius:2rem;height:.55rem;overflow:hidden}.progress>span{background:var(--indigo);border-radius:2rem;height:100%;transition:width .3s;display:block}.tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:0 .25rem;margin-bottom:1.25rem;display:flex;overflow-x:auto}.tab{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:.4rem;padding:.6rem .9rem;font-size:.92rem;display:inline-flex}.tab:hover{color:var(--ink)}.tab.active{color:var(--ink);border-bottom-color:var(--indigo);font-weight:500}.toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1.25rem;display:flex}.toolbar-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.toolbar-actions>.form-control,.toolbar-actions>.form-select{flex:9rem;width:auto;min-width:9rem}.toolbar-actions>.form-select{flex:0 auto;max-width:100%}.toolbar-actions>input[type=search].form-control{flex:2 12rem;min-width:10.5rem}.toolbar>.toolbar-actions.flex-1{flex-basis:24rem}.avatar{background:var(--indigo-soft);width:2.6rem;height:2.6rem;color:var(--indigo-dark);border-radius:50%;flex-shrink:0;place-items:center;font-weight:700;display:inline-grid}.avatar-sm{width:2.2rem;height:2.2rem;font-size:.9rem}.avatar-xl{background:linear-gradient(135deg, var(--amber-soft), var(--accent-soft));width:5.5rem;height:5.5rem;color:var(--accent-dark);box-shadow:0 0 0 .3rem var(--surface), 0 0 0 .38rem var(--line);font-size:2rem}.chip-x{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:0;margin-inline-start:.15rem;padding:0;line-height:1}.chip-x:hover{opacity:1}.tone-red{background:var(--accent-soft);color:var(--accent)}.tone-indigo{background:var(--indigo-soft);color:var(--indigo)}.tone-sky{background:var(--sky-soft);color:#1b9fd3}.tone-amber{background:var(--amber-soft);color:#df8a00}.tone-green{background:var(--green-soft);color:var(--green)}.brand{color:var(--ink);align-items:center;gap:.6rem;font-size:1.1rem;font-weight:700;display:inline-flex}.brand:hover{color:var(--ink);text-decoration:none}.brand span{line-height:1.35}.brand-text{flex-direction:column;gap:.1rem;display:flex}.brand-descriptor{color:var(--muted);font-size:.72rem;font-weight:500;line-height:1.4}.brand-mark{width:2.25rem;height:2.25rem;filter:drop-shadow(0 6px 12px rgba(var(--accent-rgb), .3));flex-shrink:0}html.overlay-open{scrollbar-gutter:stable;overflow:hidden}html.overlay-open body{overscroll-behavior:none;overflow:hidden}.modal,.drawer{overscroll-behavior:contain}.modal-backdrop{z-index:1000;background:var(--backdrop);place-items:center;padding:1rem;animation:.15s fade;display:grid;position:fixed;inset:0}.modal{background:var(--surface);border-radius:var(--radius-lg);width:100%;max-width:34rem;max-height:calc(100vh - 2rem);box-shadow:var(--shadow-shell);overflow-y:auto}.modal:focus-visible,.drawer:focus-visible{outline:0}.modal-lg{max-width:52rem}.modal-head{justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem 1.4rem .4rem;display:flex}.modal-title{margin:0;font-size:1.1rem}.modal-body{padding:.6rem 1.4rem 1rem}.modal-foot{justify-content:flex-end;gap:.5rem;padding:.8rem 1.4rem 1.2rem;display:flex}@keyframes fade{0%{opacity:0}}.dropdown{position:relative}.dropdown-menu{z-index:900;top:calc(100% + .4rem);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);min-width:13rem;box-shadow:var(--shadow-pop);padding:.4rem;position:absolute;inset-inline-end:0}.dropdown-item{width:100%;color:var(--ink);text-align:start;background:0 0;border:0;border-radius:.55rem;align-items:center;gap:.55rem;padding:.5rem .7rem;font-size:.92rem;display:flex}.dropdown-item:hover{background:var(--surface-2);text-decoration:none}.dropdown-item .icon{width:1.1rem;height:1.1rem;color:var(--muted)}.dropdown-item.active{background:var(--indigo-soft);color:var(--indigo-dark)}.dropdown-divider{border-top:1px solid var(--line);margin:.35rem 0}.dropdown-header{color:var(--muted);padding:.35rem .7rem;font-size:.72rem}.update-notice{z-index:1110;top:calc(.75rem + env(safe-area-inset-top,0px));background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);width:min(30rem,100vw - 1.5rem);box-shadow:var(--shadow-shell);align-items:center;gap:.75rem;margin-inline:auto;padding:.7rem .8rem;animation:.3s both rise;display:flex;position:fixed;inset-inline:0}.update-notice-icon{background:var(--indigo-soft);width:2.4rem;height:2.4rem;color:var(--indigo);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.update-notice-text{min-width:0;color:var(--muted);flex-direction:column;flex:1;font-size:.8rem;display:flex}.update-notice-text strong{color:var(--ink);font-size:.9rem}.update-notice-close{width:2rem;height:2rem;color:var(--muted);background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.update-notice-close:hover{background:var(--surface-2);color:var(--ink)}.toasts{z-index:1100;inset-inline-start:50%;gap:.5rem;width:min(26rem,100vw - 2rem);display:grid;position:fixed;bottom:1.25rem;transform:translate(-50%)}[dir=rtl] .toasts{transform:translate(50%)}.toast{border-radius:var(--radius-md);background:var(--toast);color:#fff;box-shadow:var(--shadow-pop);align-items:center;gap:.6rem;padding:.8rem 1rem;font-size:.9rem;animation:.2s rise;display:flex}.toast.is-error{background:var(--accent-dark)}.toast.is-success{background:var(--green-ink)}.toast-body{flex-direction:column;gap:.2rem;min-width:0;display:flex}.request-ref{opacity:.85;flex-wrap:wrap;align-items:center;gap:.3rem;font-size:.72rem;display:inline-flex}.request-ref code{font-size:inherit;color:inherit;-webkit-user-select:all;user-select:all;overflow-wrap:anywhere;background:0 0;padding:0}.request-ref-copy{color:inherit;cursor:pointer;background:0 0;border:0;padding:.1rem;display:inline-flex}@keyframes rise{0%{opacity:0;transform:translateY(.5rem)}}.offcanvas-backdrop{z-index:1040;background:var(--backdrop);animation:.15s fade;position:fixed;inset:0}.drawer{z-index:1050;top:0;bottom:0;background:var(--surface);width:min(26rem,92vw);box-shadow:var(--shadow-shell);animation:.2s slide-in;position:fixed;inset-inline-end:0;overflow-y:auto}@keyframes slide-in{0%{transform:translate(-100%)}}[dir=ltr] .drawer{animation-name:slide-in-ltr}@keyframes slide-in-ltr{0%{transform:translate(100%)}}.skeleton{background:linear-gradient(90deg, var(--surface-2), var(--surface-3), var(--surface-2));border-radius:var(--radius-sm);background-size:200% 100%;min-height:1rem;animation:1.2s infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}.datepicker{min-width:11rem;position:relative}.datepicker .form-control{cursor:pointer;padding-inline:2.3rem 2.2rem}.datepicker .form-control-sm{padding-inline-start:2rem}.datepicker-icon{top:50%;color:var(--indigo);pointer-events:none;position:absolute;inset-inline-start:.85rem;transform:translateY(-50%)}.datepicker-sm .datepicker-icon{inset-inline-start:.7rem}.datepicker.is-open .form-control{background-color:var(--surface);border-color:rgba(var(--indigo-rgb), .55);box-shadow:0 0 0 .25rem rgba(var(--indigo-rgb), .14)}.datepicker-clear{top:50%;background:var(--surface-3);width:1.5rem;height:1.5rem;color:var(--muted);border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid;position:absolute;inset-inline-end:.55rem;transform:translateY(-50%)}.datepicker-clear:hover{color:var(--accent)}.datepicker-pop{z-index:1100;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);padding:.85rem;animation:.12s fade;position:fixed}.datepicker-head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.6rem;display:flex}.datepicker-title{gap:.15rem;display:flex}.datepicker-title button{color:var(--ink);background:0 0;border:0;border-radius:.55rem;padding:.3rem .55rem;font-size:.95rem;font-weight:700}.datepicker-title button:hover{background:var(--indigo-soft);color:var(--indigo-dark)}.datepicker-nav{border:1px solid var(--line);background:var(--surface);width:2rem;height:2rem;color:var(--ink-2);border-radius:50%;place-items:center;padding:0;display:inline-grid}.datepicker-nav:hover{background:var(--indigo-soft);color:var(--indigo);border-color:#0000}.datepicker-weekdays,.datepicker-grid{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:.15rem;display:grid}.datepicker-weekdays span{color:var(--muted);padding-block:.25rem;font-size:.72rem}.datepicker-weekdays .is-holiday{color:var(--accent)}.datepicker-day{aspect-ratio:1;color:var(--ink);background:0 0;border:0;border-radius:.65rem;padding:0;font-size:.86rem;transition:background .12s}.datepicker-day:hover:not(:disabled){background:var(--indigo-soft);color:var(--indigo-dark)}.datepicker-day.is-holiday{color:var(--accent)}.datepicker-day.is-outside{color:#c3c7d4}.datepicker-day.is-today{box-shadow:inset 0 0 0 1.5px rgba(var(--indigo-rgb), .55);font-weight:700}.datepicker-day.is-focus{background:var(--surface-3)}.datepicker-day.is-selected,.datepicker-day.is-selected:hover:not(:disabled){background:var(--indigo);color:#fff;box-shadow:0 8px 16px -10px rgba(var(--indigo-rgb), .9);font-weight:700}.datepicker-day:disabled{color:#d5d8e2;cursor:not-allowed;text-decoration:line-through}html[data-theme=dark] .datepicker-day.is-outside{color:var(--muted)}html[data-theme=dark] .datepicker-day:disabled{color:var(--line-strong)}.datepicker-cells{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;display:grid}.datepicker-cell{background:var(--surface-2);color:var(--ink);border:0;border-radius:.65rem;padding:.7rem .3rem;font-size:.88rem}.datepicker-cell:hover{background:var(--indigo-soft);color:var(--indigo-dark)}.datepicker-cell.is-selected{background:var(--indigo);color:#fff}.datepicker-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:.5rem;margin-top:.7rem;padding-top:.65rem;display:flex}.datepicker-selected{color:var(--muted);text-align:center;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.74rem;overflow:hidden}.datepicker-day{flex-direction:column;justify-content:center;align-items:center;gap:.05rem;line-height:1.15;display:flex}.datepicker-alt{color:var(--muted);font-size:.6rem;font-weight:400}.datepicker-day.is-outside .datepicker-alt,.datepicker-day:disabled .datepicker-alt{opacity:.7}.datepicker-day.is-selected .datepicker-alt{color:inherit;opacity:.85}.datepicker-day.is-official:not(.is-selected){background:var(--accent-soft)}.datepicker-title-wrap{flex-direction:column;align-items:center;min-width:0;display:flex}.datepicker-other{color:var(--muted);white-space:nowrap;font-size:.7rem}.datepicker-holidays{max-height:5.4rem;color:var(--red-ink);gap:.15rem;margin:.55rem 0 0;padding:0;font-size:.74rem;list-style:none;display:grid;overflow-y:auto}.datepicker-holiday-day{margin-inline-end:.35rem;font-weight:700}.datepicker-selected small{font-size:.68rem;display:block}.stars{color:#d6d9e3;align-items:center;gap:.15rem;display:inline-flex}.stars .icon{width:1.25rem;height:1.25rem}.stars-sm .icon{width:1rem;height:1rem}.star-btn{color:inherit;background:0 0;border:0;place-items:center;padding:0;line-height:0;display:inline-grid}.star-btn.is-on{color:#f1b33b}button.star-btn{cursor:pointer;border-radius:.3rem}button.star-btn:hover{color:#f1b33b;transform:scale(1.08)}button.star-btn:focus-visible{outline:2px solid var(--indigo);outline-offset:2px}.rating-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.rating-comment{color:var(--ink-2);white-space:pre-wrap;margin:.2rem 0 0;font-size:.86rem}.person-status{min-width:0;max-width:100%;color:var(--muted);align-items:center;gap:.3rem;font-size:.78rem;font-weight:400;line-height:1.6;display:flex}.person-status-emoji{flex-shrink:0;font-size:.9rem;line-height:1}.person-status-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.person-status.is-compact{vertical-align:middle;cursor:default;margin-inline-start:.25rem;font-size:.9rem;line-height:1;display:inline-flex}.user-chip-text{text-align:start;min-width:0;line-height:1.35;display:grid}.user-chip-status{max-width:10rem;font-size:.72rem}.user-chip-avatar{flex-shrink:0;display:inline-flex;position:relative}.user-chip-badge{background:var(--surface);width:1.15rem;height:1.15rem;box-shadow:0 0 0 1px var(--line);border-radius:50%;place-items:center;font-size:.68rem;line-height:1;display:grid;position:absolute;inset-block-end:-.25rem;inset-inline-end:-.3rem}.dropdown-status{align-items:center}.dropdown-status-emoji{text-align:center;width:1.25rem;font-size:1.05rem}.dropdown-status-text{text-align:start;min-width:0;display:grid}.dropdown-status-text bdi{text-overflow:ellipsis;white-space:nowrap;max-width:12rem;overflow:hidden}.dropdown-status-text small{color:var(--muted);font-size:.72rem}.status-current{border-radius:var(--radius-md);background:var(--surface-2);border:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.4rem .75rem;margin-bottom:1rem;padding:.7rem .85rem;display:flex}.status-current-text{flex:10rem;min-width:0;font-weight:600}.status-subtitle{color:var(--ink-2);margin:1rem 0 .5rem;font-size:.85rem;font-weight:700}.status-presets{grid-template-columns:repeat(auto-fill,minmax(min(100%,12rem),1fr));gap:.45rem;display:grid}.status-preset{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);text-align:start;cursor:pointer;grid-template-columns:auto 1fr;grid-template-areas:"e l""e d";align-items:center;gap:0 .6rem;padding:.55rem .7rem;display:grid}.status-preset:hover{background:var(--hover)}.status-preset.active{border-color:var(--indigo);background:var(--indigo-soft)}.status-preset-emoji{grid-area:e;font-size:1.3rem}.status-preset-label{text-overflow:ellipsis;white-space:nowrap;grid-area:l;min-width:0;font-size:.88rem;font-weight:600;overflow:hidden}.status-preset .xsmall{grid-area:d}.status-own{gap:.5rem;display:flex}.status-emoji-input{text-align:center;flex-shrink:0;width:3.6rem;padding-inline:.3rem;font-size:1.15rem}.status-emojis{flex-wrap:wrap;gap:.25rem;margin-top:.5rem;display:flex}.status-emoji{background:var(--surface-2);cursor:pointer;border:1px solid #0000;border-radius:.6rem;width:2.2rem;height:2.2rem;font-size:1.1rem;line-height:1}.status-emoji:hover{background:var(--hover)}.status-emoji.active{border-color:var(--indigo);background:var(--indigo-soft)}.status-preset-rows{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.status-preset-row{border:1px solid var(--line);border-radius:var(--radius-md);flex-wrap:wrap;align-items:flex-start;gap:.5rem;padding:.6rem;display:flex}.status-preset-row-label{flex:12rem;min-width:0}.status-preset-row-duration{flex:0 9rem;width:auto}.banned-words-add{flex-wrap:wrap;align-items:flex-start;gap:.5rem;display:flex}.banned-words-add textarea{flex:14rem;min-width:0}.banned-words-list{flex-wrap:wrap;gap:.4rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.banned-word{white-space:normal;overflow-wrap:anywhere;max-width:100%}.profile-status{justify-content:center;font-size:.82rem}.profile-status-btn{margin-top:.4rem}.profile-status-line{color:var(--ink);font-size:.95rem}.user-chip-badge{display:none}@media (max-width:767.98px){.user-chip-status{display:none}.user-chip-badge{display:grid}}@media (min-width:768px){html[data-density=compact] .table th,html[data-density=compact] .table td{padding:.45rem .7rem}html[data-density=compact] .table-sm th,html[data-density=compact] .table-sm td{padding:.3rem .55rem}html[data-density=compact] .table{font-size:.88rem}html[data-density=compact] .panel{padding:.95rem 1rem}html[data-density=compact] .panel-head{margin-bottom:.65rem}html[data-density=compact] .stack{gap:1rem}html[data-density=compact] .toolbar{gap:.5rem;margin-bottom:.85rem}html[data-density=compact] .field{gap:.25rem;margin-bottom:.65rem}html[data-density=compact] :is(.form-control,.form-select){min-height:calc(2.225rem + 2px);padding-block:.4rem}html[data-density=compact] .btn{padding:.4rem .85rem}html[data-density=compact] :is(.grid-2,.grid-3){gap:.65rem}html[data-density=compact] .nav-link,html[data-density=compact] .nav-group-toggle{padding-block:.45rem}}.chat-recording{background:var(--surface-2);border-radius:1.4rem;flex:1;align-items:center;gap:.6rem;min-width:0;min-height:2.75rem;padding-inline:.9rem .3rem;display:flex}.chat-rec-hint{min-width:0}.chat-rec-dot{background:#e5484d;border-radius:50%;width:.7rem;height:.7rem;animation:1s ease-in-out infinite chat-rec}.chat-rec-time{font-variant-numeric:tabular-nums;font-weight:700}@keyframes chat-rec{50%{opacity:.25}}.chat-voice{background:var(--surface-2);border-radius:.7rem;align-items:center;gap:.6rem;min-width:13rem;max-width:18rem;margin:.2rem 0 .3rem;padding:.35rem .5rem;display:flex}.chat-voice-play{background:var(--indigo);color:#fff;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:2.2rem;height:2.2rem;display:inline-grid}.chat-voice-play .icon{fill:currentColor;width:1rem;height:1rem}.chat-voice-bar{background:rgba(var(--indigo-rgb), .18);cursor:pointer;touch-action:none;border-radius:1rem;flex:1;height:.35rem;position:relative}.chat-voice-fill{border-radius:inherit;background:var(--indigo);position:absolute;inset-block:0;inset-inline-start:0}.chat-voice-time{color:var(--muted);font-variant-numeric:tabular-nums;text-align:start;min-width:2.4rem;font-size:.75rem}.chat-voice-audio{display:none}@media (prefers-reduced-motion:reduce){.chat-rec-dot{animation:none}}@media (max-width:575.98px){.chat-rec-hint{display:none}.chat-recording>.round-btn{margin-inline-start:auto}}.perm-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.perm-row{border:1px solid var(--line);border-radius:var(--radius-md);align-items:center;gap:.75rem;padding:.7rem .8rem;display:flex}.perm-icon{background:var(--indigo-soft);width:2.4rem;height:2.4rem;color:var(--indigo);border-radius:.7rem;flex-shrink:0;place-items:center;display:inline-grid}.perm-text{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.perm-row .pill,.perm-row .btn{flex-shrink:0}.chat-file-icon{background:var(--indigo-soft);width:2.2rem;height:2.2rem;color:var(--indigo);border-radius:.55rem;flex-shrink:0;place-items:center;display:inline-grid}[dir=rtl] .flip-rtl{transform:scaleX(-1)}.chat-sheet-backdrop{z-index:1064;background:var(--backdrop);animation:.15s fade;position:fixed;inset:0}@keyframes chat-sheet-up{0%{transform:translateY(100%)}to{transform:none}}.emoji-panel{z-index:1065;background:var(--surface);width:min(21rem,100vw - 1rem);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-pop);padding:.5rem;position:fixed}.emoji-panel.is-sheet{inset-inline:0;width:auto;padding:.6rem .75rem calc(.75rem + env(safe-area-inset-bottom,0px));box-shadow:var(--shadow-pop);border:0;border-radius:1.25rem 1.25rem 0 0;animation:.2s ease-out chat-sheet-up;bottom:0}.emoji-body{flex-direction:column;gap:.4rem;display:flex}.emoji-tabs{scrollbar-width:none;border-bottom:1px solid var(--line);gap:.2rem;padding-bottom:.35rem;display:flex;overflow-x:auto}.emoji-tab{color:var(--muted);background:0 0;border:0;border-radius:.6rem;flex:none;padding:.3rem .55rem;font-size:.8rem}.emoji-tab.active{background:var(--indigo-soft);color:var(--indigo-dark);font-weight:700}.emoji-grid{overscroll-behavior:contain;grid-template-columns:repeat(8,1fr);gap:.1rem;max-height:13.5rem;display:grid;overflow-y:auto}.emoji-panel.is-sheet .emoji-grid{max-height:40dvh}.emoji-cell{aspect-ratio:1;background:0 0;border:0;border-radius:.5rem;place-items:center;min-width:0;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:1.35rem;line-height:1;display:grid}.emoji-cell:hover,.emoji-cell:focus-visible{background:var(--surface-2)}.emoji-cell:focus-visible,.emoji-tab:focus-visible{outline:2px solid var(--indigo);outline-offset:-2px}.emoji-done{width:100%}@media (prefers-reduced-motion:reduce){.emoji-panel.is-sheet{animation:none}}.min-w-0{min-width:0}.member-picker{position:relative}.member-results{inset-inline:0;z-index:20;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-card);max-height:14rem;margin:.2rem 0 0;padding:.3rem;list-style:none;position:absolute;top:100%;overflow-y:auto}.member-results button{text-align:start;border-radius:var(--radius-sm);background:0 0;border:0;justify-content:space-between;gap:.5rem;width:100%;padding:.45rem .6rem;font-size:.86rem;display:flex}.member-results button:hover{background:var(--surface-2)}.gate-pass{text-align:center;flex-direction:column;align-items:center;gap:.6rem;display:flex}.gate-pass .qr-box svg{border-radius:var(--radius-md);background:#fff;width:min(16rem,70vw);height:min(16rem,70vw);display:block}.portal-auth{background:radial-gradient(circle at 12% 18%, rgba(var(--indigo-rgb), .05) 0 18rem, transparent 18rem), radial-gradient(circle at 92% 88%, rgba(var(--accent-rgb), .045) 0 16rem, transparent 16rem), var(--canvas);min-height:100vh}.auth-shell{min-height:100vh;grid-template-columns:minmax(0,1fr);align-content:center;place-items:center;min-height:100dvh;padding:2rem 1rem;display:grid}.auth-card{background:var(--surface);border-radius:var(--radius-xl);width:100%;max-width:64rem;box-shadow:var(--shadow-shell);grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.auth-form{padding:2.25rem 1.75rem}.auth-brand{margin-bottom:2rem}.auth-stack{width:100%;min-width:0;max-width:64rem}.auth-back{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;width:100%;max-width:64rem;margin-bottom:.75rem;display:flex}.auth-back .btn-outline{background:var(--surface)}.auth-back.is-app{justify-content:flex-end}.auth-home{white-space:nowrap;background:var(--surface)}.auth-form h1{margin-bottom:.25rem;font-size:1.45rem}.auth-lead{color:var(--muted);margin-bottom:1.5rem;font-size:.9rem;line-height:1.9}.auth-aside{display:none}.auth-switch{color:var(--muted);text-align:center;margin-top:1.25rem;font-size:.88rem}.auth-switch a{text-underline-offset:.2em;text-decoration:underline}.auth-lang{gap:.5rem;display:flex}@media (min-width:768px){.auth-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.auth-form{padding:3rem}.auth-aside{border-radius:calc(var(--radius-xl) - .5rem);background:linear-gradient(160deg,#f1f2ff 0%,#fdeef2 100%);flex-direction:column;justify-content:center;gap:2.75rem;min-height:34rem;margin:.75rem;padding:2rem;display:flex;position:relative;overflow:hidden}}.auth-ring{border:1px solid rgba(var(--indigo-rgb), .16);border-radius:50%;position:absolute}.auth-ring-1{top:-9rem;width:26rem;height:26rem;inset-inline-start:-8rem}.auth-ring-2{top:-4rem;background:#ffffff59;width:16rem;height:16rem;inset-inline-start:-3rem}.auth-float{background:var(--surface);border-radius:var(--radius-md);align-items:center;gap:.7rem;padding:.7rem 1rem .7rem 1.2rem;display:flex;position:absolute;box-shadow:0 16px 36px -18px #1d213059}.auth-float strong{font-size:.9rem;display:block}.auth-float small{color:var(--muted);font-size:.75rem;display:block}.auth-float .stat-icon{width:2.5rem;height:2.5rem}.auth-float-1{top:4.5rem;inset-inline-end:2rem}.auth-float-2{top:10.5rem;inset-inline-start:2rem}.auth-float-3{top:16.5rem;inset-inline-end:3.5rem}.auth-float .chart-ring{width:2.8rem;height:2.8rem}.auth-aside-text{position:relative}.auth-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem .55rem;margin:0;padding:.45rem 0 0;list-style:none;display:grid;position:relative}.auth-feature{background:var(--surface);border-radius:var(--radius-md);align-items:center;gap:.6rem;min-width:0;padding:.55rem .7rem;animation:.35s both rise;display:flex;position:relative;box-shadow:0 12px 28px -18px #1d213059}.auth-feature .stat-icon{width:2.2rem;height:2.2rem}.auth-feature .stat-icon .icon{width:1.1rem;height:1.1rem}.auth-feature-text{flex-direction:column;flex:1;min-width:0;display:flex}.auth-feature-text strong{white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;overflow:hidden}.auth-feature-text small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.68rem;overflow:hidden}.auth-features-wrap{position:relative}.auth-pages{justify-content:center;gap:.4rem;margin-top:1rem;display:flex}.auth-page-dot{background:rgba(var(--indigo-rgb), .22);cursor:pointer;border:0;border-radius:1rem;width:.5rem;height:.5rem;padding:0;transition:width .25s,background .25s}.auth-page-dot.active{background:var(--indigo);width:1.4rem}.auth-page-enter-active{transition:opacity .25s ease-out}.auth-page-leave-active{transition:opacity .3s ease-in,transform .3s ease-in}.auth-page-enter-from{opacity:0}.auth-page-leave-to{opacity:0;transform:translateY(-.75rem)}@media (prefers-reduced-motion:reduce){.auth-feature{animation:none}.auth-page-enter-active,.auth-page-leave-active{transition:none}}html[data-theme=dark] .auth-aside{background:linear-gradient(160deg, var(--indigo-soft) 0%, var(--accent-soft) 100%), var(--surface-2)}html[data-theme=dark] .auth-ring-2{background:#ffffff08}.auth-aside-count{background:var(--surface);color:var(--indigo-dark);border-radius:2rem;margin-bottom:.6rem;padding:.15rem .75rem;font-size:.78rem;font-weight:700;display:inline-block;box-shadow:0 8px 20px -14px #1d213059}.auth-strip{min-width:0;margin-top:1rem}.auth-strip h2{color:var(--ink-2);margin:0 .25rem .5rem;font-size:.85rem;font-weight:700}.auth-strip ul{scroll-snap-type:x proximity;scrollbar-width:none;overscroll-behavior-x:contain;gap:.45rem;margin:0;padding:.1rem .1rem .5rem;list-style:none;display:flex;overflow-x:auto}.auth-strip ul::-webkit-scrollbar{display:none}.auth-strip li{background:var(--surface);border:1px solid var(--line);min-height:2.75rem;color:var(--ink);white-space:nowrap;scroll-snap-align:start;border-radius:2rem;flex-shrink:0;align-items:center;gap:.45rem;padding:.3rem .85rem .3rem .35rem;font-size:.82rem;font-weight:600;display:inline-flex}[dir=rtl] .auth-strip li{padding:.3rem .35rem .3rem .85rem}.auth-strip .stat-icon{width:2rem;height:2rem}.auth-strip .stat-icon .icon{width:1rem;height:1rem}@media (min-width:768px){.auth-strip{display:none}}.auth-aside-text h2{margin-bottom:.6rem;font-size:1.35rem;line-height:1.6}.auth-aside-text p{color:var(--ink-2);margin:0;line-height:1.9}.otp-reveal{letter-spacing:.35em;color:var(--indigo-dark);direction:ltr;font-size:1.5rem;font-weight:700;display:inline-block}.auth-help{border-radius:var(--radius-md);background:var(--surface-2);margin-top:1.75rem;padding:.8rem 1rem;font-size:.85rem}.auth-help summary{color:var(--indigo-dark);cursor:pointer;font-weight:500}.portal-app{background:radial-gradient(circle at 105% -5%, transparent 0 20rem, #ffffff8c 20rem 20.1rem, transparent 20.1rem), radial-gradient(circle at -5% 105%, transparent 0 24rem, #ffffff8c 24rem 24.1rem, transparent 24.1rem), var(--canvas);min-height:100vh}.app-frame{background:var(--surface);min-height:100vh}@media (min-width:992px){.app-frame{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);margin:calc(1.25rem + env(safe-area-inset-top,0px)) 1.25rem 1.25rem;border-radius:var(--radius-xl);min-height:calc(100vh - 2.5rem);box-shadow:var(--shadow-shell);display:grid}}@media (min-width:1600px){.app-frame{max-width:1680px;margin-inline:auto;margin-block:calc(1.5rem + env(safe-area-inset-top,0px)) 1.5rem}}.sidebar{background:var(--surface-2)}.sidebar-inner{flex-direction:column;gap:1.25rem;height:100%;padding:1.6rem 1.1rem 1.25rem;display:flex}@media (min-width:992px){.sidebar{border-start-start-radius:var(--radius-xl);border-end-start-radius:var(--radius-xl)}.sidebar-close{display:none}}@media (max-width:991.98px){.sidebar{z-index:1050;top:0;bottom:0;visibility:hidden;width:18rem;box-shadow:var(--shadow-shell);transition:transform .2s,visibility 0s linear .2s;position:fixed;inset-inline-start:0;transform:translate(100%)}[dir=ltr] .sidebar{transform:translate(-100%)}.sidebar.is-open,[dir=ltr] .sidebar.is-open{visibility:visible;transition-delay:0s;transform:none}.sidebar-inner{overflow-y:auto}}.sidebar-brand{justify-content:space-between;align-items:center;padding-inline:.5rem;display:flex}.sidebar-fold{width:2rem;height:2rem;display:none}@media (min-width:768px){.sidebar-fold{display:inline-flex}.app-frame{transition:grid-template-columns .2s}.app-frame.is-collapsed{grid-template-columns:5.25rem minmax(0,1fr)}.sidebar.is-collapsed .sidebar-inner{align-items:stretch;padding-inline:.6rem}.sidebar.is-collapsed .sidebar-brand{flex-direction:column;gap:.75rem;padding-inline:0}.sidebar.is-collapsed .brand>span,.sidebar.is-collapsed .sidebar-org-name,.sidebar.is-collapsed .sidebar-org>.icon-xs,.sidebar.is-collapsed .sidebar-search,.sidebar.is-collapsed .sidebar-section,.sidebar.is-collapsed .nav-group-label,.sidebar.is-collapsed .nav-group-count,.sidebar.is-collapsed .nav-group-chevron,.sidebar.is-collapsed .nav-group-body,.sidebar.is-collapsed .promo-card,.sidebar.is-collapsed .sidebar-empty{display:none}.sidebar.is-collapsed .sidebar-org{justify-content:center;padding:.45rem}.sidebar.is-collapsed .nav-link,.sidebar.is-collapsed .nav-group-toggle{justify-content:center;gap:0;padding:.7rem 0;font-size:0}.sidebar.is-collapsed .nav-link .nav-count{top:.25rem;font-size:.62rem;position:absolute;inset-inline-end:.35rem}.sidebar.is-collapsed .nav-link.active:after{inset-inline-end:-.6rem}}.sidebar-org{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);text-align:start;align-items:center;gap:.6rem;width:100%;padding:.55rem .7rem;display:flex}.sidebar-org:hover{border-color:var(--line-strong)}.sidebar-org-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.88rem;font-weight:700;overflow:hidden}.sidebar-org-meta{color:var(--muted);font-size:.72rem;font-weight:400;display:block}.sidebar-search{position:relative}.sidebar-search .icon{top:50%;color:var(--muted);pointer-events:none;width:1.05rem;height:1.05rem;position:absolute;inset-inline-start:.95rem;transform:translateY(-50%)}.sidebar-search-input{background:var(--surface);width:100%;color:var(--ink);border:1px solid #0000;border-radius:2rem;padding:.65rem 2.6rem .65rem 1rem;font-size:.9rem;box-shadow:0 1px 2px #1d21300a}[dir=ltr] .sidebar-search-input{padding:.65rem 1rem .65rem 2.6rem}.sidebar-search-input:focus{border-color:rgba(var(--indigo-rgb), .4);box-shadow:0 0 0 .22rem rgba(var(--indigo-rgb), .12);outline:0}.sidebar-menu{flex:1}.sidebar-group{color:var(--muted);margin:1.1rem .9rem .35rem;font-size:.72rem;font-weight:500}.nav-section:first-child .sidebar-group{margin-top:0}.nav-list{margin:0;padding:0;list-style:none}.nav-link{color:var(--ink-2);border-radius:var(--radius-sm);align-items:center;gap:.85rem;margin-bottom:.12rem;padding:.68rem .9rem;font-size:.93rem;transition:background-color .15s,color .15s;display:flex;position:relative}.nav-link .icon{color:#a3a8b9;width:1.3rem;height:1.3rem;transition:color .15s}.nav-link:hover{background:var(--surface);color:var(--ink);text-decoration:none}.nav-link:hover .icon{color:var(--ink-2)}.nav-link.active{color:var(--ink);background:var(--surface);font-weight:700;box-shadow:0 1px 2px #1d21300d}.nav-link.active .icon{color:var(--brand-nav)}.nav-link.active:after{content:"";inset-inline-end:-1.1rem;background:var(--brand-nav);border-start-start-radius:.3rem;border-end-start-radius:.3rem;width:.28rem;height:1.7rem;position:absolute;top:50%;transform:translateY(-50%)}.sidebar-section{letter-spacing:.02em;color:var(--muted);margin:1.2rem .9rem .35rem;font-size:.7rem;font-weight:700}.nav-section:first-child .sidebar-section{margin-top:0}.nav-group-toggle{width:100%;color:var(--ink-2);border-radius:var(--radius-sm);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:.85rem;margin-bottom:.12rem;padding:.62rem .9rem;font-size:.93rem;font-weight:500;transition:background-color .15s,color .15s;display:flex}.nav-group-toggle .icon{color:#a3a8b9;width:1.3rem;height:1.3rem;transition:color .15s,transform .2s}.nav-group-toggle:hover{background:var(--surface);color:var(--ink)}.nav-group-toggle:focus-visible{outline:2px solid rgba(var(--indigo-rgb), .45);outline-offset:1px}.nav-group-toggle.has-active{color:var(--ink);font-weight:700}.nav-group-toggle.has-active>.icon:first-child{color:var(--brand-nav)}.nav-group-label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.nav-group-count{color:var(--muted);background:var(--surface-3);border-radius:1rem;padding:0 .45rem;font-size:.7rem;line-height:1.5}.nav-group-toggle .nav-group-chevron{width:1rem;height:1rem}.nav-group-toggle.is-open .nav-group-chevron{transform:rotate(180deg)}.nav-group-body{grid-template-rows:0fr;transition:grid-template-rows .22s;display:grid}.nav-group-body.is-open{grid-template-rows:1fr}.nav-group-body>.nav-sublist{min-height:0;overflow:hidden}.nav-group-body.is-open>.nav-sublist{overflow:visible}.nav-sublist{border-inline-start:1px solid var(--line);margin-inline-start:1.5rem;padding-inline-start:.35rem}.nav-sublist .nav-link{gap:.7rem;padding-block:.5rem;font-size:.9rem}.nav-install{border-top:1px solid var(--line);margin-top:.5rem;padding-top:.5rem}button.nav-link{width:100%;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0}.nav-sublist .nav-link .icon{width:1.1rem;height:1.1rem}@media (prefers-reduced-motion:reduce){.nav-group-body,.nav-group-toggle .icon{transition:none}}.nav-count{background:var(--accent-dark);color:#fff;border-radius:1rem;place-items:center;min-width:1.35rem;height:1.35rem;margin-inline-start:auto;padding:0 .35rem;font-size:.7rem;font-weight:700;display:inline-grid}.sidebar-empty{color:var(--muted);margin:0;padding:.5rem .9rem;font-size:.85rem}.promo-card{border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card);padding:1rem 1rem 1.1rem;position:relative}.promo-art{border-radius:var(--radius-md);background:linear-gradient(135deg, var(--indigo-soft), var(--accent-soft));place-items:center;height:6.5rem;margin-bottom:.85rem;display:grid;position:relative;overflow:hidden}.promo-blob{border-radius:50%;position:absolute}.promo-blob-1{background:rgba(var(--indigo-rgb), .16);top:-2.5rem;width:7rem;height:7rem;inset-inline-end:-1.5rem}.promo-blob-2{background:rgba(var(--accent-rgb), .18);bottom:-1.5rem;width:4.5rem;height:4.5rem;inset-inline-start:-.5rem}.promo-icon{width:3rem;height:3rem;color:var(--indigo);stroke-width:1.4px;position:relative}.promo-title{margin:0 0 .4rem;padding-inline-end:3rem;font-size:.92rem;font-weight:700;line-height:1.7}.promo-card .round-btn-accent{inset-inline-end:1rem;position:absolute;bottom:1rem}.app-main{flex-direction:column;min-width:0;display:flex}.app-header{align-items:center;gap:1rem;padding:1.25rem 1rem .5rem;display:flex}@media (min-width:992px){.app-header{padding:2rem 2.25rem .75rem}.menu-btn{display:none}}.app-heading{flex:1;min-width:0}.page-title{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.35rem;font-weight:700;line-height:1.5;overflow:hidden}@media (min-width:768px){.page-title{font-size:1.75rem}}.page-date{color:var(--muted);white-space:nowrap;margin:.15rem 0 0;font-size:.85rem}.header-actions{flex-shrink:0;align-items:center;gap:.6rem;display:flex}@media (min-width:768px) and (max-width:1439.98px){.header-actions .help-btn-label{display:none}.header-actions .help-btn{justify-content:center;width:2.9rem;padding:0}.user-chip-name{max-width:7rem}.page-title{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box}}.user-chip{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:2rem;align-items:center;gap:.55rem;padding:.3rem .35rem .3rem .75rem;font-size:.9rem;font-weight:500;display:flex}[dir=ltr] .user-chip{padding:.3rem .75rem .3rem .35rem}.user-chip:hover{background:var(--surface-2)}.user-chip .icon-xs{color:var(--muted)}.user-chip-name{text-overflow:ellipsis;white-space:nowrap;max-width:10rem;overflow:hidden}@media (max-width:575.98px){.user-chip-name,.user-chip .icon-xs{display:none}.user-chip{padding:.2rem}}.help-btn{border-radius:2rem;align-items:center;gap:.4rem;width:auto;padding-inline:.85rem;font-size:.88rem;font-weight:500;display:inline-flex}.help-btn .icon{color:var(--indigo)}@media (max-width:575.98px){.help-btn-label{display:none}.help-btn{justify-content:center;width:2.9rem;padding:0}}.lang-btn{border-radius:2rem;align-items:center;gap:.35rem;width:auto;padding-inline:.8rem;font-size:.85rem;font-weight:700;display:inline-flex}.lang-btn .icon,.display-btn .icon{color:var(--indigo)}.display-menu{gap:.8rem;width:17rem;padding:.9rem;display:grid}.display-heading{margin:0;font-size:.95rem;font-weight:700}.display-group{border:0;gap:.4rem;min-width:0;margin:0;padding:0;display:grid}.display-group legend{color:var(--muted);margin-bottom:.4rem;padding:0;font-size:.78rem}.display-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;display:grid}.display-options.is-two{grid-template-columns:repeat(2,minmax(0,1fr))}.display-option{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--ink-2);text-align:center;flex-direction:column;align-items:center;gap:.3rem;padding:.6rem .3rem;font-size:.8rem;line-height:1.3;display:flex}.display-option .icon{width:1.2rem;height:1.2rem}.display-option:hover{border-color:var(--line-strong);color:var(--ink)}.display-option.is-on{border-color:var(--indigo);background:var(--indigo-soft);color:var(--indigo-dark);font-weight:700}@media (max-width:575.98px){.display-menu{top:calc(env(safe-area-inset-top,0px) + 4.2rem);width:auto;position:fixed;inset-inline:.75rem}}.menu-mobile-only{display:none}@media (max-width:767.98px){.app-header{gap:.5rem}.page-title{font-size:1.15rem}.page-date{display:none}.header-actions{gap:.35rem}.header-actions .icon-btn,.header-actions .help-btn{justify-content:center;width:2.5rem;height:2.5rem;padding:0}.header-actions .icon-btn .icon{width:1.15rem;height:1.15rem}.header-actions .help-btn-label,.header-actions .lang-btn,.header-actions .panel-btn,.user-chip-name,.user-chip .icon-xs{display:none}.user-chip{padding:.2rem}.menu-mobile-only{display:flex}}.bell-btn{position:relative}.bell-badge{top:-.2rem;background:var(--accent-dark);color:#fff;text-align:center;min-width:1.25rem;height:1.25rem;box-shadow:0 0 0 2px var(--surface);border-radius:1rem;padding:0 .3rem;font-size:.7rem;font-weight:700;line-height:1.25rem;position:absolute;inset-inline-start:-.2rem}.whats-new-dot{top:.3rem;background:var(--accent-dark);width:.6rem;height:.6rem;box-shadow:0 0 0 2px var(--surface);border-radius:50%;position:absolute;inset-inline-start:.3rem}.content{flex:1;width:100%;min-width:0;max-width:84rem;padding:1rem 1rem 3rem}@media (min-width:992px){.content{padding:1rem 2.25rem 3rem}}.content-wide{max-width:none}.content-narrow{max-width:52rem}.trial-banner{border-radius:var(--radius-md);background:var(--amber-soft);color:var(--amber-ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:0 1rem .5rem;padding:.7rem 1rem;font-size:.88rem;display:flex}@media (min-width:992px){.trial-banner{margin:0 2.25rem .5rem}}.support-banner{background:var(--indigo-soft);color:var(--indigo-dark)}.app-notices{flex-direction:column;display:flex}.offline-banner{background:var(--surface-3);color:var(--ink)}.help-head{align-items:center;gap:.75rem;padding:1.4rem 1.4rem .6rem;display:flex}.help-eyebrow{color:var(--muted);font-size:.75rem;display:block}.help-title{margin:0;font-size:1.15rem}.help-body{padding:.4rem 1.4rem 1.6rem}.help-intro{border-radius:var(--radius-md);background:var(--indigo-soft);color:var(--indigo-dark);padding:.8rem 1rem;font-size:.9rem;line-height:1.9}.help-section{margin:1.25rem 0 .6rem;font-size:.92rem}.help-steps{counter-reset:help;gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.help-steps li{counter-increment:help;padding-inline-start:2.2rem;font-size:.88rem;line-height:1.85;position:relative}.help-steps li:before{content:counter(help);inset-inline-start:0;background:var(--accent-soft);width:1.55rem;height:1.55rem;color:var(--accent-dark);border-radius:50%;place-items:center;font-size:.75rem;font-weight:700;display:grid;position:absolute;top:.1rem}[dir=rtl] .help-steps li:before{content:counter(help, persian)}.help-tips{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.help-tips li{border-radius:var(--radius-sm);background:var(--amber-soft);color:var(--amber-ink);padding:.55rem .8rem;padding-inline-start:1.9rem;font-size:.84rem;line-height:1.8;position:relative}.help-tips li:before{content:"";inset-inline-start:.75rem;background:var(--amber);border-radius:50%;width:.45rem;height:.45rem;position:absolute;top:1.05rem}.dashboard{grid-template-columns:minmax(0,1fr);gap:1.5rem;display:grid}@media (min-width:1200px){.dashboard{grid-template-columns:minmax(0,1fr) 20.5rem;align-items:start}.dashboard.no-rail{grid-template-columns:minmax(0,1fr)}}.dashboard-main{flex-direction:column;gap:1.5rem;min-width:0;display:flex}.dashboard-rail{flex-direction:column;gap:1.5rem;display:flex}@media (min-width:1200px){.dashboard-rail{border-radius:var(--radius-lg);background:var(--surface-2);padding:1.25rem}.dashboard-rail .panel{background:0 0;border:0;padding:.25rem}.dashboard-rail .panel+.panel{border-top:1px solid var(--line);border-radius:0;padding-top:1.5rem}}.stat-strip{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem;display:grid}@media (max-width:575.98px){.stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-tile{text-align:center;flex-direction:column;align-items:center;gap:.6rem;padding:.9rem}.stat-tile .stat-text{align-items:center;width:100%}.stat-icon{width:2.5rem;height:2.5rem}.stat-tile{gap:.45rem;padding:.8rem .7rem}.stat-tile .stat-text>*{max-width:100%}.stat-tile .stat-caption{white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.6;display:-webkit-box}}@media (min-width:576px){.stat-strip{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.stat-strip[style*=--stat-cols]{grid-template-columns:repeat(var(--stat-cols), minmax(0, 1fr))}}.stat-tile{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line);color:var(--ink);align-items:center;gap:.9rem;padding:1.05rem 1.15rem;transition:box-shadow .2s,transform .2s,border-color .2s;display:flex}a.stat-tile:hover{box-shadow:var(--shadow-card);border-color:#0000;text-decoration:none;transform:translateY(-2px)}button.stat-tile{width:100%;font:inherit;text-align:start;cursor:pointer}button.stat-tile:hover{box-shadow:var(--shadow-card);border-color:#0000;transform:translateY(-2px)}.stat-tile.is-active{border-color:var(--indigo);box-shadow:0 0 0 3px rgba(var(--indigo-rgb), .15)}.stat-tile.is-button:focus-visible{outline:2px solid var(--indigo);outline-offset:2px}.stat-icon{border-radius:50%;flex-shrink:0;place-items:center;width:3.1rem;height:3.1rem;display:inline-grid}.stat-icon .icon{width:1.4rem;height:1.4rem}.stat-text{flex-direction:column;flex:1;min-width:0;max-width:100%;display:flex}.stat-label{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;overflow:hidden}.stat-value{color:var(--ink);overflow-wrap:break-word;font-size:1.55rem;font-weight:700;line-height:1.35}@media (max-width:575.98px){.stat-value{font-size:1.3rem}}.stat-caption{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.74rem;overflow:hidden}.dash-grid{grid-template-columns:minmax(0,1fr);gap:1.5rem;display:grid}.today-sessions{margin:0;padding:0;list-style:none;display:grid}.today-sessions li{border-top:1px solid var(--line);grid-template-columns:4rem auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.7rem 0;display:grid}.today-sessions li:first-child{border-top:0}.today-time{flex-direction:column;font-size:1.05rem;font-weight:700;line-height:1.3;display:flex}.today-time small{color:var(--muted);font-size:.75rem;font-weight:400}.today-who{flex-direction:column;min-width:0;display:flex}.today-who>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.today-mobile{justify-self:start}.today-meta{flex-direction:column;align-items:flex-end;gap:.3rem;display:flex}@media (max-width:575.98px){.today-sessions li{grid-template-columns:3.4rem minmax(0,1fr)}.today-sessions li>.avatar{display:none}.today-meta{flex-flow:wrap;grid-column:2;align-items:center}}.dash-grid>div{flex-direction:column;display:flex}.dash-grid>div>.panel{flex:auto}.dash-grid .panel{flex-direction:column;display:flex}.dash-grid .panel>.empty-state{flex:auto;justify-content:center}@media (min-width:992px){.dash-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.dash-span-7{grid-column:span 7}.dash-span-5{grid-column:span 5}.dash-span-6{grid-column:span 6}.dash-span-12{grid-column:span 12}.dash-grid>:only-child,.dash-grid>:last-child:nth-child(odd){grid-column:1/-1}}.welcome-banner{border-radius:var(--radius-lg);color:#fff;box-shadow:0 24px 44px -28px rgba(var(--indigo-rgb), .9);background:radial-gradient(circle at 8% 120%,#ffffff29 0 9rem,#0000 9rem),radial-gradient(circle at 60% -40%,#ffffff1f 0 12rem,#0000 12rem),linear-gradient(120deg,#ec3f5c 0%,#b24fb0 48%,#5b5fe6 100%);grid-template-columns:minmax(0,1fr);align-items:center;gap:1rem;padding:1.5rem 1.6rem;display:grid;position:relative;overflow:hidden}@media (min-width:768px){.welcome-banner{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);padding:1.6rem 2rem}}.welcome-eyebrow{background:#ffffff2e;border-radius:2rem;align-items:center;gap:.45rem;padding:.3rem .75rem;font-size:.8rem;display:inline-flex}.welcome-eyebrow .icon{width:1rem;height:1rem}.welcome-title{color:#fff;margin:.8rem 0 .35rem;font-size:1.35rem;line-height:1.6}.welcome-lead{color:#ffffffe0;margin:0 0 1rem;font-size:.92rem;line-height:1.9}.welcome-banner-art{display:none}@media (min-width:768px){.welcome-banner-art{display:block}.welcome-banner-art img{object-fit:cover;border-radius:var(--radius-md);width:100%;max-height:12rem;box-shadow:0 18px 36px -20px #00000080}}.hero-card{color:#fff;background:radial-gradient(circle at 0% 0%, #ffffff2e 0 6rem, transparent 6rem), radial-gradient(circle at 100% 110%, #ffffff1f 0 9rem, transparent 9rem), linear-gradient(145deg, #6a6ef0 0%, var(--indigo) 55%, #4b4fd6 100%);min-height:13rem;box-shadow:0 22px 40px -24px rgba(var(--indigo-rgb), .9);border:0;flex-direction:column;justify-content:space-between;gap:1.25rem;display:flex;overflow:hidden}.hero-card .welcome-eyebrow{align-self:flex-start}.hero-title{color:#fff;margin:.9rem 0 .35rem;font-size:1.3rem;line-height:1.6}.hero-text{color:#ffffffd9;margin:0;font-size:.9rem}.hero-foot{justify-content:space-between;align-items:center;gap:1rem;display:flex}.hero-link{color:#fff;font-size:.9rem;font-weight:500}.hero-link:hover{color:#fff}.agenda-list,.people-list,.progress-list{margin:0;padding:0;list-style:none}.agenda-list li{align-items:center;gap:.85rem;padding:.6rem 0;display:flex;position:relative}.agenda-list li+li{border-top:1px dashed var(--line)}.agenda-time{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);text-align:center;place-items:center;min-width:3.6rem;padding:.45rem .4rem;font-size:.85rem;font-weight:700;line-height:1.4;display:inline-grid}.agenda-time small{color:var(--muted);font-size:.68rem;font-weight:400;display:block}.agenda-text{flex-direction:column;flex:1;min-width:0;display:flex}.agenda-text a,.agenda-text strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:700;overflow:hidden}.agenda-text a:hover{color:var(--indigo);text-decoration:none}.agenda-text span{color:var(--muted);font-size:.76rem}@media (max-width:575.98px){.agenda-list li{flex-wrap:wrap;gap:.5rem .6rem}.agenda-list li>.agenda-text{flex:calc(100% - 5rem)}.agenda-text a,.agenda-text strong{white-space:normal;overflow-wrap:anywhere}}.people-list li{align-items:center;gap:.85rem;padding:.65rem 0;display:flex}.people-list li+li{border-top:1px dashed var(--line)}.people-text{flex-direction:column;flex:1;min-width:0;display:flex}.people-text strong{font-size:.9rem}.people-text span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}@media (max-width:575.98px){.session-list li{flex-wrap:wrap;align-items:flex-start;gap:.4rem .75rem}.session-list .people-text{flex:calc(100% - 3.5rem)}.session-list .people-text span{white-space:normal;overflow-wrap:anywhere}.session-list li>.btn{margin-inline-start:auto}}.progress-list li{border-radius:var(--radius-md);align-items:center;gap:.9rem;padding:.7rem .6rem;transition:background-color .15s;display:flex}.progress-list li:hover{background:var(--surface-2)}.progress-list-text{flex-direction:column;flex:1;min-width:0;display:flex}.progress-list-text a,.progress-list-text strong{color:var(--ink);font-size:.95rem;font-weight:700}.progress-list-text span{color:var(--muted);font-size:.78rem}.chart-ring{flex-shrink:0;width:3.4rem;height:3.4rem}.chart-ring .ring-track{stroke:var(--surface-3)}.chart-ring text{fill:var(--ink);font-size:12px;font-weight:700;font-family:var(--font)}.ring-indigo .ring-value{stroke:var(--indigo)}.ring-sky .ring-value{stroke:var(--sky)}.ring-red .ring-value{stroke:var(--accent)}.ring-amber .ring-value{stroke:var(--amber)}.ring-green .ring-value{stroke:var(--green)}.chart-bars{width:100%;min-width:18rem;height:auto;font-family:var(--font);display:block}.chart-bars .grid{stroke:var(--line);stroke-dasharray:4 6}.chart-bars .axis{fill:var(--muted);font-size:12px}.chart-bars .bar-track{fill:var(--surface-2)}.chart-bars .bar{fill:rgba(var(--indigo-rgb), .8)}.chart-bars .bar.is-active{fill:var(--accent)}.chart-bars .label{fill:var(--muted);font-size:12px}.chart-bars .label.is-active{fill:var(--ink);font-weight:700}@media (max-width:575.98px){.chart-bars:has(>g:nth-child(13))>g:nth-child(2n+8) .label:not(.is-active){display:none}}.day-pills{grid-template-columns:repeat(7,minmax(0,1fr));gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.day-pills li{background:var(--surface);border:1px solid var(--line);border-radius:2rem;flex-direction:column;align-items:center;gap:.2rem;padding:.55rem 0 .45rem;display:flex}.day-pills .day-name{color:var(--muted);white-space:nowrap;font-size:.72rem}.day-pills .day-number{font-size:.92rem;font-weight:700}.day-pills .day-dot{background:0 0;border-radius:50%;width:.32rem;height:.32rem}.day-pills .day-dot.has-items{background:var(--accent)}.day-pills li.is-past{color:var(--muted)}.day-pills li.is-past .day-dot.has-items{opacity:.6}.day-pills li.is-today{background:var(--indigo);border-color:var(--indigo);color:#fff;box-shadow:0 10px 20px -10px rgba(var(--indigo-rgb), .9)}.day-pills li.is-today .day-name{color:#fff}.day-pills li.is-today .day-dot.has-items{background:#fff}.month-head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.month-title{text-align:center;flex:1;margin:0;font-size:1.05rem;font-weight:700}.profile-card-body{text-align:center;flex-direction:column;align-items:center;gap:.15rem;margin:.5rem 0 1.1rem;display:flex}.profile-card-body .avatar-xl{margin-bottom:.85rem}.profile-name{font-size:1.05rem;font-weight:700}.profile-handle{color:var(--muted);direction:ltr;font-size:.82rem}.info-strip{border-radius:var(--radius-md);background:var(--surface-3);text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:.8rem .4rem;display:grid}.info-strip>div{flex-direction:column;justify-content:space-between;min-width:0;display:flex}.info-strip>div+div{border-inline-start:1px solid var(--line-strong)}.info-strip dt{color:var(--muted);padding-inline:.3rem;font-size:.72rem}.info-strip dd{text-overflow:ellipsis;white-space:nowrap;margin:.15rem 0 0;padding-inline:.25rem;font-size:.84rem;font-weight:700;overflow:hidden}.credit-footer{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1.5rem;padding-block:1.1rem 1.4rem;font-size:.8rem;display:flex}.credit-footer p{margin:0;line-height:1.8}.credit-maker{align-items:center;gap:.4rem;display:inline-flex}.credit-maker strong{color:var(--ink-2);font-weight:700}.credit-dot{background:linear-gradient(135deg, var(--indigo), var(--accent));border-radius:50%;width:.5rem;height:.5rem}.credit-footer.is-compact{text-align:center;border-top:0;justify-content:center;padding-block:.75rem;font-size:.76rem}.auth-shell>.credit-footer{width:100%;max-width:64rem;padding-block:1.25rem 0}@media (max-width:767.98px){.auth-shell{padding:1.25rem .9rem 1rem}.auth-form{padding:1.75rem 1.35rem}.auth-brand{margin-bottom:1.5rem}.auth-shell>.credit-footer{gap:.15rem;padding-block:1rem 0;line-height:1.7}}.app-credit{border-top:1px solid var(--line);margin:0 1rem 1rem;padding-top:1rem}@media (min-width:992px){.app-credit{justify-content:space-between;margin:0 2.25rem 1.25rem}}.sysd-hero{border-radius:var(--radius-xl);color:#fff;background:linear-gradient(130deg,#10b981,#0ea5e9);flex-wrap:wrap;align-items:center;gap:1.2rem 1.5rem;padding:1.5rem 1.75rem;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 60px -40px #10b981e6}.sysd-hero.is-warn{background:linear-gradient(130deg,#f59e0b,#f97316);box-shadow:0 30px 60px -40px #f59e0be6}.sysd-hero.is-down{background:linear-gradient(130deg,#ef4444,#db2777);box-shadow:0 30px 60px -40px #ef4444e6}.sysd-hero:after{content:"";inset-inline-end:-6rem;background:#ffffff1f;border-radius:50%;width:18rem;height:18rem;position:absolute;top:-8rem}.sysd-hero>*{z-index:1;position:relative}.sysd-hero-pulse{background:#ffffff38;border-radius:50%;place-items:center;width:3.4rem;height:3.4rem;animation:2.4s ease-out infinite sysd-pulse;display:grid}.sysd-hero-pulse .icon{width:1.6rem;height:1.6rem}@keyframes sysd-pulse{0%{box-shadow:0 0 #ffffff73}to{box-shadow:0 0 0 1.2rem #fff0}}.sysd-hero-text{flex:1;min-width:14rem}.sysd-hero-text h2{color:#fff;margin:0 0 .2rem;font-size:clamp(1.15rem,2.4vw,1.5rem);font-weight:800}.sysd-hero-text p{opacity:.9;margin:0;font-size:.88rem}.sysd-hero-text code{color:#fff;background:#fff3;border-radius:.4rem;padding:.05rem .4rem}.sysd-hero-stats{flex-wrap:wrap;gap:.6rem;display:flex}.sysd-hero-stats>div{border-radius:var(--radius-md);background:#ffffff2e;gap:.05rem;min-width:6.5rem;padding:.55rem .9rem;display:grid}.sysd-hero-stats strong{text-align:start;direction:ltr;unicode-bidi:isolate;font-size:1.15rem;line-height:1.3}.sysd-hero-stats span{opacity:.9;font-size:.72rem}.sysd-refresh{color:#fff;cursor:pointer;background:#fff3;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:2.2rem;height:2.2rem;display:grid}.sysd-refresh .spin{animation:1s linear infinite spin}.sysd-title{margin:0 0 .7rem;font-size:1rem;font-weight:800}.sysd-services{grid-template-columns:repeat(auto-fill,minmax(13.5rem,1fr));gap:.7rem;display:grid}.sysd-service{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.sysd-service-icon{background:var(--green-soft);width:2.4rem;height:2.4rem;color:var(--green);border-radius:.8rem;flex-shrink:0;place-items:center;display:grid}.sysd-service.is-bad .sysd-service-icon{background:var(--accent-soft);color:var(--accent)}.sysd-service-text{flex:1;min-width:0;display:grid}.sysd-service-text strong{font-size:.9rem}.sysd-service-text small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.sysd-service.is-bad .sysd-service-text small{color:var(--accent)}.sysd-dot{background:var(--green);border-radius:50%;flex-shrink:0;width:.7rem;height:.7rem;animation:2s ease-out infinite sysd-dot;box-shadow:0 0 #1fb07f80}.sysd-service.is-bad .sysd-dot{background:var(--accent);animation-name:sysd-dot-bad}@keyframes sysd-dot{0%{box-shadow:0 0 #1fb07f8c}to{box-shadow:0 0 0 .6rem #1fb07f00}}@keyframes sysd-dot-bad{0%{box-shadow:0 0 #ec3f5c99}to{box-shadow:0 0 0 .6rem #ec3f5c00}}.sysd-grid{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}@media (min-width:640px){.sysd-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1500px){.sysd-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.sysd-card{flex-direction:column;gap:.7rem;display:flex}.sysd-card header{align-items:center;gap:.7rem;display:flex}.sysd-card header h3{margin:0;font-size:.95rem}.sysd-card header small{color:var(--muted);font-size:.74rem}.sysd-big{text-align:start;direction:ltr;unicode-bidi:isolate;font-size:1.7rem;font-weight:800;line-height:1.2}.sysd-sub{color:var(--muted);margin:-.4rem 0 0;font-size:.8rem}.sysd-meter{gap:.3rem;display:grid}.sysd-meter-head{color:var(--ink-2);justify-content:space-between;gap:.75rem;font-size:.76rem;display:flex}.sysd-meter-head code{color:var(--ink);background:0 0;padding:0;font-size:.74rem}.sysd-bar{background:var(--surface-2);border-radius:1rem;height:.45rem;overflow:hidden}.sysd-bar span{border-radius:inherit;background:linear-gradient(90deg, var(--indigo), #8b5cf6);height:100%;transition:width .6s cubic-bezier(.2,.7,.2,1);display:block}.sysd-bar.is-red span{background:linear-gradient(90deg,#ef4444,#f97316)}.sysd-bar.is-amber span{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.sysd-bar.is-green span{background:linear-gradient(90deg,#10b981,#34d399)}.sysd-bars{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.sysd-facts{border-top:1px dashed var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem .9rem;margin:auto 0 0;padding-top:.7rem;display:grid}.sysd-facts div{display:grid}.sysd-facts dt{color:var(--muted);font-size:.72rem;font-weight:500}.sysd-facts dd{margin:0;font-size:.9rem;font-weight:700}.sysd-chips{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.sysd-chip{border-radius:var(--radius-md);background:var(--surface-2);gap:.1rem;padding:.7rem .8rem;display:grid}.sysd-chip strong{font-size:1.3rem;line-height:1.2}.sysd-chip span{color:var(--muted);font-size:.74rem}.sysd-chip.is-ready strong{color:var(--indigo-dark)}.sysd-chip.is-running strong{color:#0ea5e9}.sysd-chip.is-done strong{color:var(--green)}.sysd-chip.is-dead strong{color:var(--accent)}@media (max-width:575.98px){.sysd-chips{grid-template-columns:repeat(2,minmax(0,1fr))}.sysd-hero{padding:1.25rem}}@media (prefers-reduced-motion:reduce){.sysd-hero-pulse,.sysd-dot{animation:none}}.st-tabs{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);scrollbar-width:none;flex-wrap:wrap;gap:.4rem;padding:.35rem;display:flex;overflow-x:auto}.st-tabs::-webkit-scrollbar{display:none}.st-tab{border-radius:var(--radius-md);color:var(--ink-2);cursor:pointer;background:0 0;border:0;flex-shrink:0;align-items:center;gap:.45rem;padding:.55rem .95rem;font-size:.9rem;font-weight:600;transition:background .2s,color .2s;display:inline-flex}.st-tab .icon{width:1.05rem;height:1.05rem;color:var(--muted)}.st-tab:hover{background:var(--surface-2)}.st-tab.active{background:var(--indigo);color:#fff;box-shadow:0 12px 24px -16px rgba(var(--indigo-rgb), .9)}.st-tab.active .icon{color:#fff}.st-panel{gap:1.1rem;display:grid}.st-head h2{margin:0 0 .25rem;font-size:1.15rem;font-weight:800}.st-head p{color:var(--muted);margin:0;font-size:.88rem}.st-sub{border-top:1px dashed var(--line);margin:.4rem 0 -.3rem;padding-top:.9rem;font-size:.95rem;font-weight:700}.st-row{border-radius:var(--radius-md);background:var(--surface-2);justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.st-mode{border-radius:var(--radius-md);border:1px solid #0000;align-items:center;gap:.9rem;margin-bottom:1rem;padding:1rem 1.1rem;display:flex}.st-mode .st-row-text{flex:1;min-width:0}.st-mode.is-test{background:var(--amber-soft);border-color:#f4a62a73}.st-mode.is-live{background:var(--green-soft);border-color:#1fb07f59}@media (max-width:575.98px){.st-mode{align-items:flex-start;gap:.7rem;padding:.85rem .9rem}.st-mode>.stat-icon{width:2.2rem;height:2.2rem}.st-mode>.stat-icon .icon{width:1.05rem;height:1.05rem}.st-mode>.switch{align-self:center}.sms-cats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem .75rem;display:grid}.sms-cats>.check{align-items:flex-start;min-width:0;line-height:1.6}.sms-cats>.check>input{flex:none;margin-top:.2rem}}.st-row-text{gap:.15rem;display:grid}.st-row-text strong{font-size:.93rem}.st-row-text span{color:var(--muted);font-size:.8rem;line-height:1.8}.st-foot{border-top:1px solid var(--line);justify-content:flex-end;padding-top:.9rem;display:flex}.st-links{grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:.7rem;display:grid}.st-link{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);color:var(--ink);align-items:center;gap:.8rem;padding:1rem 1.1rem;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.st-link>span:nth-child(2){flex:1;gap:.1rem;display:grid}.st-link strong{font-size:.93rem}.st-link small{color:var(--muted);font-size:.78rem;line-height:1.7}.st-link>.icon{color:var(--muted)}a.st-link:hover{box-shadow:var(--shadow-card);border-color:rgba(var(--indigo-rgb), .3);text-decoration:none;transform:translateY(-2px)}.st-link.is-static{background:var(--surface-2)}.switch{flex-shrink:0;width:2.9rem;height:1.65rem;display:inline-block;position:relative}.switch input{opacity:0;cursor:pointer;z-index:1;width:100%;height:100%;margin:0;position:absolute}.switch span{background:var(--switch-off);border-radius:2rem;transition:background .2s;position:absolute;inset:0}.switch span:after{content:"";top:.2rem;background:#fff;border-radius:50%;width:1.25rem;height:1.25rem;transition:transform .2s;position:absolute;inset-inline-start:.2rem;box-shadow:0 2px 6px #0003}.switch input:checked+span{background:var(--indigo)}.switch input:checked+span:after{transform:translate(1.25rem)}[dir=rtl] .switch input:checked+span:after{transform:translate(-1.25rem)}.switch input:focus-visible+span{outline:2px solid rgba(var(--indigo-rgb), .6);outline-offset:2px}.app-banner{border-radius:var(--radius-md);background:var(--indigo-soft);color:var(--indigo-dark);align-items:center;gap:.6rem;margin:0 1.5rem .75rem;padding:.7rem 1rem;font-size:.88rem;font-weight:500;line-height:1.8;display:flex}.app-banner>span{flex:1}.app-banner .icon{flex-shrink:0}.app-banner.is-warning{background:var(--amber-soft);color:var(--amber-ink)}.app-banner.is-danger{background:var(--accent-soft);color:var(--accent-dark,#b4233c)}.app-banner-close{width:1.8rem;height:1.8rem;color:inherit;cursor:pointer;background:#0000000f;border:0;border-radius:50%;place-items:center;display:grid}.st-panel .app-banner{margin:0}@media (max-width:767.98px){.app-banner{margin:0 .75rem .6rem}}.st-row.is-overdue{background:var(--accent-soft)}.logo-field{border-radius:var(--radius-md);background:var(--surface-2);align-items:center;gap:1rem;margin-bottom:1.1rem;padding:.9rem 1rem;display:flex}.logo-preview{background:var(--surface);border:1px solid var(--line);width:4.5rem;height:4.5rem;color:var(--muted);border-radius:1rem;flex-shrink:0;place-items:center;display:grid;overflow:hidden}.logo-preview img{object-fit:contain;width:100%;height:100%;padding:.35rem}.logo-preview .icon{width:1.8rem;height:1.8rem}.logo-field-text{gap:.35rem;min-width:0;display:grid}.logo-field-text>span{color:var(--muted);font-size:.82rem;line-height:1.8}@media (max-width:575.98px){.logo-field{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.6rem .85rem;display:grid}.logo-field-text{display:contents}.logo-preview{border-radius:.85rem;width:3.5rem;height:3.5rem}.logo-field-text>:not(strong){grid-column:1/-1}.logo-field-text>.d-flex>.btn{flex:8rem}}.sidebar-org-logo{object-fit:contain;border:1px solid var(--line);background:#fff;border-radius:.65rem;flex-shrink:0;width:2.1rem;height:2.1rem;padding:.15rem}.sidebar-version{color:var(--muted);text-align:center;margin:auto 0 0;padding:.4rem .6rem 0;font-size:.72rem}.header-tools{display:contents}.user-menu{min-width:15rem}.user-menu-head{border-bottom:1px solid var(--line);align-items:center;gap:.7rem;margin-bottom:.3rem;padding:.55rem .6rem .75rem;display:flex}.user-menu-head .avatar-xl{width:2.8rem;height:2.8rem;font-size:1rem}.user-menu-who{min-width:0;line-height:1.45;display:grid}.user-menu-who strong{text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;overflow:hidden}.user-menu-who span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.user-menu-grip{background:var(--line-strong);border-radius:1rem;width:2.6rem;height:.3rem;margin:.1rem auto .6rem;display:block}.user-menu-backdrop{z-index:1100;background:var(--backdrop);animation:.15s fade;position:fixed;inset:0}.user-menu-wrap.is-sheet .user-menu{z-index:1101;inset-inline:0;min-width:0;max-height:85dvh;padding:.55rem .9rem calc(.9rem + env(safe-area-inset-bottom,0px));border-bottom:0;border-radius:1.4rem 1.4rem 0 0;animation:.22s ease-out user-sheet-up;position:fixed;top:auto;bottom:0;overflow-y:auto;box-shadow:0 -18px 40px -20px #1d213073}.user-menu-wrap.is-sheet .user-menu-head{padding:.3rem .35rem 1rem}.user-menu-wrap.is-sheet .user-menu-head .avatar-xl{width:3.4rem;height:3.4rem;font-size:1.2rem}.user-menu-wrap.is-sheet .user-menu-who strong{font-size:1.05rem}.user-menu-wrap.is-sheet .dropdown-item{border-radius:.8rem;min-height:3rem;padding-inline:.8rem;font-size:.98rem}.user-menu-wrap.is-sheet .dropdown-item .icon{width:1.25rem;height:1.25rem}.user-menu-wrap.is-sheet .dropdown-status{background:var(--surface-2);margin-bottom:.2rem}@keyframes user-sheet-up{0%{transform:translateY(100%)}to{transform:none}}@media (prefers-reduced-motion:reduce){.user-menu-wrap.is-sheet .user-menu,.user-menu-backdrop{animation:none}}@media (max-width:767.98px){.header-tools{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-card);border-radius:2rem;align-items:center;gap:.05rem;padding:.2rem;display:flex}.header-tools .icon-btn,.header-tools .help-btn{background:0 0;border:0;width:2.3rem;height:2.3rem}.header-tools .icon-btn:hover,.header-tools .help-btn:hover{background:var(--surface-2)}.header-actions{gap:.45rem}.user-chip{background:0 0;border:0;padding:.15rem}.user-chip .avatar{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px rgba(var(--indigo-rgb), .45)}}.weekday-toggles{grid-template-columns:repeat(7,minmax(0,1fr));gap:.3rem;display:grid}@media (max-width:575.98px){.weekday-toggles{grid-template-columns:repeat(4,minmax(0,1fr))}}.weekday-toggle{text-align:center;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:2rem;padding:.5rem 0;font-size:.78rem}.weekday-toggle:hover{background:var(--surface-2)}.weekday-toggle.is-on{background:var(--indigo);border-color:var(--indigo);color:#fff;font-weight:500}.day-preview{grid-template-columns:repeat(7,minmax(0,1fr));gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.day-preview li{border-radius:var(--radius-sm);flex-direction:column;align-items:center;padding:.4rem 0;display:flex;position:relative}.day-preview .day-name{color:var(--muted);font-size:.7rem}.day-preview .day-number{font-size:.88rem;font-weight:700}.day-preview li.is-open{background:var(--green-soft);color:var(--green-ink)}.day-preview li.is-closed{background:var(--surface-3);color:var(--muted)}.day-preview li.is-exception:after{content:"";top:.3rem;background:var(--accent);border-radius:50%;width:.38rem;height:.38rem;position:absolute;inset-inline-start:.3rem}.week-nav{align-items:center;gap:.6rem;display:flex}.week-title{margin:0;font-size:1rem}.qr-box{border-radius:var(--radius-md);background:var(--surface-2);place-items:center;gap:.5rem;padding:1rem;display:grid}.qr-box svg{background:#fff;border-radius:.6rem;width:12rem;height:12rem;padding:.6rem}.poll-list{margin:0;padding:0;list-style:none}.poll-list li{border-radius:var(--radius-md);flex-wrap:wrap;align-items:center;gap:.6rem .85rem;padding:.75rem .5rem;display:flex}.poll-list li+li{border-top:1px dashed var(--line)}.poll-list li:hover{background:var(--surface-2)}.poll-list li.has-action{padding:0}.poll-list-action{border-radius:inherit;width:100%;color:inherit;text-align:start;background:0 0;border:0;align-items:center;gap:.85rem;padding:.75rem .5rem;display:flex}.poll-list .stat-icon{width:2.6rem;height:2.6rem}.poll-list-text{flex-direction:column;flex:11rem;min-width:0;display:flex}.poll-list-text strong,.poll-list-text a{color:var(--ink);font-weight:700}.poll-list-text span{color:var(--muted);font-size:.78rem}@media (max-width:575.98px){.poll-list .poll-actions{flex-basis:100%}.poll-list .poll-actions>.btn{flex:30%;justify-content:center;min-width:0;padding-inline:.5rem}.poll-list .poll-actions>.round-btn{order:-1}}.poll-question{margin-bottom:1rem}.poll-question.has-error{border-color:rgba(var(--accent-rgb), .6);background:var(--invalid-bg)}.poll-question-title{align-items:flex-start;gap:.55rem;margin:0 0 .75rem;font-size:1rem;font-weight:700;line-height:1.8;display:flex}.poll-number{background:var(--indigo-soft);width:1.8rem;height:1.8rem;color:var(--indigo-dark);border-radius:50%;flex-shrink:0;place-items:center;font-size:.82rem;font-weight:700;display:inline-grid}.poll-options{gap:.45rem;display:grid}.poll-option{border-radius:var(--radius-sm);background:var(--surface-2);cursor:pointer;text-align:start;border:1px solid #0000;align-items:center;gap:.6rem;width:100%;padding:.7rem .9rem;transition:background-color .15s,border-color .15s;display:flex}.poll-option:hover{background:var(--surface-3)}.poll-option-mark{background:var(--surface);border:2px solid #c6cad8;border-radius:50%;flex-shrink:0;width:1.15rem;height:1.15rem}.poll-option-mark.is-square{border-radius:.3rem}.poll-option.is-checked{background:var(--indigo-soft);border-color:var(--indigo);color:var(--indigo-dark);font-weight:700}.poll-option.is-checked .poll-option-mark{border-color:var(--indigo);background:var(--indigo);box-shadow:inset 0 0 0 3px var(--surface)}.scale-row{flex-wrap:wrap;gap:.4rem;display:flex}.scale-btn{border:1px solid var(--line);background:var(--surface-2);border-radius:50%;min-width:2.6rem;height:2.6rem;font-weight:700}.scale-btn:hover{background:var(--surface-3)}.scale-btn.is-checked{background:var(--indigo);color:#fff;border-color:var(--indigo)}.scale-legend{color:var(--muted);justify-content:space-between;max-width:30rem;margin-top:.35rem;font-size:.74rem;display:flex}.result-bars{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.result-bar-head{justify-content:space-between;gap:.75rem;margin-bottom:.3rem;font-size:.86rem;display:flex}.result-bar-head small{color:var(--muted);font-weight:400}.result-bar{background:var(--surface-3);border-radius:1rem;height:.6rem;overflow:hidden}.result-bar span{background:#b9bde0;border-radius:1rem;height:100%;display:block}.result-bars li.is-top .result-bar span{background:linear-gradient(90deg, var(--accent), var(--indigo))}.poll-result+.poll-result{border-top:1px dashed var(--line);margin-top:1.25rem;padding-top:1.25rem}.text-answers{gap:.5rem;max-height:22rem;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.text-answers li{border-radius:var(--radius-sm);background:var(--surface-2);padding:.6rem .8rem;font-size:.86rem;line-height:1.8}.builder-list{gap:.6rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.table-scroll{overflow-x:auto}.ltr-num{direction:ltr;unicode-bidi:isolate}.builder-condition{border-radius:var(--radius-sm);background:var(--indigo-soft);color:var(--indigo-dark);flex-wrap:wrap;align-items:center;gap:.4rem .6rem;margin-bottom:.6rem;padding:.55rem .7rem;display:flex}.builder-list>li{border-radius:var(--radius-md);background:var(--surface-2);padding:.9rem 1rem}.done-check{background:var(--green-soft);border-radius:50%;width:4.5rem;height:4.5rem;margin:0 auto;position:relative}.done-check:after{content:"";border:solid var(--green);border-width:0 .3rem .3rem 0;width:1.1rem;height:2rem;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}@media print{.sidebar,.app-header,.no-print,.toasts{display:none!important}.app-frame{box-shadow:none;margin:0;display:block}.portal-app{background:#fff}.panel{break-inside:avoid}}.panel-btn .icon{color:var(--accent)}.chain-check{flex-wrap:wrap;align-items:center;gap:.5rem;display:inline-flex}.panel-attention{border-color:rgba(var(--accent-rgb), .45);box-shadow:0 0 0 .25rem rgba(var(--accent-rgb), .08)}.totp-setup{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}@media (min-width:640px){.totp-setup{grid-template-columns:12rem minmax(0,1fr)}}.totp-qr .qr-box{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;padding:.5rem;display:block}.totp-secret{letter-spacing:.05em;background:var(--surface-2);word-break:break-all;border-radius:.35rem;padding:.1rem .4rem;font-size:.82rem}.totp-codes{border-radius:var(--radius-md);background:var(--amber-soft);padding:1rem}.totp-codes ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem 1.5rem;margin:.75rem 0;padding-inline-start:1.5rem;font-family:ui-monospace,Consolas,monospace;font-size:.95rem;display:grid}.segmented{border-radius:var(--radius-sm);background:var(--surface-2);flex-wrap:wrap;gap:.25rem;padding:.25rem;display:inline-flex}.segmented button{color:var(--ink-2);background:0 0;border:0;border-radius:.5rem;padding:.4rem .85rem;font-size:.86rem}.segmented button.active{background:var(--surface);color:var(--indigo-dark);font-weight:500;box-shadow:0 2px 8px -4px #1d213040}.segmented button:disabled{cursor:not-allowed;opacity:.7}.catalog-packages{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:1rem;display:grid}.catalog-package{border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--surface);align-content:start;gap:.5rem;padding:1.1rem;display:grid}.catalog-package h3{margin:.3rem 0 0;font-size:1.05rem}.catalog-package.is-featured{border-color:rgba(var(--indigo-rgb), .45);box-shadow:0 18px 40px -30px rgba(var(--indigo-rgb), .6)}.catalog-package.is-inactive{opacity:.65}.catalog-price{font-size:1.1rem}.catalog-price small{color:var(--muted);font-size:.75rem;font-weight:400}.catalog-periods{gap:.5rem;display:grid}.platform-news{border-color:rgba(var(--indigo-rgb), .25);background:linear-gradient(180deg, rgba(var(--indigo-rgb), .06) 0%, transparent 70%), var(--surface)}.platform-news .panel-title{align-items:center;gap:.4rem;display:flex}.platform-news .panel-title .icon{color:var(--indigo)}.platform-news-list{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.platform-news-list a{border-radius:var(--radius-md);color:var(--ink);align-items:center;gap:.8rem;padding:.6rem .7rem;display:flex}.platform-news-list a:hover{background:var(--surface-2);text-decoration:none}.platform-news-list .stat-icon{width:2.4rem;height:2.4rem}.platform-news-list .is-unread strong:after{content:"";background:var(--accent);vertical-align:middle;border-radius:50%;width:.45rem;height:.45rem;margin-inline-start:.4rem;display:inline-block}.platform-news-text{flex-direction:column;flex:1;min-width:0;display:flex}.platform-news-more{display:none}@media (max-width:575.98px){.platform-news-list:not(.is-expanded)>li:nth-child(n+4){display:none}.platform-news-more{margin-top:.4rem;margin-inline-start:.7rem;display:inline-flex}.platform-news-list a{flex-wrap:wrap;row-gap:.3rem}.platform-news-list a>:last-child{flex-basis:100%;padding-inline-start:3.2rem}}.platform-news-text strong{font-size:.95rem}.platform-news-text span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;overflow:hidden}.billing-packages{flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:1rem;display:flex}.pp-statement{gap:1rem;display:grid}.pp-head{border-radius:var(--radius-md);background:var(--indigo-soft);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;padding:1rem 1.1rem;display:flex}.pp-head>div:first-child{flex-direction:column;gap:.15rem;display:flex}.pp-label{color:var(--ink-2);font-size:.82rem}.pp-total{color:var(--indigo-dark);font-size:1.7rem;font-weight:700;line-height:1.3}.pp-sub{color:var(--muted);font-size:.78rem}.pp-facts{color:var(--ink-2);text-align:end;flex-direction:column;gap:.15rem;font-size:.82rem;display:flex}.pp-statement tfoot td{border-top:1px solid var(--line)}.pp-days summary{cursor:pointer;color:var(--indigo-dark);margin-bottom:.5rem;font-weight:500}.pp-section{color:var(--ink);margin:.25rem 0 -.4rem;font-size:.95rem;font-weight:700}.pp-statement td .d-block{margin-top:.1rem}@media (max-width:575.98px){.pp-facts{text-align:start}}:root{--tabbar-height:3.9rem}.tabbar,.install-card,.header-brand,.content-heading{display:none}@media (max-width:991.98px){.has-tabbar .app-frame{min-height:100dvh}.sidebar-inner{padding-top:calc(1.6rem + env(safe-area-inset-top,0px))}.has-tabbar .app-main{padding-bottom:calc(var(--tabbar-height) + env(safe-area-inset-bottom,0px))}.has-tabbar .app-header{z-index:30;padding:calc(.6rem + env(safe-area-inset-top,0px)) 1rem .6rem;background:color-mix(in srgb, var(--surface) 88%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(12px);backdrop-filter:saturate(1.4)blur(12px);border-bottom:1px solid #0000;transition:border-color .15s;position:sticky;top:0}.has-tabbar.is-scrolled .app-header{border-bottom-color:var(--line)}.has-tabbar .menu-btn,.has-tabbar .app-header .app-heading{display:none}.has-tabbar .header-brand{flex:auto;min-width:0;display:flex}.has-tabbar .header-brand .brand-mark{width:2rem;height:2rem}.has-tabbar .content-heading{margin-bottom:1rem;display:block}.has-tabbar .content-heading .page-title{white-space:normal}.has-tabbar .content{padding-bottom:1.5rem}.has-tabbar .app-credit{display:none}.tabbar{z-index:1040;inset-inline:0;height:calc(var(--tabbar-height) + env(safe-area-inset-bottom,0px));padding:.3rem .4rem env(safe-area-inset-bottom,0px);background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(14px);backdrop-filter:saturate(1.4)blur(14px);border-top:1px solid var(--line);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;position:fixed;bottom:0;box-shadow:0 -8px 24px -18px #1d213059}.tabbar-item{min-width:0;color:var(--muted);font:inherit;border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:.15rem;font-size:.68rem;font-weight:500;text-decoration:none;transition:color .15s;display:flex}.tabbar-item:hover{color:var(--ink-2);text-decoration:none}.tabbar-item:focus-visible{outline:2px solid rgba(var(--indigo-rgb), .45);outline-offset:-2px}.tabbar-icon{border-radius:1rem;place-items:center;width:3.2rem;height:1.8rem;transition:background-color .2s;display:grid;position:relative}.tabbar-icon .icon{width:1.35rem;height:1.35rem}.tabbar-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding-inline:.15rem;overflow:hidden}.tabbar-item.active{color:var(--brand-text);font-weight:700}.tabbar-item.active .tabbar-icon{background:var(--brand-soft)}.tabbar-item:active .tabbar-icon{transform:scale(.94)}.tabbar-badge{top:-.25rem;background:var(--accent-dark);color:#fff;text-align:center;min-width:1.05rem;height:1.05rem;box-shadow:0 0 0 2px var(--surface);border-radius:1rem;padding:0 .25rem;font-size:.62rem;font-weight:700;line-height:1.05rem;position:absolute;inset-inline-end:.35rem}.has-tabbar .sidebar{inset-inline:0;top:auto;bottom:calc(var(--tabbar-height) + env(safe-area-inset-bottom,0px));width:auto;max-height:calc(100dvh - var(--tabbar-height) - env(safe-area-inset-bottom,0px) - env(safe-area-inset-top,0px) - 2.5rem);visibility:hidden;z-index:1035;border-start-start-radius:var(--radius-xl);border-start-end-radius:var(--radius-xl);flex-direction:column;transition:transform .24s cubic-bezier(.2,.8,.2,1),visibility 0s linear .24s;display:flex;transform:translateY(105%);box-shadow:0 -18px 40px -20px #1d213073}[dir=ltr] .has-tabbar .sidebar{transform:translateY(105%)}.has-tabbar .sidebar.is-open,[dir=ltr] .has-tabbar .sidebar.is-open{visibility:visible;transition-delay:0s;transform:none}.has-tabbar .sidebar:before{content:"";background:var(--surface-3);border-radius:1rem;flex:none;width:2.6rem;height:.28rem;margin:.55rem auto 0}.has-tabbar .sidebar-inner{overscroll-behavior:contain;flex:1;min-height:0;padding-bottom:1.25rem;overflow-y:auto}.has-tabbar .sidebar-brand,.has-tabbar .promo-card{display:none}.has-tabbar .offcanvas-backdrop{z-index:1034;bottom:calc(var(--tabbar-height) + env(safe-area-inset-bottom,0px))}.has-tabbar .nav-link.active:after{display:none}.has-tabbar .nav-link,.has-tabbar .nav-group-toggle{padding-block:.8rem}.has-tabbar .approval-bulk{bottom:calc(var(--tabbar-height) + env(safe-area-inset-bottom,0px) + .75rem)}.has-tabbar .flow-actions{bottom:calc(var(--tabbar-height) + env(safe-area-inset-bottom,0px))}:root:has(.has-tabbar) .toasts{bottom:calc(var(--tabbar-height) + env(safe-area-inset-bottom,0px) + .75rem)}.install-card{z-index:1030;inset-inline:.75rem;bottom:calc(var(--tabbar-height) + env(safe-area-inset-bottom,0px) + .75rem);border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-shell);align-items:center;gap:.7rem;padding:.7rem .8rem;display:flex;position:fixed}.install-card-icon{border-radius:.7rem;flex:none}.install-card-text{min-width:0;color:var(--muted);flex-direction:column;flex:1;font-size:.8rem;line-height:1.6;display:flex}.install-card-text strong{color:var(--ink);font-size:.88rem}.install-card-close{color:var(--muted);background:0 0;border:0;flex:none;place-items:center;padding:.25rem;display:grid}.install-card-close .icon{width:1.05rem;height:1.05rem}:is(.has-tabbar,.has-rail,.platform-shell) :is(.tabs,.st-tabs){scrollbar-width:none;flex-wrap:nowrap}:is(.has-tabbar,.has-rail,.platform-shell) .tabs::-webkit-scrollbar{display:none}:is(.has-tabbar,.has-rail,.platform-shell) .tabs>*{flex:none}}.has-rail{--tabbar-height:0px}@media (min-width:768px) and (max-width:991.98px){.has-rail .app-frame{grid-template-columns:5.25rem minmax(0,1fr);min-height:100dvh;display:grid}.has-rail .app-main{grid-column:2}.has-rail .sidebar,[dir=ltr] .has-rail .sidebar{visibility:visible;width:auto;height:100dvh;box-shadow:none;z-index:40;transition:none;position:sticky;top:0;transform:none}.has-rail .sidebar-inner{overscroll-behavior:contain;overflow-y:auto}.has-rail .sidebar.is-open,[dir=ltr] .has-rail .sidebar.is-open{z-index:1050;width:18rem;box-shadow:var(--shadow-shell);position:fixed;inset-block:0;inset-inline-start:0}.has-rail .sidebar-close,.has-rail .menu-btn{display:none}}@media (max-width:767.98px){.has-tabbar .toolbar{flex-flow:column;align-items:stretch;gap:.6rem;margin-bottom:1rem}.has-tabbar .toolbar>*,.has-tabbar .toolbar>.toolbar-actions.flex-1{flex:none;min-width:0;max-width:100%}.has-tabbar .toolbar-actions{width:100%}.has-tabbar .toolbar>.btn-link{align-self:flex-start}.has-tabbar .toolbar .form-control,.has-tabbar .toolbar .form-select{width:100%!important;max-width:none!important}.has-tabbar .toolbar>*>.form-control,.has-tabbar .toolbar>*>.form-select{flex:100%}.has-tabbar .toolbar-actions>.btn,.has-tabbar .toolbar-actions>label.btn{flex:auto;justify-content:center}.has-tabbar .toolbar-actions>.btn-primary{flex-basis:100%;order:-1}:is(.has-tabbar,.platform-shell) :is(.toolbar,.stack)>.btn-link{place-self:flex-start start}.modal-backdrop{z-index:1045;place-items:end center;padding:0}.modal,.modal-lg{max-width:none;max-height:calc(100dvh - env(safe-area-inset-top,0px) - 2.5rem);border-radius:var(--radius-xl) var(--radius-xl) 0 0;padding-bottom:env(safe-area-inset-bottom,0px);animation:.22s cubic-bezier(.2,.8,.2,1) sheet-up}.modal-head{z-index:1;background:var(--surface);padding-top:1rem;position:sticky;top:0}.modal-foot{background:var(--surface);border-top:1px solid var(--line);padding-block:.8rem;position:sticky;bottom:0}.modal-foot .btn{flex:1;justify-content:center}.drawer{top:auto;width:auto;max-height:calc(100dvh - env(safe-area-inset-top,0px) - 3rem);border-radius:var(--radius-xl) var(--radius-xl) 0 0;padding-bottom:env(safe-area-inset-bottom,0px);animation:.22s cubic-bezier(.2,.8,.2,1) sheet-up;inset-inline:0}.has-tabbar .trial-banner{flex-wrap:nowrap;gap:.6rem;margin-bottom:.25rem;padding:.45rem .85rem;padding-inline-end:.45rem;font-size:.8rem;line-height:1.7}.has-tabbar .trial-banner>span{flex:1;min-width:0}.has-tabbar .trial-banner .btn{flex:none;min-height:2.25rem;padding-inline:.7rem;font-size:.8rem}.panel-head>.d-flex>.form-control,.panel-head>.d-flex>.form-select{flex:8rem;min-width:0;width:auto!important}.flex-wrap>.flex-1{flex-basis:11rem}.has-tabbar .panel{border-radius:var(--radius-md)}.has-tabbar .table th,.has-tabbar .table td{padding-inline:.7rem}}@keyframes sheet-up{0%{transform:translateY(100%)}to{transform:none}}@media (max-width:575.98px){:is(.has-tabbar,.platform-shell) .stat-strip>.stat-tile:last-child:nth-child(odd){grid-column:1/-1}}@media (max-width:991.98px){:is(.has-tabbar,.has-rail,.platform-shell,.modal,.drawer) :is(.btn,.form-control,.form-select){min-height:2.75rem}:is(.has-tabbar,.has-rail,.platform-shell,.modal,.drawer) .btn-sm{min-height:2.5rem}:is(.has-tabbar,.has-rail,.platform-shell,.modal,.drawer) :where(.round-btn){width:2.5rem;height:2.5rem}.has-tabbar .chat-filter{min-height:2.25rem}:is(.has-tabbar,.has-rail,.platform-shell) .dropdown-item{min-height:2.75rem}:is(.has-tabbar,.has-rail,.platform-shell,.modal) .segmented button{min-height:2.5rem}:is(.has-tabbar,.has-rail,.platform-shell,.modal,.drawer) :is(input.form-control,select.form-select,textarea.form-control,.sidebar-search-input){font-size:1rem}}@media (display-mode:standalone){html,body{overscroll-behavior-y:none}.tabbar,.app-header,.sidebar{-webkit-touch-callout:none}}@media (prefers-reduced-motion:reduce){.has-tabbar .sidebar,.tabbar-icon{transition:none}}@media (max-width:575.98px){.table.table-cards,.table.table-cards>tbody,.table.table-cards>tfoot{width:100%;display:block}.table.table-cards>thead{display:block}.table.table-cards>thead>tr{justify-content:flex-end;display:flex}.table.table-cards>thead th{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.table.table-cards>thead th:has(input[type=checkbox]){clip-path:none;background:0 0;width:auto;height:auto;padding:.75rem calc(1.65rem + 1px) 0;position:static;overflow:visible}.table.table-cards>tbody{gap:.6rem;padding-block:.25rem;display:grid}.panel-flush .table.table-cards>tbody{padding:.75rem}.table.table-cards>:is(tbody,tfoot)>tr{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem .9rem;padding:.8rem .9rem;display:grid;position:relative}.table.table-cards>tfoot>tr{background:var(--surface-2);margin-top:.6rem}.table.table-cards>:is(tbody,tfoot)>tr>td{text-align:start;white-space:normal;overflow-wrap:anywhere;background:0 0;border:0;padding:0;line-height:1.7;display:block;min-width:0!important}.table.table-cards>tbody>tr>td.text-end:last-child,.table.table-cards>tbody>tr:hover>td.text-end:last-child{background:0 0;border-inline-start:0;position:static}[dir=rtl] .table.table-cards td:is(.ltr,.num-cell,.ltr-num){text-align:right}.table.table-cards td[data-label]:before{content:attr(data-label);color:var(--muted);white-space:normal;font-size:.72rem;font-weight:500;line-height:1.6;display:block}.table.table-cards td[data-card-empty]{display:none}.table.table-cards td :is(.pill,.badge,[class*=chip]){white-space:normal;max-width:100%}.table.table-cards td[data-card-title]{order:-1;grid-column:1/-1;font-size:.95rem}.table.table-cards td[data-card-full]{text-align:center;grid-column:1/-1}.table.table-cards td[data-card-check]{top:.8rem;position:absolute;inset-inline-end:.9rem}.table.table-cards tr:has(>td[data-card-check])>td[data-card-title]{padding-inline-end:2rem}.table.table-cards td[data-card-actions]{border-top:1px solid var(--line);flex-wrap:wrap;order:1;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:.4rem;margin-top:.1rem;padding-top:.65rem;display:flex}.table.table-cards td[data-card-actions]>:is(span,div){flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.table-wrap:has(>.table-cards){-webkit-mask-image:none;mask-image:none}}@media (max-width:767.98px){.has-tabbar .stack>.tabs{margin-bottom:0}.has-tabbar .toolbar-actions>.datepicker{flex:9rem;min-width:0;width:auto!important}:is(.has-tabbar,.modal,.drawer) select.form-select{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}@media (max-width:575.98px){.has-tabbar .stat-strip{gap:.6rem}.has-tabbar .stat-tile{gap:.35rem;padding:.7rem .6rem}.has-tabbar .stat-tile .stat-icon{width:2.2rem;height:2.2rem}.has-tabbar .stat-tile .stat-icon .icon{width:1.15rem;height:1.15rem}.has-tabbar .stat-tile .stat-value{font-size:1.2rem;line-height:1.3}:is(.grid-2,.grid-3):not(:has(>:not(.field))){row-gap:0}.table.table-cards tr:not(:has(>td[data-card-check]))>td[data-card-actions]:has(>.round-btn:only-child){top:.55rem;border:0;margin:0;padding:0;position:absolute;inset-inline-end:.7rem}.table.table-cards tr:not(:has(>td[data-card-check])):has(>td[data-card-actions]>.round-btn:only-child)>td[data-card-title]{padding-inline-end:2.9rem}}
