.tools-scheduling{--tsch-gold:#f2cf78;--tsch-line:rgba(242,207,120,.2);--tsch-muted:#c5c8d1;--tsch-panel:rgba(16,20,31,.9);color:#f5f6fa;max-width:1180px;margin:auto;padding:clamp(14px,3vw,34px);font:inherit;line-height:1.55;color-scheme:dark;overflow-wrap:anywhere}.tools-scheduling *{box-sizing:border-box}.tools-scheduling h2,.tools-scheduling h3,.tools-scheduling h4,.tools-scheduling p{margin-top:0}.tools-scheduling h2{font-size:clamp(1.7rem,3.6vw,2.65rem);line-height:1.14;max-width:850px;letter-spacing:-.03em;margin-bottom:16px}.tools-scheduling h3{font-size:1.32rem;line-height:1.3;margin-bottom:14px}.tools-scheduling h4{font-size:1.04rem;line-height:1.4;margin:24px 0 12px}.tsch-heading{padding:10px 0 26px}.tsch-eyebrow,.tsch-kicker{color:var(--tsch-gold);font-size:.73rem;font-weight:750;letter-spacing:.11em;line-height:1.5;text-transform:uppercase}.tsch-intro{color:#d3d6df;max-width:820px;font-size:1.05rem}.tsch-pills{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.tsch-pill{font-size:.78rem;padding:6px 11px;border:1px solid var(--tsch-line);border-radius:999px;background:rgba(242,207,120,.06)}.tsch-card{background:linear-gradient(135deg,rgba(27,30,42,.95),var(--tsch-panel));border:1px solid var(--tsch-line);border-radius:23px;padding:clamp(18px,3vw,30px);margin:18px 0;box-shadow:0 14px 38px rgba(0,0,0,.16);backdrop-filter:blur(12px);min-width:0}.tsch-muted{color:var(--tsch-muted);font-size:.93rem}.tsch-small{color:#c9cdd8;font-size:.83rem}.tsch-preserve{white-space:pre-wrap;color:#d6d9e1;font-size:.9rem}.tsch-live{min-height:1.6em;padding:6px 2px;color:#b9efcb;font-size:.92rem}.tsch-error{color:#ffb3ac}.tsch-warning{padding:12px 14px;border-left:3px solid #e9bd59;background:rgba(226,178,73,.08);color:#f1ddb0;font-size:.88rem;border-radius:0 10px 10px 0;white-space:pre-wrap}.tsch-model-note{padding:12px 14px;border:1px solid rgba(242,207,120,.22);border-radius:12px;background:rgba(242,207,120,.045);color:#d4c9b2;font-size:.8rem;line-height:1.6}.tsch-form{margin:16px 0 22px}.tsch-fieldset{border:0;padding:0;margin:0;min-width:0}.tsch-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:12px}.tsch-field{display:flex;flex-direction:column;gap:7px;min-width:0;margin:0 0 14px}.tsch-label{font-size:.82rem;font-weight:650;color:#e0e2e8;line-height:1.45}.tools-scheduling input,.tools-scheduling textarea,.tools-scheduling select{width:100%;min-width:0;max-width:100%;border:1px solid rgba(189,198,219,.3);border-radius:11px;background:#0d111c;color:#f6f7fa;font:inherit;font-size:.9rem;padding:11px 12px;min-height:44px;box-shadow:none}.tools-scheduling textarea{resize:vertical;line-height:1.55}.tools-scheduling input[type=checkbox]{width:20px;height:20px;min-width:20px;min-height:20px;margin:1px 0 0;accent-color:#e8c472}.tsch-check{display:flex;flex-direction:row;align-items:flex-start;gap:10px;margin:14px 0}.tsch-check .tsch-label{font-weight:450;font-size:.85rem}.tsch-choice-group{border:1px solid rgba(187,199,220,.2);border-radius:13px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;padding:8px 14px 5px;margin:12px 0 18px;min-width:0}.tsch-choice-group legend{padding:0 6px;color:#dedfe6;font-size:.82rem;font-weight:650}.tsch-choice-group .tsch-check{margin:8px 0}.tsch-choice-group p{grid-column:1/-1}.tsch-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;max-width:100%;padding:10px 16px;margin:5px 10px 6px 0;border:1px solid rgba(242,207,120,.38);border-radius:999px;background:rgba(242,207,120,.045);color:#f0d28e;font:inherit;font-size:.86rem;font-weight:650;line-height:1.4;text-align:center;cursor:pointer;transition:background .14s ease,border-color .14s ease}.tsch-primary{background:#ebc873;border-color:#ebc873;color:#151718}.tsch-button:hover:not(:disabled){background:#f7d892;border-color:#f7d892;color:#121723}.tools-scheduling :disabled{opacity:.55;cursor:not-allowed}.tools-scheduling fieldset:disabled{opacity:1}.tools-scheduling :focus-visible{outline:3px solid #f4d48b;outline-offset:3px}.tsch-card:focus{outline:2px solid rgba(242,207,120,.65);outline-offset:3px}.tsch-details{border:1px solid rgba(187,199,220,.18);border-radius:14px;background:rgba(5,9,17,.22);padding:13px 16px;margin:12px 0;min-width:0}.tsch-details>summary,.tsch-history>summary{color:#e7d6b2;cursor:pointer;font-size:.88rem;font-weight:650;min-height:28px;line-height:1.55}.tsch-details[open]>summary,.tsch-history[open]>summary{margin-bottom:14px}.tsch-details a,.tools-scheduling a{color:#f0d18a;text-decoration:underline;text-underline-offset:3px}.tsch-history{padding:12px 0;border-top:1px solid rgba(187,199,220,.15)}.tsch-history:first-of-type{border-top:0}.tsch-history summary{font-size:.81rem}.tsch-window{background:rgba(0,0,0,.14);border:1px solid rgba(187,199,220,.2);border-radius:14px;padding:14px;margin:10px 0}.tsch-window .tsch-grid{margin:0}.tsch-window .tsch-button{font-size:.78rem;min-height:40px;margin-top:0}.tsch-table-wrap{overflow:auto;max-width:100%;border:1px solid rgba(187,199,220,.18);border-radius:12px;margin:14px 0 18px;background:rgba(4,8,15,.25)}.tsch-table{border-collapse:collapse;width:100%;min-width:560px;text-align:left;font-size:.8rem}.tsch-table th,.tsch-table td{padding:11px 13px;border-bottom:1px solid rgba(187,199,220,.14);vertical-align:top;line-height:1.55;white-space:pre-wrap}.tsch-table thead th{color:#e8cf98;background:rgba(242,207,120,.05);font-weight:650}.tsch-table tbody th{font-weight:600;color:#e3e5ec}.tsch-table td{color:#c9cedb}.tsch-table tbody tr:last-child>*{border-bottom:0}.tsch-result{margin-top:15px;min-width:0}.tsch-issues{margin:14px 0}.tsch-sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tools-scheduling [data-feature=F0289]{background:rgba(15,18,28,.75);border-style:dashed}.tools-scheduling [data-feature=F0289] .tsch-kicker{color:#c6b992}@media(max-width:680px){.tools-scheduling{padding:12px}.tsch-card{padding:18px 14px;border-radius:18px}.tsch-grid,.tsch-choice-group{grid-template-columns:1fr;gap:0}.tsch-button{width:100%;margin-right:0}.tsch-table{min-width:510px}.tsch-details{padding:12px}.tsch-window{padding:10px}.tsch-heading{padding-top:7px}.tsch-model-note{font-size:.77rem}.tsch-pill{font-size:.71rem;padding:5px 9px}.tsch-intro{font-size:.95rem}}@media(prefers-reduced-motion:reduce){.tsch-button{transition:none}}
