@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@500;600;700&display=swap";.login-shell{min-height:100vh;position:relative;overflow:hidden;color:#cbd5e1;background:#050d14;background-image:linear-gradient(rgba(20,184,166,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(20,184,166,.045) 1px,transparent 1px);background-size:32px 32px;font-family:Inter,system-ui,sans-serif}.login-shell:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 43%,rgba(20,184,166,.18),transparent 35%),radial-gradient(circle at 50% 105%,rgba(6,182,212,.08),transparent 35%);pointer-events:none}.login-aurora{position:absolute;width:520px;height:520px;left:50%;top:45%;transform:translate(-50%,-50%);border-radius:50%;background:#14b8a614;filter:blur(90px);animation:login-breathe 6s ease-in-out infinite}.login-main{position:relative;z-index:2;min-height:calc(100vh - 76px);display:flex;align-items:center;justify-content:center;padding:34px 18px 72px}.login-card{width:min(100%,460px);border:1px solid rgba(255,255,255,.11);border-radius:18px;padding:34px 36px;background:#0e242bc2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 0 80px -10px #14b8a661,0 30px 60px -20px #000000a6,inset 0 1px #ffffff12}.login-brand{display:flex;align-items:center;justify-content:center;gap:15px;margin-bottom:33px}.login-brand strong{display:block;color:#f1f5f9;font:700 27px/1.1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.22em}.login-brand small{display:block;margin-top:5px;color:#94a3b8;font:8px/1 ui-monospace,monospace;letter-spacing:.18em;text-transform:uppercase}.login-cube{position:relative;width:48px;height:48px;display:grid;place-items:center;transform:rotate(30deg);border:1px solid #67e8f9;background:linear-gradient(145deg,#14b8a6,#063c49);box-shadow:0 0 20px #14b8a673;clip-path:polygon(25% 7%,75% 7%,100% 50%,75% 93%,25% 93%,0 50%)}.login-cube i{transform:rotate(-30deg);font:800 18px ui-monospace,monospace;color:#d8fffb}.login-eyebrow{text-align:center;color:#64748b;font:10px ui-monospace,monospace;letter-spacing:.18em;text-transform:uppercase;margin:0 0 12px}.login-card h1{text-align:center;color:#f1f5f9;font-size:25px;margin:0 0 7px}.login-description{text-align:center;color:#94a3b8;font-size:14px;margin:0 0 27px}.login-form{display:grid;gap:16px}.login-form label span{display:block;margin-bottom:7px;color:#64748b;font:9px ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase;transition:.2s}.login-form input{box-sizing:border-box;width:100%;min-height:46px;padding:0 14px;border-radius:10px;border:1px solid rgba(255,255,255,.12);outline:none;background:#00000047;color:#e2e8f0;font-size:14px;transition:border-color .18s,box-shadow .18s}.login-form label:focus-within span{color:#14b8a6}.login-form input:hover{border-color:#14b8a673}.login-form input:focus{border-color:#14b8a6;box-shadow:0 0 0 2px #14b8a659,0 0 24px -2px #14b8a680,inset 0 0 16px #14b8a614}.login-form button{min-height:46px;border:0;border-radius:10px;margin-top:1px;display:flex;align-items:center;justify-content:center;gap:9px;background:linear-gradient(135deg,#14b8a6,#06b6d4);color:#06141b;font-weight:800;cursor:pointer;box-shadow:0 0 24px -4px #14b8a68c;transition:.18s}.login-form button:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.08);box-shadow:0 0 34px -4px #14b8a6b3}.login-form button:disabled{opacity:.55;cursor:not-allowed}.login-form button svg,.login-hint svg{width:17px;height:17px}.login-error{margin:-10px 0 17px;padding:10px 12px;border:1px solid rgba(239,68,68,.4);border-radius:8px;background:#ef44441a;color:#fecaca;font-size:13px}.login-hint{display:flex;gap:7px;align-items:center;color:#94a3b8;font-size:12px;margin:-3px 0 0}.login-security{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:25px;padding-top:18px;border-top:1px solid rgba(255,255,255,.06);color:#64748b;font:9px ui-monospace,monospace;letter-spacing:.11em;text-transform:uppercase}.login-security i{width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 10px #22c55e}.login-heartbeat{position:absolute;z-index:2;left:24px;right:24px;bottom:15px;height:38px;display:grid;grid-template-columns:auto minmax(130px,1fr) auto auto;gap:18px;align-items:center;color:#64748b;font:8px ui-monospace,monospace;letter-spacing:.15em}.login-heartbeat span,.login-heartbeat em{padding:8px 12px;border:1px solid rgba(255,255,255,.1);border-radius:999px;font-style:normal}.login-heartbeat b{height:1px;background:linear-gradient(90deg,#14b8a6b3,#14b8a60d);position:relative}.login-heartbeat b:before{content:"";position:absolute;left:8%;top:-8px;width:38px;height:16px;background:linear-gradient(90deg,transparent 0 18%,#14b8a6 19% 22%,transparent 23% 32%,#14b8a6 33% 39%,transparent 40%);filter:drop-shadow(0 0 4px #14b8a6)}.login-heartbeat i{font-style:normal;color:#0d9488}.login-heartbeat em{color:#94a3b8}@keyframes login-breathe{50%{opacity:.55;transform:translate(-50%,-50%) scale(1.08)}}@media(max-width:640px){.login-main{align-items:flex-start;padding-top:26px}.login-card{padding:27px 20px}.login-heartbeat{left:12px;right:12px;grid-template-columns:1fr auto}.login-heartbeat b,.login-heartbeat i{display:none}.login-brand{margin-bottom:27px}}.pg-pagination{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-top:16px;padding-top:14px;border-top:1px solid rgba(148,163,184,.12)}.pg-pagination *{box-sizing:border-box}.pg-pagination p{margin:0 0 10px;color:#718899;font:600 10px JetBrains Mono,monospace;white-space:nowrap}.pg-page-size{display:grid;gap:6px;width:136px}.pg-page-size label{color:#718899;font:700 8px JetBrains Mono,monospace;letter-spacing:.09em;text-transform:uppercase}.pg-page-size select{width:100%;height:38px;padding:0 30px 0 10px;border:1px solid rgba(148,163,184,.2);border-radius:9px;color:#d6e5ec;background:#081520;cursor:pointer}.pg-page-buttons,.pg-page-numbers{display:flex;align-items:center;gap:5px}.pg-page-buttons button{display:inline-flex;min-width:36px;min-height:36px;align-items:center;justify-content:center;gap:5px;padding:7px 10px;border:1px solid rgba(148,163,184,.18);border-radius:8px;color:#9fb3c0;background:#07141ebf;font-size:9px;cursor:pointer}.pg-page-buttons button:hover:not(:disabled){border-color:#22d3ee66;color:#d8fbff;background:#22d3ee14}.pg-page-buttons button:disabled{cursor:not-allowed;opacity:.35}.pg-page-buttons svg{width:13px;height:13px}.pg-page-numbers button.active{border-color:#22d3ee7a;color:#a5f3fc;background:#22d3ee1f}@media(max-width:680px){.pg-pagination{align-items:stretch;flex-direction:column}.pg-pagination p{margin:0}.pg-page-size{width:100%}.pg-page-buttons{justify-content:space-between;width:100%}.pg-page-numbers{max-width:45vw;overflow-x:auto}.pg-page-buttons>button span{display:none}}.ops-workspace{margin-top:14px;padding:20px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#ffffff09;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#cbd5e1}.ops-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.ops-heading h2{margin:4px 0;color:#e2e8f0;font-size:18px}.ops-heading p{margin:0;color:#64748b;font-size:12px;line-height:1.5}.ops-eyebrow{font:700 9px JetBrains Mono,monospace!important;letter-spacing:.18em;color:#fdba74!important}.ops-workspace button,.ops-workspace input,.ops-workspace select,.ops-workspace textarea{font:inherit}.ops-workspace button:focus-visible,.ops-workspace input:focus-visible,.ops-workspace select:focus-visible,.ops-workspace textarea:focus-visible,.ops-details summary:focus-visible{outline:2px solid var(--cyan,#22d3ee);outline-offset:2px}.ops-workspace button:disabled{cursor:not-allowed;opacity:.45}.ops-primary{background:linear-gradient(135deg,#0d9488,#0891b2)!important;color:#fff!important;box-shadow:0 0 22px #14b8a638}.ops-primary svg,.ops-quick-actions svg,.ops-action-form button svg{width:15px;height:15px}.ops-notice{padding:11px 13px;margin-bottom:14px;border-radius:7px;font-size:12px}.ops-notice.success{border:1px solid rgba(34,197,94,.35);background:#22c55e14;color:#86efac}.ops-notice.error{border:1px solid rgba(239,68,68,.45);background:#ef444414;color:#fca5a5}.ops-create{display:grid;grid-template-columns:minmax(0,2fr) 1fr 1fr;gap:12px;padding:16px;margin-bottom:16px;border:1px solid rgba(34,211,238,.2);border-radius:9px;background:#22d3ee09}.ops-field{display:grid;gap:6px;min-width:0}.ops-field-wide{grid-column:span 2}.ops-field label,.ops-inline-action>label,.ops-action-form>label{color:#94a3b8;font:600 9px JetBrains Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.ops-field input,.ops-field select,.ops-field textarea,.ops-inline-action select,.ops-action-form input,.ops-action-form textarea{width:100%;min-height:40px;padding:9px 10px;border:1px solid rgba(148,163,184,.18);border-radius:7px;background:#0b111c;color:#dbeafe}.ops-field textarea,.ops-action-form textarea{resize:vertical}.ops-field input::placeholder,.ops-field textarea::placeholder,.ops-action-form input::placeholder,.ops-action-form textarea::placeholder{color:#475569}.ops-field select,.ops-inline-action select{color-scheme:dark}.ops-create-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px}.ops-filters{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr)) auto;align-items:end;gap:12px;padding:14px 0;border-top:1px solid rgba(255,255,255,.065);border-bottom:1px solid rgba(255,255,255,.065)}.ops-count{padding-bottom:11px;color:#64748b;font:600 9px JetBrains Mono,monospace;white-space:nowrap}.ops-list{display:grid;gap:10px;margin-top:14px}.ops-task{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.075);border-radius:9px;background:#040a126b;content-visibility:auto;contain-intrinsic-size:130px}.ops-task:before{position:absolute;inset:0 auto 0 0;width:2px;background:var(--cyan,#22d3ee);content:""}.ops-task.tone-overdue:before{background:var(--red,#ef4444)}.ops-task.tone-warning:before{background:#f59e0b}.ops-task.tone-complete:before{background:var(--green,#22c55e)}.ops-task.tone-observation:before{background:var(--violet,#a78bfa)}.ops-task-main{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px}.ops-status-dot{width:7px;height:7px;border-radius:50%;background:var(--cyan,#22d3ee);box-shadow:0 0 9px currentColor}.tone-overdue .ops-status-dot{color:var(--red,#ef4444);background:currentColor}.tone-warning .ops-status-dot{color:#f59e0b;background:currentColor}.tone-complete .ops-status-dot{color:var(--green,#22c55e);background:currentColor}.tone-observation .ops-status-dot{color:var(--violet,#a78bfa);background:currentColor}.ops-task-copy{min-width:0}.ops-task-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ops-task h3{margin:0;color:#dbeafe;font-size:13px}.ops-task-copy>p{margin:5px 0;color:#64748b;font-size:10px}.ops-status{padding:4px 6px;border:1px solid rgba(34,211,238,.18);border-radius:999px;color:var(--cyan,#22d3ee);font:700 8px JetBrains Mono,monospace;text-transform:uppercase}.status-completed{border-color:#22c55e38;color:var(--green,#22c55e)}.status-awaiting_charge,.status-charged,.status-awaiting_response{border-color:#f9731638;color:#fb923c}.ops-meta{display:flex;flex-wrap:wrap;gap:7px 16px;color:#64748b;font-size:9px}.ops-meta strong{color:#94a3b8}.ops-silenced{display:flex;align-items:center;gap:4px;color:#c4b5fd}.ops-silenced svg{width:11px;height:11px}.ops-quick-actions{display:flex;gap:8px}.ops-quick-actions button{white-space:nowrap;font-size:10px}.ops-complete{border-color:#22c55e40!important;color:#86efac!important}.ops-details{border-top:1px solid rgba(255,255,255,.06)}.ops-details summary{display:flex;align-items:center;gap:7px;padding:10px 14px;color:#64748b;font-size:10px;cursor:pointer;list-style:none}.ops-details summary::-webkit-details-marker{display:none}.ops-details summary svg{width:14px;transition:transform .2s}.ops-details[open] summary svg{transform:rotate(180deg)}.ops-task-actions{display:grid;grid-template-columns:.65fr 1.3fr 1.3fr;gap:12px;padding:0 14px 14px}.ops-inline-action,.ops-action-form{display:grid;align-content:start;gap:7px;padding:12px;border:1px solid rgba(255,255,255,.06);border-radius:7px;background:#ffffff05}.ops-control-with-icon{position:relative}.ops-control-with-icon svg{position:absolute;top:12px;left:10px;width:15px;color:#64748b;pointer-events:none}.ops-control-with-icon select{padding-left:34px}.ops-action-form button{justify-self:start;padding:8px 10px;font-size:10px}.ops-existing-response{margin:0 14px 10px;padding:10px;border-left:2px solid var(--violet,#a78bfa);background:#a78bfa0d;color:#94a3b8;font-size:11px;line-height:1.5}.ops-existing-response strong{color:#c4b5fd}.ops-empty{min-height:210px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:#475569;text-align:center}.ops-empty svg{width:26px}.ops-empty strong{color:#64748b;font-size:12px}.ops-empty span{font-size:10px}.ops-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1000px){.ops-filters{grid-template-columns:repeat(3,1fr)}.ops-count{grid-column:1/-1;padding:0}.ops-task-main{grid-template-columns:10px 1fr}.ops-quick-actions{grid-column:2;justify-content:flex-start}.ops-task-actions{grid-template-columns:1fr 1fr}.ops-inline-action{grid-column:1/-1}}@media(max-width:680px){.ops-workspace{padding:14px}.ops-heading{align-items:stretch;flex-direction:column}.ops-heading .ops-primary{align-self:flex-start}.ops-create,.ops-filters{grid-template-columns:1fr}.ops-field-wide,.ops-count{grid-column:auto}.ops-task-main{padding:12px 10px}.ops-task-title-row{align-items:flex-start;flex-direction:column;gap:6px}.ops-meta{flex-direction:column;gap:4px}.ops-quick-actions{align-items:stretch;flex-direction:column}.ops-quick-actions button{justify-content:center}.ops-task-actions{grid-template-columns:1fr}.ops-inline-action{grid-column:auto}.ops-create-actions{flex-direction:column-reverse}.ops-create-actions button{justify-content:center}}@media(prefers-reduced-motion:reduce){.ops-details summary svg{transition:none}}.ops-filters{grid-template-columns:repeat(4,minmax(140px,1fr)) auto}@media(max-width:1100px){.ops-filters{grid-template-columns:repeat(2,1fr)}.ops-count{grid-column:1/-1;padding:0}}.ops-draft{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(260px,1.3fr);gap:12px;padding:14px;border-top:1px solid rgba(34,211,238,.16);background:linear-gradient(135deg,#22d3ee0b,#0f172a4d)}.ops-draft-heading,.ops-draft-body,.ops-draft-hint,.ops-draft-actions{grid-column:1/-1}.ops-draft-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ops-draft-heading h4{margin:3px 0 0;color:#dbeafe;font-size:13px}.ops-draft-heading button{padding:6px 9px;font-size:9px}.ops-draft textarea{line-height:1.55}.ops-draft-hint{margin:0;color:#64748b;font-size:10px;line-height:1.5}.ops-draft-actions{display:flex;justify-content:flex-end;gap:8px}.ops-draft-actions button{font-size:10px}.ops-draft-actions svg{width:14px;height:14px}.ops-task:focus{outline:2px solid var(--cyan,#22d3ee);outline-offset:3px}@media(max-width:680px){.ops-draft{grid-template-columns:1fr}.ops-draft-heading,.ops-draft-body,.ops-draft-hint,.ops-draft-actions{grid-column:auto}.ops-draft-actions{align-items:stretch;flex-direction:column}.ops-draft-actions button{justify-content:center}}@media(max-width:680px){.ops-filters{grid-template-columns:1fr}.ops-count{grid-column:auto}}.ops-mode-tabs{display:flex;gap:6px;overflow-x:auto;margin:2px 0 0;padding-bottom:2px}.ops-mode-tabs button{flex:0 0 auto;padding:9px 12px;border-color:#94a3b829;color:#64748b;font-size:10px}.ops-mode-tabs button[aria-selected=true]{border-color:#22d3ee59;background:#22d3ee14;color:#a5f3fc}.ops-mode-context{display:flex;align-items:center;gap:9px;padding:9px 11px;margin-top:8px;border-left:2px solid var(--cyan,#22d3ee);background:#22d3ee09;font-size:10px}.ops-mode-context strong{color:#cbd5e1}.ops-mode-context span{color:#64748b}.ops-mode-context.monitoring{border-left-color:var(--violet,#a78bfa);background:#a78bfa0b}.ops-monitoring-summary{margin-top:14px;border:1px solid rgba(167,139,250,.18);border-radius:9px;background:#a78bfa09;overflow:hidden}.ops-summary-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;border-bottom:1px solid rgba(167,139,250,.12)}.ops-summary-heading h3{margin:3px 0 0;color:#dbeafe;font-size:13px}.ops-summary-heading>span{color:#64748b;font:600 9px JetBrains Mono,monospace}.ops-summary-table-wrap{overflow-x:auto}.ops-monitoring-summary table{width:100%;border-collapse:collapse;font-size:10px}.ops-monitoring-summary th,.ops-monitoring-summary td{padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.05);text-align:left}.ops-monitoring-summary thead th{color:#64748b;font:600 8px JetBrains Mono,monospace;letter-spacing:.07em;text-transform:uppercase}.ops-monitoring-summary tbody th{color:#cbd5e1}.ops-monitoring-summary tbody td{color:#94a3b8}.ops-monitoring-summary tr:last-child th,.ops-monitoring-summary tr:last-child td{border-bottom:0}.ops-monitor-only{padding:4px 6px;border:1px solid rgba(167,139,250,.22);border-radius:999px;color:#c4b5fd;font:700 8px JetBrains Mono,monospace;text-transform:uppercase}.ops-pagination{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-top:14px;padding-top:14px;border-top:1px solid rgba(255,255,255,.065)}.ops-pagination p{margin:0 0 10px;color:#64748b;font:600 9px JetBrains Mono,monospace;white-space:nowrap}.ops-page-size{width:130px}.ops-page-size select{min-height:36px}.ops-page-buttons,.ops-page-numbers{display:flex;align-items:center;gap:5px}.ops-page-buttons button{min-width:34px;min-height:34px;padding:7px 9px;font-size:9px}.ops-page-buttons svg{width:13px;height:13px}.ops-page-numbers{max-width:min(46vw,520px);overflow-x:auto;padding:2px}.ops-page-numbers button.active{border-color:#22d3ee66;background:#22d3ee1a;color:#a5f3fc}@media(max-width:680px){.ops-mode-context{align-items:flex-start;flex-direction:column;gap:3px}.ops-summary-heading{align-items:flex-start;flex-direction:column}.ops-pagination{align-items:stretch;flex-direction:column}.ops-pagination p{margin:0}.ops-page-size{width:100%}.ops-page-buttons{justify-content:space-between;width:100%}.ops-page-numbers{max-width:45vw}.ops-page-buttons>button span{display:none}}.ops-source-managed{align-self:center;padding:7px 9px;border:1px solid rgba(167,139,250,.18);border-radius:6px;color:#94a3b8;font:700 8px JetBrains Mono,monospace;text-transform:uppercase}.ops-course-coordinator{display:flex;align-items:baseline;flex-wrap:wrap;gap:3px 9px;margin:0 0 6px;color:#64748b;font-size:9px}.ops-course-coordinator strong{color:#aebdca}.ops-course-coordinator a{color:#60798b;font-size:8px;text-decoration:none}.ops-course-coordinator a:hover{text-decoration:underline}.ops-history{padding:12px 18px;color:#94a3b8}.ops-history ol{padding-left:22px;max-height:340px;overflow:auto}.ops-history li{padding:10px 0;border-bottom:1px solid #334155}.ops-history p{margin:5px 0;font-size:12px;overflow-wrap:anywhere}.ops-history strong{color:#dbeafe}.dd-directory{--dd-cyan: #22d3ee;--dd-cyan-soft: rgba(34, 211, 238, .12);--dd-green: #34d399;--dd-orange: #fb923c;position:relative;overflow:hidden;padding:clamp(18px,3vw,30px);border:1px solid rgba(148,163,184,.16);border-radius:20px;background:linear-gradient(135deg,rgba(34,211,238,.045),transparent 36%),#07111be0;color:#dceaf3;box-shadow:0 22px 70px #00000038,inset 0 1px #ffffff06}.dd-directory:before{position:absolute;inset:0;pointer-events:none;content:"";background-image:linear-gradient(rgba(34,211,238,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(34,211,238,.025) 1px,transparent 1px);background-size:34px 34px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 68%);mask-image:linear-gradient(to bottom,black,transparent 68%)}.dd-directory button,.dd-directory input,.dd-directory select{font:inherit}.dd-directory button:focus-visible,.dd-directory input:focus-visible,.dd-directory select:focus-visible{outline:2px solid var(--dd-cyan);outline-offset:3px}.dd-heading,.dd-filter-bar,.dd-summaries,.dd-table-wrap,.dd-empty{position:relative;z-index:1}.dd-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:22px}.dd-heading h2{margin:4px 0 6px;color:#f2f8fc;font-size:clamp(22px,3vw,32px);line-height:1.12;letter-spacing:-.035em}.dd-heading>div>p:last-child{max-width:680px;margin:0;color:#8ea3b3;font-size:14px;line-height:1.55}.dd-eyebrow{margin:0;color:var(--dd-cyan);font:700 10px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.17em}.dd-source{flex:0 0 auto;padding:8px 11px;border:1px solid rgba(34,211,238,.24);border-radius:999px;background:var(--dd-cyan-soft);color:#9cecf8;font:700 10px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.06em}.dd-summaries{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,245px),1fr));gap:10px;max-height:326px;margin-bottom:18px;padding:2px;overflow:auto}.dd-summary{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:11px;align-items:center;min-height:76px;padding:12px;border:1px solid rgba(148,163,184,.14);border-radius:14px;background:#0f1d29b8;color:#dceaf3;text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.dd-summary:hover{border-color:#22d3ee6b;background:#122836e6;transform:translateY(-2px)}.dd-summary.is-selected{border-color:#22d3eeb3;background:linear-gradient(135deg,#22d3ee26,#0f1d29c7);box-shadow:0 0 22px #22d3ee14}.dd-summary-icon,.dd-book{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(34,211,238,.18);border-radius:10px;background:var(--dd-cyan-soft);color:var(--dd-cyan)}.dd-summary-icon svg,.dd-book svg{width:18px;height:18px}.dd-summary-copy{min-width:0}.dd-summary-copy strong,.dd-summary-copy small,.dd-summary-pending small{display:block}.dd-summary-copy strong{overflow:hidden;color:#e8f3f8;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.dd-summary-copy small,.dd-summary-pending small{margin-top:4px;color:#738899;font-size:10px}.dd-summary-pending{color:#fdba74;font:800 18px/1 ui-monospace,SFMono-Regular,Consolas,monospace;text-align:right}.dd-filter-bar{display:grid;grid-template-columns:minmax(220px,1.45fr) minmax(170px,.8fr) minmax(170px,.8fr) auto;gap:12px;align-items:end;margin-bottom:14px;padding:14px;border:1px solid rgba(148,163,184,.12);border-radius:15px;background:#040c14b8}.dd-search-field label,.dd-select-field label{display:block;margin:0 0 7px 2px;color:#8da1b1;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.dd-search-field>div{position:relative}.dd-search-field svg{position:absolute;top:50%;left:13px;width:16px;color:#668091;transform:translateY(-50%);pointer-events:none}.dd-search-field input,.dd-select-field select{width:100%;height:42px;border:1px solid rgba(148,163,184,.18);border-radius:10px;background:#091621;color:#dceaf3;font-size:12px}.dd-search-field input{padding:0 13px 0 39px}.dd-select-field select{padding:0 34px 0 12px;cursor:pointer}.dd-search-field input::placeholder{color:#526b7c}.dd-result-count{display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;column-gap:7px;align-items:center;min-width:108px;height:42px;padding:5px 12px;border:1px solid rgba(34,211,238,.18);border-radius:10px;background:var(--dd-cyan-soft)}.dd-result-count svg{grid-row:1 / 3;width:16px;color:var(--dd-cyan)}.dd-result-count strong{align-self:end;color:#d9faff;font:800 14px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.dd-result-count span{align-self:start;color:#6f8999;font-size:9px;text-transform:uppercase}.dd-table-wrap{overflow:auto;border:1px solid rgba(148,163,184,.13);border-radius:15px;background:#050e16a3}.dd-table{width:100%;border-collapse:collapse;min-width:930px}.dd-table th{padding:12px 15px;border-bottom:1px solid rgba(148,163,184,.14);background:#13222ead;color:#6f899a;font:700 9px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.12em;text-align:left;text-transform:uppercase}.dd-table td{padding:14px 15px;border-bottom:1px solid rgba(148,163,184,.09);color:#b7c9d5;font-size:12px;vertical-align:middle}.dd-table tbody tr{content-visibility:auto;contain-intrinsic-size:auto 78px;transition:background .16s ease}.dd-table tbody tr:hover{background:#22d3ee09}.dd-table tbody tr:last-child td{border-bottom:0}.dd-discipline-cell{display:flex;align-items:center;gap:11px;min-width:260px}.dd-discipline-cell>div,.dd-table td:nth-child(2){min-width:0}.dd-discipline-cell strong,.dd-course-name{display:block;color:#e3eff5;font-size:12px;line-height:1.35}.dd-discipline-cell small,.dd-table td:nth-child(2) small{display:block;margin-top:4px;color:#698191;font-size:10px;line-height:1.35}.dd-people{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 14px;margin-top:8px}.dd-people>span{min-width:0}.dd-people>span>small{margin:0 0 2px;color:#597486;font:700 8px JetBrains Mono,monospace;letter-spacing:.05em;text-transform:uppercase}.dd-people>span>strong{display:block;overflow-wrap:anywhere;color:#9fb3c0;font-size:10px;font-weight:600}.dd-reason{padding-left:11px;border-left:2px solid rgba(249,115,22,.55)}.dd-reason em{display:inline-flex;margin:1px 0 5px;padding:3px 6px;border:1px solid rgba(249,115,22,.22);border-radius:6px;color:#fdba74;background:#f9731614;font:700 8px JetBrains Mono,monospace;font-style:normal}.dd-people>.dd-reason>strong{color:#f5c289;line-height:1.45}.dd-people>.dd-reason>strong.is-clear{color:#6ee7b7}.dd-people>.dd-reason>small:last-child:not(:first-child){margin-top:4px;color:#8b6a53;text-transform:none}.dd-people a{display:block;margin-top:2px;overflow-wrap:anywhere;color:#60798b;font-size:9px;text-decoration:none}.dd-people a:hover{text-decoration:underline}.dd-load{display:flex;gap:8px;align-items:center;white-space:nowrap}.dd-load strong{color:#d9e8ef;font:800 14px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.dd-load strong small{margin-left:2px;color:#698191;font-size:9px}.dd-load>span{padding:5px 7px;border:1px solid rgba(148,163,184,.14);border-radius:7px;color:#8097a7;font-size:9px}.dd-load>span.is-priority{border-color:#fb923c47;background:#fb923c1a;color:#fdba74}.dd-task-counts{display:flex;flex-wrap:wrap;gap:7px}.dd-task-counts span{display:inline-flex;gap:5px;align-items:center;padding:5px 7px;border-radius:7px;font-size:9px;font-weight:700;white-space:nowrap}.dd-task-counts svg{width:12px;height:12px}.dd-task-counts .pending{background:#fb923c1a;color:#fdba74}.dd-task-counts .completed{background:#34d3991a;color:#6ee7b7}.dd-action-cell{text-align:right}.dd-action-cell button,.dd-empty button{display:inline-flex;gap:7px;align-items:center;justify-content:center;border:1px solid rgba(34,211,238,.3);border-radius:9px;background:#22d3ee17;color:#a5f3fc;font-size:10px;font-weight:800;cursor:pointer;transition:background .16s ease,border-color .16s ease}.dd-action-cell button{min-width:104px;min-height:34px;padding:8px 10px}.dd-action-cell button:hover,.dd-empty button:hover{border-color:#22d3eea6;background:#22d3ee2b}.dd-action-cell svg{width:13px;height:13px}.dd-empty{display:grid;place-items:center;min-height:260px;padding:30px;border:1px dashed rgba(148,163,184,.18);border-radius:15px;background:#050e1680;text-align:center}.dd-empty>svg{width:32px;height:32px;margin-bottom:12px;color:#3d6173}.dd-empty strong{color:#dceaf3;font-size:14px}.dd-empty span{margin:6px 0 16px;color:#718999;font-size:11px}.dd-empty button{min-height:36px;padding:8px 14px}.dd-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media(max-width:1050px){.dd-filter-bar{grid-template-columns:1fr 1fr}.dd-result-count{justify-self:stretch}}@media(max-width:720px){.dd-directory{padding:17px;border-radius:16px}.dd-heading{display:block}.dd-source{display:inline-block;margin-top:13px}.dd-filter-bar,.dd-people{grid-template-columns:1fr}.dd-table-wrap{overflow:visible;border:0;background:transparent}.dd-table,.dd-table tbody,.dd-table tr,.dd-table td{display:block;width:100%}.dd-table{min-width:0}.dd-table thead{display:none}.dd-table tbody{display:grid;gap:11px}.dd-table tbody tr{overflow:hidden;border:1px solid rgba(148,163,184,.13);border-radius:14px;background:#07121ccc;content-visibility:visible}.dd-table td{box-sizing:border-box;padding:11px 13px;border-bottom:1px solid rgba(148,163,184,.08)}.dd-table td:not(:first-child):before{display:block;margin-bottom:7px;color:#597486;content:attr(data-label);font:700 8px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.12em;text-transform:uppercase}.dd-discipline-cell{min-width:0}.dd-action-cell{text-align:left}.dd-action-cell:before{display:none!important}.dd-action-cell button{width:100%}}@media(prefers-reduced-motion:reduce){.dd-summary,.dd-table tbody tr,.dd-action-cell button,.dd-empty button{transition:none}}.alert-center{position:relative;display:grid;grid-template-columns:minmax(190px,.58fr) minmax(0,2fr);gap:18px;overflow:hidden;margin:14px 0;padding:16px;border:1px solid rgba(34,211,238,.16);border-radius:12px;background:linear-gradient(115deg,rgba(20,184,166,.09),transparent 36%),#07111bc7;box-shadow:inset 0 1px #ffffff0a,0 18px 55px #0000002e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.alert-center:before{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(34,211,238,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(34,211,238,.025) 1px,transparent 1px);background-size:24px 24px;content:"";-webkit-mask-image:linear-gradient(90deg,#000,transparent 70%);mask-image:linear-gradient(90deg,#000,transparent 70%)}.alert-center__heading{position:relative;z-index:1;display:flex;align-items:center;gap:13px;min-width:0;padding:8px 6px}.alert-center__signal{position:relative;flex:0 0 43px;width:43px;height:43px;display:grid;place-items:center;border:1px solid rgba(34,211,238,.35);border-radius:50%;color:var(--cyan, #22d3ee);background:#22d3ee0f;box-shadow:0 0 22px #22d3ee1f,inset 0 0 16px #22d3ee14}.alert-center__signal svg{width:20px;height:20px}.alert-center__signal span{position:absolute;top:2px;right:2px;width:7px;height:7px;border:1px solid #07111b;border-radius:50%;background:var(--green, #22c55e);box-shadow:0 0 9px var(--green, #22c55e);animation:alert-center-pulse 2s ease-in-out infinite}.alert-center__heading p{margin:0 0 4px;color:#5eead4;font:700 8px JetBrains Mono,monospace;letter-spacing:.17em;text-transform:uppercase}.alert-center__heading h2{margin:0;color:#e2e8f0;font-size:15px}.alert-center__heading>div>span{display:block;margin-top:5px;color:#64748b;font-size:10px;line-height:1.4}.alert-center__grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;min-width:0}.alert-center__item{--alert-color: var(--cyan, #22d3ee);position:relative;min-width:0;min-height:96px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:1fr auto;align-items:start;gap:8px 9px;overflow:hidden;padding:13px;border:1px solid color-mix(in srgb,var(--alert-color) 24%,transparent);border-radius:9px;color:#cbd5e1;text-align:left;background:linear-gradient(145deg,color-mix(in srgb,var(--alert-color) 8%,transparent),#050c15ad);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.alert-center__item:before{position:absolute;inset:0 auto 0 0;width:2px;background:var(--alert-color);box-shadow:0 0 11px var(--alert-color);content:""}.alert-center__item--critical{--alert-color: var(--red, #ef4444)}.alert-center__item--warning{--alert-color: #f59e0b}.alert-center__item--neutral{--alert-color: var(--violet, #a78bfa)}.alert-center__item--response{--alert-color: var(--teal, #14b8a6)}.alert-center__item:hover{border-color:color-mix(in srgb,var(--alert-color) 52%,transparent);box-shadow:0 0 24px color-mix(in srgb,var(--alert-color) 12%,transparent);transform:translateY(-2px)}.alert-center__item:focus-visible{outline:2px solid var(--alert-color);outline-offset:2px}.alert-center__icon{width:27px;height:27px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--alert-color) 26%,transparent);border-radius:7px;color:var(--alert-color);background:color-mix(in srgb,var(--alert-color) 8%,transparent)}.alert-center__icon svg{width:14px;height:14px}.alert-center__copy{min-width:0}.alert-center__label{display:block;overflow:hidden;color:#dbeafe;font-size:10px;font-weight:700;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.alert-center__detail{display:block;margin-top:3px;color:#64748b;font-size:8px;line-height:1.3}.alert-center__item strong{color:var(--alert-color);font:700 23px/1 JetBrains Mono,monospace;text-shadow:0 0 13px color-mix(in srgb,var(--alert-color) 45%,transparent)}.alert-center__action{grid-column:1 / -1;display:flex;align-items:center;justify-content:flex-end;gap:4px;color:color-mix(in srgb,var(--alert-color) 75%,#cbd5e1);font:700 8px JetBrains Mono,monospace;letter-spacing:.06em;text-transform:uppercase}.alert-center__action svg{width:11px;height:11px}@keyframes alert-center-pulse{50%{opacity:.35;transform:scale(.75)}}@media(max-width:1180px){.alert-center{grid-template-columns:1fr}.alert-center__heading{padding:2px 4px}}@media(max-width:760px){.alert-center__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:430px){.alert-center{padding:12px}.alert-center__grid{grid-template-columns:1fr}.alert-center__item{min-height:82px}}@media(prefers-reduced-motion:reduce){.alert-center__signal span{animation:none}.alert-center__item{transition:none}}.kb-shell{--kb-bg: #07131b;--kb-panel: rgba(10, 27, 37, .88);--kb-line: rgba(118, 207, 228, .18);--kb-text: #e8f8fb;--kb-muted: #8ea9b3;--kb-cyan: #32d5ed;--kb-blue: #668cff;--kb-green: #4adea5;position:relative;overflow:hidden;padding:clamp(1rem,2.4vw,2rem);border:1px solid var(--kb-line);border-radius:24px;color:var(--kb-text);background:linear-gradient(rgba(50,213,237,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(50,213,237,.025) 1px,transparent 1px),radial-gradient(circle at 8% 0%,rgba(50,213,237,.13),transparent 30%),radial-gradient(circle at 100% 20%,rgba(102,140,255,.12),transparent 34%),var(--kb-bg);background-size:28px 28px,28px 28px,auto,auto,auto;box-shadow:inset 0 1px #ffffff0a,0 24px 70px #00000038}.kb-shell *,.kb-shell *:before,.kb-shell *:after{box-sizing:border-box}.kb-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1.25rem;margin-bottom:1.25rem}.kb-header h2{margin:.2rem 0 .35rem;font-size:clamp(1.45rem,3vw,2.25rem);letter-spacing:-.04em}.kb-header>div>p:last-child{max-width:60ch;margin:0;color:var(--kb-muted);line-height:1.55}.kb-eyebrow{display:flex;align-items:center;gap:.45rem;margin:0;color:var(--kb-cyan);font-size:.72rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.kb-eyebrow svg{width:.95rem;height:.95rem}.kb-shell button,.kb-shell input,.kb-shell select,.kb-shell textarea{font:inherit}.kb-shell button{color:inherit}.kb-create-trigger,.kb-submit{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:.5rem;padding:.7rem 1rem;border:1px solid rgba(50,213,237,.55);border-radius:12px;background:#32d5ed1f;box-shadow:0 0 24px #32d5ed1a;font-weight:750;cursor:pointer}.kb-create-trigger svg,.kb-submit svg{width:1.05rem;height:1.05rem}.kb-create-trigger:hover,.kb-submit:hover{border-color:var(--kb-cyan);background:#32d5ed33}.kb-notice{margin-bottom:1rem;padding:.75rem .9rem;border:1px solid;border-radius:12px;font-size:.9rem}.kb-notice-success{border-color:#4adea561;color:#a7f3d0;background:#4adea514}.kb-notice-error{border-color:#fb71856b;color:#fecdd3;background:#fb718517}.kb-separation-rule{display:flex;align-items:center;gap:.7rem;margin-bottom:1rem;padding:.75rem .9rem;border:1px solid rgba(50,213,237,.2);border-radius:12px;color:#a9c0c8;background:#32d5ed0e;font-size:.8rem;line-height:1.45}.kb-separation-rule svg{width:1.05rem;height:1.05rem;flex:0 0 auto;color:var(--kb-cyan)}.kb-separation-rule strong{color:#d9f8fc}.kb-create-form{display:grid;grid-template-columns:minmax(12rem,.9fr) minmax(16rem,2fr) minmax(10rem,.8fr) minmax(10rem,.8fr);gap:.9rem;margin-bottom:1rem;padding:1rem;border:1px solid rgba(50,213,237,.25);border-radius:16px;background:#051118d1}.kb-field{display:grid;gap:.4rem}.kb-field label{color:#a9c0c8;font-size:.72rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.kb-field input,.kb-field select,.kb-field textarea{width:100%;min-height:43px;padding:.7rem .78rem;border:1px solid rgba(142,169,179,.22);border-radius:10px;outline:none;color:var(--kb-text);background:#030d13c7}.kb-field textarea{min-height:74px;resize:vertical}.kb-field select option{color:#e8f8fb;background:#0a1b25}.kb-field input:focus,.kb-field select:focus,.kb-field textarea:focus{border-color:var(--kb-cyan);box-shadow:0 0 0 3px #32d5ed1f}.kb-field input::placeholder,.kb-field textarea::placeholder{color:#58717b}.kb-field-notes{grid-column:1 / -1}.kb-form-actions{display:flex;grid-column:1 / -1;justify-content:flex-end;gap:.6rem}.kb-form-actions>button:not(.kb-submit){min-height:42px;padding:.65rem .9rem;border:1px solid var(--kb-line);border-radius:10px;background:transparent;cursor:pointer}.kb-filter-bar{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.55rem;border:1px solid var(--kb-line);border-radius:14px;background:#041017b8}.kb-filter-bar>span{padding-left:.35rem;color:var(--kb-muted);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.kb-filter-list{display:flex;flex:1;flex-wrap:wrap;gap:.35rem}.kb-filter-list button{min-height:36px;padding:.45rem .72rem;border:1px solid transparent;border-radius:9px;color:#a8bec6;background:transparent;cursor:pointer}.kb-filter-list button:hover{color:var(--kb-text);background:#ffffff0a}.kb-filter-list button.is-active{border-color:#32d5ed52;color:#c9f8ff;background:#32d5ed1f}.kb-result-count{flex:0 0 auto;padding:.38rem .55rem;border:1px solid rgba(102,140,255,.26);border-radius:8px;color:#c4d0ff;background:#668cff14;font-size:.78rem;font-weight:800}.kb-board{display:grid;grid-template-columns:repeat(4,minmax(250px,1fr));gap:.85rem;align-items:start}.kb-column{min-width:0;overflow:hidden;border:1px solid var(--kb-line);border-radius:16px;background:#030f15a8}.kb-column:before{display:block;height:2px;background:var(--column-accent, var(--kb-cyan));box-shadow:0 0 18px var(--column-accent, var(--kb-cyan));content:""}.kb-column-todo{--column-accent: #67e8f9}.kb-column-progress{--column-accent: #818cf8}.kb-column-response{--column-accent: #fbbf24}.kb-column-done{--column-accent: #4ade80}.kb-column-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.9rem;border-bottom:1px solid rgba(118,207,228,.1)}.kb-column-icon{display:grid;width:34px;height:34px;place-items:center;border:1px solid color-mix(in srgb,var(--column-accent) 38%,transparent);border-radius:9px;color:var(--column-accent);background:color-mix(in srgb,var(--column-accent) 9%,transparent)}.kb-column-icon svg{width:1rem;height:1rem}.kb-column-header h3{margin:0;overflow:hidden;font-size:.96rem;text-overflow:ellipsis;white-space:nowrap}.kb-column-header p{margin:.18rem 0 0;overflow:hidden;color:var(--kb-muted);font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.kb-column-count{display:grid;min-width:29px;height:29px;place-items:center;border:1px solid rgba(255,255,255,.08);border-radius:50%;color:var(--column-accent);background:#ffffff08;font-size:.78rem;font-weight:850}.kb-card-list{display:grid;gap:.7rem;min-height:168px;padding:.7rem}.kb-card{position:relative;padding:.85rem;border:1px solid rgba(142,169,179,.17);border-radius:13px;background:linear-gradient(145deg,#0e222df5,#07171ff5);box-shadow:0 10px 24px #00000029;content-visibility:auto;contain-intrinsic-size:auto 230px}.kb-card:after{position:absolute;inset:0 auto 0 0;width:2px;border-radius:13px 0 0 13px;background:var(--column-accent);opacity:.55;content:""}.kb-card[aria-busy=true]{opacity:.68}.kb-card.kb-deadline-overdue{border-color:#fb718557}.kb-card.kb-deadline-overdue:after{background:#fb7185}.kb-card.kb-deadline-warning{border-color:#fbbf244d}.kb-card.kb-deadline-warning:after{background:#fbbf24}.kb-card-topline{display:flex;min-height:23px;align-items:center;gap:.4rem;margin-bottom:.55rem}.kb-status,.kb-risk,.kb-task-type{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .42rem;border-radius:6px;font-size:.61rem;font-weight:850;letter-spacing:.06em;line-height:1;text-transform:uppercase}.kb-status{color:#a9dbe3;background:#76cfe417}.kb-task-type{max-width:12rem;overflow:hidden;color:#c4d0ff;background:#668cff1a;text-overflow:ellipsis;white-space:nowrap}.kb-task-type svg{width:.72rem;height:.72rem;flex:0 0 auto}.kb-risk{margin-left:auto;color:#fde68a;background:#fbbf241a}.kb-deadline-overdue .kb-risk{color:#fecdd3;background:#fb71851c}.kb-risk svg{width:.72rem;height:.72rem}.kb-card h4{margin:0 0 .55rem;color:#f2fcfd;font-size:.95rem;line-height:1.36;overflow-wrap:anywhere}.kb-context{display:flex;gap:.35rem;margin:0 0 .85rem;overflow:hidden;color:var(--kb-muted);font-size:.73rem;line-height:1.35}.kb-context span:not([aria-hidden]){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kb-meta{display:grid;grid-template-columns:1fr 1fr;gap:.55rem;margin:0;padding:.65rem 0;border-top:1px solid rgba(142,169,179,.1);border-bottom:1px solid rgba(142,169,179,.1)}.kb-meta div{min-width:0}.kb-meta dt{display:flex;align-items:center;gap:.28rem;color:#6f8d98;font-size:.62rem}.kb-meta dt svg{width:.75rem;height:.75rem}.kb-meta dd{margin:.2rem 0 0;overflow:hidden;color:#ccdde2;font-size:.75rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.kb-card-actions{display:grid;grid-template-columns:1fr 1fr;gap:.45rem;margin-top:.7rem}.kb-card-actions button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:.35rem;padding:.5rem;border:1px solid rgba(142,169,179,.2);border-radius:9px;color:#b7ccd2;background:#ffffff06;font-size:.72rem;font-weight:750;cursor:pointer}.kb-card-actions button:hover:not(:disabled){border-color:#32d5ed73;color:#e4fbff;background:#32d5ed14}.kb-card-actions .kb-next{border-color:color-mix(in srgb,var(--column-accent) 34%,transparent);color:#dcf9fc}.kb-card-actions svg{width:.84rem;height:.84rem}.kb-shell button:disabled,.kb-shell select:disabled{cursor:not-allowed;opacity:.42}.kb-shell button:focus-visible,.kb-shell input:focus-visible,.kb-shell select:focus-visible,.kb-shell textarea:focus-visible{outline:2px solid #a5f3fc;outline-offset:2px}.kb-empty{display:grid;min-height:145px;place-items:center;align-content:center;gap:.55rem;border:1px dashed rgba(142,169,179,.18);border-radius:12px;color:#66828d;font-size:.75rem;text-align:center}.kb-empty svg{width:1.35rem;height:1.35rem}.kb-spin{animation:kb-spin .8s linear infinite}@keyframes kb-spin{to{transform:rotate(360deg)}}@media(max-width:1180px){.kb-create-form{grid-template-columns:repeat(2,minmax(0,1fr))}.kb-board{grid-template-columns:repeat(2,minmax(260px,1fr))}}@media(max-width:760px){.kb-shell{padding:1rem;border-radius:18px}.kb-header{align-items:stretch;flex-direction:column}.kb-create-trigger{width:100%}.kb-create-form{grid-template-columns:1fr}.kb-field-notes,.kb-form-actions{grid-column:auto}.kb-filter-bar{align-items:flex-start;flex-wrap:wrap}.kb-filter-list{order:3;width:100%;flex-basis:100%;flex-wrap:nowrap;overflow-x:auto;padding-bottom:.2rem;scrollbar-width:thin}.kb-filter-list button{flex:0 0 auto}.kb-result-count{margin-left:auto}.kb-board{grid-template-columns:repeat(4,minmax(278px,84vw));overflow-x:auto;padding:0 0 .6rem;scroll-snap-type:x proximity;scrollbar-color:rgba(50,213,237,.35) transparent}.kb-column{scroll-snap-align:start}}@media(prefers-reduced-motion:reduce){.kb-spin{animation-duration:1.6s}}@media(prefers-contrast:more){.kb-column,.kb-card,.kb-filter-bar{border-color:#e8f8fb73}}.st-shell{--st-cyan: #22d3ee;--st-green: #34d399;--st-amber: #fbbf24;--st-red: #fb7185;--st-violet: #a78bfa;position:relative;overflow:hidden;padding:clamp(18px,3vw,30px);border:1px solid rgba(148,163,184,.15);border-radius:20px;color:#dceaf3;background:radial-gradient(circle at 90% 4%,rgba(34,211,238,.08),transparent 28%),linear-gradient(135deg,rgba(20,184,166,.035),transparent 42%),#07111be6;box-shadow:0 24px 70px #0000003d,inset 0 1px #ffffff06}.st-shell:before{position:absolute;inset:0;pointer-events:none;content:"";background-image:linear-gradient(rgba(34,211,238,.024) 1px,transparent 1px),linear-gradient(90deg,rgba(34,211,238,.024) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:linear-gradient(to bottom,#000,transparent 72%);mask-image:linear-gradient(to bottom,#000,transparent 72%)}.st-shell button,.st-shell input,.st-shell select{font:inherit}.st-shell button:focus-visible,.st-shell input:focus-visible,.st-shell select:focus-visible{outline:2px solid var(--st-cyan);outline-offset:3px}.st-heading,.st-detail-heading,.st-grid,.st-state,.st-detail-kpis,.st-filters,.st-table-wrap,.st-back{position:relative;z-index:1}.st-heading,.st-detail-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px}.st-heading h2,.st-detail-heading h2{margin:4px 0 7px;color:#f3f8fb;font-size:clamp(23px,3vw,32px);line-height:1.1;letter-spacing:-.035em}.st-heading>div:first-child>p:last-child,.st-detail-heading>div:first-child>p:last-child{max-width:650px;margin:0;color:#849aaa;font-size:13px;line-height:1.55}.st-eyebrow{margin:0;color:var(--st-cyan);font:700 9px/1.2 JetBrains Mono,ui-monospace,monospace;letter-spacing:.18em}.st-heading-stats{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.st-heading-stats span{padding:8px 10px;border:1px solid rgba(148,163,184,.14);border-radius:8px;color:#718899;background:#040c1494;font-size:9px;text-transform:uppercase}.st-heading-stats strong{margin-right:3px;color:#d8e8f0;font:800 12px JetBrains Mono,monospace}.st-heading-stats .has-alert{border-color:#fbbf2438;color:#b89553}.st-heading-stats .has-alert strong{color:var(--st-amber)}.st-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:14px}.st-card{--st-tone: var(--st-cyan);position:relative;display:block;min-width:0;min-height:286px;overflow:hidden;padding:18px;border:1px solid rgba(148,163,184,.14);border-radius:15px;color:#dceaf3;background:linear-gradient(145deg,color-mix(in srgb,var(--st-tone) 5%,transparent),#07121ce6);text-align:left;cursor:pointer;box-shadow:inset 0 1px #ffffff06;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.st-card--good{--st-tone: var(--st-green)}.st-card--warning{--st-tone: var(--st-amber)}.st-card--critical{--st-tone: var(--st-red)}.st-card--pending{--st-tone: var(--st-violet);cursor:default;opacity:.9}.st-card--pending:disabled{color:#dceaf3}.st-card--pending:hover{border-color:#a78bfa40;box-shadow:none;transform:none}.st-card:hover{border-color:color-mix(in srgb,var(--st-tone) 45%,transparent);box-shadow:0 18px 34px #0003,0 0 24px color-mix(in srgb,var(--st-tone) 8%,transparent);transform:translateY(-3px)}.st-card-topline{position:absolute;inset:0 0 auto;height:2px;background:var(--st-tone);box-shadow:0 0 12px var(--st-tone)}.st-card-heading{display:grid;grid-template-columns:42px minmax(0,1fr) 20px;align-items:center;gap:11px}.st-card-icon{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(34,211,238,.2);border-radius:10px;color:var(--st-cyan);background:#22d3ee14}.st-card-icon svg{width:19px;height:19px}.st-card-heading>span:nth-child(2){min-width:0}.st-card-heading strong,.st-card-heading small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-card-heading strong{color:#ecf6fa;font-size:14px}.st-card-heading small{margin-top:5px;color:#60798a;font-size:9px}.st-card-arrow{width:17px;color:#4c6c7d;transition:color .2s ease,transform .2s ease}.st-card:hover .st-card-arrow{color:var(--st-tone);transform:translate(3px)}.st-quality-row{display:block;margin:19px 0 16px;padding:13px;border:1px solid color-mix(in srgb,var(--st-tone) 16%,transparent);border-radius:10px;background:#030a117a}.st-quality-row>span:first-child{display:flex;align-items:end;justify-content:space-between}.st-quality-row small{color:#6f8797;font-size:9px}.st-quality-row strong{color:var(--st-tone);font:800 20px/1 JetBrains Mono,monospace}.st-quality-track{display:block;height:4px;margin:9px 0 8px;overflow:hidden;border-radius:99px;background:#94a3b81c}.st-quality-track i{display:block;height:100%;border-radius:inherit;background:var(--st-tone);box-shadow:0 0 9px var(--st-tone)}.st-quality-label{display:flex;align-items:center;gap:5px;color:color-mix(in srgb,var(--st-tone) 78%,#9fb1bd);font-size:9px}.st-quality-label svg{width:12px;height:12px}.st-card-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.st-card-metrics>span{min-width:0;padding:9px 5px;border-radius:8px;background:#ffffff06;text-align:center}.st-card-metrics svg{display:block;width:13px;height:13px;margin:0 auto 5px;color:#527487}.st-card-metrics strong,.st-card-metrics small{display:block}.st-card-metrics strong{color:#d7e6ed;font:800 14px/1 JetBrains Mono,monospace}.st-card-metrics small{margin-top:5px;overflow:hidden;color:#5d7484;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.st-card-metrics .is-overdue svg,.st-card-metrics .is-overdue strong{color:var(--st-red)}.st-card-metrics .is-upcoming svg,.st-card-metrics .is-upcoming strong{color:var(--st-amber)}.st-card-metrics .is-none svg,.st-card-metrics .is-none strong{color:var(--st-violet)}.st-card-action{display:flex;align-items:center;justify-content:flex-end;gap:5px;margin-top:13px;color:#7290a1;font:700 8px JetBrains Mono,monospace;letter-spacing:.07em;text-transform:uppercase}.st-card-action svg{width:12px;height:12px}.st-pending-content{display:flex;min-height:176px;flex-direction:column;align-items:flex-start;justify-content:center;gap:7px;margin-top:18px;padding:16px;border:1px dashed rgba(167,139,250,.28);border-radius:10px;background:#a78bfa0b}.st-pending-content>svg{width:18px;color:var(--st-violet)}.st-pending-content strong{color:#ddd6fe;font-size:12px}.st-pending-content small{color:#8f88aa;font-size:10px;line-height:1.5}.st-pending-content em{margin-top:4px;color:#c4b5fd;font:700 8px JetBrains Mono,monospace;text-transform:uppercase}.st-state{display:flex;min-height:310px;flex-direction:column;align-items:center;justify-content:center;padding:30px;border:1px dashed rgba(148,163,184,.18);border-radius:14px;color:#6b8495;background:#040c148a;text-align:center}.st-state>svg{width:31px;height:31px;margin-bottom:12px;color:#3f6679}.st-state>strong{color:#d8e7ee;font-size:14px}.st-state>span{max-width:430px;margin:6px 0 15px;font-size:10px;line-height:1.5}.st-state>button,.st-back,.st-clear{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(34,211,238,.25);border-radius:8px;color:#9cecf8;background:#22d3ee14;cursor:pointer}.st-state>button{min-height:36px;padding:8px 13px;font-size:10px;font-weight:700}.st-state button svg{width:13px;height:13px}.st-state--error{border-color:#fb718540}.st-state--error>svg{color:var(--st-red)}.st-state--error>strong{color:#fecdd3}.st-state--error>span{color:#a98089}.st-spin{animation:st-rotate 1s linear infinite}.st-state .st-grid{width:100%;margin-top:18px}.st-card--skeleton{min-height:180px;cursor:default}.st-card--skeleton>span{display:block;height:13px;margin-bottom:17px;border-radius:6px;background:linear-gradient(90deg,#94a3b80d,#94a3b821,#94a3b80d);background-size:200% 100%;animation:st-shimmer 1.4s ease-in-out infinite}.st-card--skeleton>span:nth-child(1){width:48%}.st-card--skeleton>span:nth-child(2){width:83%}.st-card--skeleton>span:nth-child(3){height:48px}.st-card--skeleton>span:nth-child(4){width:66%}.st-back{min-height:34px;margin:0 0 17px;padding:7px 10px;color:#81a2b4;font-size:10px}.st-back svg{width:14px;height:14px}.st-back:hover,.st-state>button:hover,.st-clear:hover{border-color:#22d3ee8c;color:#cffafe;background:#22d3ee24}.st-source-badge{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;padding:8px 11px;border:1px solid rgba(34,211,238,.22);border-radius:99px;color:#8ddfeb;background:#22d3ee14;font:700 9px JetBrains Mono,monospace}.st-source-badge svg{width:13px;height:13px}.st-detail-kpis{display:grid;grid-template-columns:1.25fr repeat(4,1fr);gap:10px;margin-bottom:16px}.st-detail-kpi{--st-kpi-tone: var(--st-cyan);position:relative;display:block;min-width:0;min-height:128px;overflow:hidden;padding:14px;border:1px solid color-mix(in srgb,var(--st-kpi-tone) 17%,transparent);border-radius:12px;color:#dceaf3;background:linear-gradient(145deg,color-mix(in srgb,var(--st-kpi-tone) 6%,transparent),#050e16b8);text-align:left}button.st-detail-kpi{cursor:pointer;transition:border-color .18s ease,transform .18s ease}button.st-detail-kpi:hover{border-color:color-mix(in srgb,var(--st-kpi-tone) 45%,transparent);transform:translateY(-2px)}.st-detail-kpi--good{--st-kpi-tone: var(--st-green)}.st-detail-kpi--warning{--st-kpi-tone: var(--st-amber)}.st-detail-kpi--critical{--st-kpi-tone: var(--st-red)}.st-detail-kpi--neutral{--st-kpi-tone: var(--st-violet)}.st-detail-kpi>span{display:flex;align-items:center;gap:6px;color:color-mix(in srgb,var(--st-kpi-tone) 72%,#9fb2bd);font:700 8px JetBrains Mono,monospace;letter-spacing:.06em;text-transform:uppercase}.st-detail-kpi>span svg{width:13px;height:13px}.st-detail-kpi>strong{display:block;margin:13px 0 5px;color:var(--st-kpi-tone);font:800 27px/1 JetBrains Mono,monospace;text-shadow:0 0 12px color-mix(in srgb,var(--st-kpi-tone) 35%,transparent)}.st-detail-kpi>small{display:block;color:#607888;font-size:8px;line-height:1.45}.st-detail-kpi>div{position:absolute;inset:auto 14px 11px;height:3px;overflow:hidden;border-radius:99px;background:#94a3b81a}.st-detail-kpi>div i{display:block;height:100%;border-radius:inherit;background:var(--st-kpi-tone)}.st-filters{display:grid;grid-template-columns:minmax(210px,1.35fr) repeat(4,minmax(125px,.7fr)) auto auto;gap:10px;align-items:end;margin-bottom:13px;padding:13px;border:1px solid rgba(148,163,184,.12);border-radius:13px;background:#040c14b3}.st-search label,.st-select label{display:block;margin:0 0 6px 2px;color:#718899;font:700 8px JetBrains Mono,monospace;letter-spacing:.09em;text-transform:uppercase}.st-search>span{position:relative;display:block}.st-search svg{position:absolute;top:50%;left:11px;width:15px;height:15px;color:#587487;transform:translateY(-50%);pointer-events:none}.st-search input,.st-select select{width:100%;height:39px;border:1px solid rgba(148,163,184,.17);border-radius:8px;color:#d6e5ec;background:#081520;font-size:10px}.st-search input{padding:0 10px 0 34px}.st-search input::placeholder{color:#506979}.st-select select{padding:0 29px 0 9px;cursor:pointer}.st-filter-count{display:grid;grid-template-columns:auto auto;grid-template-rows:1fr 1fr;column-gap:6px;align-items:center;min-width:91px;height:39px;padding:5px 9px;border:1px solid rgba(34,211,238,.18);border-radius:8px;background:#22d3ee12}.st-filter-count svg{grid-row:1 / 3;width:14px;height:14px;color:var(--st-cyan)}.st-filter-count strong{align-self:end;color:#d8f8fb;font:800 12px/1 JetBrains Mono,monospace}.st-filter-count span{align-self:start;color:#617989;font-size:7px;text-transform:uppercase}.st-clear{height:39px;padding:0 10px;font-size:9px}.st-clear svg{width:12px;height:12px}.st-table-wrap{overflow:auto;border:1px solid rgba(148,163,184,.13);border-radius:13px;background:#040c1499}.st-table{width:100%;min-width:1020px;border-collapse:collapse}.st-table th{padding:11px 13px;border-bottom:1px solid rgba(148,163,184,.13);color:#668090;background:#12212da6;font:700 8px JetBrains Mono,monospace;letter-spacing:.11em;text-align:left;text-transform:uppercase}.st-table td{padding:13px;border-bottom:1px solid rgba(148,163,184,.08);color:#aebfca;font-size:10px;vertical-align:middle}.st-table tbody tr{content-visibility:auto;contain-intrinsic-size:auto 72px;transition:background .16s ease}.st-table tbody tr:hover{background:#22d3ee08}.st-table tbody tr:last-child td{border-bottom:0}.st-table td>strong,.st-table td>small{display:block}.st-table td>strong{color:#d9e8ee;font-size:10px}.st-table td>small{max-width:230px;margin-top:5px;color:#617989;font-size:8px;line-height:1.45}.st-record-name{display:flex;align-items:center;gap:9px;min-width:220px}.st-record-name>span{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border:1px solid rgba(34,211,238,.17);border-radius:8px;color:var(--st-cyan);background:#22d3ee12}.st-record-name>span{font:700 8px JetBrains Mono,monospace}.st-record-name svg{width:15px;height:15px}.st-record-name strong,.st-record-name small{display:block}.st-record-name strong{color:#e2eef3;font-size:10px}.st-record-name small{margin-top:4px;color:#5e7787;font-size:8px}.st-health,.st-deadline{display:inline-flex;align-items:center;gap:5px;padding:5px 7px;border-radius:7px;font-size:8px;font-weight:800;white-space:nowrap}.st-health svg,.st-deadline svg{width:11px;height:11px}.st-health.is-complete{color:#6ee7b7;background:#34d3991a}.st-health.has-issues{color:#fcd34d;background:#fbbf241a}.st-deadline--overdue{color:#fda4af;background:#fb71851a}.st-deadline--upcoming{color:#fcd34d;background:#fbbf241a}.st-deadline--scheduled{color:#67e8f9;background:#22d3ee17}.st-deadline--none{color:#c4b5fd;background:#a78bfa1a}.st-deadline--closed{color:#6ee7b7;background:#34d3991a}.st-open-cell{width:45px;text-align:right}.st-open-cell button{display:grid;place-items:center;width:30px;height:30px;margin-left:auto;padding:0;border:1px solid rgba(34,211,238,.19);border-radius:7px;color:#78cddb;background:#22d3ee0f;cursor:pointer}.st-open-cell button:hover{border-color:#22d3ee7a;background:#22d3ee21}.st-open-cell svg{width:14px;height:14px}.st-detail-state,.st-filter-empty{min-height:260px}.st-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@keyframes st-rotate{to{transform:rotate(360deg)}}@keyframes st-shimmer{to{background-position:-200% 0}}@media(max-width:1180px){.st-detail-kpis{grid-template-columns:repeat(3,1fr)}.st-detail-kpi:first-child{grid-column:span 2}.st-filters{grid-template-columns:repeat(3,1fr)}.st-search{grid-column:span 2}}@media(max-width:720px){.st-shell{padding:17px;border-radius:16px}.st-heading,.st-detail-heading{display:block}.st-heading-stats{justify-content:flex-start;margin-top:14px}.st-source-badge{margin-top:13px}.st-detail-kpis{grid-template-columns:1fr 1fr}.st-detail-kpi:first-child{grid-column:1 / -1}.st-filters{grid-template-columns:1fr 1fr}.st-search{grid-column:1 / -1}.st-table-wrap{overflow:visible;border:0;background:transparent}.st-table,.st-table tbody,.st-table tr,.st-table td{display:block;width:100%}.st-table{min-width:0}.st-table thead{display:none}.st-table tbody{display:grid;gap:10px}.st-table tbody tr{overflow:hidden;border:1px solid rgba(148,163,184,.13);border-radius:12px;background:#061019cc;content-visibility:visible}.st-table td{padding:10px 12px}.st-table td:not(:first-child):before{display:block;margin-bottom:6px;color:#567181;content:attr(data-label);font:700 7px JetBrains Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.st-open-cell{width:100%}.st-open-cell:before{display:none!important}.st-open-cell button{width:100%}}@media(max-width:460px){.st-card-metrics{grid-template-columns:1fr 1fr}.st-detail-kpis,.st-filters{grid-template-columns:1fr}.st-detail-kpi:first-child,.st-search{grid-column:auto}}@media(prefers-reduced-motion:reduce){.st-card,.st-card-arrow,button.st-detail-kpi,.st-table tbody tr{transition:none}.st-spin,.st-card--skeleton>span{animation:none}}.cp-shell{display:grid;gap:18px}.cp-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.cp-heading p,.cp-chart small,.cp-report-heading small{margin:0;color:#22d3ee;font:800 9px JetBrains Mono,monospace;letter-spacing:.16em}.cp-heading h2{margin:7px 0 5px;color:#eef8fb;font-size:30px}.cp-heading>div>span,.cp-chart>div>p,.cp-report-heading p{color:#8299a8;font-size:12px}.cp-report-actions{display:flex;gap:8px}.cp-report-actions button{display:flex;align-items:center;gap:7px;padding:10px 13px;border:1px solid rgba(34,211,238,.22);border-radius:9px;color:#b8dbe2;background:#22d3ee0f;cursor:pointer}.cp-report-actions svg{width:15px;height:15px}.cp-ownership{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cp-ownership article{display:flex;gap:13px;padding:17px;border:1px solid;border-radius:14px;background:#07141e}.cp-ownership article>svg{flex:0 0 25px;width:25px}.cp-ownership .cg{border-color:#f9731652}.cp-ownership .cg>svg,.cp-ownership .cg small{color:#fb923c}.cp-ownership .patos{border-color:#a78bfa40}.cp-ownership .patos>svg,.cp-ownership .patos small{color:#a78bfa}.cp-ownership small,.cp-ownership strong,.cp-ownership span{display:block}.cp-ownership small{font:800 8px JetBrains Mono,monospace;letter-spacing:.1em}.cp-ownership strong{margin:5px 0;color:#dcebf0}.cp-ownership span{color:#78909f;font-size:11px;line-height:1.5}.cp-stage-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.cp-stage{position:relative;min-height:145px;padding:13px;border:1px solid rgba(148,163,184,.13);border-radius:12px;background:#07141dcc}.cp-stage>span{position:absolute;top:11px;right:11px;color:#314b5b;font:800 10px JetBrains Mono,monospace}.cp-stage>small{display:block;padding-right:24px;color:#a78bfa;font:800 7px JetBrains Mono,monospace;letter-spacing:.08em}.cp-stage.cg>small{color:#fb923c}.cp-stage>strong{display:block;min-height:34px;margin:8px 0;color:#d8e8ee;font-size:11px}.cp-stage>div{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:9px}.cp-stage b{color:#dff9fb;font:800 17px JetBrains Mono,monospace}.cp-stage i{height:4px;overflow:hidden;border-radius:999px;background:#94a3b81a}.cp-stage i em{display:block;height:100%;background:#a78bfa}.cp-stage.cg i em{background:#f97316}.cp-stage p{margin:9px 0 0;color:#617b8b;font-size:9px}.cp-charts{display:grid;grid-template-columns:1.15fr 1fr;gap:14px}.cp-chart,.cp-report{min-width:0;padding:18px;border:1px solid rgba(34,211,238,.14);border-radius:16px;background:#07141dd1}.cp-chart h3,.cp-report h3{margin:5px 0;color:#e5f1f5;font-size:17px}.cp-chart>div>p,.cp-report-heading p{margin:0 0 8px}.cp-chart-heading,.cp-report-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.cp-chart-heading select{min-width:190px;height:38px;padding:0 10px;border:1px solid rgba(34,211,238,.2);border-radius:8px;color:#d8e7ed;background:#07131d}.cp-selected-summary{display:grid;grid-template-columns:1fr 1fr 1.35fr;gap:8px;margin:14px 0 2px}.cp-selected-summary span{padding:9px;border:1px solid rgba(148,163,184,.1);border-radius:8px;background:#020a1080}.cp-selected-summary small,.cp-selected-summary strong{display:block}.cp-selected-summary small{color:#668090;font-size:8px}.cp-selected-summary strong{margin-top:4px;color:#dff8fb;font-size:13px}.cp-selected-summary .attention strong{color:#fdba74}.cp-selected-summary .ok strong{color:#6ee7b7}.cp-report{padding:0;overflow:hidden}.cp-report-heading{padding:17px 18px;border-bottom:1px solid rgba(148,163,184,.1)}.cp-report-heading svg{color:#f97316}.cp-table-wrap{overflow-x:auto}.cp-report table{width:100%;min-width:900px;border-collapse:collapse}.cp-report th,.cp-report td{padding:12px 14px;border-bottom:1px solid rgba(148,163,184,.08);text-align:left}.cp-report th{color:#668090;background:#0e1f2a8c;font:700 8px JetBrains Mono,monospace;letter-spacing:.09em;text-transform:uppercase}.cp-report td{color:#9db1bd;font-size:10px}.cp-report td strong,.cp-report td b{color:#dceaf0}.cp-report td button{display:flex;align-items:center;gap:6px;margin-left:auto;padding:7px 9px;border:1px solid rgba(34,211,238,.22);border-radius:7px;color:#9eeaf4;background:#22d3ee0f;cursor:pointer}.cp-report td button svg{width:12px;height:12px}.cp-position{display:inline-flex;padding:5px 7px;border-radius:6px;color:#fcd34d;background:#eab3081a;font-weight:700}.cp-position.critical{color:#fdba74;background:#f973161a}.cp-position.ok{color:#6ee7b7;background:#22c55e1a}.cp-report>.pg-pagination{margin:0;padding:15px 18px;border-top:0}.cp-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media(max-width:1250px){.cp-stage-grid{grid-template-columns:repeat(3,1fr)}.cp-charts{grid-template-columns:1fr}}@media(max-width:760px){.cp-heading,.cp-chart-heading{align-items:stretch;flex-direction:column}.cp-report-actions{width:100%}.cp-report-actions button{flex:1;justify-content:center}.cp-ownership{grid-template-columns:1fr}.cp-stage-grid{grid-template-columns:1fr 1fr}.cp-chart-heading select{width:100%}.cp-selected-summary{grid-template-columns:1fr}.cp-comparison{overflow-x:auto}.cp-comparison>.recharts-responsive-container{min-width:800px}}@media(max-width:460px){.cp-stage-grid{grid-template-columns:1fr}}@media print{aside,header,.cp-report-actions,.pg-pagination,footer{display:none!important}.shell main{margin:0;padding:0}.cp-shell{color:#111}.cp-chart,.cp-report,.cp-stage,.cp-ownership article{break-inside:avoid}}.agent-workspace{max-width:none}.agent-counts{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;margin:18px 0}.agent-counts>div{padding:14px;border:1px solid rgba(148,163,184,.16);border-radius:9px;background:#0f172a8c}.agent-counts small,.agent-counts strong,.agent-counts span{display:block}.agent-counts small{color:#64748b;font:700 8px JetBrains Mono,monospace;letter-spacing:.12em}.agent-counts strong{margin:5px 0 2px;color:#22d3ee;font:700 25px JetBrains Mono,monospace}.agent-counts span{color:#64748b;font-size:10px}.agent-counts .campina strong{color:#f97316}.agent-counts .patos strong{color:#a78bfa}.agent-counts .deadline strong{color:#ef4444}.agent-priority-list{display:grid;gap:10px;margin:20px 0}.agent-list-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.agent-list-heading small{color:#fdba74;font:700 8px JetBrains Mono,monospace;letter-spacing:.14em}.agent-list-heading h3{margin:4px 0;color:#e2e8f0;font-size:15px}.agent-list-heading button{font-size:10px}.agent-priority{position:relative;overflow:hidden;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:9px;background:#040a127a}.agent-priority:before{position:absolute;inset:0 auto 0 0;width:3px;background:#f97316;content:""}.agent-priority.patos:before{background:#a78bfa}.agent-priority-main{display:grid;grid-template-columns:auto 1fr;gap:12px}.agent-priority-id{color:#fdba74;font:700 10px JetBrains Mono,monospace}.agent-priority-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.agent-priority-title h3{margin:0;color:#dbeafe;font-size:13px}.agent-priority-main p{margin:5px 0;color:#64748b;font-size:10px}.agent-priority-main small{color:#94a3b8;font-size:10px}.agent-scope{display:inline-flex;align-items:center;gap:4px;padding:4px 7px;border:1px solid rgba(249,115,22,.3);border-radius:999px;color:#fb923c;font:700 8px JetBrains Mono,monospace;text-transform:uppercase}.agent-scope.patos{border-color:#a78bfa59;color:#c4b5fd}.agent-scope svg{width:11px;height:11px}.agent-card-controls{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(160px,.7fr) auto;align-items:end;gap:10px;margin:13px 0 0 34px}.agent-card-controls label{display:grid;gap:5px}.agent-card-controls label>span{display:flex;align-items:center;gap:5px;color:#64748b;font:700 8px JetBrains Mono,monospace;text-transform:uppercase}.agent-card-controls label svg{width:11px}.agent-card-controls select,.agent-card-controls input{min-height:38px;padding:8px 10px;border:1px solid rgba(148,163,184,.2);border-radius:7px;background:#0b111c;color:#dbeafe;color-scheme:dark}.agent-card-controls button{min-height:38px;justify-content:center;color:#67e8f9}.agent-card-notice{display:flex;align-items:center;gap:7px;margin:10px 0 0 34px;color:#86efac;font-size:10px}.agent-card-notice>svg{width:14px}.agent-card-notice button{margin-left:auto;padding:6px 8px;font-size:9px}.agent-card-notice button svg{width:12px}@media(max-width:900px){.agent-counts{grid-template-columns:repeat(2,1fr)}.agent-card-controls{grid-template-columns:1fr 1fr;margin-left:0}.agent-card-controls>button{grid-column:1/-1}}@media(max-width:560px){.agent-counts,.agent-card-controls{grid-template-columns:1fr}.agent-card-controls>button{grid-column:auto}.agent-list-heading{align-items:flex-start;flex-direction:column}.agent-card-notice{align-items:flex-start;flex-wrap:wrap;margin-left:0}.agent-card-notice button{margin-left:0}}.agent-evidence{margin:18px 0;padding:16px;border:1px solid #334155;border-radius:9px}.agent-evidence h3{font-size:15px;color:#e2e8f0}.agent-evidence li,.agent-evidence p{color:#94a3b8;font-size:13px;line-height:1.6}.agent-evidence textarea{width:100%;padding:12px;background:#0b111c;color:#dbeafe;border:1px solid #334155;border-radius:7px;resize:vertical}.agent-evidence h4{color:#cbd5e1;font-size:13px}.agent-card-notice.error{color:#fca5a5}.institutional-calendar{margin-top:14px;padding:20px;border:1px solid rgba(34,211,238,.15);border-radius:12px;background:radial-gradient(circle at 90% 0,rgba(34,211,238,.07),transparent 28%),#ffffff09;overflow:hidden}.institutional-calendar-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:17px}.institutional-calendar-heading>div>small{color:#fdba74;font:700 8px JetBrains Mono,monospace;letter-spacing:.16em}.institutional-calendar-heading h2{margin:4px 0;color:#e2e8f0;font-size:18px}.institutional-calendar-heading p{margin:0;color:#64748b;font-size:11px}.next-milestone{display:flex;align-items:center;gap:9px;max-width:330px;padding:10px 12px;border:1px solid rgba(34,211,238,.18);border-radius:8px;background:#22d3ee0d}.next-milestone>svg{width:17px;color:#22d3ee}.next-milestone span,.next-milestone small,.next-milestone strong,.next-milestone em{display:block}.next-milestone small{color:#64748b;font:700 7px JetBrains Mono,monospace}.next-milestone strong{margin:3px 0;color:#dbeafe;font-size:10px}.next-milestone em{color:#22d3ee;font:700 9px JetBrains Mono,monospace}.institutional-calendar-body{display:grid;grid-template-columns:minmax(330px,.72fr) minmax(480px,1.28fr);gap:14px}.month-calendar,.institutional-agenda{padding:15px;border:1px solid rgba(148,163,184,.12);border-radius:10px;background:#040c148c}.month-controls{display:grid;grid-template-columns:36px 1fr 36px;align-items:center;gap:8px;margin-bottom:12px}.month-controls strong{text-align:center;text-transform:capitalize;color:#dbeafe;font-size:12px}.month-controls button{display:grid;place-items:center;padding:7px}.month-controls svg{width:14px}.month-weekdays,.month-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.month-weekdays span{padding:5px;text-align:center;color:#475569;font:700 7px JetBrains Mono,monospace}.month-grid>span{position:relative;min-height:37px;display:grid;place-items:center;border:1px solid rgba(148,163,184,.06);border-radius:6px;color:#64748b;background:#ffffff04;font:600 9px JetBrains Mono,monospace}.month-grid .empty-day{border-color:transparent;background:transparent}.month-grid .has-event{border-color:#22d3ee4d;color:#cffafe;background:#22d3ee14}.month-grid .has-event i{position:absolute;bottom:4px;width:4px;height:4px;border-radius:50%;background:#22d3ee;box-shadow:0 0 7px #22d3ee}.agenda-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.agenda-heading>span{display:flex;align-items:center;gap:5px;color:#64748b;font-size:9px}.agenda-heading svg{width:14px;color:#22d3ee}.agenda-heading strong{color:#dbeafe}.agenda-legend{display:flex;gap:9px;color:#64748b;font-size:8px}.agenda-legend span{display:flex;align-items:center;gap:4px}.agenda-legend i{width:6px;height:6px;border-radius:50%;background:#22d3ee}.agenda-legend .patos i{background:#a78bfa}.agenda-list{display:grid;gap:6px}.agenda-list article{display:grid;grid-template-columns:44px 1fr;gap:10px;padding:9px;border-left:2px solid #22d3ee;background:#22d3ee09}.agenda-list article.patos{border-left-color:#a78bfa;background:#a78bfa09}.agenda-list time{text-align:center}.agenda-list time strong,.agenda-list time small{display:block}.agenda-list time strong{color:#e2e8f0;font:700 17px JetBrains Mono,monospace}.agenda-list time small{color:#64748b;font:700 7px JetBrains Mono,monospace;text-transform:uppercase}.agenda-list article>div>span{display:flex;align-items:center;gap:4px;color:#22d3ee;font:700 7px JetBrains Mono,monospace;text-transform:uppercase}.agenda-list article.patos>div>span{color:#c4b5fd}.agenda-list article>div>span svg{width:10px}.agenda-list h3{margin:3px 0;color:#dbeafe;font-size:10px}.agenda-list p{margin:0;color:#64748b;font-size:9px}.agenda-list article>div>small{display:block;margin-top:4px;color:#475569;font-size:7px}.agenda-empty{min-height:160px;display:grid;place-items:center;color:#475569;font-size:10px}.institutional-agenda .pagination{margin-top:9px}@media(max-width:1000px){.institutional-calendar-body{grid-template-columns:1fr}.institutional-calendar-heading{flex-direction:column}.next-milestone{max-width:none;width:100%}}@media(max-width:560px){.institutional-calendar{padding:14px}.agenda-heading{align-items:flex-start;flex-direction:column}.institutional-calendar-body{grid-template-columns:minmax(0,1fr)}.month-calendar,.institutional-agenda{padding:10px}}.ua-workspace{display:grid;gap:16px}.ua-groups{display:grid;gap:14px}.ua-group{padding:20px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#ffffff09}.ua-date-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px}.ua-date-grid button{display:flex;min-height:102px;align-items:flex-start;flex-direction:column;justify-content:center;border-color:#22d3ee38;background:#07141fb3;text-align:left}.ua-date-grid button:hover,.ua-date-grid button.active{border-color:#22d3ee;background:#22d3ee17;box-shadow:0 0 20px #22d3ee14}.ua-date-grid small,.ua-date-grid strong,.ua-date-grid span{display:block}.ua-date-grid small{color:#22d3ee;font:700 9px JetBrains Mono,monospace}.ua-date-grid strong{margin:7px 0 5px;color:#f1f5f9;font-size:16px;text-transform:uppercase}.ua-date-grid span{color:#64748b;font-size:8px}.ua-notice{display:flex;align-items:center;gap:8px;padding:11px;border:1px solid rgba(34,197,94,.3);border-radius:8px;color:#86efac;background:#22c55e0f;font-size:10px}.ua-notice svg{width:15px}.ua-details{padding:20px;border:1px solid rgba(34,211,238,.16);border-radius:10px;background:#ffffff08}.ua-details-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.ua-details-heading small{color:#fdba74;font:700 8px JetBrains Mono,monospace}.ua-details-heading h2{margin:4px 0;color:#e2e8f0;font-size:17px}.ua-details-heading p{margin:0;color:#64748b;font-size:10px}.ua-details-heading>span{padding:8px 10px;border:1px solid rgba(34,211,238,.17);border-radius:7px;color:#64748b;font-size:8px}.ua-details-heading>span strong{color:#22d3ee;font:700 13px JetBrains Mono,monospace}.ua-table-wrap{overflow:auto;border:1px solid rgba(148,163,184,.12);border-radius:9px}.ua-table-wrap table{width:100%;min-width:980px;border-collapse:collapse}.ua-table-wrap th{padding:10px 12px;color:#64748b;background:#0f1e2abf;font:700 8px JetBrains Mono,monospace;text-align:left;text-transform:uppercase}.ua-table-wrap td{padding:12px;border-top:1px solid rgba(148,163,184,.08);color:#94a3b8;font-size:10px}.ua-table-wrap td>strong,.ua-table-wrap td>small{display:block}.ua-table-wrap td>strong{color:#dbeafe}.ua-table-wrap td>small{margin-top:4px;color:#64748b}.ua-table-wrap td>span{display:flex;align-items:center;gap:5px}.ua-table-wrap td>span svg{width:13px;color:#22d3ee}.ua-table-wrap td button{padding:7px 9px;color:#67e8f9;font-size:9px}.ua-table-wrap td button svg{width:13px}.ua-status{display:inline-flex!important;padding:5px 7px;border-radius:99px;color:#fdba74;background:#f9731617;font:700 8px JetBrains Mono,monospace}.ua-status.complete{color:#86efac;background:#22c55e17}.ua-status.charged{color:#67e8f9;background:#22d3ee17}.ua-select-hint{min-height:180px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6px;border:1px dashed rgba(148,163,184,.15);border-radius:10px;color:#475569}.ua-select-hint svg{width:25px}.ua-select-hint strong{color:#64748b;font-size:11px}.ua-select-hint span{font-size:9px}.ua-email-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:20px;background:#01050ad1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ua-email-modal{width:min(760px,100%);max-height:94vh;overflow:auto;padding:20px;border:1px solid rgba(34,211,238,.25);border-radius:12px;background:#07121c;box-shadow:0 30px 90px #0009}.ua-email-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:15px}.ua-email-heading small{color:#22d3ee;font:700 8px JetBrains Mono,monospace}.ua-email-heading h2{margin:4px 0;color:#f1f5f9;font-size:19px}.ua-email-heading p{margin:0;color:#64748b;font-size:9px}.ua-email-heading button{padding:7px}.ua-email-modal>label{display:grid;gap:6px;margin-top:11px;color:#94a3b8;font:700 8px JetBrains Mono,monospace;text-transform:uppercase}.ua-email-modal input,.ua-email-modal textarea{width:100%;padding:10px;border:1px solid rgba(148,163,184,.19);border-radius:7px;background:#050b12;color:#dbeafe;font:400 11px Inter,sans-serif;text-transform:none}.ua-email-modal textarea{resize:vertical;line-height:1.55}.ua-email-warning{display:flex;align-items:flex-start;gap:7px;padding:10px;border:1px solid rgba(249,115,22,.35);border-radius:7px;color:#fdba74;background:#f9731612;font-size:9px;line-height:1.5}.ua-email-warning svg{flex:0 0 auto;width:14px}.ua-email-confirm{grid-template-columns:auto 1fr!important;align-items:center!important}.ua-email-confirm input{width:16px;height:16px}.ua-email-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.ua-email-actions button{font-size:10px}@media(max-width:720px){.ua-group,.ua-details{padding:14px}.ua-details-heading{flex-direction:column}.ua-email-actions{flex-direction:column-reverse}.ua-email-actions button{justify-content:center}}.session-card{display:grid;grid-template-columns:38px 1fr 32px;gap:10px;align-items:center;margin-top:auto;margin-bottom:10px;padding:11px;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:#ffffff09}.session-card>span{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:linear-gradient(135deg,#14b8a6,#06b6d4);color:#07151d;font-weight:900;box-shadow:0 0 18px #14b8a647}.session-card+.ai{margin-top:0}.session-card div{min-width:0}.session-card b,.session-card small{display:block;overflow:hidden;text-overflow:ellipsis}.session-card b{font-size:12px;color:#e2e8f0}.session-card small{font-size:9px;color:#64748b;margin-top:3px}.session-card button{width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:#64748b;cursor:pointer}.session-card button:hover{background:#ef44441a;color:#fca5a5}.session-card svg{width:15px}.identity-button{opacity:1!important}.app-loading{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:17px;background:#050d14;color:#94a3b8}.app-loading .cube{width:54px;height:54px;display:grid;place-items:center;font-size:24px;box-shadow:0 0 35px #14b8a666}.app-loading p{font:10px ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase}@media(max-width:900px){.session-card{margin-top:0;grid-template-columns:36px 1fr 30px}.session-card div{display:block}.session-card small{display:block!important}}aside nav button{width:100%;display:flex;align-items:center;gap:11px;padding:11px 12px;border:0;border-left:2px solid transparent;border-radius:8px;background:transparent;color:#94a3b8;font-size:13px;text-align:left}aside nav{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:4px;scrollbar-width:thin;scrollbar-color:rgba(34,211,238,.24) transparent}aside nav::-webkit-scrollbar{width:5px}aside nav::-webkit-scrollbar-thumb{border-radius:999px;background:#22d3ee3d}.brand-wordmark{min-height:54px;align-items:center;padding-left:12px}.brand-wordmark b{font-size:22px;letter-spacing:.22em}aside nav button svg{width:16px;flex:0 0 auto}aside nav button{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}aside nav button.active,aside nav button:hover{color:var(--cyan);background:#22d3ee14;border-left-color:var(--cyan)}.nav-section{margin:16px 12px 5px;color:#475569;font:700 8px JetBrains Mono;letter-spacing:.15em}.nav-sheet-state{width:7px;height:7px;margin-left:auto;border-radius:50%;background:#22c55e;box-shadow:0 0 7px currentColor}.nav-sheet-state.warning{background:#f59e0b}.nav-sheet-state.review{background:#a78bfa}.nav-sheet-state.overdue{background:#ef4444}.kpi{width:100%;display:block;text-align:left;color:inherit;transition:transform .18s,border-color .18s,background .18s}.kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.kpi.red:before{background:var(--red)}.kpi.red strong{color:var(--red)}.kpi:hover{transform:translateY(-2px);border-color:#22d3ee4d;background:#22d3ee0e}.kpi:focus-visible,aside nav button:focus-visible,.panel-link:focus-visible,.debtor:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.kpi-destination{position:absolute;right:16px;bottom:13px;color:#64748b;font:700 8px JetBrains Mono;letter-spacing:.08em;text-transform:uppercase}.panel-link{padding:5px 7px;border:0;background:transparent;color:#64748b;font:700 8px JetBrains Mono;text-transform:uppercase}.panel-link:hover{color:var(--cyan)}.debtor{width:100%;border:0;border-top:1px solid rgba(255,255,255,.06);border-radius:0;background:transparent;text-align:left;padding:9px 0;color:inherit}.debtor:hover{background:#22d3ee09}.view-heading{margin-bottom:16px}.view-heading h2{margin:5px 0;color:#e2e8f0;font-size:18px}.view-heading p:last-child{margin:0;color:#64748b;font-size:12px}.calendar-groups{display:grid;gap:14px}.calendar-group{padding:20px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#ffffff09}.calendar-grid{display:grid;grid-template-columns:repeat(8,minmax(82px,1fr));gap:9px}.calendar-date{display:grid;gap:5px;padding:13px 10px;border:1px solid rgba(34,211,238,.15);border-radius:8px;background:#07111b}.calendar-date b{color:var(--cyan);font:700 10px JetBrains Mono}.calendar-date span{color:#e2e8f0;font-weight:700;text-transform:uppercase}.calendar-date small{color:#64748b;font-size:9px;text-transform:uppercase}.activity-context{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 16px;border:1px solid rgba(34,211,238,.18);border-radius:9px;background:#22d3ee0b}.activity-context small,.activity-context b{display:block}.activity-context small{color:#fdba74;font:700 8px JetBrains Mono;letter-spacing:.14em}.activity-context b{margin-top:4px;color:#cbd5e1;font-size:12px}.activity-context+.ops-workspace{margin-top:12px}.agents-view{max-width:900px}.agents-view>p{color:#94a3b8;line-height:1.6}.agents-view>.primary{margin-top:18px}.ai-status{padding:6px 9px;border:1px solid rgba(249,115,22,.3);border-radius:999px;color:#fb923c;font:700 8px JetBrains Mono;letter-spacing:.08em}.ai-status.online{border-color:#22c55e59;color:#4ade80}.ai-capabilities{display:flex;flex-wrap:wrap;gap:7px;margin:15px 0}.ai-capabilities span{padding:6px 8px;border:1px solid rgba(34,211,238,.15);border-radius:6px;background:#22d3ee0a;color:#94a3b8;font-size:10px}.source-radar{width:100%;display:grid;grid-template-columns:minmax(220px,1fr) repeat(3,minmax(80px,auto)) auto;align-items:center;gap:22px;margin-top:14px;padding:14px 18px;text-align:left;border-color:#22d3ee33;background:linear-gradient(90deg,#22d3ee12,#a78bfa09)}.source-radar:hover{border-color:#22d3ee73}.source-radar>span:first-child{display:flex;align-items:center;gap:11px}.source-radar>span:first-child>svg{color:var(--cyan);width:20px}.source-radar small,.source-radar b{display:block}.source-radar small{color:#67e8f9;font:700 8px JetBrains Mono;letter-spacing:.14em}.source-radar b{margin-top:4px;color:#e2e8f0;font-size:12px}.source-radar>span:not(:first-child){color:#64748b;font-size:10px}.source-radar>span:not(:first-child) strong{display:block;color:#cbd5e1;font:700 17px JetBrains Mono}.source-radar.has-alert>span:nth-child(2) strong{color:#f87171}.source-radar>em{color:#67e8f9;font:700 8px JetBrains Mono;font-style:normal;text-transform:uppercase}.chart-legend{display:flex;flex-wrap:wrap;gap:14px;margin:-6px 0 12px 120px;color:#94a3b8;font:600 9px JetBrains Mono}.chart-legend span{display:flex;align-items:center;gap:6px}.chart-legend i{width:9px;height:9px;border-radius:2px;background:#22d3ee;box-shadow:0 0 7px #22d3ee59}.chart-legend .pending i{background:#f97316;box-shadow:0 0 7px #f9731659}.chart-legend .completed i{background:#22c55e;box-shadow:0 0 7px #22c55e59}@media(max-width:1100px){.calendar-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:900px){aside nav{grid-template-columns:repeat(5,minmax(54px,1fr))}.nav-section{display:none}aside nav button{justify-content:center;font-size:0}.calendar-grid{grid-template-columns:repeat(4,1fr)}.source-radar{grid-template-columns:1fr repeat(3,auto)}.source-radar>em{display:none}}@media(max-width:1200px){.kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.calendar-grid{grid-template-columns:repeat(2,1fr)}.kpi-destination{display:none}}.city-toggle{display:inline-flex;align-items:center;background:#0b1a28d9;border:1px solid rgba(34,211,238,.2);border-radius:8px;padding:3px;gap:3px;box-shadow:0 0 15px #00000059,inset 0 1px #ffffff0d}.city-toggle .city-btn{display:flex;align-items:center;gap:7px;padding:7px 12px;border-radius:6px;border:1px solid transparent;background:transparent;color:#94a3b8;font:700 11px JetBrains Mono,monospace;letter-spacing:.04em;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.city-toggle .city-btn svg{width:14px;height:14px;flex-shrink:0}.city-toggle .city-btn:hover{color:#e2e8f0;background:#ffffff0d}.city-toggle .city-btn.active.campina{background:linear-gradient(135deg,#14b8a64d,#06b6d438);color:#22d3ee;border-color:#22d3ee80;box-shadow:0 0 16px #22d3ee40,inset 0 1px #ffffff1a}.city-toggle .city-btn.active.patos{background:linear-gradient(135deg,#a78bfa4d,#d946ef38);color:#c084fc;border-color:#c084fc80;box-shadow:0 0 16px #c084fc40,inset 0 1px #ffffff1a}@media(max-width:768px){.city-toggle .city-btn span{display:none}.city-toggle .city-btn{padding:7px 9px}}:root{font-family:Inter,sans-serif;color:#cbd5e1;background:#050810;--cyan:#22d3ee;--teal:#14b8a6;--lime:#a3e635;--red:#ef4444;--orange:#f97316;--green:#22c55e;--violet:#a78bfa}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 72% 8%,rgba(20,184,166,.09),transparent 26%),#050810}.shell{min-height:100vh;display:grid;grid-template-columns:230px 1fr}aside{position:sticky;top:0;height:100vh;padding:24px 16px;border-right:1px solid rgba(34,211,238,.14);background:#0b1a28b8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:12px;padding:6px 8px 28px}.brand b{font:700 19px JetBrains Mono;letter-spacing:.18em;color:#f1f5f9}.brand small{display:block;color:#64748b;font:600 8px JetBrains Mono;letter-spacing:.16em;text-transform:uppercase}.cube{width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--teal);color:var(--lime);font:700 20px JetBrains Mono;transform:rotate(45deg);box-shadow:0 0 18px #14b8a659}.cube:first-letter{transform:rotate(-45deg)}nav{display:grid;gap:5px}nav a{display:flex;align-items:center;gap:11px;padding:11px 12px;border-radius:8px;color:#94a3b8;font-size:13px}nav a svg{width:16px}nav a.active,nav a:hover{color:var(--cyan);background:#22d3ee14;border-left:2px solid var(--cyan)}.ai{margin-top:auto;padding:13px;border:1px solid rgba(34,211,238,.15);background:#22d3ee0a;font:600 9px JetBrains Mono;letter-spacing:.1em}.ai i{display:inline-block;width:7px;height:7px;background:var(--cyan);border-radius:50%;box-shadow:0 0 12px var(--cyan);margin-right:8px;animation:pulse 1.8s infinite}.ai small{display:block;color:#64748b;margin:7px 0 0 15px}main{min-width:0;padding:30px 34px}header{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:25px}h1{font-size:30px;margin:3px 0;color:#f1f5f9}header p{margin:0;color:#64748b;font-size:13px}.eyebrow,.panel-title small{font:700 9px JetBrains Mono;letter-spacing:.18em;color:#fdba74}.actions{display:flex;gap:10px}button{display:flex;align-items:center;gap:8px;border:1px solid rgba(34,211,238,.2);background:#ffffff0a;color:#cbd5e1;padding:10px 13px;border-radius:7px;cursor:pointer}button svg{width:15px}.primary{background:linear-gradient(135deg,#0d9488,#0891b2);color:#fff;box-shadow:0 0 22px #14b8a638}.error{padding:12px;border:1px solid rgba(239,68,68,.5);color:#fca5a5;display:flex;gap:8px;margin-bottom:16px}.error svg{width:18px}.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.kpi,.panel{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:#ffffff09;border-radius:10px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.kpi{padding:16px}.kpi:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:var(--cyan);box-shadow:0 0 12px var(--cyan)}.kpi.orange:before{background:var(--orange)}.kpi.violet:before{background:var(--violet)}.kpi.green:before{background:var(--green)}.kpi-head{display:flex;justify-content:space-between;color:var(--cyan)}.kpi-head svg{width:18px}.kpi-head span,.kpi small{font:600 8px JetBrains Mono;letter-spacing:.12em}.kpi small{display:block;color:#94a3b8;margin-top:16px;text-transform:uppercase}.kpi strong{display:block;color:var(--cyan);font:700 32px JetBrains Mono;text-shadow:0 0 12px currentColor;margin-top:3px}.orange strong{color:var(--orange)}.violet strong{color:var(--violet)}.green strong{color:var(--green)}.spark{height:16px;margin-top:8px;background:linear-gradient(170deg,transparent 45%,currentColor 47%,transparent 51%);opacity:.3}.grid{display:grid;grid-template-columns:1.45fr .75fr;gap:14px;margin-top:14px}.panel{padding:18px}.wide{grid-column:1/-1}.panel-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.panel-title h2{font-size:14px;margin:4px 0;color:#e2e8f0}.panel-title>span{color:#64748b;font:600 8px JetBrains Mono;text-transform:uppercase}.panel-title svg{color:var(--cyan);width:19px}.agent-panel{border-color:#22d3ee33}.radar{width:84px;height:84px;border:1px solid rgba(34,211,238,.4);border-radius:50%;display:grid;place-items:center;margin:8px auto 15px;position:relative;background:repeating-radial-gradient(circle,transparent 0 13px,rgba(34,211,238,.12) 14px)}.radar svg{color:var(--cyan)}.scan{position:absolute;width:50%;height:1px;background:var(--cyan);left:50%;transform-origin:left;animation:scan 3s linear infinite}.agent-panel p{font-size:12px;color:#94a3b8;line-height:1.55}.suggest{display:flex;gap:10px;padding:9px 0;border-top:1px solid rgba(255,255,255,.07);font-size:11px}.suggest>b{color:#fdba74;font-family:JetBrains Mono}.suggest small{display:block;color:#64748b;margin-top:3px}.task-list{display:grid}.task{display:grid;grid-template-columns:12px minmax(220px,1fr) 100px 80px 32px;align-items:center;gap:10px;padding:11px 4px;border-top:1px solid rgba(255,255,255,.065);font-size:11px}.task b{font-size:12px;color:#cbd5e1}.task small{display:block;color:#64748b;margin-top:3px}.dot{width:7px;height:7px;border-radius:50%;background:var(--cyan);box-shadow:0 0 8px currentColor}.dot.overdue{background:var(--red)}.dot.warning{background:#f59e0b}.dot.complete{background:var(--green)}.dot.observation{background:var(--violet)}.badge{font:700 8px JetBrains Mono;color:var(--cyan)}.badge.overdue{color:var(--red)}.badge.warning{color:#f59e0b}.badge.complete{color:var(--green)}.badge.observation{color:var(--violet)}.task button{padding:5px}.debtor{display:grid;grid-template-columns:34px 1fr 30px;align-items:center;gap:9px;padding:9px 0;border-top:1px solid rgba(255,255,255,.06)}.debtor>span{width:30px;height:30px;display:grid;place-items:center;border:1px solid rgba(34,211,238,.25);color:var(--cyan);font:700 11px JetBrains Mono}.debtor b{font-size:11px}.debtor small{display:block;color:#64748b;font-size:9px}.debtor strong{color:#f59e0b;font:700 15px JetBrains Mono}.empty{height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#475569;gap:7px}.empty svg{width:25px}.empty b{font-size:12px}.empty span{font-size:10px}footer{display:flex;justify-content:space-between;color:#475569;font:500 9px JetBrains Mono;padding-top:20px}footer span{display:flex;gap:7px;align-items:center}footer svg{width:13px}.spin{animation:scan 1s linear infinite}@keyframes pulse{50%{opacity:.35}}@keyframes scan{to{transform:rotate(360deg)}}@media(max-width:900px){.shell{grid-template-columns:1fr}aside{position:static;height:auto}.brand{padding-bottom:12px}nav{grid-template-columns:repeat(5,1fr);overflow:auto}nav a{font-size:0;justify-content:center}.ai{display:none}main{padding:20px}.kpis{grid-template-columns:repeat(2,1fr)}.grid{grid-template-columns:1fr}.wide{grid-column:auto}header{align-items:flex-start}.actions{flex-direction:column}.task{grid-template-columns:10px 1fr 80px}.task>span:nth-of-type(3),.task button{display:none}}@media(max-width:540px){.kpis{grid-template-columns:1fr 1fr}.kpi{padding:12px}.kpi strong{font-size:24px}main{padding:14px}h1{font-size:22px}.actions button{font-size:0}.task{grid-template-columns:10px 1fr}.badge{display:none}}
