.ts{--bg:#f5f5f7;--surface:#fff;--elevated:#f5f5f7;--field:#fafafa;--text:#1d1d1f;--secondary:#6e6e73;--muted:#86868b;--line:#e5e5e8;--strong:#1d1d1f;--on-strong:#fff;--header:#f5f5f7d1;--shadow:0 12px 40px #00000006;--focus:#8c8c93;--error:#a62a2a;--error-bg:#fff0f0;--success:#306347;--success-bg:#edf6ef;background:var(--bg);width:100%;max-width:none;min-height:100dvh;color:var(--text);letter-spacing:-.3px;font-synthesis:none;-webkit-font-smoothing:antialiased;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;margin:0;padding:0 clamp(22px,4vw,70px);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans KR,sans-serif;font-size:14px;line-height:1.6;transition:background-color .3s,color .3s}.ts[data-theme=dark]{--bg:#0b0b0d;--surface:#18181b;--elevated:#222225;--field:#101012;--text:#f5f5f7;--secondary:#a1a1a6;--muted:#75757c;--line:#303035;--strong:#f5f5f7;--on-strong:#1d1d1f;--header:#0b0b0dcc;--shadow:0 12px 40px #00000014;--focus:#9a9aa1;--error:#f4aaaa;--error-bg:#351d21;--success:#aad0b5;--success-bg:#1b2b22;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body:has(.ts[data-theme=light]){background:#f5f5f7}body:has(.ts[data-theme=dark]){background:#0b0b0d}.ts *{box-sizing:border-box}.ts button,.ts input,.ts textarea,.ts select{font:inherit}.ts button{cursor:pointer;transition:background-color .2s,box-shadow .2s,opacity .2s,transform .25s cubic-bezier(.2,.7,.2,1)}.ts button:hover:not(:disabled){transform:translateY(-1px)}.ts button:disabled{opacity:.4;cursor:not-allowed}.ts a{color:inherit;text-decoration:none}.ts :focus-visible{outline:2px solid var(--focus);outline-offset:4px}.ts button:focus-visible{box-shadow:0 0 0 4px var(--line)}.ts header{border-bottom:1px solid var(--line);background:var(--header);-webkit-backdrop-filter:blur(20px);justify-content:space-between;align-items:center;gap:20px;max-width:1440px;height:86px;margin:auto;display:flex}.ts-brand{flex-shrink:0;align-items:center;gap:13px;display:flex}.ts-brand img{object-fit:contain;width:38px;height:38px}.ts-brand>span{letter-spacing:-.8px;font-size:22px;font-weight:700;line-height:1.25}.ts-brand small{letter-spacing:1.8px;color:var(--muted);margin-top:5px;font-size:8px;font-weight:500;display:block}.ts-header-actions{align-items:center;gap:24px;display:flex}.ts-header-note{letter-spacing:1.5px;color:var(--muted);font-size:9px}.ts-theme-toggle{background:var(--elevated);border:1px solid var(--line);color:var(--secondary);border-radius:24px;align-items:center;gap:8px;padding:10px 14px;font-size:12px;display:flex}.ts-layout{grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr);align-items:start;gap:clamp(32px,6vw,100px);max-width:1320px;margin:0 auto;padding:70px 0;display:grid}.ts-hero{min-width:0;padding:28px 0}.ts-about-kicker{color:var(--secondary);letter-spacing:.5px;margin-bottom:24px;font-size:12px;font-weight:500;display:inline-block}.ts h1{letter-spacing:-2.4px;color:var(--text);margin:0 0 28px;font-size:clamp(34px,4vw,58px);font-weight:700;line-height:1.18}.ts h2{letter-spacing:-1px;color:var(--text);margin:0 0 16px;font-size:27px;font-weight:650;line-height:1.3}.ts h3{margin:0;font-size:18px;font-weight:600;line-height:1.4}.ts h4{margin:0;font-size:14px;font-weight:600}.ts p{color:var(--secondary);margin:10px 0;font-size:14px;line-height:1.9}.ts small{color:var(--muted);font-size:11px;line-height:1.8}.ts-about-description{word-break:keep-all;white-space:pre-wrap;max-width:490px;font-size:17px!important;line-height:1.9!important}.ts-about-services{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:32px 0;display:grid}.ts-about-services>span{background:var(--surface);border:1px solid var(--line);color:var(--muted);box-shadow:var(--shadow);border-radius:18px;flex-direction:column;gap:9px;padding:20px;font-size:10px;display:flex}.ts-about-services b{color:var(--text);font-size:19px;font-weight:600}.ts-about-invitation{white-space:pre-wrap;word-break:keep-all;max-width:490px;margin-bottom:23px!important;font-size:14px!important}.ts-about-apply,.ts-form-primary,.ts form>button:not(.ts-secondary),.ts-panel>button:not(.ts-secondary),.ts-delete-confirm{background:var(--strong);color:var(--on-strong);border:0;border-radius:24px;justify-content:center;align-items:center;gap:24px;min-height:46px;padding:14px 22px;font-size:14px;font-weight:600;display:flex}.ts-about-apply{justify-content:space-between;min-width:220px}.ts-about-apply span{font-size:19px;font-weight:400}.ts-panel{background:var(--surface);border:1px solid var(--line);min-width:0;box-shadow:var(--shadow);border-radius:26px;padding:30px 32px 34px;animation:.35s cubic-bezier(.2,.7,.2,1) both ts-enter}.ts nav{background:var(--elevated);border:1px solid var(--line);border-radius:14px;flex-flow:wrap;align-items:center;gap:4px;margin:0 0 30px;padding:5px;display:flex}.ts nav button{color:var(--secondary);white-space:nowrap;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:9px 11px;font-size:12px;font-weight:500;display:flex}.ts nav button[aria-current]{color:var(--text);background:var(--surface);box-shadow:0 2px 8px #00000008}.ts nav button:hover{background:var(--surface)}.ts nav button svg{width:15px;height:15px}.ts-nav-logout{margin-left:auto!important}.ts form{gap:19px;margin-top:25px;display:grid}.ts label{color:var(--text);gap:9px;font-size:13px;font-weight:500;display:grid}.ts input,.ts select,.ts textarea{border:1px solid var(--line);background:var(--field);width:100%;min-width:0;color:var(--text);border-radius:12px;outline:none;padding:13px 14px;font-size:14px;font-weight:400;transition:border-color .2s,box-shadow .2s,background-color .2s}.ts input:focus,.ts select:focus,.ts textarea:focus{border-color:var(--focus);box-shadow:0 0 0 3px var(--line)}.ts textarea{resize:vertical;min-height:100px;line-height:1.8}.ts input::placeholder,.ts textarea::placeholder{color:var(--muted)}.ts .ts-secondary{border:1px solid var(--line);background:var(--elevated);color:var(--secondary);border-radius:12px;justify-content:center;align-items:center;padding:11px 16px;font-size:13px;font-weight:500;display:inline-flex}.ts .ts-text{color:var(--text);background:0 0;border:0;padding:7px 0;font-size:12px}.ts-info{border:1px solid var(--line);background:var(--elevated);border-radius:16px;margin-top:22px;padding:21px;font-size:13px;line-height:1.8}.ts-info .ts-text{display:block}.ts-pre{white-space:pre-wrap;overflow-wrap:anywhere}.ts-error,.ts-success{border-radius:12px;padding:13px 16px;margin:12px 0!important;font-size:12px!important}.ts-error{background:var(--error-bg);color:var(--error)!important}.ts-success{background:var(--success-bg);color:var(--success)!important}.ts-receipt{overflow-wrap:anywhere;background:var(--elevated);border:1px solid var(--line);color:var(--text);border-radius:12px;margin:22px 0;padding:20px;display:block}.ts-check{align-items:flex-start;gap:11px!important;font-weight:400!important;line-height:1.8!important;display:flex!important}.ts-check input{width:17px;height:17px;accent-color:var(--text);flex-shrink:0;margin-top:4px}.ts-signed-in .ts-layout{max-width:1440px;padding:26px 0 32px;display:block}.ts-signed-in .ts-hero{display:none}.ts-signed-in .ts-panel{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.ts-signed-in nav{max-width:100%;margin-bottom:30px;padding:6px}.ts-signed-in nav button{padding:11px 15px;font-size:13px}.ts-signed-in h2{font-size:28px}.ts-overview-heading{justify-content:space-between;align-items:center;gap:16px;margin:22px 0 24px;display:flex}.ts-overview-heading h2{margin:6px 0 0}.ts-overview-heading small{color:var(--muted);font-size:11px}.ts-status-pill{white-space:nowrap;border:1px solid var(--line);background:var(--surface);color:var(--secondary);border-radius:24px;align-items:center;gap:6px;padding:9px 13px;font-size:11px;display:flex}.ts-online{background:var(--secondary);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-right:4px;display:inline-block}.ts-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.ts-metrics>div{background:var(--surface);border:1px solid var(--line);min-width:0;box-shadow:var(--shadow);border-radius:20px;padding:21px 23px}.ts-metrics small{margin-bottom:10px;font-size:11px;display:block}.ts-metrics b{letter-spacing:-1px;white-space:nowrap;font-size:25px;font-weight:600}.ts-metrics em{color:var(--muted);margin-left:7px;font-size:11px;font-style:normal;font-weight:400}.ts-attendance-overview{grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);align-items:stretch;gap:20px;display:grid}.ts-summary-card{background:var(--surface);border:1px solid var(--line);min-width:0;box-shadow:var(--shadow);border-radius:23px;padding:26px}.ts-summary-card:first-child{grid-area:1/1}.ts-summary-card:nth-child(2){grid-area:2/1;max-height:280px;overflow:auto}.ts-summary-card:last-child{grid-area:1/2/3;max-height:650px;overflow:auto}.ts .ts-clock-card{background:0 0;border:0;border-radius:0;grid-template-columns:1fr auto;align-items:center;gap:12px 20px;margin:0;padding:0;display:grid}.ts-clock-card>small:first-child{letter-spacing:1.6px;grid-column:1/-1;font-size:9px}.ts-clock-card>b{color:var(--secondary);font-size:14px;font-weight:500}.ts-clock-time{font-variant-numeric:tabular-nums;letter-spacing:-3px;color:var(--text);grid-area:3/1;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:clamp(40px,4vw,64px);font-weight:400;line-height:1.3}.ts-clock-card>p{grid-column:1;margin:0;font-size:11px}.ts button.ts-clock-button{background:var(--strong);color:var(--on-strong);border:0;border-radius:24px;grid-area:2/2/4;width:136px;min-height:48px;padding:14px 23px;font-size:14px;font-weight:600}.ts button.ts-clock-button.is-working{background:var(--elevated);color:var(--text);border:1px solid var(--line)}.ts-clock-card>small:last-child{border-top:1px solid var(--line);grid-column:1/-1;margin-top:8px;padding-top:17px;font-size:10px}.ts-section-title{margin:0 0 8px!important;font-size:16px!important}.ts-section-title span{color:var(--secondary);margin-left:4px}.ts-active-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;margin-top:10px;display:grid}.ts-active-grid .ts-info{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;margin:0;padding:14px 0}.ts-active-grid b{font-size:12px}.ts-active-grid p{margin-left:10px;font-size:11px;display:inline}.ts-active-grid small{margin-top:3px;font-size:10px;display:block}.ts-ranking-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.ts-ranking-head h3{font-size:16px}.ts-ranking-head select{border-radius:9px;width:auto;padding:8px 10px;font-size:10px}.ts-rank-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:19px 0;font-size:12px;display:flex}.ts-rank-row strong{min-width:20px;color:var(--muted);font-weight:400}.ts-rank-row b{margin-right:auto;font-weight:500}.ts-rank-row span{color:var(--secondary);font-variant-numeric:tabular-nums;font-size:11px}.ts-history{border-top:1px solid var(--line);margin-top:24px;padding-top:19px}.ts-history summary{cursor:pointer;color:var(--secondary);font-size:12px}.ts-history summary small{margin-left:10px}.ts-shift-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:16px 0;font-size:12px;line-height:1.8;display:flex}.ts-shift-row b{white-space:nowrap}.ts-staff-filters{gap:12px;margin-top:24px;display:flex}.ts-staff-filters select{width:145px}.ts-staff summary{cursor:pointer}.ts-home-shortcuts{grid-template-columns:1fr 1fr;gap:12px;margin:24px 0;display:grid}.ts-home-shortcuts button{justify-content:flex-start!important;padding:22px!important}.ts-member-card{background:var(--surface);border-radius:17px;align-items:center;gap:24px;margin-top:12px;display:flex}.ts-member-card>b{min-width:130px}.ts-member-card>p{margin:0;font-size:12px}.ts-member-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.ts-member-actions .ts-secondary{margin:0;padding:10px 14px;font-size:12px}.ts .ts-delete-member{background:var(--strong);color:var(--on-strong);border-color:var(--strong);font-weight:600}.ts-application{background:var(--surface);border:1px solid var(--line);width:100%;color:var(--text);text-align:left;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:21px;display:flex}.ts-application span{color:var(--secondary);font-size:12px}.ts-application b{font-weight:600}.ts-application-delete{border-top:1px solid var(--line);margin-top:24px;padding-top:18px;font-size:12px}.ts-application-delete summary{cursor:pointer;color:var(--secondary)}.ts-delete-backdrop{z-index:100;-webkit-backdrop-filter:blur(12px);background:#0007;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.ts-delete-dialog{border:1px solid var(--line);background:var(--surface);border-radius:24px;width:100%;max-width:450px;padding:30px;animation:.25s both ts-enter;box-shadow:0 30px 100px #0003}.ts-delete-dialog h2{font-size:24px}.ts-delete-dialog>div{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.ts-delete-dialog .ts-secondary{margin:0}.ts-delete-confirm{min-width:100px}.ts-application-view:not(.ts-signed-in) .ts-hero{display:none}.ts-application-view:not(.ts-signed-in) .ts-layout{max-width:920px;padding:40px 0;display:block}.ts-application-view .ts-panel{padding:32px 40px}.ts-application-form{scroll-margin-top:24px}.ts-form-steps{flex-wrap:wrap;gap:6px;margin:26px 0;display:flex}.ts-form-steps>span{color:var(--muted);background:var(--elevated);border-radius:20px;align-items:center;gap:8px;padding:9px 13px;font-size:11px;display:flex}.ts-form-steps>span[aria-current]{background:var(--strong);color:var(--on-strong)}.ts-form-steps b{opacity:.7;font-size:10px;font-weight:400}.ts-application-notice{background:var(--elevated);border-radius:14px;padding:17px 20px;color:var(--secondary)!important;margin:18px 0!important;font-size:12px!important}.ts-consent-heading{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;margin-top:26px;padding:20px 0;font-size:14px;display:flex}.ts-privacy-scroll{overscroll-behavior:contain;border:1px solid var(--line);background:var(--field);border-radius:16px;height:310px;padding:24px;line-height:1.9;overflow-y:scroll}.ts-privacy-scroll h3{margin-bottom:12px;font-size:19px}.ts-privacy-scroll section{margin:25px 0}.ts-privacy-scroll h4{margin-bottom:10px;font-size:14px}.ts-privacy-scroll p{color:var(--secondary);font-size:12px}.ts-consent-options{gap:17px;margin:25px 0;display:grid}.ts-consent-options label{flex-direction:row;align-items:center;gap:12px;font-size:13px;font-weight:400;line-height:1.8;display:flex}.ts-consent-options input{width:18px;height:18px;accent-color:var(--text);flex-shrink:0}.ts-form-primary{width:100%}.ts-form-actions{align-items:stretch;gap:12px;margin-top:12px;display:flex}.ts-form-actions .ts-secondary{border-radius:24px;min-width:100px;margin:0}.ts-required{color:var(--muted);font-size:9px;font-style:normal;font-weight:400}.ts-review-list{margin:0}.ts-review-list>div{border-bottom:1px solid var(--line);padding:17px 0}.ts-review-list dt{color:var(--muted);margin-bottom:8px;font-size:11px}.ts-review-list dd{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.9}.ts-music{border-top:1px solid var(--line);background:0 0;justify-content:space-between;align-items:center;gap:24px;max-width:1440px;margin:0 auto;padding:18px 0;display:flex}.ts-music b{color:var(--secondary);font-size:11px;font-weight:500}.ts-music small{margin-top:3px;font-size:9px;display:block}.ts-music audio{opacity:.8;width:270px;height:32px;color-scheme:inherit}.ts footer{border-top:1px solid var(--line);max-width:1440px;color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;margin:auto;padding:22px 0;font-size:9px;display:flex}.ts footer span{color:var(--muted)}@keyframes ts-enter{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1600px){.ts-layout{gap:100px;padding:85px 0}}@media (max-width:1100px){.ts-layout{grid-template-columns:minmax(0,1fr) minmax(350px,1fr);gap:35px}.ts-panel{padding:26px}.ts-signed-in nav button{padding:10px 12px;font-size:12px}.ts-metrics>div{padding:18px}.ts-metrics b{font-size:21px}.ts-attendance-overview{grid-template-columns:minmax(0,1.4fr) minmax(250px,1fr)}.ts-clock-time{font-size:43px}.ts button.ts-clock-button{width:112px}.ts-member-card{flex-wrap:wrap;gap:12px}.ts-member-actions{width:100%;margin-left:0}}@media (max-width:850px){.ts-layout{grid-template-columns:minmax(0,1fr);gap:30px;max-width:680px;padding:32px 0}.ts-hero{padding:6px 0 0}.ts h1{letter-spacing:-1.6px;margin-bottom:20px;font-size:38px}.ts-about-kicker{margin-bottom:18px}.ts-about-description{max-width:100%;font-size:15px!important}.ts-about-services{margin:24px 0}.ts-about-services>span{padding:17px}.ts-about-invitation{max-width:none;font-size:13px!important}.ts-about-apply{width:100%;min-width:0}.ts-header-note{display:none}.ts header{height:76px}.ts-header-actions{gap:8px}.ts-brand>span{font-size:20px}.ts-brand img{width:32px;height:32px}.ts-brand small{letter-spacing:1.1px;font-size:7px}.ts-theme-toggle{padding:9px 12px;font-size:11px}.ts-panel{border-radius:22px;padding:26px 24px}.ts nav{margin-bottom:25px}.ts nav button{padding:9px 10px;font-size:12px}.ts-signed-in nav .ts-nav-logout{margin-left:0!important}.ts-attendance-overview{grid-template-columns:minmax(0,1fr)}.ts-summary-card:first-child,.ts-summary-card:nth-child(2),.ts-summary-card:last-child{grid-area:auto/1}.ts-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ts-summary-card{padding:22px}.ts-active-grid{grid-template-columns:1fr 1fr}.ts-metrics b{font-size:22px}.ts-application-view .ts-panel{padding:26px}.ts-application-view:not(.ts-signed-in) .ts-layout{padding:26px 0}.ts-form-steps{gap:5px}.ts-form-steps>span{padding:8px 10px;font-size:10px}}@media (max-width:500px){.ts{padding-inline:18px}.ts h1{font-size:34px}.ts h2,.ts-signed-in h2{font-size:24px}.ts-about-services{gap:8px}.ts-about-services>span{padding:15px}.ts-about-services b{font-size:17px}.ts-panel,.ts-application-view .ts-panel{padding:22px 18px}.ts nav button,.ts-signed-in nav button{padding:9px;font-size:11px}.ts-signed-in nav svg{width:13px;height:13px}.ts-overview-heading{gap:10px}.ts-overview-heading h2{font-size:23px}.ts-status-pill{padding:8px 10px;font-size:10px}.ts-clock-time{letter-spacing:-2px;font-size:38px}.ts button.ts-clock-button{width:105px;padding:13px 17px;font-size:13px}.ts-clock-card{gap:10px!important}.ts-active-grid{grid-template-columns:1fr}.ts-metrics>div{padding:16px}.ts-metrics b{font-size:19px}.ts-music{flex-direction:column;align-items:stretch;gap:14px}.ts-music audio{width:100%;height:34px}.ts-home-shortcuts{grid-template-columns:1fr}.ts-consent-heading{flex-direction:column;align-items:flex-start;gap:5px}.ts-privacy-scroll{height:280px;padding:18px}.ts-delete-dialog{padding:25px}.ts-shift-row{font-size:11px}.ts-member-actions .ts-secondary{padding:9px 11px;font-size:11px}.ts-form-steps>span{padding:7px 8px;font-size:9px}}@media (prefers-reduced-motion:reduce){.ts,.ts *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.ts-organization{border-top:1px solid var(--line);margin-top:48px;padding-top:30px}.ts-organization-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px;display:flex}.ts-organization-heading>div>small{letter-spacing:1.6px;color:var(--muted);font-size:9px}.ts .ts-organization-heading h2{letter-spacing:-.8px;margin:7px 0 0;font-size:22px;font-weight:650}.ts-organization-heading>span{border:1px solid var(--line);background:var(--surface);white-space:nowrap;color:var(--secondary);border-radius:20px;padding:7px 12px;font-size:11px}.ts-organization-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.ts-organization-card{background:var(--surface);border:1px solid var(--line);min-width:0;box-shadow:var(--shadow);border-radius:18px;padding:18px}.ts .ts-organization-card>header{border-bottom:1px solid var(--line);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;justify-content:flex-start;align-items:center;gap:8px;max-width:none;height:auto;min-height:0;margin:0 0 5px;padding:0 0 13px;display:flex;position:static}.ts-organization-number{color:var(--muted);font-variant-numeric:tabular-nums;font-size:9px}.ts-organization-card h3{letter-spacing:-.2px;font-size:13px;font-weight:600}.ts-organization-card header small{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:10px}.ts-organization-card dl{margin:0}.ts-organization-card dl>div{grid-template-columns:53px minmax(0,1fr);gap:9px;padding:10px 0;font-size:11px;line-height:1.8;display:grid}.ts-organization-card dt{color:var(--muted);font-weight:400}.ts-organization-card dd{color:var(--text);flex-wrap:wrap;gap:3px 9px;margin:0;font-weight:500;display:flex}.ts-organization-empty{color:var(--muted);font-weight:400}.ts .ts-organization-footnote{color:var(--muted);margin:14px 0 0;font-size:10px;line-height:1.8}.ts-organization-leave{background:var(--elevated);box-shadow:none}.ts-organization-leave header small{font-size:8px}@media (max-width:1100px) and (min-width:851px){.ts-organization-grid{grid-template-columns:1fr}.ts-organization-card dl>div{grid-template-columns:66px 1fr}}@media (max-width:500px){.ts-organization{margin-top:32px;padding-top:25px}.ts .ts-organization-heading h2{font-size:20px}.ts-organization-card{padding:16px}.ts-organization-card dl>div{grid-template-columns:48px 1fr;gap:6px;font-size:11px}.ts-organization-card dd{gap:2px 7px}.ts-organization-card header{gap:6px!important}.ts-organization-leave header small{display:none}}.ts .ts-global-header{z-index:60;background:var(--header);isolation:isolate;height:80px;position:sticky;top:0}.ts-global-header .ts-brand,.ts-global-header .ts-header-actions{z-index:3;position:relative}.ts-global-navigation{flex:1;justify-content:center;min-width:0;display:flex;position:static}.ts nav.ts-global-links{background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:25px;width:auto;margin:0;padding:0;display:flex}.ts nav.ts-global-links>button{z-index:3;color:var(--secondary);border:0;border-radius:0;gap:5px;padding:28px 0;font-size:12px;font-weight:500;transition:color .2s;position:relative;box-shadow:none!important;background:0 0!important;transform:none!important}.ts nav.ts-global-links>button:hover,.ts nav.ts-global-links>button[aria-expanded=true]{color:var(--text)}.ts nav.ts-global-links>button>svg{opacity:.5;width:11px;height:11px;transition:transform .4s cubic-bezier(.2,.7,.2,1)}.ts nav.ts-global-links>button[aria-expanded=true]>svg{transform:rotate(180deg)}.ts-menu-scrim{z-index:1;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur();background:#00000021;transition:opacity .4s,-webkit-backdrop-filter .5s,backdrop-filter .5s;position:fixed;inset:80px 0 0}.ts-menu-scrim.is-open{opacity:1;pointer-events:auto;-webkit-backdrop-filter:blur(8px)}.ts-mega-panel{z-index:2;visibility:hidden;pointer-events:none;opacity:0;background:var(--bg);border-bottom:1px solid #0000;grid-template-rows:0fr;transition:grid-template-rows .46s cubic-bezier(.22,.75,.2,1),opacity .22s,visibility 0s .46s,border-color .35s;display:grid;position:fixed;top:80px;left:0;right:0;box-shadow:0 18px 35px #00000006}.ts-mega-panel.is-open{opacity:1;visibility:visible;pointer-events:auto;border-bottom-color:var(--line);grid-template-rows:1fr;transition:grid-template-rows .46s cubic-bezier(.22,.75,.2,1),opacity .22s,visibility,border-color .35s}.ts-mega-clip{min-height:0;overflow:hidden}.ts-mega-inner{width:100%;max-width:1320px;margin:auto;padding:42px clamp(24px,4vw,70px) 48px}.ts-mega-content{grid-template-columns:minmax(220px,.9fr) minmax(0,1.5fr);gap:50px;display:grid}.ts-mega-content[hidden]{display:none}.ts-mega-heading small{color:var(--muted);margin-bottom:14px;font-size:11px;display:block}.ts .ts-mega-heading h2{letter-spacing:-1.5px;margin-bottom:12px;font-size:34px;font-weight:650}.ts .ts-mega-heading p{max-width:270px;color:var(--secondary);font-size:12px;line-height:1.8}.ts-mega-items{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:25px 38px;display:grid}.ts .ts-mega-items button{text-align:left;opacity:0;background:0 0;border:0;border-radius:0;padding:0;transition:color .2s;display:block;transform:translateY(-8px)}.ts-mega-content.is-active .ts-mega-items button{animation:.42s cubic-bezier(.22,.75,.2,1) both ts-menu-item-in;animation-delay:calc(60ms + var(--item-index)*35ms)}.ts-mega-items button>span{letter-spacing:-.6px;color:var(--text);align-items:center;gap:12px;font-size:21px;font-weight:600;line-height:1.4;display:flex}.ts-mega-items button>span svg{width:16px;height:16px;color:var(--muted);opacity:0;transition:opacity .25s,transform .3s cubic-bezier(.22,.75,.2,1);transform:translate(-4px,4px)}:is(.ts-mega-items button:hover>span svg,.ts-mega-items button:focus-visible>span svg){opacity:1;transform:translate(0)}.ts-mega-items button>small{color:var(--muted);margin-top:6px;font-size:10px;line-height:1.8;display:block}.ts[data-menu-open=true] .ts-theme-toggle{background:var(--elevated)}.ts .ts-panel>.ts-organization{border-top:0;margin-top:0;padding-top:0}@keyframes ts-menu-item-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1050px){.ts-global-header .ts-header-note{display:none}.ts nav.ts-global-links{gap:20px}.ts-mega-content{gap:30px}.ts-mega-items button>span{font-size:19px}}@media (max-width:700px){.ts .ts-global-header{flex-wrap:wrap;gap:0;height:auto;min-height:78px;padding:14px 0 0}.ts-global-header .ts-brand{order:0}.ts-global-header .ts-header-actions{order:1;margin-left:auto}.ts-global-navigation{flex-basis:100%;order:2;margin-top:10px}.ts nav.ts-global-links{justify-content:space-between;gap:0;width:100%}.ts nav.ts-global-links>button{padding:14px 6px;font-size:12px}.ts-mega-panel{top:118px}.ts-menu-scrim{inset:118px 0 0}.ts-mega-inner{max-height:calc(100dvh - 118px);padding:26px 24px 32px;overflow-y:auto}.ts-mega-content{grid-template-columns:1fr;gap:22px}.ts .ts-mega-heading h2{margin-bottom:0;font-size:27px}.ts .ts-mega-heading p{display:none}.ts-mega-heading small{margin-bottom:8px;font-size:10px}.ts-mega-items{gap:22px 18px}.ts-mega-items button>span{font-size:17px}.ts-mega-items button>small{font-size:10px}.ts .ts-mega-items button{min-height:48px}.ts-mega-items button>span svg{opacity:.5;transform:none}}@media (prefers-reduced-motion:reduce){.ts-mega-panel,.ts-menu-scrim,.ts-mega-items button{transition:none!important;animation:none!important}.ts-mega-items button{opacity:1!important;transform:none!important}}.ts .ts-global-header{-webkit-backdrop-filter:none}.ts .ts-global-header:before{content:"";z-index:-1;background:var(--header);-webkit-backdrop-filter:blur(20px);pointer-events:none;position:absolute;inset:0}.ts-mega-content{min-height:210px}@media (max-width:700px){.ts-mega-content{min-height:0}.ts .ts-global-header:before{border-bottom:1px solid var(--line)}}.ts>.ts-layout,.ts>.ts-music,.ts>footer{transition:filter .4s,opacity .4s}.ts[data-menu-open=true]>.ts-layout,.ts[data-menu-open=true]>.ts-music,.ts[data-menu-open=true]>footer{filter:blur(7px)}@media (prefers-reduced-motion:reduce){.ts>.ts-layout,.ts>.ts-music,.ts>footer{transition:none}}.ts-organization-grid{flex-direction:column;gap:16px;display:flex}.ts-organization-card{border-radius:18px;width:100%;padding:21px 24px}.ts .ts-organization-card>header{gap:10px;margin-bottom:4px;padding-bottom:15px}.ts-organization-card h3{font-size:16px;font-weight:650}.ts-organization-card header small{background:var(--elevated);border:1px solid var(--line);color:var(--secondary);border-radius:20px;padding:3px 10px;font-size:11px}.ts-organization-number{min-width:18px;font-size:10px}.ts-organization-card dl>div{border-bottom:1px solid var(--line);grid-template-columns:80px minmax(0,1fr);gap:20px;padding:10px 0;font-size:13px;line-height:1.8}.ts-organization-card dl>div:last-child{border-bottom:0;padding-bottom:0}.ts-organization-card dt{color:var(--secondary);font-size:12px}.ts-organization-card dd{color:var(--text);word-break:keep-all;overflow-wrap:anywhere;font-size:13px;font-weight:500}.ts-organization-heading>span{padding:8px 13px;font-size:12px}.ts-organization-empty{opacity:.6}@media (max-width:500px){.ts-organization-card{padding:19px}.ts-organization-card dl>div{grid-template-columns:65px 1fr;gap:12px;font-size:12px}.ts-organization-card dd{font-size:12px}.ts-organization-card dt{font-size:11px}.ts-organization-card h3{font-size:15px}}.ts-org-controls{align-items:center;gap:12px;display:flex}.ts-org-controls>span{white-space:nowrap;color:var(--secondary);font-size:12px}.ts-org-controls .ts-secondary{padding:8px 12px;font-size:11px}.ts-org-edit-actions{justify-content:flex-end;gap:12px;margin-top:20px;display:flex}.ts-org-edit-actions .ts-form-primary{width:auto}.ts-organization-card dd input{min-height:36px;padding:8px 10px;font-size:12px}.ts-organization-card dd{width:100%;min-width:0}.ts-error .ts-secondary{margin-left:15px}@media (max-width:500px){.ts-org-controls{gap:8px}.ts-org-controls .ts-secondary{font-size:10px}.ts-org-edit-actions{justify-content:stretch}.ts-org-edit-actions .ts-form-primary{flex:1}}.ts{overflow-wrap:break-word;min-width:0}.ts header,.ts-layout,.ts-panel,.ts-summary-card,.ts-organization,.ts-organization-card,.ts-mega-content{min-width:0}.ts-mega-panel,.ts-menu-scrim{top:var(--global-header-height,80px)}.ts-mega-inner{max-height:calc(100dvh - var(--global-header-height,80px));overflow-y:auto}.ts-delete-dialog{overscroll-behavior:contain;max-height:calc(100dvh - 40px);overflow:auto}.ts .ts-check{min-width:0}.ts input,.ts select,.ts textarea{max-width:100%}.ts form{min-width:0}.ts-organization-card dd span{overflow-wrap:anywhere;max-width:100%}.ts-org-controls{flex-wrap:wrap;justify-content:flex-end}.ts-form-actions{flex-wrap:wrap}.ts-form-actions>button,.ts-member-actions{min-width:0}.ts-rank-row{flex-wrap:wrap}.ts-rank-row b{overflow-wrap:anywhere;min-width:0}.ts .ts-global-header{gap:14px}.ts-global-navigation{min-width:0}.ts-theme-toggle{white-space:nowrap;flex-shrink:0}.ts .ts-music audio{max-width:100%}@media (min-width:851px) and (max-width:1180px){.ts{padding-inline:28px}.ts:not(.ts-signed-in) .ts-layout{grid-template-columns:minmax(0,1fr) minmax(340px,1fr);gap:28px;padding:42px 0}.ts h1{font-size:40px}.ts-panel{padding:26px 22px}.ts:not(.ts-signed-in) .ts-panel nav{gap:2px}.ts:not(.ts-signed-in) .ts-panel nav button{padding:9px 8px;font-size:11px}.ts-brand>span{font-size:20px}.ts-brand small{font-size:7px}.ts nav.ts-global-links{gap:18px}.ts-signed-in .ts-attendance-overview{grid-template-columns:minmax(0,1fr) minmax(250px,.85fr);gap:16px}.ts-clock-time{font-size:42px}.ts button.ts-clock-button{width:108px}.ts-metrics{gap:10px}.ts-metrics>div{padding:17px}.ts-metrics b{font-size:21px}.ts-signed-in .ts-panel>nav{gap:3px}.ts-signed-in .ts-panel>nav button{padding:10px;font-size:12px}}@media (min-width:701px) and (max-width:850px){.ts{padding-inline:30px}.ts .ts-layout{max-width:720px}.ts:not(.ts-signed-in) .ts-hero{padding:10px 0 0}.ts:not(.ts-signed-in) .ts-about-services{max-width:none}.ts .ts-global-header{flex-wrap:nowrap;height:80px}.ts-brand>span{font-size:20px}.ts-brand small{font-size:7px}.ts nav.ts-global-links{gap:18px}.ts nav.ts-global-links>button{font-size:11px}.ts-theme-toggle{padding:9px 11px}.ts-signed-in .ts-panel>nav{gap:3px}.ts-signed-in .ts-panel>nav button{padding:9px 10px;font-size:11px}.ts-signed-in .ts-attendance-overview{grid-template-columns:1fr}.ts-signed-in .ts-summary-card{grid-area:auto/1}.ts-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ts-org-edit-actions{justify-content:flex-end}}@media (max-width:700px){.ts{padding-left:max(18px,env(safe-area-inset-left));padding-right:max(18px,env(safe-area-inset-right));padding-bottom:env(safe-area-inset-bottom)}.ts input,.ts textarea,.ts select{font-size:16px}.ts .ts-global-header{gap:0;min-height:0;padding-top:12px}.ts-mega-panel,.ts-menu-scrim{top:var(--global-header-height,118px)}.ts-mega-inner{max-height:calc(100dvh - var(--global-header-height,118px));padding-bottom:max(28px,env(safe-area-inset-bottom))}.ts-signed-in .ts-panel>nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.ts-signed-in .ts-panel>nav button{white-space:normal;text-align:center;gap:5px;min-width:0;padding:10px 5px;font-size:11px;line-height:1.5}.ts-signed-in .ts-panel>nav .ts-nav-logout{margin:0!important}.ts-signed-in .ts-panel>nav button svg{flex-shrink:0}.ts-member-card>b{min-width:0}.ts-member-actions{gap:7px}.ts-member-actions .ts-secondary{min-height:42px}.ts-form-steps{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ts-form-steps>span{white-space:normal;justify-content:center;gap:5px;padding:9px 8px;font-size:10px;line-height:1.5}.ts-consent-options label{align-items:flex-start;font-size:12px}.ts-consent-options input{margin-top:3px}.ts-privacy-scroll{min-height:180px;max-height:42dvh}.ts-organization-card dd input{font-size:16px}.ts-overview-heading{align-items:flex-start}.ts-status-pill{margin-top:5px}.ts-delete-backdrop{padding:16px}.ts-delete-dialog{max-height:calc(100dvh - 32px)}.ts-staff-filters{flex-wrap:wrap}.ts-staff-filters input{flex:160px}.ts-staff-filters select{flex:0 145px}.ts-org-controls .ts-secondary{min-height:40px}.ts-about-apply{min-height:48px}}@media (max-width:380px){.ts{padding-inline:max(12px,env(safe-area-inset-left))}.ts-brand{gap:8px}.ts-brand img{width:28px;height:28px}.ts-brand>span{font-size:18px}.ts-brand small{letter-spacing:.7px;font-size:6px}.ts-theme-toggle{padding:9px}.ts-theme-toggle>span{display:none}.ts nav.ts-global-links{gap:5px}.ts nav.ts-global-links>button{padding:13px 4px;font-size:11px}.ts h1{font-size:31px}.ts h2,.ts-signed-in h2{font-size:22px}.ts-panel,.ts-application-view .ts-panel{padding:20px 15px}.ts .ts-panel>nav button{padding:9px 7px;font-size:10px}.ts .ts-about-services{gap:6px}.ts .ts-about-services>span{padding:14px 12px}.ts-about-services b{font-size:16px}.ts-metrics{gap:8px}.ts-metrics>div{padding:14px 12px}.ts-metrics b{letter-spacing:-.7px;font-size:17px}.ts-metrics small{font-size:10px}.ts-metrics em{margin-left:4px;font-size:10px}.ts-summary-card{padding:18px}.ts .ts-clock-card{grid-template-columns:minmax(0,1fr);gap:10px}.ts .ts-clock-card>b{grid-area:auto/1}.ts .ts-clock-time{grid-area:auto/1;font-size:39px}.ts .ts-clock-card>p{grid-area:auto/1}.ts button.ts-clock-button{grid-area:auto/1;width:100%;min-height:46px}.ts-clock-card>small:last-child{grid-column:1}.ts-organization-card{padding:17px 14px}.ts-organization-heading{align-items:flex-start}.ts .ts-organization-heading h2{font-size:18px}.ts-org-controls{gap:5px}.ts-org-controls>span{font-size:10px}.ts .ts-organization-card>header{flex-wrap:wrap}.ts-organization-card dl>div{grid-template-columns:58px 1fr;gap:8px}.ts-organization-card dd{font-size:12px}.ts-form-actions{gap:8px}.ts-form-actions .ts-secondary{min-width:75px}.ts-mega-items{grid-template-columns:minmax(0,1fr);gap:18px}.ts-mega-items button>span{font-size:18px}.ts-ranking-head{align-items:flex-start}.ts-ranking-head select{max-width:100px;font-size:12px}.ts-form-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.ts footer{font-size:8px}.ts-review-list dd{font-size:12px}}@media (max-height:520px) and (orientation:landscape){.ts .ts-global-header{position:relative}.ts-mega-panel{max-height:calc(100dvh - var(--global-header-height,80px))}.ts-mega-inner{padding-top:20px;padding-bottom:22px}.ts-mega-content{min-height:0}.ts-mega-heading h2{font-size:24px!important}.ts-mega-items{gap:16px 25px}.ts-mega-items button>span{font-size:17px}.ts-delete-dialog{max-height:calc(100dvh - 24px)}.ts-privacy-scroll{height:45dvh;min-height:130px}}.ts-editor-title{justify-content:space-between;align-items:center;gap:15px;margin:22px 0;display:flex}.ts-editor-title h2{margin:5px 0 0}.ts-editor-state{color:var(--muted);white-space:nowrap;font-size:11px}.ts-editor-tabs{background:var(--elevated);border:1px solid var(--line);border-radius:14px;gap:5px;max-width:440px;margin-bottom:28px;padding:5px;display:flex}.ts-editor-tabs button{min-height:42px;color:var(--secondary);background:0 0;border:0;border-radius:10px;flex:1;font-size:13px}.ts-editor-tabs button[aria-selected=true]{background:var(--surface);color:var(--text);box-shadow:0 2px 8px #00000008}.ts-editor-layout{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:start;gap:28px;display:grid}.ts form.ts-editor-form{background:var(--surface);border:1px solid var(--line);border-radius:22px;gap:26px;margin:0;padding:28px}.ts-editor-form label{gap:10px;font-size:13px}.ts-editor-form label small{font-weight:400}.ts-editor-form textarea{min-height:100px}.ts-editor-savebar{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:12px;padding-top:22px;display:flex}.ts-editor-savebar .ts-form-primary{width:auto;min-width:150px}.ts-editor-savebar .ts-secondary{border-radius:24px}.ts-editor-preview{top:calc(var(--global-header-height,80px) + 22px);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:22px;min-width:0;padding:28px;position:sticky}.ts-editor-preview-label{letter-spacing:.8px;color:var(--muted);margin-bottom:24px;font-size:10px;display:block}.ts-editor-preview-brand{align-items:center;gap:10px;margin-bottom:25px;display:flex}.ts-editor-preview-brand img{object-fit:contain;width:30px;height:30px}.ts-editor-preview-brand b{font-size:16px}.ts-editor-preview h3{letter-spacing:-1px;margin-bottom:18px;font-size:25px;line-height:1.4}.ts-editor-preview p{font-size:12px;line-height:1.9}.ts-editor-preview-services{gap:9px;margin:22px 0;display:flex}.ts-editor-preview-services span{text-align:center;background:var(--elevated);border:1px solid var(--line);border-radius:12px;flex:1;padding:14px 8px;font-size:12px}.ts-editor-preview-cta{background:var(--strong);color:var(--on-strong);border-radius:22px;align-items:center;margin-top:12px;padding:12px 18px;font-size:11px;display:inline-flex}.ts-editor-questions-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.ts-editor-questions-heading>div{gap:5px;display:grid}.ts-editor-questions-heading b{font-size:13px}.ts-editor-questions-heading .ts-secondary{padding:9px 12px;font-size:11px}.ts-editor-questions{gap:12px;display:grid}.ts-editor-question{background:var(--elevated);border:1px solid var(--line);border-radius:14px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;padding:14px;display:grid}.ts-editor-question>span{color:var(--muted);font-size:10px}.ts-editor-question>div{grid-column:2;justify-content:flex-end;gap:6px;display:flex}.ts-editor-question input{background:var(--surface);padding:11px 12px;font-size:13px}.ts-editor-question button{border:1px solid var(--line);background:var(--surface);color:var(--secondary);border-radius:8px;min-width:31px;height:30px;font-size:13px}.ts-editor-question .ts-editor-remove{margin-left:5px;padding:0 10px;font-size:10px}.ts-editor-preview-counter{color:var(--muted);margin:20px 0 14px;font-size:11px}.ts-editor-preview-answer{gap:10px;margin:16px 0;font-size:12px;display:grid}.ts-editor-preview-answer b{font-weight:500}.ts-editor-preview-answer span{border:1px solid var(--line);background:var(--field);color:var(--muted);border-radius:10px;padding:13px;font-size:11px;display:block}.ts-editor-preview .ts-info{padding:16px}.ts-editor #ts-editor-organization>.ts-organization{margin-top:25px}@media (max-width:900px){.ts-editor-layout{grid-template-columns:1fr}.ts-editor-preview{position:static}.ts-editor-preview-services{max-width:400px}}@media (max-width:500px){.ts-editor-title{flex-direction:column;align-items:flex-start;gap:7px}.ts-editor-title h2{font-size:24px}.ts-editor-tabs{max-width:100%}.ts-editor-tabs button{font-size:12px}.ts form.ts-editor-form,.ts-editor-preview{padding:22px 17px}.ts-editor-savebar{justify-content:stretch;gap:8px}.ts-editor-savebar .ts-form-primary{flex:1;min-width:0;font-size:12px}.ts-editor-question{grid-template-columns:20px minmax(0,1fr);padding:11px}.ts-editor-question input{font-size:16px}.ts-editor-savebar .ts-secondary{font-size:12px}}html[data-taesan-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f5f5f7}html[data-taesan-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0b0b0d}:is(html:has(main.ts),body:has(main.ts)){height:auto;min-height:100%;scroll-padding-top:0;overflow:visible}html:has(main.ts){transition:background-color .36s cubic-bezier(.22,.61,.36,1)}body:has(main.ts){background:0 0}.ts .ts-global-header{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0}.ts .ts-global-header:before{content:none;display:none}.ts[data-theme-changing=true],.ts[data-theme-changing=true] *,.ts[data-theme-changing=true] :before,.ts[data-theme-changing=true] :after{transition-property:background-color,color,border-color,box-shadow;transition-duration:.36s;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.ts[data-theme-changing=true]>.ts-layout,.ts[data-theme-changing=true]>.ts-music,.ts[data-theme-changing=true]>footer{filter:none!important}.ts[data-theme-changing=true] .ts-menu-scrim{opacity:0!important;pointer-events:none!important;-webkit-backdrop-filter:none!important;transition:none!important}.ts[data-theme-changing=true] .ts-mega-panel{visibility:hidden!important;opacity:0!important;grid-template-rows:0fr!important;transition:none!important}@media (max-width:850px){.ts{padding-top:env(safe-area-inset-top,0px)}.ts .ts-global-header{scroll-margin-top:0;position:relative;top:auto;transform:none}}@media (prefers-reduced-motion:reduce){.ts[data-theme-changing=true],.ts[data-theme-changing=true] *,.ts[data-theme-changing=true] :before,.ts[data-theme-changing=true] :after{transition:none!important}html:has(main.ts){transition:none!important}}.ts-staff[data-mode=home]>.ts-metrics,.ts-staff[data-mode=attendance]>.ts-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ts-staff[data-mode=home]>.ts-summary-card{max-height:none;overflow:visible}.ts-staff[data-mode=attendance] .ts-attendance-overview>.ts-summary-card{grid-area:auto;max-height:none;overflow:visible}.ts-staff[data-mode=attendance] .ts-attendance-overview{align-items:start}.ts-overview-heading p{color:var(--secondary);margin-top:8px;font-size:12px}.ts-overview-rankings{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;margin-top:20px;display:grid}.ts-overview-rankings>.ts-summary-card{grid-area:auto;max-height:none;overflow:visible}.ts-sales-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:180px;padding:24px 12px;display:flex}.ts-sales-empty>span{color:var(--secondary);background:var(--elevated);border-radius:20px;padding:6px 14px;font-size:12px}.ts-sales-empty p{color:var(--muted);font-size:12px}@media (max-width:850px){.ts-overview-rankings{grid-template-columns:minmax(0,1fr);gap:16px}}.ts .ts-staff[data-mode=attendance] .ts-attendance-overview{grid-template-columns:minmax(0,1fr)}.ts-quick-attendance{border:1px solid var(--line);background:var(--surface);border-radius:22px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;padding:24px 28px;display:flex}.ts-quick-attendance>div{gap:5px;min-width:0;display:grid}.ts-quick-attendance small{color:var(--secondary);font-size:11px}.ts-quick-attendance b{align-items:center;gap:9px;font-size:22px;font-weight:600;display:flex}.ts-quick-attendance span{color:var(--secondary);font-size:12px}.ts .ts-quick-attendance>.ts-clock-button{flex-shrink:0;width:auto;min-width:180px;min-height:58px;margin:0;padding:16px 30px;font-size:17px}@media (max-width:500px){.ts-quick-attendance{flex-direction:column;align-items:stretch;gap:18px;padding:22px}.ts .ts-quick-attendance>.ts-clock-button{width:100%;min-width:0}}@media (max-width:850px){.ts{padding-top:var(--global-header-height,118px)}.ts .ts-global-header{top:var(--taesan-viewport-top,0px);z-index:60;background:var(--bg);width:100%;max-width:none;padding-left:max(18px,env(safe-area-inset-left,0px));padding-right:max(18px,env(safe-area-inset-right,0px));padding-top:max(12px,env(safe-area-inset-top,0px));box-shadow:none;border:0;margin:0;position:fixed;left:0;right:0;transform:none}.ts .ts-mega-panel,.ts .ts-menu-scrim{top:calc(var(--global-header-height,118px) + var(--taesan-viewport-top,0px))}}@media (min-width:701px) and (max-width:850px){.ts .ts-global-header{padding-inline:30px;height:auto;min-height:80px;padding-bottom:12px}}@media (max-width:380px){.ts .ts-global-header{padding-inline:max(12px,env(safe-area-inset-left,0px))}}.ts .ts-blacklist-overview{max-height:none;margin-top:20px;overflow:visible}.ts-blacklist-overview-list{gap:0;max-height:360px;margin-top:14px;display:grid;overflow:auto}.ts-blacklist-overview-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(110px,.7fr) minmax(0,1.5fr) auto;align-items:center;gap:16px;padding:16px 0;display:grid}.ts-blacklist-overview-list article:last-child{border-bottom:0}.ts-blacklist-overview-list article>div{overflow-wrap:anywhere;gap:3px;display:grid}.ts-blacklist-overview-list p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.ts-blacklist-overview-list small{color:var(--secondary);font-size:11px}@media (max-width:700px){.ts-blacklist-overview-list article{grid-template-columns:minmax(0,1fr);gap:7px}}.ts .ts-global-header .ts-brand{color:var(--text);gap:0}.ts .ts-global-header .ts-brand>span{letter-spacing:-1.1px;font-size:25px;font-weight:800;line-height:1.15}.ts .ts-global-header .ts-brand small{letter-spacing:2.1px;color:var(--secondary);margin-top:7px;font-size:8px;font-weight:500;line-height:1.2}@media (max-width:700px){.ts .ts-global-header .ts-brand>span{letter-spacing:-.9px;font-size:23px}.ts .ts-global-header .ts-brand small{letter-spacing:1.8px;margin-top:6px;font-size:7px}}@media (max-width:380px){.ts .ts-global-header .ts-brand>span{font-size:21px}.ts .ts-global-header .ts-brand small{letter-spacing:1.6px;font-size:6px}}.ts .ts-global-header .ts-brand{color:var(--text);align-items:center;gap:12px;display:flex}.ts .ts-global-header .ts-brand>.ts-wordmark{letter-spacing:-1.6px;transform-origin:0;align-items:baseline;font-family:Arial,Helvetica,sans-serif;font-size:28px;font-weight:900;line-height:1;display:flex;transform:scaleX(.96)}.ts-wordmark-dot{background:currentColor;width:5px;height:5px;margin-left:3px;display:inline-block}.ts .ts-global-header .ts-brand>.ts-wordmark-caption{letter-spacing:-.35px;border-left:1px solid var(--line);color:var(--secondary);padding-left:12px;font-size:11px;font-weight:600;line-height:1.3}@media (max-width:700px){.ts .ts-global-header .ts-brand{gap:6px}.ts .ts-global-header .ts-brand>.ts-wordmark{letter-spacing:-1.4px;font-size:25px}.ts .ts-global-header .ts-brand>.ts-wordmark-caption{padding-left:9px;font-size:10px}.ts-wordmark-dot{width:4px;height:4px}}@media (max-width:380px){.ts .ts-global-header .ts-brand>.ts-wordmark{font-size:22px}.ts .ts-global-header .ts-brand>.ts-wordmark-caption{padding-left:6px;font-size:9px}}.ts{--accent:#8c632c;--accent-soft:#f2e8d7;--accent-line:#d9c5a4;--burgundy:#722938;--strong:#722938;--on-strong:#fffaf5;--focus:#9d743d}.ts[data-theme=dark]{--accent:#d6b47a;--accent-soft:#2b251c;--accent-line:#574631;--burgundy:#b76473;--strong:#d6b47a;--on-strong:#211a12;--focus:#d6b47a;--line:#34312e;--shadow:0 12px 40px #00000020}.ts .ts-global-header .ts-brand>.ts-wordmark{color:var(--accent)}.ts .ts-wordmark-dot{background:var(--burgundy)}.ts .ts-panel>nav button[aria-current=page]{background:var(--accent-soft);color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent-line)}.ts .ts-about-kicker,.ts .ts-about-services>span,.ts .ts-organization-label{color:var(--accent)}.ts .ts-about-services b{color:var(--text)}.ts .ts-about-apply,.ts .ts-form-primary,.ts form>button:not(.ts-secondary),.ts .ts-clock-button:not(.is-working){box-shadow:0 5px 18px #72293812}.ts .ts-quick-attendance{border-color:var(--accent-line);background:linear-gradient(110deg,var(--surface) 65%,var(--accent-soft))}.ts .ts-rank-row>strong{color:var(--accent)}.ts .ts-rank-row:first-of-type>strong{background:var(--accent-soft);border-radius:8px}.ts .ts-ranking-head h3,.ts .ts-section-title{letter-spacing:-.5px}.ts .ts-status-pill{border-color:var(--accent-line)}.ts .ts-theme-toggle:hover,.ts .ts-secondary:hover{border-color:var(--accent-line);color:var(--accent)}.ts input:focus,.ts textarea:focus,.ts select:focus{border-color:var(--accent-line)}.ts .ts-global-links button[aria-expanded=true],.ts .ts-mega-items button:hover{color:var(--accent)}.ts{--steel-edge:#b7b8bd;--steel-text:#656970;--metal-fill:linear-gradient(125deg,#66303a,#843643 48%,#6a2634)}.ts[data-theme=dark]{--steel-edge:#626369;--steel-text:#bfc1c7;--metal-fill:linear-gradient(115deg,#b99156,#e4c994 45%,#c5a16a 72%,#d5b782)}.ts .ts-global-header .ts-brand>.ts-wordmark{color:var(--text);background:linear-gradient(160deg,var(--text) 20%,var(--steel-text) 65%,var(--text));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.ts .ts-wordmark-dot{-webkit-text-fill-color:initial;background:#923b4b}.ts .ts-summary-card,.ts .ts-metrics>div,.ts .ts-organization-card{border-top-color:var(--steel-edge);box-shadow:inset 0 1px 0 #ffffff08,var(--shadow)}.ts .ts-quick-attendance{border-left:2px solid var(--burgundy);border-top-color:var(--steel-edge);background:linear-gradient(115deg,var(--surface) 55%,var(--accent-soft));position:relative;box-shadow:inset 0 1px #ffffff0a}.ts .ts-about-apply,.ts .ts-form-primary,.ts form>button:not(.ts-secondary),.ts .ts-clock-button:not(.is-working){background:var(--metal-fill);border-top:1px solid #ffffff40;box-shadow:inset 0 1px #ffffff15,0 5px 18px #00000010}.ts .ts-panel>nav button[aria-current=page]{box-shadow:inset 0 1px 0 #ffffff13,inset 0 -2px 0 var(--burgundy);border:1px solid var(--accent-line)}.ts .ts-theme-toggle{border-top-color:var(--steel-edge)}.ts .ts-panel>nav.ts-motion-tabs{isolation:isolate;position:relative}.ts .ts-motion-tabs>.ts-tab-indicator{z-index:-1;pointer-events:none;background:var(--accent-soft);border:1px solid var(--steel-edge);border-radius:10px;transition:transform .38s cubic-bezier(.22,.8,.25,1),width .38s cubic-bezier(.22,.8,.25,1),height .38s cubic-bezier(.22,.8,.25,1);position:absolute;top:0;left:0;box-shadow:inset 0 1px #ffffff12,0 2px 7px #0000000c}.ts .ts-motion-tabs>button{border:1px solid #0000;position:relative;transform:none!important}.ts .ts-panel>nav.ts-motion-tabs>button[aria-current=page]{box-shadow:none;color:var(--accent);background:0 0;border:1px solid #0000}.ts .ts-motion-tabs>button:hover{color:var(--text);background:0 0}.ts-view-content{min-width:0;animation:.32s cubic-bezier(.22,.8,.25,1) both ts-content-forward}.ts-view-content[data-direction=back]{animation-name:ts-content-back}@keyframes ts-content-forward{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}@keyframes ts-content-back{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.ts .ts-motion-tabs>.ts-tab-indicator{transition:none}.ts-view-content{animation:none}}.ts-staff[data-mode=home]{--overview-edge:#d9d9dc;--overview-fill:#fff;--overview-highlight:#f8f8fa;--overview-gold:linear-gradient(115deg,#aa8d59,#c5aa76 52%,#b99c66)}.ts[data-theme=dark] .ts-staff[data-mode=home]{--overview-edge:#38383d;--overview-fill:#18181b;--overview-highlight:#1e1e22;--overview-gold:linear-gradient(115deg,#b29460,#c7ad7b 52%,#bfa16c)}.ts .ts-staff[data-mode=home]>.ts-quick-attendance{border:1px solid var(--overview-edge);background:linear-gradient(110deg,var(--overview-fill),var(--overview-highlight));box-shadow:inset 0 1px #ffffff04}.ts .ts-staff[data-mode=home] .ts-metrics>div,.ts .ts-staff[data-mode=home] .ts-summary-card{border:1px solid var(--overview-edge);background:var(--overview-fill);box-shadow:inset 0 1px #ffffff04}.ts .ts-staff[data-mode=home] .ts-info{border-color:var(--overview-edge)}.ts .ts-staff[data-mode=home] .ts-quick-attendance>.ts-clock-button:not(.is-working){background:var(--overview-gold);color:#201b13;border:1px solid #d5be9440;box-shadow:inset 0 1px #ffffff16,0 3px 10px #0000000a}.ts .ts-staff[data-mode=home] .ts-quick-attendance>.ts-clock-button.is-working{border:1px solid var(--overview-edge);background:var(--elevated);color:var(--text)}.ts .ts-staff[data-mode=home] .ts-status-pill{border-color:var(--overview-edge)}.ts .ts-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ts .ts-shift-review{max-height:none;margin-top:26px;overflow:visible}.ts-shift-review>p{color:var(--secondary);margin:9px 0 20px;font-size:12px}.ts form.ts-review-search{align-items:end;gap:12px;margin-bottom:20px;display:flex}.ts-review-search label{flex:1}.ts-review-records article{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:16px;padding:20px 0;display:flex}.ts-review-records article>div{overflow-wrap:anywhere;flex:1;gap:7px;min-width:0;display:grid}.ts-review-records small{color:var(--secondary);font-size:11px;display:block}.ts-review-records span{font-size:12px}.ts-review-records article>form{flex-basis:100%;margin:0}.ts-review-records form>div{gap:12px;display:flex}.ts-review-records form button{background:var(--elevated);color:var(--text);border-radius:16px;padding:10px 18px}.ts-review-pagination{justify-content:flex-end;align-items:center;gap:14px;margin-top:18px;display:flex}.ts-shift-row small{color:var(--secondary);margin-top:5px;font-size:11px;display:block}.ts-application-row{align-items:center;gap:12px;margin-top:12px;display:flex}.ts .ts-application-row>.ts-application{flex:1;min-width:0;margin:0}.ts .ts-application-row>.ts-secondary{flex-shrink:0}.ts .ts-application-delete{margin-top:20px}.ts-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;margin-top:24px;display:grid}.ts-profile-grid>.ts-info{margin:0;padding:26px}.ts-profile-grid h3{font-size:17px}.ts-profile-grid form{margin-bottom:0}@media (max-width:700px){.ts-profile-grid{grid-template-columns:minmax(0,1fr)}}.ts{--gold-selection:linear-gradient(115deg,#f3e3bf 0%,#fbf1d8 40%,#e7c98d 75%,#f1dfb6 100%);--gold-selection-text:#5d421b;--gold-selection-edge:#b3955e;--gold-action:linear-gradient(115deg,#b79150 0%,#ddbd7d 32%,#efdaa6 46%,#c49c55 73%,#dabe82 100%)}.ts[data-theme=dark]{--gold-selection:linear-gradient(115deg,#393020 0%,#4e402a 38%,#5a482b 47%,#382e20 76%,#423622 100%);--gold-selection-text:#efd59b;--gold-selection-edge:#92794d}.ts .ts-motion-tabs>.ts-tab-indicator{background:var(--gold-selection);border-color:var(--gold-selection-edge);box-shadow:inset 0 1px #fff2ca26,inset 0 -1px #00000024,0 2px 7px #00000012}.ts .ts-panel>nav.ts-motion-tabs>button[aria-current=page]{color:var(--gold-selection-text)}.ts .ts-staff[data-mode=home] .ts-quick-attendance>.ts-clock-button:not(.is-working),.ts .ts-clock-button:not(.is-working){background:var(--gold-action);color:#261d0e;border:1px solid #e3c88c80;box-shadow:inset 0 1px #fff1ce65,inset 0 -1px #75532330,0 4px 12px #00000014}.ts .ts-staff[data-mode=home] .ts-quick-attendance>.ts-clock-button:not(.is-working):hover,.ts .ts-clock-button:not(.is-working):hover{filter:brightness(1.06)}.ts-discord-settings{border-top:1px solid var(--line);margin-top:42px;padding-top:30px}.ts-discord-settings>p{color:var(--secondary);margin-top:10px;font-size:13px}.ts-discord-settings .ts-info>p{margin:12px 0;font-size:12px}.ts-discord-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.ts-discord-pending{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:18px 0;display:flex}.ts-discord-pending>div{gap:6px;display:grid}.ts-discord-pending small{color:var(--secondary);font-size:11px}.ts-view-content>.ts-discord-settings{border-top:0;margin-top:0;padding-top:0}.ts-week-controls{align-items:center;gap:12px;font-size:12px;display:flex}.ts-activity-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.ts-activity-metrics article{background:var(--surface);border:1px solid var(--line);border-radius:20px;gap:12px;padding:23px;display:grid}.ts-activity-metrics small{color:var(--secondary);font-size:12px}.ts-activity-metrics b{letter-spacing:-1px;font-size:25px;line-height:1.2}.ts-activity-metrics em{margin-left:5px;font-size:12px;font-style:normal}.ts-activity-metrics article>span{color:var(--secondary);font-size:11px}.ts-activity-result{color:var(--accent)}.ts .ts-activity-chart{max-height:none;padding:28px 32px 70px;overflow:visible}.ts-chart-legend{color:var(--secondary);gap:20px;margin:18px 0 38px;font-size:11px;display:flex}.ts-chart-legend>span{align-items:center;gap:6px;display:flex}.ts-chart-legend i{background:var(--accent);border-radius:2px;width:7px;height:7px}.ts-bar-chart{border-bottom:1px solid var(--line);align-items:flex-end;gap:clamp(10px,3vw,44px);height:230px;margin-top:25px;padding-left:40px;display:flex;position:relative}.ts-chart-target{border-top:1px dashed var(--accent-line);pointer-events:none;position:absolute;left:0;right:0}.ts-chart-target>span{color:var(--secondary);font-size:10px;position:absolute;top:-20px;left:0}.ts-chart-column{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;min-width:0;height:100%;display:flex;position:relative}.ts-chart-column>span{color:var(--secondary);z-index:1;margin-bottom:8px;font-size:11px}.ts-chart-bar{background:linear-gradient(0deg,var(--elevated),var(--steel-text));opacity:.6;border-radius:8px 8px 0 0;width:100%;max-width:66px;min-height:0}.ts-chart-bar.achieved{background:var(--gold-action);opacity:1}.ts-chart-day{text-align:center;white-space:nowrap;gap:5px;display:grid;position:absolute;top:calc(100% + 12px)}.ts-chart-day b{font-size:12px}.ts-chart-day small{color:var(--secondary);font-size:10px}.ts-activity-note{color:var(--secondary);margin-top:18px;font-size:11px;line-height:1.9}.ts-activity .ts-overview-heading{flex-wrap:wrap;gap:18px}@media (max-width:1000px){.ts-activity-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:500px){.ts-activity-metrics article{padding:18px}.ts-activity-metrics b{font-size:19px}.ts .ts-activity-chart{padding:22px 16px 70px}.ts-bar-chart{gap:9px;height:190px;padding-left:28px}.ts-chart-column>span{font-size:9px}.ts-chart-legend{gap:12px;font-size:10px}.ts-week-controls{gap:9px;font-size:11px}.ts-activity-chart .ts-ranking-head{flex-direction:column;align-items:flex-start;gap:8px}}.ts-review-records article>.ts-review-actions{flex-wrap:wrap;flex:none;gap:8px;display:flex}.ts-review-actions .ts-secondary{font-size:12px}@media (max-width:600px){.ts-review-records article>.ts-review-actions{flex-basis:100%}}.ts .ts-blacklist-entry>small{overflow-wrap:anywhere;margin-top:12px;line-height:1.9;display:block}.ts .ts-blacklist-entry>button.ts-secondary{width:max-content;max-width:100%;min-height:42px;margin:16px 0 0;display:flex;position:static}.ts .ts-blacklist-entry>p{margin-top:10px}.ts .ts-blacklist-entry form{margin-top:18px}.ts .ts-blacklist-entry form>.ts-secondary{margin-left:0}.ts .ts-activity-chart{background:var(--surface);padding:28px 30px 24px}.ts-smooth-legend{color:var(--secondary);align-items:center;gap:22px;margin:22px 0 8px;font-size:11px;display:flex}.ts-smooth-legend span{align-items:center;gap:8px;display:flex}.ts-smooth-legend i{background:var(--accent);border-radius:4px;width:15px;height:2px;display:block}.ts-smooth-legend span:last-child i{border-top:1px dashed var(--accent);opacity:.6;background:0 0;border-radius:0}.ts-smooth-chart-canvas{width:100%;min-width:0;height:350px}.ts .recharts-wrapper:focus-visible{outline:1px solid var(--accent-line);outline-offset:4px;border-radius:12px}.ts .recharts-surface{overflow:visible}.ts .ts-activity-tooltip{background:var(--surface);border:1px solid var(--accent-line);border-radius:14px;gap:9px;min-width:160px;padding:17px 20px;display:grid;box-shadow:0 12px 35px #00000020}.ts-activity-tooltip small{color:var(--secondary);font-size:11px}.ts-activity-tooltip strong{letter-spacing:-.6px;font-size:20px;font-weight:600}.ts-activity-tooltip span{color:var(--accent);font-size:11px}@media (max-width:600px){.ts .ts-activity-chart{padding:22px 14px 20px}.ts-smooth-chart-canvas{height:290px}.ts-smooth-legend{gap:16px;font-size:10px}.ts .ts-activity-tooltip{min-width:140px;padding:14px 16px}}.ts-preview-notice{border:1px solid var(--accent-line);background:var(--accent-soft);border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:22px;padding:15px 18px;font-size:12px;display:flex}.ts-preview-notice b{color:var(--accent);font-weight:600}.ts-preview-notice span{color:var(--secondary);font-size:11px}.ts-week-controls{flex-wrap:wrap}.ts-week-controls button[aria-pressed=true]{color:var(--accent);border-color:var(--accent-line)}.ts-smooth-chart{--accent:#976927;--muted:#737376}.ts[data-theme=dark] .ts-smooth-chart{--accent:#efd099;--muted:#b0b0b6;--secondary:#c3c3c9;--line:#3b3b43}.ts-smooth-legend{color:var(--text);gap:26px;margin-bottom:18px;font-size:12px}.ts-smooth-chart-canvas{height:390px}@media (max-width:600px){.ts-smooth-chart-canvas{height:320px}.ts-smooth-legend{gap:15px;font-size:11px}}.ts-chart-type-switch{background:var(--elevated);border:1px solid var(--line);border-radius:12px;gap:3px;width:max-content;margin-top:22px;padding:4px;display:flex}.ts .ts-chart-type-switch button{color:var(--secondary);border-radius:8px;padding:8px 18px;font-size:12px;transform:none}.ts .ts-chart-type-switch button[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:0 2px 7px #00000012}.ts .ts-smooth-legend{margin-top:16px}.ts-review-selection{border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;padding:12px;display:flex}.ts .ts-review-selection label,.ts .ts-review-check{align-items:center;gap:8px;margin:0;display:flex}.ts .ts-review-selection input,.ts .ts-review-check input{accent-color:#b99a5e;width:18px;height:18px;margin:0}.ts-review-selection>span{opacity:.7;font-size:13px}.ts-review-selection>button{margin-left:auto}.ts .ts-review-check{margin-bottom:8px;font-size:12px}html[data-taesan-theme=light]{background:#e3e3df}body:has(.ts[data-theme=light]){background:#e3e3df}.ts[data-theme=light]{--bg:#e3e3df;--surface:#f3f2ee;--elevated:#deddd8;--field:#eae9e4;--text:#292826;--secondary:#56534e;--muted:#6b6760;--line:#c6c3bc;--header:#e3e3dff0;--shadow:0 3px 14px #38332a0a;--steel-edge:#b8b4ac;--steel-text:#6c675f;--accent:#795b2c;--accent-soft:#e5ddcc;--accent-line:#b6a17c;--focus:#806438}.ts[data-theme=light] .ts-staff[data-mode=home]{--overview-edge:#c4bfb7;--overview-fill:var(--surface);--overview-highlight:#ece9e3}.ts[data-theme=light] .ts-panel>nav,.ts[data-theme=light] .ts-editor-tabs{background:#d9d6d0;border-color:#c2bcb3;box-shadow:inset 0 1px 3px #38332a0a}.ts[data-theme=light] .ts-motion-tabs>.ts-tab-indicator{background:#f3efe3;border-color:#b5a381;box-shadow:0 2px 5px #38332a12}.ts[data-theme=light] .ts-info{background:#ebe8e2}.ts[data-theme=light] .ts-member-card{background:var(--surface)}.ts[data-theme=light] .ts-active-grid .ts-info{background:0 0}.ts[data-theme=light] .ts-theme-toggle{color:#48433d;background:#dcd8d2;border-color:#c0b9b0}.ts[data-theme=light] input,.ts[data-theme=light] textarea,.ts[data-theme=light] select{border-color:#bfb8af;box-shadow:inset 0 1px 2px #38332a06}.ts[data-theme=light] input:focus,.ts[data-theme=light] textarea:focus,.ts[data-theme=light] select:focus{border-color:var(--focus);box-shadow:0 0 0 3px #80643820}.ts[data-theme=light] .ts-smooth-chart{--accent:#795b2c;--secondary:#56534e;--muted:#6b6760;--line:#c6c3bc}.ts-theme-picker{z-index:85;flex-shrink:0;position:relative}.ts-theme-options{background:var(--surface);border:1px solid var(--line);transform-origin:100% 0;border-radius:18px;width:238px;max-width:calc(100vw - 36px);padding:9px;animation:.18s ease-out ts-theme-reveal;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 16px 48px #00000026}.ts-theme-options>strong{color:var(--secondary);padding:8px 11px 10px;font-size:11px;font-weight:500;display:block}.ts .ts-theme-grid>button{text-align:left;width:100%;color:var(--secondary);background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:12px;padding:12px;display:flex;transform:none}.ts .ts-theme-grid>button:hover{background:var(--elevated)}.ts .ts-theme-grid>button[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent-line);color:var(--text)}.ts-theme-options button>span{flex:1;gap:3px;display:grid}.ts-theme-options b{font-size:13px;font-weight:600}.ts-theme-options small{color:var(--secondary);font-size:10px}@keyframes ts-theme-reveal{0%{opacity:0;transform:translateY(-5px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ts-theme-options{animation:none}}.ts-theme-options{top:calc(var(--global-header-height,86px) + 14px);right:max(20px,env(safe-area-inset-right,0px));border-radius:22px;width:310px;max-width:calc(100vw - 36px);max-height:720px;padding:22px;animation:.25s cubic-bezier(.22,.8,.25,1) ts-theme-panel-in;position:fixed;bottom:20px;overflow-y:auto;box-shadow:0 20px 65px #00000040}.ts-theme-panel-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:24px;display:flex}.ts-theme-panel-heading strong{letter-spacing:-.5px;font-size:18px;font-weight:650}.ts .ts-theme-panel-heading p{margin:5px 0 0;font-size:11px}.ts .ts-theme-panel-heading>button{background:var(--elevated);color:var(--secondary);border-radius:50%;place-items:center;padding:7px;display:grid;transform:none}.ts .ts-theme-grid>button{border-color:var(--line);grid-template-columns:18px 1fr 16px;gap:12px;margin-top:14px;padding:12px;display:grid}.ts-theme-options button>.ts-theme-sample{background:#121214;border:1px solid #ffffff15;border-radius:8px;grid-column:1/-1;grid-template-rows:13px 1fr;grid-template-columns:28px 1fr;gap:6px;height:82px;padding:10px;display:grid}.ts-theme-sample i{background:#28282d;border-radius:3px}.ts-theme-sample i:first-child{background:#202023;grid-row:1/3}.ts-theme-sample i:last-child{background:linear-gradient(120deg,#222225 70%,#ad905c)}.ts-theme-options button>.ts-theme-sample-light{background:#e3e3df;border-color:#c6c3bc}.ts-theme-sample-light i{background:#c9c7c0}.ts-theme-sample-light i:first-child{background:#d4d1ca}.ts-theme-sample-light i:last-child{background:linear-gradient(120deg,#f3f2ee 70%,#bc9d64)}.ts-theme-options button>.ts-theme-sample-system{background:linear-gradient(90deg,#e3e3df 50%,#121214 50%)}.ts-theme-sample-system i{background:#888780}.ts-theme-sample-system i:first-child{background:#c9c7c0}.ts-theme-sample-system i:last-child{background:linear-gradient(90deg,#f3f2ee 45%,#28282d 45%)}@keyframes ts-theme-panel-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}@media (max-width:500px){.ts-theme-options{right:12px;bottom:max(12px,env(safe-area-inset-bottom,0px));width:290px;max-width:calc(100vw - 24px);padding:18px}}@media (prefers-reduced-motion:reduce){.ts-theme-options{animation:none}}html[data-taesan-palette=titanium]{background:#2d2d2e}body:has(.ts[data-palette=titanium]){background:#2d2d2e}.ts[data-palette=titanium]{--bg:#2d2d2e;--surface:#3b3b3c;--elevated:#484849;--field:#272728;--text:#f3f3f2;--secondary:#cacac8;--muted:#acacaa;--line:#5d5d5c;--strong:#d1d1ce;--on-strong:#252524;--accent:#deded9;--accent-soft:#51514f;--accent-line:#959590;--steel-edge:#898986;--steel-text:#c6c6c1;--focus:#d1d1ce;--burgundy:#bcbcb7;--metal-fill:linear-gradient(115deg,#959590,#d1d1ce);--header:#2d2d2e;--shadow:0 6px 20px #00000015}.ts[data-palette=titanium] .ts-staff[data-mode=home]{--overview-edge:var(--line);--overview-fill:var(--surface);--overview-highlight:var(--elevated);--overview-gold:var(--metal-fill)}.ts[data-palette=titanium] .ts-panel>nav,.ts[data-palette=titanium] .ts-editor-tabs,.ts[data-palette=titanium] .ts-theme-toggle{background:var(--elevated);border-color:var(--line);color:var(--secondary)}.ts[data-palette=titanium] .ts-motion-tabs>.ts-tab-indicator,.ts[data-palette=titanium] .ts-info{background:var(--accent-soft);border-color:var(--accent-line)}.ts[data-palette=titanium] .ts-active-grid .ts-info{background:0 0}.ts[data-palette=titanium] input,.ts[data-palette=titanium] textarea,.ts[data-palette=titanium] select{background:var(--field);border-color:var(--line)}.ts[data-palette=titanium] .ts-smooth-chart{--accent:#deded9;--secondary:#cacac8;--muted:#acacaa;--line:#5d5d5c}.ts-theme-sample-titanium i{background:#484849}.ts-theme-sample-titanium i:first-child{background:#3b3b3c}.ts-theme-sample-titanium i:last-child{background:linear-gradient(110deg,#3b3b3c 65%,#d1d1ce)}html[data-taesan-palette=champagne]{background:#dfd6c7}body:has(.ts[data-palette=champagne]){background:#dfd6c7}.ts[data-palette=champagne]{--bg:#dfd6c7;--surface:#f0e9dc;--elevated:#d9cdbb;--field:#e6dccb;--text:#332d24;--secondary:#615443;--muted:#756651;--line:#c3b295;--strong:#96713e;--on-strong:#fff9ed;--accent:#785521;--accent-soft:#e4d3b4;--accent-line:#b59967;--steel-edge:#b8a480;--steel-text:#8a7758;--focus:#89632e;--burgundy:#94744c;--metal-fill:linear-gradient(115deg,#b59967,#96713e);--header:#dfd6c7;--shadow:0 6px 20px #00000015}.ts[data-palette=champagne] .ts-staff[data-mode=home]{--overview-edge:var(--line);--overview-fill:var(--surface);--overview-highlight:var(--elevated);--overview-gold:var(--metal-fill)}.ts[data-palette=champagne] .ts-panel>nav,.ts[data-palette=champagne] .ts-editor-tabs,.ts[data-palette=champagne] .ts-theme-toggle{background:var(--elevated);border-color:var(--line);color:var(--secondary)}.ts[data-palette=champagne] .ts-motion-tabs>.ts-tab-indicator,.ts[data-palette=champagne] .ts-info{background:var(--accent-soft);border-color:var(--accent-line)}.ts[data-palette=champagne] .ts-active-grid .ts-info{background:0 0}.ts[data-palette=champagne] input,.ts[data-palette=champagne] textarea,.ts[data-palette=champagne] select{background:var(--field);border-color:var(--line)}.ts[data-palette=champagne] .ts-smooth-chart{--accent:#785521;--secondary:#615443;--muted:#756651;--line:#c3b295}.ts-theme-sample-champagne i{background:#d9cdbb}.ts-theme-sample-champagne i:first-child{background:#f0e9dc}.ts-theme-sample-champagne i:last-child{background:linear-gradient(110deg,#f0e9dc 65%,#96713e)}html[data-taesan-palette=midnight]{background:#111216}body:has(.ts[data-palette=midnight]){background:#111216}.ts[data-palette=midnight]{--bg:#111216;--surface:#1c1e24;--elevated:#292c34;--field:#14161c;--text:#eeeef2;--secondary:#bfc1cb;--muted:#969ba9;--line:#373c49;--strong:#c8cbd6;--on-strong:#191c25;--accent:#c5cbd9;--accent-soft:#2c303c;--accent-line:#626b80;--steel-edge:#565e70;--steel-text:#a1a9bd;--focus:#b6bfd2;--burgundy:#929caf;--metal-fill:linear-gradient(115deg,#626b80,#c8cbd6);--header:#111216;--shadow:0 6px 20px #00000015}.ts[data-palette=midnight] .ts-staff[data-mode=home]{--overview-edge:var(--line);--overview-fill:var(--surface);--overview-highlight:var(--elevated);--overview-gold:var(--metal-fill)}.ts[data-palette=midnight] .ts-panel>nav,.ts[data-palette=midnight] .ts-editor-tabs,.ts[data-palette=midnight] .ts-theme-toggle{background:var(--elevated);border-color:var(--line);color:var(--secondary)}.ts[data-palette=midnight] .ts-motion-tabs>.ts-tab-indicator,.ts[data-palette=midnight] .ts-info{background:var(--accent-soft);border-color:var(--accent-line)}.ts[data-palette=midnight] .ts-active-grid .ts-info{background:0 0}.ts[data-palette=midnight] input,.ts[data-palette=midnight] textarea,.ts[data-palette=midnight] select{background:var(--field);border-color:var(--line)}.ts[data-palette=midnight] .ts-smooth-chart{--accent:#c5cbd9;--secondary:#bfc1cb;--muted:#969ba9;--line:#373c49}.ts-theme-options button>.ts-theme-sample-midnight{background:#111216;border-color:#373c49}.ts-theme-sample-midnight i{background:#292c34}.ts-theme-sample-midnight i:first-child{background:#1c1e24}.ts-theme-sample-midnight i:last-child{background:linear-gradient(110deg,#1c1e24 65%,#c8cbd6)}.ts-theme-edit-tabs{background:var(--elevated);border-radius:10px;gap:4px;margin-bottom:16px;padding:4px;display:flex}.ts .ts-theme-edit-tabs button{border-radius:7px;flex:1;padding:8px;font-size:12px;transform:none}.ts-theme-edit-tabs button[aria-pressed=true]{background:var(--surface);color:var(--text)}.ts-custom-host{right:max(20px,env(safe-area-inset-right,0px));top:calc(var(--global-header-height,86px) + 146px);z-index:86;background:var(--surface);width:266px;max-height:566px;color:var(--text);padding:0 2px 12px;position:fixed;bottom:42px;overflow:auto}.ts-custom-editor{gap:16px;display:grid}.ts-custom-heading{gap:4px;display:grid}.ts-custom-heading b{font-size:14px}.ts-custom-heading small{font-size:10px}.ts-custom-preview{border:1px solid var(--line);border-radius:12px;height:100px;padding:15px;position:relative;overflow:hidden}.ts-custom-preview>div{border-radius:8px;width:65%;height:70px}.ts-custom-preview>i{border-radius:5px;width:50px;height:10px;position:absolute;top:32px;left:25px}.ts-custom-preview img{object-fit:contain;width:70px;height:90px;position:absolute;bottom:0;right:10px}.ts .ts-custom-color{align-items:center;gap:10px;font-size:12px;display:flex}.ts-custom-color code{color:var(--secondary);margin-left:auto;font-size:10px}.ts .ts-custom-color input{border-radius:7px;width:36px;height:30px;padding:3px}.ts-custom-editor label{gap:7px;font-size:12px}.ts .ts-custom-editor input[type=range]{accent-color:var(--accent);height:20px;box-shadow:none;padding:0}.ts .ts-custom-upload input{max-width:100%;padding:10px;font-size:10px}.ts-custom-buttons{border-top:1px solid var(--line);gap:8px;padding-top:16px;display:grid}.ts-custom-character{bottom:max(12px,env(safe-area-inset-bottom));object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:3;filter:drop-shadow(0 8px 18px #00000024);height:auto;max-height:45dvh;position:fixed}@media (max-width:500px){.ts-custom-host{width:250px;max-width:calc(100vw - 60px);bottom:30px;right:30px;top:calc(var(--global-header-height,86px) + 138px)}}.ts[data-palette=custom] .ts-staff[data-mode=home] .ts-quick-attendance>.ts-clock-button:not(.is-working){color:var(--on-strong)}@media (max-width:850px){.ts{padding-top:0!important}.ts .ts-global-header{box-sizing:border-box;z-index:60;width:100%;max-width:100%;height:auto;min-height:118px;margin:0;padding-top:16px;padding-bottom:12px;left:auto;right:auto;position:relative!important;top:auto!important}.ts-signed-in .ts-layout{padding-top:18px}.ts .ts-panel>nav.ts-motion-tabs{width:100%;max-width:100%;overflow:visible}.ts .ts-theme-options{top:max(12px,env(safe-area-inset-top));bottom:max(12px,env(safe-area-inset-bottom));max-height:none}.ts .ts-custom-host{max-height:none;top:144px}.ts .ts-global-header .ts-brand{min-width:0}.ts .ts-global-header .ts-header-actions{flex-shrink:0}}body:has(.ts[data-palette=itachi]){background:#141312}.ts-crew-banner{isolation:isolate;border:1px solid var(--accent-line);background:radial-gradient(at 85% 60%,#b9995e24,#0000 65%),linear-gradient(110deg,#24211c,#141312);border-radius:22px;align-items:center;min-height:250px;margin:0 0 24px;padding:34px 40px;display:flex;position:relative;overflow:hidden}.ts-crew-banner>div{z-index:1;position:relative}.ts .ts-crew-banner small{letter-spacing:2px;color:#cbb586;font-size:10px}.ts .ts-crew-banner h2{color:#f2eada;margin:14px 0;font-size:34px}.ts-crew-banner span{letter-spacing:2px;color:#a69982;font-size:9px}.ts-crew-banner img{object-fit:contain;filter:drop-shadow(0 8px 24px #0008);pointer-events:none;max-width:52%;height:115%;position:absolute;bottom:-18px;right:4%}.ts-theme-options button>.ts-theme-sample-itachi{background:linear-gradient(110deg,#22211f,#141312);border-color:#887044;position:relative;overflow:hidden}.ts-theme-sample-itachi img{object-fit:contain;width:80px;height:120%;position:absolute;top:0;right:10px}@media (max-width:500px){.ts-crew-banner{min-height:190px;margin-bottom:20px;padding:24px}.ts .ts-crew-banner h2{font-size:25px}.ts-crew-banner img{max-width:55%;height:112%;right:-12px}.ts-crew-banner small{font-size:8px}.ts-crew-banner span{letter-spacing:1px;font-size:7px}}html[data-taesan-palette=itachi]{background:#100d0e}body:has(.ts[data-palette=itachi]){background:#100d0e}.ts[data-palette=itachi]{--bg:#100d0e;--surface:#211b1e;--elevated:#30262b;--field:#171215;--line:#49353e;--steel-edge:#72535f;--accent:#dfa5af;--accent-soft:#3d242d;--accent-line:#885361;--strong:#d5a0aa;--on-strong:#251218;--focus:#dba2ad;--metal-fill:linear-gradient(115deg,#985365,#d9a5ae,#b76f7f)}.ts[data-palette=itachi] .ts-staff[data-mode=home]{--overview-edge:#49353e;--overview-fill:#211b1e;--overview-highlight:#2c2026;--overview-gold:var(--metal-fill)}.ts[data-palette=itachi] .ts-crew-banner{background:radial-gradient(at 85%,#8d243e38,#0000 65%),linear-gradient(110deg,#271b21,#100d0e);border-color:#67414e}.ts[data-palette=itachi] .ts-crew-banner small{color:#d99aa8}.ts[data-palette=itachi] .ts-crew-banner h2{color:#f3e7eb}.ts[data-palette=itachi] .ts-crew-banner img{max-width:45%;height:95%;bottom:0;right:8%}.ts .ts-character-credit{color:#aa929d;margin-top:16px;font-size:9px;text-decoration:underline;display:block}.ts-theme-options button>.ts-theme-sample-itachi{background:#1d1318;border-color:#885361}.ts-theme-sample-itachi i:last-of-type{background:#9e5f73}.ts[data-palette=itachi] .ts-crew-banner img{clip-path:inset(19% 27% 2% 35%);width:auto;max-width:none;height:140%;top:-20%;bottom:auto;right:-20px}.ts-theme-sample-itachi img{clip-path:inset(19% 27% 2% 35%);width:auto;height:150%;top:-20%;right:0}.ts[data-palette=itachi] .ts-crew-banner{background:#1b1519}.ts[data-palette=itachi] .ts-crew-banner img,.ts .ts-theme-sample-itachi img{filter:none;box-shadow:none;background:0 0}.ts .ts-theme-options[hidden],.ts .ts-custom-host[hidden]{display:none!important}.ts .ts-custom-host{z-index:auto;background:0 0;width:100%;max-width:none;max-height:none;padding:8px 0 4px;position:static;inset:auto;overflow:visible}.ts .ts-theme-options{overscroll-behavior:contain;scrollbar-gutter:stable;overflow-x:hidden}.ts .ts-custom-heading{padding-top:4px}.ts .ts-custom-editor,.ts .ts-custom-editor>*{min-width:0}.ts[data-palette=itachi] :is(.ts-quick-attendance,.ts-blacklist-overview,.ts-sales-pending){isolation:isolate;position:relative;overflow:hidden}.ts-itachi-accent{pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.28;z-index:-1;width:110px;height:160px;position:absolute;bottom:0;right:8px;overflow:hidden}.ts-itachi-accent img{background:0 0;position:absolute;top:-60px;left:-92px;filter:none!important;width:260px!important;max-width:none!important;height:auto!important}.ts[data-palette=itachi] .ts-quick-attendance>.ts-itachi-accent{opacity:.7;right:24%}.ts[data-palette=itachi] .ts-sales-pending>.ts-itachi-accent{opacity:.4;width:125px;height:190px}.ts[data-palette=itachi] .ts-sales-pending .ts-sales-empty{z-index:1;position:relative}.ts[data-palette=itachi] .ts-blacklist-overview>.ts-itachi-accent{opacity:.18}@media (max-width:500px){.ts[data-palette=itachi] .ts-quick-attendance>.ts-itachi-accent{opacity:.55;height:115px;top:2px;bottom:auto;right:8px}.ts[data-palette=itachi] .ts-quick-attendance>div{z-index:1;padding-right:60px;position:relative}.ts-itachi-accent{width:90px}}.ts .ts-itachi-accent:not(.ts-character-itachi.ts-character-pose-1) img{object-fit:contain;object-position:center bottom;top:0;left:0;width:100%!important;height:100%!important}.ts .ts-character-pose-2:not(.ts-character-itachi.ts-character-pose-1) img{object-position:center top;top:0;height:180%!important}.ts .ts-itachi-accent{opacity:.5}:is(.ts .ts-quick-attendance:has(.ts-itachi-accent),.ts .ts-blacklist-overview:has(.ts-itachi-accent),.ts .ts-sales-pending:has(.ts-itachi-accent)){isolation:isolate;position:relative;overflow:hidden}.ts .ts-quick-attendance>.ts-itachi-accent{opacity:.7;right:24%}.ts .ts-blacklist-overview>.ts-itachi-accent{opacity:.25}.ts .ts-sales-pending>.ts-itachi-accent{opacity:.4;width:125px;height:190px}.ts-theme-options button>.ts-theme-sample-gojo,.ts-theme-options button>.ts-theme-sample-zoro{background:#1b1b20;position:relative;overflow:hidden}.ts .ts-theme-sample-gojo img,.ts .ts-theme-sample-zoro img,.ts .ts-theme-sample-itachi img{clip-path:none;filter:none;width:auto;height:100%;position:absolute;top:0;right:7px}html[data-taesan-palette=gojo]{background:#101116}body:has(.ts[data-palette=gojo]){background:#101116}.ts[data-palette=gojo]{--bg:#101116;--surface:#1c1d25;--elevated:#292b36;--field:#101116;--line:#45495c;--steel-edge:#767fba;--accent:#c2c6e5;--accent-soft:#33364b;--accent-line:#767fba;--strong:#c2c6e5;--on-strong:#19191c;--focus:#c2c6e5;--metal-fill:linear-gradient(115deg,#767fba,#c2c6e5)}.ts[data-palette=gojo] .ts-staff[data-mode=home]{--overview-edge:var(--line);--overview-fill:var(--surface);--overview-highlight:var(--elevated);--overview-gold:var(--metal-fill)}html[data-taesan-palette=zoro]{background:#141312}body:has(.ts[data-palette=zoro]){background:#141312}.ts[data-palette=zoro]{--bg:#141312;--surface:#23211e;--elevated:#302c27;--field:#141312;--line:#50473a;--steel-edge:#8d7652;--accent:#c6b08a;--accent-soft:#3a3023;--accent-line:#8d7652;--strong:#c6b08a;--on-strong:#19191c;--focus:#c6b08a;--metal-fill:linear-gradient(115deg,#8d7652,#c6b08a)}.ts[data-palette=zoro] .ts-staff[data-mode=home]{--overview-edge:var(--line);--overview-fill:var(--surface);--overview-highlight:var(--elevated);--overview-gold:var(--metal-fill)}@media (max-width:500px){.ts .ts-quick-attendance>.ts-itachi-accent{opacity:.65;height:115px;top:2px;bottom:auto;right:8px}.ts .ts-quick-attendance:has(.ts-itachi-accent)>div{z-index:1;padding-right:60px;position:relative}}.ts .ts-itachi-accent{width:110px;max-height:calc(100% - 16px);overflow:hidden;height:auto!important;top:8px!important;bottom:8px!important}.ts .ts-itachi-accent img,.ts .ts-character-pose-2 img,.ts .ts-itachi-accent:not(.ts-character-itachi.ts-character-pose-1) img{position:absolute;object-fit:contain!important;object-position:center center!important;clip-path:none!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;inset:0!important;transform:none!important}.ts .ts-itachi-accent svg{width:100%;height:100%;display:block;overflow:hidden}@media (max-width:500px){.ts .ts-quick-attendance>.ts-itachi-accent{width:85px;max-height:calc(100% - 16px);height:110px!important;bottom:auto!important}}html[data-taesan-palette=obsidian]{background:#09090a}body:has(.ts[data-palette=obsidian]){background:#09090a}.ts[data-palette=obsidian]{--bg:#09090a;--surface:#141416;--elevated:#202023;--field:#09090a;--line:#39393e;--steel-edge:#39393e;--text:#f2f2f4;--secondary:#bcbcc5;--muted:#bcbcc5;--accent:#9999a3;--accent-soft:#303034;--accent-line:#39393e;--strong:#9999a3;--on-strong:#171413;--focus:#9999a3;--metal-fill:linear-gradient(115deg,#39393e,#9999a3)}.ts[data-palette=obsidian] .ts-staff[data-mode=home]{--overview-edge:var(--line);--overview-fill:var(--surface);--overview-highlight:var(--elevated);--overview-gold:var(--metal-fill)}.ts[data-palette=obsidian] .ts-panel>nav,.ts[data-palette=obsidian] .ts-theme-toggle{background:var(--elevated);border-color:var(--line);color:var(--secondary)}.ts[data-palette=obsidian] .ts-motion-tabs>.ts-tab-indicator{background:var(--accent-soft);border-color:var(--accent-line)}.ts[data-palette=obsidian] .ts-info{background:var(--elevated)}.ts[data-palette=obsidian] .ts-active-grid .ts-info{background:0 0}.ts[data-palette=obsidian] :is(input,textarea,select){background:var(--field);border-color:var(--line)}.ts[data-palette=obsidian] .ts-smooth-chart{--accent:#9999a3;--secondary:#bcbcc5;--muted:#bcbcc5;--line:#39393e}.ts-theme-options button>.ts-theme-sample-obsidian{background:#09090a;border-color:#39393e;position:relative;overflow:hidden}.ts-theme-sample-obsidian i{background:#202023}.ts-theme-sample-obsidian i:last-of-type{background:#9999a3}.ts .ts-theme-sample-obsidian img{object-fit:contain;filter:none;clip-path:none;width:auto;height:100%;position:absolute;top:0;right:7px}html[data-taesan-palette=pearl]{background:#d9d6d1}body:has(.ts[data-palette=pearl]){background:#d9d6d1}.ts[data-palette=pearl]{--bg:#d9d6d1;--surface:#efede8;--elevated:#d5d1cb;--field:#d9d6d1;--line:#b7b1a8;--steel-edge:#b7b1a8;--text:#2e2c29;--secondary:#5a5650;--muted:#5a5650;--accent:#716961;--accent-soft:#ded8cd;--accent-line:#b7b1a8;--strong:#716961;--on-strong:#fff;--focus:#716961;--metal-fill:linear-gradient(115deg,#b7b1a8,#716961)}.ts[data-palette=pearl] .ts-staff[data-mode=home]{--overview-edge:var(--line);--overview-fill:var(--surface);--overview-highlight:var(--elevated);--overview-gold:var(--metal-fill)}.ts[data-palette=pearl] .ts-panel>nav,.ts[data-palette=pearl] .ts-theme-toggle{background:var(--elevated);border-color:var(--line);color:var(--secondary)}.ts[data-palette=pearl] .ts-motion-tabs>.ts-tab-indicator{background:var(--accent-soft);border-color:var(--accent-line)}.ts[data-palette=pearl] .ts-info{background:var(--elevated)}.ts[data-palette=pearl] .ts-active-grid .ts-info{background:0 0}.ts[data-palette=pearl] :is(input,textarea,select){background:var(--field);border-color:var(--line)}.ts[data-palette=pearl] .ts-smooth-chart{--accent:#716961;--secondary:#5a5650;--muted:#5a5650;--line:#b7b1a8}.ts-theme-options button>.ts-theme-sample-pearl{background:#d9d6d1;border-color:#b7b1a8;position:relative;overflow:hidden}.ts-theme-sample-pearl i{background:#d5d1cb}.ts-theme-sample-pearl i:last-of-type{background:#716961}.ts .ts-theme-sample-pearl img{object-fit:contain;filter:none;clip-path:none;width:auto;height:100%;position:absolute;top:0;right:7px}html[data-taesan-palette=copper]{background:#201714}body:has(.ts[data-palette=copper]){background:#201714}.ts[data-palette=copper]{--bg:#201714;--surface:#30221c;--elevated:#3d2c23;--field:#201714;--line:#634536;--steel-edge:#634536;--text:#f4e8dd;--secondary:#d4bba7;--muted:#d4bba7;--accent:#d89c72;--accent-soft:#533b2b;--accent-line:#634536;--strong:#d89c72;--on-strong:#171413;--focus:#d89c72;--metal-fill:linear-gradient(115deg,#634536,#d89c72)}.ts[data-palette=copper] .ts-staff[data-mode=home]{--overview-edge:var(--line);--overview-fill:var(--surface);--overview-highlight:var(--elevated);--overview-gold:var(--metal-fill)}.ts[data-palette=copper] .ts-panel>nav,.ts[data-palette=copper] .ts-theme-toggle{background:var(--elevated);border-color:var(--line);color:var(--secondary)}.ts[data-palette=copper] .ts-motion-tabs>.ts-tab-indicator{background:var(--accent-soft);border-color:var(--accent-line)}.ts[data-palette=copper] .ts-info{background:var(--elevated)}.ts[data-palette=copper] .ts-active-grid .ts-info{background:0 0}.ts[data-palette=copper] :is(input,textarea,select){background:var(--field);border-color:var(--line)}.ts[data-palette=copper] .ts-smooth-chart{--accent:#d89c72;--secondary:#d4bba7;--muted:#d4bba7;--line:#634536}.ts-theme-options button>.ts-theme-sample-copper{background:#201714;border-color:#634536;position:relative;overflow:hidden}.ts-theme-sample-copper i{background:#3d2c23}.ts .ts-theme-sample-copper img{object-fit:contain;filter:none;clip-path:none;width:auto;height:100%;position:absolute;top:0;right:7px}html[data-taesan-palette=sasuke]{background:#141117}body:has(.ts[data-palette=sasuke]){background:#141117}.ts[data-palette=sasuke]{--bg:#141117;--surface:#211c28;--elevated:#2e2538;--field:#141117;--line:#50405e;--steel-edge:#50405e;--text:#eee7f5;--secondary:#c4b7d4;--muted:#c4b7d4;--accent:#bea3d6;--accent-soft:#3e304b;--accent-line:#50405e;--strong:#bea3d6;--on-strong:#171413;--focus:#bea3d6;--metal-fill:linear-gradient(115deg,#50405e,#bea3d6)}.ts[data-palette=sasuke] .ts-staff[data-mode=home]{--overview-edge:var(--line);--overview-fill:var(--surface);--overview-highlight:var(--elevated);--overview-gold:var(--metal-fill)}.ts[data-palette=sasuke] .ts-panel>nav,.ts[data-palette=sasuke] .ts-theme-toggle{background:var(--elevated);border-color:var(--line);color:var(--secondary)}.ts[data-palette=sasuke] .ts-motion-tabs>.ts-tab-indicator{background:var(--accent-soft);border-color:var(--accent-line)}.ts[data-palette=sasuke] .ts-info{background:var(--elevated)}.ts[data-palette=sasuke] .ts-active-grid .ts-info{background:0 0}.ts[data-palette=sasuke] :is(input,textarea,select){background:var(--field);border-color:var(--line)}.ts[data-palette=sasuke] .ts-smooth-chart{--accent:#bea3d6;--secondary:#c4b7d4;--muted:#c4b7d4;--line:#50405e}.ts-theme-options button>.ts-theme-sample-sasuke{background:#141117;border-color:#50405e;position:relative;overflow:hidden}.ts-theme-sample-sasuke i{background:#2e2538}.ts-theme-sample-sasuke i:last-of-type{background:#bea3d6}.ts .ts-theme-sample-sasuke img{object-fit:contain;filter:none;clip-path:none;width:auto;height:100%;position:absolute;top:0;right:7px}html[data-taesan-palette=kakashi]{background:#171819}body:has(.ts[data-palette=kakashi]){background:#171819}.ts[data-palette=kakashi]{--bg:#171819;--surface:#252728;--elevated:#343738;--field:#171819;--line:#52585a;--steel-edge:#52585a;--text:#eff1f1;--secondary:#c0c7c8;--muted:#c0c7c8;--accent:#c0cdcf;--accent-soft:#384144;--accent-line:#52585a;--strong:#c0cdcf;--on-strong:#171413;--focus:#c0cdcf;--metal-fill:linear-gradient(115deg,#52585a,#c0cdcf)}.ts[data-palette=kakashi] .ts-staff[data-mode=home]{--overview-edge:var(--line);--overview-fill:var(--surface);--overview-highlight:var(--elevated);--overview-gold:var(--metal-fill)}.ts[data-palette=kakashi] .ts-panel>nav,.ts[data-palette=kakashi] .ts-theme-toggle{background:var(--elevated);border-color:var(--line);color:var(--secondary)}.ts[data-palette=kakashi] .ts-motion-tabs>.ts-tab-indicator{background:var(--accent-soft);border-color:var(--accent-line)}.ts[data-palette=kakashi] .ts-info{background:var(--elevated)}.ts[data-palette=kakashi] .ts-active-grid .ts-info{background:0 0}.ts[data-palette=kakashi] :is(input,textarea,select){background:var(--field);border-color:var(--line)}.ts[data-palette=kakashi] .ts-smooth-chart{--accent:#c0cdcf;--secondary:#c0c7c8;--muted:#c0c7c8;--line:#52585a}.ts-theme-options button>.ts-theme-sample-kakashi{background:#171819;border-color:#52585a;position:relative;overflow:hidden}.ts-theme-sample-kakashi i{background:#343738}.ts-theme-sample-kakashi i:last-of-type{background:#c0cdcf}.ts .ts-theme-sample-kakashi img{object-fit:contain;filter:none;clip-path:none;width:auto;height:100%;position:absolute;top:0;right:7px}html[data-taesan-palette=luffy]{background:#1c1311}body:has(.ts[data-palette=luffy]){background:#1c1311}.ts[data-palette=luffy]{--bg:#1c1311;--surface:#2b1b18;--elevated:#3b2520;--field:#1c1311;--line:#634039;--steel-edge:#634039;--text:#f5e8dd;--secondary:#d4b8a6;--muted:#d4b8a6;--accent:#ddb881;--accent-soft:#503126;--accent-line:#634039;--strong:#ddb881;--on-strong:#171413;--focus:#ddb881;--metal-fill:linear-gradient(115deg,#634039,#ddb881)}.ts[data-palette=luffy] .ts-staff[data-mode=home]{--overview-edge:var(--line);--overview-fill:var(--surface);--overview-highlight:var(--elevated);--overview-gold:var(--metal-fill)}.ts[data-palette=luffy] .ts-panel>nav,.ts[data-palette=luffy] .ts-theme-toggle{background:var(--elevated);border-color:var(--line);color:var(--secondary)}.ts[data-palette=luffy] .ts-motion-tabs>.ts-tab-indicator{background:var(--accent-soft);border-color:var(--accent-line)}.ts[data-palette=luffy] .ts-info{background:var(--elevated)}.ts[data-palette=luffy] .ts-active-grid .ts-info{background:0 0}.ts[data-palette=luffy] :is(input,textarea,select){background:var(--field);border-color:var(--line)}.ts[data-palette=luffy] .ts-smooth-chart{--accent:#ddb881;--secondary:#d4b8a6;--muted:#d4b8a6;--line:#634039}.ts-theme-options button>.ts-theme-sample-luffy{background:#1c1311;border-color:#634039;position:relative;overflow:hidden}.ts-theme-sample-luffy i{background:#3b2520}.ts-theme-sample-luffy i:last-of-type{background:#ddb881}.ts .ts-theme-sample-luffy img{object-fit:contain;filter:none;clip-path:none;width:auto;height:100%;position:absolute;top:0;right:7px}.ts[data-palette=pearl] .ts-staff[data-mode=home] .ts-quick-attendance>.ts-clock-button:not(.is-working){color:#fff}main.ts[data-palette=titanium]{--bg:#242425;--surface:#39393a;--elevated:#4a4a4b;--field:#29292a;--text:#f5f5f3;--secondary:#d0d0cc;--muted:#b8b8b3;--line:#666662;--accent:#e2e2dc;--accent-soft:#53534f;--accent-line:#92928b;--steel-edge:#a3a39a;--finish:linear-gradient(118deg,#303031 0%,#4d4d4e 26%,#686867 40%,#454546 52%,#343435 76%,#414142 100%);--finish-shadow:inset 0 1px 0 #f5f5e76b,inset 0 -1px 0 #0008,0 8px 22px #0002;--metal-fill:linear-gradient(112deg,#888982 0%,#c6c6be 20%,#f0f0e7 42%,#acaca4 59%,#dbdbd1 83%,#92938b);--finish-ink:#191a17;--strong:#d1d1c6;--on-strong:#191a17}main.ts[data-palette=champagne]{--accent:#805b23;--accent-line:#af8b51;--finish:linear-gradient(118deg,#dfd0b7 0%,#f2e5ce 27%,#fff6df 40%,#e7d5b5 57%,#ddcba9 80%,#f0e2c8);--finish-shadow:inset 0 1px 0 #fff9eccc,inset 0 -1px 0 #94733a30,0 7px 22px #76562610;--metal-fill:linear-gradient(112deg,#9f783e,#d1af6c 24%,#f4df9e 44%,#b88d47 62%,#e6cc87 83%,#ad8546);--finish-ink:#30220e}main.ts[data-palette=copper]{--accent:#f1b68e;--accent-line:#b97c56;--finish:repeating-linear-gradient(0deg,#e0aa7904 0px,#e0aa7904 1px,#00000004 1px,#00000004 3px),linear-gradient(118deg,#36241d 0%,#5a3a2b 27%,#79513a 40%,#4e3227 55%,#35231c 79%,#4a3226);--finish-shadow:inset 0 1px 0 #f4bc8790,inset 0 -1px 0 #0007,0 8px 24px #0003;--metal-fill:linear-gradient(112deg,#9c5937,#d49365 24%,#ffc99c 43%,#b36f45 62%,#e8b182 82%,#a46640);--finish-ink:#28170d}main.ts[data-palette=pearl]{--finish:linear-gradient(120deg,#e6e3df 0%,#f3f0e9 26%,#fffdf5 42%,#eae7e2 59%,#e0dcd7 81%,#f4f1ea);--finish-shadow:inset 0 1px 0 #ffffffdb,inset 0 -1px 0 #9c938b22,0 6px 18px #5149400c;--metal-fill:linear-gradient(115deg,#706b63,#a79f93 32%,#80776b 65%,#9d9588);--finish-ink:#fffdf7}main.ts[data-palette=obsidian]{--finish:linear-gradient(122deg,#0f0f11 0%,#212124 34%,#343438 42%,#19191c 54%,#101012 80%,#19191c);--finish-shadow:inset 0 1px 0 #9d9da047,inset 0 -1px 0 #000b,0 9px 26px #0004;--metal-fill:linear-gradient(112deg,#797980,#d1d1d7 36%,#f0f0f3 45%,#9a9aa2 64%,#c6c6cd);--finish-ink:#18181b}main.ts[data-palette=midnight]{--finish:linear-gradient(120deg,#191a20 0%,#252730 35%,#363a46 43%,#1d2029 56%,#15171e 82%,#242731);--finish-shadow:inset 0 1px 0 #c6c9da3d,inset 0 -1px 0 #0007,0 8px 24px #0003;--metal-fill:linear-gradient(112deg,#7b8194,#d4d8e3 39%,#a2a8bb 61%,#d1d4df 86%);--finish-ink:#181b24}main.ts[data-palette=light]{--finish:linear-gradient(122deg,#e8e7e2,#f4f3ee 42%,#eae9e4);--finish-shadow:inset 0 1px 0 #fffb,0 4px 14px #342e250a;--metal-fill:linear-gradient(115deg,#34322e,#555149 46%,#38352f);--finish-ink:#faf7ef}main.ts[data-palette=dark]{--finish:linear-gradient(122deg,#19191b,#222225 43%,#18181a);--finish-shadow:inset 0 1px 0 #ffffff12,0 6px 20px #0002;--finish-ink:#201b13}main.ts:is([data-palette=titanium],[data-palette=champagne],[data-palette=copper],[data-palette=pearl],[data-palette=obsidian],[data-palette=midnight],[data-palette=light],[data-palette=dark]) :is(.ts-summary-card,.ts-metrics>div,.ts-activity-metrics article,.ts-quick-attendance,.ts-organization-card),main.ts:is([data-palette=titanium],[data-palette=champagne],[data-palette=copper],[data-palette=pearl],[data-palette=obsidian],[data-palette=midnight],[data-palette=light],[data-palette=dark]) .ts-staff[data-mode=home] :is(.ts-summary-card,.ts-metrics>div,.ts-quick-attendance){background:var(--finish);border-color:var(--accent-line);box-shadow:var(--finish-shadow)}main.ts:is([data-palette=titanium],[data-palette=champagne],[data-palette=copper],[data-palette=pearl],[data-palette=obsidian],[data-palette=midnight],[data-palette=light],[data-palette=dark]) :is(.ts-clock-button:not(.is-working),.ts-about-apply,.ts-form-primary){border:1px solid #ffffff35;box-shadow:inset 0 1px #ffffff70,inset 0 -1px #0003,0 4px 12px #0002;background:var(--metal-fill)!important;color:var(--finish-ink)!important}main.ts[data-palette=titanium] .ts-motion-tabs>.ts-tab-indicator{background:linear-gradient(118deg,#51514e,#83837a 42%,#51514e);border-color:#a7a79c;box-shadow:inset 0 1px #ffffff70,0 2px 8px #0002}.ts-theme-options button>.ts-theme-sample-titanium{background:linear-gradient(118deg,#343435,#797975 42%,#353536 72%);border-color:#9d9d93}.ts-theme-sample-titanium i:last-of-type{background:linear-gradient(110deg,#8a8a84,#ebebe2 45%,#a6a69c)}.ts-theme-options button>.ts-theme-sample-champagne{background:linear-gradient(118deg,#d7c5a3,#fff1cf 42%,#d6bd8d);border-color:#b8995f}.ts-theme-sample-champagne i:last-of-type{background:linear-gradient(110deg,#a27a3b,#f2d88d,#b28a44)}.ts-theme-options button>.ts-theme-sample-copper{background:linear-gradient(118deg,#39251c,#8b5a3d 42%,#3b261e);border-color:#c8936c}.ts-theme-sample-copper i:last-of-type{background:linear-gradient(110deg,#9b5b38,#ffc598,#bd7b50)}.ts-theme-options button>.ts-theme-sample-pearl{background:linear-gradient(118deg,#ddd9d2,#fffdf2 42%,#dcd6ce)}.ts-theme-options button>.ts-theme-sample-obsidian{background:linear-gradient(118deg,#0c0c0e,#38383d 42%,#101012)}.ts-theme-options button>.ts-theme-sample-midnight{background:linear-gradient(118deg,#111217,#393d49 42%,#13151b)}html[data-taesan-palette=chrome]{background:#c7c9cc}body:has(.ts[data-palette=chrome]){background:#c7c9cc}main.ts[data-palette=chrome]{--bg:#c7c9cc;--surface:#e0e2e4;--elevated:#bfc2c6;--field:#d4d7da;--text:#292b2e;--secondary:#51555a;--muted:#51555a;--line:#777c83;--accent:#50565f;--accent-soft:#bbc0c7;--accent-line:#777c83;--steel-edge:#777c83;--steel-text:#51555a;--strong:#50565f;--on-strong:#faf9f5;--focus:#50565f;--burgundy:#50565f;--header:#c7c9cc;--shadow:0 8px 24px #00000015;--finish:linear-gradient(118deg,#ccd0d4 0%,#f4f6f7 39%,#d8dde1 61%,#e9ecef 100%);--finish-shadow:inset 0 1px 0 #ffffff50,inset 0 -1px 0 #00000020,0 6px 20px #00000010;--metal-fill:linear-gradient(112deg,#4c525a 0%,#7b828c 44%,#515861 78%,#4c525a 100%);--finish-ink:#faf9f5}.ts-theme-options button>.ts-theme-sample-chrome{background:linear-gradient(118deg,#ccd0d4 0%,#f4f6f7 39%,#d8dde1 61%,#e9ecef 100%);border-color:#777c83}.ts-theme-sample-chrome i{background:#bfc2c6}.ts-theme-sample-chrome i:last-of-type{background:linear-gradient(112deg,#4c525a 0%,#7b828c 44%,#515861 78%,#4c525a 100%)}html[data-taesan-palette=gunmetal]{background:#17191a}body:has(.ts[data-palette=gunmetal]){background:#17191a}main.ts[data-palette=gunmetal]{--bg:#17191a;--surface:#282c2e;--elevated:#34393c;--field:#1c1f21;--text:#eff2f3;--secondary:#bec5c8;--muted:#bec5c8;--line:#50585d;--accent:#c4cdd1;--accent-soft:#394247;--accent-line:#50585d;--steel-edge:#50585d;--steel-text:#bec5c8;--strong:#c4cdd1;--on-strong:#211b16;--focus:#c4cdd1;--burgundy:#c4cdd1;--header:#17191a;--shadow:0 8px 24px #00000015;--finish:linear-gradient(118deg,#222729 0%,#353d41 39%,#292e31 61%,#24292b 100%);--finish-shadow:inset 0 1px 0 #ffffff26,inset 0 -1px 0 #0006,0 8px 24px #00000020;--metal-fill:linear-gradient(112deg,#79868d 0%,#dde5e8 44%,#909fa6 78%,#79868d 100%);--finish-ink:#211b16}.ts-theme-options button>.ts-theme-sample-gunmetal{background:linear-gradient(118deg,#222729 0%,#353d41 39%,#292e31 61%,#24292b 100%);border-color:#50585d}.ts-theme-sample-gunmetal i{background:#34393c}.ts-theme-sample-gunmetal i:last-of-type{background:linear-gradient(112deg,#79868d 0%,#dde5e8 44%,#909fa6 78%,#79868d 100%)}html[data-taesan-palette=rosegold]{background:#241b1d}body:has(.ts[data-palette=rosegold]){background:#241b1d}main.ts[data-palette=rosegold]{--bg:#241b1d;--surface:#392a2e;--elevated:#49363b;--field:#291e21;--text:#fae9e8;--secondary:#dabfc2;--muted:#dabfc2;--line:#79575f;--accent:#edbcb8;--accent-soft:#5b3a42;--accent-line:#79575f;--steel-edge:#79575f;--steel-text:#dabfc2;--strong:#edbcb8;--on-strong:#211b16;--focus:#edbcb8;--burgundy:#edbcb8;--header:#241b1d;--shadow:0 8px 24px #00000015;--finish:linear-gradient(118deg,#36262b 0%,#67464e 39%,#493138 61%,#3b292e 100%);--finish-shadow:inset 0 1px 0 #ffffff26,inset 0 -1px 0 #0006,0 8px 24px #00000020;--metal-fill:linear-gradient(112deg,#b87f83 0%,#f8d3c8 44%,#cc9595 78%,#b87f83 100%);--finish-ink:#211b16}.ts-theme-options button>.ts-theme-sample-rosegold{background:linear-gradient(118deg,#36262b 0%,#67464e 39%,#493138 61%,#3b292e 100%);border-color:#79575f}.ts-theme-sample-rosegold i{background:#49363b}.ts-theme-sample-rosegold i:last-of-type{background:linear-gradient(112deg,#b87f83 0%,#f8d3c8 44%,#cc9595 78%,#b87f83 100%)}html[data-taesan-palette=platinum]{background:#d6d3cc}body:has(.ts[data-palette=platinum]){background:#d6d3cc}main.ts[data-palette=platinum]{--bg:#d6d3cc;--surface:#e9e6df;--elevated:#cdc9c0;--field:#dedbd4;--text:#302f2b;--secondary:#5a5750;--muted:#5a5750;--line:#a8a298;--accent:#6b6254;--accent-soft:#d5cfc1;--accent-line:#a8a298;--steel-edge:#a8a298;--steel-text:#5a5750;--strong:#6b6254;--on-strong:#faf9f5;--focus:#6b6254;--burgundy:#6b6254;--header:#d6d3cc;--shadow:0 8px 24px #00000015;--finish:linear-gradient(118deg,#dedad1 0%,#faf7ee 39%,#e5dfd4 61%,#efebe2 100%);--finish-shadow:inset 0 1px 0 #ffffff50,inset 0 -1px 0 #00000020,0 6px 20px #00000010;--metal-fill:linear-gradient(112deg,#6d6251 0%,#a99a7e 44%,#75694f 78%,#6d6251 100%);--finish-ink:#faf9f5}.ts-theme-options button>.ts-theme-sample-platinum{background:linear-gradient(118deg,#dedad1 0%,#faf7ee 39%,#e5dfd4 61%,#efebe2 100%);border-color:#a8a298}.ts-theme-sample-platinum i{background:#cdc9c0}.ts-theme-sample-platinum i:last-of-type{background:linear-gradient(112deg,#6d6251 0%,#a99a7e 44%,#75694f 78%,#6d6251 100%)}html[data-taesan-palette=brass]{background:#211e15}body:has(.ts[data-palette=brass]){background:#211e15}main.ts[data-palette=brass]{--bg:#211e15;--surface:#353020;--elevated:#433c27;--field:#272318;--text:#f5efdb;--secondary:#d3c6a1;--muted:#d3c6a1;--line:#71623c;--accent:#e4ca80;--accent-soft:#51452b;--accent-line:#71623c;--steel-edge:#71623c;--steel-text:#d3c6a1;--strong:#e4ca80;--on-strong:#211b16;--focus:#e4ca80;--burgundy:#e4ca80;--header:#211e15;--shadow:0 8px 24px #00000015;--finish:linear-gradient(118deg,#302b1d 0%,#665733 39%,#443a24 61%,#342d1d 100%);--finish-shadow:inset 0 1px 0 #ffffff26,inset 0 -1px 0 #0006,0 8px 24px #00000020;--metal-fill:linear-gradient(112deg,#9d8243 0%,#f2df9d 44%,#b79a53 78%,#9d8243 100%);--finish-ink:#211b16}.ts-theme-options button>.ts-theme-sample-brass{background:linear-gradient(118deg,#302b1d 0%,#665733 39%,#443a24 61%,#342d1d 100%);border-color:#71623c}.ts-theme-sample-brass i{background:#433c27}.ts-theme-sample-brass i:last-of-type{background:linear-gradient(112deg,#9d8243 0%,#f2df9d 44%,#b79a53 78%,#9d8243 100%)}html[data-taesan-palette=tungsten]{background:#272521}body:has(.ts[data-palette=tungsten]){background:#272521}main.ts[data-palette=tungsten]{--bg:#272521;--surface:#38352f;--elevated:#464139;--field:#2d2a25;--text:#f4f0e6;--secondary:#cbc4b6;--muted:#cbc4b6;--line:#6c6557;--accent:#d5c9af;--accent-soft:#4d473b;--accent-line:#6c6557;--steel-edge:#6c6557;--steel-text:#cbc4b6;--strong:#d5c9af;--on-strong:#211b16;--focus:#d5c9af;--burgundy:#d5c9af;--header:#272521;--shadow:0 8px 24px #00000015;--finish:linear-gradient(118deg,#322f2a 0%,#514a3e 39%,#3e392f 61%,#35312b 100%);--finish-shadow:inset 0 1px 0 #ffffff26,inset 0 -1px 0 #0006,0 8px 24px #00000020;--metal-fill:linear-gradient(112deg,#8d826e 0%,#e4d8bf 44%,#a79a82 78%,#8d826e 100%);--finish-ink:#211b16}.ts-theme-options button>.ts-theme-sample-tungsten{background:linear-gradient(118deg,#322f2a 0%,#514a3e 39%,#3e392f 61%,#35312b 100%);border-color:#6c6557}.ts-theme-sample-tungsten i{background:#464139}.ts-theme-sample-tungsten i:last-of-type{background:linear-gradient(112deg,#8d826e 0%,#e4d8bf 44%,#a79a82 78%,#8d826e 100%)}html[data-taesan-palette=blackchrome]{background:#08090a}body:has(.ts[data-palette=blackchrome]){background:#08090a}main.ts[data-palette=blackchrome]{--bg:#08090a;--surface:#141719;--elevated:#202427;--field:#0c0e10;--text:#f1f4f5;--secondary:#b8c1c6;--muted:#b8c1c6;--line:#3f4a50;--accent:#d5dfe3;--accent-soft:#293238;--accent-line:#3f4a50;--steel-edge:#3f4a50;--steel-text:#b8c1c6;--strong:#d5dfe3;--on-strong:#211b16;--focus:#d5dfe3;--burgundy:#d5dfe3;--header:#08090a;--shadow:0 8px 24px #00000015;--finish:linear-gradient(118deg,#0f1214 0%,#323b41 39%,#141a1e 61%,#101416 100%);--finish-shadow:inset 0 1px 0 #ffffff26,inset 0 -1px 0 #0006,0 8px 24px #00000020;--metal-fill:linear-gradient(112deg,#65747d 0%,#e8f1f5 44%,#8a9ca6 78%,#65747d 100%);--finish-ink:#211b16}.ts-theme-options button>.ts-theme-sample-blackchrome{background:linear-gradient(118deg,#0f1214 0%,#323b41 39%,#141a1e 61%,#101416 100%);border-color:#3f4a50}.ts-theme-sample-blackchrome i{background:#202427}.ts-theme-sample-blackchrome i:last-of-type{background:linear-gradient(112deg,#65747d 0%,#e8f1f5 44%,#8a9ca6 78%,#65747d 100%)}html[data-taesan-palette=bronze]{background:#241c16}body:has(.ts[data-palette=bronze]){background:#241c16}main.ts[data-palette=bronze]{--bg:#241c16;--surface:#382b20;--elevated:#49382a;--field:#2a2119;--text:#f6ebdf;--secondary:#d5bea5;--muted:#d5bea5;--line:#786044;--accent:#deb584;--accent-soft:#57422e;--accent-line:#786044;--steel-edge:#786044;--steel-text:#d5bea5;--strong:#deb584;--on-strong:#211b16;--focus:#deb584;--burgundy:#deb584;--header:#241c16;--shadow:0 8px 24px #00000015;--finish:linear-gradient(118deg,#35271c 0%,#715439 39%,#483423 61%,#3c2c20 100%);--finish-shadow:inset 0 1px 0 #ffffff26,inset 0 -1px 0 #0006,0 8px 24px #00000020;--metal-fill:linear-gradient(112deg,#997047 0%,#ebc89d 44%,#b88d61 78%,#997047 100%);--finish-ink:#211b16}.ts-theme-options button>.ts-theme-sample-bronze{background:linear-gradient(118deg,#35271c 0%,#715439 39%,#483423 61%,#3c2c20 100%);border-color:#786044}.ts-theme-sample-bronze i{background:#49382a}.ts-theme-sample-bronze i:last-of-type{background:linear-gradient(112deg,#997047 0%,#ebc89d 44%,#b88d61 78%,#997047 100%)}main.ts:is([data-palette=chrome],[data-palette=gunmetal],[data-palette=rosegold],[data-palette=platinum],[data-palette=brass],[data-palette=tungsten],[data-palette=blackchrome],[data-palette=bronze]) .ts-staff[data-mode=home]{--overview-edge:var(--line);--overview-fill:var(--surface);--overview-highlight:var(--elevated);--overview-gold:var(--metal-fill)}main.ts:is([data-palette=chrome],[data-palette=gunmetal],[data-palette=rosegold],[data-palette=platinum],[data-palette=brass],[data-palette=tungsten],[data-palette=blackchrome],[data-palette=bronze]) :is(.ts-panel>nav,.ts-editor-tabs,.ts-theme-toggle){background:var(--elevated);border-color:var(--line);color:var(--secondary)}main.ts:is([data-palette=chrome],[data-palette=gunmetal],[data-palette=rosegold],[data-palette=platinum],[data-palette=brass],[data-palette=tungsten],[data-palette=blackchrome],[data-palette=bronze]) .ts-motion-tabs>.ts-tab-indicator{background:var(--metal-fill);border-color:var(--accent-line);box-shadow:inset 0 1px #ffffff40,0 2px 8px #0002}main.ts:is([data-palette=chrome],[data-palette=gunmetal],[data-palette=rosegold],[data-palette=platinum],[data-palette=brass],[data-palette=tungsten],[data-palette=blackchrome],[data-palette=bronze]) .ts-motion-tabs>button[aria-current=page]{color:var(--finish-ink)}main.ts:is([data-palette=chrome],[data-palette=gunmetal],[data-palette=rosegold],[data-palette=platinum],[data-palette=brass],[data-palette=tungsten],[data-palette=blackchrome],[data-palette=bronze]) .ts-info{background:var(--elevated);border-color:var(--line)}main.ts:is([data-palette=chrome],[data-palette=gunmetal],[data-palette=rosegold],[data-palette=platinum],[data-palette=brass],[data-palette=tungsten],[data-palette=blackchrome],[data-palette=bronze]) .ts-active-grid .ts-info{background:0 0}main.ts:is([data-palette=chrome],[data-palette=gunmetal],[data-palette=rosegold],[data-palette=platinum],[data-palette=brass],[data-palette=tungsten],[data-palette=blackchrome],[data-palette=bronze]) :is(input,textarea,select){background:var(--field);border-color:var(--line)}main.ts:is([data-palette=chrome],[data-palette=gunmetal],[data-palette=rosegold],[data-palette=platinum],[data-palette=brass],[data-palette=tungsten],[data-palette=blackchrome],[data-palette=bronze]) :is(.ts-summary-card,.ts-metrics>div,.ts-activity-metrics article,.ts-quick-attendance,.ts-organization-card),main.ts:is([data-palette=chrome],[data-palette=gunmetal],[data-palette=rosegold],[data-palette=platinum],[data-palette=brass],[data-palette=tungsten],[data-palette=blackchrome],[data-palette=bronze]) .ts-staff[data-mode=home] :is(.ts-summary-card,.ts-metrics>div,.ts-quick-attendance){background:var(--finish);border-color:var(--accent-line);box-shadow:var(--finish-shadow)}main.ts:is([data-palette=chrome],[data-palette=gunmetal],[data-palette=rosegold],[data-palette=platinum],[data-palette=brass],[data-palette=tungsten],[data-palette=blackchrome],[data-palette=bronze]) :is(.ts-clock-button:not(.is-working),.ts-about-apply,.ts-form-primary){border:1px solid #ffffff35;box-shadow:inset 0 1px #ffffff50,inset 0 -1px #0003,0 4px 12px #0002;background:var(--metal-fill)!important;color:var(--finish-ink)!important}.ts .ts-theme-options{width:560px;max-width:calc(100vw - 40px);max-height:820px;padding:24px;overflow:hidden}.ts .ts-theme-options:not([hidden]){flex-direction:column;display:flex}.ts .ts-theme-panel-heading,.ts .ts-theme-edit-tabs{flex-shrink:0;margin-bottom:18px}.ts .ts-theme-grid{overscroll-behavior:contain;scrollbar-gutter:stable;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:14px;min-height:0;padding:2px 4px 8px 2px;display:grid;overflow-y:auto}.ts .ts-theme-grid>button{grid-template-columns:18px minmax(0,1fr) 16px;align-content:start;gap:10px;min-width:0;margin:0;padding:12px}.ts .ts-theme-grid>button>span{min-width:0}.ts .ts-theme-grid>button>.ts-theme-sample{height:100px}.ts .ts-theme-grid small{word-break:keep-all;line-height:1.5}.ts .ts-custom-host{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;padding:2px 6px 8px 2px;overflow-y:auto}@media (max-width:850px){.ts .ts-theme-options{left:auto;right:12px;top:max(12px,env(safe-area-inset-top));bottom:max(12px,env(safe-area-inset-bottom));width:560px;max-width:calc(100vw - 24px);max-height:none;padding:20px}}@media (max-width:500px){.ts .ts-theme-options{border-radius:20px;width:auto;padding:16px;left:12px;right:12px}.ts .ts-theme-grid{scrollbar-gutter:auto;gap:10px;padding-right:2px}.ts .ts-theme-grid>button{grid-template-columns:minmax(0,1fr) 14px;gap:8px;padding:10px}.ts .ts-theme-grid>button>svg:first-of-type{display:none}.ts .ts-theme-grid>button>.ts-theme-sample{grid-template-columns:20px 1fr;gap:5px;height:80px;padding:8px}.ts .ts-theme-grid b{font-size:12px}.ts .ts-theme-grid small{font-size:10px}.ts .ts-theme-panel-heading,.ts .ts-theme-edit-tabs{margin-bottom:14px}}.ts-notice-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin:8px 0 26px;display:flex}.ts-notice-heading h2{margin:8px 0 0}.ts-notice-heading small{color:var(--secondary)}.ts-notice-heading p{margin:8px 0 0;font-size:12px}.ts .ts-notice-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ts .ts-notice-actions .ts-secondary{white-space:nowrap;justify-content:center;align-items:center;gap:7px;margin:0;display:inline-flex}.ts .ts-notice-actions .ts-form-primary{border:1px solid var(--line);background:var(--strong);width:auto;min-width:120px;color:var(--on-strong);border-radius:14px;padding:12px 20px}.ts-notice-editor{background:var(--field);border:1px solid var(--line);border-radius:20px;padding:24px;margin:0 0 24px!important}.ts-notice-editor h3{margin:0 0 20px}.ts .ts-notice-editor textarea{resize:vertical;min-height:200px}.ts .ts-notice-check{flex-direction:row;align-items:center;gap:10px;display:flex}.ts .ts-notice-check input{width:18px;height:18px;accent-color:var(--accent)}.ts-notice-editor>small{margin:10px 0 18px;display:block}.ts-notice-list{gap:14px;display:grid}.ts-notice-item{border:1px solid var(--line);background:var(--surface);border-radius:20px;overflow:hidden}.ts .ts-notice-title{text-align:left;width:100%;color:var(--text);background:0 0;border:0;gap:10px;padding:22px 24px;display:grid;transform:none}.ts .ts-notice-title:hover{background:var(--elevated)}.ts-notice-title strong{overflow-wrap:anywhere;font-size:18px;line-height:1.5}.ts-notice-meta{color:var(--secondary);flex-wrap:wrap;align-items:center;gap:10px;font-size:11px;display:flex}.ts-notice-meta>span{align-items:center;gap:4px;display:inline-flex}.ts-notice-meta>span:first-child{color:var(--accent)}.ts-notice-meta .is-unread{color:var(--accent);font-weight:650}.ts-notice-meta time{margin-left:auto}.ts-notice-summary{text-overflow:ellipsis;white-space:nowrap;color:var(--secondary);font-size:12px;overflow:hidden}.ts-notice-detail{padding:0 24px 24px}.ts .ts-notice-body{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text);margin:20px 0 24px;font-size:15px;line-height:1.9}.ts-notice-detail>.ts-notice-actions{margin-top:20px}.ts-notice-empty{text-align:center;border:1px solid var(--line);background:var(--surface);color:var(--secondary);border-radius:20px;justify-items:center;gap:12px;padding:56px 20px;display:grid}.ts .ts-notice-empty p{margin:0;font-size:12px}.ts .ts-notice-empty h3{color:var(--text);font-size:16px}.ts-notice-readers{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.ts-notice-readers ul{max-height:300px;margin:14px 0 0;padding:0;list-style:none;overflow:auto}.ts-notice-readers li{border-bottom:1px solid var(--line);color:var(--secondary);justify-content:space-between;gap:16px;padding:11px 0;font-size:12px;display:flex}.ts-notice-readers li>span:first-child{color:var(--text)}.ts-notice-retry{color:var(--secondary);align-items:center;gap:12px;margin:12px 0;font-size:12px;display:flex}.ts .ts-notice-dialog{border:1px solid var(--line);background:var(--surface);width:min(640px,100vw - 40px);max-width:none;max-height:calc(100dvh - 48px);color:var(--text);color-scheme:inherit;border-radius:24px;margin:auto;padding:0;overflow:hidden;box-shadow:0 28px 100px #0006}.ts .ts-notice-dialog[open]{flex-direction:column;display:flex}.ts-notice-dialog::backdrop{-webkit-backdrop-filter:blur(8px);background:#0009}.ts-notice-popup-heading{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:20px 26px;display:flex}.ts-notice-popup-heading>span{color:var(--secondary);flex-wrap:wrap;align-items:center;gap:9px;font-size:13px;display:flex}.ts .ts-notice-popup-heading>button{background:var(--elevated);color:var(--text);border:0;border-radius:50%;flex-shrink:0;place-items:center;padding:8px;display:grid}.ts-notice-popup-body{overscroll-behavior:contain;min-height:0;padding:26px;overflow-y:auto}.ts .ts-notice-popup-body h2{overflow-wrap:anywhere;margin:8px 0 12px;font-size:26px;line-height:1.4}.ts-notice-important{align-items:center;gap:5px;display:inline-flex;color:var(--accent)!important}.ts .ts-notice-popup-body .ts-notice-body{margin-bottom:0}.ts-notice-popup-footer{border-top:1px solid var(--line);flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;padding:18px 26px;display:flex}.ts .ts-notice-popup-footer button{border-radius:14px;margin:0;padding:12px 20px}.ts .ts-notice-popup-footer .ts-form-primary{background:var(--strong);width:auto;color:var(--on-strong);border:1px solid var(--line)}.ts-notice-dialog>.ts-error{margin:0 26px 12px}@media (max-width:600px){.ts-notice-heading{flex-direction:column;gap:12px;margin-bottom:20px}.ts .ts-notice-title{padding:18px}.ts-notice-title strong{font-size:16px}.ts-notice-meta time{margin-left:0}.ts-notice-detail{padding:0 18px 18px}.ts-notice-editor{padding:18px}.ts .ts-notice-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom));border-radius:20px}.ts-notice-popup-heading{padding:16px 18px}.ts-notice-popup-body{padding:20px 18px}.ts .ts-notice-popup-body h2{font-size:23px}.ts-notice-popup-footer{gap:8px;padding:16px 18px}.ts .ts-notice-popup-footer button{padding:12px;font-size:12px}.ts .ts-notice-body{font-size:14px}.ts-notice-readers li{flex-wrap:wrap;gap:4px 12px}}.ts .ts-workspace-navigation{border:1px solid var(--line);background:var(--surface);border-radius:20px;margin:0 0 30px;overflow:hidden}.ts .ts-navigation-section{padding:16px 18px}.ts .ts-navigation-admin{border-top:1px solid var(--line)}.ts .ts-navigation-label{justify-content:space-between;align-items:center;gap:16px;min-height:26px;margin-bottom:10px;padding:0 9px;display:flex}.ts .ts-navigation-label>span{color:var(--secondary);letter-spacing:.3px;font-size:11px;font-weight:600}.ts .ts-navigation-label>small{color:var(--muted);font-size:10px}.ts .ts-navigation-label>.ts-navigation-logout{color:var(--secondary);background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:5px 8px;font-size:11px;display:inline-flex;transform:none}.ts .ts-navigation-label>.ts-navigation-logout:hover{background:var(--elevated);color:var(--text)}.ts .ts-workspace-navigation nav.ts-motion-tabs{isolation:isolate;width:100%;max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0;padding:0;display:grid;position:relative}.ts .ts-workspace-navigation .ts-navigation-admin nav.ts-motion-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}.ts .ts-workspace-navigation .ts-motion-tabs>button{min-width:0;min-height:46px;color:var(--secondary);white-space:nowrap;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:9px;padding:10px 12px;font-size:13px;line-height:1.5;display:flex}.ts .ts-workspace-navigation .ts-motion-tabs>button>svg{flex-shrink:0;width:17px;height:17px}.ts .ts-workspace-navigation .ts-motion-tabs>button:hover{background:var(--elevated);color:var(--text)}.ts .ts-workspace-navigation .ts-motion-tabs>button[aria-current=page]{box-shadow:none;color:var(--text);background:0 0;border-color:#0000;font-weight:600}.ts .ts-workspace-navigation .ts-tab-indicator{border-radius:11px}@media (max-width:900px){.ts .ts-workspace-navigation nav.ts-motion-tabs,.ts .ts-workspace-navigation .ts-navigation-admin nav.ts-motion-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.ts .ts-navigation-section{padding:14px}.ts .ts-workspace-navigation .ts-motion-tabs>button{gap:7px;min-height:45px;padding:10px 8px;font-size:12px}}@media (max-width:500px){.ts .ts-workspace-navigation{border-radius:18px;margin-bottom:24px}.ts .ts-navigation-section{padding:12px 10px}.ts .ts-navigation-label{margin-bottom:8px;padding:0 6px}.ts .ts-workspace-navigation nav.ts-motion-tabs{gap:5px}.ts .ts-workspace-navigation .ts-motion-tabs>button{white-space:normal;gap:5px;min-height:44px;padding:10px 4px;font-size:11px}.ts .ts-workspace-navigation .ts-motion-tabs>button>svg{width:15px;height:15px}}main.ts:is([data-palette=titanium],[data-palette=chrome],[data-palette=gunmetal],[data-palette=rosegold],[data-palette=platinum],[data-palette=brass],[data-palette=tungsten],[data-palette=blackchrome],[data-palette=bronze]) .ts-workspace-navigation .ts-motion-tabs>.ts-tab-indicator{background:var(--metal-fill);border-color:var(--accent-line)}main.ts:is([data-palette=titanium],[data-palette=chrome],[data-palette=gunmetal],[data-palette=rosegold],[data-palette=platinum],[data-palette=brass],[data-palette=tungsten],[data-palette=blackchrome],[data-palette=bronze]) .ts-workspace-navigation .ts-motion-tabs>button[aria-current=page]{color:var(--finish-ink)}.ts-personnel-tabs{border:1px solid var(--line);background:var(--surface);border-radius:15px;gap:8px;margin:0 0 24px;padding:5px;display:flex}.ts .ts-personnel-tabs>button{color:var(--secondary);background:0 0;border:0;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:8px;padding:12px;display:flex;transform:none}.ts .ts-personnel-tabs>button[aria-pressed=true]{background:var(--accent-soft);color:var(--text);font-weight:600}.ts-personnel-tabs>button>span{background:var(--surface);border-radius:12px;padding:1px 7px;font-size:10px}.ts .ts-personnel-form{border:1px solid var(--line);background:var(--surface);border-radius:20px;gap:16px;margin:0 0 30px;padding:26px;display:grid}.ts .ts-personnel-form>h3{margin:0}.ts .ts-personnel-form>label,.ts .ts-personnel-dates>label,.ts .ts-personnel-warning-fields>label{min-width:0;margin:0}.ts .ts-personnel-form>button{border-radius:14px;min-height:48px;padding:14px 20px}.ts-personnel-dates{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:16px;display:grid}.ts-personnel-dates>span{color:var(--muted);padding-bottom:13px}.ts .ts-personnel-dates input{width:100%;min-width:0;min-height:46px}.ts .ts-personnel-form textarea{resize:vertical;min-height:100px}.ts-personnel-list-heading{justify-content:space-between;align-items:center;gap:16px;margin:26px 0 16px;display:flex}.ts .ts-personnel-list-heading select{width:auto;max-width:60%;padding:9px 12px;font-size:12px}.ts-personnel-records{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.ts-personnel-record{background:var(--surface);border:1px solid var(--line);border-radius:20px;min-width:0;padding:24px}.ts-personnel-record-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.ts-personnel-record-top>b{overflow-wrap:anywhere;font-size:14px}.ts-personnel-record h4{font-size:16px;line-height:1.7}.ts-personnel-record .ts-pre{overflow-wrap:anywhere;font-size:13px}.ts .ts-personnel-record>small{margin-top:14px;display:block}.ts-personnel-badge{border:1px solid var(--accent-line);background:var(--accent-soft);color:var(--text);white-space:nowrap;border-radius:20px;align-items:center;padding:5px 10px;font-size:11px;display:inline-flex}.ts-personnel-badge.is-cancelled{border-color:var(--line);background:var(--elevated);color:var(--secondary)}.ts-personnel-badge.is-approved{font-weight:650}.ts-personnel-badge.is-rejected{border-color:var(--line);background:var(--field)}.ts-personnel-answer{background:var(--elevated);color:var(--text);border-radius:12px;margin-top:18px;padding:16px;font-size:12px}.ts .ts-personnel-answer p{font-size:12px}.ts-personnel-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.ts .ts-personnel-actions .ts-secondary{min-width:74px;margin:0}.ts-personnel-empty{border:1px solid var(--line);background:var(--surface);text-align:center;color:var(--secondary);border-radius:18px;padding:36px 24px}.ts-personnel-warning-summary{border:1px solid var(--accent-line);background:var(--surface);border-radius:20px;justify-content:space-between;align-items:center;gap:28px;margin-bottom:24px;padding:26px;display:flex}.ts-personnel-warning-summary>div{flex-shrink:0}.ts-personnel-warning-summary small{display:block}.ts-personnel-warning-summary b{letter-spacing:-.5px;margin-top:5px;font-size:27px;line-height:1.5;display:block}.ts .ts-personnel-warning-summary p{max-width:490px;margin:0;font-size:12px}.ts-personnel-warning-fields{grid-template-columns:minmax(100px,180px) minmax(0,1fr);align-items:center;gap:22px;display:grid}.ts-personnel-warning-fields b{font-size:24px;display:block}.ts-personnel-warning-fields>div{padding-top:18px}.ts .ts-personnel-dismissal{background:var(--accent-soft);border:1px solid var(--accent-line);color:var(--text);border-radius:12px;padding:14px 16px;font-size:12px;line-height:1.8}.ts .ts-personnel-sanction{color:var(--accent);font-size:12px;font-weight:600}.ts .ts-personnel-cancel{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.ts .ts-notice-row{align-items:flex-start;min-width:0;display:flex}.ts .ts-notice-row>.ts-notice-title{flex:1;min-width:0}.ts .ts-notice-row>.ts-notice-row-delete{border-radius:10px;flex-shrink:0;margin:22px 20px 0 0;padding:8px 12px;font-size:11px}@media (min-width:901px){.ts .ts-workspace-navigation nav.ts-motion-tabs{grid-template-columns:repeat(7,minmax(0,1fr))}.ts .ts-workspace-navigation .ts-navigation-admin nav.ts-motion-tabs{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:800px){.ts-personnel-records{grid-template-columns:minmax(0,1fr)}.ts-personnel-warning-summary{flex-direction:column;align-items:flex-start;gap:12px}.ts-personnel-warning-summary b{font-size:24px}}@media (max-width:500px){.ts .ts-personnel-form,.ts-personnel-record,.ts-personnel-warning-summary{border-radius:18px;padding:18px}.ts-personnel-dates{grid-template-columns:minmax(0,1fr);gap:12px}.ts-personnel-dates>span{display:none}.ts-personnel-tabs{gap:4px}.ts .ts-personnel-tabs>button{gap:5px;padding:10px 6px;font-size:12px}.ts-personnel-list-heading{align-items:flex-start;gap:10px}.ts-personnel-list-heading h3{font-size:16px}.ts .ts-personnel-list-heading select{max-width:57%;font-size:11px}.ts-personnel-warning-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.ts .ts-notice-row>.ts-notice-row-delete{margin:18px 14px 0 0;padding:8px}}@media (min-width:901px) and (max-width:1150px){.ts .ts-workspace-navigation nav.ts-motion-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.ts .ts-workspace-navigation .ts-navigation-admin nav.ts-motion-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}.ts .ts-workspace-navigation{border-radius:16px;margin-bottom:24px;position:relative}.ts .ts-navigation-section{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:10px;padding:8px 14px;display:grid}.ts .ts-navigation-label{justify-content:flex-start;min-height:36px;margin:0;padding:0}.ts .ts-navigation-label>small{display:none}.ts .ts-navigation-label>.ts-navigation-logout{padding:5px 7px;font-size:11px;position:absolute;top:15px;right:16px}.ts .ts-workspace-navigation nav.ts-motion-tabs,.ts .ts-workspace-navigation .ts-navigation-admin nav.ts-motion-tabs{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.ts .ts-workspace-navigation .ts-navigation-section:first-child nav.ts-motion-tabs{width:calc(100% - 100px)}.ts .ts-workspace-navigation .ts-motion-tabs>button{white-space:nowrap;flex:none;gap:7px;min-height:36px;padding:7px 12px;font-size:12px}.ts .ts-workspace-navigation .ts-motion-tabs>button>svg{width:16px;height:16px}@media (max-width:700px){.ts .ts-navigation-section{padding:9px 10px;display:block}.ts .ts-navigation-label{min-height:24px;margin:0 5px 5px}.ts .ts-navigation-label>.ts-navigation-logout{top:11px;right:12px}.ts .ts-workspace-navigation nav.ts-motion-tabs,.ts .ts-workspace-navigation .ts-navigation-admin nav.ts-motion-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.ts .ts-workspace-navigation .ts-navigation-section:first-child nav.ts-motion-tabs{width:100%}.ts .ts-workspace-navigation .ts-motion-tabs>button{white-space:normal;gap:5px;min-height:36px;padding:7px 4px;font-size:11px}.ts .ts-workspace-navigation .ts-motion-tabs>button>svg{width:14px;height:14px}}.ts .ts-notice-item{transition:background-color .24s,border-color .24s}.ts .ts-notice-item:is(:hover,.is-open,:focus-within){background:var(--elevated)}.ts .ts-notice-item .ts-notice-title,.ts .ts-notice-item .ts-notice-title:hover,.ts .ts-notice-item .ts-notice-title:active{background:0 0}.ts .ts-notice-title:focus-visible{box-shadow:none;outline:none}.ts .ts-notice-item:has(:focus-visible){outline:2px solid var(--focus);outline-offset:3px}.ts .ts-notice-disclosure{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.22,.8,.25,1),opacity .2s;display:grid}.ts .ts-notice-disclosure[data-open=true]{opacity:1;grid-template-rows:1fr}.ts .ts-notice-disclosure>div{min-height:0;overflow:hidden}.ts .ts-music-player{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:20px;grid-template-columns:minmax(180px,1fr) minmax(230px,1.6fr) minmax(180px,1fr);align-items:center;gap:24px;margin:20px auto 16px;padding:14px 20px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff06}.ts .ts-music-player>audio{display:none}.ts-player-track{align-items:center;gap:12px;min-width:0;display:flex}.ts .ts-player-track>div{min-width:0}.ts .ts-player-track b{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;display:block;overflow:hidden}.ts .ts-player-track small{white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:10px;overflow:hidden}.ts-player-art{background:var(--accent-soft);border:1px solid var(--accent-line);width:40px;height:40px;color:var(--accent);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.ts-player-main{gap:5px;min-width:0;display:grid}.ts-player-controls{justify-content:center;align-items:center;gap:12px;display:flex}.ts .ts-player-controls>button,.ts .ts-player-tools button{width:28px;height:28px;color:var(--secondary);background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;gap:3px;padding:0;display:inline-flex;transform:none}.ts .ts-player-controls>button:hover,.ts .ts-player-tools button:hover{background:var(--elevated);color:var(--text)}.ts .ts-player-controls>button>small{color:inherit;margin:0;font-size:8px;line-height:1}.ts .ts-player-controls>.ts-player-play{background:var(--metal-fill,var(--strong));width:34px;height:34px;color:var(--finish-ink,var(--on-strong));box-shadow:inset 0 1px #ffffff40,0 3px 8px #0002}.ts .ts-player-controls>.ts-player-play:hover{filter:brightness(1.08);background:var(--metal-fill,var(--strong));color:var(--finish-ink,var(--on-strong))}.ts-player-loading{animation:1s linear infinite ts-player-spin}@keyframes ts-player-spin{to{transform:rotate(360deg)}}.ts-player-timeline{align-items:center;gap:9px;display:flex}.ts-player-timeline>time{min-width:29px;color:var(--secondary);font-variant-numeric:tabular-nums;text-align:center;font-size:10px;line-height:1}.ts .ts-music-player input[type=range]{-webkit-appearance:none;appearance:none;outline-offset:7px;background:linear-gradient(to right,var(--accent) var(--player-progress,0%),var(--line) var(--player-progress,0%));cursor:pointer;width:100%;min-width:0;height:4px;box-shadow:none;border:0;border-radius:10px;margin:0;padding:0;display:block}.ts .ts-music-player input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--accent);border:2px solid var(--surface);border-radius:50%;width:11px;height:11px;box-shadow:0 1px 4px #0003}.ts .ts-music-player input[type=range]::-moz-range-thumb{background:var(--accent);border:2px solid var(--surface);border-radius:50%;width:8px;height:8px}.ts-player-timeline>input{flex:1}.ts-player-tools{justify-content:flex-end;align-items:center;gap:10px;display:flex}.ts .ts-player-tools button[aria-pressed=true]{color:var(--accent)}.ts-player-volume{align-items:center;gap:5px;width:105px;display:flex}.ts-player-volume>button{flex-shrink:0}.ts .ts-player-tools .ts-player-list-toggle{border-radius:9px;gap:5px;width:auto;padding:5px}.ts-player-list-toggle>small{color:var(--secondary);margin:0;font-size:9px}.ts .ts-player-playlist{border:1px solid var(--line);background:var(--surface);z-index:80;border-radius:18px;width:310px;max-width:calc(100vw - 48px);padding:12px;position:absolute;bottom:calc(100% + 10px);right:12px;box-shadow:0 12px 45px #0003}.ts .ts-player-playlist[hidden]{display:none}.ts-player-playlist>strong{align-items:center;gap:8px;padding:4px 9px 12px;font-size:12px;display:flex}.ts .ts-player-playlist>button{width:100%;color:var(--secondary);text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:12px;padding:12px 9px;display:flex;transform:none}.ts .ts-player-playlist>button:hover{background:var(--elevated)}.ts .ts-player-playlist>button[aria-current=true]{background:var(--accent-soft);border-color:var(--accent-line);color:var(--text)}.ts-player-track-number{width:20px;color:var(--muted);flex-shrink:0;font-size:10px}.ts-player-playlist>button>span:nth-child(2){flex:1;min-width:0}.ts .ts-player-playlist b{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.ts .ts-player-playlist small{font-size:10px}.ts-player-error{color:var(--secondary);grid-column:1/-1;font-size:11px}@media (max-width:950px){.ts .ts-music-player{grid-template-columns:minmax(160px,1fr) minmax(210px,1.4fr) auto;gap:14px;padding:14px 16px}.ts-player-volume{width:85px}.ts-player-tools{gap:5px}.ts-player-controls{gap:10px}}@media (max-width:700px){.ts .ts-music-player{border-radius:18px;grid-template-columns:minmax(0,1fr) auto;gap:12px 14px;padding:14px 16px}.ts-player-track{grid-area:1/1}.ts-player-tools{grid-area:1/2}.ts-player-main{grid-area:2/1/auto/-1}.ts-player-volume{display:none}.ts-player-art{border-radius:10px;width:36px;height:36px}.ts .ts-player-track b{font-size:12px}.ts .ts-player-track small{font-size:9px}.ts-player-controls{gap:18px}.ts .ts-player-playlist{width:100%;max-width:100%;right:0}.ts-player-timeline{padding:3px 0}.ts .ts-music-player input[type=range]{height:5px}.ts .ts-music-player input[type=range]::-webkit-slider-thumb{width:13px;height:13px}}.ts-staff-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.ts-org-popover-root{z-index:86;position:relative}.ts .ts-org-popover-trigger{white-space:nowrap;border-radius:24px;align-items:center;gap:8px;margin:0;padding:10px 14px;font-size:12px;display:inline-flex}.ts .ts-org-popover{right:max(20px,env(safe-area-inset-right));top:calc(var(--global-header-height,86px) + 14px);border:1px solid var(--line);background:var(--surface);overscroll-behavior:contain;border-radius:22px;width:520px;max-width:calc(100vw - 40px);max-height:780px;padding:22px;animation:.22s cubic-bezier(.22,.8,.25,1) ts-theme-panel-in;position:fixed;bottom:20px;overflow-y:auto;box-shadow:0 20px 65px #0005}.ts-org-popover-top{justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px;display:flex}.ts-org-popover-top>strong{font-size:17px}.ts .ts-org-popover-top>button{background:var(--elevated);color:var(--text);border:0;border-radius:50%;place-items:center;padding:7px;display:grid;transform:none}.ts .ts-org-popover .ts-organization{border:0;margin:0;padding:0}.ts .ts-org-popover .ts-organization-heading{align-items:flex-start}.ts .ts-org-popover .ts-organization-heading h2{font-size:20px}.ts .ts-org-popover .ts-organization-grid{grid-template-columns:minmax(0,1fr);gap:12px}.ts .ts-org-popover .ts-organization-card{padding:16px}.ts .ts-org-popover .ts-organization-card dl>div{grid-template-columns:65px minmax(0,1fr);padding:8px 0}.ts .ts-org-popover .ts-org-controls{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.ts .ts-org-popover .ts-org-controls button{margin:0}.ts .ts-org-popover input{min-width:0;max-width:100%}@media (max-width:850px){.ts .ts-org-popover{top:max(12px,env(safe-area-inset-top));bottom:max(12px,env(safe-area-inset-bottom));max-width:calc(100vw - 24px);max-height:none;padding:18px;right:12px}.ts-staff-heading-actions{gap:8px}.ts .ts-org-popover-trigger{padding:9px 12px;font-size:11px}.ts-staff-heading-actions .ts-status-pill{margin:0}}@media (max-width:500px){.ts .ts-staff[data-mode=home]>.ts-overview-heading{flex-direction:column;gap:14px}.ts .ts-staff-heading-actions{justify-content:flex-start;width:100%}.ts .ts-org-popover .ts-organization-heading h2{font-size:18px}}.ts-content-layout{width:100%;min-width:0;max-width:1720px;margin:0 auto}.ts .ts-player-art{cursor:pointer;padding:0;transform:none}.ts-player-art-label,.ts-player-cover-play{display:none}@media (min-width:1250px){.ts .ts-content-layout[data-music-rail=true]{grid-template-columns:minmax(0,1fr) 236px;align-items:start;gap:24px;display:grid}.ts .ts-content-layout[data-music-rail=true]>.ts-layout{width:100%;min-width:0;max-width:none;margin:0}.ts .ts-music-player[data-rail=true]{top:calc(var(--global-header-height,86px) + 20px);width:100%;min-width:0;margin:var(--music-rail-offset,324px) 0 24px;background:var(--surface);border-radius:22px;flex-direction:column;align-items:stretch;gap:16px;padding:14px;display:flex;position:sticky;box-shadow:inset 0 1px #ffffff12,0 12px 35px #0002}.ts .ts-music-player[data-rail=true] .ts-player-track{flex-direction:column;align-items:stretch;gap:14px;display:flex}.ts .ts-music-player[data-rail=true] .ts-player-art{isolation:isolate;aspect-ratio:1;border:1px solid var(--accent-line);color:#efefed;background:radial-gradient(at 20% 0,#ffffff16,#0000 65%),linear-gradient(145deg,#343438,#151517 55%,#09090b);border-radius:15px;place-items:center;width:100%;height:auto;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff20,0 8px 22px #0003}.ts .ts-music-player[data-rail=true] .ts-player-art:before{content:"";z-index:-1;border:1px solid #ffffff21;border-radius:50%;width:152px;height:152px;transition:transform .7s;position:absolute;top:-28px;right:-48px;box-shadow:0 0 0 18px #ffffff05,0 0 0 36px #ffffff03}.ts .ts-music-player[data-rail=true] .ts-player-art:hover:before{transform:translate(-8px,8px)}.ts .ts-music-player[data-rail=true] .ts-player-art>svg{display:none}.ts .ts-music-player[data-rail=true] .ts-player-art-label{justify-items:start;gap:7px;display:grid;position:absolute;top:55px;left:19px}.ts .ts-player-art-label>strong{letter-spacing:-1.4px;font-size:29px;font-weight:800;line-height:1}.ts-player-art-label>strong>span{color:var(--accent)}.ts .ts-music-player[data-rail=true] .ts-player-art-label>small{letter-spacing:3.2px;color:#bbbcbf;margin:0;font-size:7px;font-weight:500}.ts .ts-music-player[data-rail=true] .ts-player-cover-play{background:var(--metal-fill,var(--strong));width:40px;height:40px;color:var(--finish-ink,var(--on-strong));border-radius:50%;place-items:center;transition:transform .22s;display:grid;position:absolute;bottom:13px;right:13px;box-shadow:inset 0 1px #ffffff60,0 4px 16px #0005}.ts .ts-music-player[data-rail=true] .ts-player-art:hover .ts-player-cover-play{transform:scale(1.08)}.ts .ts-music-player[data-rail=true] .ts-player-track>div{padding:0 2px}.ts .ts-music-player[data-rail=true] .ts-player-track b{letter-spacing:-.4px;font-size:15px}.ts .ts-music-player[data-rail=true] .ts-player-track small{margin-top:5px;font-size:10px}.ts .ts-music-player[data-rail=true] .ts-player-main{gap:9px}.ts .ts-music-player[data-rail=true] .ts-player-controls{justify-content:space-between;gap:4px}.ts .ts-music-player[data-rail=true] .ts-player-controls>button{width:29px}.ts .ts-music-player[data-rail=true] .ts-player-controls>.ts-player-play{width:36px;height:36px}.ts .ts-music-player[data-rail=true] .ts-player-tools{justify-content:space-between;gap:12px;padding:0 2px}.ts .ts-music-player[data-rail=true] .ts-player-volume{width:130px;display:flex}.ts .ts-music-player[data-rail=true] .ts-player-list-toggle{display:none}.ts .ts-music-player[data-rail=true] .ts-player-playlist{border:0;border-top:1px solid var(--line);width:100%;min-width:0;max-width:none;box-shadow:none;background:0 0;border-radius:0;margin-top:0;padding:12px 0 0;position:static}.ts .ts-music-player[data-rail=true] .ts-player-playlist>strong{color:var(--secondary);padding:0 6px 9px;font-size:10px}.ts .ts-music-player[data-rail=true] .ts-player-playlist>button{gap:8px;padding:10px 7px}.ts .ts-music-player[data-rail=true] .ts-player-track-number{width:16px}.ts .ts-music-player[data-rail=true] .ts-player-playlist b{font-size:11px}}.ts .ts-login-remember{flex-direction:row;align-items:center;gap:9px;margin:0;font-size:12px;font-weight:400;display:flex}.ts .ts-login-remember input{width:17px;height:17px;accent-color:var(--accent);flex-shrink:0;margin:0;padding:0}.ts .ts-login-remember small{margin-left:auto;font-size:10px}.ts .ts-id-change-actions{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.ts .ts-id-change-actions .ts-secondary{margin:0}.ts .ts-id-change-actions .ts-form-primary{border:1px solid var(--line);border-radius:14px;width:auto;padding:12px 20px}@media (min-width:1250px){.ts .ts-music-player[data-rail=true]{border-radius:18px;gap:12px;transition:margin-top .3s;box-shadow:inset 0 1px #ffffff0a}.ts .ts-music-player[data-rail=true] .ts-player-track{flex-direction:row;align-items:center;gap:10px}.ts .ts-music-player[data-rail=true] .ts-player-art{aspect-ratio:1;width:52px;height:52px;box-shadow:none;border-radius:13px;flex:none}.ts .ts-music-player[data-rail=true] .ts-player-art:before{width:42px;height:42px;top:-10px;right:-14px;box-shadow:0 0 0 7px #ffffff08}.ts .ts-music-player[data-rail=true] .ts-player-art-label{justify-items:center;gap:1px;position:static}.ts .ts-music-player[data-rail=true] .ts-player-art-label>strong{letter-spacing:-.3px;font-size:8px}.ts .ts-music-player[data-rail=true] .ts-player-art-label>small{letter-spacing:.7px;font-size:4px}.ts .ts-music-player[data-rail=true] .ts-player-cover-play{display:none}.ts .ts-music-player[data-rail=true] .ts-player-track b{font-size:13px}.ts .ts-music-player[data-rail=true] .ts-player-track small{margin-top:3px;font-size:9px}.ts .ts-music-player[data-rail=true] .ts-player-tools{gap:5px}.ts .ts-music-player[data-rail=true] .ts-player-volume{width:92px}.ts .ts-music-player[data-rail=true] .ts-player-list-toggle{display:inline-flex}.ts .ts-music-player[data-rail=true] .ts-player-playlist:not([hidden]){border:1px solid var(--line);background:var(--surface);z-index:10;border-radius:16px;width:100%;padding:10px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 30px #0003}}@media (prefers-reduced-motion:reduce){.ts .ts-music-player[data-rail=true]{transition:none}}.ts-public-organization{width:100%;min-width:0;max-width:1320px;margin:0 auto 48px}@media (max-width:850px){.ts:not(.ts-signed-in) .ts-layout{flex-direction:column;align-items:stretch;display:flex}.ts:not(.ts-signed-in) .ts-layout>.ts-panel{order:0;width:100%}.ts:not(.ts-signed-in) .ts-layout>.ts-hero{order:1;width:100%}.ts .ts-panel nav.ts-motion-tabs button[data-public-view=apply]:not([aria-current]){color:var(--text);font-weight:650}.ts-public-organization{max-width:680px;margin-bottom:32px}}.ts .ts-player-mobile-toggle{display:none}@media (max-width:850px){.ts .ts-music-player{z-index:55;right:max(16px,env(safe-area-inset-right));bottom:calc(18px + env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr) auto;gap:12px 14px;width:min(330px,100vw - 32px);max-width:none;margin:0;padding:16px;position:fixed;box-shadow:0 12px 40px #0005}.ts .ts-music-player[data-mobile-open=false]{border-radius:18px;place-items:center;width:52px;height:52px;padding:0;display:grid}.ts .ts-music-player[data-mobile-open=false]>:not(.ts-player-mobile-toggle):not(audio){display:none}.ts .ts-music-player .ts-player-mobile-toggle{background:var(--elevated);width:36px;height:36px;min-height:0;color:var(--text);z-index:2;border:0;border-radius:12px;place-items:center;padding:0;display:grid;position:absolute;top:10px;right:10px}.ts .ts-music-player[data-mobile-open=false] .ts-player-mobile-toggle{background:var(--metal-fill,var(--strong));width:50px;height:50px;color:var(--finish-ink,var(--on-strong));border-radius:17px;position:static}.ts .ts-music-player[data-mobile-open=true] .ts-player-track{grid-area:1/1}.ts .ts-music-player[data-mobile-open=true] .ts-player-tools{grid-area:3/1/auto/-1;justify-content:flex-end}.ts .ts-music-player[data-mobile-open=true] .ts-player-main{grid-area:2/1/auto/-1}.ts .ts-music-player[data-mobile-open=true] .ts-player-volume{display:none}.ts .ts-music-player[data-mobile-open=true] .ts-player-playlist{width:100%;max-width:100%;bottom:calc(100% + 8px);right:0}}.ts .ts-player-tools .ts-youtube-trigger{width:auto;height:28px;color:var(--secondary);white-space:nowrap;border-radius:9px;gap:4px;padding:0 6px;font-size:10px}.ts-youtube-overlay{z-index:150;background:#0009;justify-content:flex-end;align-items:flex-end;padding:16px;display:flex;position:fixed;inset:0}.ts .ts-youtube-panel{overscroll-behavior:contain;background:var(--surface);border:1px solid var(--line);width:min(410px,100%);max-height:min(760px,100dvh - 32px);color:var(--text);border-radius:22px;padding:18px;overflow-y:auto;box-shadow:0 20px 55px #0007}.ts .ts-youtube-panel>header{background:0 0;justify-content:space-between;align-items:center;height:auto;min-height:0;padding:0;display:flex;position:static}.ts .ts-youtube-panel h2{margin:2px 0 0;font-size:19px}.ts .ts-youtube-panel>header>button{background:var(--elevated);width:36px;height:36px;color:var(--text);border:0;border-radius:50%;place-items:center;padding:0;display:grid}.ts .ts-youtube-panel form{gap:8px;margin:16px 0;display:flex}.ts .ts-youtube-panel form>button{border-radius:12px;place-items:center;min-width:44px;min-height:44px;padding:0;display:grid}.ts-youtube-video{gap:8px;margin:10px 0 16px;display:grid}.ts-youtube-video iframe{background:#000;border:0;border-radius:12px;width:100%;min-width:200px;height:220px;min-height:200px}.ts-youtube-video strong{font-size:13px}.ts-youtube-results{gap:5px;margin:8px 0;display:grid}.ts .ts-youtube-results>button{width:100%;color:var(--text);text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:8px;display:flex}.ts .ts-youtube-results>button:hover{background:var(--elevated)}.ts-youtube-results img{object-fit:cover;border-radius:8px;width:76px;height:56px}.ts-youtube-results button span{gap:4px;min-width:0;display:grid}.ts-youtube-results button b{font-size:12px;line-height:1.4}.ts-youtube-results button small{font-size:10px}@media (max-width:850px){.ts-youtube-overlay{padding:12px;padding-bottom:calc(12px + env(safe-area-inset-bottom));align-items:flex-end}.ts .ts-youtube-panel{max-height:calc(100dvh - 24px - env(safe-area-inset-bottom))}.ts .ts-player-tools .ts-youtube-trigger{margin-right:auto}}@media (min-width:1250px){.ts .ts-music-player[data-rail=true] .ts-youtube-trigger span{display:none}.ts .ts-music-player[data-rail=true] .ts-player-volume{width:70px}}.ts .ts-youtube-window-actions{align-items:center;gap:6px;display:flex}.ts .ts-youtube-window-actions button{background:var(--elevated);width:36px;height:36px;color:var(--text);border:0;border-radius:50%;place-items:center;padding:0;display:grid}.ts .ts-youtube-window-actions button:disabled{opacity:.4}.ts-youtube-overlay[data-mini=true]{inset:auto;right:max(12px,env(safe-area-inset-right));bottom:calc(16px + env(safe-area-inset-bottom));background:0 0;padding:0;display:block}.ts .ts-youtube-overlay[data-mini=true] .ts-youtube-panel{border-radius:16px;width:224px;max-height:none;padding:8px;overflow:visible}.ts .ts-youtube-overlay[data-mini=true] .ts-youtube-panel>header{margin-bottom:6px}.ts .ts-youtube-overlay[data-mini=true] .ts-youtube-panel>header>div:first-child{min-width:0}.ts .ts-youtube-overlay[data-mini=true] .ts-youtube-panel>header small{display:none}.ts .ts-youtube-overlay[data-mini=true] .ts-youtube-panel h2{font-size:12px}.ts .ts-youtube-overlay[data-mini=true] .ts-youtube-window-actions button{width:29px;height:29px}.ts .ts-youtube-overlay[data-mini=true] .ts-youtube-panel form,.ts .ts-youtube-overlay[data-mini=true] .ts-youtube-results,.ts .ts-youtube-overlay[data-mini=true] .ts-youtube-panel>small,.ts .ts-youtube-overlay[data-mini=true] .ts-youtube-panel>p,.ts .ts-youtube-overlay[data-mini=true] .ts-youtube-video>strong{display:none}.ts .ts-youtube-overlay[data-mini=true] .ts-youtube-video{margin:0;display:block}.ts .ts-youtube-overlay[data-mini=true] .ts-youtube-video iframe{border-radius:9px;width:100%;min-width:200px;height:200px;min-height:200px;display:block}@media (max-width:850px){.ts-youtube-overlay[data-mini=true]{bottom:calc(82px + env(safe-area-inset-bottom))}}.ts-alert-root{z-index:45;justify-content:flex-end;margin:0 0 12px;display:flex;position:relative}.ts .ts-alert-bell{border:1px solid var(--line);background:var(--surface);width:44px;height:44px;min-height:44px;color:var(--text);border-radius:15px;place-items:center;padding:0;display:grid;position:relative}.ts-alert-bell>span{background:var(--accent);min-width:19px;height:19px;color:var(--on-strong);border-radius:20px;place-items:center;padding:0 4px;font-size:10px;font-weight:700;display:grid;position:absolute;top:-5px;right:-5px}.ts .ts-alert-popover{border:1px solid var(--line);background:var(--surface);z-index:100;border-radius:20px;width:380px;max-width:min(380px,100vw - 32px);padding:18px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 20px 55px #0005}.ts-alert-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.ts-alert-head>div{align-items:baseline;gap:9px;display:flex}.ts-alert-head strong{font-size:16px}.ts .ts-alert-head button{background:var(--elevated);width:34px;height:34px;color:var(--text);border:0;border-radius:50%;place-items:center;padding:0;display:grid}.ts-alert-list{overscroll-behavior:contain;max-height:min(420px,55dvh);overflow-y:auto}.ts .ts-alert-list>button{border:0;border-bottom:1px solid var(--line);text-align:left;width:100%;color:var(--text);background:0 0;border-radius:0;align-items:center;gap:11px;padding:13px 5px;display:flex}.ts .ts-alert-list>button:hover{background:var(--elevated)}.ts-alert-list>button>span:nth-child(2){flex:1;gap:3px;min-width:0;display:grid}.ts-alert-list b{overflow-wrap:anywhere;font-size:13px;line-height:1.5}.ts-alert-list small{font-size:11px}.ts-alert-dot{background:var(--line);border-radius:50%;flex:none;width:7px;height:7px}.ts-alert-dot.is-unread{background:var(--accent)}.ts-admin-dashboard{border:1px solid var(--line);background:var(--surface);border-radius:20px;margin:0 0 20px;padding:20px}.ts-admin-dashboard h3{margin:3px 0 14px;font-size:16px}.ts-admin-dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ts .ts-admin-dashboard-grid button{border:1px solid var(--line);background:var(--elevated);min-width:0;min-height:80px;color:var(--secondary);text-align:left;border-radius:15px;align-items:flex-start;gap:10px;padding:14px;display:flex}.ts-admin-dashboard-grid button>span{flex:1;gap:6px;min-width:0;font-size:12px;display:grid}.ts-admin-dashboard-grid button b{color:var(--text);font-size:21px}.ts-admin-dashboard-grid button b small{margin-left:3px;font-size:11px;font-weight:400}.ts-admin-dashboard-grid button em{font-size:16px;font-style:normal}.ts .ts-admin-dashboard-grid button:hover{border-color:var(--accent-line);color:var(--text)}@media (max-width:700px){.ts-alert-root{margin-bottom:10px}.ts .ts-alert-popover{top:calc(var(--global-header-height,120px) + 8px);width:calc(100vw - 24px);max-width:420px;max-height:calc(100dvh - var(--global-header-height,120px) - 24px);position:fixed;right:12px;overflow-y:auto}.ts-admin-dashboard{margin-bottom:14px;padding:16px}.ts-admin-dashboard-grid{gap:7px}.ts .ts-admin-dashboard-grid button{gap:6px;min-height:78px;padding:11px 9px}.ts-admin-dashboard-grid button>svg{flex:none;width:16px;height:16px}.ts-admin-dashboard-grid button>span{font-size:11px}.ts-admin-dashboard-grid button b{font-size:18px}.ts-admin-dashboard-grid button em{display:none}}@media (max-width:350px){.ts-admin-dashboard-grid{grid-template-columns:1fr}.ts .ts-admin-dashboard-grid button{align-items:center;min-height:50px}.ts-admin-dashboard-grid button>span{justify-content:space-between;align-items:center;display:flex}}
