@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";.deploy-gate{background:radial-gradient(circle at 20% 20%,#006eaa2e,#0000 34rem),radial-gradient(circle at 78% 74%,#04487038,#0000 30rem),linear-gradient(135deg,#f6f9fb 0%,#eef5f9 42%,#fff 100%);place-items:center;min-height:100vh;padding:2rem;display:grid;position:relative;overflow:hidden}.deploy-gate:before{content:"";background-image:linear-gradient(#00507d0d 1px,#0000 1px),linear-gradient(90deg,#00507d0d 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000a6,#0000);mask-image:linear-gradient(#000000a6,#0000)}.deploy-gate-aura{filter:blur(4px);opacity:.72;pointer-events:none;border-radius:999px;position:absolute}.deploy-gate-aura.one{background:#00507d29;width:30rem;height:30rem;top:-11rem;right:-6rem}.deploy-gate-aura.two{background:#087bb029;width:24rem;height:24rem;bottom:-8rem;left:-5rem}.deploy-gate-card{z-index:1;-webkit-backdrop-filter:blur(24px)saturate(1.22);backdrop-filter:blur(24px)saturate(1.22);background:#ffffffa3;border:1px solid #ffffffb8;border-radius:28px;flex-direction:column;gap:1.35rem;width:min(100%,520px);padding:2rem;display:flex;position:relative;box-shadow:0 28px 90px #00507d2e}.deploy-gate-brand{align-items:center;gap:1rem;display:flex}.deploy-gate-brand img{object-fit:contain;width:72px;height:72px}.deploy-gate-brand div{flex-direction:column;gap:.15rem;display:flex}.deploy-gate-brand span,.deploy-gate-kicker,.deploy-gate-form label{color:var(--text-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:750}.deploy-gate-brand h1{color:var(--primary);font-size:2.6rem;font-weight:820;line-height:1}.deploy-gate-copy{flex-direction:column;gap:.4rem;display:flex}.deploy-gate-copy h2{color:var(--text-main);font-size:1.45rem;font-weight:760;line-height:1.15}.deploy-gate-copy p:last-child{max-width:28rem;color:var(--text-variant);font-size:.94rem;line-height:1.55}.deploy-gate-form{flex-direction:column;gap:.55rem;display:flex}.deploy-gate-input-row{background:#ffffffb8;border:1px solid #00507d1f;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;gap:.7rem;padding:.35rem;display:grid;box-shadow:inset 0 1px #ffffffd1}.deploy-gate-input-row:focus-within{border-color:#00507d57;box-shadow:0 0 0 5px #00507d14}.deploy-gate-input-row input{width:100%;min-width:0;color:var(--text-main);background:0 0;border:0;outline:0;padding:.72rem .8rem;font-family:Inter,sans-serif;font-size:1rem}.deploy-gate-input-row button{background:var(--primary);color:var(--on-primary);cursor:pointer;border:0;border-radius:16px;padding:0 1.15rem;font-family:Inter,sans-serif;font-size:.88rem;font-weight:760;transition:transform .2s,box-shadow .2s,background .2s}.deploy-gate-input-row button:hover{background:#00669a;transform:translateY(-1px);box-shadow:0 14px 28px #00507d38}.deploy-gate-error{color:var(--urgent);font-size:.78rem;font-weight:650}@media (width<=560px){.deploy-gate{padding:1rem}.deploy-gate-card{border-radius:22px;padding:1.35rem}.deploy-gate-brand img{width:58px;height:58px}.deploy-gate-brand h1{font-size:2.1rem}.deploy-gate-input-row{grid-template-columns:1fr}.deploy-gate-input-row button{min-height:46px}}.btn{border-radius:var(--radius-pill);cursor:pointer;border:none;outline:none;justify-content:center;align-items:center;gap:.4rem;min-height:36px;padding:.55rem .95rem;font-family:Inter,sans-serif;font-size:.8125rem;font-weight:500;transition:all .2s;display:inline-flex}.btn-icon{align-items:center;display:flex}.btn-primary{background:linear-gradient(150deg, var(--primary) 0%, var(--primary-container) 100%);color:var(--on-primary);box-shadow:0 7px 16px #00507d29}.btn:disabled{cursor:not-allowed;opacity:.48;box-shadow:none;filter:none}.btn-primary:hover{filter:brightness(1.1);box-shadow:0 10px 22px #00507d33}.btn-secondary{background-color:var(--surface-tinted);color:var(--primary)}.btn-secondary:hover{background-color:var(--surface-dim)}.btn-tertiary{color:var(--text-variant);background-color:#0000;padding:.45rem .75rem}.btn-tertiary:hover{color:var(--primary);text-decoration:underline;-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary);text-underline-offset:4px;text-decoration-thickness:2px}.sidebar{background-color:var(--surface-low);border-right:1px solid var(--border-ghost);flex-direction:column;width:248px;height:100vh;display:flex}.sidebar-header{border-bottom:1px solid var(--border-ghost);padding:1rem 1rem 1.05rem}.logo{align-items:center;gap:.7rem;display:flex}.logo img{object-fit:contain;flex:none;width:42px;height:42px}.logo h2{color:var(--primary);letter-spacing:0;margin-bottom:.18rem;font-size:1.28rem;font-weight:760;line-height:1}.logo span{color:var(--text-soft);text-transform:none;letter-spacing:0;font-size:.7rem;font-weight:650}.sidebar-scrollable{flex-direction:column;flex:1;gap:1.35rem;padding:1.125rem 1rem;display:flex;overflow-y:auto}.sidebar-session{flex-direction:column;gap:.55rem;display:flex}.session-title{text-transform:uppercase;letter-spacing:.03em;margin-bottom:.15rem;padding-left:.625rem}.session-nav{flex-direction:column;gap:.25rem;display:flex}.nav-item{border-radius:var(--radius-default);color:var(--text-main);align-items:center;gap:.625rem;padding:.5rem .625rem;font-size:.8125rem;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.nav-item:hover{background-color:var(--surface-dim)}.nav-item.active{background-color:var(--surface-lowest);color:var(--primary);box-shadow:var(--shadow-ambient)}.nav-icon{color:var(--text-variant);display:flex}.nav-icon svg{width:16px;height:16px}.nav-item.active .nav-icon{color:var(--primary)}.sidebar-footer{border-top:1px solid var(--border-ghost);padding:1rem}.new-process-btn{width:100%}.topbar{border-bottom:1px solid var(--border-ghost);background-color:var(--surface-base);justify-content:space-between;align-items:center;height:58px;padding:0 1.5rem;display:flex}.search-container{background-color:var(--surface-low);border-radius:var(--radius-default);border:1px solid #0000;align-items:center;width:400px;padding:.4rem .75rem;transition:all .2s;display:flex}.search-container:focus-within{background-color:var(--surface-lowest);border-color:#00507d33;box-shadow:0 0 0 4px #00507d0d}.topbar-actions{align-items:center;gap:.6rem;display:flex}.user-switcher{position:relative}.icon-btn{color:var(--text-variant);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:.4rem;transition:all .2s;display:flex;position:relative}.topbar .icon-btn svg{width:18px;height:18px}.icon-btn:hover{background-color:var(--surface-low);color:var(--primary)}.badge{background-color:var(--urgent);border:2px solid var(--surface-base);border-radius:50%;width:7px;height:7px;position:absolute;top:5px;right:5px}.avatar-btn{cursor:pointer;background:0 0;border:none;margin-left:.25rem;padding:0}.avatar-placeholder{background-color:var(--primary-container);width:32px;height:32px;color:var(--on-primary);border-radius:50%;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:flex}.user-menu{z-index:200;border-radius:var(--radius-card);width:260px;box-shadow:var(--shadow-elevated);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;padding:.6rem;position:absolute;top:calc(100% + .65rem);right:0}.user-menu-header{color:var(--text-soft);text-transform:uppercase;align-items:center;gap:.45rem;padding:.4rem .45rem .55rem;font-size:.72rem;font-weight:700;display:flex}.user-option{border-radius:var(--radius-default);width:100%;color:var(--text-main);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:.65rem;padding:.55rem;display:flex}.user-option:hover,.user-option.selected{background:var(--surface-tinted)}.user-option-avatar{border-radius:var(--radius-pill);background:var(--primary);width:32px;height:32px;color:var(--on-primary);flex:none;justify-content:center;align-items:center;font-size:.72rem;font-weight:700;display:inline-flex}.user-option-copy{flex-direction:column;gap:.12rem;display:flex}.user-option-copy strong{font-size:.8125rem;line-height:1.25}.user-option-copy small{color:var(--text-muted);font-size:.72rem}.app-shell{width:100vw;height:100vh;display:flex;overflow:hidden}.main-content{background-color:var(--surface-base);flex-direction:column;flex:1;height:100vh;display:flex;overflow:hidden}.page-content{flex:1;padding:1.5rem;overflow-y:auto}.fab-ai{background:linear-gradient(150deg, var(--primary) 0%, var(--primary-container) 100%);width:52px;height:52px;color:var(--on-primary);cursor:pointer;z-index:100;border:none;border-radius:50%;justify-content:center;align-items:center;transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:flex;position:fixed;bottom:1.5rem;right:1.5rem;box-shadow:0 10px 24px #00507d38}.fab-ai:hover{transform:scale(1.05)translateY(-4px);box-shadow:0 14px 32px #00507d47}.card{border-radius:var(--radius-card);transition:all .2s}.card-padding{padding:1.25rem}.card-default{background-color:var(--surface-raised);box-shadow:var(--shadow-ambient)}.card-glass{-webkit-backdrop-filter:blur(12px);box-shadow:var(--shadow-ambient);background-color:#ffffffd9}.metric-card{border:1px solid var(--border-subtle);min-height:124px;box-shadow:var(--shadow-soft);background:linear-gradient(180deg, var(--surface-raised) 0%, #ffffffeb 100%);flex-direction:column;gap:.45rem;padding:1.35rem;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.metric-card:hover{box-shadow:var(--shadow-ambient);transform:translateY(-1px)}.metric-value{margin-top:.25rem;font-size:1.8rem;font-weight:700;line-height:1}.metric-trend{color:var(--text-muted);font-size:.875rem;font-weight:600;line-height:1.35}.metric-topline{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.metric-label{color:var(--text-soft);letter-spacing:.02em;text-transform:uppercase;font-size:.75rem}.metric-icon{color:var(--text-soft);display:inline-flex}.metric-icon svg{width:18px;height:18px}.metric-progress{border-radius:var(--radius-pill);background:var(--surface-low);height:5px;margin-top:auto;overflow:hidden}.metric-progress-fill{border-radius:inherit;background:var(--text-soft);height:100%}.trend-up{color:var(--success)}.trend-down{color:var(--urgent)}.trend-neutral{color:var(--text-muted)}.metric-accent-primary .metric-progress-fill,.metric-accent-urgent .metric-progress-fill,.metric-accent-warning .metric-progress-fill,.metric-accent-success .metric-progress-fill{background:var(--text-soft)}.status-chip{border-radius:var(--radius-pill);text-transform:none;letter-spacing:0;white-space:nowrap;align-items:center;padding:.125rem .45rem;font-size:.625rem;font-weight:600;line-height:1.25;display:inline-flex}.status-normal{background-color:var(--surface-low);color:var(--text-variant)}.status-urgent{background-color:var(--urgent-container);color:var(--on-urgent-container)}.status-high-priority{background-color:var(--high-priority-container);color:var(--on-high-priority-container)}.status-success{color:#2b8a3e;background-color:#d3f9d8}.status-warning{color:#e67700;background-color:#fff3bf}.status-info{color:#1971c2;background-color:#e7f5ff}.pendency-badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem;display:flex}.dashboard{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:1.5rem;max-width:1640px;margin:0 auto;display:grid}.dashboard-main,.dashboard-rail{min-width:0}.dashboard-main{flex-direction:column;gap:2rem;display:flex}.dashboard-rail{flex-direction:column;gap:1.5rem;display:flex}.metrics-section{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.dashboard-pendencies{flex-direction:column;gap:1rem;display:flex}.pendencies-toolbar{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.pendencies-heading{flex-wrap:wrap;align-items:center;gap:1rem;min-width:0;display:flex}.pendencies-heading h1{color:var(--text-main);font-size:1.25rem;font-weight:700;line-height:1.2}.pendency-count{border-radius:var(--radius-pill);background:var(--surface-low);min-height:26px;color:var(--text-muted);align-items:center;padding:.2rem .8rem;font-size:.8125rem;font-weight:700;display:inline-flex}.pendencies-controls{white-space:nowrap;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.dashboard-select{border-radius:var(--radius-pill);min-height:30px;color:var(--text-muted);background:0 0;align-items:center;gap:.3rem;padding:.25rem .45rem;font-size:.75rem;font-weight:600;display:inline-flex}.dashboard-select span,.dashboard-select svg{color:var(--text-soft)}.dashboard-select select{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;outline:0}.pendency-card{flex-direction:column;gap:1.15rem;padding:1.5rem 1.5rem 1.5rem 1.65rem;display:flex;overflow:hidden}.pendency-content{flex-direction:column;gap:.75rem;display:flex}.pendency-card-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.pendency-process-id{color:var(--primary);font-size:.875rem;font-weight:700;line-height:1.25}.pendency-title{color:var(--text-main);font-size:1rem;font-weight:700;line-height:1.25}.pendency-detail{max-width:940px;color:var(--text-muted);font-size:.875rem;font-weight:500;line-height:1.5}.pendency-ai-suggestion{border-radius:var(--radius-card);background:var(--surface-tinted);color:var(--text-muted);align-items:center;gap:.65rem;padding:.85rem 1rem;font-size:.8125rem;line-height:1.45;display:flex}.pendency-ai-suggestion svg,.pendency-ai-suggestion strong{color:var(--primary)}.pendency-ai-suggestion svg{flex:none}.pendency-footer{justify-content:space-between;align-items:center;gap:1rem;display:flex}.pendency-meta-footer{color:#93a0aac7;flex-wrap:wrap;align-items:center;gap:1rem;font-size:.705rem;font-weight:500;display:flex}.pendency-meta-footer span{align-items:center;gap:.35rem;display:inline-flex}.pendency-meta-footer svg{color:#93a0aab8;width:13px;height:13px}.pendency-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.dashboard-rail-card{flex-direction:column;gap:1.15rem;padding:1.5rem;display:flex}.rail-card-header{align-items:center;gap:.75rem;display:flex}.rail-card-header h2{color:var(--text-main);font-size:1rem;font-weight:700;line-height:1.25}.rail-icon{border-radius:var(--radius-pill);background:var(--surface-tinted);width:34px;height:34px;color:var(--primary);justify-content:center;align-items:center;display:inline-flex}.rail-icon.alert{background:#00507d14}.risk-list{flex-direction:column;gap:.7rem;display:flex}.risk-item{border-radius:var(--radius-default);background:var(--surface-tinted);grid-template-columns:84px minmax(0,1fr);align-items:center;gap:.75rem;padding:.75rem;display:grid}.risk-item>span{color:var(--text-soft);font-size:.72rem;font-weight:700}.risk-item div{flex-direction:column;gap:.15rem;display:flex}.risk-item strong{color:var(--text-main);font-size:.85rem}.risk-item small{color:var(--text-muted);font-size:.75rem;font-weight:600}.risk-item.high{background:#fef3c77a}.customs-card p{color:var(--text-muted);font-size:.8125rem;font-weight:500;line-height:1.5}.customs-channel-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.customs-channel{border-radius:var(--radius-default);background:var(--surface-tinted);flex-direction:column;gap:.2rem;padding:.75rem;display:flex}.customs-channel span{color:var(--text-soft);font-size:.72rem;font-weight:700}.customs-channel strong{color:var(--text-main);font-size:1.25rem;line-height:1}.customs-channel.yellow strong{color:var(--high-priority)}.customs-channel.red strong{color:var(--urgent)}.autonomy-stat{flex-direction:column;gap:.45rem;display:flex}.autonomy-row{color:var(--text-muted);justify-content:space-between;align-items:center;gap:.75rem;font-size:.8125rem;font-weight:700;display:flex}.autonomy-row strong{color:var(--text-main)}.autonomy-bar{border-radius:var(--radius-pill);background:var(--surface-low);height:7px;overflow:hidden}.autonomy-bar span{border-radius:inherit;background:var(--primary);height:100%;display:block}.autonomy-bar-human span{background:var(--high-priority)}.rail-divider{background:var(--border-subtle);height:1px}.efficiency-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.efficiency-row div{flex-direction:column;gap:.2rem;display:flex}.efficiency-row div:last-child{align-items:flex-end}.efficiency-row span{color:var(--text-soft);letter-spacing:.05em;text-transform:uppercase;font-size:.75rem;font-weight:700}.efficiency-row strong{color:var(--text-main);font-size:1.05rem}.efficiency-row .positive{color:#20b65a}.regulatory-card{box-shadow:var(--shadow-soft);background:linear-gradient(135deg,#f1f6fafa,#e8f1f7f2)}.regulatory-card p{color:var(--text-muted);font-size:.875rem;font-weight:500;line-height:1.55}.rail-link{color:var(--primary);cursor:pointer;font:inherit;background:0 0;border:0;align-self:flex-start;padding:0;font-size:.875rem;font-weight:700}.rail-link:after{content:" ->"}.operational-diary-summary{flex-direction:column;gap:.25rem;display:flex}.operational-diary-summary strong{color:var(--text-main);font-size:2rem;line-height:1}.operational-diary-summary span{color:var(--text-muted);font-size:.875rem;font-weight:600}.operational-diary-list{flex-direction:column;gap:.65rem;display:flex}.operational-diary-item{border-radius:var(--radius-default);background:var(--surface-tinted);text-align:left;cursor:pointer;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;width:100%;padding:.72rem;transition:transform .2s,background .2s,box-shadow .2s;display:grid}.operational-diary-item:hover{background:var(--surface-low);box-shadow:var(--shadow-soft);transform:translateY(-1px)}.operational-diary-item svg{color:var(--primary);flex-shrink:0}.operational-diary-item div{flex-direction:column;gap:.12rem;min-width:0;display:flex}.operational-diary-item strong{color:var(--text-main);font-size:.8rem;line-height:1.25}.operational-diary-item div span,.operational-diary-item small{color:var(--text-variant);font-size:.72rem;font-weight:600;line-height:1.35}.operational-diary-item small{color:var(--text-muted);font-weight:500}.operational-diary-item.milestone-blocked{background:#fef2f29e}.operational-diary-item.milestone-current{background:#e7f5ffb8}.operational-diary-item.milestone-next{background:#f1f6fa7a}.operational-diary-item.milestone-done{opacity:.72}.operational-diary-date{color:var(--text-soft);white-space:nowrap;justify-self:end;font-size:.68rem;font-weight:700}.logistics-summary{flex-direction:column;gap:.25rem;display:flex}.logistics-summary strong{color:var(--text-main);font-size:2rem;line-height:1}.logistics-summary span{color:var(--text-muted);font-size:.875rem;font-weight:600}.logistics-list{flex-direction:column;gap:.9rem;display:flex}.logistics-item{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;display:grid}.logistics-item svg{color:var(--text-soft)}.logistics-item div{flex-direction:column;gap:.15rem;min-width:0;display:flex}.logistics-item strong{color:var(--text-main);font-size:.8125rem;line-height:1.25}.logistics-item span,.logistics-item time{color:var(--text-soft);font-size:.75rem;font-weight:600}@media (width<=1280px){.dashboard{grid-template-columns:1fr}.dashboard-rail{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}}@media (width<=1040px){.metrics-section,.dashboard-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.dashboard{gap:1rem}.dashboard-main{gap:1.25rem}.metrics-section,.dashboard-rail{grid-template-columns:1fr}.pendencies-toolbar,.pendency-footer{flex-direction:column;align-items:stretch}.pendencies-heading,.pendencies-controls,.pendency-actions{justify-content:flex-start}.dashboard-select{background:var(--surface-low)}}.tabs-container{flex-direction:column;width:100%;display:flex}.tabs-header{border-bottom:1px solid var(--border-ghost);gap:1.25rem;margin-bottom:1rem;padding-bottom:0;display:flex;overflow-x:auto}.tab-btn{color:var(--text-variant);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:.55rem .2rem;font-family:Inter,sans-serif;font-size:.8125rem;font-weight:500;transition:color .2s;position:relative}.tab-btn:hover{color:var(--primary)}.tab-btn.active{color:var(--primary);font-weight:500}.tab-btn:after{content:"";background-color:#0000;border-radius:2px 2px 0 0;height:2px;transition:background-color .2s;position:absolute;bottom:-1px;left:0;right:0}.tab-btn.active:after{background-color:var(--primary)}.tab-content{flex-direction:column;display:flex}.stage-stepper{align-items:center;gap:0;width:100%;padding:.65rem 0;display:flex;overflow-x:auto}.stage-node{flex-shrink:0;align-items:center;display:flex;position:relative}.stage-indicator{background-color:var(--surface-low);border:1px solid var(--border-ghost);width:24px;height:24px;color:var(--text-variant);z-index:2;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex}.stage-label{white-space:nowrap;margin-left:.4rem;margin-right:.4rem}.stage-connector{background-color:var(--border-ghost);z-index:1;width:30px;height:2px}.connector-past{background-color:var(--primary)}.dot{background-color:var(--text-variant);border-radius:50%;width:5px;height:5px}.completed .stage-indicator{background-color:var(--primary);border-color:var(--primary);color:var(--on-primary)}.completed .stage-label{color:var(--text-main)}.active .stage-indicator{background-color:var(--surface-lowest);border-color:var(--primary);box-shadow:0 0 0 3px #00507d1a}.active .current-dot{background-color:var(--primary)}.active .stage-label{color:var(--primary);font-weight:600}.waiting-human .stage-indicator{background-color:var(--high-priority-container);border-color:var(--high-priority);color:var(--high-priority)}.waiting-human .stage-label{color:var(--high-priority)}.waiting-external .stage-indicator{background-color:var(--surface-dim);color:var(--text-main)}.risk .stage-indicator{background-color:var(--urgent-container);border-color:var(--urgent);color:var(--urgent)}.risk .stage-label{color:var(--urgent)}.stage-stepper-compact{padding:.15rem 0}.stage-stepper-compact .stage-indicator{width:14px;height:14px}.stage-stepper-compact .stage-indicator svg{width:9px;height:9px}.stage-stepper-compact .dot{width:4px;height:4px}.stage-stepper-compact .stage-connector{width:clamp(18px,4vw,46px)}.stage-stepper-compact .stage-label{margin-left:.3rem;margin-right:.3rem;font-size:.65rem}.process-list-page{flex-direction:column;gap:1.125rem;max-width:1320px;margin:0 auto;display:flex}.filters-bar{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.search-box{background-color:var(--surface-low);border-radius:var(--radius-default);border:1px solid #0000;flex:1;align-items:center;max-width:400px;padding:.4rem .75rem;transition:all .2s;display:flex}.search-box:focus-within{background-color:var(--surface-lowest);border-color:#00507d33;box-shadow:0 0 0 4px #00507d0d}.search-icon{color:var(--text-variant);margin-right:.6rem}.search-input{width:100%;color:var(--text-main);background:0 0;border:none;outline:none;font-family:Inter,sans-serif;font-size:.8125rem}.search-input::placeholder{color:var(--text-variant)}.process-milestone-filter{border-radius:var(--radius-pill);background:var(--surface-low);color:var(--text-variant);white-space:nowrap;align-items:center;gap:.35rem;padding:.35rem .55rem;font-size:.75rem;font-weight:650;display:inline-flex}.process-milestone-filter span{color:var(--text-soft)}.process-milestone-filter select{min-width:140px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;outline:0}.process-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.process-card-item{border-left:3px solid #0000;flex-direction:column;gap:.9rem;padding:1rem;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.process-card-item:hover{box-shadow:var(--shadow-elevated);transform:translateY(-2px)}.process-card-item.risk-high{border-left-color:var(--urgent)}.process-card-item.risk-medium{border-left-color:var(--high-priority)}.process-card-item.risk-low{border-left-color:var(--primary)}.process-card-item.risk-high:hover{border-color:#ba1a1a3d;border-left-color:var(--urgent)}.process-card-item.risk-medium:hover{border-color:#6c43003d;border-left-color:var(--high-priority)}.process-card-item.risk-low:hover{border-color:#00507d38;border-left-color:var(--primary)}.cursor-pointer{cursor:pointer}.process-card-top{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.process-identity{flex-direction:column;gap:.35rem;min-width:0;display:flex}.process-id-row{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.process-id{color:var(--text-main);font-size:.9rem;font-weight:650}.process-identity h2{color:var(--text-main);font-size:1rem;font-weight:600;line-height:1.25}.process-identity p{color:var(--text-variant);font-size:.8125rem;line-height:1.35}.process-card-kpis{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;min-width:240px;display:flex}.process-kpi{border:1px solid var(--border-ghost);background:var(--surface-low);color:var(--text-main);white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .5rem;font-size:.75rem;font-weight:500;display:inline-flex}.process-kpi svg{color:var(--text-variant)}.process-risk-chip{gap:.3rem;padding:.28rem .5rem;font-size:.72rem}.process-risk-chip:before{content:"";background:currentColor;border-radius:999px;width:6px;height:6px}.risk-chip-low{color:var(--primary);background:#00507d14}.chevron-icon{color:var(--text-variant);flex-shrink:0;margin-top:.3rem}.process-stage-strip{border-radius:var(--radius-default);background:var(--surface-low);grid-template-columns:minmax(170px,.72fr) minmax(0,1fr);align-items:center;gap:.85rem;padding:.75rem;display:grid}.process-stage-copy{flex-direction:column;gap:.2rem;min-width:0;display:flex}.process-stage-copy strong{color:var(--text-main);font-size:.8125rem;font-weight:600;line-height:1.35}.process-milestone-strip{border-radius:var(--radius-default);background:var(--surface-tinted);align-items:center;gap:.5rem;padding:.55rem .7rem;display:flex}.process-milestone-strip>span{color:var(--text-soft);font-size:.7rem;font-weight:700}.process-milestone-strip strong{color:var(--text-main);margin-right:auto;font-size:.78rem;font-weight:650;line-height:1.3}.process-milestone-strip.milestone-blocked{background:#fef2f294}.process-milestone-strip.milestone-current{background:#e7f5ffb3}.process-milestone-strip.milestone-next{background:#f1f6fa75}.process-milestone-strip.milestone-done{opacity:.72}.process-milestone-strip>.process-milestone-date{color:var(--text-soft);margin-left:auto;font-size:.68rem;font-weight:700}.process-next-action{border-top:1px solid var(--border-ghost);align-items:center;gap:.65rem;padding-top:.8rem;display:flex}.process-next-action span{color:var(--text-variant);white-space:nowrap;font-size:.75rem;font-weight:600}.process-next-action strong{color:var(--primary);font-size:.8125rem;font-weight:600;line-height:1.35}.empty-state{text-align:center;background-color:var(--surface-low);border-radius:var(--radius-default);grid-column:1/-1;padding:2.5rem}@media (width<=1120px){.process-cards{grid-template-columns:1fr}}@media (width<=720px){.page-header,.filters-bar,.process-card-top,.process-next-action{flex-direction:column;align-items:stretch}.search-box{max-width:none}.process-milestone-filter,.process-milestone-filter select{width:100%}.process-card-kpis{justify-content:flex-start;min-width:0}.process-stage-strip{grid-template-columns:1fr}}.filter-tag-group{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.filter-tag{border:1px solid var(--border-ghost);border-radius:var(--radius-pill);background:var(--surface-lowest);min-height:30px;color:var(--text-variant);cursor:pointer;align-items:center;gap:.4rem;padding:.28rem .6rem;font-family:Inter,sans-serif;font-size:.75rem;font-weight:500;transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s;display:inline-flex}.filter-tag:hover{color:var(--primary);border-color:#00507d38}.filter-tag:focus-visible{outline:none;box-shadow:0 0 0 3px #00507d1f}.filter-tag.selected{color:var(--primary);background:#00507d14;border-color:#00507d47}.filter-tag strong{background:var(--surface-low);min-width:18px;color:inherit;text-align:center;border-radius:999px;padding:.05rem .32rem;font-size:.68rem;font-weight:650}.filter-tag.selected strong{background:var(--primary);color:var(--on-primary)}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background-color:#0a0f1966;justify-content:center;align-items:center;animation:.2s ease-out fadeIn;display:flex;position:fixed;inset:0}.modal-content.glass-panel{-webkit-backdrop-filter:blur(12px);border-radius:var(--radius-large);box-shadow:var(--shadow-elevated);background:#ffffffd9;border:1px solid #ffffff80;flex-direction:column;width:90%;max-height:90vh;animation:.3s cubic-bezier(.16,1,.3,1) slideUp;display:flex;overflow:hidden}.modal-header{border-bottom:1px solid var(--border-ghost);justify-content:space-between;align-items:center;padding:1rem 1.125rem;display:flex}.modal-close-btn{color:var(--text-variant);cursor:pointer;border-radius:var(--radius-default);background:0 0;border:none;justify-content:center;align-items:center;padding:.25rem;transition:all .2s;display:flex}.modal-close-btn:hover{background-color:var(--surface-dim);color:var(--text-main)}.modal-body{flex-direction:column;gap:1rem;padding:1.125rem;display:flex;overflow-y:auto}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.payment-card{border-left:3px solid var(--primary);flex-direction:column;gap:.8rem;display:flex}.payment-card.payment-urgent{border-left-color:var(--urgent)}.payment-card.payment-high-priority{border-left-color:var(--high-priority)}.payment-card.payment-success{border-left-color:#2b8a3e}.payment-card-header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.payment-card-identity{flex-direction:column;gap:.35rem;min-width:0;display:flex}.payment-card-tags{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.payment-process-link{color:var(--primary);cursor:pointer;background:0 0;border:0;padding:0;font-family:Inter,sans-serif;font-size:.75rem;font-weight:650}.payment-process-link:hover{text-decoration:underline}.payment-card h3{color:var(--text-main);font-size:.95rem;font-weight:600;line-height:1.3}.payment-card p,.payment-label,.payment-reference,.payment-next-action{color:var(--text-variant);font-size:.75rem}.payment-amount-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.payment-amount-row>div{border-radius:var(--radius-default);background:var(--surface-low);flex-direction:column;gap:.2rem;padding:.65rem .75rem;display:flex}.payment-amount-row strong{color:var(--text-main);font-size:.92rem;font-weight:650}.payment-reference,.payment-next-action{align-items:flex-start;gap:.45rem;line-height:1.4;display:flex}.payment-reference svg,.payment-next-action svg{color:var(--primary);flex-shrink:0}.payment-urgent .payment-next-action svg{color:var(--urgent)}.payment-high-priority .payment-next-action svg{color:var(--high-priority)}.payment-progress{border-top:1px solid var(--border-ghost);border-bottom:1px solid var(--border-ghost);grid-template-columns:auto minmax(24px,1fr) auto minmax(24px,1fr) auto;align-items:center;gap:.4rem;padding:.65rem 0;display:grid}.payment-progress-step{color:var(--text-variant);white-space:nowrap;align-items:center;gap:.35rem;font-size:.7rem;display:inline-flex}.payment-progress-step svg{color:var(--text-variant)}.payment-progress-step.done,.payment-progress-step.done svg{color:var(--primary)}.payment-progress-line{background:var(--border-ghost);border-radius:999px;height:2px}.payment-progress-line.done{background:var(--primary)}.payment-card-actions{justify-content:flex-end;align-items:center;gap:.55rem;margin-top:auto;display:flex}.payment-card.compact .payment-progress{display:none}@media (width<=720px){.payment-card-header,.payment-card-actions{flex-direction:column;align-items:stretch}.payment-amount-row{grid-template-columns:1fr}.payment-progress{grid-template-columns:1fr;align-items:flex-start}.payment-progress-line{display:none}}.freight-quote-card.selected{border-color:#16653452;box-shadow:0 16px 34px #1665341f}@media (width<=1120px){.freight-quote-grid{grid-template-columns:1fr}}@media (width<=720px){.quote-actions{flex-direction:column;align-items:stretch}}.road-quote-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.road-quote-card{border:1px solid var(--border-ghost);flex-direction:column;gap:.85rem;display:flex;position:relative;overflow:hidden}.road-quote-card.recommended{border-color:#00507d57;box-shadow:0 16px 34px #00507d21}.road-quote-card.selected{border-color:#16653452;box-shadow:0 16px 34px #1665341f}.road-card-header,.road-actions{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.road-card-header h4{color:var(--text-main);font-size:.95rem;font-weight:600}.road-card-header span,.road-price span,.road-price small,.road-observation span,.road-observation p{color:var(--text-variant);font-size:.75rem}.road-price{border-radius:var(--radius-default);background:var(--surface-low);flex-direction:column;gap:.15rem;padding:.75rem;display:flex}.road-price strong{color:var(--text-main);font-size:1.35rem;font-weight:650;line-height:1.1}.road-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem .7rem;display:grid}.road-facts span{color:var(--text-main);align-items:center;gap:.4rem;font-size:.78rem;line-height:1.35;display:flex}.road-facts svg{color:var(--primary);flex-shrink:0}.road-requirements{flex-wrap:wrap;gap:.35rem;display:flex}.road-requirements span{border-radius:var(--radius-pill);background:var(--surface-tinted);color:var(--text-muted);padding:.25rem .45rem;font-size:.68rem;font-weight:650}.road-observation{border-top:1px solid var(--border-ghost);flex-direction:column;gap:.25rem;padding-top:.75rem;display:flex}.road-observation p{line-height:1.45}.road-actions{margin-top:auto}.road-empty-card{color:var(--text-muted);align-items:center;gap:.85rem;display:flex}.road-empty-card svg{color:var(--primary);flex-shrink:0}.road-empty-card div{flex-direction:column;gap:.2rem;display:flex}.road-empty-card strong{color:var(--text-main)}.road-empty-card span{color:var(--text-muted);font-size:.8125rem}@media (width<=1120px){.road-quote-grid{grid-template-columns:1fr}}@media (width<=720px){.road-actions,.road-empty-card{flex-direction:column;align-items:stretch}}.process-detail-page{flex-direction:column;gap:1.125rem;max-width:1320px;margin:0 auto;display:flex}.detail-header-nav{margin-bottom:-.5rem}.back-btn{color:var(--text-variant);cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;padding:.5rem 0;font-family:Inter,sans-serif;font-size:.8125rem;font-weight:500;transition:color .2s;display:inline-flex}.back-btn:hover{color:var(--primary)}.detail-header{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.header-main{flex-direction:column;gap:.5rem;display:flex}.header-meta{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.stepper-card{padding:.75rem 1rem}.process-in-transit .stepper-card,.process-in-transit .detail-header{border-radius:var(--radius-large);background:linear-gradient(#ffffffeb,#ebf8ff61)}.tab-pane{padding-top:1rem;animation:.25s fadeIn}.resumo-tab,.frete-tab,.pagamentos-tab,.documentos-tab,.dados-tab,.containers-tab{flex-direction:column;gap:1rem;display:flex}.summary-hero{grid-template-columns:minmax(0,1.75fr) minmax(320px,1fr);align-items:start;gap:1rem;display:grid}.summary-action-card{border-left:3px solid var(--primary);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"copy meta""copy actions";align-items:center;gap:.65rem 1rem;display:grid}.summary-action-copy,.summary-operation-card,.summary-stage-card,.summary-panel{flex-direction:column;gap:.55rem;display:flex}.summary-action-copy{grid-area:copy}.summary-kicker{color:var(--text-variant);font-size:.7rem;font-weight:600}.summary-action-copy h3,.summary-operation-card h3,.summary-stage-card h3,.summary-panel h3{color:var(--text-main);font-size:.95rem;font-weight:600;line-height:1.35}.summary-action-copy p{max-width:58rem;color:var(--text-variant);font-size:.8125rem;line-height:1.5}.summary-action-meta{color:var(--text-variant);flex-wrap:wrap;grid-area:meta;justify-content:flex-end;align-items:center;gap:.4rem .7rem;font-size:.75rem;display:flex}.summary-action-buttons{grid-area:actions;justify-content:flex-end;gap:.55rem;display:flex}.summary-stage-card{justify-content:space-between}.summary-operation-card{justify-content:flex-start}.operation-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:.2rem;display:grid}.operation-list div{border-radius:var(--radius-default);background:var(--surface-tinted);flex-direction:column;gap:.15rem;padding:.5rem .6rem;display:flex}.operation-list span{color:var(--text-soft);font-size:.67rem;font-weight:700}.operation-list strong{color:var(--text-main);font-size:.76rem;font-weight:600;line-height:1.35}.operational-milestones-card{flex-direction:column;gap:.85rem;display:flex}.operational-milestones-header{align-items:center;display:flex}.operational-milestones-header h3{color:var(--text-main);font-size:.95rem;font-weight:700}.operational-milestone-strip{grid-template-columns:repeat(7,minmax(112px,1fr));gap:.5rem;display:grid}.operational-milestone-node{border:1px solid var(--border-subtle);border-radius:var(--radius-default);min-height:88px;color:var(--text-main);cursor:pointer;text-align:left;background:#f1f6fa8f;flex-direction:column;gap:.3rem;padding:.65rem;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.operational-milestone-node:hover{box-shadow:var(--shadow-soft);border-color:#00507d38;transform:translateY(-1px)}.operational-milestone-node>span{color:var(--text-muted);font-size:.76rem;font-weight:700;line-height:1.25}.operational-milestone-node small{color:var(--text-soft);margin-top:auto;font-size:.68rem;font-weight:650}.operational-milestone-node.milestone-blocked{background:#fef2f29e;border-color:#ba1a1a2e}.operational-milestone-node.milestone-current{background:#e7f5ffb8;border-color:#00507d38}.operational-milestone-node.milestone-current>span,.operational-milestone-node.milestone-blocked>span{color:var(--text-main)}.operational-milestone-node.milestone-next{color:var(--text-muted);background:#f1f6fa6b}.operational-milestone-node.milestone-done{opacity:.78;background:#ffffffad}.summary-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.summary-metric-card{align-items:center;gap:.65rem;min-height:54px;display:flex}.summary-metric-card svg{color:var(--primary);flex-shrink:0}.summary-metric-card.warning svg{color:var(--high-priority)}.summary-metric-card span{color:var(--text-variant);font-size:.75rem}.summary-metric-card strong{color:var(--text-main);text-align:right;margin-left:auto;font-size:.875rem;font-weight:600}.summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.process-ai-card{flex-direction:column;gap:.85rem;display:flex}.process-ai-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.process-ai-header h3{color:var(--text-main);font-size:.95rem;font-weight:700}.process-ai-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.process-ai-item{border-radius:var(--radius-default);background:var(--surface-tinted);color:var(--text-main);cursor:pointer;text-align:left;border:0;flex-direction:column;gap:.4rem;padding:.75rem;transition:background .2s,transform .2s;display:flex}.process-ai-item:hover{background:var(--surface-low);transform:translateY(-1px)}.process-ai-item div{justify-content:space-between;align-items:center;gap:.55rem;display:flex}.process-ai-item span,.process-ai-item small{color:var(--text-soft);font-size:.7rem;font-weight:700}.process-ai-item strong{color:var(--text-main);font-size:.8rem;font-weight:650;line-height:1.4}.process-ai-task-strip{border-radius:var(--radius-default);color:var(--text-muted);background:#00507d0f;align-items:center;gap:.55rem;padding:.65rem;font-size:.78rem;font-weight:650;display:flex}.process-ai-task-strip svg{color:var(--primary);flex-shrink:0}.process-ai-task-strip .btn{margin-left:auto}.process-agent-card{background:linear-gradient(#ffffffe6,#f1f6fa80);border:1px solid #00507d1a;flex-direction:column;gap:.85rem;display:flex}.process-agent-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.75rem;display:grid}.process-agent-icon{border-radius:var(--radius-default);width:38px;height:38px;color:var(--primary);background:#00507d14;justify-content:center;align-items:center;display:inline-flex}.process-agent-header h3{color:var(--text-main);margin-top:.12rem;font-size:.95rem;font-weight:700}.process-agent-header p{color:var(--text-variant);margin-top:.22rem;font-size:.8rem;line-height:1.45}.process-agent-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.process-agent-facts div{border-radius:var(--radius-default);background:#ffffffb8;flex-direction:column;gap:.18rem;padding:.6rem;display:flex}.process-agent-facts span,.process-agent-actions span,.process-agent-recent small{color:var(--text-soft);font-size:.68rem;font-weight:700}.process-agent-facts strong{color:var(--text-main);font-size:.85rem;font-weight:700}.process-agent-bottom{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);align-items:start;gap:.75rem;display:grid}.process-agent-actions{flex-wrap:wrap;gap:.35rem;display:flex}.process-agent-actions span{border-radius:var(--radius-pill);background:var(--surface-low);color:var(--text-muted);padding:.28rem .48rem}.process-agent-recent{border-left:1px solid var(--border-ghost);flex-direction:column;gap:.22rem;padding-left:.75rem;display:flex}.process-agent-recent strong{color:var(--text-main);font-size:.78rem;font-weight:700}.process-agent-recent p{color:var(--text-variant);font-size:.76rem;line-height:1.4}.resumo-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.resumo-list li{color:var(--text-main);align-items:center;gap:.5rem;font-size:.8125rem;line-height:1.35;display:flex}.text-primary{color:var(--primary)}.text-urgent{color:var(--urgent)}.text-warning{color:var(--high-priority)}.summary-inline-button{align-self:flex-start;margin-top:.25rem}.pendencies-list{flex-direction:column;gap:.75rem;display:flex}.pendency-card-detail{border-left:3px solid var(--primary);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem;display:flex}.pendency-card-detail.severity-urgent{border-left-color:var(--urgent)}.pendency-card-detail.severity-high-priority{border-left-color:var(--high-priority)}.pendency-main{flex-direction:column;align-items:flex-start;gap:.4rem;display:flex}.pendency-main h3{color:var(--text-main);font-size:.95rem;font-weight:600}.pendency-main p{color:var(--text-variant);font-size:.8125rem;line-height:1.45}.pendency-topline{color:var(--text-variant);align-items:center;gap:.55rem;font-size:.75rem;display:flex}.pendency-meta-footer{color:var(--text-variant);flex-wrap:wrap;gap:1rem;margin-top:.15rem;font-size:.75rem;display:flex}.pendency-actions{align-self:flex-end;align-items:center;gap:.55rem;display:flex}.documents-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.document-card{align-items:center;gap:.9rem;padding:1rem;display:flex}.doc-icon{background-color:var(--surface-low);border-radius:var(--radius-default);flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.doc-info{flex-direction:column;flex:1;min-width:0;display:flex}.doc-status{flex-direction:column;align-items:flex-end;min-width:140px;display:flex}.document-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.document-kpi-card{align-items:center;gap:.65rem;min-height:56px;display:flex}.document-kpi-card svg{color:var(--primary);flex-shrink:0}.document-kpi-card.warning svg{color:var(--high-priority)}.document-kpi-card span{color:var(--text-variant);font-size:.75rem}.pendency-agent-source{color:var(--primary);font-size:.72rem;font-weight:650}.document-kpi-card strong{color:var(--text-main);margin-left:auto;font-size:.95rem;font-weight:700}.formal-documents-panel,.operational-evidence-panel{flex-direction:column;gap:.85rem;display:flex}.document-section-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.document-section-header p{color:var(--text-variant);margin-top:.25rem;font-size:.8125rem;line-height:1.45}.formal-document-list{border:1px solid var(--border-ghost);border-radius:var(--radius-default);flex-direction:column;display:flex;overflow:hidden}.formal-document-row{border-bottom:1px solid var(--border-ghost);background:#ffffffb3;grid-template-columns:minmax(220px,1.25fr) repeat(3,minmax(120px,.55fr)) minmax(110px,.45fr) auto;align-items:center;gap:.75rem;padding:.72rem .8rem;display:grid}.formal-document-row:last-child{border-bottom:0}.formal-document-row.missing{background:#f8fafcb8}.formal-document-type{align-items:center;gap:.65rem;min-width:0;display:flex}.doc-icon.compact{width:34px;height:34px;color:var(--primary)}.formal-document-type div:last-child,.formal-document-meta,.formal-document-status{flex-direction:column;gap:.18rem;min-width:0;display:flex}.formal-document-type strong,.formal-document-meta strong{color:var(--text-main);font-size:.8rem;font-weight:650;line-height:1.3}.formal-document-type span,.formal-document-meta span,.formal-document-status span{color:var(--text-variant);font-size:.7rem;line-height:1.3}.evidence-container-groups{flex-direction:column;gap:.9rem;display:flex}.evidence-container-group{flex-direction:column;gap:.65rem;display:flex}.evidence-container-header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.evidence-container-header div{flex-direction:column;gap:.15rem;display:flex}.evidence-container-header strong{color:var(--text-main);font-size:.86rem;font-weight:700}.evidence-container-header span{color:var(--text-variant);font-size:.76rem}.document-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.document-evidence-card{border:1px solid var(--border-ghost);border-radius:var(--radius-default);background:var(--surface-tinted);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.75rem;padding:.75rem;display:grid}.document-evidence-copy,.document-evidence-actions{flex-direction:column;gap:.25rem;display:flex}.document-evidence-copy span,.document-evidence-copy small,.document-evidence-copy p{color:var(--text-variant);font-size:.72rem;line-height:1.35}.document-evidence-copy strong{color:var(--text-main);font-size:.82rem;font-weight:650}.document-evidence-copy p{color:var(--text-muted)}.document-evidence-actions{align-items:flex-end}.payments-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.payments-process-layout{grid-template-columns:minmax(0,1.6fr) minmax(280px,.8fr);align-items:start;gap:1rem;display:grid}.process-payment-list{flex-direction:column;gap:.85rem;display:flex}.expected-payments-card{flex-direction:column;gap:.75rem;display:flex}.expected-payments-card p{color:var(--text-variant);font-size:.8125rem}.expected-payment-list{flex-direction:column;gap:.45rem;display:flex}.expected-payment-row{border-bottom:1px solid var(--border-ghost);justify-content:space-between;align-items:center;gap:.75rem;padding-bottom:.45rem;display:flex}.expected-payment-row:last-child{border-bottom:0;padding-bottom:0}.expected-payment-row span{color:var(--text-main);font-size:.8125rem}.freight-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.freight-header p{color:var(--text-variant);margin-top:.3rem}.freight-section{flex-direction:column;gap:1rem;display:flex}.freight-decision-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.freight-decision-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:.85rem;display:grid}.freight-decision-icon{border-radius:var(--radius-default);background:var(--surface-low);width:40px;height:40px;color:var(--primary);justify-content:center;align-items:center;display:flex}.freight-decision-card h3{color:var(--text-main);margin-top:.15rem;font-size:.95rem;font-weight:600}.freight-decision-card p{color:var(--text-variant);margin-top:.25rem;font-size:.8125rem;line-height:1.45}.road-rfq-summary-card{border:1px solid var(--border-ghost);flex-direction:column;gap:.85rem;display:flex}.road-rfq-summary-card.empty{color:var(--text-muted);flex-direction:row;align-items:center;gap:.85rem;display:flex}.road-rfq-summary-card.empty svg{color:var(--primary);flex-shrink:0}.road-rfq-summary-card.empty strong{color:var(--text-main)}.road-rfq-summary-card.empty p{color:var(--text-muted);margin-top:.2rem;font-size:.8125rem;line-height:1.45}.road-rfq-status{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.road-rfq-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.road-rfq-grid div{border-radius:var(--radius-default);background:var(--surface-tinted);flex-direction:column;gap:.25rem;padding:.75rem;display:flex}.road-rfq-grid span{color:var(--text-soft);font-size:.7rem;font-weight:700}.road-rfq-grid strong{color:var(--text-main);font-size:.8125rem;line-height:1.35}.road-rfq-requirements{flex-wrap:wrap;gap:.4rem;display:flex}.road-rfq-requirements span{border-radius:var(--radius-pill);background:var(--surface-low);color:var(--text-muted);padding:.3rem .5rem;font-size:.7rem;font-weight:650}.freight-quote-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.freight-quote-card{border:1px solid var(--border-ghost);flex-direction:column;gap:.85rem;display:flex;position:relative;overflow:hidden}.freight-quote-card.recommended{border-color:#00507d57;box-shadow:0 16px 34px #00507d21}.recommended-ribbon{background:var(--primary);width:fit-content;color:var(--on-primary);border-radius:999px;align-items:center;gap:.4rem;padding:.25rem .55rem;font-size:.7rem;font-weight:600;display:inline-flex}.quote-card-header,.quote-actions{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.quote-card-header h4{color:var(--text-main);font-size:.95rem;font-weight:600}.quote-card-header span,.quote-price span,.quote-price small,.quote-observation span,.quote-observation p{color:var(--text-variant);font-size:.75rem}.quote-price{border-radius:var(--radius-default);background:var(--surface-low);flex-direction:column;gap:.15rem;padding:.75rem;display:flex}.quote-price strong{color:var(--text-main);font-size:1.35rem;font-weight:650;line-height:1.1}.quote-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem .7rem;display:grid}.quote-facts span{color:var(--text-main);align-items:center;gap:.4rem;font-size:.78rem;line-height:1.35;display:flex}.quote-facts svg{color:var(--primary);flex-shrink:0}.quote-observation{border-top:1px solid var(--border-ghost);flex-direction:column;gap:.25rem;padding-top:.75rem;display:flex}.quote-observation p{line-height:1.45}.quote-actions{margin-top:auto}.timeline-container{flex-direction:column;max-width:800px;margin:0 auto;display:flex}.timeline-filter-card{justify-content:space-between;align-items:flex-start;gap:1rem;max-width:800px;margin:0 auto 1rem;display:flex}.timeline-filter-card h3{color:var(--text-main);font-size:.95rem;font-weight:700}.timeline-filter-tags{flex-wrap:nowrap;justify-content:flex-end;max-width:560px;padding-bottom:.15rem;overflow-x:auto}.timeline-item{gap:1rem;display:flex;position:relative}.timeline-node{background-color:var(--primary);z-index:2;border-radius:50%;width:10px;height:10px;margin-top:.5rem}.timeline-line{background-color:var(--border-ghost);z-index:1;width:2px;position:absolute;top:1.35rem;bottom:-1rem;left:4px}.timeline-content{flex-direction:column;flex:1;gap:.55rem;padding-bottom:1.35rem;display:flex}.timeline-header{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.timeline-card.noPadding{padding:.85rem}.timeline-card-action{border-radius:var(--radius-card);background:var(--surface-raised);width:100%;box-shadow:var(--shadow-soft);color:var(--text-main);cursor:pointer;text-align:left;border:0;padding:.85rem;transition:transform .2s,box-shadow .2s}.timeline-card-action:hover{box-shadow:var(--shadow-elevated);transform:translateY(-1px)}.dados-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.dado-item{flex-direction:column;gap:.25rem;display:flex}.dados-intro{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.dados-intro p{color:var(--text-variant);margin-top:.25rem;font-size:.8125rem;line-height:1.45}.data-sections,.data-section-card{flex-direction:column;gap:.85rem;display:flex}.data-section-card h4,.change-history-card h4,.container-timeline h4,.container-evidence-list h4{color:var(--text-main);font-size:.9rem;font-weight:650}.data-field-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.data-field-card{border:1px solid var(--border-ghost);border-radius:var(--radius-default);background:#ffffff9e;flex-direction:column;gap:.5rem;min-height:136px;padding:.75rem;display:flex}.data-field-topline{justify-content:space-between;align-items:flex-start;gap:.65rem;display:flex}.data-field-topline span:first-child{color:var(--text-soft);font-size:.72rem;font-weight:700}.data-field-card strong{color:var(--text-main);font-size:.87rem;font-weight:650;line-height:1.35}.data-field-card strong.pending-value{color:var(--text-muted);font-weight:600}.data-field-card p{color:var(--text-muted);font-size:.74rem;line-height:1.4}.data-field-card .btn{align-self:flex-start;margin-top:auto}.change-history-card{flex-direction:column;gap:.75rem;display:flex}.history-title{align-items:center;gap:.45rem;display:flex}.history-title svg{color:var(--primary)}.change-history-list{flex-direction:column;gap:.65rem;display:flex}.change-history-item{border-top:1px solid var(--border-ghost);justify-content:space-between;gap:1rem;padding-top:.65rem;display:flex}.change-history-item:first-child{border-top:0;padding-top:0}.change-history-item div:first-child{flex-direction:column;gap:.25rem;display:flex}.change-history-item strong{color:var(--text-main);font-size:.82rem;font-weight:650}.change-history-item span,.change-history-item p{color:var(--text-variant);font-size:.76rem;line-height:1.4}.change-history-meta{flex-direction:column;align-items:flex-end;gap:.35rem;min-width:140px;display:flex}.field-edit-modal{flex-direction:column;gap:.9rem;display:flex}.field-current-value{border-radius:var(--radius-default);background:var(--surface-tinted);flex-direction:column;gap:.25rem;padding:.75rem;display:flex}.field-current-value span,.form-field span{color:var(--text-soft);font-size:.72rem;font-weight:700}.field-current-value strong{color:var(--text-main);font-size:.92rem;line-height:1.35}.form-field{flex-direction:column;gap:.35rem;display:flex}.form-field textarea{border:1px solid var(--border-subtle);border-radius:var(--radius-default);width:100%;color:var(--text-main);resize:vertical;background:#ffffffd9;padding:.65rem .75rem;font-family:Inter,sans-serif;font-size:.82rem;line-height:1.45}.form-field textarea:focus{border-color:#00507d73;outline:none;box-shadow:0 0 0 3px #00507d14}.form-checkbox-row{color:var(--text-main);align-items:center;gap:.5rem;font-size:.8rem;font-weight:600;display:inline-flex}.modal-validation-message{color:var(--urgent);font-size:.78rem}.modal-actions{justify-content:flex-end;gap:.55rem;display:flex}.container-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.process-container-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.process-container-card{border:1px solid var(--border-ghost);flex-direction:column;gap:.85rem;display:flex}.process-container-card.on-water{background:linear-gradient(#fffffff5,#e8f7ff80)}.container-card-header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.container-card-header h3{color:var(--text-main);margin-top:.1rem;font-size:1rem;font-weight:700}.container-location{color:var(--text-variant);align-items:center;gap:.45rem;font-size:.8rem;display:flex}.container-location svg{color:var(--primary);flex-shrink:0}.container-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.container-meta-grid div{border-radius:var(--radius-default);background:var(--surface-tinted);flex-direction:column;gap:.2rem;padding:.6rem;display:flex}.container-meta-grid span,.container-timeline-event span{color:var(--text-soft);font-size:.68rem;font-weight:700}.container-meta-grid strong,.container-timeline-event strong{color:var(--text-main);font-size:.78rem;font-weight:650;line-height:1.3}.container-chip-row{flex-wrap:wrap;gap:.45rem;display:flex}.container-milestones{border-top:1px solid var(--border-ghost);scroll-snap-type:x proximity;grid-template-columns:none;grid-auto-columns:minmax(124px,38%);grid-auto-flow:column;padding-top:.75rem;padding-bottom:.25rem;overflow-x:auto}.container-milestones .operational-milestone-node{scroll-snap-align:start;min-height:78px;padding:.55rem}.container-timeline,.container-evidence-list{border-top:1px solid var(--border-ghost);flex-direction:column;gap:.55rem;padding-top:.75rem;display:flex}.container-timeline-event{grid-template-columns:76px minmax(0,1fr);gap:.15rem .65rem;display:grid}.container-timeline-event p{color:var(--text-variant);grid-column:2;font-size:.74rem;line-height:1.4}.container-evidence-item{border-radius:var(--radius-default);background:var(--surface-tinted);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.75rem;padding:.6rem;display:grid}.container-evidence-thumb{border-radius:var(--radius-default);width:32px;height:32px;color:var(--primary);background:#00507d14;justify-content:center;align-items:center;display:flex}.container-evidence-thumb.photo{color:#2b8a3e;background:#1987541a}.container-evidence-copy{flex-direction:column;gap:.16rem;min-width:0;display:flex}.container-evidence-copy span{color:var(--text-main);font-size:.78rem;font-weight:650}.container-evidence-copy small,.container-evidence-copy p{color:var(--text-variant);font-size:.72rem;line-height:1.35}.container-evidence-copy p{color:var(--text-muted)}@media (width<=1120px){.detail-header{flex-direction:column;align-items:flex-start}.summary-hero,.summary-grid,.freight-decision-grid,.freight-quote-grid,.payments-process-layout,.road-rfq-grid,.dados-grid,.data-field-grid,.process-container-grid{grid-template-columns:1fr}.summary-metrics,.payments-summary-grid,.document-overview-grid,.container-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operational-milestone-strip{grid-template-columns:repeat(3,minmax(120px,1fr))}.formal-document-row{grid-template-columns:minmax(0,1fr) repeat(2,minmax(120px,.5fr))}.formal-document-status{align-items:flex-start}}@media (width<=720px){.header-meta,.header-actions,.process-ai-header,.process-ai-task-strip,.process-agent-header,.process-agent-bottom,.timeline-filter-card,.summary-action-meta,.summary-action-buttons,.dados-intro,.document-section-header,.document-evidence-card,.pendency-card-detail,.pendency-actions,.freight-decision-card,.freight-header,.road-rfq-summary-card.empty,.road-rfq-status,.quote-actions,.document-card,.change-history-item,.modal-actions,.container-card-header{flex-direction:column;align-items:stretch}.freight-decision-card{display:flex}.summary-action-card{grid-template-columns:1fr;grid-template-areas:"copy""meta""actions"}.summary-action-meta,.summary-action-buttons{justify-content:flex-start}.summary-metrics,.payments-summary-grid,.document-overview-grid,.container-summary-grid,.process-agent-facts,.process-ai-list,.documents-list,.document-evidence-grid,.operation-list,.container-meta-grid{grid-template-columns:1fr}.operational-milestones-header{flex-direction:column}.operational-milestone-strip{scroll-snap-type:x proximity;grid-template-columns:none;grid-auto-columns:minmax(140px,72%);grid-auto-flow:column;padding-bottom:.25rem;overflow-x:auto}.operational-milestone-node{scroll-snap-align:start}.formal-document-row{grid-template-columns:1fr;align-items:stretch}.document-evidence-actions,.doc-status,.change-history-meta{align-items:flex-start}.process-ai-task-strip .btn{margin-left:0}.process-agent-header,.process-agent-bottom{display:flex}.process-agent-recent{border-left:0;padding-left:0}.timeline-filter-tags{justify-content:flex-start;max-width:100%}.container-timeline-event{grid-template-columns:1fr}.container-timeline-event p{grid-column:auto}}.wizard-page{justify-content:center;align-items:flex-start;min-height:calc(100vh - 96px);padding:1.25rem 1rem;display:flex}.wizard-card{flex-direction:row;width:100%;max-width:1120px;min-height:560px;padding:0;display:flex;overflow:hidden}.wizard-sidebar{background-color:var(--surface-low);border-right:1px solid var(--border-ghost);flex-direction:column;flex-shrink:0;width:228px;padding:1.5rem 1rem;display:flex}.wizard-sidebar-title{color:var(--primary);border-bottom:1px solid var(--border-ghost);margin-bottom:1.35rem;padding-bottom:.75rem;font-size:.9375rem;font-weight:600}.wizard-stepper{flex-direction:column;gap:.75rem;display:flex;position:relative}.wizard-step{cursor:default;align-items:flex-start;display:flex;position:relative}.step-circle{background-color:var(--surface-dim);width:24px;height:24px;color:var(--text-variant);z-index:2;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.6875rem;font-weight:600;transition:all .3s;display:flex}.step-content{flex-direction:column;justify-content:center;min-height:24px;margin-left:.75rem;display:flex}.step-label{color:var(--text-variant);font-size:.8125rem;font-weight:500;transition:all .3s}.wizard-step.active .step-circle{background-color:var(--primary);color:var(--on-primary);box-shadow:0 0 0 3px #00507d1a}.wizard-step.active .step-label{color:var(--primary);font-weight:600}.wizard-step.completed .step-circle{background-color:var(--success-container);color:var(--success)}.wizard-step.completed .step-label{color:var(--text-main)}.wizard-main{background-color:var(--surface-lowest);flex-direction:column;flex:1;min-width:0;display:flex}.wizard-header-container{border-bottom:1px solid var(--border-ghost);background-color:var(--surface-lowest);justify-content:flex-end;align-items:center;min-height:46px;padding:.75rem 1.5rem;display:flex}.wizard-body{flex:1;padding:1.35rem 1.5rem;overflow-y:auto}.wizard-footer{border-top:1px solid var(--border-ghost);background-color:var(--surface-lowest);justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.footer-left,.footer-actions{align-items:center;gap:.65rem;display:flex}.wizard-step-content{animation:.3s fadeIn}.form-group{flex-direction:column;gap:.4rem;margin-bottom:.85rem;display:flex}.form-control{border:1px solid var(--border-ghost);border-radius:var(--radius-default);background-color:var(--surface-low);color:var(--text-main);width:100%;padding:.55rem .75rem;font-family:Inter,sans-serif;font-size:.8125rem;transition:all .2s}.compact-textarea{resize:vertical;min-height:0}.narrow-input{max-width:160px}.form-control:focus{border-color:var(--primary);background-color:var(--surface-lowest);outline:none;box-shadow:0 0 0 3px #00507d1a}.checkbox-item{color:var(--text-main);cursor:pointer;align-items:center;gap:.55rem;font-size:.8125rem;display:flex}.field-group{flex-direction:column;gap:.25rem;margin-bottom:.85rem;display:flex}.field-label{text-transform:none;color:var(--text-variant);letter-spacing:0;align-items:center;font-size:.6875rem;font-weight:600;display:flex}.with-inline-action{flex-direction:row;gap:.35rem}.field-value{color:var(--text-main);font-size:.8125rem;font-weight:500;line-height:1.4}.field-value-light{color:var(--text-variant);font-size:.8125rem;font-weight:400;line-height:1.4}.setup-step{max-width:760px;margin:0 auto}.setup-heading{flex-direction:column;gap:.35rem;margin-bottom:1rem;display:flex}.setup-heading .text-headline{margin:0}.setup-section{flex-direction:column;gap:.9rem;margin-bottom:.9rem;display:flex}.setup-section-title{color:var(--primary);align-items:center;gap:.5rem;display:flex}.setup-section-title h3,.review-card-title{color:var(--text-main);font-size:.9375rem;font-weight:600;line-height:1.35}.setup-info-panel{background:var(--surface-low);border:1px solid var(--border-ghost)}.setup-warning-panel{background:var(--warning-container);border:1px solid #92400e3d}.setup-inline-alert{border-radius:var(--radius-default);background:var(--urgent-container);color:var(--on-urgent-container);border:1px solid #ba1a1a2e;align-items:flex-start;gap:.5rem;padding:.7rem .75rem;font-size:.8125rem;line-height:1.4;display:flex}.setup-inline-alert svg{flex-shrink:0;margin-top:.1rem}.setup-nested{border-left:2px solid var(--border-ghost);flex-direction:column;gap:.7rem;padding-left:.85rem;display:flex}.setup-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.setup-check-row,.choice-card,.channel-card{border:1px solid var(--border-ghost);border-radius:var(--radius-default);background:var(--surface-lowest);cursor:pointer;align-items:flex-start;gap:.65rem;padding:.75rem;display:flex}.setup-check-row input,.choice-card input,.channel-card input{margin-top:.15rem}.setup-check-row span,.choice-card span,.channel-card span{flex-direction:column;gap:.18rem;font-size:.8125rem;display:flex}.setup-check-row small,.choice-card small,.channel-card small{color:var(--text-variant);font-size:.75rem;line-height:1.35}.choice-list-vertical,.channel-list,.selected-entity-list,.product-setup-list,.bank-choice-list,.contact-review-list,.setup-action-list,.divergence-review-list,.setup-impact-list{flex-direction:column;gap:.65rem;display:flex}.choice-card.selected,.channel-card.selected,.bank-choice-card.selected{border-color:var(--primary);background:#00507d0a}.setup-impact-list span,.setup-action-list span{color:var(--text-variant);align-items:flex-start;gap:.45rem;font-size:.8125rem;line-height:1.4;display:flex}.product-setup-card{border:1px solid var(--border-ghost);border-radius:var(--radius-lg);background:var(--surface-low);flex-direction:column;gap:.75rem;padding:.9rem;display:flex}.product-setup-summary,.setup-context-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.product-setup-summary>div,.setup-context-strip>div{flex-direction:column;gap:.2rem;min-width:0;display:flex}.product-setup-summary strong,.setup-context-strip strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.selected-entity-row{border:1px solid var(--border-ghost);border-radius:var(--radius-default);background:var(--surface-low);justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .75rem;display:flex}.selected-entity-row>div{flex-direction:column;gap:.12rem;min-width:0;display:flex}.selected-entity-row span,.empty-inline{color:var(--text-variant);font-size:.75rem}.selected-entity-row button{color:var(--text-variant);cursor:pointer;background:0 0;border:0;padding:.25rem;display:inline-flex}.selected-entity-row button:hover{color:var(--urgent)}.bank-choice-card{border:1px solid var(--border-ghost);border-radius:var(--radius-lg);background:var(--surface-lowest);width:100%;color:var(--text-main);text-align:left;cursor:pointer;flex-direction:column;gap:.65rem;padding:.85rem;display:flex}.bank-choice-title{color:var(--primary);align-items:center;gap:.45rem;font-size:.8125rem;font-weight:600;display:flex}.bank-data-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem .8rem;font-size:.8125rem;display:grid}.bank-data-grid>div{flex-direction:column;gap:.15rem;min-width:0;display:flex}.bank-data-wide{grid-column:1/-1}.mono-value{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.75rem}.channel-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.contact-review-list>div{border-bottom:1px solid var(--border-subtle);flex-direction:column;gap:.15rem;padding-bottom:.55rem;display:flex}.contact-review-list>div:last-child{border-bottom:0;padding-bottom:0}.contact-review-list span{color:var(--text-variant);font-size:.75rem}.review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.review-row{border-bottom:1px solid var(--border-subtle);justify-content:space-between;gap:1rem;padding:.45rem 0;font-size:.8125rem;display:flex}.review-row:last-child{border-bottom:0}.review-row>span{color:var(--text-variant)}.review-row strong{text-align:right;justify-content:flex-end;align-items:center;gap:.35rem;display:inline-flex}.divergence-review-list>div{border-radius:var(--radius-default);background:#ffffff73;border:1px solid #92400e2e;grid-template-columns:.7fr 1fr 1fr;align-items:center;gap:.75rem;padding:.65rem;display:grid}.divergence-review-list small{color:var(--text-variant)}.modal-actions{justify-content:flex-end;gap:.65rem;margin-top:.5rem;display:flex}.tooltip-container{cursor:help;display:inline-flex;position:relative}.icon-btn{border-radius:var(--radius-default);color:var(--primary);border:1px solid var(--border-ghost);cursor:pointer;background-color:#0000;justify-content:center;align-items:center;padding:.3rem;transition:all .2s;display:inline-flex}.upload-zone{border:2px dashed var(--border-ghost);border-radius:var(--radius-default);cursor:pointer;text-align:center;width:100%;max-width:500px;padding:2.75rem 1.5rem;transition:all .2s}.upload-zone:hover{border-color:var(--primary);background-color:var(--surface-low)}.uploading-state,.extracting-state{text-align:center;flex-direction:column;align-items:center;padding:2.75rem 1.5rem;display:flex}.animate-spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.bounce-animation{animation:1s ease-in-out infinite alternate bounce}@keyframes bounce{0%{transform:translateY(0)}to{transform:translateY(-10px)}}.search-action-field{flex-direction:column;gap:.35rem;margin-bottom:.85rem;display:flex;position:relative}.search-action-trigger{border:1px solid var(--border-ghost);border-radius:var(--radius-default);background:var(--surface-low);width:100%;min-height:36px;color:var(--text-main);font:inherit;text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .65rem .5rem .75rem;transition:border-color .2s,box-shadow .2s,background-color .2s;display:flex}.search-action-trigger:hover,.search-action-trigger.open{background:var(--surface-lowest);border-color:#00507d47}.search-action-trigger.open{box-shadow:0 0 0 3px #00507d14}.trigger-value,.trigger-placeholder{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.8125rem;overflow:hidden}.trigger-placeholder{color:var(--text-variant)}.trigger-chevron{color:var(--text-variant);flex-shrink:0}.field-helper{color:var(--text-variant);font-size:.75rem;line-height:1.35}.search-action-menu{z-index:40;border:1px solid var(--border-ghost);border-radius:var(--radius-lg);background:var(--surface-lowest);box-shadow:var(--shadow-elevated);position:absolute;top:calc(100% + .35rem);left:0;right:0;overflow:hidden}.search-action-input-wrap{border-bottom:1px solid var(--border-subtle);padding:.55rem;position:relative}.search-action-input-icon{color:var(--text-variant);position:absolute;top:50%;left:.95rem;transform:translateY(-50%)}.search-action-input{border:1px solid var(--border-ghost);border-radius:var(--radius-default);background:var(--surface-low);width:100%;min-height:34px;color:var(--text-main);font:inherit;outline:none;padding:.45rem .65rem .45rem 2rem;font-size:.8125rem}.search-action-input:focus{background:var(--surface-lowest);border-color:#00507d47}.search-action-options{max-height:220px;padding:.35rem;overflow-y:auto}.search-action-option{border-radius:var(--radius-default);width:100%;color:var(--text-main);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .6rem;display:flex}.search-action-option:hover{background:var(--surface-low)}.option-copy{flex-direction:column;gap:.1rem;min-width:0;display:flex}.option-title{font-size:.8125rem;font-weight:500}.option-meta,.search-action-empty{color:var(--text-variant);font-size:.75rem;line-height:1.35}.option-check{color:var(--primary);flex-shrink:0}.search-action-empty{padding:.75rem}.search-action-create{border:0;border-top:1px solid var(--border-subtle);background:var(--surface-low);width:100%;color:var(--primary);font:inherit;cursor:pointer;align-items:center;gap:.45rem;padding:.65rem .75rem;font-size:.8125rem;font-weight:500;display:flex}.search-action-create:hover{background:var(--surface-dim)}.divergence-badge{width:18px;height:18px;color:var(--urgent);background:var(--urgent-container);cursor:help;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.info-hint{align-items:center;display:inline-flex;position:relative}.info-hint-trigger{width:20px;height:20px;color:var(--text-variant);cursor:help;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.info-hint-trigger:hover{color:var(--primary);background:var(--surface-low)}.info-hint-popover{z-index:60;border:1px solid var(--border-ghost);border-radius:var(--radius-lg);background:var(--surface-lowest);width:min(320px,75vw);box-shadow:var(--shadow-elevated);color:var(--text-main);text-transform:none;flex-direction:column;gap:.4rem;padding:.75rem;display:none;position:absolute;top:calc(100% + .4rem);left:50%;transform:translate(-50%)}.info-hint:hover .info-hint-popover,.info-hint:focus-within .info-hint-popover{display:flex}.info-hint-title{font-size:.8125rem;font-weight:600}.info-hint-body{color:var(--text-variant);font-size:.75rem;line-height:1.4}.info-hint-link{color:var(--primary);text-underline-offset:3px;font-size:.75rem;font-weight:500;text-decoration:underline}.global-pendencies-page{flex-direction:column;gap:1.125rem;max-width:1320px;margin:0 auto;display:flex}.mb-4{margin-bottom:1rem}.filter-buttons{flex-wrap:wrap;gap:.65rem;display:flex}.pendencies-container{flex-direction:column;gap:1.75rem;display:flex}.pendency-group{flex-direction:column;gap:.85rem;display:flex}.group-title{color:var(--text-muted);border-bottom:1px solid var(--border-ghost);padding-bottom:.5rem;font-size:1rem;font-weight:600}.pendency-group-list{scroll-snap-type:x proximity;gap:1rem;padding:.1rem .2rem .85rem 0;scroll-padding-left:.1rem;display:flex;overflow:auto visible}.global-pendency-card{scroll-snap-align:start;flex-direction:column;flex:0 0 clamp(384px,37vw,468px);gap:1rem;max-width:468px;min-height:264px;padding:1.45rem 1.5rem 1.45rem 1.65rem;transition:transform .2s,box-shadow .2s;display:flex}.global-pendency-card:hover{box-shadow:var(--shadow-elevated);transform:translateY(-2px)}.gp-header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.gp-process-link{color:var(--primary);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0;font-size:.875rem;font-weight:700;line-height:1.25}.gp-process-link:hover{text-decoration:underline}.gp-chip-stack{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem;display:flex;position:relative}.gp-ai-control{display:inline-flex;position:relative}.gp-ai-button{border-radius:var(--radius-pill);background:var(--surface-tinted);width:26px;height:26px;color:var(--primary);cursor:pointer;border:0;justify-content:center;align-items:center;transition:background .2s,color .2s;display:inline-flex}.gp-ai-button:hover,.gp-ai-button[aria-expanded=true]{background:#00507d1f}.gp-ai-popover{z-index:5;border-radius:var(--radius-card);background:var(--surface-raised);width:min(320px,72vw);box-shadow:var(--shadow-elevated);color:var(--text-muted);padding:.85rem 1rem;font-size:.8125rem;line-height:1.45;position:absolute;top:calc(100% + .5rem);right:0}.gp-ai-popover strong{color:var(--primary)}.gp-body{flex-direction:column;flex:1;gap:.45rem;display:flex}.gp-body h3{color:var(--text-main);font-size:1rem;font-weight:700;line-height:1.3}.gp-body p{color:var(--text-muted);font-size:.875rem;font-weight:500;line-height:1.5}.gp-agent-source{color:var(--primary);font-size:.74rem;font-weight:650}.gp-footer{justify-content:space-between;align-items:flex-end;gap:1rem;margin-top:auto;display:flex}.gp-meta{color:#93a0aac7;flex-wrap:wrap;align-items:center;gap:1rem;font-size:.705rem;font-weight:500;display:flex}.gp-meta span{align-items:center;gap:.35rem;display:inline-flex}.gp-meta svg{color:#93a0aab8;width:13px;height:13px}.gp-actions{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}@media (width<=720px){.filters-bar,.gp-header,.gp-footer{flex-direction:column;align-items:stretch}.gp-chip-stack,.gp-actions{justify-content:flex-start}.gp-ai-popover{left:0;right:auto}.global-pendency-card{flex-basis:clamp(336px,90vw,408px);max-width:408px}}.global-documents-page{flex-direction:column;gap:1rem;max-width:1320px;margin:0 auto;display:flex}.document-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.document-global-kpi{align-items:center;gap:.65rem;min-height:62px;display:flex}.document-global-kpi svg{color:var(--primary);flex-shrink:0}.document-global-kpi.warning svg{color:var(--urgent)}.document-global-kpi span{color:var(--text-variant);font-size:.75rem}.document-global-kpi strong{color:var(--text-main);margin-left:auto;font-size:1rem;font-weight:750}.document-filter-panel{flex-direction:column;gap:.85rem;display:flex}.document-search-box{border-radius:var(--radius-pill);background:var(--surface-low);align-items:center;gap:.55rem;width:min(100%,660px);padding:.55rem .8rem;display:flex}.document-search-box svg{color:var(--text-variant);flex-shrink:0}.document-search-box input{width:100%;color:var(--text-main);background:0 0;border:none;outline:none;font-family:Inter,sans-serif;font-size:.82rem}.document-search-box input::placeholder{color:var(--text-muted)}.document-filter-row{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.document-filter-row select{border:1px solid var(--border-ghost);border-radius:var(--radius-pill);min-width:190px;color:var(--text-main);background:#ffffffd1;padding:.45rem .7rem;font-family:Inter,sans-serif;font-size:.78rem;font-weight:600}.global-docs-list{flex-direction:column;gap:.75rem;display:flex}.global-doc-card{border:1px solid var(--border-ghost);grid-template-columns:auto minmax(260px,1.35fr) minmax(260px,.95fr) minmax(128px,.45fr) auto;align-items:center;gap:.9rem;transition:transform .2s,box-shadow .2s,border-color .2s;display:grid}.global-doc-card:hover{box-shadow:var(--shadow-elevated);border-color:#00507d47;transform:translateY(-1px)}.global-doc-card.evidence{background:linear-gradient(#fffffff5,#f1faf585)}.gdoc-icon{background-color:var(--surface-low);border-radius:var(--radius-default);width:42px;height:42px;color:var(--primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.gdoc-icon.photo{color:#2b8a3e;background:#1987541a}.gdoc-main{flex-direction:column;gap:.22rem;min-width:0;display:flex}.gdoc-topline{color:var(--text-variant);flex-wrap:wrap;gap:.35rem .55rem;font-size:.72rem;display:flex}.gdoc-topline span{color:var(--primary);font-weight:750}.gdoc-topline strong{color:var(--text-variant);font-weight:650}.gdoc-main h3{color:var(--text-main);font-size:.92rem;font-weight:700;line-height:1.3}.gdoc-main p,.gdoc-main small{color:var(--text-variant);font-size:.76rem;line-height:1.38}.gdoc-main small{color:var(--text-muted)}.gdoc-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.gdoc-meta-grid div{border-radius:var(--radius-default);background:var(--surface-tinted);flex-direction:column;gap:.18rem;padding:.5rem .55rem;display:flex}.gdoc-meta-grid span,.gdoc-status span{color:var(--text-soft);font-size:.66rem;font-weight:750}.gdoc-meta-grid strong{color:var(--text-main);font-size:.76rem;font-weight:650;line-height:1.3}.gdoc-status{flex-direction:column;align-items:flex-end;gap:.35rem;display:flex}.confidence-badge,.visual-validation-note{border-radius:var(--radius-pill);padding:.18rem .42rem;font-size:.68rem;font-weight:650}.confidence-badge.success{background-color:var(--success-container);color:var(--success)}.confidence-badge.warning{background-color:var(--urgent-container);color:var(--urgent)}.visual-validation-note{background:var(--surface-low);color:var(--text-variant)}.gdoc-actions{justify-content:flex-end;gap:.55rem;display:flex}@media (width<=1180px){.document-kpi-grid,.global-doc-card{grid-template-columns:1fr}.global-doc-card{align-items:stretch}.gdoc-status,.gdoc-actions{justify-content:flex-start;align-items:flex-start}}@media (width<=720px){.page-header,.document-filter-row{flex-direction:column;align-items:stretch}.document-kpi-grid,.gdoc-meta-grid{grid-template-columns:1fr}.document-filter-row select{width:100%}}.global-payments-page{flex-direction:column;gap:1.125rem;max-width:1320px;margin:0 auto;display:flex}.global-payments-page .page-header p{color:var(--text-variant);margin-top:.35rem}.payments-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.payment-metric-card{align-items:center;gap:.65rem;min-height:54px;display:flex}.payment-metric-card svg{color:var(--primary)}.payment-metric-card.urgent svg{color:var(--urgent)}.payment-metric-card.success svg{color:#2b8a3e}.payment-metric-card span{color:var(--text-variant);font-size:.75rem}.payment-metric-card strong{color:var(--text-main);text-align:right;margin-left:auto;font-size:.875rem;font-weight:650}.payments-filter-card{grid-template-columns:minmax(260px,.8fr) minmax(0,1fr);align-items:center;gap:.75rem 1rem;display:grid}.payments-search{grid-row:span 2;max-width:none}.payments-filter-row{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:.75rem;display:grid}.global-payments-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}@media (width<=1120px){.payments-metrics,.global-payments-list{grid-template-columns:repeat(2,minmax(0,1fr))}.payments-filter-card{grid-template-columns:1fr}.payments-search{grid-row:auto}}@media (width<=720px){.payments-metrics,.global-payments-list,.payments-filter-row{grid-template-columns:1fr}}.containers-page{flex-direction:column;gap:1rem;display:flex}.page-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.page-header p{max-width:760px;color:var(--text-variant);margin-top:.3rem}.containers-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.container-kpi-card{align-items:center;gap:.65rem;min-height:64px;display:flex}.container-kpi-card svg{color:var(--primary);flex-shrink:0}.container-kpi-card.warning svg{color:var(--urgent)}.container-kpi-card span{color:var(--text-variant);font-size:.75rem}.container-kpi-card strong{color:var(--text-main);margin-left:auto;font-size:1rem;font-weight:700}.container-filter-panel{flex-direction:column;gap:.85rem;display:flex}.container-search-box{border-radius:var(--radius-pill);background:var(--surface-low);align-items:center;gap:.55rem;width:min(100%,620px);padding:.55rem .8rem;display:flex}.container-search-box svg{color:var(--text-variant);flex-shrink:0}.container-search-box input{width:100%;color:var(--text-main);background:0 0;border:none;outline:none;font-family:Inter,sans-serif;font-size:.82rem}.container-search-box input::placeholder{color:var(--text-muted)}.container-filter-groups{flex-direction:column;gap:.65rem;display:flex}.containers-operational-layout{grid-template-columns:minmax(0,1.45fr) minmax(360px,.9fr);align-items:start;gap:1rem;display:grid}.containers-list-panel{flex-direction:column;gap:.7rem;display:flex}.container-row-card{border:1px solid var(--border-ghost);border-radius:var(--radius-large);width:100%;box-shadow:var(--shadow-card);cursor:pointer;text-align:left;background:#ffffffd1;flex-direction:column;gap:.75rem;padding:.9rem;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.container-row-card:hover,.container-row-card.selected{border-color:#00507d59;transform:translateY(-1px);box-shadow:0 18px 34px #00507d1c}.container-row-card.on-water{background:linear-gradient(#fffffff0,#e8f7ff70)}.container-row-header,.container-row-footer{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.container-row-header div:first-child{flex-direction:column;gap:.18rem;display:flex}.container-row-header strong{color:var(--text-main);font-size:.98rem;font-weight:750}.container-row-header span,.container-row-footer>span{color:var(--text-variant);font-size:.76rem;line-height:1.35}.container-row-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.container-row-meta span{border-radius:var(--radius-default);background:var(--surface-tinted);color:var(--text-main);align-items:center;gap:.4rem;padding:.55rem;font-size:.76rem;line-height:1.35;display:flex}.container-row-meta svg{color:var(--primary);flex-shrink:0}.container-row-footer div{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.container-detail-panel{flex-direction:column;gap:1rem;display:flex;position:sticky;top:1rem}.container-detail-header{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.container-detail-header-actions{flex-direction:column;align-items:flex-end;gap:.55rem;display:flex}.container-detail-header h2{color:var(--text-main);margin-top:.15rem;font-size:1.15rem;font-weight:750}.container-detail-header p{color:var(--text-variant);margin-top:.2rem;font-size:.78rem}.container-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.container-detail-grid div{border-radius:var(--radius-default);background:var(--surface-tinted);flex-direction:column;gap:.22rem;padding:.65rem;display:flex}.container-detail-grid span{color:var(--text-soft);font-size:.68rem;font-weight:700}.container-detail-grid strong{color:var(--text-main);font-size:.8rem;font-weight:650;line-height:1.35}.container-detail-chips{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.container-detail-chips>span:last-child{color:var(--text-muted);margin-left:auto;font-size:.72rem}.container-detail-section{border-top:1px solid var(--border-ghost);flex-direction:column;gap:.65rem;padding-top:.85rem;display:flex}.container-detail-section h3{color:var(--text-main);font-size:.9rem;font-weight:650}.container-detail-timeline{flex-direction:column;gap:.65rem;display:flex}.container-milestone-timeline{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.container-milestone-node{border:1px solid var(--border-subtle);border-radius:var(--radius-default);text-align:left;cursor:pointer;background:#f1f6fa85;flex-direction:column;gap:.32rem;padding:.65rem;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.container-milestone-node:hover{box-shadow:var(--shadow-soft);border-color:#00507d38;transform:translateY(-1px)}.container-milestone-node>span{color:var(--text-muted);font-size:.78rem;font-weight:700;line-height:1.25}.container-milestone-node small{color:var(--text-muted);font-size:.72rem;line-height:1.35}.container-milestone-node.milestone-blocked{background:#fef2f29e;border-color:#ba1a1a2e}.container-milestone-node.milestone-current{background:#e7f5ffb8;border-color:#00507d38}.container-milestone-node.milestone-current>span,.container-milestone-node.milestone-blocked>span{color:var(--text-main)}.container-milestone-node.milestone-next{background:#f1f6fa6b}.container-milestone-node.milestone-done{opacity:.78;background:#ffffffad}.container-detail-event{grid-template-columns:78px minmax(0,1fr);gap:.65rem;display:grid}.container-detail-event>span{color:var(--text-soft);font-size:.7rem;font-weight:700}.container-detail-event strong{color:var(--text-main);font-size:.8rem;font-weight:650}.container-detail-event p,.container-detail-event small{color:var(--text-variant);font-size:.74rem;line-height:1.4}.container-detail-event small{color:var(--text-muted)}.container-detail-evidences{flex-direction:column;gap:.45rem;display:flex}.container-detail-evidence-card{border-radius:var(--radius-default);background:var(--surface-tinted);color:var(--text-main);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.65rem;padding:.65rem;font-size:.78rem;display:grid}.container-detail-evidence-icon{border-radius:var(--radius-default);width:32px;height:32px;color:var(--primary);background:#00507d14;justify-content:center;align-items:center;display:flex}.container-detail-evidence-icon.photo{color:#2b8a3e;background:#1987541a}.container-detail-evidence-copy{flex-direction:column;gap:.16rem;min-width:0;display:flex}.container-detail-evidence-copy span{color:var(--text-main);font-size:.78rem;font-weight:650}.container-detail-evidence-copy small,.container-detail-evidence-copy p{color:var(--text-variant);font-size:.72rem;line-height:1.35}.container-detail-evidence-copy p{color:var(--text-muted)}@media (width<=1120px){.containers-kpi-grid,.containers-operational-layout{grid-template-columns:1fr}.container-detail-panel{position:static}}@media (width<=720px){.page-header,.container-row-header,.container-row-footer,.container-detail-header,.container-detail-header-actions{flex-direction:column;align-items:stretch}.containers-kpi-grid,.container-row-meta,.container-detail-grid,.container-milestone-timeline{grid-template-columns:1fr}.container-row-footer div{justify-content:flex-start}.container-detail-event{grid-template-columns:1fr}.container-detail-chips>span:last-child{margin-left:0}}.ai-agents-page{flex-direction:column;gap:1.25rem;max-width:1480px;margin:0 auto;display:flex}.ai-team-header,.ai-section-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.ai-team-header p{max-width:820px;color:var(--text-variant);margin-top:.35rem;font-size:.9rem;line-height:1.5}.ai-team-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.6rem;display:flex}.ai-team-hero{border-radius:var(--radius-card);box-shadow:var(--shadow-soft);background:linear-gradient(#fffffff0,#f1f6fab3);padding:1.35rem}.ai-team-hero-copy{flex-direction:column;align-items:flex-start;gap:.65rem;max-width:920px;display:flex}.ai-team-hero-copy p{max-width:820px;color:var(--text-variant);font-size:.95rem;line-height:1.55}.ai-team-hero-copy>strong{color:var(--primary);font-size:1.05rem;font-weight:800}.ai-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.ai-summary-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;min-height:68px;display:grid}.ai-summary-card svg{color:var(--primary)}.ai-summary-card.warning svg{color:var(--high-priority)}.ai-summary-card.urgent svg{color:var(--urgent)}.ai-summary-card span{color:var(--text-variant);font-size:.76rem;font-weight:600}.ai-summary-card strong{color:var(--text-main);font-size:1.35rem;font-weight:750}.ai-agent-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.ai-agent-card{border:1px solid #0000;flex-direction:column;gap:.9rem;padding:1rem;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.ai-agent-card:hover,.ai-agent-card.selected{box-shadow:var(--shadow-elevated);border-color:#00507d38;transform:translateY(-1px)}.ai-agent-grid.presentation{align-items:stretch}.ai-agent-card.presentation{min-height:250px}.ai-agent-card.presentation .btn{align-self:flex-start;margin-top:auto}.ai-agent-top{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.ai-agent-icon{border-radius:var(--radius-default);background:var(--surface-tinted);width:38px;height:38px;color:var(--primary);justify-content:center;align-items:center;display:inline-flex}.ai-agent-copy{flex-direction:column;gap:.35rem;display:flex}.ai-agent-copy h2,.ai-section-heading h2,.ai-agent-detail-panel h3,.ai-feed-panel h3,.ai-tasks-panel h3{color:var(--text-main)}.ai-agent-copy h2{font-size:1rem;font-weight:750;line-height:1.25}.ai-agent-copy strong{color:var(--primary);font-size:.8rem;font-weight:700}.ai-agent-copy p,.ai-detail-description{color:var(--text-variant);font-size:.8125rem;line-height:1.5}.ai-agent-card-metrics,.ai-detail-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.ai-agent-card-metrics div,.ai-detail-metrics div{border-radius:var(--radius-default);background:var(--surface-tinted);flex-direction:column;gap:.15rem;padding:.6rem;display:flex}.ai-agent-card-metrics span,.ai-detail-metrics span,.ai-agent-last span{color:var(--text-soft);font-size:.68rem;font-weight:700}.ai-agent-card-metrics strong,.ai-detail-metrics strong{color:var(--text-main);font-size:.92rem;font-weight:750}.ai-agent-last{flex-direction:column;gap:.22rem;margin-top:auto;display:flex}.ai-agent-last p{color:var(--text-muted);font-size:.78rem;line-height:1.4}.ai-team-content-grid{grid-template-columns:minmax(0,1.1fr) minmax(420px,.9fr);align-items:start;gap:1rem;display:grid}.ai-activity-layout{grid-template-columns:minmax(0,1.35fr) minmax(360px,.85fr);align-items:start;gap:1rem;display:grid}.ai-explainer-grid,.ai-detail-page-grid{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:start;gap:1rem;display:grid}.ai-agent-detail-panel,.ai-side-stack,.ai-feed-panel,.ai-tasks-panel{flex-direction:column;gap:1rem;display:flex}.ai-side-stack{gap:1rem}.ai-kicker{color:var(--text-soft);font-size:.68rem;font-weight:700}.ai-workflow-card,.ai-recent-card,.human-ai-card,.ai-performance-panel,.ai-process-focus-card,.ai-agent-detail-hero,.ai-agent-technical-note{flex-direction:column;gap:.9rem;display:flex}.ai-workflow-card h2,.ai-recent-card h2,.human-ai-card h2,.ai-performance-panel h2,.ai-process-focus-card h2,.ai-agent-detail-hero h1{color:var(--text-main)}.ai-flow-row{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.ai-flow-row span{border-radius:var(--radius-pill);color:var(--primary);background:#00507d14;padding:.38rem .62rem;font-size:.75rem;font-weight:750}.ai-work-principles{border-top:1px solid var(--border-ghost);flex-direction:column;gap:.45rem;padding-top:.75rem;display:flex}.ai-work-principles p,.ai-agent-detail-hero p{color:var(--text-variant);font-size:.82rem;line-height:1.45}.ai-work-principles strong,.ai-agent-detail-hero strong{color:var(--text-main)}.ai-mini-activity-list,.ai-agent-performance-list,.ai-process-focus-list{flex-direction:column;gap:.5rem;display:flex}.ai-mini-activity-list button,.ai-agent-performance-list button,.ai-process-focus-list button{border-radius:var(--radius-default);background:var(--surface-tinted);width:100%;color:var(--text-main);cursor:pointer;text-align:left;border:0;padding:.7rem;transition:background .2s,transform .2s}.ai-mini-activity-list button:hover,.ai-agent-performance-list button:hover,.ai-process-focus-list button:hover{background:var(--surface-low);transform:translateY(-1px)}.ai-mini-activity-list strong,.ai-agent-performance-list strong,.ai-process-focus-list strong{color:var(--text-main);font-size:.8rem;font-weight:750}.ai-mini-activity-list span,.ai-agent-performance-list small,.ai-process-focus-list span{color:var(--text-soft);font-size:.7rem;font-weight:700}.ai-mini-activity-list p{color:var(--text-variant);margin-top:.18rem;font-size:.76rem;line-height:1.4}.ai-mini-activity-item{flex-direction:column;gap:.35rem;display:flex}.ai-mini-activity-header{justify-content:space-between;align-items:flex-start;gap:.65rem;display:flex}.ai-mini-activity-header span{border-radius:var(--radius-pill);color:var(--primary);background:#00507d14;flex:none;padding:.18rem .45rem}.human-ai-table{border:1px solid var(--border-ghost);border-radius:var(--radius-default);flex-direction:column;display:flex;overflow:hidden}.human-ai-row{border-bottom:1px solid var(--border-ghost);background:#ffffffad;grid-template-columns:minmax(120px,.6fr) minmax(0,1fr) minmax(0,1fr);gap:.75rem;padding:.75rem;display:grid}.human-ai-row:last-child{border-bottom:0}.human-ai-row.header{background:var(--surface-tinted);color:var(--text-soft);font-size:.7rem;font-weight:800}.human-ai-row strong,.human-ai-row span{color:var(--text-main);font-size:.8rem;line-height:1.35}.human-ai-row span{color:var(--text-variant)}.ai-detail-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.ai-detail-columns section{flex-direction:column;gap:.45rem;display:flex}.ai-detail-columns h3,.ai-detail-feed h3{font-size:.9rem;font-weight:700}.ai-detail-columns ul{flex-direction:column;gap:.35rem;list-style:none;display:flex}.ai-detail-columns li{color:var(--text-variant);font-size:.78rem;line-height:1.4}.ai-detail-feed,.ai-activity-list,.ai-task-list{flex-direction:column;gap:.55rem;display:flex}.ai-detail-feed button,.ai-activity-item,.ai-task-list button{border-radius:var(--radius-default);background:var(--surface-tinted);width:100%;color:var(--text-main);cursor:pointer;text-align:left;border:0;padding:.7rem;transition:background .2s,transform .2s}.ai-detail-feed button:hover,.ai-activity-item:hover,.ai-task-list button:hover{background:var(--surface-low);transform:translateY(-1px)}.ai-detail-feed button span,.ai-activity-footer span,.ai-task-list button small,.ai-task-list button>span{color:var(--text-soft);font-size:.7rem;font-weight:700}.ai-detail-feed button strong,.ai-activity-item strong,.ai-task-list button strong{color:var(--text-main);font-size:.8rem;font-weight:750}.ai-detail-feed button p,.ai-activity-item p,.ai-task-list button p{color:var(--text-variant);margin-top:.18rem;font-size:.76rem;line-height:1.4}.ai-agent-scope-note{border-radius:var(--radius-default);color:var(--text-muted);background:#00507d0f;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.55rem;padding:.75rem;font-size:.78rem;line-height:1.45;display:grid}.ai-agent-scope-note svg{color:var(--primary);margin-top:.1rem}.ai-filter-tags{flex-wrap:nowrap;padding-bottom:.2rem;overflow-x:auto}.ai-period-tags{flex-wrap:nowrap;width:fit-content;max-width:100%;overflow-x:auto}.ai-feed-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.ai-feed-controls label{flex-direction:column;gap:.28rem;display:flex}.ai-feed-controls span{color:var(--text-soft);font-size:.68rem;font-weight:700}.ai-feed-controls select{border:1px solid var(--border-subtle);border-radius:var(--radius-control);width:100%;color:var(--text-main);background:#ffffffe0;padding:.55rem .65rem;font-family:Inter,sans-serif;font-size:.78rem}.ai-activity-item{flex-direction:column;gap:.35rem;display:flex}.ai-journal-panel{gap:.9rem}.ai-scroll-list,.ai-task-scroll-list{scrollbar-width:thin;padding-right:.25rem;overflow-y:auto}.ai-scroll-list{max-height:clamp(360px,52vh,680px)}.ai-task-scroll-list{max-height:420px}.ai-operational-secondary-grid{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);align-items:start;gap:1rem;display:grid}.ai-process-focus-wide .ai-process-focus-list{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ai-activity-item div:first-child,.ai-activity-footer,.ai-task-list button div{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.ai-activity-item div:first-child span{color:var(--text-soft);font-size:.72rem;font-weight:650}.ai-task-list button{flex-direction:column;gap:.28rem;display:flex}.ai-agent-performance-list button{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;display:grid}.ai-agent-icon.small{width:30px;height:30px}.ai-process-focus-list button{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;display:grid}.ai-process-focus-list svg{color:var(--primary)}.ai-agent-detail-hero{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid}.ai-agent-icon.large{width:52px;height:52px}.ai-agent-technical-note details{color:var(--text-muted);font-size:.78rem;line-height:1.45}.ai-agent-technical-note summary{color:var(--text-main);cursor:pointer;align-items:center;gap:.45rem;font-weight:700;display:flex}.ai-agent-technical-note p{margin-top:.65rem}@media (width<=1180px){.ai-agent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-team-content-grid,.ai-activity-layout,.ai-operational-secondary-grid,.ai-explainer-grid,.ai-detail-page-grid{grid-template-columns:1fr}.ai-process-focus-wide .ai-process-focus-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.ai-team-header,.ai-team-actions,.ai-section-heading,.ai-mini-activity-header,.ai-detail-columns,.ai-agent-detail-hero,.ai-activity-item div:first-child,.ai-activity-footer,.ai-task-list button div{flex-direction:column;align-items:stretch}.ai-summary-grid,.ai-agent-grid,.ai-agent-card-metrics,.ai-detail-metrics,.ai-detail-columns,.ai-feed-controls,.human-ai-row{grid-template-columns:1fr}.ai-summary-card{grid-template-columns:auto minmax(0,1fr)}.ai-summary-card strong{grid-column:2}.ai-process-focus-wide .ai-process-focus-list{grid-template-columns:1fr}}.pendency-resolution-page{flex-direction:column;gap:1rem;max-width:1440px;margin:0 auto;display:flex}.resolution-topbar{justify-content:space-between;align-items:center;display:flex}.resolution-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:1.25rem;display:grid}.resolution-main,.resolution-side{flex-direction:column;gap:1rem;min-width:0;display:flex}.resolution-summary,.resolution-panel,.resolution-ai-card,.resolution-action-card,.resolution-empty{flex-direction:column;gap:1rem;display:flex}.resolution-summary-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.resolution-eyebrow{color:var(--primary);font-size:.8125rem;font-weight:700}.resolution-summary h1,.resolution-empty h1{color:var(--text-main);font-size:1.45rem;font-weight:700;line-height:1.2}.resolution-summary p,.resolution-ai-card p,.resolution-panel-copy,.resolution-action-card p,.resolution-empty p{color:var(--text-muted);font-size:.875rem;line-height:1.5}.resolution-meta-row{color:var(--text-soft);flex-wrap:wrap;align-items:center;gap:1rem;font-size:.75rem;font-weight:600;display:flex}.resolution-section-title{color:var(--primary);align-items:center;gap:.55rem;display:flex}.resolution-section-title h2{color:var(--text-main);font-size:1rem;font-weight:700;line-height:1.25}.resolution-data-grid{border-radius:var(--radius-card);background:var(--surface-tinted);grid-template-columns:minmax(110px,auto) minmax(0,1fr);gap:.6rem 1rem;padding:.9rem;display:grid}.resolution-data-grid span{color:var(--text-soft);font-size:.75rem;font-weight:600}.resolution-data-grid strong{color:var(--text-main);font-size:.8125rem}.document-workspace{grid-template-columns:minmax(220px,.8fr) minmax(0,1fr);gap:1rem;display:grid}.document-preview{border-radius:var(--radius-card);background:var(--surface-tinted);min-height:240px;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:.45rem;display:flex}.document-preview svg{color:var(--primary)}.document-fields,.resolution-note-field,.resolution-source-field{flex-direction:column;gap:.7rem;display:flex}.document-fields label,.resolution-note-field,.resolution-source-field{color:var(--text-soft);font-size:.75rem;font-weight:700}.document-fields input,.document-fields textarea,.resolution-note-field textarea,.resolution-source-field select{border-radius:var(--radius-default);background:var(--surface-tinted);width:100%;color:var(--text-main);font:inherit;border:0;outline:none;margin-top:.35rem;padding:.65rem .75rem;font-size:.8125rem;line-height:1.45}.document-fields textarea,.resolution-note-field textarea{resize:vertical;min-height:110px}.resolution-panel .freight-quote-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.resolution-state-box{border-radius:var(--radius-card);background:var(--surface-tinted);flex-direction:column;align-items:flex-start;gap:.65rem;padding:.85rem;display:flex}.resolution-method-list{flex-wrap:wrap;gap:.45rem;display:flex}.resolution-method-list span{border-radius:var(--radius-pill);background:var(--surface-low);color:var(--text-muted);padding:.3rem .55rem;font-size:.72rem;font-weight:650}.validation-card{border:1px solid var(--border-ghost)}.validation-resolved,.validation-resolved_external{background:linear-gradient(180deg, var(--surface-raised), #dcfce785);border-color:#1665343d}.validation-needs_review{background:linear-gradient(180deg, var(--surface-raised), #fef3c77a);border-color:#92400e3d}.validation-waiting_ai{background:linear-gradient(180deg, var(--surface-raised), #f1f6fab8);border-color:#00507d33}.resolution-rules-list{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.65rem;display:grid}.resolution-rule-row{border:1px solid var(--border-ghost);border-radius:var(--radius-default);background:var(--surface-raised);flex-direction:column;gap:.25rem;padding:.75rem;display:flex}.resolution-rule-row span{color:var(--text-soft);font-size:.7rem;font-weight:700}.resolution-rule-row strong{color:var(--text-main);font-size:.8125rem}.resolution-rule-row small{color:var(--text-muted);font-size:.75rem}.resolution-history-list{flex-direction:column;gap:.65rem;display:flex}.resolution-history{border-radius:var(--radius-default);background:var(--success-container);color:var(--success);flex-direction:column;gap:.35rem;padding:.85rem;font-size:.8125rem;display:flex}.resolution-history span,.resolution-history small{color:var(--text-muted)}.resolution-learning-toggle{color:var(--text-muted);align-items:center;gap:.55rem;font-size:.8125rem;font-weight:600;display:flex}.resolution-modal-actions{justify-content:flex-end;gap:.65rem;display:flex}@media (width<=1120px){.resolution-layout{grid-template-columns:1fr}.resolution-side{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (width<=760px){.resolution-summary-header,.document-workspace,.resolution-side,.quote-row,.resolution-modal-actions{flex-direction:column;grid-template-columns:1fr;align-items:stretch}}.generic-list-page{flex-direction:column;gap:1.125rem;max-width:1320px;margin:0 auto;display:flex}.generic-list-container{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1rem;display:grid}.generic-card{flex-direction:column;gap:.75rem;padding:1rem;transition:transform .2s,box-shadow .2s;display:flex}.generic-card:hover{box-shadow:var(--shadow-elevated);transform:translateY(-2px)}.gcard-header{justify-content:space-between;align-items:flex-start;display:flex}.gcard-title-col{flex-direction:column;gap:.25rem;display:flex}.gcard-actions{align-items:center;gap:.5rem;display:flex}.icon-btn{cursor:pointer;border-radius:var(--radius-default);background:0 0;border:none;justify-content:center;align-items:center;padding:.25rem;transition:background-color .2s;display:flex}.icon-btn:hover{background-color:var(--surface-dim)}.gcard-footer{border-top:1px solid var(--border-ghost);justify-content:space-between;align-items:center;padding-top:.75rem;display:flex}.settings-page{flex-direction:column;gap:1rem;max-width:1320px;margin:0 auto;display:flex}.settings-subtitle{max-width:720px;color:var(--text-variant);margin-top:.35rem;font-size:.875rem;line-height:1.45}.agent-settings-intro{background:linear-gradient(#ffffffeb,#f1f6fa85);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.85rem;display:grid}.agent-settings-intro>svg{color:var(--primary)}.agent-settings-intro h2{color:var(--text-main);margin-top:.15rem;font-size:1rem;font-weight:700}.agent-settings-intro p{color:var(--text-variant);margin-top:.25rem;font-size:.8125rem;line-height:1.45}.agent-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.agent-setting-card{flex-direction:column;gap:.8rem;display:flex}.agent-setting-header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.agent-setting-header h3{color:var(--text-main);margin-top:.15rem;font-size:.92rem;font-weight:700;line-height:1.3}.agent-setting-card p{color:var(--text-variant);font-size:.8rem;line-height:1.45}.agent-setting-controls{border-radius:var(--radius-default);background:var(--surface-tinted);flex-direction:column;gap:.55rem;padding:.7rem;display:flex}.agent-setting-toggle{color:var(--text-main);align-items:center;gap:.45rem;font-size:.78rem;font-weight:650;display:inline-flex}.agent-setting-toggle input{accent-color:var(--primary)}.agent-setting-select{flex-direction:column;gap:.28rem;display:flex}.agent-setting-select span{color:var(--text-soft);font-size:.68rem;font-weight:700}.agent-setting-select select{border:1px solid var(--border-subtle);border-radius:var(--radius-control);color:var(--text-main);background:#ffffffe0;padding:.52rem .62rem;font-family:Inter,sans-serif;font-size:.78rem}.agent-setting-list{flex-wrap:wrap;gap:.35rem;margin-top:auto;display:flex}.agent-setting-list span{border-radius:var(--radius-pill);background:var(--surface-tinted);color:var(--text-muted);padding:.28rem .5rem;font-size:.68rem;font-weight:700}.agent-setting-card .btn{align-self:flex-start}@media (width<=1120px){.agent-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.agent-settings-intro,.agent-settings-grid{grid-template-columns:1fr}.agent-setting-header{flex-direction:column;align-items:stretch}}@layer components;@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:"Inter", system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--text-sm:.8125rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-medium:500;--radius-lg:.5rem;--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-primary:#00507d;--color-urgent:#ba1a1a;--color-warning:#92400e;--color-muted:#5b6670;--color-border-ghost:#00507d26}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.collapse{visibility:collapse}.sticky{position:sticky}.end{inset-inline-end:var(--spacing)}.col-span-2{grid-column:span 2/span 2}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.ml-2{margin-left:calc(var(--spacing) * 2)}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.w-full{width:100%}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-start{justify-content:flex-start}.gap-1{gap:calc(var(--spacing) * 1)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-x-10{column-gap:calc(var(--spacing) * 10)}.gap-y-0{row-gap:calc(var(--spacing) * 0)}.overflow-hidden{overflow:hidden}.rounded-lg{border-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-border-ghost{border-color:var(--color-border-ghost)}.pt-4{padding-top:calc(var(--spacing) * 4)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.text-muted{color:var(--color-muted)}.text-primary{color:var(--color-primary)}.text-urgent{color:var(--color-urgent)}.text-warning{color:var(--color-warning)}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--primary:#00507d;--primary-container:#0369a1;--on-primary:#fff;--urgent:#ba1a1a;--on-urgent:#fff;--urgent-container:#ffdad6;--on-urgent-container:#410002;--high-priority:#6c4300;--on-high-priority:#fff;--high-priority-container:#ffddb3;--on-high-priority-container:#281800;--warning:#92400e;--warning-container:#fef3c7;--success:#166534;--success-container:#dcfce7;--surface-base:#f7f9fb;--surface-low:#eef3f7;--surface-lowest:#fff;--surface-dim:#d8dadc;--surface-raised:#fff;--surface-tinted:#f1f6fa;--text-main:#191c1e;--text-variant:#5b6670;--text-muted:#6e7a84;--text-soft:#93a0aa;--border-ghost:#00507d26;--border-subtle:#191c1e14;--shadow-ambient:0 12px 34px #00507d0e;--shadow-elevated:0 18px 42px #00507d1a;--shadow-soft:0 8px 24px #191c1e0b;--radius-default:12px;--radius-control:14px;--radius-card:16px;--radius-lg:16px;--radius-large:16px;--radius-pill:9999px}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--surface-base);color:var(--text-main);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,sans-serif;font-size:.875rem;line-height:1.45}html,body,#root{width:100%;min-height:100%}#root{background-color:var(--surface-base);min-height:100vh}strong,b,.font-bold{font-weight:600}.font-semibold,.font-medium{font-weight:500}.tracking-wide,.tracking-wider,.tracking-widest{letter-spacing:0}.text-display{letter-spacing:0;color:var(--text-main);font-size:1.625rem;font-weight:600;line-height:1.2}.text-headline{color:var(--text-main);margin-top:1.25rem;margin-bottom:.75rem;font-size:1.125rem;font-weight:500;line-height:1.3}.text-title{color:var(--text-variant);font-size:.9375rem;font-weight:500;line-height:1.35}.text-label{text-transform:none;color:var(--text-variant);letter-spacing:0;font-size:.6875rem;font-weight:600;line-height:1.25}.text-body{color:var(--text-variant);font-size:.8125rem;line-height:1.45}.text-support{color:var(--text-muted);font-size:.875rem;line-height:1.45}.text-meta{color:var(--text-soft);font-size:.75rem;font-weight:500;line-height:1.35}.soft-panel{border-radius:var(--radius-card);background:var(--surface-tinted)}.control-pill{border-radius:var(--radius-pill)}.metadata-row{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.severity-accent-card{border-left:3px solid var(--primary);transition:transform .2s,box-shadow .2s,border-color .2s}.severity-accent-urgent{border-left-color:var(--urgent)}.severity-accent-high-priority{border-left-color:var(--high-priority)}.severity-accent-normal{border-left-color:var(--primary)}.severity-accent-card.severity-accent-urgent:hover{border-color:#ba1a1a3d;border-left-color:var(--urgent)}.severity-accent-card.severity-accent-high-priority:hover{border-color:#6c43003d;border-left-color:var(--high-priority)}.severity-accent-card.severity-accent-normal:hover{border-color:#00507d38;border-left-color:var(--primary)}.flex-center{justify-content:center;align-items:center;display:flex}.flex-between{justify-content:space-between;align-items:center;display:flex}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
