@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/brand/tdelegate/fonts/ibm-plex-sans-latin-ext-400-normal.woff2)format("woff2");unicode-range:U+100-2AF,U+304,U+308,U+329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/brand/tdelegate/fonts/ibm-plex-sans-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/brand/tdelegate/fonts/ibm-plex-sans-latin-ext-500-normal.woff2)format("woff2");unicode-range:U+100-2AF,U+304,U+308,U+329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/brand/tdelegate/fonts/ibm-plex-sans-latin-500-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/brand/tdelegate/fonts/ibm-plex-sans-latin-ext-700-normal.woff2)format("woff2");unicode-range:U+100-2AF,U+304,U+308,U+329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/brand/tdelegate/fonts/ibm-plex-sans-latin-700-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--td-navy:#13233f;--td-navy-700:#1e3359;--td-navy-600:#2c4166;--td-navy-500:#3a4f75;--td-orange:#f28c28;--td-orange-on-dark:#f6a75a;--td-green:#2bc48a;--td-green-on-dark:#5fe0a8;--td-green-text:#0b6b4d;--td-grey:#8a94a6;--td-bg:#f5f6f8;--td-surface:#fff;--td-border:#c9d1de;--td-border-subtle:#dde2ea;--td-text:#13233f;--td-text-muted:#4a5568;--td-text-on-dark:#fff;--td-text-on-dark-muted:#c9d1de;--td-placeholder:#6b7485;--td-danger-text:#8b3030;--td-status-pending:var(--td-grey);--td-status-pending-text:#4a5568;--td-status-pending-bg:#e7eaf0;--td-status-pending-bg-dark:#2c4166;--td-status-pending-text-dark:#c9d1de;--td-status-progress:var(--td-orange);--td-status-progress-text:#94500a;--td-status-progress-bg:#fdebd9;--td-status-progress-bg-dark:#4a3a2e;--td-status-progress-text-dark:#f6a75a;--td-status-resolved:var(--td-green);--td-status-resolved-text:#0b6b4d;--td-status-resolved-bg:#dcf5ea;--td-status-resolved-bg-dark:#1e4a45;--td-status-resolved-text-dark:#5fe0a8;--td-font:"IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--td-weight-regular:400;--td-weight-medium:500;--td-weight-bold:700;--td-text-xs:.8125rem;--td-text-sm:.875rem;--td-text-md:1rem;--td-text-lg:1.375rem;--td-text-xl:1.75rem;--td-text-2xl:2rem;--td-text-display:4.5rem;--td-tracking-tight:-.025em;--td-radius-sm:10px;--td-radius-md:14px;--td-radius-lg:20px;--td-radius-pill:999px;--td-control-h:48px;--td-button-h:52px;--td-space-1:4px;--td-space-2:8px;--td-space-3:12px;--td-space-4:16px;--td-space-5:20px;--td-space-6:24px;--td-space-7:28px;--td-space-8:40px;--td-space-9:48px}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--td-font);color:#27231f;background:#f3eee5}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.65}main{min-height:100vh;padding:2rem 1rem 4rem}.task-demo,.configuration-error,.agent-context-shell,.agent-context-empty{background:#fffdf9;border:1px solid #d7c9b6;border-radius:1.25rem;width:min(58rem,100%);margin:0 auto;padding:clamp(1.25rem,4vw,2.5rem);box-shadow:0 1rem 3rem #51422f1f}.agent-context-shell,.agent-context-empty{width:min(58rem,100%);margin:0 auto}.agent-context-session{justify-content:flex-end;margin-bottom:1rem;display:flex}.agent-context-selector{background:#eef4ed;border:1px solid #c9b8a2;border-radius:.9rem;gap:.6rem;margin-top:1.5rem;padding:1.25rem;display:grid}.agent-context-selector label{font-weight:750}.agent-context-selector select{width:100%;min-height:2.75rem;color:inherit;background:#fff;border:1px solid #aa9b88;border-radius:.55rem;padding:.5rem .65rem}.agent-context-heading{justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.agent-context-heading p{max-width:42rem}.surface-navigation{background:#fffdf9;border:1px solid #d7c9b6;border-radius:.8rem;justify-content:space-between;align-items:center;gap:1rem;width:min(58rem,100%);margin:0 auto 1rem;padding:.8rem 1rem;font-size:.9rem;font-weight:750;display:flex}.surface-navigation a{color:#69401f}.surface-navigation [aria-current=page]{color:#60574f}.eyebrow{color:#8a4f2a;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:800}h1{margin:.4rem 0 1rem;font-size:clamp(2rem,6vw,3.25rem);line-height:1}h2{margin:0 0 .5rem}.demo-identities{flex-wrap:wrap;gap:.65rem;display:flex}.demo-identities span,.priority{background:#ede4d7;border-radius:999px;align-items:center;min-height:2rem;padding:.35rem .7rem;font-size:.82rem;font-weight:750;display:inline-flex}.demo-warning{background:#fff3df;border-left:.25rem solid #b96a33;margin:1rem 0 0;padding:.85rem 1rem}.task-form{background:#f7f2e9;border-radius:.9rem;gap:.6rem;margin:2rem 0;padding:1.25rem;display:grid}.task-form label{font-weight:750}.task-form textarea,.task-form select,.hotel-selector select{width:100%;color:inherit;background:#fff;border:1px solid #aa9b88;border-radius:.55rem}.task-form textarea{resize:vertical;min-height:7rem;padding:.75rem}.task-form select{min-height:2.75rem;padding:.5rem .65rem}.hotel-selector{background:#eef4ed;border:1px solid #c9b8a2;border-radius:.9rem;gap:.6rem;margin:2rem 0 0;padding:1.25rem;display:grid}.hotel-selector label{font-weight:750}.hotel-selector select{min-height:2.75rem;padding:.5rem .65rem}.fixture-entry{gap:1rem;margin-top:2rem;display:grid}.fixture-entry button{color:#fff;background:#43352b;border:0;border-radius:.6rem;min-height:2.75rem;padding:.65rem 1rem;font-weight:750}.task-form button,.button-secondary{border:0;border-radius:.6rem;min-height:2.75rem;padding:.65rem 1rem;font-weight:750}.task-form button{color:#fff;background:#43352b;margin-top:.5rem}.button-secondary{color:#43352b;background:0 0;border:1px solid #796450}.field-meta,.task-heading{justify-content:space-between;gap:1rem;display:flex}.field-meta{color:#6c6055;font-size:.8rem}.field-error{color:#9b2525;margin:0;font-weight:650}.field-help{color:#625b55;margin:0;font-size:.85rem}.operation-message{border-radius:.65rem;padding:.85rem 1rem}.operation-message--success{color:#235b2f;background:#e1f3e5}.operation-message--error{color:#812820;background:#fde7e5}.empty-state{text-align:center;border:1px dashed #aa9b88;border-radius:.8rem;padding:2rem}.empty-state p{margin-bottom:0}.superadmin-demo{background:linear-gradient(#f4faf4 0,#fffdf9 11rem),#fffdf9;border-color:#a7b8a8}.superadmin-content{gap:1.5rem;margin-top:2rem;display:grid}.superadmin-context,.preparing-hotel-form,.preparing-hotels,.agent-hotel-selector,.agent-assignment-list{background:#ffffffc7;border:1px solid #c3cfc1;border-radius:.9rem;padding:1.25rem}.superadmin-context p:last-child{margin-bottom:0}.agent-hotel-selector{gap:.65rem;display:grid}.agent-hotel-selector label{font-weight:800}.agent-hotel-selector select{width:100%;min-height:2.85rem;color:inherit;background:#fff;border:1px solid #879b88;border-radius:.55rem;padding:.65rem .75rem}.agent-assignment-list>ul{gap:.8rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.agent-assignment-list>ul>li{background:#fff;border:1px solid #ccd6ca;border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.agent-assignment-list h3,.agent-assignment-list p{margin:0}.agent-assignment-list p{color:#625b55;margin-top:.4rem;font-size:.85rem}.agent-assignment-actions{justify-items:end;gap:.55rem;display:grid}.agent-assignment-actions button{min-height:2.5rem}.revocation-confirmation{justify-items:end;gap:.45rem;display:grid}.preparing-hotel-form{gap:.65rem;display:grid}.preparing-hotel-form label{font-weight:800}.preparing-hotel-form input{width:100%;min-height:2.85rem;color:inherit;background:#fff;border:1px solid #879b88;border-radius:.55rem;padding:.65rem .75rem}.preparing-hotel-form input:focus-visible{outline-offset:.15rem;outline:.2rem solid #376540}.preparing-hotel-form button{color:#fff;background:#285c35;border:0;border-radius:.6rem;min-height:2.85rem;margin-top:.35rem;padding:.7rem 1rem;font-weight:800}.section-heading,.preparing-hotel-card{justify-content:space-between;align-items:center;gap:1rem;display:flex}.result-count,.status-badge{border-radius:999px;align-items:center;min-height:2rem;padding:.35rem .7rem;font-size:.8rem;font-weight:800;display:inline-flex}.result-count{background:#ece7df}.status-badge{color:#23532c;background:#dcebdd;flex:none}.preparing-hotel-list{gap:.8rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.preparing-hotel-card{background:#fff;border:1px solid #ccd6ca;border-radius:.75rem;padding:1rem}.preparing-hotel-card h3{margin:0}.preparing-hotel-card p{color:#625b55;margin:.4rem 0 0;font-size:.85rem}.preparing-hotel-actions{justify-items:end;gap:.55rem;display:grid}.preparing-hotel-actions a{color:#285c35;font-size:.9rem;font-weight:800}.initial-configuration-progress{background:#f3f8f2;border:1px solid #c3cfc1;border-radius:.9rem;padding:1.25rem}.configuration-checklist{gap:.65rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.configuration-checklist li{background:#fff;border:1px solid #ccd6ca;border-radius:.65rem;justify-content:space-between;gap:1rem;padding:.75rem;display:flex}.configuration-checklist strong{color:#23532c}.task-list{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.invitation-management,.invitation-management form,.invitation-list,.invitation-list>li,.invitation-list>li>div{gap:.8rem;display:grid}.invitation-management form{background:#fff;border:1px solid #ccd6ca;border-radius:.8rem;padding:1rem}.invitation-list{margin:0;padding:0;list-style:none}.invitation-list>li{background:#fff;border:1px solid #d7c9b6;border-radius:.8rem;grid-template-columns:1fr auto;align-items:center;padding:1rem}.task{background:#fff;border:1px solid #d7c9b6;border-radius:.8rem;padding:1.2rem}.task--completed{color:#5d5852;background:#f5f4f1}.task>p{overflow-wrap:anywhere;white-space:pre-wrap;margin:1rem 0}.priority--urgent{color:#8f211a;background:#fde2df}.priority--follow_up{color:#274f92;background:#e2eafa}.task-meta{gap:.4rem;margin:0 0 1rem;font-size:.82rem;display:grid}.task-meta div{justify-content:space-between;gap:1rem;display:flex}.task-meta dt{font-weight:750}.task-meta dd{text-align:right;margin:0}.agent-operational-summary{gap:1rem;display:grid}.incident-shell,.notice-shell,.quick-reference-shell{background:#fffdf9;border:1px solid #d7c9b6;border-radius:1.25rem;width:min(72rem,100%);margin:0 auto;padding:clamp(1.25rem,4vw,2.5rem);box-shadow:0 1rem 3rem #51422f1f}.incident-compact,.incident-form,.incident-detail,.incident-columns>section,.incident-hotel-selector,.notice-compact,.notice-form,.notice-detail,.notice-columns>section,.notice-hotel-selector,.quick-reference-compact,.quick-reference-form,.quick-reference-admin-columns>section,.quick-reference-preview,.quick-reference-hotel-selector{background:#f7f2e9;border:1px solid #c9b8a2;border-radius:.9rem;padding:1.25rem}.quick-reference-compact>header,.quick-reference-dialog>header,.quick-reference-admin-columns,.quick-reference-actions{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.quick-reference-workspace,.quick-reference-form,.quick-reference-edit-form,.quick-reference-hotel-selector,.quick-reference-copy,.quick-reference-groups{gap:.75rem;display:grid}.quick-reference-compact ul,.quick-reference-manage-list,.quick-reference-preview ul,.quick-reference-groups ul{gap:.65rem;margin:1rem 0;padding:0;list-style:none;display:grid}.quick-reference-compact li,.quick-reference-manage-list button,.quick-reference-preview li,.quick-reference-groups li{width:100%;color:inherit;text-align:left;background:#fff;border:1px solid #d7c9b6;border-radius:.65rem;padding:.8rem}.quick-reference-manage-list button{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.quick-reference-manage-list button[aria-pressed=true]{outline:.2rem solid #8a4f2a}.quick-reference-form input,.quick-reference-form textarea,.quick-reference-form select,.quick-reference-edit-form input,.quick-reference-edit-form textarea,.quick-reference-edit-form select,.quick-reference-hotel-selector select{width:100%;color:inherit;background:#fff;border:1px solid #aa9b88;border-radius:.55rem;padding:.7rem}.quick-reference-form textarea,.quick-reference-edit-form textarea{resize:vertical;min-height:6rem}.quick-reference-compact button,.quick-reference-form button,.quick-reference-edit-form button,.quick-reference-dialog button{color:#fff;background:#43352b;border:0;border-radius:.6rem;min-height:2.5rem;padding:.6rem .9rem;font-weight:750}.quick-reference-admin-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:1rem 0;display:grid}.quick-reference-actions{flex-wrap:wrap;justify-content:flex-start}.quick-reference-pin-control{align-items:center;gap:.5rem;font-weight:750;display:flex}.quick-reference-pin-control input{width:auto}.quick-reference-text,.quick-reference-details,.prepared-response pre{overflow-wrap:anywhere;white-space:pre-wrap}.quick-reference-details{color:#60574f}.prepared-response{background:#fff8ed;border-left:.25rem solid #8a4f2a;margin-top:.75rem;padding:.75rem}.prepared-response pre{-webkit-user-select:text;user-select:text;font-family:inherit}.quick-reference-dialog-backdrop{z-index:20;background:#27231f8c;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.quick-reference-dialog{background:#fffdf9;border-radius:1rem;width:min(60rem,100%);max-height:calc(100vh - 2rem);padding:1.25rem;overflow:auto}.incident-compact>header,.incident-columns,.notice-compact>header,.notice-columns,.notice-detail-heading,.notice-actions{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.incident-compact ul,.incident-list,.incident-updates,.notice-compact ul,.notice-list{gap:.65rem;margin:1rem 0;padding:0;list-style:none;display:grid}.incident-compact li,.incident-list button,.incident-updates li,.notice-compact li,.notice-list button{width:100%;color:inherit;text-align:left;background:#fff;border:1px solid #d7c9b6;border-radius:.65rem;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.8rem;display:flex}.incident-list button,.notice-list button{flex-direction:column}.incident-list button[aria-pressed=true],.notice-list button[aria-pressed=true]{outline:.2rem solid #8a4f2a}.incident-workspace,.incident-form,.incident-detail form,.incident-hotel-selector,.notice-workspace,.notice-form,.notice-edit-form,.notice-hotel-selector{gap:.75rem;display:grid}.incident-columns,.notice-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:1rem 0;display:grid}.incident-form input,.incident-form textarea,.incident-detail textarea,.incident-hotel-selector select,.notice-form input,.notice-form textarea,.notice-edit-form input,.notice-edit-form textarea,.notice-hotel-selector select{width:100%;color:inherit;background:#fff;border:1px solid #aa9b88;border-radius:.55rem;padding:.7rem}.incident-form textarea,.incident-detail textarea,.notice-form textarea,.notice-edit-form textarea{resize:vertical;min-height:7rem}.incident-form fieldset{border:1px solid #d7c9b6;flex-wrap:wrap;gap:1rem;display:flex}.incident-form button,.incident-detail button,.notice-form button,.notice-detail button{color:#fff;background:#43352b;border:0;border-radius:.6rem;min-height:2.75rem;padding:.65rem 1rem;font-weight:750}.incident-body,.incident-updates p,.notice-body{overflow-wrap:anywhere;white-space:pre-wrap}.notice-new-badge{color:#fff;background:#6b3f1f;border-radius:999px;margin-left:.5rem;padding:.15rem .5rem;font-size:.78rem;font-weight:800;display:inline-block}.notice-edited-time{color:#60574f;margin-top:.35rem;font-size:.82rem;display:block}.shift-handoff-note{background:#f7f2e9;border:1px solid #c9b8a2;border-radius:.9rem;gap:.75rem;padding:1.25rem;display:grid}.shift-handoff-note>header,.shift-handoff-note__details,.shift-handoff-note__actions{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.shift-handoff-note>header>span{color:#60574f;font-size:.85rem;font-weight:750}.shift-handoff-note label{font-weight:750}.shift-handoff-note textarea{resize:vertical;width:100%;min-height:8rem;color:inherit;background:#fff;border:1px solid #aa9b88;border-radius:.55rem;padding:.75rem}.shift-handoff-note__details{color:#60574f;font-size:.82rem}.shift-handoff-note__counter--error{color:#9d2f25;font-weight:800}.shift-handoff-note__actions{flex-wrap:wrap;justify-content:flex-start}.shift-handoff-note__secondary-action{color:#69401f;background:0 0;border:1px solid #8a4f2a}@media (max-width:36rem){main{padding:0}.task-demo,.agent-context-shell:not(.agent-context-choice),.incident-shell,.notice-shell,.quick-reference-shell{border:0;border-radius:0;min-height:100vh}.task-heading,.agent-context-heading,.shift-handoff-note>header,.shift-handoff-note__details,.section-heading,.preparing-hotel-card,.agent-assignment-list>ul>li,.configuration-checklist li,.surface-navigation,.task-meta div{flex-direction:column;align-items:flex-start;gap:.35rem}.preparing-hotel-actions,.agent-assignment-actions,.revocation-confirmation{justify-items:start}.surface-navigation{border-width:0 0 1px;border-radius:0;margin-bottom:0}.task-meta dd{text-align:left}.incident-columns,.notice-columns,.quick-reference-admin-columns{grid-template-columns:1fr}}.session-identity{z-index:18;background:var(--rv-paper,#fffdf9);width:fit-content;max-width:100%;color:var(--td-text);border:1px solid #13233f1a;border-radius:1rem;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.15rem .4rem;margin:0 0 .75rem auto;padding:.4rem .85rem;font-size:.8125rem;line-height:1.4;display:flex;position:sticky;top:.5rem;box-shadow:0 2px 8px #13233f0a}.session-identity__role{color:var(--td-text-muted)}.session-identity__separator{color:var(--td-grey)}.session-identity__name,.session-identity__role{overflow-wrap:anywhere;min-width:0}
.agent-entry{background:radial-gradient(circle at 18% 12%,#fffdf8 0,#0000 32%),linear-gradient(135deg,#f2eadc,#fbf7ef 42%,#efe5d4);min-height:100dvh;padding:1.25rem}.agent-shell{--agent-background:#f7f3ea;--agent-paper:#fffdf8;--agent-ink:#2f3337;--agent-muted:#57504a;--agent-action:#1f6f9f;--agent-border:#d9cfbf;--agent-error:#8b3030;--agent-success:#285d43;--agent-radius:.875rem;--agent-shadow:0 1px 2px #4d3b2312, 0 8px 18px #4d3b231a;width:min(100rem,100%);min-width:0;color:var(--agent-ink);font-family:var(--td-font);background:#fffaf1;border:1px solid #b09e7f59;border-radius:1.125rem;grid-template-columns:13.5rem minmax(0,1fr);margin:0 auto;font-size:.875rem;line-height:1.5;display:grid;box-shadow:0 20px 60px #4c37201f}.agent-shell *,.agent-shell :before,.agent-shell :after{box-sizing:border-box;min-width:0}.agent-shell :is(h1,h2,h3,h4,p){margin-top:0}.agent-shell h1{margin-bottom:.3rem;font-size:1.625rem;font-weight:700;line-height:1.25}.agent-shell h2{margin-bottom:.5rem;font-size:1.0625rem;font-weight:700;line-height:1.45}.agent-shell h3{font-size:.9375rem;font-weight:700}.agent-shell h4{font-size:.875rem;font-weight:600}.agent-shell :is(small,.field-help,.eyebrow,.field-meta,.task-meta,.shift-handoff-note__details){color:var(--agent-muted);font-size:.75rem}.agent-shell :is(button,input,select,textarea){font:inherit;color:var(--agent-ink);background:var(--agent-paper);border:1px solid #c4bbad;border-radius:.55rem;max-width:100%;padding:.6rem .75rem}.agent-shell :is(button,select,input:not([type=radio])){min-height:2.75rem}.agent-shell :is(button,a){touch-action:manipulation}.agent-shell button{cursor:pointer;font-weight:600}.agent-shell a{color:var(--agent-action);text-underline-offset:.2em}.agent-shell button:disabled{opacity:1;cursor:not-allowed;color:#57504a;background:#e8e1d6;border-color:#c4bbad}.agent-shell :is(button,a,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--agent-action);outline-offset:3px}.agent-shell :is(textarea,pre,.notice-body,.incident-body,.quick-reference-text,.quick-reference-details){overflow-wrap:anywhere;white-space:pre-wrap}.agent-shell textarea{resize:vertical;width:100%;min-height:6rem;display:block}.agent-shell label{font-weight:600}.agent-sidebar{background:#fffaf1;border-right:1px solid #e7dfd2;border-radius:1.125rem 0 0 1.125rem;flex-direction:column;gap:1.5rem;padding:1.5rem 1rem;display:flex}.agent-brand{padding:.15rem .4rem .4rem}.agent-brand-logo{width:100%;max-width:13rem;height:auto;display:block}.agent-sidebar-label{color:var(--agent-muted);letter-spacing:.025em;margin:0 0 .6rem;font-size:.75rem;font-weight:600}.agent-hotel-list{gap:.6rem;display:grid}.agent-shell .agent-hotel-option{text-align:left;background:0 0;border:1px solid #0000;border-radius:.55rem;align-items:center;gap:.65rem;width:100%;padding:.75rem .55rem;display:flex}.agent-shell .agent-hotel-option[aria-current=true]{background:#dcebf8;border-color:#c9dff2;box-shadow:inset 4px 0 #5b9bc3,0 2px 6px #4d3b230f}.agent-shell .agent-hotel-option:hover{background:#edf4f7}.agent-hotel-monogram{color:#345366;background:#d6eaf3;border:1px solid #c4d7db;border-radius:.55rem;flex:0 0 2rem;place-items:center;width:2rem;height:2rem;font-size:.75rem;font-weight:500;display:grid}.agent-hotel-option:nth-child(2n) .agent-hotel-monogram{background:#ddedce;border-color:#c8d9bb}.agent-hotel-name{gap:.1rem;display:grid}.agent-hotel-name strong{overflow-wrap:anywhere;font-size:.8125rem;line-height:1.4}.agent-hotel-name small{font-weight:400}.agent-hotel-card{gap:.7rem;display:grid}.agent-context-note{color:var(--agent-muted);margin:auto 0 0;padding:1.5rem .4rem 0;font-size:.75rem}.agent-workspace{background:#fffdf873;border-radius:0 1.125rem 1.125rem 0;padding:1.5rem}.agent-header{justify-content:space-between;align-items:start;gap:1rem;padding:.5rem 0 1rem;display:flex}.agent-header p:last-child{color:var(--agent-muted);margin:0;font-size:.8125rem}.agent-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;max-width:100%;margin-inline-start:auto;display:flex}.agent-header-actions>.agent-notice-mark{flex:0 0 40px}.agent-header-title{flex:1;min-width:0}.agent-title-row{flex-wrap:wrap;align-items:center;gap:8px 16px;min-width:0;display:flex}.agent-title-row h1{margin:0}.agent-shell .agent-mode-switch{border:1px solid var(--rv-line-strong);min-height:36px;box-shadow:none;color:var(--rv-ink);cursor:pointer;background:0 0;border-radius:999px;flex:none;align-items:center;gap:8px;padding:4px 8px;font-size:12px;font-weight:500;display:inline-flex}.agent-mode-switch__track{background:#8c939e;border-radius:999px;flex:0 0 32px;width:32px;height:18px;display:inline-block;position:relative}.agent-mode-switch__track:before{content:"";background:#fff;border-radius:50%;width:14px;height:14px;position:absolute;top:2px;left:2px}.agent-mode-switch[aria-checked=true] .agent-mode-switch__track{background:var(--rv-ink)}.agent-mode-switch[aria-checked=true] .agent-mode-switch__track:before{transform:translate(14px)}.agent-eyebrow{color:var(--agent-muted);margin-bottom:.3rem;font-size:.75rem}.agent-session{color:var(--agent-muted);padding-top:.45rem;font-size:.75rem}.agent-navigation{flex-wrap:wrap;gap:.5rem;margin:.25rem 0 1.25rem;display:flex}.agent-navigation>:is(a,button){background:var(--agent-paper);min-height:2.75rem;color:var(--agent-ink);text-align:center;border:1px solid #e7dfd2;border-radius:.55rem;flex:auto;justify-content:center;align-items:center;padding:.5rem .75rem;font-size:.8125rem;font-weight:500;text-decoration:none;display:inline-flex;box-shadow:0 1px 3px #4d3b2312}.agent-navigation>:is(a,button)[aria-current=page]{color:#1f526e;background:#ecf6ff;border-color:#a7cadd;box-shadow:inset 0 -3px #69a6cf}.agent-navigation>:is(a,button):hover{background:#eef5fa}.agent-summary{grid-template-columns:minmax(0,1fr) 18rem;align-items:start;gap:1.125rem;display:grid}.agent-summary-center{gap:1.125rem;display:grid}.agent-summary-pair{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:1.125rem;display:grid}.agent-paper{border-radius:var(--agent-radius);background:var(--agent-paper);box-shadow:var(--agent-shadow);border:1px solid #c8c3b98c;padding:1.25rem;position:relative}.agent-paper[data-paper=notice]{background:var(--agent-paper)}.agent-paper[data-paper=handoff]{background:#fff1c6;padding-top:1.75rem}.agent-paper[data-paper=handoff]:before,.agent-paper[data-paper=handoff]:after{content:"";pointer-events:none;background:#e7d59aa6;border:1px solid #b69d6229;width:4rem;height:1.1rem;position:absolute;top:-.4rem;box-shadow:0 2px 4px #4d3b2312}.agent-paper[data-paper=handoff]:before{left:1.25rem;transform:rotate(-13deg)}.agent-paper[data-paper=handoff]:after{right:1.25rem;transform:rotate(11deg)}.agent-paper[data-paper=reference]{background:#f5faff}.agent-shell :is(.agent-operational-tasks,.shift-handoff-note,.incident-compact,.notice-compact,.quick-reference-compact,.incident-workspace,.notice-workspace){width:auto;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.agent-shell :is(.agent-operational-tasks,.notice-compact,.incident-compact,.quick-reference-compact)>header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:.4rem .75rem;margin-bottom:.9rem;display:flex}.agent-shell :is(.agent-operational-tasks,.notice-compact,.incident-compact,.quick-reference-compact)>header p{color:var(--agent-muted);margin-bottom:0;font-size:.75rem}.agent-shell :is(.notice-compact,.incident-compact,.quick-reference-compact)>header>a{align-items:center;min-height:2.75rem;font-size:.75rem;display:inline-flex}.agent-shell .empty-state{color:var(--agent-muted);padding:.75rem 0;font-size:.8125rem}.agent-shell .empty-state p{margin-bottom:0}.agent-shell :is(.incident-columns,.notice-columns){grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;display:grid}.agent-shell :is(.incident-list,.notice-list,.notice-compact ul,.quick-reference-compact ul){padding-left:0;list-style:none}.agent-shell :is(.incident-list button,.notice-list button){text-align:left;white-space:normal;width:100%}.agent-shell :is(.notice-columns,.incident-columns)>section,.agent-shell :is(.incident-form,.notice-form,.notice-edit-form){background:0 0;border:0;border-radius:0;padding:0}.agent-shell :is(.notice-list,.incident-list){gap:0}.agent-shell :is(.notice-list,.incident-list) button{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #e7dfd2;border-radius:0;gap:.45rem;padding:1rem .8rem}.agent-shell :is(.notice-list,.incident-list) button[aria-pressed=true]{outline-color:var(--agent-action);background:#fff1c6;box-shadow:inset 4px 0 #c6a658}.agent-shell :is(.notice-list,.incident-list) button:hover{background:#f5faff}.agent-shell .notice-columns>.notice-detail{border-radius:var(--agent-radius);box-shadow:var(--agent-shadow);background:#fff1c6;border:1px solid #e8dcb0;padding:1.5rem;position:relative}.agent-shell .notice-detail:before{content:"";pointer-events:none;background:#8b3030;border-radius:50%;width:.7rem;height:.7rem;position:absolute;top:-.35rem;right:1.5rem;box-shadow:0 2px 3px #4d3b2340}.agent-shell .incident-form fieldset{border-color:var(--agent-border);border-radius:.55rem;flex-wrap:wrap;gap:.5rem 1rem;padding:.5rem .75rem;display:flex}.agent-shell .incident-form fieldset label{align-items:center;gap:.5rem;min-height:2.75rem;display:inline-flex}.agent-shell .incident-form fieldset input{width:1.1rem;height:1.1rem;accent-color:var(--agent-action);margin:0;padding:0}.agent-shell .incident-form>button{justify-self:start}.agent-shell .incident-columns .empty-state{text-align:left;border:0}.agent-shell .notice-detail-heading{flex-wrap:wrap}.agent-shell .notice-detail dl{color:var(--agent-muted);border-top:1px dashed #cdbf97;padding-top:1rem;font-size:.75rem}.agent-shell .notice-detail dd{margin:0 0 .65rem}.agent-shell .quick-reference-groups{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));align-items:start;gap:1.5rem;margin:1.5rem 0}.agent-shell .quick-reference-groups li{background:0 0;border:0;border-bottom:1px solid #e1e8eb;border-radius:0;padding:1rem 0}.agent-shell .prepared-response{background:#ecf6ff;border-left:3px solid #a7cadd;border-radius:.4rem}.agent-shell .notice-compact ul{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:1rem;margin:1rem 0 0;display:grid}.agent-shell .notice-compact li{background:#e1effc;border:1px solid #d0dce3;border-radius:.3rem;width:auto;padding:1.1rem .9rem .8rem;display:block;position:relative;box-shadow:0 3px 8px #4d3b231a}.agent-shell .notice-compact li:nth-child(3n+2){background:#eaf5df;border-color:#d4dfc2}.agent-shell .notice-compact li:nth-child(3n){background:#ffe3dc;border-color:#e8cec6}.agent-shell .notice-compact li:before{content:"";pointer-events:none;background:#1f6f9f;border-radius:50%;width:.7rem;height:.7rem;position:absolute;top:-.35rem;left:50%;box-shadow:0 2px 3px #4d3b2340}.agent-shell .notice-compact li:nth-child(3n+2):before{background:#285d43}.agent-shell .notice-compact li:nth-child(3n):before{background:#8b3030}.agent-shell .notice-compact li strong{font-size:.8125rem}.agent-shell .notice-compact .notice-body{margin:.65rem 0;font-size:.8125rem}.agent-shell :is(.task-form,.incident-form,.notice-form,.notice-edit-form){gap:.5rem;display:grid}.agent-shell .task-form{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) 9rem auto;align-items:end;column-gap:.6rem;padding:0}.agent-shell .task-form label[for=task-description]{grid-area:1/1}.agent-shell .task-form textarea{grid-area:2/1;height:2.75rem;min-height:2.75rem}.agent-shell .task-form label[for=task-priority]{grid-area:1/2}.agent-shell .task-form select{grid-area:2/2;width:100%}.agent-shell .task-form button{grid-area:2/3}.agent-shell .task-form .field-meta,.agent-shell .task-form .field-error{grid-column:1/-1}.agent-shell .task-form .field-meta{flex-wrap:wrap;justify-content:space-between;gap:.3rem;display:flex}.agent-shell :is(.task-form button[type=submit],.incident-form button[type=submit],.shift-handoff-note__actions>button:first-child):not(:disabled){background:var(--agent-action);color:#fffdf8;border-color:var(--agent-action);box-shadow:0 2px 4px #1f6f9f26}.agent-shell .task-list{margin:.8rem 0 0;padding:0;list-style:none}.agent-shell .task{box-shadow:none;background:0 0;border:0;border-top:1px solid #e7dfd2;border-radius:0;grid-template-columns:minmax(0,1fr) auto;gap:.3rem .75rem;padding:.75rem 0;display:grid}.agent-shell .task>p{grid-column:1;margin:0;font-size:.875rem}.agent-shell .task-heading{flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.75rem;display:flex}.agent-shell .task-meta{flex-wrap:wrap;grid-column:1/-1;gap:.35rem 1rem;margin:0;display:flex}.agent-shell .task-meta>div{flex-wrap:wrap;gap:.3rem;display:flex}.agent-shell .task-meta dt{font-weight:500}.agent-shell .task-meta dd{margin:0}.agent-shell .task>button{color:var(--agent-action);background:0 0;border-color:#d5e0e5;grid-area:1/2/span 2;align-self:center;font-size:.75rem}.agent-shell .task--completed>p{color:var(--agent-muted);text-decoration:line-through}.agent-shell .shift-handoff-note header{justify-content:space-between;gap:1rem;margin-bottom:.65rem;display:flex}.agent-shell .shift-handoff-note header>span{color:var(--agent-muted);font-size:.75rem}.agent-shell .shift-handoff-note .eyebrow{margin-bottom:.25rem}.agent-shell .shift-handoff-note textarea{background:#fffdf899;border-color:#e8dcb0;min-height:9rem;margin-top:.45rem}.agent-shell .shift-handoff-note__details{flex-wrap:wrap;justify-content:space-between;gap:.4rem 1rem;margin:.7rem 0;display:flex}.agent-shell .shift-handoff-note__actions{flex-wrap:wrap;gap:.5rem;display:flex}.agent-shell .quick-reference-compact>header{display:block}.agent-shell .quick-reference-compact ul{margin:.5rem 0}.agent-shell .quick-reference-compact li{width:auto;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #e1e8eb;border-radius:0;padding:.8rem 0}.agent-shell .quick-reference-copy{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.agent-shell .quick-reference-copy button{width:auto;color:var(--agent-action);background:0 0;border-color:#d5e0e5;font-size:.75rem}.agent-shell .quick-reference-compact li strong{text-transform:uppercase;letter-spacing:.025em;font-size:.75rem}.agent-shell .quick-reference-compact li p{margin:.35rem 0}.agent-shell .operation-message--error,.agent-shell .field-error{color:var(--agent-error);font-weight:600}.agent-shell .operation-message--success{color:var(--agent-success)}.agent-shell :is(.notice-new-badge,.agent-status-badge,.priority){color:#345366;background:#dcecf3;border-radius:99rem;padding:.2rem .5rem;font-size:.75rem;font-weight:600;display:inline-block}.agent-shell :is(.agent-status-badge[data-tone=urgent],.priority--urgent){color:#7f2929;background:#f8e2da}.agent-shell .agent-status-badge[data-tone=positive]{color:#285d43;background:#e3efdf}.agent-shell .agent-quick-jump{display:none}.agent-shell .quick-reference-dialog{border:1px solid var(--agent-border);background:var(--agent-paper);max-width:min(48rem,100vw - 2rem);max-height:calc(100dvh - 2rem);color:var(--agent-ink);border-radius:var(--agent-radius);padding:1.5rem;overflow:auto}.agent-shell .quick-reference-dialog::backdrop{background:#2f333773}.agent-skip{z-index:10;background:#fffdf8;align-items:center;min-height:2.75rem;padding:.6rem;display:inline-flex;position:absolute;top:.5rem;left:1rem;transform:translateY(-200%)}.agent-skip:focus{transform:none}@media (max-width:74.99rem){.agent-shell{grid-template-columns:minmax(0,1fr)}.agent-sidebar{border-bottom:1px solid #e7dfd2;border-right:0;border-radius:1.125rem 1.125rem 0 0;gap:1rem}.agent-brand-logo{max-width:11rem}.agent-hotel-list{flex-wrap:wrap;gap:.5rem;display:flex}.agent-shell .agent-hotel-option{flex:12rem;width:auto}.agent-context-note{display:none}.agent-workspace{border-radius:0 0 1.125rem 1.125rem}.agent-summary{grid-template-columns:minmax(0,1fr)}.agent-shell .agent-quick-jump{min-height:2.75rem;padding:.5rem 0;display:inline-block}.agent-shell :is(.incident-columns,.notice-columns){grid-template-columns:minmax(0,1fr)}}@media (max-width:56rem){.agent-entry{padding:.75rem}.agent-workspace,.agent-sidebar{padding:1rem}.agent-summary-pair{grid-template-columns:minmax(0,1fr)}.agent-header{flex-wrap:wrap}.agent-navigation>:is(a,button){flex:8rem}.agent-shell .task-form{grid-template-columns:minmax(0,1fr) auto}.agent-shell .task-form textarea{grid-column:1/-1}.agent-shell .task-form label[for=task-priority],.agent-shell .task-form select{grid-area:auto/1}.agent-shell .task-form button{grid-area:auto/2;align-self:end}.agent-shell .task-form .field-meta{grid-row:3}}@media (max-width:34rem){.agent-shell .task{grid-template-columns:minmax(0,1fr)}.agent-shell .task>button{grid-area:auto/1;justify-self:start}}@media (prefers-reduced-motion:reduce){.agent-shell *,.agent-shell :before,.agent-shell :after{scroll-behavior:auto!important;transition:none!important;animation:none!important;transform:none!important}.agent-shell .agent-skip:not(:focus){visibility:hidden}}html[data-agent-retention-suspended] .agent-shell{visibility:hidden}
:root{--rv-paper:#fffdf8;--rv-desk:#f7f3ea;--rv-ink:#2f3337;--rv-ink-2:#57504a;--rv-ink-3:#6f675d;--rv-ink-4:#756b5f;--rv-line-soft:#efe7db;--rv-line:#e7dfd2;--rv-line-strong:#d9cfbf;--rv-primary:#1f6f9f;--rv-primary-hover:#195a82;--rv-fs-2xs:10px;--rv-fs-xs:11px;--rv-fs-sm:12px;--rv-fs-md:13px;--rv-fs-lg:15px;--rv-fs-xl:17px;--rv-fs-2xl:21px;--rv-fs-3xl:26px;--rv-fw-body:var(--td-weight-regular);--rv-fw-medium:var(--td-weight-medium);--rv-fw-strong:var(--td-weight-bold);--rv-fw-heavy:var(--td-weight-bold);--rv-radius-sm:5px;--rv-radius-md:9px;--rv-radius-lg:14px;--rv-radius-shell:18px;--rv-radius-pill:999px;--rv-space-1:4px;--rv-space-2:8px;--rv-space-3:12px;--rv-space-4:16px;--rv-space-5:20px;--rv-space-6:24px;--rv-space-7:32px;--rv-space-8:40px;--rv-accent-bar:4px;--rv-elev-1:0 1px 2px #4d3b230f;--rv-elev-2:0 2px 2px #4d3b230d, 0 8px 18px #4d3b231a;--rv-elev-3:0 2px 4px #4d3b2317, 0 10px 22px #4d3b2321;--rv-elev-modal:0 24px 70px #2f251947;--rv-rail-offset:148px}.agent-entry,.platform-entry{background:radial-gradient(ellipse at 20% 0, #fbf8f1, transparent 65%), var(--rv-desk);min-height:100dvh;padding:20px 24px}.agent-entry:has(.agent-shell)>.surface-navigation{display:none}.agent-entry :is(.configuration-error,.agent-context-shell,.agent-context-empty) h1{font-size:var(--rv-fs-3xl);font-weight:var(--rv-fw-heavy);line-height:1.25}main:has(>:is(.configuration-error,.agent-context-choice,.agent-context-empty)){align-content:center;justify-items:center;gap:var(--rv-space-4);background:var(--rv-desk);min-height:100svh;padding:clamp(16px,4vw,32px);display:grid}:is(.configuration-error,.agent-context-empty,.agent-context-choice){border:1px solid var(--rv-line-strong);border-radius:var(--rv-radius-lg);background:var(--rv-paper);width:min(30rem,100%);min-width:0;min-height:0;box-shadow:var(--rv-elev-2);color:var(--rv-ink);overflow-wrap:anywhere;margin:0 auto;padding:clamp(20px,4vw,28px);font-size:14px;line-height:1.6}:is(.configuration-error,.agent-context-empty,.agent-context-choice) h1{font-size:var(--rv-fs-3xl);font-weight:var(--rv-fw-heavy);margin:10px 0 12px;line-height:1.25}:is(.configuration-error,.agent-context-empty,.agent-context-choice)>p{color:var(--rv-ink-2)}:is(.configuration-error,.agent-context-empty,.agent-context-choice)>:last-child{margin-bottom:0}.agent-context-session:empty{display:none}.agent-context-choice-header{justify-content:space-between;align-items:center;gap:var(--rv-space-4);display:flex}.agent-context-choice-header .agent-context-session{flex:none;margin:0}.agent-context-choice .agent-context-selector{gap:var(--rv-space-2);margin-top:var(--rv-space-6);background:0 0;border:0;padding:0}.agent-context-choice .agent-context-selector select{border-color:var(--rv-line-strong);border-radius:var(--rv-radius-md);background:#fff;min-width:0;min-height:48px}.agent-context-choice-help{color:var(--rv-ink-3);font-size:var(--rv-fs-sm);margin:0}.configuration-error>:is(button,a){border:1px solid var(--rv-primary);border-radius:var(--rv-radius-md);background:var(--rv-primary);color:#fff;min-height:44px;font-weight:var(--rv-fw-strong);justify-content:center;align-items:center;padding:10px 16px;text-decoration:none;display:inline-flex}:is(.configuration-error,.agent-context-choice) :is(button,a,select):focus-visible{outline:3px solid var(--rv-primary);outline-offset:3px}.configuration-error.entry-auth-widget{max-width:26.5rem;box-shadow:none;background:0 0;border:0;padding:0}.entry-auth-widget>.eyebrow{margin:0 0 12px;padding-inline:4px}.entry-auth-root,.entry-auth-card{width:100%;max-width:100%}.agent-shell,.platform-shell{font-family:var(--td-font);font-size:var(--rv-fs-md);font-weight:var(--rv-fw-body);color:var(--rv-ink);border:1px solid var(--rv-line-strong);border-radius:var(--rv-radius-shell);background:#fffaf1;width:min(1600px,100%);min-width:0;margin:0 auto;line-height:1.45;box-shadow:0 20px 60px #4c37201f}.agent-shell{grid-template-columns:232px minmax(0,1fr);min-height:calc(100dvh - 40px)}.agent-shell:has(.agent-right-rail){grid-template-columns:232px minmax(0,1fr) 300px}.agent-shell h1,.platform-shell h1{font-size:var(--rv-fs-3xl);font-weight:var(--rv-fw-heavy);margin:0;line-height:1.25}.agent-shell h2,.platform-shell h2{font-size:var(--rv-fs-xl);font-weight:var(--rv-fw-strong);line-height:1.25}.agent-shell h3,.platform-shell h3{font-size:var(--rv-fs-lg);font-weight:var(--rv-fw-strong);line-height:1.25}.agent-shell h4,.platform-shell h4{font-size:var(--rv-fs-md);font-weight:var(--rv-fw-strong)}.agent-sidebar{gap:16px;padding:24px 16px}.agent-brand{padding:0 8px 8px}.agent-brand-logo{max-width:196px}.agent-shell .agent-home-link{border-radius:var(--rv-radius-md);min-height:38px;box-shadow:inset var(--rv-accent-bar) 0 #69a6cf, var(--rv-elev-1);font-weight:var(--rv-fw-medium);background:#eaf4ff;border:1px solid #cbddec;padding:10px 12px;text-decoration:none}.agent-sidebar-label{font-size:var(--rv-fs-2xs);text-transform:uppercase;letter-spacing:.025em;color:var(--rv-ink-3);margin-bottom:8px}.agent-hotel-list{gap:8px}.agent-shell .agent-hotel-option{gap:12px;min-height:58px;padding:8px}.agent-hotel-monogram{width:34px;height:34px;font-size:var(--rv-fs-2xs);flex-basis:34px}.agent-hotel-option:nth-child(4n+2) .agent-hotel-monogram{background:#cef0e8}.agent-hotel-option:nth-child(4n+3) .agent-hotel-monogram{background:#e1edc8}.agent-hotel-option:nth-child(4n+4) .agent-hotel-monogram{background:#e1d9ff}.agent-hotel-name strong{font-size:var(--rv-fs-md)}.agent-hotel-name small{font-size:var(--rv-fs-xs);font-weight:var(--rv-fw-body)}.agent-context-note{font-size:var(--rv-fs-xs);padding:16px 8px 0}.agent-shell .agent-context-note{margin-top:auto}.agent-sidebar-bottom{gap:20px;padding:16px 12px 4px;display:grid}.agent-sidebar-bottom>a{color:var(--rv-ink-2);text-decoration:none}.agent-session-label{color:var(--rv-ink-3);font-size:var(--rv-fs-xs)}.agent-workspace{background:0 0;border-radius:0;padding:32px 20px 24px}.agent-header{align-items:flex-start;min-height:62px;padding:0 0 16px}.agent-notice-mark{place-items:center;width:40px;height:40px;display:grid}.agent-notice-mark img{object-fit:contain}.agent-navigation{flex-wrap:nowrap;gap:8px;margin:0 0 16px}.agent-navigation>:is(a,button){min-height:38px;font-size:var(--rv-fs-sm);font-weight:var(--rv-fw-body);border-radius:var(--rv-radius-md);flex:1 1 0;padding:8px}.agent-right-rail{padding:var(--rv-rail-offset) 20px 24px 4px;flex-direction:column;align-items:stretch;gap:16px;display:flex}.agent-summary[data-with-rail=false]{display:block}.agent-summary-center{gap:16px}.agent-summary-pair{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:start;gap:16px}.agent-paper{border-radius:var(--rv-radius-lg);background:var(--rv-paper);box-shadow:var(--rv-elev-2);padding:20px}.agent-paper[data-paper=reference]{background:#fbfdff}.agent-paper[data-paper=handoff]{background:#fff4c7;padding-top:28px;transform:none}.agent-paper[data-paper=sticky]{background:#deefd8;min-height:190px;transform:none}.agent-paper[data-paper=sticky]:before,.agent-paper[data-pin]:before,.agent-shell .notice-compact li:before,.agent-shell .notice-detail:before,.agent-shell .incident-columns>.incident-detail:before,.platform-shell :is(.notice-detail,.incident-detail):before,.platform-shell .admin-attention-card:before{content:"";width:30px;height:56px;box-shadow:none;filter:drop-shadow(0 3px 4px #4c2d1740);pointer-events:none;background:url(/icons/mvp/pin-green.png) 50%/contain no-repeat;border:0;border-radius:0;position:absolute;top:-22px;left:50%;transform:translate(-50%)rotate(-10deg)}.agent-paper[data-paper=sticky]:before{left:auto;right:48px;transform:rotate(-10deg)}.agent-paper[data-pin=blue]:before{background-image:url(/icons/mvp/pin-blue.png)}.agent-paper[data-pin=pink]:before{background-image:url(/icons/mvp/pin-pink.png)}.agent-paper[data-pin][data-paper=handoff]:after{content:none}.mvp-icon{object-fit:contain;vertical-align:middle;flex:none;display:inline-block}.mvp-icon-label{justify-content:center;align-items:center;gap:6px;display:inline-flex}.quick-reference-details summary{cursor:pointer;width:fit-content;color:var(--rv-primary);font-size:var(--rv-fs-xs);font-weight:var(--rv-fw-strong);padding:4px 0}.quick-reference-details summary:focus-visible{outline:2px solid var(--rv-primary);outline-offset:2px}.quick-reference-details>p{white-space:pre-wrap;overflow-wrap:anywhere}.agent-paper>:last-child{margin-bottom:0}.agent-shell :is(button,input,select,textarea),.platform-shell :is(button,input,select,textarea){font-family:inherit;font-size:var(--rv-fs-sm);color:var(--rv-ink);border:1px solid var(--rv-line-strong);border-radius:var(--rv-radius-md);background:var(--rv-paper);max-width:100%;padding:8px 12px;line-height:1.45}.agent-shell :is(button,select,input:not([type=radio],[type=checkbox])),.platform-shell :is(button,select,input:not([type=radio],[type=checkbox])){min-height:36px}.agent-shell button,.platform-shell button{font-weight:var(--rv-fw-strong);touch-action:manipulation}.agent-shell :is(button,a,input,select,textarea,[tabindex]):focus-visible,.platform-shell :is(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--rv-primary);outline-offset:2px}.agent-shell button:disabled,.platform-shell button:disabled{opacity:1;color:var(--rv-ink-2);cursor:not-allowed;background:#eee7dc}.agent-shell :is(.task-form button,.shift-handoff-note__actions button:first-child,.agent-primary-button,.incident-form>button),.platform-shell :is(button[type=submit],.button-primary){color:var(--rv-paper);background:var(--rv-primary);border-color:var(--rv-primary)}.agent-shell :is(.task-form button,.shift-handoff-note__actions button:first-child,.agent-primary-button,.incident-form>button):hover:not(:disabled),.platform-shell button[type=submit]:hover:not(:disabled){background:var(--rv-primary-hover)}.agent-shell .agent-primary-button:disabled{color:var(--rv-ink-2);background:#eee7dc}.agent-shell :is(.notice-compact,.incident-compact,.agent-operational-tasks,.quick-reference-compact)>header{margin-bottom:16px}.agent-shell :is(.notice-compact,.incident-compact,.quick-reference-compact)>header>div>p{display:none}.agent-shell :is(.notice-compact,.incident-compact)>header>a{min-height:24px;font-size:var(--rv-fs-sm);text-decoration:none}.agent-shell .notice-compact ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;display:grid}.agent-shell .notice-compact li{border-radius:var(--rv-radius-sm);width:auto;box-shadow:var(--rv-elev-2);background:#e1effc;border:1px solid #cbddec;padding:20px 16px 16px;display:block;position:relative;transform:none}.agent-shell .notice-compact li:nth-child(3n+2){background:#eaf5df;border-color:#d3dfc3;transform:none}.agent-shell .notice-compact li:nth-child(3n){background:#ffe3dc;border-color:#edcfc5;transform:none}.agent-shell .notice-compact li:first-child:before{background:url(/icons/mvp/pin-blue.png) 50%/contain no-repeat}.agent-shell .notice-compact li:nth-child(3n):before{background:url(/icons/mvp/pin-pink.png) 50%/contain no-repeat}.agent-shell .notice-compact li:nth-child(3n+2):before{background:url(/icons/mvp/pin-green.png) 50%/contain no-repeat}.agent-shell .notice-compact li>div{justify-content:space-between;align-items:start;gap:8px;display:flex}.agent-shell .notice-compact li strong{font-size:var(--rv-fs-sm);line-height:1.45}.agent-shell .notice-compact li p{font-size:var(--rv-fs-md);margin:8px 0 16px;line-height:1.45}.agent-shell .notice-compact li small{font-size:var(--rv-fs-xs)}.agent-shell :is(.notice-new-badge,.agent-status-badge,.priority),.platform-shell :is(.agent-status-badge,.status-badge,.result-count,.admin-role-badge){border-radius:var(--rv-radius-pill);min-height:22px;font-size:var(--rv-fs-2xs);font-weight:var(--rv-fw-strong);white-space:nowrap;justify-content:center;align-items:center;padding:0 8px;line-height:1;display:inline-flex}.agent-shell .notice-new-badge{color:#8b3030;background:var(--rv-paper);text-transform:uppercase;border:1px solid #dd9891}.agent-shell .task-form[data-compact=true]{grid-template-columns:minmax(0,1fr) 136px auto;align-items:start;gap:8px;margin:0 0 12px}.agent-shell .agent-operational-tasks[data-compact=true]>header p{display:none}.agent-shell .task-form[data-compact=true]>label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.agent-shell .task-form[data-compact=true] textarea{resize:vertical;grid-area:1/1;height:36px;min-height:36px;padding:8px 12px}.agent-shell .task-form[data-compact=true] select{grid-area:1/2}.agent-shell .task-form[data-compact=true]>button{grid-area:1/3;align-self:start;height:36px;min-height:36px}.agent-shell .task-form[data-compact=true] .field-meta{grid-area:2/1/auto/-1;display:none}.agent-shell .task-form[data-compact=true]:focus-within .field-meta{display:flex}.agent-shell .task-form[data-compact=true]:has(.field-error) .field-meta{display:flex}.agent-shell .task-form[data-compact=true] .field-error{grid-column:1/-1}.agent-shell .task-list[data-compact=true]{max-height:208px;margin:0;display:block;overflow-y:auto}.compact-task{border-bottom:1px solid var(--rv-line-soft);grid-template-columns:minmax(0,1fr) 96px 46px;align-items:center;gap:12px;min-height:36px;padding:8px 4px;display:grid}.compact-task:last-child{border-bottom:0}.compact-task label{font-weight:var(--rv-fw-body);overflow-wrap:anywhere;align-items:start;gap:12px;display:flex}.compact-task input[type=checkbox]{accent-color:#67a778;flex:0 0 16px;width:16px;height:16px;min-height:16px;margin:2px 0;padding:0}.compact-task time{font-size:var(--rv-fs-xs);color:var(--rv-ink-3)}.compact-task--completed label span{color:var(--rv-ink-3);text-decoration:line-through}.compact-task--completed .priority{color:#285d43;background:#e7efdf}.agent-task-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.agent-task-stats>div{border:1px solid var(--rv-line);border-radius:var(--rv-radius-md);background:#f7faf4;gap:4px;padding:16px;display:grid}.agent-task-stats>div:nth-child(2){background:#fff0e8}.agent-task-stats>div:nth-child(3){background:#edf5fc}.agent-task-stats strong{font-size:var(--rv-fs-3xl);font-weight:var(--rv-fw-heavy)}.agent-task-stats span{font-size:var(--rv-fs-sm);color:var(--rv-ink-2)}.agent-shell .shift-handoff-note>header p,.agent-shell .shift-handoff-note>header>span{display:none}.agent-shell .agent-summary .shift-handoff-note>label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.agent-shell .shift-handoff-note textarea{background:#fffdf885;border-color:#e9ddb5;min-height:152px}.agent-shell .shift-handoff-note__details{font-size:var(--rv-fs-2xs)}.agent-shell .incident-compact ul{gap:8px;max-height:164px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.agent-shell .incident-compact li{background:var(--rv-paper);border:1px solid var(--rv-line);border-left:var(--rv-accent-bar) solid #69a6cf;border-radius:var(--rv-radius-md);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:38px;padding:8px 12px;display:grid}.agent-shell .incident-compact li strong{overflow-wrap:anywhere;font-size:var(--rv-fs-sm)}.agent-shell .quick-reference-compact>header{margin-bottom:8px}.agent-shell .quick-reference-compact>header>a{display:none}.agent-shell .quick-reference-compact ul{margin:0 0 20px}.agent-shell .quick-reference-compact li{padding:8px 34px 8px 0;position:relative}.agent-shell .quick-reference-compact li strong{font-size:var(--rv-fs-2xs);font-weight:var(--rv-fw-medium);color:var(--rv-ink-2)}.agent-shell .quick-reference-compact li p{font-size:var(--rv-fs-md);margin:4px 0 0}.agent-shell .quick-reference-compact .quick-reference-copy button{border:0;width:28px;min-height:28px;padding:4px;font-size:0;position:absolute;top:12px;right:0}.agent-shell .quick-reference-compact .quick-reference-copy button>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.agent-shell .quick-reference-compact>button{color:var(--rv-primary);background:0 0;border:0;min-height:28px;padding:0}.agent-shell .quick-reference-compact>small{font-size:var(--rv-fs-2xs);margin-bottom:12px;display:block}.agent-shell :is(.notice-workspace,.incident-workspace)>header,.agent-module-heading{border-bottom:1px dashed var(--rv-line-strong);margin-bottom:20px;padding-bottom:16px}.agent-shell :is(.notice-workspace,.incident-workspace)>header h2,.agent-module-heading h2{font-size:var(--rv-fs-2xl)}.agent-shell :is(.notice-columns,.incident-columns){grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}.agent-shell :is(.notice-columns,.incident-columns)>section{align-self:start}.agent-shell :is(.notice-list,.incident-list){max-height:520px;overflow-y:auto}.agent-shell :is(.notice-list,.incident-list) button{border:1px solid var(--rv-line);border-radius:var(--rv-radius-md);background:var(--rv-paper);margin-bottom:8px;padding:12px}.agent-shell :is(.notice-list,.incident-list) button[aria-pressed=true]{background:#fff4c7;border-color:#dfc982}.agent-shell .notice-columns>.notice-detail,.agent-shell .incident-columns>.incident-detail{border-radius:var(--rv-radius-lg);box-shadow:var(--rv-elev-2);background:#fff4c7;border:1px solid #e9ddb5;padding:20px;transform:none}.agent-shell .incident-columns>.incident-detail{background:#f2f8fc;border-color:#d5e0e8}.agent-shell .notice-detail:before{background-image:url(/icons/mvp/pin-pink.png);left:auto;right:48px;transform:rotate(-10deg)}.agent-shell .incident-create-trigger{margin:0 0 20px}.agent-shell :is(.agent-compose-dialog,.quick-reference-dialog){border:1px solid var(--rv-line-strong);border-radius:var(--rv-radius-lg);width:min(760px,100vw - 48px);max-width:calc(100vw - 48px);max-height:calc(100dvh - 48px);color:var(--rv-ink);background:var(--rv-paper);box-shadow:var(--rv-elev-modal);padding:24px;overflow-y:auto}.agent-shell :is(.agent-compose-dialog,.quick-reference-dialog)::backdrop{background:#2f251966}.agent-shell .agent-compose-dialog .incident-form h2{font-size:var(--rv-fs-2xl)}.agent-shell .dialog-close{float:right;width:36px;font-size:var(--rv-fs-2xl);background:0 0;border:0}.process-format-dialog>header{border-bottom:1px dashed var(--rv-line-strong);justify-content:space-between;align-items:start;gap:20px;margin-bottom:20px;padding-bottom:16px;display:flex}.process-format-dialog>section{border:1px solid var(--rv-line);border-radius:var(--rv-radius-md);background:#f9f6ee;margin-top:16px;padding:16px}.platform-shell .process-format-dialog{border:1px solid var(--rv-line-strong);border-radius:var(--rv-radius-lg);background:var(--rv-paper);width:min(760px,100vw - 48px);max-height:calc(100dvh - 48px);box-shadow:var(--rv-elev-modal);padding:24px;overflow:auto}.platform-shell .process-format-dialog::backdrop{background:#2f251966}html:has(dialog[open]){overflow:hidden}.agent-content>.agent-paper:has(.notice-workspace,.incident-workspace){box-shadow:none;background:0 0;border:0;padding:0}.agent-shell :is(.notice-workspace,.incident-workspace){grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:0 20px;display:grid}.agent-shell :is(.notice-workspace,.incident-workspace)>header{border:1px solid var(--rv-line);border-bottom:1px dashed var(--rv-line-strong);border-radius:var(--rv-radius-lg) var(--rv-radius-lg) 0 0;background:var(--rv-paper);grid-area:1/1;margin:0;padding:20px 20px 16px}.agent-shell :is(.notice-columns,.incident-columns){display:contents}.agent-shell :is(.notice-columns,.incident-columns)>section:first-child{border:1px solid var(--rv-line);border-radius:0 0 var(--rv-radius-lg) var(--rv-radius-lg);background:var(--rv-paper);box-shadow:var(--rv-elev-2);border-top:0;grid-area:2/1;margin:0;padding:12px 20px 20px}.agent-shell :is(.notice-columns,.incident-columns)>section:first-child>h2{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.agent-shell :is(.notice-columns>.notice-detail,.incident-columns>.incident-detail){grid-area:1/2/span 2;margin-top:16px;transform:none}.agent-shell .notice-list button{border:0;border-bottom:1px solid var(--rv-line-soft);border-radius:0;margin:0;padding:16px 48px 16px 24px;position:relative}.agent-shell .notice-list button:before{content:"";width:8px;height:8px;box-shadow:var(--rv-elev-1);background:#d3ab47;border-radius:50%;position:absolute;top:28px;left:8px}.agent-shell .notice-list button:after{content:"Abrir";font-size:var(--rv-fs-xs);color:var(--rv-primary);position:absolute;top:40%;right:8px}.agent-shell .notice-list-preview{white-space:nowrap;text-overflow:ellipsis;width:100%;min-width:0;font-weight:var(--rv-fw-body);color:var(--rv-ink-2);margin:0;overflow:hidden}.agent-shell .notice-list button small{font-size:var(--rv-fs-2xs);color:var(--rv-ink-3)}.agent-shell .notice-detail>h2{font-size:var(--rv-fs-2xs);font-weight:var(--rv-fw-body);color:var(--rv-ink-3)}.agent-shell .notice-detail-heading h3{font-size:var(--rv-fs-2xl)}.agent-shell .incident-workspace>header{min-height:90px;padding-right:156px}.agent-shell .incident-workspace>header :is(.eyebrow,p:last-child){display:none}.agent-shell .incident-create-trigger{z-index:1;grid-area:1/1;place-self:center end;margin:0 16px 0 0}.incident-result-count{border-radius:var(--rv-radius-sm);color:#655026;font-size:var(--rv-fs-2xs);background:#fff1b9;margin-top:8px;padding:4px 8px;display:inline-flex}.agent-shell .incident-list button{border:0;border-bottom:1px solid var(--rv-line-soft);min-height:92px;box-shadow:inset var(--rv-accent-bar) 0 #69a6cf;border-radius:0;margin:0;padding:16px 12px}.agent-shell .incident-list button time{font-size:var(--rv-fs-2xs);color:var(--rv-ink-3)}.agent-shell .incident-columns>.incident-detail{background:repeating-linear-gradient(#e8f3fd 0 29px,#e4eff9 29px 30px);position:relative}.agent-shell .incident-columns>.incident-detail:before{background-image:url(/icons/mvp/pin-pink.png);left:auto;right:48px;transform:rotate(-10deg)}.agent-shell .incident-detail>h2{font-size:var(--rv-fs-2xs);font-weight:var(--rv-fw-body);color:var(--rv-ink-3)}.agent-shell .incident-detail>h3{font-size:var(--rv-fs-2xl)}.agent-shell :is(.notice-workspace,.incident-workspace)>.operation-message{grid-area:3/1/auto/-1}.agent-shell .incident-workspace>section{background:var(--rv-paper);border-radius:var(--rv-radius-lg);grid-column:1;padding:16px 20px}.agent-shell .incident-workspace>section .incident-list button{box-shadow:inset var(--rv-accent-bar) 0 #6b9f63;background:#e7f5df}.incident-attachments-reserved{gap:8px;margin-top:8px;display:grid}.incident-attachments-reserved>span{font-size:var(--rv-fs-2xs);text-transform:uppercase}.agent-shell .incident-attachments-reserved button{background:0 0;border-style:dashed}.agent-shell .quick-reference-dialog>header h2{font-size:var(--rv-fs-2xl)}.agent-shell .quick-reference-dialog .quick-reference-groups li{border:0;border-bottom:1px solid var(--rv-line);padding:16px 0;position:static}.agent-shell .quick-reference-dialog .quick-reference-copy button{border:1px solid var(--rv-line-strong);width:auto;font-size:var(--rv-fs-sm);min-height:36px;padding:8px 12px;position:static}.agent-shell .task-list:not([data-compact=true]){max-height:520px;overflow-y:auto}.agent-shell .task-list .task{border:1px solid var(--rv-line);border-left:var(--rv-accent-bar) solid #69a6cf;border-radius:var(--rv-radius-md);gap:8px;padding:12px}.agent-shell .task-list .task>p{margin:0}.agent-shell .task-details{grid-column:1/-1}.agent-shell .task-details summary{font-size:var(--rv-fs-xs);color:var(--rv-primary);cursor:pointer;padding:4px 0}.agent-shell .task-details summary:focus-visible{outline:2px solid var(--rv-primary);outline-offset:2px}.agent-process-columns{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.agent-process-columns input{width:100%;margin:8px 0}.reserved-empty{text-align:center;padding:32px 12px}.reserved-empty p{max-width:44ch;margin-left:auto;margin-right:auto}.reserved-caption{color:var(--rv-ink-3);font-size:var(--rv-fs-xs);line-height:1.6}.agent-process-board .agent-module-heading{justify-content:space-between;gap:16px;display:flex}@media (min-width:1700px){.agent-shell:has(.agent-right-rail){grid-template-columns:248px minmax(0,1fr) 328px}}@media (min-width:900px) and (max-width:1199px){:is(.agent-shell,.agent-shell:has(.agent-right-rail)){grid-template-columns:192px minmax(0,1fr)}.agent-sidebar{border-right:1px solid var(--rv-line);border-radius:var(--rv-radius-shell) 0 0 var(--rv-radius-shell);border-bottom:0;grid-row:1/3}.agent-hotel-list{display:grid}.agent-shell .agent-hotel-option{flex:none;width:100%}.agent-right-rail{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;padding:0 20px 24px;display:grid}.agent-summary-pair{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.agent-shell .agent-quick-jump{display:none}}@media (max-width:899px){.agent-entry,.platform-entry{padding:12px}:is(.agent-shell,.agent-shell:has(.agent-right-rail)){grid-template-columns:minmax(0,1fr)}.agent-sidebar{gap:12px;padding:16px}.agent-sidebar-bottom{justify-content:space-between;padding:4px 0;display:flex}.agent-hotel-list{display:flex}.agent-shell .agent-hotel-option{flex:150px}.agent-context-note,.agent-home-link{display:none}.agent-workspace{padding:20px 16px}.agent-right-rail{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;padding:0 16px 20px;display:grid}.agent-navigation{flex-wrap:wrap}.agent-navigation>:is(a,button){flex:80px;min-height:44px}.agent-shell :is(.notice-columns,.incident-columns){grid-template-columns:repeat(2,minmax(0,1fr))}.agent-shell .agent-quick-jump{display:none}}@media (max-width:599px){.agent-shell :is(.notice-workspace,.incident-workspace){grid-template-columns:minmax(0,1fr)}.agent-shell :is(.notice-columns>.notice-detail,.incident-columns>.incident-detail){grid-area:4/1}.agent-shell .notice-compact ul,.agent-shell :is(.notice-columns,.incident-columns),.agent-process-columns,.agent-summary-pair,.agent-right-rail{grid-template-columns:minmax(0,1fr)}.agent-shell .task-form[data-compact=true]{grid-template-columns:minmax(0,1fr) auto}.agent-shell .task-form[data-compact=true] textarea{grid-column:1/-1}.agent-shell .task-form[data-compact=true] select{grid-area:2/1}.agent-shell .task-form[data-compact=true]>button{grid-area:2/2}.agent-shell .task-form[data-compact=true] .field-meta{grid-row:3}.compact-task{grid-template-columns:minmax(0,1fr) auto;gap:8px}.compact-task time{text-align:right;grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.agent-shell *,.agent-shell :before,.agent-shell :after,.platform-shell *,.platform-shell :before,.platform-shell :after{scroll-behavior:auto!important;transition:none!important;animation:none!important;transform:none!important}}
.platform-shell{grid-template-columns:232px minmax(0,1fr);min-height:calc(100dvh - 40px);display:grid}.platform-shell:has(.platform-right-rail){grid-template-columns:232px minmax(0,1fr) 300px}.platform-shell *,.platform-shell :before,.platform-shell :after{box-sizing:border-box;min-width:0}.platform-sidebar{border-right:1px solid var(--rv-line);border-radius:var(--rv-radius-shell) 0 0 var(--rv-radius-shell);flex-direction:column;gap:20px;padding:24px 16px;display:flex}.platform-brand{padding:0 8px 8px;display:block}.platform-brand img{width:100%;max-width:196px;height:auto;display:block}.platform-sidebar a{color:var(--rv-ink-2);text-decoration:none}.platform-sidebar .platform-home-link{border-radius:var(--rv-radius-md);min-height:38px;color:var(--rv-primary);box-shadow:inset var(--rv-accent-bar) 0 #69a6cf;background:#eaf4ff;border:1px solid #cbddec;padding:10px 12px}.platform-sidebar-label{text-transform:uppercase;font-size:var(--rv-fs-2xs);color:var(--rv-ink-3);font-weight:var(--rv-fw-medium);margin:0 0 -12px}.admin-hotel-search{font-size:var(--rv-fs-2xs);text-transform:uppercase;color:var(--rv-ink-3);gap:8px;display:grid}.admin-hotel-search input{width:100%}.admin-sidebar-hotels,.platform-structural-nav{gap:8px;display:grid}.admin-sidebar-hotels a{border-radius:var(--rv-radius-md);border:1px solid #0000;align-items:center;gap:12px;padding:8px;display:flex}.admin-sidebar-hotels a[aria-current=page]{box-shadow:inset var(--rv-accent-bar) 0 #69a6cf;background:#dcebf8;border-color:#c9dff2}.admin-sidebar-hotels a strong{font-size:var(--rv-fs-md);display:block}.admin-sidebar-hotels a small{font-size:var(--rv-fs-xs)}.admin-hotel-monogram{border-radius:var(--rv-radius-md);height:34px;font-size:var(--rv-fs-2xs);background:#d6eaf3;border:1px solid #c4d7db;flex:0 0 34px;place-items:center;display:grid}.admin-sidebar-hotels a:nth-child(2n) .admin-hotel-monogram{background:#cef0e8}.platform-structural-nav .platform-sidebar-label{margin:0 0 8px}.platform-structural-nav>a{border-radius:var(--rv-radius-md);padding:12px}.platform-structural-nav>a:hover{background:#ffffff1f}.platform-sidebar-bottom{border-top:1px dashed var(--rv-line-strong);gap:24px;margin-top:auto;padding:24px 12px 8px;display:grid}.platform-workspace{padding:32px 20px 24px}.platform-right-rail{flex-direction:column;gap:16px;padding:32px 20px 24px 4px;display:flex}.platform-shell .agent-paper{background:var(--rv-paper);color:var(--rv-ink);border:1px solid var(--rv-line);border-radius:var(--rv-radius-lg);box-shadow:var(--rv-elev-2);padding:20px;position:relative}.platform-shell .agent-paper[data-paper=sticky]{background:#deefd8;min-height:200px;position:relative;transform:none}.platform-shell .agent-paper[data-paper=sticky]:before{left:auto;right:48px;transform:rotate(-10deg)}.admin-page-header{background:var(--rv-paper);border:1px solid var(--rv-line-strong);border-radius:var(--rv-radius-md);box-shadow:var(--rv-elev-2);margin-bottom:16px;padding:20px;position:relative}.admin-page-header p{color:var(--rv-ink-2);font-size:var(--rv-fs-sm);margin:0 0 4px}.admin-page-header p:first-child{font-size:var(--rv-fs-2xs)}.admin-page-header h1{margin:0 0 8px}.admin-role-badge{color:var(--rv-primary);background:#ecf6ff;position:absolute;top:16px;right:20px}.admin-home-grid,.admin-hotel-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.25fr);align-items:start;gap:16px;display:grid}.admin-home-grid>.agent-paper:first-child{box-shadow:inset var(--rv-accent-bar) 0 #d9786c, var(--rv-elev-2);background:#fff6f1;align-self:stretch;position:relative}.admin-hotel-grid>.agent-paper:first-child{box-shadow:inset var(--rv-accent-bar) 0 #d9786c, var(--rv-elev-2);background:#fff6f1;position:relative}.admin-hotel-grid>.agent-paper:nth-child(2){grid-row:span 2}.admin-task-signals{flex-wrap:wrap;gap:8px;margin:8px 0 16px;display:flex}.admin-task-signals span{border:1px solid var(--rv-line);border-radius:var(--rv-radius-md);font-size:var(--rv-fs-xs);color:var(--rv-ink-2);padding:8px}.admin-reminder-reserved{gap:8px;margin:12px 0;display:flex}.admin-reminder-reserved input{width:100%}.admin-reminder-reserved button{flex:none}.platform-shell .agent-status-badge{color:#345366;background:#dcecf3}.platform-shell .agent-status-badge[data-tone=urgent]{color:#7f2929;background:#f8e2da}.platform-shell .agent-status-badge[data-tone=positive]{color:#285d43;background:#e3efdf}.platform-shell .incident-compact li{border-left:var(--rv-accent-bar) solid #69a6cf}.platform-shell .incident-compact strong{overflow-wrap:anywhere}.platform-shell .admin-attention-card:before{background-image:url(/icons/mvp/pin-pink.png);left:auto;right:56px;transform:rotate(-10deg)}.admin-attention-card dl{margin:8px 0 0}.admin-attention-card dl>div{border-bottom:1px dashed var(--rv-line-strong);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.admin-attention-card dl>div:last-child{border:0}.admin-attention-card dt{font-size:var(--rv-fs-sm);font-weight:var(--rv-fw-medium)}.admin-attention-card dd{font-size:var(--rv-fs-3xl);font-weight:var(--rv-fw-heavy);margin:0}.admin-hotel-cards{gap:8px;max-height:520px;margin:16px 0 0;padding:0;list-style:none;display:grid;overflow-y:auto}.admin-hotel-cards li{border:1px solid var(--rv-line);border-left:var(--rv-accent-bar) solid #69a6cf;border-radius:var(--rv-radius-md);justify-content:space-between;align-items:center;gap:16px;padding:16px 12px;display:flex}.admin-hotel-cards h3{margin:0 0 4px}.admin-hotel-cards small{color:var(--rv-ink-3);font-size:var(--rv-fs-xs)}.platform-shell a{color:var(--rv-primary)}.admin-hotel-cards a{font-size:var(--rv-fs-xs);font-weight:var(--rv-fw-strong);padding:8px;text-decoration:none}.admin-view-switch{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.admin-view-switch a{border:1px solid var(--rv-line);border-radius:var(--rv-radius-md);font-size:var(--rv-fs-sm);padding:8px 12px;text-decoration:none}.admin-view-switch a[aria-current=page]{background:#ecf6ff;box-shadow:inset 0 -3px #69a6cf}.admin-hotel-access{border-radius:var(--rv-radius-lg);box-shadow:inset var(--rv-accent-bar) 0 #69a6cf, var(--rv-elev-2);background:#f5faff;border:1px solid #d5e0e8;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;padding:16px;display:flex}.admin-hotel-access a{border:1px solid var(--rv-line-strong);background:var(--rv-paper);border-radius:var(--rv-radius-md);text-align:center;font-size:var(--rv-fs-xs);font-weight:var(--rv-fw-strong);flex:auto;padding:12px;text-decoration:none}.platform-shell :is(.incident-compact,.incident-workspace,.notice-workspace,.quick-reference-workspace,.task-demo,.invitation-shell,.invitation-manager){width:auto;box-shadow:none;background:0 0;border:0;margin:0;padding:0}.platform-shell .surface-navigation{display:none}.platform-shell :is(.incident-columns,.notice-columns,.quick-reference-admin-columns){grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.platform-shell :is(.incident-list,.notice-list,.incident-compact ul){max-height:520px;margin:0;padding:0;list-style:none;overflow-y:auto}.platform-shell :is(.incident-detail,.notice-detail){border-radius:var(--rv-radius-lg);border:1px solid var(--rv-line);background:#fff4c7;align-self:start;padding:20px;position:relative}.platform-shell :is(.incident-detail,.notice-detail):before{background-image:url(/icons/mvp/pin-pink.png);left:auto;right:48px;transform:rotate(-10deg)}.platform-shell :is(.notice-form,.notice-edit-form,.quick-reference-form,.quick-reference-edit-form){border:1px solid var(--rv-line);border-radius:var(--rv-radius-md);background:#faf6ec;gap:8px;margin:16px 0;padding:16px;display:grid}.platform-shell textarea{resize:vertical;width:100%;min-height:100px}.platform-shell :is(.notice-body,.incident-body,.quick-reference-text,pre){overflow-wrap:anywhere;white-space:pre-wrap}.platform-shell[data-platform-theme=structural]{background:#eef1f3;border-color:#d2dce3}.platform-shell[data-platform-theme=structural] .platform-sidebar{background:#202b31;border-color:#35454d}.platform-shell[data-platform-theme=structural] .platform-sidebar a{color:#f5f9fa}.platform-shell[data-platform-theme=structural] .platform-sidebar-label{color:#b8cbce}.platform-shell[data-platform-theme=structural] .platform-brand img{filter:grayscale()brightness(0)invert()}.platform-shell[data-platform-theme=structural] .platform-home-link{box-shadow:inset var(--rv-accent-bar) 0 #5bb9ad;background:#293d41;border-color:#49605c}.platform-shell[data-platform-theme=structural] .platform-workspace{padding:20px}.platform-shell[data-platform-theme=structural] .demo-header{border-radius:var(--rv-radius-md);color:#fffdf8;box-shadow:var(--rv-elev-2);background:#202b31;grid-template-columns:minmax(0,1fr) 240px;gap:8px 20px;margin-bottom:16px;padding:20px;display:grid}.platform-shell[data-platform-theme=structural] .demo-header>.eyebrow{color:#ace1d5;font-size:var(--rv-fs-2xs);grid-column:1;margin:0}.platform-shell[data-platform-theme=structural] .demo-header h1{grid-column:1;margin:0}.platform-shell[data-platform-theme=structural] .demo-identities{border-radius:var(--rv-radius-md);color:#e7f4f2;background:#29383f;border:1px solid #4b5d65;grid-area:1/2/4;align-content:center;gap:8px;padding:16px;display:grid}.platform-shell[data-platform-theme=structural] .demo-identities span{min-height:0;font-size:var(--rv-fs-xs);color:inherit;background:0 0;padding:0}.platform-shell[data-platform-theme=structural] .demo-header>.demo-warning{color:#c7d8dc;background:0 0;border:0;grid-column:1;margin:0;padding:0}.platform-shell .demo-warning{font-size:var(--rv-fs-xs);border-radius:var(--rv-radius-sm);color:#514333;line-height:1.6}.platform-shell :is(.superadmin-context,.preparing-hotel-form,.preparing-hotels,.preparing-hotel-section,.initial-administrator-form,.agent-assignment-list,.agent-hotel-selector,.initial-administrator-invitations){border-radius:var(--rv-radius-lg);box-shadow:var(--rv-elev-2);background:#fff;border:1px solid #d5dfe4;margin:0 0 16px;padding:20px}.platform-shell .preparing-hotel-list{padding:0}.platform-shell .preparing-hotel-card{border-radius:var(--rv-radius-md);background:#fffbec;border:1px solid #e2d6a7;padding:16px}.platform-shell .superadmin-context .eyebrow,.platform-shell .section-heading .eyebrow{color:var(--rv-ink-3);font-size:var(--rv-fs-2xs)}.platform-shell .status-badge{color:#655026;background:#ffebad}.structural-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.structural-control-grid{grid-template-columns:minmax(0,3fr) minmax(240px,1fr);align-items:start;gap:16px;display:grid}.structural-control-grid .superadmin-content{gap:0;margin-top:0}.structural-control-grid .preparing-hotel-form{gap:8px}.structural-control-grid .preparing-hotel-form button{justify-self:start}.structural-register{border-radius:var(--rv-radius-lg);box-shadow:var(--rv-elev-2);background:#fff;border:1px solid #d5dfe4;margin-bottom:16px;padding:20px}.structural-register .eyebrow{color:var(--rv-ink-3);font-size:var(--rv-fs-2xs)}.structural-health{align-self:stretch}.structural-health dl>div{border-bottom:1px solid var(--rv-line);flex-wrap:wrap;justify-content:space-between;gap:8px;padding:16px 0;display:flex}.structural-health dd{color:var(--rv-ink-3);font-size:var(--rv-fs-xs);margin:0}.structural-table-scroll{overflow-x:auto}.structural-register table{border-collapse:collapse;text-align:left;width:100%;font-size:var(--rv-fs-sm)}.structural-register :is(th,td){border-bottom:1px solid var(--rv-line);padding:16px 12px}.structural-register thead{background:#edf2f5}.structural-access-links{flex-wrap:wrap;gap:12px;display:flex}.structural-overview>section{border:1px solid #d5dfe4;border-left:var(--rv-accent-bar) solid #4a9a83;border-radius:var(--rv-radius-lg);box-shadow:var(--rv-elev-1);background:#fff;gap:8px;padding:16px;display:grid}.structural-overview>section:nth-child(2){border-left-color:#b9913f}.structural-overview>section:nth-child(3){border-left-color:#4889b3}.structural-overview>section:nth-child(4){border-left-color:#bf756e}.structural-overview p{text-transform:uppercase;font-size:var(--rv-fs-2xs);font-weight:var(--rv-fw-strong);color:var(--rv-ink-2);margin:0}.structural-overview strong{font-size:var(--rv-fs-2xl);font-weight:var(--rv-fw-heavy)}.structural-overview :is(a,small){font-size:var(--rv-fs-xs)}.platform-shell .operation-message--error{color:#8b3030}.platform-shell .operation-message--success{color:#285d43}.platform-shell .field-help,.platform-shell .field-meta{color:var(--rv-ink-3);font-size:var(--rv-fs-xs)}.local-session-caption{text-align:center;color:var(--rv-ink-3);font-size:var(--rv-fs-xs)}.platform-session-control{min-height:32px;font-size:var(--rv-fs-xs);align-items:center;gap:12px;display:flex}.platform-skip{background:var(--rv-paper);z-index:100;padding:12px;position:absolute;top:0;left:24px;transform:translateY(-200%)}.platform-skip:focus{transform:none}@media (min-width:1700px){.platform-shell:has(.platform-right-rail){grid-template-columns:248px minmax(0,1fr) 328px}}@media (min-width:900px) and (max-width:1199px){:is(.platform-shell,.platform-shell:has(.platform-right-rail)){grid-template-columns:192px minmax(0,1fr)}.platform-sidebar{grid-row:1/3}.platform-right-rail{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;padding-top:0;display:grid}}@media (max-width:899px){.structural-control-grid,:is(.platform-shell,.platform-shell:has(.platform-right-rail)){grid-template-columns:minmax(0,1fr)}.platform-sidebar{border-radius:var(--rv-radius-shell) var(--rv-radius-shell) 0 0;border-right:0;border-bottom:1px solid var(--rv-line);gap:12px}.platform-brand img{max-width:180px}.admin-sidebar-hotels,.platform-structural-nav{flex-wrap:wrap;display:flex}.platform-structural-nav>p{flex-basis:100%}.platform-sidebar-bottom{padding:12px 0 0;display:flex}.platform-workspace{padding:20px 16px}.platform-right-rail{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;padding:0 16px 20px;display:grid}}@media (max-width:599px){.platform-shell[data-platform-theme=structural] .demo-header{grid-template-columns:minmax(0,1fr)}.platform-shell[data-platform-theme=structural] .demo-identities{grid-area:auto/1}.admin-hotel-grid>.agent-paper:nth-child(2){grid-row:auto}.structural-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-home-grid,.admin-hotel-grid,.platform-right-rail,.platform-shell :is(.incident-columns,.notice-columns,.quick-reference-admin-columns){grid-template-columns:minmax(0,1fr)}.platform-shell .preparing-hotel-card{flex-wrap:wrap}}
.agent-support-navigation{padding:8px 24px}.agent-support-navigation a{min-height:44px;color:var(--agent-action);align-items:center;display:inline-flex}.td-org-home .td-org-spaces__caption{flex-wrap:wrap;align-items:center;gap:2px 14px;display:flex}.td-org-home .td-org-spaces__order{align-items:center;gap:5px;display:inline-flex}.td-contextual .td-org-home button{min-height:44px}.td-org-home .pending-anchor{flex:none;display:inline-flex;position:relative}.td-org-home .pending-chip{min-height:44px;box-shadow:none;color:var(--home-muted);font-size:13px;font-weight:var(--td-weight-regular);white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 8px;text-decoration:none;display:inline-flex}.td-org-home .pending-chip__dot{background:var(--home-incident);border-radius:50%;flex:none;width:8px;height:8px}.td-org-home .pending-chip__num{color:var(--home-emphasis);font-variant-numeric:tabular-nums;font-weight:600}.td-org-home .pending-chip__label{color:var(--home-muted)}.td-org-home .pending-chip>svg{transition:transform .12s}.td-org-home .pending-chip[aria-expanded=true]>svg{transform:rotate(180deg)}.td-org-home button.pending-chip:hover{text-underline-offset:4px;text-decoration:underline}.td-org-home .pending-chip--clear{color:var(--td-green-text)}.td-org-home .td-org-space[data-pending-open=true]{background:var(--home-row);z-index:21}.td-org-home .pending-pop{z-index:20;background:var(--rv-paper);border:1px solid var(--home-pop-border);width:300px;max-width:calc(100vw - 32px);color:var(--home-emphasis);text-align:left;border-radius:12px;animation:.14s ease-out pending-enter;position:absolute;top:calc(100% - 10px);right:0;box-shadow:0 12px 32px #1b243624,0 2px 6px #1b24360f}.td-org-home .pending-pop:before{content:"";background:var(--rv-paper);border-left:1px solid var(--home-pop-border);border-top:1px solid var(--home-pop-border);width:12px;height:12px;top:-7px;left:var(--caret-x,50%);position:absolute;transform:rotate(45deg)}.td-contextual .td-org-home .pending-pop:focus-visible{outline:none}.td-org-home .pending-pop[data-placement=top]:before{background:var(--home-soft);top:auto;bottom:-7px;transform:rotate(225deg)}.td-org-home .pending-pop__head{justify-content:space-between;align-items:flex-start;gap:8px;padding:16px 12px 4px 18px;display:flex}.td-org-home .pending-pop__head p{color:var(--home-muted);text-transform:uppercase;letter-spacing:.05em;margin:0 0 5px;font-size:11px;font-weight:600}.td-org-home .pending-pop__head h4{overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:600;line-height:1.4}.td-org-home button.pending-close{width:44px;height:44px;color:var(--home-muted);box-shadow:none;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;padding:0;display:grid}.td-org-home button.pending-close:hover{background:var(--home-soft)}.td-org-home .pending-pop__body{padding:4px 18px 16px}.td-org-home .pending-pop__total{align-items:baseline;gap:8px;margin:0 0 14px;display:flex}.td-org-home .pending-pop__total strong{font-size:30px;font-weight:var(--td-weight-bold);font-variant-numeric:tabular-nums;line-height:1.2}.td-org-home .pending-pop__total>span{color:var(--home-body);font-size:13px}.td-org-home .pending-pop__bar{background:var(--home-divider);border-radius:3px;gap:3px;height:6px;display:flex;overflow:hidden}.td-org-home .pending-pop__bar>span{background:var(--home-action);flex-basis:0;min-width:0}.td-org-home .pending-pop__bar>.pending-pop__incidents,.td-org-home .pending-pop__breakdown .pending-pop__incidents{background:var(--home-incident)}.td-org-home .pending-pop__breakdown{color:var(--home-body);gap:10px;margin:14px 0 0;font-size:13px;display:grid}.td-org-home .pending-pop__breakdown>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.td-org-home .pending-pop__breakdown dt{align-items:center;gap:8px;display:flex}.td-org-home .pending-pop__breakdown dt>span{background:var(--home-action);border-radius:1px;flex:none;width:8px;height:8px}.td-org-home .pending-pop__breakdown dd{font-variant-numeric:tabular-nums;color:var(--home-emphasis);margin:0;font-weight:600}.td-org-home .pending-pop__foot{border-top:1px solid var(--home-divider);background:var(--home-soft);border-radius:0 0 12px 12px;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;display:flex}.td-org-home .pending-pop__foot p{color:var(--home-muted);gap:3px;margin:0;font-size:11px;line-height:1.4;display:grid}.td-org-home .pending-pop__foot a{min-height:44px;color:var(--home-action);border-radius:8px;flex:none;align-items:center;gap:4px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.td-org-home .pending-pop__foot a:hover{text-underline-offset:4px;text-decoration:underline}.td-org-home .pending-state{text-align:left;gap:12px;width:300px;max-width:100%;padding:18px;display:grid}.td-org-home .pending-state--error>svg{color:#a4483a}.td-org-home .pending-state--error p{color:var(--home-body);margin:0;font-size:13px}.td-org-home button.pending-retry{color:var(--home-action);box-shadow:none;text-underline-offset:4px;background:0 0;border:0;border-radius:8px;justify-self:start;padding:0;font-size:13px;font-weight:600;text-decoration:underline}.td-org-home .pending-skeleton{background:var(--home-divider);border-radius:3px;display:block}.td-org-home .pending-skeleton--title{width:55%;height:12px}.td-org-home .pending-skeleton--total{width:75%;height:32px;margin-block:6px}.td-org-home .pending-skeleton--bar{width:100%;height:6px}.td-org-home .pending-skeleton--row{background:#f1eadf;width:100%;height:14px}.td-org-home .pending-skeleton--foot{width:100%;height:44px;margin-top:4px}.td-org-home .td-org-spaces__empty>.pending-state{margin-inline:auto}.td-org-home .pending-overlay,.td-org-home .pending-pop__handle{display:none}@keyframes pending-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.td-org-home .pending-overlay{z-index:19;background:#1b24363d;display:block;position:fixed;inset:0}.td-org-home .pending-pop{width:100%;max-width:none;max-height:calc(100dvh - 16px);padding-bottom:env(safe-area-inset-bottom,0);border-radius:16px 16px 0 0;position:fixed;inset:auto 0 0;overflow-y:auto}.td-org-home .pending-pop:before{display:none}.td-org-home .pending-pop__handle{background:var(--home-pop-border);border-radius:2px;width:36px;height:4px;margin:10px auto 0;display:block}.td-org-home .pending-pop__head{padding-top:12px}.td-org-home .pending-pop__foot{border-radius:0}}@media (prefers-reduced-motion:reduce){.td-org-home .pending-pop{animation:none}.td-org-home .pending-chip>svg{transition:none}}.td-report-table{table-layout:fixed;border-collapse:collapse;width:100%}.td-report-table :is(td,th){text-align:left;border-bottom:1px solid var(--rv-line);overflow-wrap:anywhere;padding:12px 8px}.td-report-table caption{text-align:left;color:var(--td-text-muted);padding-bottom:12px}.td-org-home{--home-action:#1f2a44;--home-action-hover:#2b3a5e;--home-emphasis:#1b2436;--home-muted:#4a5163;--home-body:#3e4556;--home-incident:#c2614f;--home-soft:#f8f3ea;--home-row:#fcf9f3;--home-divider:#ece4d6;--home-pop-border:#e2d9ca;--home-ring:0 0 0 2px #fbf7f0, 0 0 0 4px #3a5a8c;font-family:var(--td-font);color:var(--td-text);flex-direction:column;gap:28px;font-size:14px;display:flex}.td-org-home__header{background:var(--td-navy);color:var(--td-text-on-dark);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:26px 28px;display:flex}.td-org-home__intro{flex:360px}.td-org-home__crumb{color:var(--td-text-on-dark-muted);margin:0 0 8px;font-size:12px}.td-org-home h1{font:700 30px/1.15 var(--td-font);color:inherit;margin:0}.td-org-home__lead{max-width:560px;color:var(--td-text-on-dark-muted);margin:8px 0 0;font-size:14px;line-height:1.55}.td-org-home__header-actions{flex-direction:column;align-items:flex-end;gap:12px;display:flex}.td-org-home__role{border-radius:var(--td-radius-pill);color:#dce3f0;font-size:12px;font-weight:var(--td-weight-medium);background:#ffffff14;border:0;padding:5px 12px}.td-org-home a{color:var(--td-text)}.td-contextual .td-org-home :is(a,button):focus-visible{box-shadow:var(--home-ring);outline:none}.td-org-home__button{border-radius:var(--td-radius-sm);min-height:44px;font-size:13px;font-weight:var(--td-weight-medium);justify-content:center;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.td-org-home :is(.td-org-home__button,.pending-chip,.pending-close,.pending-retry,.pending-pop__foot a),.td-org-home .td-org-admin li a{transition:background .12s,border-color .12s,box-shadow .12s,transform .12s}.td-org-home a.td-org-home__button--light{color:var(--td-text-on-dark);background:#ffffff0f;border:1px solid #ffffff52;padding:0 16px}.td-org-home a.td-org-home__button--light:hover{background:#ffffff24;border-color:#ffffff80}.td-org-home a.td-org-home__button--light:focus-visible{box-shadow:0 0 0 2px #1f2a44,0 0 0 4px #fff}.td-org-home :is(a,button).td-org-home__button--primary{background:var(--home-action);color:var(--td-text-on-dark);gap:10px;padding:0 16px 0 18px;box-shadow:inset 0 1px #ffffff14,0 1px 2px #1b24362e}.td-org-home :is(a,button).td-org-home__button--primary:hover:not(:disabled,[aria-disabled=true]){background:var(--home-action-hover);box-shadow:0 4px 12px #1b243638}.td-org-home .td-org-home__arrow{background:#ffffff1f;border-radius:6px;flex:none;place-items:center;width:22px;height:22px;transition:background .12s,transform .12s;display:grid}.td-org-home :is(a,button).td-org-home__button--primary:hover:not(:disabled,[aria-disabled=true]) .td-org-home__arrow{background:#fff3;transform:translate(2px)}.td-org-home :is(a,button).td-org-home__button--primary:focus-visible:not(:disabled,[aria-disabled=true]),.td-org-home a.td-org-home__button--ghost:focus-visible{box-shadow:var(--home-ring)}.td-org-home :is(a,button).td-org-home__button--primary:is(:disabled,[aria-disabled=true]){color:#5a6070;box-shadow:none;opacity:1;pointer-events:none;background:#e4ddd0}.td-org-home a.td-org-home__button--ghost{color:var(--home-body);box-shadow:none;background:0 0;border:0;border-radius:8px;padding:0 8px}.td-org-home a.td-org-home__button--ghost:hover{color:var(--home-emphasis);text-underline-offset:4px;background:0 0;text-decoration:underline}.td-org-home a.td-org-home__button--ghost[aria-disabled=true]{color:#8a8f9c;pointer-events:none}@media (prefers-reduced-motion:reduce){.td-org-home :is(.td-org-home__button,.pending-chip,.pending-close,.pending-retry,.pending-pop__foot a,.td-org-home__arrow),.td-org-home .td-org-admin li a{transition:none}}.td-org-home__body{flex-wrap:wrap;align-items:flex-start;gap:24px;display:flex}.td-org-spaces{background:var(--rv-paper);border:1px solid var(--rv-line);border-radius:var(--td-radius-md);flex:999 420px}.td-org-spaces__head{border-bottom:1px solid var(--rv-line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px;padding:20px 22px 16px;display:flex}.td-org-spaces h2{font:600 18px/1.4 var(--td-font);margin:0}.td-org-spaces__head p{color:var(--td-text-muted);margin:4px 0 0;font-size:12px}.td-org-spaces__head a{align-items:center;min-height:44px;font-size:13px;display:inline-flex}.td-org-spaces__list{margin:0;padding:0;list-style:none}.td-org-space{border-bottom:1px solid var(--rv-line);flex-wrap:wrap;align-items:center;gap:16px;padding:18px 22px;display:flex}.td-org-space__avatar{border-radius:var(--td-radius-sm);background:var(--td-status-pending-bg);width:44px;height:44px;color:var(--td-navy-500);flex:none;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:inline-flex}.td-org-space__info{flex-direction:column;flex:220px;gap:6px;display:flex}.td-org-space__name{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.td-org-space h3{font:600 15px/1.5 var(--td-font);margin:0}.td-org-space__meta{color:var(--td-text-muted);flex-wrap:wrap;gap:4px 14px;font-size:12px;display:flex}.td-org-space__meta code{color:var(--td-text);font-family:ui-monospace,monospace;font-size:inherit}.td-org-space__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.td-org-spaces__foot{border-radius:0 0 var(--td-radius-md) var(--td-radius-md);background:var(--rv-desk);color:var(--td-text-muted);padding:14px 22px;font-size:12px;line-height:1.5}.td-org-spaces__empty{text-align:center;color:var(--td-text-muted);padding:32px 22px}.td-org-spaces>nav{padding-inline:22px}.td-org-admin{flex-direction:column;flex:260px;gap:12px;display:flex}.td-org-admin h2{font:600 13px/1.5 var(--td-font);text-transform:uppercase;letter-spacing:.05em;color:var(--td-text-muted);margin:0 0 4px}.td-org-admin ul{border:1px solid var(--rv-line);border-radius:var(--td-radius-md);background:var(--rv-paper);margin:0;padding:0;list-style:none}.td-org-admin li+li{border-top:1px solid var(--rv-line)}.td-org-admin li a{gap:12px;min-height:44px;padding:16px 18px;text-decoration:none;display:flex}.td-org-admin li a:hover{background:var(--rv-desk)}.td-org-admin li a>span{flex-direction:column;gap:3px;display:flex}.td-org-admin strong{font-size:14px;font-weight:600}.td-org-admin small{color:var(--td-text-muted);font-size:12px;line-height:1.5}.td-org-admin__note{background:var(--rv-desk);color:var(--td-text-muted);border-radius:12px;margin:0;padding:14px 16px;font-size:12px;line-height:1.55}.td-org-home :is(p,h1,h2,h3,code,span){overflow-wrap:anywhere}.td-resource-detail{margin-block:24px}.td-preserve-text{white-space:pre-wrap;overflow-wrap:anywhere}.td-private-files{border-block:1px solid var(--rv-line);padding-block:12px}.td-private-files li{overflow-wrap:anywhere;margin-block:12px}.td-private-files input[type=file]{max-width:100%}@media (max-width:640px){.td-report-table,.td-report-table :is(caption,tbody){display:block}.td-report-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.td-report-table tbody tr{border-bottom:1px solid var(--rv-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-block:12px;display:grid}.td-report-table tbody :is(td,th){border:0;padding:4px}.td-report-table tbody :is(th,td:last-child){grid-column:1/-1}.td-report-table td:before{content:attr(data-label) ": ";font-weight:var(--rv-fw-strong)}.td-org-home{padding:0}.td-org-home__header{padding:20px}.td-org-home h1{font-size:24px}.td-org-home__header-actions{align-items:flex-start;width:100%}.td-org-space__actions{width:100%}.td-org-space__actions .td-org-home__button--primary{flex:100%;justify-content:center}}.td-contextual{width:100%;min-width:0;color:var(--rv-ink)}.td-contextual.agent-context-choice,.td-contextual.agent-context-empty{width:min(30rem,100%)}.td-contextual *,.td-contextual :before,.td-contextual :after{box-sizing:border-box;min-width:0}.td-context-grid{gap:var(--rv-space-6);grid-template-columns:minmax(0,1fr) minmax(18rem,.85fr);align-items:start;display:grid}.td-context-brand{gap:var(--rv-space-2);overflow-wrap:anywhere;display:grid}.td-context-brand img{object-fit:contain;max-width:100%;height:auto}.td-context-brand small{font-size:var(--rv-fs-xs);font-weight:var(--rv-fw-body)}.td-context-form{gap:var(--rv-space-3);align-content:start;display:grid}.td-context-form :is(input,select,textarea){width:100%;max-width:100%;padding:var(--rv-space-3);border:1px solid var(--rv-line-strong);border-radius:var(--rv-radius-sm);background:var(--rv-paper);color:var(--rv-ink);font:inherit;display:block}.td-context-form input[hidden]{display:none}.td-context-form fieldset{gap:var(--rv-space-3);padding:var(--rv-space-4);border:1px solid var(--rv-line-strong);border-radius:var(--rv-radius-md);margin:0;display:grid}.td-context-form legend{padding:0 var(--rv-space-2);font-weight:var(--rv-fw-strong)}.td-context-form .td-context-check{align-items:center;gap:var(--rv-space-3);display:flex}.td-context-check input{flex:none;width:1.25rem;height:1.25rem}.td-contextual :is(button,summary),.td-context-dialog button{min-height:44px;font:inherit;cursor:pointer}.td-contextual button,.td-context-dialog button{padding:var(--rv-space-2) var(--rv-space-4);border:1px solid var(--rv-line-strong);border-radius:var(--rv-radius-sm);background:var(--rv-paper);color:var(--rv-primary);font-weight:var(--rv-fw-strong)}.td-contextual button:disabled,.td-context-dialog button:disabled{opacity:.65;cursor:not-allowed}.td-contextual :is(a,button,input,select,textarea,summary):focus-visible,.td-context-dialog :focus-visible{outline:3px solid var(--rv-primary);outline-offset:3px}.td-contextual :is(p,h1,h2,h3,h4,a,button,label,dd),.td-context-dialog{overflow-wrap:anywhere}.td-context-actions{gap:var(--rv-space-3);margin-block:var(--rv-space-3);flex-wrap:wrap;align-items:center;display:flex}.td-context-actions>p{margin:0}.td-context-actions a{align-items:center;min-height:44px;display:inline-flex}.td-context-actions a[aria-current=page]{text-underline-offset:5px;font-weight:800;text-decoration:underline;text-decoration-thickness:2px}.td-context-list{margin:var(--rv-space-4) 0;gap:var(--rv-space-4);padding:0;list-style:none;display:grid}.td-context-list>li{padding:var(--rv-space-4) 0;border-bottom:1px solid var(--rv-line-strong)}.td-context-list details{margin-top:var(--rv-space-3)}.td-context-list summary{padding:var(--rv-space-3) 0;color:var(--rv-primary);font-weight:var(--rv-fw-strong)}.td-context-list h3{margin-bottom:var(--rv-space-2)}.td-context-definition{gap:var(--rv-space-3);grid-template-columns:minmax(9rem,1fr) minmax(0,2fr);display:grid}.td-context-definition dt{font-weight:var(--rv-fw-strong)}.td-context-definition dd{margin:0}.td-context-dialog{width:min(36rem,100% - 2rem);max-height:calc(100dvh - 2rem);padding:var(--rv-space-6);border:1px solid var(--rv-line-strong);border-radius:var(--rv-radius-lg);background:var(--rv-paper);color:var(--rv-ink);box-shadow:var(--rv-elev-modal);font-family:var(--td-font)}.td-context-dialog::backdrop{background:#2f251947}.td-context-status{margin-block:var(--rv-space-7)}@media (max-width:1000px){.td-context-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.td-context-definition{grid-template-columns:minmax(0,1fr)}.td-context-definition dd{margin-bottom:var(--rv-space-3)}.td-context-form fieldset{padding:var(--rv-space-3)}}.td-org-home .td-org-admin li a:hover{background:var(--home-soft)}.td-org-home .td-org-admin li a>.td-org-admin__chevron{color:#5a6070;flex:none;align-self:center;margin-left:auto;font-size:16px}.td-org-home :is(a,button).td-org-home__button--primary{font-weight:var(--td-weight-medium);border:0}.td-org-home .td-org-home__unavailable{color:var(--home-muted);gap:4px;display:grid}.td-contextual .td-team-mobile-menu>.platform-sidebar-label{margin:0 0 8px}.td-contextual .platform-structural-nav>a{border:1px solid #0000;align-items:center;min-height:44px;padding:10px 12px;display:flex}.td-contextual .platform-structural-nav>a[aria-current=page]{color:var(--rv-primary);background:#eaf4ff;border-color:#cbddec;box-shadow:inset 3px 0 #69a6cf}.td-image-link,.td-contextual button.td-image-link,.agent-shell button.td-image-link{appearance:none;color:var(--td-navy,#23364c);font:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;border-radius:0;padding:.2rem;font-size:.875rem;font-weight:400;text-decoration:underline}.td-image-link:focus-visible{outline-offset:3px;outline:2px solid}.td-image-link:disabled{opacity:.6;cursor:default}.td-image-viewer{color:#23364c;background:#fffdf8;border:1px solid #d8d1c4;border-radius:12px;width:min(90vw,1100px);max-width:90vw;max-height:85dvh;padding:1rem;overflow:auto}.td-image-viewer::backdrop{background:#0f172aa6}.td-image-viewer__content header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.td-image-viewer__content h2{overflow-wrap:anywhere;font-size:1rem}.td-image-viewer__frame{text-align:center;max-height:65dvh;margin-top:1rem;overflow:auto}.td-image-viewer__frame img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:65dvh;margin-inline:auto;display:block}.td-image-viewer__frame--zoom img{max-width:none;max-height:none}.td-personal-photo{align-items:center;gap:.5rem;display:inline-flex}.td-profile-photo{object-fit:contain;border-radius:50%;width:36px;height:36px}.td-organization-logo{object-fit:contain;width:auto;max-width:180px;height:auto;max-height:65px}
:root{font-family:var(--td-font);color:var(--td-text);--rv-primary:var(--td-navy);--rv-primary-hover:var(--td-navy-700);--rv-ink:var(--td-text);--rv-ink-2:var(--td-text-muted)}.agent-shell,.platform-shell{font-family:var(--td-font);--agent-action:var(--td-navy);--agent-ink:var(--td-text);--agent-muted:var(--td-text-muted)}.agent-brand-logo,.platform-brand img{width:auto;max-width:100%;height:var(--td-space-7);object-fit:contain}.agent-notice-mark img{width:var(--td-space-8);height:var(--td-space-8)}.platform-shell[data-platform-theme=structural] .platform-sidebar,.platform-shell[data-platform-theme=structural] .demo-header{background:var(--td-navy);color:var(--td-text-on-dark)}.platform-shell[data-platform-theme=structural] .platform-brand img{filter:none}.platform-shell[data-platform-theme=structural] .platform-home-link{background:var(--td-navy-700);border-color:var(--td-navy-500);box-shadow:inset var(--rv-accent-bar) 0 var(--td-orange)}:is(.agent-shell,.platform-shell,.configuration-error,.agent-context-choice) :is(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--td-orange);outline-offset:3px;box-shadow:0 0 0 2px var(--td-navy)}.platform-shell[data-platform-theme=structural] .platform-sidebar :focus-visible{box-shadow:0 0 0 2px var(--td-text-on-dark)}.td-operation-status{align-items:center;gap:var(--td-space-1);width:fit-content;padding:var(--td-space-1) var(--td-space-2);border-radius:var(--td-radius-pill);background:var(--td-status-pending-bg);color:var(--td-status-pending-text);font-size:var(--td-text-xs);font-weight:var(--td-weight-medium);vertical-align:middle;line-height:1.3;display:inline-flex}.td-operation-status img{flex:none;width:18px;height:18px}.td-operation-status[data-status=progress]{background:var(--td-status-progress-bg);color:var(--td-status-progress-text)}.td-operation-status[data-status=resolved]{background:var(--td-status-resolved-bg);color:var(--td-status-resolved-text)}.td-operation-status[data-inverse=true]{background:var(--td-status-pending-bg-dark);color:var(--td-status-pending-text-dark)}.td-operation-status[data-inverse=true][data-status=progress]{background:var(--td-status-progress-bg-dark);color:var(--td-status-progress-text-dark)}.td-operation-status[data-inverse=true][data-status=resolved]{background:var(--td-status-resolved-bg-dark);color:var(--td-status-resolved-text-dark)}.td-ticket .td-operation-status{white-space:nowrap;flex:none}
.td-anim{--td-anim-duration:11s;--td-anim-iter:1;--td-anim-shift:176px;--td-anim-ease:cubic-bezier(.2, .8, .2, 1)}.td-anim--loop{--td-anim-iter:infinite}.td-anim--loop .td-anim__stage{animation:td-stage-fade var(--td-anim-duration) linear infinite both}.td-anim .td-anim__b1,.td-anim .td-anim__b2,.td-anim .td-anim__b3,.td-anim .td-anim__s1,.td-anim .td-anim__s2{transform-box:fill-box;transform-origin:50%;animation-duration:var(--td-anim-duration);animation-iteration-count:var(--td-anim-iter);animation-fill-mode:both;animation-timing-function:var(--td-anim-ease)}.td-anim .td-anim__b1{animation-name:td-b1}.td-anim .td-anim__b2{animation-name:td-b2}.td-anim .td-anim__b3{animation-name:td-b3}.td-anim .td-anim__s1{animation-name:td-s1}.td-anim .td-anim__s2{animation-name:td-s2}.td-anim .td-anim__symbol{animation:td-symbol var(--td-anim-duration) cubic-bezier(.6, 0, .2, 1) var(--td-anim-iter) both}.td-anim .td-anim__wordmark{animation:td-wordmark var(--td-anim-duration) cubic-bezier(.4, 0, .2, 1) var(--td-anim-iter) both}.td-anim .td-anim__status--1{animation:td-status-1 var(--td-anim-duration) ease var(--td-anim-iter) both}.td-anim .td-anim__status--2{animation:td-status-2 var(--td-anim-duration) ease var(--td-anim-iter) both}.td-anim .td-anim__status--3{animation:td-status-3 var(--td-anim-duration) ease var(--td-anim-iter) both}.td-anim .td-anim__tag--1{animation:td-tag-1 var(--td-anim-duration) ease var(--td-anim-iter) both}.td-anim .td-anim__tag--2{animation:td-tag-2 var(--td-anim-duration) ease var(--td-anim-iter) both}.td-anim .td-anim__tag--3{animation:td-tag-3 var(--td-anim-duration) ease var(--td-anim-iter) both}.td-anim .td-anim__after{animation:td-after var(--td-anim-duration) ease var(--td-anim-iter) both}@keyframes td-b1{0%{opacity:0;transform:translateY(-28px)}4.4%,to{opacity:1;transform:none}}@keyframes td-b2{0%,2.9%{opacity:0;transform:translateY(-28px)}7.3%,to{opacity:1;transform:none}}@keyframes td-b3{0%,6.5%{opacity:0;fill:var(--td-grey);transform:translateY(-28px)}10.9%{opacity:1;fill:var(--td-grey);transform:none}19.6%{fill:var(--td-grey);transform:none}22.5%{fill:var(--td-orange);transform:scale(1.18)}24.7%{fill:var(--td-orange);transform:none}40.7%{fill:var(--td-orange)}43.6%{fill:var(--td-green);transform:scale(1.12)}45.8%{fill:var(--td-green);transform:none}52.4%{fill:var(--td-green)}56%,to{opacity:1;fill:var(--td-orange);transform:none}}@keyframes td-s1{0%,24.7%{opacity:0;fill-opacity:.55;transform:translateY(-16px)}29.1%{opacity:1;fill-opacity:.55;transform:none}40.7%{fill-opacity:.55}43.6%,52.4%{fill-opacity:1}56%,to{opacity:1;fill-opacity:.6;transform:none}}@keyframes td-s2{0%,30.5%{opacity:0;fill-opacity:.25;transform:translateY(-16px)}34.9%{opacity:1;fill-opacity:.25;transform:none}40.7%{fill-opacity:.25}45.1%,52.4%{fill-opacity:1}56%,to{opacity:1;fill-opacity:.3;transform:none}}@keyframes td-symbol{0%,50.9%{transform:translateX(var(--td-anim-shift))}58.2%,to{transform:translate(0)}}@keyframes td-wordmark{0%,53.8%{opacity:0;clip-path:inset(-20% 100% -35% -5%)}54.5%{opacity:1;clip-path:inset(-20% 100% -35% -5%)}62.5%,99.9%{opacity:1;clip-path:inset(-20% -5% -35%)}to{opacity:1;clip-path:none}}@keyframes td-status-1{0%,10.9%{opacity:0;transform:translateY(8px)}13.1%,18.9%{opacity:1;transform:none}21.1%,to{opacity:0;transform:translateY(-8px)}}@keyframes td-status-2{0%,21.1%{opacity:0;transform:translateY(8px)}23.3%,40%{opacity:1;transform:none}42.2%,to{opacity:0;transform:translateY(-8px)}}@keyframes td-status-3{0%,42.2%{opacity:0;transform:translateY(8px)}44.4%,50.2%{opacity:1;transform:none}52.4%,to{opacity:0;transform:translateY(-8px)}}@keyframes td-tag-1{0%,63%{opacity:0;transform:translateY(10px)}67%,to{opacity:1;transform:none}}@keyframes td-tag-2{0%,69%{opacity:0;transform:translateY(10px)}73%,to{opacity:1;transform:none}}@keyframes td-tag-3{0%,75%{opacity:0;color:var(--td-green-on-dark);transform:translateY(10px)}79%,85%{opacity:1;color:var(--td-green-on-dark);transform:none}89%,to{opacity:1;color:var(--td-text-on-dark);transform:none}}@keyframes td-after{0%,88%{opacity:0;transform:translateY(12px)}95%,to{opacity:1;transform:none}}@keyframes td-stage-fade{0%,95%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.td-anim *,.td-anim .td-anim__stage{animation:none!important}.td-anim .td-anim__status--1,.td-anim .td-anim__status--2,.td-anim .td-anim__status--3{opacity:0}}
.td-login *,.td-login :before,.td-login :after{box-sizing:border-box}body{margin:0}.td-login{min-height:100vh;font-family:var(--td-font);color:var(--td-text);background:var(--td-surface);flex-wrap:wrap;padding:0;display:flex}.td-login__brand{background:var(--td-navy);min-width:0;color:var(--td-text-on-dark);flex-direction:column;flex:520px;justify-content:space-between;gap:48px;padding:48px 56px;display:flex;position:relative;overflow:hidden}.td-login__motion-control{top:var(--td-space-4);right:var(--td-space-6);z-index:1;align-items:center;gap:var(--td-space-2);min-height:44px;color:var(--td-text-on-dark-muted);font-size:var(--td-text-xs);cursor:pointer;display:flex;position:absolute}.td-login__motion-control input{accent-color:var(--td-orange)}.td-login__motion-control input:focus-visible{outline:2px solid var(--td-orange);outline-offset:3px}.td-login__brand:has(#td-static-animation:checked) *{animation:none!important}.td-login__brand:has(#td-static-animation:checked) .td-login__status{opacity:0}.td-login__watermark{opacity:.07;pointer-events:none;width:560px;height:560px;position:absolute;bottom:-120px;right:-140px}.td-login__hero{flex-direction:column;flex:1;justify-content:center;gap:40px;max-width:560px;display:flex;position:relative}.td-login__logo{align-items:center;gap:22px;display:flex}.td-login__symbol{flex:none;display:flex}.td-login__symbol svg{width:clamp(64px,8vw,112px);height:clamp(64px,8vw,112px)}.td-login__wordmark{font-size:clamp(2.75rem, 5vw, var(--td-text-display));letter-spacing:-2px;white-space:nowrap;line-height:1}.td-login__wordmark b{font-weight:var(--td-weight-bold)}.td-login__wordmark span{font-weight:var(--td-weight-regular)}.td-login__tagline-wrap{position:relative}.td-login__status{font-size:var(--td-text-lg);font-weight:var(--td-weight-medium);opacity:0;white-space:nowrap;align-items:center;gap:12px;display:flex;position:absolute;top:0;left:0}.td-login__status:before{content:"";background:currentColor;border-radius:3px;width:12px;height:12px}.td-login__status--pending{color:var(--td-text-on-dark-muted)}.td-login__status--pending:before{background:var(--td-grey)}.td-login__status--progress{color:var(--td-orange-on-dark)}.td-login__status--progress:before{background:var(--td-orange)}.td-login__status--resolved{color:var(--td-green-on-dark)}.td-login__status--resolved:before{background:var(--td-green)}.td-login__tagline{font-size:var(--td-text-xl);font-weight:var(--td-weight-medium);letter-spacing:-.5px;margin:0;line-height:1.25}.td-login__tagline span{display:block}.td-login__cards{flex-direction:column;gap:12px;display:flex}.td-ticket{border-radius:var(--td-radius-md);background:var(--td-navy-700);align-items:center;gap:16px;padding:16px 18px;display:flex}.td-ticket img{flex:none;width:28px;height:28px}.td-ticket__lines{flex-direction:column;flex:1;gap:8px;display:flex}.td-ticket__lines i{background:var(--td-navy-500);border-radius:4px;height:8px;display:block}.td-ticket__lines i+i{background:var(--td-navy-600)}.td-ticket__lines i{width:68%}.td-ticket__lines i+i{width:42%}.td-chip{font-size:var(--td-text-xs);font-weight:var(--td-weight-medium);border-radius:var(--td-radius-pill);white-space:nowrap;padding:4px 10px}.td-chip--pending{background:var(--td-status-pending-bg-dark);color:var(--td-status-pending-text-dark)}.td-chip--progress{background:var(--td-status-progress-bg-dark);color:var(--td-status-progress-text-dark)}.td-chip--resolved{background:var(--td-status-resolved-bg-dark);color:var(--td-status-resolved-text-dark)}.td-login__legal{font-size:var(--td-text-xs);color:var(--td-text-on-dark-muted);position:relative}.td-login__form-panel{flex:480px;justify-content:center;align-items:center;min-width:0;padding:48px 24px;display:flex}.td-login__form{flex-direction:column;gap:28px;width:100%;max-width:400px;display:flex}.td-login__compact-logo{align-self:flex-start;width:auto;height:36px}.td-login__intro{flex-direction:column;gap:10px;display:flex}.td-login__title{font-size:var(--td-text-2xl);font-weight:var(--td-weight-bold);letter-spacing:-.5px;margin:0}.td-login__subtitle{font-size:var(--td-text-md);color:var(--td-text-muted);margin:0;line-height:1.5}.td-fields{flex-direction:column;gap:20px;display:flex}.td-field{flex-direction:column;gap:8px;display:flex}.td-field__row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.td-label{font-size:var(--td-text-sm);font-weight:var(--td-weight-medium)}.td-link{font-size:var(--td-text-sm);font-weight:var(--td-weight-medium);color:var(--td-navy)}.td-link:hover{color:var(--td-navy-700)}.td-input{width:100%;height:var(--td-control-h);border:1px solid var(--td-border);border-radius:var(--td-radius-sm);font:inherit;font-size:var(--td-text-md);color:var(--td-text);background:var(--td-surface);padding:0 14px}.td-input::placeholder{color:var(--td-placeholder)}.td-input:focus{outline:2px solid var(--td-orange);outline-offset:1px;border-color:var(--td-navy)}.td-input--with-action{padding-right:52px}.td-input-wrap{position:relative}.td-input-action{width:44px;height:44px;color:var(--td-text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:flex;position:absolute;top:2px;right:2px}.td-check{min-height:44px;font-size:var(--td-text-sm);align-items:center;gap:10px;display:flex}.td-check input{width:18px;height:18px;accent-color:var(--td-navy);margin:0}.td-button{height:var(--td-button-h);border-radius:var(--td-radius-sm);background:var(--td-navy);color:var(--td-text-on-dark);font:inherit;font-size:var(--td-text-md);font-weight:var(--td-weight-medium);cursor:pointer;border:0;justify-content:center;align-items:center;gap:10px;display:flex}.td-button:hover{background:var(--td-navy-700)}.td-button:focus-visible{outline:2px solid var(--td-orange);outline-offset:2px}.td-login__footer{font-size:var(--td-text-sm);color:var(--td-text-muted);text-align:center;margin:0;line-height:1.5}.td-login__provider{width:100%;min-width:0}.td-auth-root,.td-auth-card-box{width:100%;max-width:100%}.td-auth-root .td-auth-card-box{box-shadow:none;border:0;overflow:visible}.td-auth-root .td-auth-card{width:100%;max-width:100%;box-shadow:none;background:var(--td-surface);border:0;margin:0;padding:0}.td-auth-root .td-input{min-height:var(--td-control-h);border:1px solid var(--td-border);box-shadow:none}.td-auth-root .td-button{min-height:var(--td-button-h);height:auto;padding:var(--td-space-3);text-transform:none}.td-auth-root .td-auth-password-toggle{min-width:44px;min-height:44px;color:var(--td-text-muted)}.td-auth-footer{background:var(--td-surface)}.td-auth-error{color:var(--td-danger-text)}.td-auth-root :is(button,a,input,[tabindex]):focus-visible,.td-login .td-link:focus-visible,.td-login__skip:focus-visible{outline:2px solid var(--td-orange);outline-offset:3px;box-shadow:0 0 0 2px var(--td-navy)}.td-login__skip{top:var(--td-space-2);left:var(--td-space-2);z-index:2;padding:var(--td-space-3);background:var(--td-surface);color:var(--td-navy);position:absolute;transform:translateY(-200%)}.td-login__skip:focus{transform:none}.td-login__compact-logo{object-fit:contain;max-width:100%}@media (min-width:1000px){.td-login__brand,.td-login__form-panel{flex:1 1 0}}@media (max-width:640px){.td-login__brand{gap:32px;padding:64px 24px 32px}.td-login__symbol svg{width:64px;height:64px}.td-login__wordmark{letter-spacing:-1px;font-size:2.75rem}.td-login__logo{gap:14px}.td-anim{--td-anim-shift:110px}.td-login__tagline{font-size:var(--td-text-lg)}.td-login__status{font-size:var(--td-text-md)}.td-login__cards{display:none}.td-login__watermark{width:300px;height:300px;bottom:-70px;right:-80px}}
