@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";:root{--bg-surface:linear-gradient(180deg, #f8fbff 0%, #eef3ff 52%, #f6f8fb 100%);--surface:#fff;--surface-soft:#f8faff;--card:#fff;--text:#0f172a;--text-muted:#475569;--border:#d8e1f0;--line:#e2e8f0;--primary:#0f62fe;--primary-soft:#dce8ff;--secondary:#334155;--secondary-soft:#f1f5f9;--danger:#ef4444;--danger-soft:#fee2e2;--success:#0ea5e9;--shadow:0 14px 30px #0f172a14;--radius:14px}*{box-sizing:border-box;margin:0;padding:0}html,body{min-height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--text);background:var(--bg-surface);font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}a{color:inherit}.route-loading-indicator{z-index:1200;color:#fff;opacity:0;pointer-events:none;background:#0f172af5;border-radius:999px;align-items:center;gap:.45rem;padding:.7rem 1rem;font-size:.92rem;font-weight:600;transition:opacity .12s,transform .12s;display:inline-flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-54%)}.route-loading-topbar{z-index:1300;opacity:0;pointer-events:none;background:linear-gradient(90deg, #22d3ee 0%, var(--primary) 50%, #22d3ee 100%);background-size:200% 100%;width:100%;height:3px;transition:opacity .12s;position:fixed;top:0;left:0}.route-loading-topbar.visible{opacity:1;animation:1s linear infinite route-bar-slide}.route-loading-indicator.visible{opacity:1;transform:translate(-50%,-50%)}.route-loading-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite route-spin}.page-loading-fallback{color:var(--text-muted);justify-content:center;align-items:center;gap:.6rem;min-height:140px;font-weight:600;display:flex}.app-nav{z-index:1000;background:linear-gradient(110deg,#0f172a,#14264f);border-bottom:1px solid #ffffff1f;position:sticky;top:0;box-shadow:0 8px 24px #07122933}.app-nav-inner{align-items:center;gap:1.5rem;max-width:1200px;margin:0 auto;padding:.9rem 1.25rem;display:flex}.app-brand{color:#f8fafc;letter-spacing:.01em;margin:0;font-size:1.2rem;font-weight:700}.app-nav-links{flex-wrap:wrap;flex:1;align-items:center;gap:.4rem;display:flex}.app-nav-link{color:#e2e8f0;border-radius:999px;align-items:center;padding:.45rem .75rem;font-size:.92rem;font-weight:500;text-decoration:none;transition:background-color .16s,color .16s,transform .16s;display:inline-flex}.app-nav-link:hover{color:#fff;background:#ffffff24;transform:translateY(-1px)}.active-link{color:#fff;background:#fff3}.app-nav-user{align-items:center;gap:.8rem;margin-left:auto;display:flex}.app-nav-user-label{color:#e2e8f0;font-size:.9rem}.app-logout-btn{margin-left:.2rem}.container{width:min(1200px,100% - 2.75rem);margin:0 auto;padding:2rem .7rem;animation:.32s ease-out both page-reveal}.report-container{width:min(1500px,100% - 2.75rem)}.card{background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow);border:1px solid var(--line);margin-bottom:1rem;padding:1.5rem;animation:.38s ease-out both card-rise}.review-form-summary{background:var(--surface-soft);border:1px solid #d8e0ec;border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:.65rem .8rem;font-size:.88rem;display:flex}.review-form-section-label{color:#475569;letter-spacing:.08em;text-transform:uppercase;margin:1rem 0 .45rem;font-size:.76rem;font-weight:800}.assignment-question{background:#fff;border:1px solid #dfe5ec;border-left:3px solid #94a3b8;border-radius:9px;margin-bottom:.55rem;padding:.7rem .8rem}.assignment-question:nth-of-type(2n){background:#fbfcfe}.assignment-question--approval{background:#fffbeb;border-color:#f6cf61 #f6cf61 #f6cf61 #d69e00}.assignment-question--scored{grid-template-columns:minmax(200px,1.1fr) minmax(190px,.9fr) auto minmax(190px,.9fr);align-items:center;gap:.65rem;display:grid}.assignment-question-label{align-items:flex-start;gap:.55rem;min-width:0;margin-bottom:.45rem;font-weight:650;line-height:1.35;display:flex}.assignment-question--scored .assignment-question-label{margin-bottom:0}.assignment-question-copy{flex-direction:column;gap:.3rem;min-width:0;display:flex}.assignment-question-expectation{color:var(--text-muted);font-size:.8rem;font-weight:400}.assignment-question-number{color:#334155;background:#e8eef6;border-radius:999px;flex:none;place-items:center;width:1.55rem;height:1.55rem;font-size:.75rem;font-weight:800;display:inline-grid}.assignment-question-fields--scored{display:contents}.assignment-score-input{text-align:center;min-width:0}.assignment-bonus-toggle{white-space:nowrap;align-items:center;gap:.35rem;margin:0;font-size:.78rem;display:inline-flex}.assignment-question-comment{resize:vertical;min-width:0;min-height:2.4rem}.assignment-list-toolbar,.assignment-list-row-header{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.assignment-list-toolbar{margin-bottom:.5rem}.assignment-list-row{background:var(--card);border:1px solid #dfe5ec;border-radius:7px;gap:.5rem;padding:.55rem .65rem;display:grid}.assignment-list-row+.assignment-list-row{margin-top:.45rem}.assignment-list-row-title{color:#475569;letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:800}.assignment-list-fields{gap:.5rem;display:grid}.assignment-list-field{gap:.2rem;min-width:0;display:grid}.assignment-list-field label{color:#475569;font-size:.76rem;font-weight:700}.assignment-list-field textarea{resize:vertical;min-height:2.45rem}.assignment-list-remove{padding:.25rem .5rem;font-size:.76rem}.manager-assignment-shuttle{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.75rem;margin-bottom:.8rem;display:grid}.manager-assignment-overview{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.5rem;display:grid}.manager-assignment-group{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;min-width:0}.manager-assignment-group summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.65rem;padding:.65rem .75rem;font-weight:700;list-style-position:inside;display:flex}.manager-assignment-count{background:var(--primary-soft);min-width:1.7rem;color:var(--primary);text-align:center;border-radius:999px;padding:.12rem .45rem;font-size:.78rem}.manager-assignment-employees{flex-wrap:wrap;gap:.35rem;padding:0 .75rem .75rem;display:flex}.manager-assignment-employees span{border:1px solid var(--line);background:var(--surface);color:var(--text-muted);border-radius:999px;padding:.18rem .5rem;font-size:.8rem}.manager-dashboard-hero{color:#f8fbff;background:radial-gradient(circle at 84% 10%,#38bdf847,#0000 32%),linear-gradient(125deg,#0d1f3c 0%,#163b6d 62%,#0f5a78 100%);border:1px solid #274779;border-radius:18px;margin-bottom:1rem;padding:1.6rem;position:relative;overflow:hidden;box-shadow:0 18px 38px #0f294d33}.manager-dashboard-hero:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:15rem;height:15rem;position:absolute;bottom:-6rem;right:-4rem}.manager-dashboard-hero h2,.manager-dashboard-section-header h2{margin:.2rem 0 0}.manager-dashboard-hero p{color:#cbdcf3;max-width:620px;margin:.35rem 0 1.25rem}.manager-dashboard-eyebrow{color:#5fd6f7;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:800}.manager-dashboard-summary{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid;position:relative}.manager-dashboard-summary>div,.manager-dashboard-summary>button{min-width:0;color:inherit;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff29;border-radius:12px;flex-direction:column;align-items:flex-start;padding:.75rem .9rem;display:flex}.manager-dashboard-summary>button{cursor:pointer;font:inherit;transition:background-color .14s,transform .14s}.manager-dashboard-summary>button:hover{background:#ffffff24;transform:translateY(-1px)}.manager-dashboard-summary>button.urgent{background:#be123c33;border-color:#fda4af80}.manager-dashboard-summary strong{font-size:1.55rem;line-height:1.1}.manager-dashboard-summary span{color:#cbdcf3;margin-top:.18rem;font-size:.78rem}.manager-dashboard-section-header{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1rem;display:flex}.manager-dashboard-section-header .manager-dashboard-eyebrow{color:#0f6b8f}.manager-dashboard-section-header .form-control{width:min(100%,260px)}.manager-review-disclosure{padding:0;overflow:hidden}.manager-review-disclosure-summary{cursor:pointer;background:linear-gradient(120deg,#fff,#f6faff);grid-template-columns:minmax(190px,1fr) auto auto;align-items:center;gap:1rem;padding:1rem 1.25rem;list-style:none;display:grid}.manager-review-disclosure-summary::-webkit-details-marker{display:none}.manager-review-disclosure-summary h2{margin:.15rem 0 0;font-size:1.15rem}.manager-review-disclosure-summary .manager-dashboard-eyebrow{color:#0f6b8f}.manager-review-disclosure-metrics{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.manager-review-disclosure-metrics span{color:var(--text-muted);white-space:nowrap;background:#fff;border:1px solid #dbe4f0;border-radius:999px;padding:.3rem .55rem;font-size:.76rem}.manager-review-disclosure-metrics span.total{color:#0f5f82;background:#eef8ff;border-color:#b9d5ee}.manager-review-disclosure-metrics span.urgent{color:#b91c1c;background:#fff1f2;border-color:#fecdd3}.manager-review-disclosure-metrics strong{color:inherit;font-size:.9rem}.manager-review-disclosure-chevron{border-bottom:2px solid #57718f;border-right:2px solid #57718f;width:.6rem;height:.6rem;margin-right:.25rem;transition:transform .15s;transform:rotate(45deg)}.manager-review-disclosure[open] .manager-review-disclosure-chevron{transform:rotate(225deg)}.manager-review-disclosure-body{border-top:1px solid var(--line);padding:0 1.25rem 1.25rem}.manager-review-disclosure-toolbar{color:var(--text-muted);justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 0;font-size:.82rem;display:flex}.manager-review-disclosure-toolbar .form-control{width:min(100%,260px)}.manager-review-list{border-top:1px solid var(--line)}.manager-review-row{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(180px,1.2fr) minmax(220px,1fr) auto;align-items:center;gap:.85rem;padding:.9rem 0;display:grid}.manager-review-row.overdue{padding-left:.8rem;box-shadow:inset 3px 0 #dc2626}.manager-review-avatar,.manager-team-avatar{color:#164e63;background:#cffafe;border-radius:12px;flex:none;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.manager-review-avatar{width:2.55rem;height:2.55rem;font-size:.78rem}.manager-review-person,.manager-review-state{flex-direction:column;gap:.16rem;min-width:0;display:flex}.manager-review-person span,.manager-review-status,.manager-review-due{color:var(--text-muted);font-size:.8rem}.manager-review-person span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.manager-review-status{font-weight:700}.manager-review-due.overdue{color:#b91c1c;font-weight:800}.manager-review-due.soon:not(.overdue){color:#a15c00;font-weight:700}.manager-review-actions{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.manager-dashboard-empty{min-height:110px;color:var(--text-muted);background:var(--surface-soft);text-align:center;border:1px dashed #cbd5e1;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;display:flex}.manager-team-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:.7rem;display:grid}.manager-team-card{border:1px solid var(--line);min-width:0;min-height:145px;color:inherit;background:linear-gradient(145deg,#fff,#f8fbff);border-radius:14px;flex-direction:column;padding:.9rem;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.manager-team-card:hover{border-color:#9cb8e4;transform:translateY(-2px);box-shadow:0 10px 24px #0f3e741a}.manager-team-card-top{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;display:flex}.manager-team-avatar{border-radius:50%;width:2.4rem;height:2.4rem;font-size:.76rem}.manager-team-profile-link{color:#1d5ba8;font-size:.76rem;font-weight:700}.manager-team-review-meta{flex-wrap:wrap;gap:.35rem;margin-top:auto;padding-top:.75rem;display:flex}.manager-team-review-meta span{color:#334155;background:#e8eef7;border-radius:999px;padding:.2rem .48rem;font-size:.72rem;font-weight:700}.manager-team-review-meta span.overdue{color:#991b1b;background:#fee2e2}.manager-team-review-meta span.clear{color:#166534;background:#dcfce7}.btn{cursor:pointer;letter-spacing:.01em;border:1px solid #0000;border-radius:10px;padding:.55rem 1rem;font-size:.92rem;font-weight:600;line-height:1.2;transition:transform .14s,box-shadow .14s,background-color .14s,border-color .14s}.btn:hover{transform:translateY(-1px)}.btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn:focus-visible{outline-offset:2px;outline:3px solid #93c5fd}.btn-primary{color:#fff;background:linear-gradient(120deg, var(--primary), #2563eb);box-shadow:0 8px 18px #1e40af33}.btn-primary:hover{background:linear-gradient(120deg,#1e56d5,#1e3a8a)}.btn-secondary{color:#1e293b;background:var(--secondary-soft);border-color:var(--line)}.btn-secondary:hover{background:#e2e8f0}.btn-danger{color:#fff;background:var(--danger);box-shadow:0 8px 16px #ef444433}.btn-danger:hover{background:#dc2626}.btn-success{color:#fff;background:var(--success)}.btn-success:hover{background:#0284c7}.btn.btn-block{justify-content:center;width:100%;display:inline-flex}.input,input:not([type=checkbox]):not([type=radio]),textarea,select{border:1px solid var(--border);width:100%;color:var(--text);background:#fff;border-radius:10px;padding:.58rem .75rem;font-size:.95rem;transition:border-color .14s,box-shadow .14s,background-color .14s}.input:focus,input:not([type=checkbox]):not([type=radio]):focus,textarea:focus,select:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft);background:#fff;outline:none}.form-label{color:#334155;margin-bottom:.45rem;font-weight:600;display:block}.form-group{margin-bottom:1rem}.auth-shell{width:min(420px,100% - 2rem);margin-top:4rem}.auth-card{padding:2rem}.auth-title{text-align:center;margin-bottom:1.5rem}.auth-help{border-top:1px solid var(--line);text-align:center;color:var(--text-muted);margin-top:1.4rem;padding-top:1.3rem;font-size:.9rem}.alert{border-radius:10px;margin-bottom:1rem;padding:.75rem}.alert.alert-error{background:var(--danger-soft);color:#991b1b;border:1px solid #fecaca}.dept-tooltip{color:#fff;white-space:nowrap;opacity:0;pointer-events:none;z-index:10;background:#0f172a;border-radius:8px;padding:4px 8px;font-size:.75rem;transition:opacity .1s;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.dept-tooltip:after{content:"";border:5px solid #0000;border-top-color:#0f172a;position:absolute;top:100%;left:50%;transform:translate(-50%)}.dept-pill:hover .dept-tooltip{opacity:1}table{border-collapse:separate;border-spacing:0;width:100%;overflow:hidden}th,td{text-align:left;border-bottom:1px solid var(--line);padding:.75rem}th{background:var(--surface-soft);color:#1e293b;font-weight:700;position:sticky;top:0}tr:hover td{background:#f8fbff}.print-only{display:none}.signature-line-input{color:#0f172a;appearance:none;background:0 0;border:none;border-radius:0;outline:none;width:100%;font-size:.95rem;line-height:1.3;display:block;box-sizing:border-box!important;border-bottom:1px solid #111!important;height:1.9rem!important;margin-top:.2rem!important;padding:.2rem 0 0!important}.signature-line-input:focus{border-bottom-color:#111;outline:none}.signature-line-print-value{color:#0f172a;white-space:pre-wrap;border-bottom:1px solid #111;min-height:1.9rem;font-size:.95rem;line-height:1.3;box-sizing:border-box!important;margin-top:.2rem!important;padding:.2rem 0 0!important;display:none!important}.signature-line-box{height:1.9rem;min-height:1.9rem;box-sizing:border-box!important;border-bottom:1px solid #111!important;margin-top:.2rem!important;padding:.2rem 0 0!important}.signature-line-label{color:#334155;margin:0;padding:0;line-height:1.3;display:block}.accordion{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin-bottom:.75rem;overflow:visible}.accordion-header{cursor:pointer;-webkit-user-select:none;user-select:none;text-align:left;background:var(--surface-soft);border:none;justify-content:space-between;align-items:center;width:100%;padding:1rem 1.25rem;font-size:1rem;transition:background-color .16s;display:flex}.accordion-header:hover{background:#e9f0ff}.accordion-header h3{color:#334155;align-items:center;gap:.5rem;margin:0;font-size:1rem;font-weight:700;display:flex}.accordion-icon{color:#64748b;align-items:center;display:flex}.accordion-chevron{color:#64748b;transition:transform .2s}.accordion-chevron.open{transform:rotate(180deg)}.accordion-content{border-top:1px solid var(--line);background:#fff;padding:1.25rem}.accordion-badge{background:var(--primary);color:#fff;border-radius:999px;margin-left:.5rem;padding:.2rem .6rem;font-size:.75rem;font-weight:600}.accordion-badge.warning{color:#78350f;background:#f59e0b}.accordion-badge.success{background:#0ea5e9}.shift-notes-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.85rem;display:flex}.shift-notes-autosave{color:var(--success);font-size:.85rem;font-weight:600}.shift-notes-grid{flex-direction:column;gap:.75rem;display:flex}.shift-note-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;margin-left:auto;display:flex}.shift-note-selector{align-items:center;gap:.5rem;min-width:min(380px,100%);display:flex}.shift-note-add-input{min-width:200px}.shift-note-toolbar-hint{color:#64748b;white-space:nowrap;margin-top:.15rem;font-size:.74rem}.custom-search-dropdown{z-index:8;flex:1;min-width:0;position:relative}.custom-search-dropdown:focus-within{z-index:1200}.review-status-progress{margin-top:1rem;padding-top:.75rem}.review-status-progress-track{background:#e2e8f0;border-radius:999px;height:.45rem;margin:0 2rem -.95rem;overflow:hidden}.review-status-progress-fill{background:linear-gradient(90deg,#0f62fe,#0ea5e9);height:100%;transition:width .18s}.review-status-progress-steps{justify-content:space-between;gap:.35rem;display:flex}.review-status-progress-step{color:#64748b;text-align:center;flex-direction:column;flex:1;align-items:center;gap:.35rem;font-size:.7rem;display:flex}.review-status-progress-step.complete,.review-status-progress-step.current{color:#1e40af;font-weight:700}.review-status-progress-dot{z-index:1;background:#fff;border:2px solid #cbd5e1;border-radius:50%;place-items:center;width:1.9rem;height:1.9rem;display:grid}.review-status-progress-step.complete .review-status-progress-dot{color:#fff;background:#0f62fe;border-color:#0f62fe}.review-status-progress-note{color:#9a3412;text-align:center;margin-top:.65rem;font-size:.8rem}.shift-note-combo-list{z-index:1000;background:#fff;border:1px solid #d6dde8;border-radius:8px;max-height:220px;position:absolute;top:calc(100% + .35rem);left:0;right:0;overflow:auto;box-shadow:0 12px 24px #141c2d24}.shift-note-combo-item{text-align:left;cursor:pointer;background:#fff;border:none;border-bottom:1px solid #eef2f8;width:100%;padding:.5rem .7rem}.shift-note-combo-item:hover,.shift-note-combo-item.is-active{background:#eef4ff}.shift-note-combo-item:last-child{border-bottom:none}.shift-note-combo-empty{color:#64748b;z-index:1000;background:#fff;border:1px solid #d6dde8;border-radius:8px;padding:.6rem .7rem;font-size:.8rem;position:absolute;top:calc(100% + .35rem);left:0;right:0}.shift-note-card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:.7rem .8rem;transition:border-color .14s,box-shadow .14s}.shift-note-card--editing{border-color:var(--primary);box-shadow:0 10px 24px #1e40af1f}.shift-note-card-header{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.55rem;display:flex}.shift-note-card-title{align-items:center;gap:.5rem;min-width:0;display:flex}.shift-note-dept-dot{border-radius:999px;flex-shrink:0;width:.7rem;height:.7rem}.shift-note-dept-name{color:#1e293b;font-size:.92rem;font-weight:650}.shift-note-card-actions{flex-shrink:0;align-items:center;gap:.4rem;display:flex}.shift-note-action-btn{padding:.2rem .45rem;font-size:.75rem;line-height:1.2}.shift-note-preview{text-align:left;border:1px solid var(--line);background:var(--surface-soft);width:100%;color:var(--text);cursor:pointer;border-radius:10px;padding:.58rem .65rem}.shift-note-preview:hover{border-color:var(--primary)}.shift-note-preview:focus-visible{box-shadow:0 0 0 3px var(--primary-soft);outline:none}.shift-note-preview-text{white-space:pre-wrap;min-height:3.2rem;margin:0;line-height:1.4}.shift-note-preview-text-empty{color:#64748b;font-style:italic}.shift-note-preview-hint{color:#64748b;margin-top:.4rem;font-size:.74rem;display:inline-block}.shift-note-textarea{resize:vertical;width:100%;min-height:3.4rem}.shift-note-meta{color:#64748b;justify-content:space-between;align-items:center;margin-top:.45rem;font-size:.74rem;display:flex}.shift-note-save-btn{padding:.2rem .45rem;font-size:.75rem;line-height:1.2}.shift-notes-empty{color:#64748b;text-align:center;margin:0;padding:2rem}.section-nav{background:var(--card);z-index:100;border-radius:12px;max-width:168px;padding:.55rem;position:fixed;top:50%;right:1rem;transform:translateY(-50%);box-shadow:0 12px 22px #0f172a24}.section-nav-title{color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.25rem;padding:.25rem .5rem;font-size:.7rem;font-weight:700}.section-nav-link{color:#334155;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:.5rem;width:100%;padding:.5rem .75rem;font-size:.8rem;text-decoration:none;transition:all .15s;display:flex}.section-nav-link:hover{color:var(--primary);background:#e8f0ff}.section-nav-link.active{background:var(--primary-soft);color:#1e40af}.section-nav-link-icon{justify-content:center;align-items:center;width:1.25rem;display:flex}.section-nav-link-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.water-potability-section{gap:1rem;display:grid}.water-potability-toolbar,.water-potability-add{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;flex-wrap:wrap;align-items:end;gap:.75rem;padding:.9rem;display:flex}.water-potability-toolbar label,.water-potability-add label,.water-potability-pattern-row label{color:#475569;gap:.3rem;font-size:.78rem;font-weight:700;display:grid}.water-potability-analyst{flex:240px}.water-potability-spacer{flex:1}.water-potability-date{color:var(--text-muted);align-self:center;font-size:.85rem}.water-potability-add label{flex:220px}.water-potability-add-hint{color:var(--text-muted);flex:1 0 100%;margin:0;font-size:.78rem;font-weight:400}.water-potability-group{border:1px solid var(--line);border-radius:10px;overflow:hidden}.water-potability-group-header{color:#1e3a5f;background:#eef5ff;justify-content:space-between;align-items:center;padding:.7rem .9rem;display:flex}.water-potability-group-header h4{margin:0}.water-potability-group-header span{color:#64748b;font-size:.78rem;font-weight:700}.water-potability-table-wrap{overflow-x:auto}.water-potability-table{min-width:1000px}.water-potability-table th,.water-potability-table td{vertical-align:middle;padding:.55rem}.water-potability-table th{white-space:nowrap;font-size:.78rem;position:static}.water-potability-table input,.water-potability-table select{min-width:92px;padding:.42rem .5rem;font-size:.82rem}.water-potability-table input[readonly]{color:#475569;background:#eef2f7}.water-potability-time-control{gap:.15rem;display:grid}.water-potability-now-button{color:#1e40af;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;justify-self:end;padding:0;font-size:.68rem;font-weight:700;line-height:1;text-decoration:underline}.water-potability-now-button:hover{color:var(--primary)}.water-potability-table input[aria-invalid=true]{border-color:#d97706;box-shadow:0 0 0 2px #fef3c7}.water-potability-field-error{color:#9a3412;max-width:13rem;margin-top:.3rem;font-size:.7rem;line-height:1.3;display:block}.water-potability-range{min-width:10rem;color:var(--text-muted);font-size:.78rem;line-height:1.35}.water-potability-actions{white-space:nowrap}.water-potability-save-status{color:var(--text-muted);margin-bottom:.3rem;font-size:.72rem;display:block}.water-potability-save-status.is-error{color:#b91c1c}.water-potability-actions .btn{padding:.42rem .6rem;font-size:.78rem}.water-potability-empty{color:#64748b;text-align:center;margin:0;padding:1.25rem}.water-potability-success{color:#166534;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:10px;padding:.7rem .8rem}.water-potability-patterns{border:1px solid var(--line);background:#fff;border-radius:10px}.water-potability-patterns summary{cursor:pointer;padding:.8rem .9rem;font-weight:700}.water-potability-patterns>p{color:var(--text-muted);margin:0;padding:0 .9rem .7rem;font-size:.82rem}.water-potability-pattern-row{border-top:1px solid var(--line);grid-template-columns:75px minmax(140px,.6fr) minmax(220px,1fr) auto;align-items:end;gap:.7rem;padding:.8rem .9rem;display:grid}.water-potability-pattern-row strong{align-self:center}@keyframes route-spin{to{transform:rotate(360deg)}}@keyframes route-bar-slide{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes page-reveal{0%{opacity:0}to{opacity:1}}@keyframes card-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (width<=1400px){.section-nav{padding:.4rem;right:.5rem}.section-nav-link-text{display:none}.section-nav-link{justify-content:center;padding:.5rem}.section-nav-title{display:none}}@media (width<=768px){.container{width:calc(100% - 1.25rem);padding:1rem 0}.section-nav{display:none}.app-nav-links{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:.15rem;overflow-x:auto}.app-nav-links::-webkit-scrollbar{display:none}.app-nav-user{margin-left:0}.app-nav-inner{gap:1rem}.manager-assignment-shuttle{grid-template-columns:1fr}.manager-assignment-shuttle>div:nth-child(2){justify-content:center;flex-direction:row!important}.manager-dashboard-hero{padding:1.1rem}.manager-dashboard-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-dashboard-section-header{flex-direction:column;align-items:stretch}.manager-dashboard-section-header .form-control{width:100%}.manager-review-disclosure-summary{grid-template-columns:minmax(0,1fr) auto}.manager-review-disclosure-metrics{grid-area:2/1/auto/-1;justify-content:flex-start}.manager-review-disclosure-chevron{grid-area:1/2}.manager-review-disclosure-toolbar{flex-direction:column;align-items:stretch}.manager-review-disclosure-toolbar .form-control{width:100%}.manager-review-row{grid-template-columns:auto minmax(0,1fr)}.manager-review-state,.manager-review-actions{grid-column:2}.manager-review-actions{justify-content:flex-start}.review-form-summary{flex-direction:column;align-items:flex-start;gap:.25rem}.assignment-question--scored{grid-template-columns:minmax(0,1fr) auto}.assignment-question--scored .assignment-question-label,.assignment-question--scored .assignment-question-comment{grid-column:1/-1}.assignment-question-fields--scored{display:contents}.assignment-list-fields{grid-template-columns:1fr!important}.water-potability-toolbar,.water-potability-add{flex-direction:column;align-items:stretch}.water-potability-toolbar>*,.water-potability-add>*{width:100%}.water-potability-spacer{display:none}.water-potability-table-wrap{overflow:visible}.water-potability-table,.water-potability-table tbody,.water-potability-table tr,.water-potability-table td{width:100%;min-width:0;display:block}.water-potability-table thead{display:none}.water-potability-table tr{border-bottom:1px solid var(--line);padding:.65rem}.water-potability-table td{border:0;grid-template-columns:105px minmax(0,1fr);align-items:center;gap:.5rem;padding:.3rem 0;display:grid}.water-potability-table td:before{content:attr(data-label);color:#475569;font-size:.75rem;font-weight:700}.water-potability-table input,.water-potability-table select{min-width:0}.water-potability-pattern-row{grid-template-columns:1fr}}@media print{.no-print{display:none!important}.print-only{display:block!important}.signature-line-input{display:none!important}.signature-line-print-value{height:1.9rem;min-height:1.9rem;display:block!important}.signature-line-box{height:1.9rem;min-height:1.9rem}body{background:#fff}.app-nav,nav{display:none}.card{box-shadow:none;page-break-inside:avoid;border:1px solid #ddd}table{page-break-inside:auto}tr{page-break-inside:avoid;page-break-after:auto}input,select,textarea{border:none!important;padding:0!important}}[data-start-icon-button]{cursor:pointer;color:var(--start-dt-text,#f9fafb);background:0 0;border-width:0;border-radius:.5rem;justify-content:center;align-items:center;padding:.375rem;transition-property:color,background-color,border-color,box-shadow,opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}[data-start-icon-button]:hover{color:var(--start-dt-text,#e5e7eb);background-color:var(--start-dt-surface-hover,#374151)}[data-start-icon-button]:focus{outline:2px solid #0000;outline-color:var(--start-dt-accent,#f9fafb);outline-offset:2px}[data-start-icon-button]:focus-visible{box-shadow:0 0 0 2px var(--start-dt-accent,#111827bf)}[data-start-icon-button]:active{color:var(--start-dt-accent,#f3f4f6);background-color:var(--start-dt-surface-active,#1f2937)}[data-start-icon-button]:disabled{opacity:.35;cursor:default;pointer-events:none}[data-start-icon-button]>svg{width:1.25rem;height:1.25rem}[data-start-text-size=xs]{font-size:.75rem;line-height:1.33333}[data-start-text-size=sm]{font-size:.875rem;line-height:1.42857}[data-start-text-size=base]{font-size:1rem;line-height:1.5}[data-start-text-size=lg]{font-size:1.125rem;line-height:1.55556}[data-start-text-size=xl]{font-size:1.25rem;line-height:1.4}[data-start-text-size="2xl"]{font-size:1.5rem;line-height:1.33333}[data-start-text-font=sans]{font-family:system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}[data-start-text-font=serif]{font-family:ui-serif,Georgia,Cambria,Times New Roman,Times,serif}[data-start-text-font=mono]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}[data-start-text-weight=thin]{font-weight:100}[data-start-text-weight=extralight]{font-weight:200}[data-start-text-weight=light]{font-weight:300}[data-start-text-weight=normal]{font-weight:400}[data-start-text-weight=medium]{font-weight:500}[data-start-text-weight=semibold]{font-weight:600}[data-start-text-weight=bold]{font-weight:700}[data-start-text-weight=extrabold]{font-weight:800}[data-start-text-weight=black]{font-weight:900}[data-start-text-wrap=wrap]{white-space:wrap}[data-start-text-wrap=nowrap]{white-space:nowrap}[data-start-badge]{background-color:var(--background);border:1px var(--border) solid;color:var(--foreground);border-radius:.375rem;justify-content:center;align-items:center;gap:.25rem;padding:.125rem .375rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.75rem;font-weight:600;line-height:1rem;display:inline-flex}[data-start-badge=success]{--background:oklch(63% .15 150/.14);--border:oklch(63% .15 150/.4);--foreground:oklch(80% .14 152)}[data-start-badge=failure]{--background:oklch(63% .21 25/.14);--border:oklch(63% .21 25/.4);--foreground:oklch(78% .15 22)}[data-start-badge=warning]{--background:oklch(75% .15 85/.14);--border:oklch(75% .15 85/.4);--foreground:oklch(85% .13 88)}[data-start-badge=info]{--background:oklch(68% .13 245/.14);--border:oklch(68% .13 245/.4);--foreground:oklch(78% .11 245)}[data-start-placeholder]{width:100%;height:100%;color:var(--start-dt-text-muted,inherit);justify-content:center;align-items:center;display:flex}[data-start-placeholder]>span{text-align:center}[data-start-section]{flex-direction:column;gap:.375rem;display:flex}[data-start-section-title]{text-transform:uppercase;letter-spacing:.06em;color:var(--start-dt-text-muted,inherit)}summary[data-start-section-title]{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.375rem;list-style:none;display:flex}summary[data-start-section-title]::-webkit-details-marker{display:none}summary[data-start-section-title]:before{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:.375rem;height:.375rem;transition:transform .15s cubic-bezier(.4,0,.2,1);transform:rotate(-45deg)}details[open]>summary[data-start-section-title]:before{transform:rotate(45deg)}summary[data-start-section-title]:hover{color:var(--start-dt-text,inherit)}[data-start-section-content]{border-left:2px var(--start-dt-border-soft,oklch(87% .065 274.039)) solid;width:calc(100% - 2rem);margin-left:.25rem;padding-left:.625rem;overflow:auto}[data-start-select]{margin:0;flex-direction:column;margin-block:0;padding-inline:0;list-style-type:none;display:flex}[data-start-select]>*+*{border-top:1px var(--start-dt-border-soft,oklch(87% .065 274.039)) solid}[data-start-select-option]{color:var(--start-dt-text,#f9fafb);cursor:pointer;white-space:nowrap;border-left:2px solid #0000;outline:none;padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;transition-property:color,background-color,border-color,box-shadow;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}[data-start-select-option]:hover{background-color:var(--start-dt-surface-hover,#374151)}[data-start-select-option][tc-active],[data-start-select-option][tc-selected],[data-start-select-option]:focus{color:var(--start-dt-text,#e5e7eb);background-color:var(--start-dt-accent-soft,#374151);border-left-color:var(--start-dt-accent,transparent)}[data-start-tab]{cursor:pointer;color:var(--start-dt-text-muted,#e5e7eb);background:0 0;border:none;border-radius:.375rem;outline:none;justify-content:center;align-items:center;padding:.25rem .875rem;font-size:.8125rem;font-weight:500;line-height:1.25rem;transition-property:color,background-color,border-color,box-shadow;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}[data-start-tab]:hover,[data-start-tab]:focus{color:var(--start-dt-text,#e5e7eb)}[data-start-tab][tc-active],[data-start-tab][tc-selected]{color:var(--start-dt-text,#e5e7eb);background-color:var(--start-dt-surface-hover,#374151);box-shadow:0 1px 2px oklch(0% 0 0/.25)}[data-start-tab-list]{background-color:var(--start-dt-surface,#111827);border-radius:.5rem;align-self:flex-start;gap:.25rem;margin:.5rem;padding:.25rem;display:inline-flex}[data-start-tab-panel]{border-top:var(--start-dt-border-soft,oklch(87% .065 274.039)) 1px solid;flex-direction:column;flex:1;gap:.75rem;min-height:0;padding:.75rem;display:flex;overflow:auto}[data-start-button]{cursor:pointer;color:var(--start-dt-text,oklch(97% .014 254.604));background-color:var(--start-dt-surface,#111827);border:1px var(--start-dt-border,transparent) solid;white-space:nowrap;border-radius:.5rem;outline:none;justify-content:center;align-items:center;padding:.25rem .625rem;font-size:.875rem;line-height:1.25rem;transition-property:color,background-color,border-color,box-shadow;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}[data-start-button][tc-active],[data-start-button][tc-selected],[data-start-button]:hover,[data-start-button]:focus{color:var(--start-dt-text,#dbeafe);background-color:var(--start-dt-surface-hover,#1e3a8a);border-color:var(--start-dt-accent,transparent)}[data-start-blob-viewer]{text-align:left;align-self:flex-start;align-items:center;gap:.625rem;padding:.5rem .75rem;display:flex}[data-start-blob-viewer] svg{width:1.5rem;height:1.5rem;color:var(--start-dt-accent,currentColor);flex-shrink:0}[data-start-blob-viewer-info]{flex-direction:column;align-items:flex-start;gap:.25rem;min-width:0;display:flex}[data-start-blob-viewer-name]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.8125rem;font-weight:600;line-height:1rem;overflow:hidden}[data-start-blob-viewer-meta]{color:var(--start-dt-text-muted,inherit);align-items:center;gap:.5rem;font-size:.75rem;line-height:1rem;display:flex}[data-start-headers-viewer]{font-size:.75rem;line-height:1rem}[data-start-hex-viewer]{border:1px var(--start-dt-border-soft,oklch(87% .065 274.039)) solid;background-color:var(--start-dt-surface,transparent);border-radius:.5rem;flex-direction:column;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;display:flex;overflow:auto}[data-start-hex-row]{white-space:nowrap;align-items:center;gap:1rem;padding:.125rem .625rem;display:flex}[data-start-hex-row]:nth-child(2n){background-color:oklch(100% 0 0/.03)}[data-start-hex-row]:hover{background-color:var(--start-dt-surface-hover,transparent)}[data-start-hex-offset]{color:var(--start-dt-text-muted,inherit)}[data-start-hex-chunk]{letter-spacing:.05em;color:var(--start-dt-text,inherit)}[data-start-hex-text]{border-left:1px var(--start-dt-border-soft,oklch(87% .065 274.039)) solid;color:oklch(78% .11 150);justify-content:start;align-items:center;margin-left:auto;padding-left:1rem;display:flex}[data-start-seroval-value]{align-items:center;gap:.25rem;display:flex}[data-start-seroval-value=key]{color:oklch(78% .1 305)}[data-start-seroval-value=string]{color:oklch(78% .11 150)}[data-start-seroval-value=number]{color:oklch(80% .11 80)}[data-start-seroval-value=keyword]{color:oklch(74% .1 250);font-style:italic}[data-start-seroval-separator]{color:var(--start-dt-text-muted)}[data-start-seroval-viewer]{border:1px var(--start-dt-border-soft,oklch(87% .065 274.039)) solid;background-color:var(--start-dt-surface,transparent);height:100%;min-height:12rem;color:var(--start-dt-text,#f9fafb);border-radius:.5rem;padding:.375rem .5rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;overflow:auto}[data-start-seroval-tree-node]{flex-direction:column;display:flex}[data-start-seroval-tree-row]{width:100%;min-width:0;color:inherit;font:inherit;text-align:left;background:0 0;border:none;border-radius:.25rem;outline:none;align-items:center;gap:.375rem;padding:.125rem .25rem;display:flex}button[data-start-seroval-tree-row]{cursor:pointer}button[data-start-seroval-tree-row]:hover,button[data-start-seroval-tree-row]:focus-visible{background-color:var(--start-dt-surface-hover,transparent)}[data-start-seroval-tree-chevron]{width:.875rem;color:var(--start-dt-text-muted,inherit);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}[data-start-seroval-tree-chevron]:before{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:.3125rem;height:.3125rem;transition:transform .15s cubic-bezier(.4,0,.2,1);transform:rotate(-45deg)}[data-start-seroval-tree-chevron][data-leaf]:before{content:none}[data-start-seroval-tree-row][data-expanded]>[data-start-seroval-tree-chevron]:before{transform:rotate(45deg)}[data-start-seroval-tree-children]{border-left:1px var(--start-dt-border-soft,oklch(87% .065 274.039)) solid;flex-direction:column;margin-left:.6875rem;padding-left:.625rem;display:flex}[data-start-seroval-tree-key]{flex-shrink:0;align-items:center;gap:.125rem;display:inline-flex}[data-start-seroval-tree-preview]{color:var(--start-dt-text-muted,inherit);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.75rem;line-height:1rem;overflow:hidden}[data-start-seroval-tree-circular]{align-items:center;gap:.25rem;display:inline-flex}[data-start-seroval-tree-circular]>svg{width:1rem;height:1rem;color:var(--start-dt-accent,currentColor)}[data-start-seroval-tree-raw]{padding:.25rem 0}[data-start-seroval-value=plain]{color:var(--start-dt-text,#f9fafb)}[data-start-functions-instance-detail]{align-items:center;gap:.5rem;min-width:0;display:flex}[data-start-functions-instance-detail]>[data-start-text-size]{text-overflow:ellipsis;overflow:hidden}[data-start-functions-viewer]{color:var(--start-dt-text);flex-direction:row;height:100%;display:flex}[data-start-functions-sidebar]{border-right:var(--start-dt-border-soft) 1px solid;flex-direction:column;flex-shrink:0;width:17rem;min-height:0;display:flex}[data-start-functions-detail]{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:auto}[data-start-functions-instances-container]{color:var(--start-dt-text);flex:1;width:100%;min-height:0;overflow:auto}[data-start-functions-instances]{flex-direction:column;padding:0;list-style:none;display:flex}[data-start-functions-instances]>[data-start-select-option]{color:var(--start-dt-text);justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .75rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;display:flex}[data-start-headers]{flex-direction:column;gap:.5rem;display:flex}[data-start-headers-title]{font-weight:500}[data-start-properties]{flex-direction:column;gap:.25rem;display:flex}[data-start-property]{flex-flow:row;align-items:center;gap:.25rem;display:flex}[data-start-property]>[data-start-text-weight=semibold]{color:var(--start-dt-text-muted)}[data-start-function-instance-viewer]{flex-direction:column;width:100%;min-height:100%;display:flex}[data-start-function-instance-viewer-nav],[data-start-functions-nav]{z-index:1;border-bottom:var(--start-dt-border-soft) 1px solid;background:var(--start-dt-bg-glass);-webkit-backdrop-filter:blur(16px)saturate(140%);justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex;position:sticky;top:0}[data-start-functions-nav]{flex-shrink:0;justify-content:flex-start}[data-start-functions-nav] svg{color:var(--start-dt-accent);padding:.25rem}[data-start-function-instance-viewer-nav]>div:last-child{flex-shrink:0;align-items:center;gap:.5rem;display:flex}[data-start-function-instance-timing]{color:var(--start-dt-text-muted);background:var(--start-dt-surface);border-radius:9999px;align-items:center;padding:.125rem .5rem;display:inline-flex}[data-start-tab-panel]>div[data-start-section]:first-child{flex:auto;min-height:18rem}[data-start-tab-panel]>div[data-start-section]:first-child>[data-start-section-content]{flex:1;min-height:0}[data-start-function-instance-viewer-nav-left],[data-start-function-instance-viewer-nav-left]>div{align-items:center;gap:.5rem;min-width:0;display:flex}[data-start-function-instance-viewer-content]{flex:1;min-height:0}[data-start-function-instance-viewer-content]>[tc-tab-group]{flex-direction:column;height:100%;display:flex}[data-start-kv-table]{border:1px var(--start-dt-border-soft) solid;border-radius:.5rem;flex-direction:column;gap:0;display:flex;overflow:hidden}[data-start-kv-row]{align-items:baseline;gap:.75rem;padding:.375rem .625rem;display:flex}[data-start-kv-row]:nth-child(2n){background-color:oklch(100% 0 0/.03)}[data-start-kv-row]:hover{background-color:var(--start-dt-surface-hover)}[data-start-kv-key]{text-overflow:ellipsis;color:oklch(78% .1 305);flex:0 0 11rem;min-width:0;overflow:hidden}[data-start-kv-value]{word-break:break-all;min-width:0;color:var(--start-dt-text);flex:1}[data-start-dev-toolbar]{--start-dt-bg:oklch(16% .015 265);--start-dt-bg-glass:oklch(17% .015 265/.88);--start-dt-surface:oklch(22% .02 265);--start-dt-surface-hover:oklch(27% .025 265);--start-dt-surface-active:oklch(30% .03 265);--start-dt-border:oklch(34% .02 265);--start-dt-border-soft:oklch(27% .02 265);--start-dt-text:oklch(93% .005 265);--start-dt-text-muted:oklch(68% .015 265);--start-dt-accent:oklch(68% .13 245);--start-dt-accent-soft:oklch(68% .13 245/.16);--start-dt-danger:oklch(63% .21 25);--start-dt-shadow:0 12px 32px oklch(0% 0 0/.4), 0 2px 8px oklch(0% 0 0/.25);z-index:2147483647;color:var(--start-dt-text);flex-direction:column-reverse;align-items:flex-start;font-family:system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;display:flex;position:fixed;bottom:0;left:0}[data-start-dev-toolbar]>[tc-toolbar]{cursor:grab}[data-start-dev-toolbar]>[tc-toolbar]:active{cursor:grabbing}[data-start-dev-toolbar]>[tc-toolbar]{background:var(--start-dt-bg-glass);-webkit-backdrop-filter:blur(16px)saturate(140%);border:var(--start-dt-border) 1px solid;box-shadow:var(--start-dt-shadow);border-radius:9999px;flex-direction:row;align-items:center;gap:.625rem;margin:1rem;padding:.375rem .625rem;display:flex;position:relative;overflow:hidden}[data-start-dev-toolbar]>[tc-toolbar]>div{flex-direction:row;justify-content:center;align-items:center;gap:.125rem;display:flex}[data-start-dev-toolbar]>[tc-toolbar]>div:last-child{border-left:var(--start-dt-border) 1px solid;color:var(--start-dt-text-muted);gap:.5rem;padding-left:.625rem}[data-start-dev-toolbar-version]{color:var(--start-dt-accent);background:var(--start-dt-accent-soft);border:none;border-radius:9999px;padding:.125rem .5rem;font-size:.875rem;font-weight:600;line-height:1.25rem}[data-start-dev-toolbar-version]>div{width:1.5rem;height:1.5rem}[data-start-dev-toolbar] svg{width:1.25rem;height:1.25rem}[data-start-dev-toolbar-panel]{border:var(--start-dt-border) 1px solid;background:var(--start-dt-bg-glass);-webkit-backdrop-filter:blur(16px)saturate(140%);box-shadow:var(--start-dt-shadow);border-radius:1rem;flex-direction:column;width:56rem;max-width:calc(100vw - 10rem);height:min(40rem,100vh - 4rem);max-height:calc(100vh - 2rem);margin:0 1rem;display:flex;overflow:hidden}
