.approval-list-surface{overflow:visible}.approval-list-surface .approval-toolbar{border-radius:var(--radius) var(--radius) 0 0}.approval-list-surface .pager{border-radius:0 0 var(--radius) var(--radius)}.approval-bulk-bar{border-bottom:1px solid var(--line);background:var(--field);color:var(--muted);transition:background var(--motion-normal);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:15px 25px;display:flex}.approval-bulk-bar.has-selection{background:var(--accent-soft);color:var(--accent)}.approval-selection-copy,.approval-bulk-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.approval-selection-copy{font-size:.81rem;line-height:1.6}.approval-selection-copy>svg{flex-shrink:0}.approval-selection-copy strong{font-variant-numeric:tabular-nums}.approval-bulk-actions{gap:9px}.approval-bulk-actions .button.compact{border-radius:13px;min-height:44px;padding:10px 14px;font-size:.8rem}.approval-bulk-actions .text-link{min-height:44px;padding:10px 7px;font-size:.78rem}.approval-list-surface .approval-select-cell{width:66px;padding:4px 4px 4px 18px}.approval-checkbox-target{cursor:pointer;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.approval-checkbox{appearance:none;width:20px;height:20px;accent-color:var(--accent);border:1.5px solid color-mix(in srgb, var(--muted) 55%, transparent);background:var(--paper);cursor:pointer;transition:background var(--motion-fast), border-color var(--motion-fast);border-radius:6px;place-items:center;margin:0;display:grid}.approval-checkbox:after{content:"";visibility:hidden;border-bottom:2px solid #fff;border-left:2px solid #fff;width:10px;height:6px;transform:translateY(-1px)rotate(-45deg)}.approval-checkbox:checked,.approval-checkbox:indeterminate{background:var(--accent-fill);border-color:var(--accent-fill)}.approval-checkbox:checked:after,.approval-checkbox:indeterminate:after{visibility:visible}.approval-checkbox:indeterminate:after{border-left:0;height:0;transform:none}.approval-checkbox-target:hover .approval-checkbox:not(:disabled){border-color:var(--accent)}.approval-checkbox:disabled{cursor:not-allowed}.approval-checkbox-target:has(:disabled){cursor:not-allowed}.approval-checkbox:disabled{opacity:.38}.approval-checkbox:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.approval-list-surface tr.is-selected{background:color-mix(in srgb, var(--accent-soft) 62%, transparent)}.approval-list-surface .approval-account-button,.approval-list-surface .approval-row-button{text-align:left;color:inherit;background:0 0;border:0;border-radius:8px;padding:0}.approval-list-surface .approval-row-button{color:var(--accent);padding:0 3px}.approval-review-modal{width:100%}.approval-review-person{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding-bottom:23px;display:flex}.approval-review-person>div,.approval-confirm-account>div{overflow-wrap:anywhere;flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.approval-review-person strong{font-size:1.15rem;font-weight:650;line-height:1.5}.approval-review-person .avatar,.approval-confirm-account .avatar{flex-shrink:0}.approval-review-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 24px;margin:23px 0;display:grid}.approval-review-meta>div{min-width:0}.approval-review-meta dt{color:var(--muted);margin-bottom:6px;font-size:.77rem}.approval-review-meta dd{overflow-wrap:anywhere;margin:0;font-size:.88rem;line-height:1.6}.approval-review-section{margin:0 0 22px}.approval-review-section h3{margin:0 0 10px;font-size:.85rem;font-weight:650}.approval-review-section p{border:1px solid var(--line);background:var(--field);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:15px;margin:0;padding:17px 19px;font-size:.88rem;line-height:1.8}.approval-review-section.review-decision p{border-left:3px solid var(--accent)}.approval-review-guidance{color:var(--muted);margin:20px 0;font-size:.84rem;line-height:1.8}.approval-review-footer{border-top:1px solid var(--line);flex-direction:column;gap:15px;padding-top:18px;display:flex}.approval-review-footer>.text-link{align-self:flex-start;align-items:center;gap:5px;min-height:36px;font-size:.79rem;display:inline-flex}.approval-review-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.approval-review-actions .button{min-height:44px;padding:11px 15px;font-size:.81rem}.approval-confirm-account{background:var(--field);border:1px solid var(--line);border-radius:17px;align-items:center;gap:14px;padding:17px 19px;display:flex}.approval-confirm-account strong{font-size:.95rem;font-weight:650}.approval-confirm-account .mono{color:var(--muted)}.approval-batch-summary{background:var(--accent-soft);color:var(--accent);border-radius:17px;align-items:center;gap:14px;margin-bottom:16px;padding:18px 20px;display:flex}.approval-batch-summary>svg{flex-shrink:0}.approval-batch-summary>div{flex-direction:column;gap:6px;display:flex}.approval-batch-summary strong{font-variant-numeric:tabular-nums;font-size:1rem;font-weight:650}.approval-batch-summary span{color:var(--muted);font-size:.78rem;line-height:1.6}.approval-batch-items{overscroll-behavior:contain;border:1px solid var(--line);background:var(--field);border-radius:15px;max-height:min(38dvh,340px);margin:20px 0 24px;padding:0;list-style:none;overflow-y:auto}.approval-batch-items>li{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:13px 16px;display:flex}.approval-batch-items>li:last-child{border-bottom:0}.approval-batch-items .avatar{flex-shrink:0}.approval-batch-account{overflow-wrap:anywhere;flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.approval-batch-account strong{font-size:.87rem;font-weight:600}.approval-batch-outcome{color:var(--positive);white-space:nowrap;align-items:center;gap:5px;font-size:.76rem;font-weight:600;display:inline-flex}.batch-item-failed .approval-batch-outcome,.approval-batch-failure{color:var(--danger)}.approval-batch-failure{margin:2px 0 0;font-size:.76rem;line-height:1.6}.approval-retry-note{background:var(--warning-bg);color:var(--warning);border-radius:12px;padding:12px 15px;font-size:.79rem;line-height:1.7}@media (hover:hover) and (pointer:fine){.approval-list-surface .approval-account-button:hover strong{color:var(--accent)}.approval-list-surface tr.is-selected:hover{background:var(--accent-soft)}}@media (width<=680px){.approval-list-surface .approval-toolbar,.approval-bulk-bar{padding-inline:18px}.approval-bulk-bar{flex-direction:column;align-items:flex-start;gap:9px}.approval-selection-copy{font-size:.77rem}.approval-bulk-actions{width:100%}.approval-list-surface .approval-select-cell{padding-left:9px}.approval-review-person{flex-wrap:wrap;gap:12px}.approval-review-person>.status{margin-left:auto}.approval-review-person strong{font-size:1rem}.approval-review-meta{gap:16px}.approval-review-meta dd{font-size:.81rem}.approval-review-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.approval-review-actions>:last-child:nth-child(odd){grid-column:1/-1}.approval-review-actions .button{white-space:normal;min-width:0}.approval-batch-summary,.approval-confirm-account{padding:16px}.approval-batch-items>li{gap:10px;padding:12px}}.batch-item-unknown .approval-batch-outcome,.batch-item-unknown .approval-batch-failure{color:var(--muted)}@media (forced-colors:active){.approval-checkbox{appearance:auto}.approval-checkbox:after{display:none}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;-webkit-font-smoothing:antialiased;--canvas:#edf2f9;--ink:#1b2940;--muted:#5d6d83;--accent:#0968d7;--accent-fill:#0968d7;--accent-soft:#e5efff;--paper:#ffffffed;--chrome:#ffffffa3;--chrome-solid:#f4f7fc;--line:#47689126;--glass-edge:#fffffff0;--field:#f5f8fc;--danger:#b33644;--positive:#217058;--warning:#775017;--warning-bg:#fffaeb;--glow-blue:#79a9f54d;--glow-mint:#89d4d636;--shadow:0 12px 36px #2240670b;--chrome-shadow:0 16px 46px #1e446f17, inset 0 1px 0 #ffffffd9;--radius:26px;--focus-halo:#0968d71f;--error-halo:#b336441f;--motion-fast:.12s;--motion-normal:.18s;font-family:-apple-system,BlinkMacSystemFont,Segoe UI Variable,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:16px}*{box-sizing:border-box}body{min-width:320px;color:var(--ink);background:var(--canvas);margin:0}#root{isolation:isolate;min-height:100dvh;position:relative}.app-atmosphere{z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 16% 18%, var(--glow-blue), transparent 48%), radial-gradient(ellipse at 87% 79%, var(--glow-mint), transparent 49%), linear-gradient(150deg, #ffffff80, transparent 70%);position:fixed;inset:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button,a,select{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}button[aria-busy=true]{cursor:wait;opacity:.85}button:focus-visible,a:focus-visible,select:focus-visible,.grant-row input:focus-visible{outline:2px solid var(--accent);outline-offset:3px}button{transition:background .18s,color .18s,box-shadow .18s,transform .18s}button:active:not(:disabled){transition-duration:var(--motion-fast);transform:scale(.98)}h1,h2,h3,p{margin:0}svg{flex-shrink:0}a svg,button svg{pointer-events:none}.brand{letter-spacing:-.045em;align-items:center;gap:12px;font-size:24px;font-weight:650;display:inline-flex}.brand-mark{width:45px;height:45px;color:var(--accent);box-shadow:none;letter-spacing:-.08em;background:0 0;border:0;border-radius:15px;place-items:center;padding:0;font-size:33px;font-weight:700;line-height:1;display:grid}.brand-mark svg{width:100%;height:100%}.brand-caption{color:var(--muted);letter-spacing:0;margin-left:10px;font-size:12px;font-weight:500;display:inline-block}.eyebrow{color:var(--muted);letter-spacing:.12em;align-items:center;gap:9px;font-size:.72rem;font-weight:650;display:flex}.passport-dot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 0 5px var(--accent-soft);border-radius:50%;margin:0 4px}.button{background:var(--accent-fill);color:#fff;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:12px 22px;font-size:.9rem;font-weight:600;line-height:1.4;display:inline-flex;box-shadow:0 4px 10px #0968d721,inset 0 1px #fff3}@media (hover:hover) and (pointer:fine){.button:hover:not(:disabled){background:#075cbe;box-shadow:0 6px 16px #0968d733}}.button.secondary{background:var(--field);border-color:var(--line);color:var(--ink);box-shadow:inset 0 1px 0 var(--glass-edge)}@media (hover:hover) and (pointer:fine){.button.secondary:hover:not(:disabled){background:var(--accent-soft);box-shadow:none;border-color:#0968d733}}.button.danger{background:var(--danger);color:#fff;box-shadow:0 4px 10px #b336441f}@media (hover:hover) and (pointer:fine){.button.danger:hover:not(:disabled){background:#922b38}}.button.full{width:100%;min-height:54px}.icon-button{min-width:44px;min-height:44px;color:var(--muted);background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:10px;display:inline-flex}@media (hover:hover) and (pointer:fine){.icon-button:hover:not(:disabled){background:var(--accent-soft);color:var(--accent)}}.text-link{min-height:44px;color:var(--accent);background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:.85rem;font-weight:600;display:inline-flex}@media (hover:hover) and (pointer:fine){.text-link:hover{text-underline-offset:4px;text-decoration:underline}}.danger-text{color:var(--danger)}.field{margin-bottom:23px;font-size:.9rem;font-weight:550;display:block}.field>label{display:block}.field input,.field textarea{width:100%;min-height:52px;color:var(--ink);background:var(--field);border:1px solid var(--line);transition:border-color var(--motion-normal), box-shadow var(--motion-normal), background var(--motion-normal);border-radius:15px;margin-top:10px;padding:13px 16px;font-size:1rem;font-weight:400;line-height:1.5;display:block;box-shadow:inset 0 2px 3px #1f365406}@media (hover:hover) and (pointer:fine){.field input:hover:not(:disabled):not([readonly]),.field textarea:hover:not(:disabled){border-color:#4272ac52}}.field input:focus,.field textarea:focus{border-color:var(--accent);background:var(--paper);box-shadow:0 0 0 3px var(--focus-halo);outline:none}.field input[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:var(--danger)}.field input[aria-invalid=true]:focus,.field textarea[aria-invalid=true]:focus{box-shadow:0 0 0 3px var(--error-halo)}.field-error{color:var(--danger);align-items:flex-start;gap:6px;margin-top:8px;font-size:.8rem;font-weight:400;line-height:1.7;display:flex}.field-error svg{margin-top:3px}.field input:disabled,.field textarea:disabled{cursor:not-allowed;opacity:.65}.field input[readonly]{color:var(--muted);background:var(--chrome-solid);box-shadow:none;cursor:default}.field input[readonly]:focus{border-color:var(--muted);background:var(--chrome-solid);box-shadow:none}.field input::placeholder,.field textarea::placeholder{color:var(--muted);opacity:.85;font-size:.87rem}.field textarea{resize:vertical;scrollbar-width:thin;min-height:108px;max-height:50dvh}.hint{color:var(--muted);margin-top:8px;font-size:.8rem;font-weight:400;line-height:1.75;display:block}.password-input{display:block;position:relative}.password-input input{padding-right:55px}.password-input .icon-button{position:absolute;top:50%;right:5px;transform:translateY(-50%)}.password-input .icon-button:active:not(:disabled){transform:translateY(-50%)scale(.98)}.caps-lock{color:var(--warning)}.button-content{display:inline-grid}.button-content>span{grid-area:1/1;justify-content:center;align-items:center;gap:9px;display:inline-flex}.button-content .concealed{visibility:hidden}.button-content .concealed .spinner{animation:none}.button.secondary .spinner.light{border-color:var(--line);border-top-color:var(--accent)}.save-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.draft-note{color:var(--muted);font-size:.78rem}input,textarea,select,button,a{scroll-margin-block:110px}html{scroll-padding-block:100px 110px}.optional{color:var(--muted);font-size:.75rem;font-weight:400}.error{color:var(--danger);background:#be3e4e0f;border-radius:14px;margin:14px 0;padding:12px 15px;font-size:.9rem;line-height:1.7}.error:focus-visible{outline:2px solid var(--danger);outline-offset:3px}.success{color:var(--positive);align-items:center;gap:8px;margin:20px 0;font-size:.85rem;line-height:1.7;display:flex}.spinner{border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;width:18px;height:18px;animation:.75s linear infinite spin;display:inline-block}.spinner.light{border-color:#fff #ffffff4d #ffffff4d}@keyframes spin{to{transform:rotate(360deg)}}.loading{min-height:220px;color:var(--muted);justify-content:center;align-items:center;gap:12px;font-size:.9rem;display:flex}.standalone{background:var(--paper);border:1px solid var(--line);max-width:520px;box-shadow:var(--shadow);border-radius:30px;margin:15dvh auto;padding:40px}.standalone h1{margin:35px 0 15px;font-size:1.65rem}.standalone p{color:var(--muted);margin-bottom:25px;line-height:1.8}.login-layout{grid-template-columns:1.15fr 1fr;align-items:center;gap:110px;width:min(100%,1260px);min-height:100dvh;margin:0 auto;padding:132px 48px 104px;display:grid;position:relative}.login-story>.brand{position:absolute;top:39px;left:48px}.story-center{animation:.55s both arrive;position:relative}.story-center>.eyebrow{margin-bottom:23px}.story-center h1{letter-spacing:-.055em;font-size:clamp(2.7rem,3.5vw,3.65rem);font-weight:650;line-height:1.2}.story-center>p{color:var(--muted);margin-top:24px;font-size:1rem;line-height:1.9}.passport-card{isolation:isolate;aspect-ratio:1.62;color:#17314e;background:linear-gradient(135deg,#ffffffed,#b6d8f5b8 48%,#e3f7f7e0);border:1px solid #fffffff7;border-radius:30px;width:min(100%,452px);margin:44px 0 0 3px;padding:28px 30px;position:relative;overflow:hidden;transform:rotate(-5deg);box-shadow:0 24px 45px -18px #275b9740,0 4px 12px #2c57920f,inset 0 1px #fffffff5,inset 0 -1px 2px #4872a726}.passport-card:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(114deg,#0000 15%,#ffffffc2 32%,#ffffff14 54%,#0000 57%);position:absolute;inset:0}.passport-card:after{content:"";z-index:-1;aspect-ratio:1;border:35px solid #ffffff4d;border-radius:50%;width:88%;position:absolute;top:-72%;right:-9%;transform:rotate(-30deg);box-shadow:0 0 0 1px #fff3,inset 0 1px 5px #7ea9d324}.passport-card-top,.passport-card-bottom{justify-content:space-between;align-items:center;gap:10px;display:flex}.passport-card-top{letter-spacing:.16em;font-size:10px;font-weight:650}.passport-card-mark{letter-spacing:-.065em;font-size:clamp(58px,5vw,78px);font-weight:650;line-height:1;position:absolute;bottom:66px;left:29px}.passport-card-mark span{color:#498fd0}.passport-card-emblem{color:#ffffff47;letter-spacing:-.1em;text-shadow:0 1px #ffffff8c,0 -1px #5b92c41f;pointer-events:none;font-size:195px;font-weight:750;line-height:1;position:absolute;bottom:23px;right:22px}.passport-card-emblem svg{opacity:.24;width:176px;height:176px;transform:rotate(-12deg)}.passport-card-bottom{font-size:11px;font-weight:500;position:absolute;bottom:25px;left:30px;right:30px}.passport-card-chip{background:#ffffff4d;border:1px solid #ffffffa3;border-radius:999px;align-items:center;gap:5px;padding:7px 10px;font-size:10px;display:inline-flex}.story-footer{color:var(--muted);margin:28px 0 0 8px;font-size:.75rem;display:block}.login-main{min-width:0}.login-form{border:1px solid var(--glass-edge);background:var(--chrome);-webkit-backdrop-filter:blur(20px)saturate(145%);box-shadow:var(--chrome-shadow);border-radius:32px;padding:39px 36px 32px;animation:.55s 80ms both arrive}.login-symbol{background:var(--accent-soft);width:53px;height:53px;color:var(--accent);box-shadow:inset 0 1px 0 var(--glass-edge);border-radius:18px;place-items:center;margin-bottom:23px;display:grid}.login-form h2{letter-spacing:-.045em;font-size:1.65rem;font-weight:650;line-height:1.35}.subtitle{color:var(--muted);margin-top:10px;margin-bottom:31px;font-size:.9rem;line-height:1.7}.login-form .field{margin-bottom:22px}.login-footnote{color:var(--muted);border-top:1px solid var(--line);align-items:flex-start;gap:10px;margin-top:26px;padding-top:22px;display:flex}.login-footnote svg{margin-top:3px}.login-footnote p{font-size:.75rem;line-height:1.95}.login-form>.text-link{margin-top:18px;font-size:.78rem}.login-bottom{color:var(--muted);justify-content:space-between;align-items:center;font-size:.75rem;display:flex;position:absolute;bottom:28px;left:48px;right:48px}.login-bottom a{align-items:center;gap:6px;min-height:44px;display:flex}@keyframes arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.workspace{min-height:100dvh}.sidebar{z-index:30;border:1px solid var(--glass-edge);background:var(--chrome);-webkit-backdrop-filter:blur(20px)saturate(140%);width:244px;box-shadow:var(--chrome-shadow);border-radius:28px;flex-direction:column;padding:25px 15px 16px;display:flex;position:fixed;top:20px;bottom:20px;left:20px}.sidebar>.brand{padding:0 10px}.sidebar .brand-caption{display:none}.workspace-label{color:var(--muted);margin:34px 15px 13px;font-size:.74rem;font-weight:500}.sidebar nav{flex-direction:column;gap:5px;display:flex}.sidebar nav a{min-height:48px;color:var(--muted);border-radius:15px;align-items:center;gap:12px;padding:12px 15px;font-size:.9rem;transition:background .18s,color .18s;display:flex}@media (hover:hover) and (pointer:fine){.sidebar nav a:hover{background:var(--field);color:var(--ink)}}.sidebar nav a.active{background:var(--accent-soft);color:var(--accent);font-weight:600;box-shadow:inset 0 1px #ffffff59}.sidebar nav a svg:last-child:not(:first-child){margin-left:auto}.nav-divider{background:var(--line);height:1px;margin:17px 14px}.sidebar-bottom{border-top:1px solid var(--line);align-items:center;gap:9px;margin-top:auto;padding:18px 5px 0;display:flex}.sidebar-bottom>div{flex:1;min-width:0}.sidebar-bottom strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:600;display:block;overflow:hidden}.sidebar-bottom>div>span{color:var(--muted);margin-top:5px;font-size:.69rem;display:block}.sidebar-bottom .icon-button{margin-left:-5px}.workspace-main{min-width:0;margin-left:288px;padding:20px 28px 0 0}.workspace-top{z-index:20;border:1px solid var(--glass-edge);background:var(--chrome);-webkit-backdrop-filter:blur(16px)saturate(135%);border-radius:22px;justify-content:space-between;align-items:center;width:min(100%,1280px);min-height:66px;margin:0 auto;padding:10px 23px;display:flex;position:sticky;top:20px;box-shadow:0 8px 26px #23446a0a,inset 0 1px #fff9}.workspace-context{color:var(--muted);font-size:.84rem;font-weight:550}.top-actions{align-items:center;gap:10px;display:flex}.top-status{color:var(--positive);align-items:center;gap:7px;font-size:.75rem;font-weight:500;display:flex}.top-status i{background:currentColor;border-radius:50%;width:5px;height:5px;margin:0 4px;box-shadow:0 0 0 4px #348b6d14}.mobile-brand,.mobile-logout,.mobile-tabs{display:none}.page{width:min(100%,1280px);margin:0 auto;padding:46px 8px 56px}.page h1[tabindex="-1"]:focus{outline:none}.page-heading{justify-content:space-between;align-items:center;gap:25px;margin-bottom:32px;display:flex}.heading-body{align-items:center;gap:22px;min-width:0;display:flex}.heading-copy{min-width:0}.page-heading .eyebrow{letter-spacing:.08em;font-size:.69rem}.page-heading h1{letter-spacing:-.045em;overflow-wrap:anywhere;margin-top:10px;font-size:clamp(1.9rem,2.6vw,2.55rem);font-weight:650;line-height:1.3}.page-heading p{color:var(--muted);margin-top:10px;font-size:.92rem;line-height:1.7}.page-heading>.button{flex-shrink:0}.workspace-footer{width:min(100%,1280px);color:var(--muted);justify-content:space-between;gap:20px;margin:0 auto;padding:0 9px 25px;font-size:.72rem;display:flex}.surface{border-radius:var(--radius);background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);margin-bottom:24px;padding:30px 32px}.surface.compact{padding:27px 29px}.section-title{justify-content:space-between;align-items:center;gap:14px;margin-bottom:27px;display:flex}.section-title h2{letter-spacing:-.02em;font-size:1.08rem;font-weight:650}.section-title>span{color:var(--muted);font-size:.76rem}.profile-grid{grid-template-columns:minmax(0,1.14fr) minmax(0,.95fr);gap:26px;display:grid}.profile-grid>*{min-width:0}.profile-grid>.surface{margin-bottom:0}.avatar{background:0 0;border:1px solid #fffc;border-radius:50%;flex-shrink:0;place-items:center;width:45px;height:45px;display:inline-grid;overflow:hidden}.avatar svg{width:100%;height:100%}.avatar img{object-fit:contain;width:100%;height:100%;display:block}.avatar.small{width:39px;height:39px}.avatar.small svg{width:100%;height:100%}.avatar.hero{border:5px solid var(--paper);width:82px;height:82px;box-shadow:0 8px 20px #23497214}.avatar.hero svg{width:100%;height:100%}.avatar-picker{border:0;min-width:0;margin:0 0 25px;padding:0}.avatar-picker legend{margin-bottom:12px;font-size:.9rem;font-weight:550}.avatar-summary{text-align:left;width:100%;min-height:86px;color:var(--ink);border:1px solid var(--line);background:var(--field);box-shadow:inset 0 1px 0 var(--glass-edge);border-radius:18px;align-items:center;gap:14px;padding:15px 17px;display:flex}.avatar-summary .avatar{width:54px;height:54px}.avatar-summary-copy{flex:1;min-width:0}.avatar-summary-copy strong{font-size:.9rem;font-weight:600;display:block}.avatar-summary-copy>span{color:var(--muted);margin-top:5px;font-size:.76rem;line-height:1.6;display:block}.avatar-summary-action{color:var(--accent);white-space:nowrap;align-items:center;gap:4px;font-size:.8rem;font-weight:600;display:inline-flex}.modal.avatar-modal{width:min(620px,100% - 32px);height:min(760px,100dvh - 32px);max-height:calc(100dvh - 32px);padding:0;overflow:clip}.avatar-modal[open]{grid-template-rows:auto auto minmax(0,1fr) auto;display:grid}.avatar-modal>.modal-heading{margin:0;padding:26px 30px 14px;position:static}.avatar-modal-controls{border-bottom:1px solid var(--line);padding:0 30px 18px}.avatar-modal-intro{color:var(--muted);margin:0 0 16px;font-size:.86rem;line-height:1.7}.avatar-category-tabs{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.avatar-category-tabs button{min-height:44px;color:var(--muted);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:5px;padding:8px 6px;font-size:.78rem;display:inline-flex}.avatar-category-tabs button[aria-selected=true]{background:var(--accent-soft);color:var(--accent);border-color:color-mix(in srgb, var(--accent) 24%, transparent);font-weight:600}.avatar-tab-count{color:inherit;opacity:.72;font-variant-numeric:tabular-nums;font-size:.69rem}.avatar-modal-content{overscroll-behavior:contain;min-height:0;padding:20px 24px 20px 30px;scroll-padding-block:8px;overflow-y:auto}.avatar-modal-content:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.avatar-modal-footer{border-top:1px solid var(--line);background:var(--chrome-solid);justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:16px 30px 22px;display:flex}.avatar-selected-preview{min-width:0;color:var(--muted);align-items:center;gap:9px;font-size:.76rem;display:flex}.avatar-selected-preview>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.avatar-selected-preview strong{color:var(--ink);font-weight:550}.avatar-selected-preview .avatar{width:32px;height:32px}.avatar-modal-actions{flex-shrink:0;gap:10px;display:flex}.avatar-modal-actions .button{min-height:46px;padding-inline:18px}.modal,.avatar-modal-content,.select-menu{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--muted) 48%, transparent) transparent}.modal::-webkit-scrollbar{width:6px;height:6px}.avatar-modal-content::-webkit-scrollbar{width:6px;height:6px}.select-menu::-webkit-scrollbar{width:6px;height:6px}.modal::-webkit-scrollbar-track{background:0 0}.avatar-modal-content::-webkit-scrollbar-track{background:0 0}.select-menu::-webkit-scrollbar-track{background:0 0}.modal::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--muted) 48%, transparent);border-radius:999px}.avatar-modal-content::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--muted) 48%, transparent);border-radius:999px}.select-menu::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--muted) 48%, transparent);border-radius:999px}.modal::-webkit-scrollbar-button{width:0;height:0;display:none}.avatar-modal-content::-webkit-scrollbar-button{width:0;height:0;display:none}.select-menu::-webkit-scrollbar-button{width:0;height:0;display:none}.avatar-family{border:0;min-width:0;margin:0 0 25px;padding:0}.avatar-family legend{color:var(--muted);margin-bottom:12px;font-size:.8rem;font-weight:600}.avatar-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.avatar-option{border:1px solid var(--line);background:var(--paper);cursor:pointer;min-height:108px;transition:background var(--motion-normal), border-color var(--motion-normal);border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:15px 8px 13px;display:flex;position:relative}.avatar-option .avatar{width:72px;height:72px}.avatar-option input{opacity:0;width:1px;height:1px;position:absolute}.avatar-option.chosen{background:var(--accent-soft);border-color:var(--accent)}.avatar-option:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:3px}.avatar-name{text-align:center;font-size:.75rem;line-height:1.5}.avatar-check{color:#fff;background:var(--accent-fill);border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:absolute;top:6px;right:6px}.avatar-option:active{background:var(--accent-soft)}@media (hover:hover) and (pointer:fine){.avatar-summary:hover:not(:disabled),.avatar-option:hover{background:var(--accent-soft);border-color:#0968d74d}}.notice-banner{color:var(--warning);background:var(--warning-bg);border:1px solid #b2852a29;border-radius:20px;align-items:center;gap:16px;margin-bottom:27px;padding:19px 23px;display:flex}.notice-banner>div{flex:1}.notice-banner strong{font-size:.85rem;font-weight:600;display:block}.notice-banner span{margin-top:5px;font-size:.77rem;line-height:1.7;display:block}.notice-banner a{justify-content:center;align-items:center;gap:7px;min-height:44px;font-size:.8rem;font-weight:600;display:inline-flex}.product-row,.grant-row{align-items:center;gap:15px;min-height:72px;display:flex}.product-row{border-radius:16px;margin:-8px;padding:8px;transition:background .18s}@media (hover:hover) and (pointer:fine){.product-row:hover{background:var(--field)}}.product-row:active{background:var(--accent-soft)}.product-icon{width:52px;height:52px;color:var(--accent);background:var(--accent-soft);border-radius:17px;flex-shrink:0;place-items:center;display:grid}.product-row>div,.grant-row>div{flex:1;min-width:0}.product-row strong,.grant-row strong{font-size:.95rem;font-weight:600;display:block}.product-row div span,.grant-row div span{color:var(--muted);margin-top:6px;font-size:.79rem;line-height:1.6;display:block}.session-note>svg{color:var(--accent);margin-bottom:18px}.session-note h2{font-size:1.08rem;font-weight:600}.session-note p{color:var(--muted);margin:12px 0 13px;font-size:.85rem;line-height:1.85}.password-surface{max-width:650px}.info-note{background:var(--field);color:var(--muted);border-radius:16px;align-items:flex-start;gap:11px;margin:22px 0;padding:16px 18px;display:flex}.info-note svg{color:var(--accent);margin-top:3px}.info-note p{font-size:.8rem;line-height:1.8}.info-note strong{color:var(--ink);font-weight:600}.grant-row input{appearance:none;border:1px solid var(--line);cursor:pointer;background:#b2bdcc;border-radius:999px;flex-shrink:0;width:49px;height:29px;margin:0;transition:background .2s;position:relative}.grant-row input:after{content:"";background:#fff;border-radius:50%;width:21px;height:21px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 2px 4px #00000026}.grant-row input:checked{background:var(--accent-fill);border-color:#0000}.grant-row input:checked:after{transform:translate(20px)}.grant-row input:disabled{cursor:wait;opacity:.6}.grant-row:has(input:disabled){cursor:wait}.grant-row:has(input[aria-busy=true])>.product-icon{opacity:.6}.stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:21px;margin-bottom:29px;display:grid}.stats>div{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:30px 28px 26px;position:relative}.stats>div>span:not(.stat-icon){color:var(--muted);padding-right:47px;font-size:.85rem;display:block}.stat-icon{background:var(--accent-soft);width:43px;height:43px;color:var(--accent);border-radius:15px;place-items:center;display:grid;position:absolute;top:25px;right:25px}.stat-icon.positive{color:var(--positive);background:#288f651a}.stat-icon.neutral{background:var(--field);color:var(--muted)}.stats strong{letter-spacing:-.05em;font-variant-numeric:tabular-nums;margin:26px 0 12px;font-size:3.25rem;font-weight:600;line-height:1.25;display:block}.stats small{color:var(--muted);font-size:.75rem;display:block}.table-surface{padding:0;overflow:hidden}.table-surface>.section-title{margin:0;padding:24px 27px}.table-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:21px 25px;display:flex}.search-box{border:1px solid var(--line);background:var(--field);width:min(100%,400px);min-height:49px;color:var(--muted);transition:border-color var(--motion-normal), box-shadow var(--motion-normal), background var(--motion-normal);border-radius:15px;align-items:center;gap:10px;padding:5px 6px 5px 14px;display:flex}.search-box:has(input:focus){border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-halo);background:var(--paper)}.search-box input:focus{outline:none}.search-box input::-webkit-search-cancel-button{-webkit-appearance:none}.search-box button.icon-button{background:0 0;border:0;border-radius:50%;min-width:44px;padding:10px}.filter-actions{align-items:center;gap:12px;display:flex}.select-field{align-items:center;gap:11px;min-width:0;display:flex}.select-label{color:var(--muted);white-space:nowrap;font-size:.82rem}.select-trigger{border:1px solid var(--line);background:var(--field);min-width:142px;min-height:48px;color:var(--ink);text-align:left;box-shadow:inset 0 1px 0 var(--glass-edge);border-radius:15px;justify-content:space-between;align-items:center;gap:22px;padding:12px 15px;font-size:.85rem;line-height:1.4;display:inline-flex}.select-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.select-trigger>svg{color:var(--muted);transition:transform var(--motion-normal)}.select-field.is-open .select-trigger{border-color:var(--accent);background:var(--paper);box-shadow:0 0 0 3px var(--focus-halo)}.select-field.is-open .select-trigger>svg{transform:rotate(180deg)}.select-menu{z-index:60;color:var(--ink);background:var(--chrome-solid);border:1px solid var(--line);box-shadow:0 15px 40px #18355d2e, inset 0 1px 0 var(--glass-edge);overscroll-behavior:contain;scrollbar-width:thin;border-radius:17px;margin:0;padding:6px;position:fixed;inset:auto;overflow-y:auto}.select-menu::backdrop{background:0 0}.select-option{cursor:pointer;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding:10px 12px;font-size:.85rem;line-height:1.4;display:flex}.select-option.active{background:var(--accent-soft);color:var(--accent)}.select-option[aria-selected=true]{font-weight:600}.select-option svg{color:var(--accent)}@supports not selector(:popover-open){.table-surface:has(.select-field.is-open){overflow:visible}}@media (hover:hover) and (pointer:fine){.select-trigger:hover:not(:disabled){background:var(--paper);border-color:#4272ac52}}.list-progress{justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.table-content.updating{opacity:.55}.retry-row{padding:0 24px 18px}.search-box input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;flex:1;padding:7px 0;font-size:.88rem}.search-box input::placeholder{color:var(--muted)}.search-box button{background:var(--paper);border:1px solid var(--line);min-height:44px;color:var(--accent);border-radius:11px;padding:8px 15px;font-size:.8rem;font-weight:600}.table-toolbar select{color:var(--ink);border:1px solid var(--line);background:var(--field);border-radius:14px;min-height:48px;padding:12px 15px;font-size:.84rem}.table-toolbar select:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-halo);outline:none}.table-scroll{position:relative;overflow-x:auto}.table-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}table{border-collapse:collapse;text-align:left;width:100%}th{background:var(--field);color:var(--muted);white-space:nowrap;border-block:1px solid var(--line);padding:15px 25px;font-size:.73rem;font-weight:550}td{border-bottom:1px solid var(--line);white-space:nowrap;padding:20px 25px;font-size:.87rem}tbody tr:last-child td{border-bottom:0}@media (hover:hover) and (pointer:fine){tbody tr:hover{background:var(--field)}}.table-user{min-height:44px}.table-user:active,.row-link:active{color:var(--accent)}.mono{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.81rem}.muted{color:var(--muted);font-size:.8rem}.table-user{align-items:center;gap:13px;display:inline-flex}.table-user strong{font-size:.9rem;font-weight:600}.status{color:var(--positive);white-space:nowrap;background:#288f651a;border-radius:999px;align-items:center;gap:6px;padding:7px 11px;font-size:.73rem;font-weight:600;display:inline-flex}.status i{background:currentColor;border-radius:50%;width:5px;height:5px}.status.disabled{background:var(--field);color:var(--muted)}.request-status.pending{background:var(--warning-bg);color:var(--warning)}.request-status.rejected{background:var(--error-halo);color:var(--danger)}.request-status.cancelled,.request-status.invalidated{background:var(--field);color:var(--muted)}.approval-note{margin:0 0 24px}.approval-filter{color:var(--muted);align-items:center;gap:14px;font-size:.85rem;display:flex}.approval-account,.approval-person>div{flex-direction:column;gap:4px;display:flex}.approval-account>span{font-size:.8rem}.approval-person{align-items:center;gap:18px;min-width:0;margin-bottom:24px;display:flex}.approval-person>div{overflow-wrap:anywhere;min-width:0}.approval-subheading{margin-bottom:12px;font-size:.85rem;font-weight:650}.approval-reason{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 24px;font-size:.9rem;line-height:1.8}.approval-copy{color:var(--muted);margin:0 0 22px;font-size:.9rem;line-height:1.8}.approval-toolbar .button{flex-shrink:0}@media (width<=680px){.table-toolbar.approval-toolbar{flex-direction:column;align-items:stretch}.approval-filter{justify-content:space-between}.approval-filter select{flex:1;min-width:0}.approval-toolbar .button{align-self:flex-start}}.row-link{min-height:44px;color:var(--accent);align-items:center;gap:7px;font-size:.82rem;font-weight:600;display:inline-flex}.pager{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:15px;padding:17px 24px;font-size:.78rem;display:flex}.pager>div{align-items:center;gap:8px;display:flex}.empty-state{text-align:center;color:var(--muted);padding:60px 25px}.empty-state svg{color:var(--accent);margin-bottom:18px}.empty-state h3{color:var(--ink);font-size:1rem;font-weight:600}.empty-state p{margin-top:9px;font-size:.85rem;line-height:1.8}.empty-copy{color:var(--muted);font-size:.85rem;line-height:1.8}.table-surface .error{margin:16px 24px}.modal{width:min(560px,100% - 32px);max-width:none;color:var(--ink);background:var(--chrome-solid);border:1px solid var(--glass-edge);overscroll-behavior:contain;border-radius:29px;max-height:88dvh;padding:30px 32px;overflow-y:auto;box-shadow:0 30px 110px #152b4b38}.modal-heading{z-index:3;background:var(--chrome-solid);margin-top:-6px;padding-top:6px;padding-bottom:12px;position:sticky;top:-30px}.modal .form-actions{z-index:2;background:var(--chrome-solid);box-shadow:0 -10px 16px var(--chrome-solid);padding:18px 0 8px;position:sticky;bottom:-30px}.modal .field input,.modal .field textarea{scroll-margin-block:110px}.modal::backdrop{-webkit-backdrop-filter:blur(9px);background:#1327432e}@media (height<=600px){.avatar-modal-intro{display:none}}@media (forced-colors:active){.avatar-category-tabs button[aria-selected=true]{color:highlight;border-color:highlight}}.modal-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:24px;display:flex}.modal-heading h2{letter-spacing:-.03em;text-wrap:pretty;min-width:0;font-size:1.3rem;font-weight:650}.modal-heading .icon-button{background:var(--field);flex-shrink:0;align-self:flex-start}.modal-copy{margin:17px 0;font-size:.95rem;line-height:1.9}.notice-icon{width:60px;height:60px;color:var(--accent);background:var(--accent-soft);border-radius:20px;place-items:center;display:grid}.form-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:26px;display:flex}.back-link{min-height:44px;color:var(--muted);align-items:center;gap:5px;margin-bottom:12px;font-size:.82rem;display:inline-flex}.details{margin:0 0 25px}.details>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:15px 0;display:flex}.details dt{color:var(--muted);font-size:.82rem}.details dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:.85rem}.stack-actions{flex-direction:column;gap:12px;display:flex}.stack-actions .button{white-space:normal;text-align:center}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=1200px){.login-layout{gap:70px;padding-inline:40px}.login-story>.brand,.login-bottom{left:40px}.login-form{padding-inline:29px}.sidebar{width:218px;padding-inline:10px;top:14px;bottom:14px;left:14px}.workspace-main{margin-left:251px;padding-right:21px}.profile-grid{grid-template-columns:minmax(0,1fr)}.profile-grid>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.profile-grid>div>.surface{margin-bottom:0}.stats{gap:14px}.stats>div{padding:25px 20px}.stat-icon{border-radius:13px;width:37px;height:37px;top:20px;right:17px}.stats strong{font-size:2.9rem}}@media (width<=900px){.login-layout{grid-template-columns:1fr 1fr;gap:44px;padding-inline:30px}.story-center h1{font-size:2.6rem}.passport-card{border-radius:25px;margin-top:34px;padding:21px}.passport-card-mark{font-size:61px;bottom:57px;left:21px}.passport-card-bottom{font-size:10px;bottom:20px;left:21px;right:21px}.passport-card-chip{display:none}.passport-card-emblem{font-size:150px}.login-form{padding:30px 24px}.login-form h2{font-size:1.4rem}.sidebar{display:none}.workspace-main{padding:calc(14px + env(safe-area-inset-top)) 20px 0;margin-left:0}.workspace-top{top:calc(12px + env(safe-area-inset-top));min-height:66px;padding:8px 12px 8px 16px}.workspace-context{display:none}.mobile-brand{display:flex}.mobile-brand .brand{gap:10px;min-height:44px;font-size:22px}.mobile-brand .brand-mark{border-radius:13px;width:38px;height:38px;font-size:28px}.mobile-brand .brand-caption{display:none}.mobile-logout{display:inline-flex}.mobile-tabs{z-index:35;bottom:calc(13px + env(safe-area-inset-bottom));border:1px solid var(--glass-edge);background:var(--chrome);-webkit-backdrop-filter:blur(20px)saturate(140%);width:min(470px,100% - 32px);box-shadow:var(--chrome-shadow);border-radius:26px;justify-content:space-evenly;gap:3px;padding:6px;display:flex;position:fixed;left:50%;transform:translate(-50%)}.mobile-tabs a{min-width:44px;min-height:61px;color:var(--muted);border-radius:20px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:5px;padding:8px 4px;font-size:.75rem;font-weight:550;display:flex}.mobile-tabs a.active{color:var(--accent);background:var(--accent-soft)}@media (hover:hover) and (pointer:fine){.mobile-tabs a:hover{color:var(--accent)}}.mobile-tabs a:active{background:var(--accent-soft)}.page{padding:35px 4px 40px}.workspace-footer{padding-bottom:calc(112px + env(safe-area-inset-bottom))}.page-heading h1{font-size:2rem}}@media (width<=680px){.login-layout{padding:calc(102px + env(safe-area-inset-top)) 22px calc(93px + env(safe-area-inset-bottom));flex-direction:column;justify-content:center;gap:31px;display:flex}.login-story{width:min(100%,440px)}.login-story>.brand{top:calc(24px + env(safe-area-inset-top));left:24px}.story-center>.eyebrow{display:none}.story-center h1{letter-spacing:-.045em;font-size:clamp(2.05rem,7vw,2.7rem)}.story-center h1 br{display:none}.story-center>p{margin-top:12px;font-size:.88rem}.passport-card,.story-footer{display:none}.login-main{width:min(100%,440px)}.login-form{border-radius:28px;padding:27px 26px 25px}.login-symbol{border-radius:16px;width:47px;height:47px;margin-bottom:20px}.login-form h2{font-size:1.5rem}.subtitle{margin-bottom:25px}.login-bottom{bottom:calc(20px + env(safe-area-inset-bottom));left:24px;right:24px}.workspace-main{padding-inline:15px}.top-status{font-size:.7rem}.top-actions{gap:5px}.page{padding-top:29px}.page-heading{flex-wrap:wrap;align-items:flex-start;gap:16px;margin-bottom:26px}.page-heading>.button{min-height:44px;padding-inline:17px;font-size:.82rem}.heading-body{gap:15px}.avatar.hero{border-width:4px;width:63px;height:63px}.avatar.hero svg{width:100%;height:100%}.page-heading h1{margin-top:8px;font-size:1.7rem}.page-heading p{font-size:.85rem}.surface,.surface.compact{border-radius:23px;padding:25px 23px}.profile-grid{gap:24px}.profile-grid>div{display:block}.profile-grid>div>.surface{margin-bottom:24px}.avatar-summary{gap:11px;padding:12px}.avatar-summary-copy>span{font-size:.73rem}.avatar-grid{gap:8px}.avatar-option{border-radius:15px;padding:13px 5px 11px}.avatar-option .avatar{width:56px;height:56px}.avatar-modal>.modal-heading{padding:20px 18px 12px}.avatar-modal-controls{padding:0 18px 14px}.avatar-category-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.avatar-modal-content{padding:16px 12px 16px 18px}.avatar-modal-footer{flex-direction:column;align-items:stretch;gap:10px;padding:12px 18px 18px}.avatar-modal-actions{grid-template-columns:1fr 1.6fr;display:grid}.avatar-modal-actions .button{min-width:0;padding-inline:12px}.avatar-name{font-size:.71rem}.filter-actions{max-width:100%}.select-trigger{min-width:136px;min-height:46px;font-size:.85rem}.select-menu{max-width:calc(100vw - 24px)}.notice-banner{border-radius:19px;align-items:flex-start;gap:12px;padding:16px 18px}.notice-banner>svg{display:none}.notice-banner a{white-space:nowrap;font-size:.76rem}.stats{gap:10px}.stats>div{border-radius:20px;padding:19px 13px 17px}.stat-icon{border-radius:11px;width:33px;height:33px;margin-bottom:16px;position:static}.stat-icon svg{width:19px;height:19px}.stats>div>span:not(.stat-icon){padding:0;font-size:.73rem}.stats strong{margin:13px 0 10px;font-size:2.4rem}.stats small{font-size:.75rem;line-height:1.6}.table-surface{padding:0}.table-surface>.section-title{padding:21px}.table-toolbar{flex-wrap:wrap;gap:12px;padding:17px}.search-box{width:100%}.search-box input{font-size:1rem}.table-toolbar select{min-height:44px;font-size:.85rem}th,td{padding-inline:20px}.pager{gap:7px;padding:14px 16px;font-size:.73rem}.pager>div{gap:3px}.section-title{margin-bottom:23px}.section-title h2{font-size:1rem}.modal{border-radius:26px;padding:26px 25px}.modal-heading{margin-bottom:20px;top:-26px}.modal .form-actions{bottom:-26px}.modal-heading h2{font-size:1.2rem}.form-actions .button{flex:1;padding-inline:14px}.standalone{margin:10dvh 20px;padding:30px 25px}.workspace-footer{padding-inline:5px;font-size:.69rem}}@media (height<=500px) and (width<=900px){.mobile-tabs{bottom:calc(6px + env(safe-area-inset-bottom));border-radius:20px;width:min(520px,100% - 32px)}.mobile-tabs a{border-radius:15px;flex-direction:row;gap:7px;min-height:44px;padding:8px}.workspace-footer{padding-bottom:calc(90px + env(safe-area-inset-bottom))}.login-layout{padding-top:100px}}@media (width<=360px){.avatar-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.avatar-summary-copy>span{max-width:120px}.heading-body{flex-direction:column;align-items:flex-start;gap:12px}}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#101827;--ink:#eaf0fa;--muted:#adbbd0;--accent:#82b8ff;--accent-fill:#136bdc;--accent-soft:#253d5d;--paper:#192537f5;--chrome:#213044c7;--chrome-solid:#1e2e44;--line:#adc6e92b;--glass-edge:#d3e7ff29;--field:#152236;--danger:#e0838d;--positive:#8bd1b2;--warning:#efce94;--warning-bg:#30291f;--glow-blue:#3a6ec12e;--glow-mint:#266f7721;--shadow:0 12px 36px #00000021;--chrome-shadow:0 16px 46px #00000038, inset 0 1px 0 #dcedff12;--focus-halo:#82b8ff21;--error-halo:#e0838d1f}.app-atmosphere{background:radial-gradient(ellipse at 16% 18%, var(--glow-blue), transparent 48%), radial-gradient(ellipse at 87% 79%, var(--glow-mint), transparent 49%)}.passport-card{color:#e9f2ff;background:linear-gradient(135deg,#334c70,#284561 48%,#28464f);border-color:#c4e1ff59;box-shadow:0 24px 45px -18px #00000080,inset 0 1px #ffffff40}.passport-card:before{opacity:.17}.passport-card:after{opacity:.3}.passport-card-mark span{color:#a1cdf7}.passport-card-chip{background:#ffffff12;border-color:#ffffff2b}.passport-card-emblem{opacity:.4}.avatar{border-color:#ffffff21}.button.danger{background:#b34450}.modal::backdrop{background:#02091466}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.sidebar,.workspace-top,.mobile-tabs,.login-form{background:var(--chrome-solid)}}@media (prefers-reduced-transparency:reduce){.sidebar,.workspace-top,.mobile-tabs,.login-form{background:var(--chrome-solid);-webkit-backdrop-filter:none}.modal::backdrop{-webkit-backdrop-filter:none}}@media (prefers-contrast:more){:root{--muted:var(--ink);--line:currentColor;--chrome:var(--chrome-solid)}.sidebar,.workspace-top,.mobile-tabs,.login-form{-webkit-backdrop-filter:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (forced-colors:active){.app-atmosphere,.passport-card{display:none}.sidebar,.workspace-top,.mobile-tabs,.login-form,.surface,.stats>div,.modal,.notice-banner{color:canvastext;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:canvas;border:1px solid canvastext}.button,.icon-button,.search-box button{color:buttontext;box-shadow:none;background:buttonface;border:1px solid buttontext}.sidebar nav a.active,.mobile-tabs a.active{outline:2px solid highlight}.grant-row input{appearance:auto}.grant-row input:after{display:none}.avatar-summary,.avatar-option,.select-trigger,.select-menu{color:canvastext;box-shadow:none;background:canvas;border:1px solid canvastext}.select-option.active{color:highlighttext;background:highlight}.select-option.active svg{color:highlighttext}.avatar-option.chosen{outline:2px solid highlight}.field input:focus,.field textarea:focus,.table-toolbar select:focus-visible{outline-offset:2px;outline:2px solid highlight}.search-box:has(input:focus){outline-offset:2px;outline:2px solid highlight}.avatar-check{forced-color-adjust:none;color:highlighttext;background:highlight}}
