@font-face{font-display:block;font-family:Material Symbols Outlined;font-style:normal;font-weight:100 700;src:url(./material-symbols-outlined.CqCT0uvb.woff2) format("woff2")}.material-symbols-outlined{display:inline-block;font-family:Material Symbols Outlined;font-size:24px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";text-rendering:optimizeLegibility}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:300;src:url(./inter-latin-300-normal.BVlfKGgI.woff2) format("woff2"),url(./inter-latin-300-normal.i8F0SvXL.woff) format("woff")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(./inter-latin-400-normal.C38fXH4l.woff2) format("woff2"),url(./inter-latin-400-normal.CyCys3Eg.woff) format("woff")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(./inter-latin-500-normal.Cerq10X2.woff2) format("woff2"),url(./inter-latin-500-normal.BL9OpVg8.woff) format("woff")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(./inter-latin-600-normal.LgqL8muc.woff2) format("woff2"),url(./inter-latin-600-normal.CiBQ2DWP.woff) format("woff")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(./inter-latin-700-normal.Yt3aPRUw.woff2) format("woff2"),url(./inter-latin-700-normal.BLAVimhd.woff) format("woff")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:800;src:url(./inter-latin-800-normal.BYj_oED-.woff2) format("woff2"),url(./inter-latin-800-normal.D1mf63XC.woff) format("woff")}:root{--accent:#ed701d;--accent-text:#fff;--app-bg:#efebe5;--c-surface:#fff;--c-surface-2:#f7f4f0;--c-text:#1b1714;--c-text-sec:rgba(27,23,20,.56);--c-text-ter:rgba(27,23,20,.4);--c-border:rgba(27,23,20,.08);--c-border-2:rgba(27,23,20,.13);--c-header-bg:rgba(247,244,240,.82);--c-nav-bg:rgba(247,244,240,.86);--c-chip:#f1ece6;--c-success:#15803d;--c-success-bg:#e8f1ea;--c-danger:#dc2626;--c-danger-bg:#fbeaea;--c-shadow:0 1px 2px rgba(0,0,0,.04),0 5px 16px rgba(0,0,0,.05);--primary:#ed701d;--primary-dark:#c45a10;--primary-light:#f5a06a;--bg-light:#fcfaf8;--bg-dark:#221710;--surface:#f0ece8;--surface-2:#e8e2db;--text-dark:#1a1208;--text-muted:#7a6a5a;--text-light:#b0a090;--white:#fff;--border:#d9d0c7;--success:#34c759;--danger:#ff3b30;--warning:#ff9500;--font-primary:"Inter",sans-serif;--nav-height:72px;--header-height:64px;--app-w:480px;--app-pad:16px}@media(min-width:768px){:root{--app-w:760px;--app-pad:22px}}@media(min-width:1200px){:root{--app-w:1040px;--app-pad:26px}}[data-theme=night]{--app-bg:#13100d;--c-surface:#1e1a15;--c-surface-2:#272019;--c-text:#f4f0eb;--c-text-sec:hsla(33,29%,94%,.56);--c-text-ter:hsla(33,29%,94%,.36);--c-border:hsla(0,0%,100%,.07);--c-border-2:hsla(0,0%,100%,.11);--c-header-bg:rgba(19,16,13,.72);--c-nav-bg:rgba(19,16,13,.82);--c-chip:#2a2218;--c-success:#34d399;--c-success-bg:rgba(52,211,153,.13);--c-danger:#f87171;--c-danger-bg:rgba(248,113,113,.13);--c-shadow:0 1px 2px rgba(0,0,0,.4),0 6px 18px rgba(0,0,0,.45);--white:var(--c-surface);--bg-light:var(--app-bg);--surface:var(--c-surface-2);--surface-2:var(--c-chip);--text-dark:var(--c-text);--text-muted:var(--c-text-sec);--text-light:var(--c-text-ter);--border:var(--c-border-2);--success:var(--c-success);--danger:var(--c-danger)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body,html{background-color:var(--app-bg);color:var(--c-text);font-family:var(--font-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .3s ease,color .3s ease}.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle}.material-symbols-outlined.filled{font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24}.material-symbols-outlined.sm{font-size:20px}.material-symbols-outlined.lg{font-size:28px}.material-symbols-outlined.xl{font-size:36px}.page-container{background-color:var(--app-bg);min-height:100dvh;overflow-x:hidden;position:relative;transition:background-color .3s ease}.page-container>div>header>*,.page-container>div>main{margin-inline:auto;max-width:var(--app-w);width:100%}.page-container>.screen--narrow>header>*,.page-container>.screen--narrow>main{max-width:640px}.page-content{padding:1rem 1.25rem;padding-bottom:calc(var(--nav-height) + 1.5rem + env(safe-area-inset-bottom))}.page-content--auth{display:flex;flex-direction:column;margin-inline:auto;max-width:488px;min-height:100dvh;padding:1.5rem 1.5rem 2rem;width:100%}.app-header{background-color:var(--bg-dark);justify-content:space-between;padding:calc(.875rem + env(safe-area-inset-top)) 1.25rem .875rem;position:sticky;top:0;z-index:100}.app-header,.app-header__logo{align-items:center;display:flex}.app-header__logo{gap:.625rem}.app-header__logo img{height:32px;width:auto}.app-header__logo-text{display:flex;flex-direction:column;line-height:1.1}.app-header__logo-text .brand{color:var(--primary);font-size:.85rem;font-weight:700;letter-spacing:.02em}.app-header__logo-text .subtitle{color:#fff9;font-size:.7rem;font-weight:400}.app-header__title{flex:1;text-align:center}.app-header__title h1{color:var(--white);font-size:1rem;font-weight:600;line-height:1.2}.app-header__title .location{color:#ffffff80;font-size:.7rem;font-weight:400}.app-header__actions{align-items:center;display:flex;gap:.5rem}.app-header__icon-btn{align-items:center;background:#ffffff1a;border:none;border-radius:50%;color:var(--white);cursor:pointer;display:flex;height:36px;justify-content:center;transition:background .2s;width:36px}.app-header__icon-btn:hover{background:#fff3}.app-header__icon-btn .material-symbols-outlined{font-size:20px}.app-header__back{align-items:center;background:#ffffff14;border:none;border-radius:50%;color:var(--white);cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;transition:background .2s;width:36px}.app-header__back:active{background:#ffffff29}.app-header__back .material-symbols-outlined{font-size:20px;margin-left:4px}.bottom-nav{backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:var(--c-nav-bg);border-top:1px solid var(--c-border);bottom:0;height:calc(var(--nav-height) + env(safe-area-inset-bottom));justify-content:space-around;left:50%;padding-bottom:env(safe-area-inset-bottom);position:fixed;transform:translate(-50%);transition:background .3s ease,border-color .3s ease;width:100%;z-index:200}.bottom-nav,.bottom-nav__item{align-items:center;display:flex}.bottom-nav__item{color:var(--c-text-ter);cursor:pointer;flex:1;flex-direction:column;gap:4px;justify-content:center;padding:.5rem 0;text-decoration:none;transition:color .2s}.bottom-nav__item .material-symbols-outlined{font-size:24px;transition:font-variation-settings .2s}.bottom-nav__item span.label{font-size:.66rem;font-weight:500;letter-spacing:.01em}.bottom-nav__item.active{color:var(--accent)}.bottom-nav__item.active span.label{font-weight:700}.bottom-nav__item.active .material-symbols-outlined{font-variation-settings:"FILL" 1,"wght" 600,"GRAD" 0,"opsz" 24}@media(min-width:768px){.bottom-nav{border:1px solid var(--c-border);border-radius:999px;bottom:20px;box-shadow:0 8px 28px #00000024,0 2px 8px #00000014;gap:4px;height:auto;max-width:none;padding:6px 10px;width:auto}.bottom-nav__item{border-radius:999px;flex:0 0 auto;min-width:82px;padding:8px 6px}[data-theme=night] .bottom-nav{box-shadow:0 8px 28px #00000080,0 2px 8px #00000059}}.btn-primary{align-items:center;background-color:var(--primary);border:none;border-radius:.75rem;color:var(--white);cursor:pointer;display:flex;font-family:var(--font-primary);font-size:.95rem;font-weight:600;gap:.5rem;justify-content:center;letter-spacing:.01em;padding:.875rem 1.5rem;transition:background-color .2s,transform .1s;width:100%}.btn-primary:hover{background-color:var(--primary-dark)}.btn-primary:active{transform:scale(.98)}.btn-primary:disabled{cursor:default;opacity:.45}.btn-primary:disabled:hover{background-color:var(--primary)}.btn-primary:disabled:active{transform:none}.btn-primary .material-symbols-outlined{font-size:20px}.btn-outline{align-items:center;background-color:transparent;border:1.5px solid var(--primary);border-radius:.75rem;color:var(--primary);cursor:pointer;display:flex;font-family:var(--font-primary);font-size:.95rem;font-weight:600;gap:.5rem;justify-content:center;padding:.875rem 1.5rem;transition:all .2s;width:100%}.btn-outline:hover{background-color:#ed701d14}.btn-outline .material-symbols-outlined{font-size:20px}.btn-ghost{align-items:center;background:none;border:none;color:var(--primary);cursor:pointer;display:inline-flex;font-family:var(--font-primary);font-size:.875rem;font-weight:500;gap:.25rem;padding:.5rem 0;text-decoration:none}.form-group{display:flex;flex-direction:column;gap:.375rem;margin-bottom:1rem}.form-group label{color:var(--text-muted);font-size:.8rem;font-weight:500;letter-spacing:.02em}.input-wrapper{align-items:center;display:flex;position:relative}.input-wrapper .input-icon{color:var(--text-light);left:.875rem;pointer-events:none;position:absolute}.input-wrapper .input-icon .material-symbols-outlined{font-size:20px}.input-wrapper .input-action{align-items:center;background:none;border:none;color:var(--text-light);cursor:pointer;display:flex;padding:0;position:absolute;right:.875rem}.input-wrapper .input-action .material-symbols-outlined{font-size:20px}.form-input{background-color:var(--white);border:1.5px solid var(--border);border-radius:.75rem;color:var(--text-dark);font-family:var(--font-primary);font-size:.9rem;outline:none;padding:.875rem 1rem .875rem 2.875rem;transition:border-color .2s,box-shadow .2s;width:100%}.form-input::-moz-placeholder{color:var(--text-light)}.form-input::placeholder{color:var(--text-light)}.form-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #ed701d1f}.card{background:var(--white);border:1px solid var(--border);border-radius:1rem;overflow:hidden}.card--dark{background:var(--bg-dark);border-color:#ffffff14}.card--orange{background:linear-gradient(135deg,var(--primary) 0,var(--primary-dark) 100%);border:none;color:var(--white)}.section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem}.section-header h2{color:var(--text-dark);font-size:.9rem;font-weight:600}.section-header .see-all{color:var(--primary);cursor:pointer;font-size:.8rem;font-weight:500;text-decoration:none}.list-item{align-items:center;border-bottom:1px solid var(--surface-2);display:flex;gap:.875rem;padding:.875rem 0}.list-item:last-child{border-bottom:none}.list-item__icon{align-items:center;border-radius:.625rem;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.list-item__icon--primary{background:#ed701d1f;color:var(--primary)}.list-item__icon--success{background:#34c7591f;color:var(--success)}.list-item__icon--muted{background:var(--surface);color:var(--text-muted)}.list-item__icon .material-symbols-outlined{font-size:20px}.list-item__content{flex:1}.list-item__content .title{color:var(--text-dark);font-size:.875rem;font-weight:500}.list-item__content .subtitle{color:var(--text-muted);font-size:.75rem;margin-top:1px}.list-item__chevron{color:var(--text-light)}.list-item__chevron .material-symbols-outlined{font-size:20px}.modal-overlay{align-items:flex-end;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;position:fixed;z-index:500}.modal-overlay--center{align-items:center}.modal-sheet{background:var(--white);border-radius:1.5rem 1.5rem 0 0;max-width:480px;padding:1.5rem 1.5rem calc(1.5rem + env(safe-area-inset-bottom));width:100%}.modal-sheet__handle{background:var(--border);border-radius:9999px;height:4px;margin:0 auto 1.25rem;width:40px}.modal-sheet__title{color:var(--text-dark);font-size:1.1rem;font-weight:700;margin-bottom:.375rem;text-align:center}.modal-sheet__subtitle{color:var(--text-muted);font-size:.8rem;margin-bottom:1.5rem;text-align:center}.badge{align-items:center;border-radius:9999px;display:inline-flex;font-size:.7rem;font-weight:600;gap:.25rem;padding:.2rem .625rem}.badge--success{background:#34c7591f;color:var(--success)}.badge--warning{background:#ff95001f;color:var(--warning)}.badge--primary{background:#ed701d1f;color:var(--primary)}.badge--live{background:#ff3b301f;color:var(--danger)}.badge--live:before{background:var(--danger);border-radius:50%;content:"";display:inline-block;height:6px;width:6px}.auth-header{margin-bottom:2rem;text-align:center}.auth-header .logo-circle{align-items:center;background:var(--bg-dark);border-radius:1.25rem;box-shadow:0 8px 24px #22171033;display:flex;height:72px;justify-content:center;margin:0 auto 1rem;width:72px}.auth-header .logo-circle .material-symbols-outlined{color:var(--primary);font-size:36px;font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24}.auth-header h1{color:var(--text-dark);font-size:1.5rem;font-weight:700;margin-bottom:.375rem}.auth-header p{color:var(--text-muted);font-size:.875rem}.qr-card{background:var(--bg-dark);border-radius:1.25rem;color:var(--white);padding:1.5rem;text-align:center}.qr-card__qr{background:var(--white);border-radius:.75rem;display:inline-block;margin-bottom:1rem;padding:1rem}.qr-card__label{color:#ffffff80;font-size:.75rem;margin-bottom:.25rem}.qr-card__title{font-size:1rem;font-weight:600;margin-bottom:.75rem}.qr-card__status{align-items:center;color:#fff9;display:flex;font-size:.75rem;gap:.375rem;justify-content:center;margin-bottom:.375rem}.qr-card__status .material-symbols-outlined{color:var(--success);font-size:16px}.qr-card__timer{color:var(--primary-light);font-size:.8rem;font-weight:500}.camera-grid{display:grid;gap:.75rem;grid-template-columns:1fr 1fr}.camera-card{aspect-ratio:4/3;background:var(--bg-dark);border-radius:.875rem;cursor:pointer;overflow:hidden;position:relative}.camera-card__preview{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.camera-card__placeholder{align-items:center;background:linear-gradient(135deg,#2a1f15,#1a0f08);display:flex;height:100%;justify-content:center;width:100%}.camera-card__placeholder .material-symbols-outlined{color:#fff3;font-size:36px}.camera-card__overlay{background:linear-gradient(0deg,rgba(0,0,0,.7) 0,transparent 50%);display:flex;flex-direction:column;top:0;right:0;bottom:0;left:0;justify-content:flex-end;padding:.625rem;position:absolute}.camera-card__name{color:var(--white);font-size:.7rem;font-weight:600;line-height:1.2}.camera-card__location{color:#fff9;font-size:.6rem}.camera-card__timestamp{border-radius:9999px;color:var(--white);font-size:.6rem;font-variant-numeric:tabular-nums;left:.5rem;padding:.125rem .375rem}.camera-card__expand,.camera-card__timestamp{background:#00000080;position:absolute;top:.5rem}.camera-card__expand{align-items:center;border-radius:.375rem;display:flex;height:24px;justify-content:center;right:.5rem;width:24px}.camera-card__expand .material-symbols-outlined{color:var(--white);font-size:14px}.numpad{display:grid;gap:.75rem;grid-template-columns:repeat(3,1fr);margin:1.25rem 0}.numpad__key{align-items:center;aspect-ratio:1;background:var(--surface);border:none;border-radius:50%;color:var(--text-dark);cursor:pointer;display:flex;font-family:var(--font-primary);font-size:1.25rem;font-weight:600;justify-content:center;margin:0 auto;max-height:72px;max-width:72px;transition:background .15s,transform .1s;width:100%}.numpad__key:active{background:var(--surface-2);transform:scale(.94)}.numpad__key--action{color:var(--primary)}.numpad__key--action,.numpad__key--delete{background:transparent}.code-display{display:flex;gap:.75rem;justify-content:center;margin:1.25rem 0}.code-display__dot{background:transparent;border:2px solid var(--border);border-radius:50%;height:14px;transition:all .2s;width:14px}.code-display__dot.filled{background:var(--primary);border-color:var(--primary)}.profile-header-card{align-items:center;background:var(--bg-dark);border-radius:1.25rem;display:flex;gap:1rem;margin-bottom:1.25rem;padding:1.5rem}.profile-header-card__avatar{align-items:center;background:#ed701d33;border:2px solid var(--primary);border-radius:50%;display:flex;flex-shrink:0;height:60px;justify-content:center;width:60px}.profile-header-card__avatar .material-symbols-outlined{color:var(--primary);font-size:30px}.profile-header-card__info{flex:1}.profile-header-card__info .name{color:var(--white);font-size:1rem;font-weight:700}.profile-header-card__info .role{color:var(--primary-light);font-size:.75rem;font-weight:500}.profile-header-card__info .location{color:#fff6;font-size:.7rem;margin-top:1px}.payment-card{align-items:center;background:linear-gradient(135deg,#1a0f08 0,var(--bg-dark) 100%);border:1px solid hsla(0,0%,100%,.06);border-radius:1rem;color:var(--white);display:flex;gap:1rem;margin-bottom:.75rem;padding:1.25rem}.payment-card__icon{align-items:center;background:#ed701d33;border-radius:.75rem;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.payment-card__icon .material-symbols-outlined{color:var(--primary);font-size:22px}.payment-card__info{flex:1}.payment-card__info .card-type{font-size:.875rem;font-weight:600}.payment-card__info .card-number{color:#ffffff80;font-size:.75rem;font-variant-numeric:tabular-nums}.payment-card__badge{background:#34c75926;border-radius:9999px;color:var(--success);font-size:.65rem;font-weight:600;padding:.2rem .5rem}.text-primary{color:var(--primary)}.text-muted{color:var(--text-muted)}.text-white{color:var(--white)}.bg-dark{background-color:var(--bg-dark)}.divider{background:var(--border);height:1px;margin:1rem 0}.spacer{flex:1}.aurora{--lg-accent:#ed701d;--lg-accent-soft:#f1894a;--lg-accent-deep:#b14710;--lg-bg:#f4efe8;--lg-bg2:#e7dfd3;--lg-text:#1c1712;--lg-text-sec:rgba(28,23,18,.58);--lg-text-ter:rgba(28,23,18,.4);--lg-card:hsla(0,0%,100%,.52);--lg-card-border:hsla(0,0%,100%,.85);--lg-card-hi:hsla(0,0%,100%,.95);--lg-field:hsla(0,0%,100%,.66);--lg-field-border:rgba(28,23,18,.1);--lg-social:hsla(0,0%,100%,.72);--lg-social-border:rgba(28,23,18,.09);--lg-divider:rgba(28,23,18,.12);--lg-ph:rgba(28,23,18,.36);--lg-tile-bg:#241b12;--lg-tile-border:hsla(0,0%,100%,.06);--lg-blob2:#f6b65a}.aurora.is-night{--lg-bg:#120e0a;--lg-bg2:#080604;--lg-text:#f8f3ec;--lg-text-sec:hsla(35,46%,95%,.62);--lg-text-ter:hsla(35,46%,95%,.55);--lg-card:rgba(38,31,24,.46);--lg-card-border:hsla(0,0%,100%,.13);--lg-card-hi:hsla(0,0%,100%,.14);--lg-field:hsla(0,0%,100%,.055);--lg-field-border:hsla(0,0%,100%,.13);--lg-social:hsla(0,0%,100%,.06);--lg-social-border:hsla(0,0%,100%,.14);--lg-divider:hsla(0,0%,100%,.12);--lg-ph:hsla(35,46%,95%,.34);--lg-tile-bg:#231c14;--lg-tile-border:hsla(0,0%,100%,.1);--lg-blob2:#f0a23c}@keyframes lgRise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes lgShine{0%{left:-50%}60%,to{left:130%}}@keyframes lgFloatA{0%,to{transform:translate(0) scale(1)}50%{transform:translate(28px,22px) scale(1.08)}}@keyframes lgFloatB{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-26px,30px) scale(1.1)}}@keyframes lgFloatC{0%,to{transform:translate(0) scale(1)}50%{transform:translate(24px,-28px) scale(1.06)}}.screen-body{padding-bottom:calc(var(--nav-height) + 1.5rem + env(safe-area-inset-bottom))}.t-card{background:var(--c-surface);border:1px solid var(--c-border);border-radius:18px;box-shadow:var(--c-shadow)}.t-section{align-items:center;display:flex;justify-content:space-between;padding:0 2px 12px}.t-section__title{color:var(--c-text);font-size:17px;gap:9px;letter-spacing:-.3px}.t-section__count,.t-section__title{align-items:center;display:flex;font-weight:700}.t-section__count{background:var(--c-chip);border-radius:999px;color:var(--c-text-sec);font-size:12px;height:20px;justify-content:center;min-width:20px;padding:0 6px}.t-section__action{background:none;border:none;color:var(--accent);cursor:pointer;font-size:13.5px;font-weight:600}.t-chip{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:700;gap:5px;padding:5px 10px}.t-chip__dot{border-radius:999px;height:5px;width:5px}.t-chip--success{background:var(--c-success-bg);color:var(--c-success)}.t-chip--success .t-chip__dot{background:var(--c-success)}.t-chip--danger{background:var(--c-danger-bg);color:var(--c-danger)}.t-chip--danger .t-chip__dot{background:var(--c-danger)}.t-chip--warn{background:color-mix(in srgb,#c77b1f 14%,transparent);color:#c77b1f}.t-chip--warn .t-chip__dot{background:#c77b1f}.t-chip--muted{background:var(--c-chip);color:var(--c-text-sec)}.t-chip--muted .t-chip__dot{background:var(--c-text-ter)}.t-block{padding:var(--app-pad) var(--app-pad) 0}.t-block--last{padding-bottom:var(--app-pad)}.t-grid{display:grid;gap:11px;grid-template-columns:repeat(2,1fr)}@media(min-width:768px){.t-grid{gap:14px;grid-template-columns:repeat(4,1fr)}}.t-cols{display:grid;gap:0}@media(min-width:768px){.t-cols{align-items:start;gap:0 var(--app-pad);grid-template-columns:1fr 1fr}}.t-list{overflow:hidden}.t-list>*+*{border-top:1px solid var(--c-border)}.t-row{align-items:center;background:transparent;border:none;display:flex;font-family:var(--font-primary);gap:13px;padding:13px 15px;text-align:left;text-decoration:none;width:100%}.t-row--btn{cursor:pointer}.t-row--top{align-items:flex-start}.t-row--danger .t-row__label{color:var(--c-danger)}.t-row__icon{align-items:center;background:var(--c-chip);border-radius:10px;display:flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.t-row__icon .material-symbols-outlined{color:var(--c-text-sec);font-size:18px}.t-row__icon--accent{background:color-mix(in srgb,var(--accent) 8%,transparent)}.t-row__icon--accent .material-symbols-outlined{color:var(--accent)}.t-row__icon--danger{background:var(--c-danger-bg)}.t-row__icon--danger .material-symbols-outlined{color:var(--c-danger)}.t-row__text{flex:1;min-width:0}.t-row__label{color:var(--c-text);display:block;font-size:15px;font-weight:600}.t-row__sub{color:var(--c-text-sec);display:block;font-size:12.5px;line-height:1.45;margin-top:1px}.t-row__value{color:var(--c-text-sec);flex-shrink:0;font-size:14px;font-weight:500}.t-row__chevron{color:var(--c-text-ter);flex-shrink:0;font-size:19px}.t-field{padding:13px 15px}.t-field__label{color:var(--c-text-sec);display:block;font-size:11.5px;font-weight:700;letter-spacing:.4px;margin-bottom:5px;text-transform:uppercase}.t-field__row{align-items:center;display:flex;gap:9px}.t-field__input{background:none;border:none;caret-color:var(--accent);color:var(--c-text);flex:1;font-family:var(--font-primary);font-size:15px;font-weight:500;min-width:0;outline:none;padding:0;width:100%}.t-field__input::-moz-placeholder{color:var(--c-text-ter);font-weight:400}.t-field__input::placeholder{color:var(--c-text-ter);font-weight:400}.t-field__btn{align-items:center;background:var(--c-chip);border:none;border-radius:9px;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.t-field__btn .material-symbols-outlined{color:var(--c-text-sec);font-size:17px}.t-field__hint{align-items:flex-start;color:var(--c-text-sec);display:flex;font-size:12px;gap:6px;line-height:1.4;margin-top:6px}.t-field__hint .material-symbols-outlined{flex-shrink:0;font-size:14px;margin-top:1px}.t-field__error{color:var(--c-danger);font-size:12px;margin-top:5px}.t-field__static{color:var(--c-text);font-size:15px;font-weight:500;line-height:1.35;word-break:break-word}.t-field__static--empty{color:var(--c-text-ter);font-weight:400}.t-field--edit .t-field__input{background:var(--c-surface-2);border:1px solid var(--c-border-2);border-radius:12px;height:44px;padding:0 12px}.t-field--edit .t-field__input:focus{border-color:var(--accent)}.t-btnrow{display:flex;gap:10px}.t-btnrow>*{flex:1}.t-btn{align-items:center;border:none;border-radius:15px;cursor:pointer;display:flex;font-family:var(--font-primary);font-size:15px;font-weight:700;gap:8px;height:50px;justify-content:center;transition:opacity .15s,transform .1s;width:100%}.t-btn .material-symbols-outlined{font-size:19px}.t-btn:active:not(:disabled){transform:scale(.985)}.t-btn:disabled{cursor:default;opacity:.45}.t-btn--primary{background:var(--accent);color:var(--accent-text)}.t-btn--danger{background:var(--c-danger);color:#fff}.t-btn--ghost{background:transparent;border:1px solid var(--c-border-2);color:var(--c-text)}.t-btn--link{background:none;color:var(--c-text-sec);font-size:14px;font-weight:600;height:auto;padding:8px}.t-alert{align-items:flex-start;border-radius:14px;display:flex;font-size:13px;gap:9px;line-height:1.45;padding:12px 14px}.t-alert .material-symbols-outlined{flex-shrink:0;font-size:18px}.t-alert__title{font-weight:700}.t-alert__text{margin-top:2px;opacity:.9}.t-alert--danger{background:var(--c-danger-bg);color:var(--c-danger)}.t-alert--warn{background:color-mix(in srgb,#c77b1f 12%,transparent);color:#c77b1f}.t-alert--ok{background:var(--c-success-bg);color:var(--c-success)}.t-alert--info{background:var(--c-chip);color:var(--c-text-sec)}.t-switch{background:var(--c-border-2);border:none;border-radius:999px;cursor:pointer;flex-shrink:0;height:30px;position:relative;transition:background .2s;width:48px}.t-switch--on{background:var(--accent)}.t-switch:disabled{cursor:default;opacity:.5}.t-switch__thumb{background:#fff;border-radius:999px;box-shadow:0 1px 3px #0000004d;height:24px;left:3px;position:absolute;top:3px;transition:left .2s;width:24px}.t-switch--on .t-switch__thumb{left:21px}.t-state{padding:26px 16px;text-align:center}.t-state__icon{color:var(--c-text-sec);font-size:44px;opacity:.5}.t-state__title{color:var(--c-text);font-size:19px;font-weight:800;letter-spacing:-.3px;margin:10px 0 6px}.t-state__text{color:var(--c-text-sec);font-size:13.5px;line-height:1.5;margin:0 auto;max-width:22rem}@keyframes t-spin{to{transform:rotate(1turn)}}.t-spin{animation:t-spin 1s linear infinite;display:inline-block}.t-loading{align-items:center;color:var(--c-text-sec);display:flex;font-size:14px;gap:9px;justify-content:center;padding:32px 0}
