/* OSCAR cockpit — shared geometry, restrained role colors and day/night surfaces. */
.cockpit-main{grid-template-columns:minmax(0,1fr);}.cockpit-main>.panel,.cockpit-side>.panel{min-width:0;}.field-strip{max-width:100%;}
:root{--ink:#172e4a;--muted:#64768d;--green:#236dcc;--line:#dce4ee;--rail:#102d50;--surface:#fff;--surface-soft:#f4f7fb;--workspace:#edf2f7;--blue:#236dcc;--orange:#b96513;color:var(--ink);background:var(--workspace);font-size:14px;}
html{scroll-padding-top:20px;}body{background:var(--workspace);color:var(--ink);}
button{border-radius:9px;font-size:12px;padding:9px 12px;transition:background .15s,border-color .15s;line-height:1.4;background:var(--surface);color:var(--ink);border-color:var(--line);}button:hover{background:var(--surface-soft);border-color:#a8bad0;}button:disabled{cursor:not-allowed;}button.primary{background:var(--blue);border-color:var(--blue);color:white;}button.primary:hover{background:#185bb0;}button.soft{background:#e8f0fc;color:#205ca8;}button.icon{min-width:32px;min-height:32px;}button:focus-visible,a:focus-visible{outline:3px solid #479ce8;outline-offset:3px;}input,select,textarea{background:var(--surface);color:var(--ink);border-color:var(--line);}input:focus,select:focus,textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #267ac419;}h1{font-size:25px;letter-spacing:-.65px;}h2{font-size:16px;letter-spacing:-.25px;}h3{font-size:14px;}small{color:var(--muted);}a{color:var(--blue);}
.layout{grid-template-columns:210px minmax(0,1fr);}.rail{width:210px;padding:20px 12px 14px;background:var(--rail);overflow:auto;scrollbar-width:thin;scrollbar-color:#486078 transparent;}.brand{padding:0;justify-content:center;display:flex;margin-bottom:18px;}.brand-logo{width:64px;height:64px;object-fit:contain;border-radius:15px;background:white;padding:3px;}.rail nav{gap:4px;}.rail nav button{padding:11px 10px;font-size:12px;color:#c3d2e5;gap:9px;border-radius:9px;min-height:41px;}.rail nav button.active{background:#214976;color:white;box-shadow:inset 3px 0 #77b1fa;}.rail nav button:hover{background:#234363;}.rail nav button>span:not(.nav-count){flex:1;}.nav-count{font-size:10px;background:#ffffff14;border-radius:5px;padding:1px 5px;}.nav-count.attention{background:#704414;color:#ffe0b7;}.rail-bottom{padding-top:14px;}.profile{padding:13px 1px 0;border-color:#ffffff1c;gap:7px;}.profile-name{max-width:101px;color:white;}.profile small{color:#a8c1df;}.profile .icon{background:transparent;color:#c3d2e5;border:0;padding:3px;min-width:25px;}.profile .avatar{width:29px;height:29px;background:#315274;color:#eff6ff;}.skip-link{position:fixed;left:230px;top:-80px;padding:12px;background:var(--surface);z-index:200;}.skip-link:focus{top:10px;}
.topbar{height:auto;display:block;padding:12px 24px 15px;background:#123355;border-bottom:1px solid #123355;position:relative;color:#f1f6fe;box-shadow:none;}.context-line{display:flex;align-items:center;gap:16px;margin-bottom:11px;}.team-name{font-size:12px;font-weight:600;color:#d2e3f4;white-space:nowrap;}.header-tools{display:flex;gap:10px;align-items:center;margin-left:auto;}.readonly-toggle{display:flex;align-items:center;gap:6px;font-size:11px;white-space:nowrap;color:#d2e3f4;}.readonly-toggle input{margin:0;accent-color:#6cafef;}.theme-select select{margin:0;background:#234462;border:1px solid #40607e;color:#fff;font-size:11px;padding:7px;width:90px;}.topbar .icon{background:#234462;border-color:#40607e;color:#d8e8f9;}.sync{color:#acc6e0;font-size:10px;white-space:nowrap;}.command-strip{display:grid;grid-template-columns:1fr 1.3fr 1fr;gap:10px;}.command-card{padding:9px 12px;background:#1b4066;border:1px solid #355d83;border-left:3px solid #6cacfa;min-width:0;position:relative;}.command-caption{display:flex;align-items:center;justify-content:space-between;font-size:9px;letter-spacing:.8px;text-transform:uppercase;color:#c4d9ed;font-weight:600;gap:8px;}.command-caption .icon{min-width:23px;min-height:23px;padding:3px;background:transparent;border:0;}.command-caption .icon svg{width:13px;height:13px;}.command-person{display:flex;align-items:center;gap:9px;margin-top:4px;min-width:0;}.command-person strong{font-weight:600;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.command-person small{display:block;font-size:10px;color:#bad0e5;margin-top:3px;}.command-person>div{min-width:0;}.command-person .avatar{background:#31587f;color:#e4effb;}.post-surveillance{background:#4c3827;border-color:#705035;border-left-color:#e6a149;}.post-surveillance .command-caption,.post-surveillance small{color:#ebcda7;}.post-surveillance .avatar{background:#705335;color:#fce6c9;}.post-base{border-left-color:#61b398;background:#1b454c;}.priority-surv,.transfer{font-size:10px;color:#ffdfa9;background:transparent;border:0;text-align:left;padding:5px 0 0;display:block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.priority-surv:hover,.transfer:hover{background:transparent;color:#fff;}.transfer{color:#b6e5d1;}.personal-context{font-size:13px;color:#d9e9f7;padding:9px 0;}.content{padding:24px;max-width:1900px;}.page-heading{margin-bottom:20px;}.eyebrow{font-size:9px;color:var(--muted);letter-spacing:1.3px;margin-bottom:5px;}.subtitle{font-size:12px;margin-top:4px;color:var(--muted);}.heading-actions{gap:8px;}.notice{border-radius:9px;border-color:#e7c98f;background:#fff7e7;color:#795020;padding:12px;font-size:12px;margin-bottom:15px;}.panel{background:var(--surface);border:1px solid var(--line);padding:18px;}.section-heading{margin-bottom:15px;align-items:center;}.section-heading h2{display:flex;align-items:center;gap:7px;}.section-heading p{color:var(--muted);line-height:1.5;margin-top:5px;}.count{display:inline-block;font-size:10px;background:var(--surface-soft);color:var(--muted);border:1px solid var(--line);padding:2px 6px;border-radius:5px;font-weight:600;}.cockpit-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:18px;align-items:start;}.cockpit-main,.cockpit-side{min-width:0;display:grid;gap:18px;}.cockpit-side{position:sticky;top:16px;}.field-band{margin-bottom:18px;}.cockpit-main .field-band{margin:0;}.field-strip{display:flex;overflow-x:auto;padding-bottom:6px;scrollbar-width:thin;}.agent-tile{border:1px solid var(--line);background:var(--surface);flex:0 0 156px;display:flex;flex-direction:column;position:relative;}.agent-tile[draggable=true]{cursor:grab;}.agent-tile:hover{border-color:#9dbbdd;}.agent-tile.selected{border:2px solid var(--blue);background:#f1f6fe;}.agent-tile-top{display:flex;justify-content:space-between;}.agent-tile-top .icon{min-height:25px;min-width:25px;padding:3px;}.agent-tile .avatar{width:33px;height:33px;font-size:11px;background:#e6edf6;color:#436583;}.agent-tile>strong{font-size:12px;line-height:1.4;}.agent-tile>small{font-size:10px;min-height:12px;}.sector-badge{display:inline-flex;align-items:center;justify-content:center;font-size:9px;font-weight:600;padding:4px 7px;border:1px solid color-mix(in srgb,var(--sector) 22%,transparent);background:color-mix(in srgb,var(--sector) 10%,var(--surface));color:var(--sector);border-radius:5px;line-height:1.3;max-width:100%;text-align:center;overflow-wrap:anywhere;}.agent-tile>.sector-badge{align-self:center;}.state-badge{display:inline-flex;align-items:center;font-weight:600;line-height:1.4;}.state-badge svg{width:11px;height:11px;}.state-badge.available{color:#238368;}.state-badge.unavailable{color:#b54348;}.drag-tip{display:flex;align-items:center;gap:6px;padding:0;margin:10px 0 0;color:var(--muted);line-height:1.6;font-size:10px;}.drag-tip svg{width:13px;}.field-band>.section-heading>button{font-size:10px;white-space:nowrap;}
.filter-panel{border-bottom:1px solid var(--line);}.filters{gap:7px;margin-bottom:9px;}.filters input,.filters select{font-size:11px;height:35px;margin-top:0;padding-top:6px;padding-bottom:6px;}.search svg{top:9px;}.search input{margin-top:0;}.filter-secondary{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:12px;}.filter-secondary select{font-size:11px;margin-top:0;padding:7px 9px;}.filter-secondary .link{font-size:10px;}.result-count{margin-left:auto;font-size:10px;color:var(--muted);}.type-tabs{display:flex;gap:6px;flex-wrap:wrap;}.type-tabs button{font-size:10px;background:var(--surface-soft);border-color:var(--line);font-weight:500;display:flex;align-items:center;gap:5px;}.type-tabs button svg{width:12px;height:12px;}.type-tabs button.active{background:#e8f0fc;border-color:#a9c8ed;color:#205ea8;}.activity-list{display:grid;gap:10px;}.activity-card{background:var(--surface);border:1px solid var(--line);min-width:0;cursor:auto;}.activity-card[draggable=true]{cursor:grab;}.activity-card:hover{border-color:#a1bdd9;box-shadow:0 2px 6px #16365408;}.activity-card.state-running{border-left-color:#398677;}.activity-card.state-paused{border-left-color:#c08b41;}.activity-card.state-done{border-left-color:#869b90;}.activity-card.epc-card{border-left-color:#8173c6;}.type-tag{display:inline-flex;gap:4px;align-items:center;font-size:9px;background:#edf3f9;color:#456785;}.type-tag svg{width:11px;height:11px;}.tag.epc{background:#eeeafb;color:#6754a4;}.status-label{font-size:9px;color:var(--muted);margin-left:auto;background:var(--surface-soft);padding:3px 6px;border-radius:4px;white-space:nowrap;}.status-label.running,.status-label.done{color:#217965;background:#e8f4ef;}.status-label.paused,.tag.attention{color:#94601d;background:#fff1dc;}.rf{display:block;font-weight:700;color:#6380a2;margin:0 0 4px;}.activity-title{color:var(--ink);}.card-meta{color:var(--muted);align-items:center;}.card-bottom{border-top:1px solid var(--line);gap:10px;flex-wrap:wrap;}.card-actions{display:flex;align-items:center;gap:5px;margin-left:auto;}.card-actions .icon{min-height:27px;min-width:27px;padding:4px;}.card-actions svg{width:13px;height:13px;}.assigned-agents{gap:5px;min-height:26px;font-size:10px;color:var(--muted);}.assigned-agents .avatar{padding:0;cursor:pointer;background:#e9eff7;color:#446181;border:2px solid var(--surface);}.assigned-agents small{font-size:9px;margin-left:7px;}.unassigned{color:var(--muted);font-size:10px;}.branch-progress{background:var(--surface-soft);overflow:hidden;}.branch-progress i{display:block;height:100%;}.assignment-target{outline:2px dashed #8eafd8;}.empty-state{text-align:center;padding:28px 14px;color:var(--muted);}.empty-state>svg{width:25px;height:25px;color:#86a398;margin-bottom:8px;}.empty-state h3{color:var(--ink);margin-bottom:8px;}.empty-state p{font-size:12px;line-height:1.7;margin-bottom:12px;}.empty{font-size:12px;color:var(--muted);padding:16px 5px;line-height:1.6;}.epc-panel{border-top:3px solid #8274bf;}.epc-panel h2{color:#655497;}.epc-grid{display:grid;gap:10px;}.compact-card .card-meta{gap:6px;}.compact-card .card-actions .soft{background:#efecf9;color:#6753a1;}.epc-panel .link{font-size:10px;}.surveillance-panel{border-top:3px solid #d99849;}.surveillance-panel h2{color:#a15c19;}.surv-item{background:var(--surface);border:1px solid var(--line);margin-top:10px;}.surv-item-top{justify-content:space-between;margin-bottom:8px;}.surv-symbol{background:#fff1df;color:#b37429;width:27px;height:27px;border-radius:7px;display:grid;place-items:center;padding:0;}.surv-symbol svg{width:14px;height:14px;}.due-badge{font-weight:650;}.due-badge.later{color:#897047;background:#f7f1e8;}.due-badge.soon{color:#9b5813;background:#ffebcc;}.due-badge.overdue,.due-badge.unknown{color:#aa3940;background:#fde9e9;}.due-badge.inactive{color:var(--muted);background:var(--surface-soft);}.surv-title{display:block;border:0;padding:0;background:transparent;text-align:left;font-weight:650;width:100%;}.surv-title:hover{background:transparent;color:#ae681c;}.surv-item p{color:var(--muted);}.surv-bottom{display:flex;justify-content:space-between;}.surv-bottom small{font-size:9px;line-height:1.5;}.surv-bottom button{font-size:10px;padding:6px 9px;}.surv-action{background:#a96720;color:#fff;border-color:#a96720;}.surv-action:hover{background:#8e5519;color:white;}.tour-bloc{border-color:#e6c38f;background:#fffaf2;}.criterion{font-size:10px;margin-top:6px;color:var(--muted);}.surveillance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));}.surveillance-grid .surv-item{margin:0;}.completed-survs{margin-top:24px;border-top:1px solid var(--line);padding-top:17px;}.completed-survs summary{cursor:pointer;font-size:12px;margin-bottom:15px;}.lane{background:var(--surface-soft);min-width:0;border:1px solid var(--line);}.lane-heading{color:var(--ink);font-size:12px;}.cards{gap:10px;}.segmented{display:flex;padding:3px;gap:3px;background:var(--surface-soft);border-radius:9px;border:1px solid var(--line);}.segmented button{border:0;background:transparent;padding:6px 9px;font-size:11px;}.segmented button.active{background:var(--surface);box-shadow:0 1px 3px #1a2e4814;color:var(--blue);}
.resource-toolbar{display:flex;}.resource-toolbar .search{max-width:430px;}.resource-toolbar .muted{font-size:12px;}.resource-kanban{display:grid;gap:18px;}.resource-column{border:1px solid var(--line);background:var(--surface-soft);border-top:3px solid #66a68d;}.resource-column.unavailable{border-top-color:#cb7a7d;}.resource-column h2{display:flex;gap:8px;align-items:center;margin-bottom:14px;}.resource-column .agent-tile{margin-bottom:12px;}.resource-column .agent-tile:last-child{margin-bottom:0;}.resource-column .agent-tile>.sector-badge{align-self:flex-start;}.who-layout{display:grid;grid-template-columns:1.6fr 1fr;}.who-row{border-top:1px solid var(--line);}.who-agents{display:flex;gap:8px;}.who-agents button{display:flex;align-items:center;gap:7px;font-size:11px;}.who-agents small{font-size:9px;}.who-agents .avatar{width:25px;height:25px;font-size:9px;}.available-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));}.available-list .agent-tile{min-width:0;}.timeline-row p{color:var(--muted);overflow-wrap:anywhere;}.timeline-row{font-size:12px;}.timeline-dot{background:#7da7d5;}.description{color:var(--muted);}
dialog{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:14px;box-shadow:0 20px 65px #0a1f4040;max-height:92dvh;}dialog::backdrop{background:#0c1d3659;}dialog.detail-drawer{margin:0 0 0 auto;max-height:100dvh;height:100dvh;width:min(620px,100vw);max-width:100vw;border-radius:15px 0 0 15px;border-right:0;overflow-y:auto;}.modal-head{background:var(--surface);position:sticky;top:0;z-index:2;padding:19px 22px;}.modal-head h2{font-size:18px;}.modal-body{padding:22px;}.modal-foot{background:var(--surface-soft);border-color:var(--line);}.branch{border-color:var(--line);}.detail-section{border-color:var(--line);}.detail-meta .tag{font-size:10px;}.detail-title{font-size:23px;}.detail-notes{background:var(--surface-soft);padding:13px;border-radius:9px;color:var(--muted);}.form-grid label{font-size:12px;}.settings-tabs{display:flex;}.settings-tabs button.active{background:#e8f0fc;color:#205ea8;border-color:#a9c8ed;}.settings-section[hidden]{display:none;}.settings-section{margin-bottom:20px;}.settings-section h3{margin-bottom:16px;}.setting-row{grid-template-columns:1.4fr 1fr 1fr;}.settings-footer{display:flex;justify-content:flex-end;padding-top:15px;border-top:1px solid var(--line);}.mission-row{border-top:1px solid var(--line);padding:12px 0;display:flex;flex-wrap:wrap;gap:9px;align-items:center;}.mission-row>div{flex:1;min-width:180px;}.mission-row small{display:block;margin-top:5px;}.mission-row button{font-size:11px;}.reading-entry{border-top:1px solid var(--line);padding:10px 0;}.reading-entry small{display:block;}.login-story{background:#123355;}.login-story .brand{justify-content:flex-start;}.login-story .brand-logo{width:76px;height:76px;}.login-story h1 em{color:#9bc5ff;}.login-story p,.login-features{color:#b5cbe0;}.login-form-wrap{background:var(--workspace);}.login-form input{background:var(--surface);}.login-foot{color:var(--muted);}#toast{max-width:min(560px,90vw);}
[data-theme=night]{--ink:#e0e9f5;--muted:#a6b7cd;--line:#344760;--rail:#0b213b;--surface:#192d45;--surface-soft:#233952;--workspace:#102036;--blue:#3c8ada;background:var(--workspace);}
[data-theme=night] .topbar{background:#0b213b;border-color:#263d57;}[data-theme=night] .agent-tile.selected{background:#214366;}[data-theme=night] .avatar,[data-theme=night] .assigned-agents .avatar,[data-theme=night] .agent-tile .avatar{background:#38506c;color:#d7e8fa;}[data-theme=night] button.soft,[data-theme=night] .type-tabs button.active,[data-theme=night] .settings-tabs button.active{background:#28486d;color:#c7dffc;border-color:#517394;}[data-theme=night] .type-tag{background:#2e435e;color:#c0d5f0;}[data-theme=night] .tag.epc,[data-theme=night] .compact-card .card-actions .soft{background:#3e375e;color:#d6cafa;}[data-theme=night] .epc-panel h2{color:#cebef7;}[data-theme=night] .surveillance-panel h2{color:#f0bd7a;}[data-theme=night] .tour-bloc{background:#382f27;border-color:#746047;}[data-theme=night] .surv-symbol,[data-theme=night] .due-badge.soon{background:#624421;color:#ffe0af;}[data-theme=night] .due-badge.later{background:#443b30;color:#e3c69d;}[data-theme=night] .due-badge.overdue,[data-theme=night] .due-badge.unknown{background:#60333e;color:#ffd4d8;}[data-theme=night] .state-badge.available{color:#83d7b5;}[data-theme=night] .state-badge.unavailable{color:#fba3ad;}[data-theme=night] .status-label.running,[data-theme=night] .status-label.done{color:#a5e3cb;background:#274e47;}[data-theme=night] .sector-badge{color:color-mix(in srgb,var(--sector) 40%,white);background:color-mix(in srgb,var(--sector) 22%,var(--surface));border-color:color-mix(in srgb,var(--sector) 45%,var(--line));}[data-theme=night] .notice{background:#4e3c24;color:#ffdea6;border-color:#755b36;}[data-theme=night] .rf{color:#aec5e0;}[data-theme=night] .lane-heading .count{background:var(--surface);border-color:var(--line);color:var(--muted);}[data-theme=night] .drop-over{background:#214d60!important;}[data-theme=night] .empty-lane{color:var(--muted);border-color:var(--line);}
@media(min-width:1600px){.cockpit-grid{grid-template-columns:minmax(0,1fr) 410px;}.epc-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.content{padding:28px 30px;}.activity-list{grid-template-columns:repeat(2,minmax(0,1fr));}.compact-card .card-bottom{gap:5px;}.compact-card .assigned-agents small{display:none;}
}
@media(max-width:1190px){.layout{grid-template-columns:184px minmax(0,1fr);}.rail{width:184px;padding:15px 10px;}.profile-name{max-width:82px;}.content{padding:20px;}.topbar{padding:11px 20px;}.cockpit-grid{grid-template-columns:minmax(0,1fr) 295px;gap:14px;}.cockpit-main,.cockpit-side{gap:14px;}.sync{display:none;}.team-name{display:none;}.panel{padding:15px;}.command-caption{letter-spacing:.4px;font-size:8px;}
}
@media(max-width:1020px){.cockpit-grid{grid-template-columns:minmax(0,1fr);}.cockpit-side{position:static;grid-template-columns:1fr 1fr;align-items:start;}.command-strip{gap:7px;}.command-card{padding:8px;}.command-person .avatar{display:none;}.who-layout{grid-template-columns:1fr;}.available-list{grid-template-columns:repeat(3,minmax(0,1fr));}.board{grid-template-columns:1fr;}.resource-kanban{gap:10px;}.resource-column h2{font-size:13px;}.topbar .context-line{gap:9px;}.readonly-toggle{font-size:10px;}.header-tools{gap:7px;}.filter-secondary .result-count{margin-left:0;}
}
@media(max-width:740px){.layout{display:block;}.rail{position:sticky;top:0;height:auto;width:100%;padding:6px 10px;z-index:20;}.rail .brand,.rail-bottom{display:none;}.rail nav{display:flex;overflow:auto;gap:4px;scrollbar-width:thin;}.rail nav button{padding:8px;font-size:10px;min-height:36px;white-space:nowrap;flex-shrink:0;}.rail nav button.active{box-shadow:inset 0 -2px #77b1fa;}.rail nav button>span:not(.nav-count){flex:none;}.nav-count{display:none;}.topbar{padding:10px 14px;}.context-line{flex-wrap:wrap;margin-bottom:9px;}.header-tools{gap:7px;}.command-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;}.command-caption{font-size:8px;line-height:1.5;letter-spacing:0;}.command-person strong{white-space:normal;}.command-person small{font-size:9px;}.command-caption .icon{min-width:18px;padding:1px;}.priority-surv,.transfer{font-size:9px;white-space:normal;}.command-card{padding:6px;}.page-heading{align-items:center;gap:10px;flex-wrap:wrap;}.content{padding:18px 14px;}.heading-actions{width:auto;}.heading-actions button{font-size:11px;padding:8px 10px;}.page-heading h1{font-size:22px;}.subtitle{font-size:11px;max-width:none;}.cockpit-side{grid-template-columns:1fr;}.epc-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.filters .search{min-width:100%;flex:1;}.filters select,.filters input[type=date]{font-size:10px;max-width:100%;}.filter-secondary select{font-size:10px;}.result-count{font-size:10px;}.field-band>.section-heading{flex-wrap:wrap;gap:8px;}.resource-kanban{grid-template-columns:1fr;}.resource-toolbar{flex-wrap:wrap;}.available-list{grid-template-columns:repeat(2,minmax(0,1fr));}.surveillance-grid{grid-template-columns:1fr;}.who-agents button{flex-wrap:wrap;}.setting-row{grid-template-columns:1fr;}.form-grid{grid-template-columns:1fr;}.modal-head,.modal-body,.modal-foot{padding:17px;}.detail-drawer .modal-body{padding:20px;}.settings-tabs button{font-size:11px;}.skip-link{left:10px;}.card-bottom{gap:8px;}.branch .branch-name{min-width:80px;}.branch button{font-size:10px;}
}
@media(max-width:430px){.readonly-toggle{font-size:9px;}.theme-select select{font-size:10px;width:76px;}.header-tools>.icon{min-height:29px;min-width:29px;padding:5px;}.topbar .context-line{gap:6px;}.command-person small{display:none;}.command-card{min-height:73px;}.epc-grid{grid-template-columns:1fr;}.page-heading{align-items:flex-start;}.heading-actions{width:100%;display:flex;}.heading-actions button{flex:1;}.available-list{grid-template-columns:1fr;}.filter-secondary .link{margin-left:0;}
}
@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important;scroll-behavior:auto!important;}
}
[data-theme=night]{--green:#9ac5fb;}.field-strip .agent-tile{gap:5px;}.field-strip .agent-tile>small{min-height:0;}.field-band{padding-top:15px;padding-bottom:13px;}.field-band .section-heading{margin-bottom:12px;}
.form-grid [hidden]{display:none!important;}.field-strip .agent-tile:focus-within{border-color:var(--blue);}
[data-theme=night]{color-scheme:dark;}[data-theme=day]{color-scheme:light;}

.agent-missions{border-top:1px solid var(--line);display:grid;overflow-wrap:anywhere;}.agent-missions .activity-title{text-align:left;white-space:normal;}.agent-missions small{color:var(--muted);}

.resource-kanban{grid-template-columns:repeat(2,minmax(0,1fr));}@media(max-width:700px){.resource-kanban{grid-template-columns:1fr;}
}

.avatar{position:relative;overflow:hidden;flex-shrink:0;}.avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;}.avatar img[hidden]{display:none;}.profile-photo{width:104px;height:104px;border-radius:22px;font-size:27px;display:inline-flex;vertical-align:middle;margin-right:14px;}.photo-preview{display:flex;justify-content:center;margin:22px 0;}.photo-preview .profile-photo{width:160px;height:160px;margin:0;}.agent-tile-top button.avatar{padding:0;}
