:root{--ink:#23483f;--brand:#2d624e;--brand-2:#39755e;--paper:#ebe8d7;--sand:#b7c7af;--surface:#fffefc;--surface-2:#f7f9f2;--surface-subtle:#f7f9f2;--line:#e2e8df;--muted:#6d806b;--danger:#a54e5b;--warning:#946514;--accent-green:#21997f;--accent-blue:#4c7ee8;--accent-cyan:#30a9bc;--accent-purple:#9270cf;--accent-amber:#dfa447;--accent-rose:#dc6b73;--accent-gray:#9ba8b2;--sage:#799481;--sage-soft:#e6eee1;--nav-bg:#062e29;--hero-gradient:linear-gradient(112deg, #f6f8f3 8%, #edf3ec 55%, #e2ede4);--shadow:0 12px 30px #23492f0c;--shadow-sm:0 5px 20px #23492f06;--shadow-float:0 20px 60px #173e2921;--r:20px;--r-sm:13px;--ease-soft:cubic-bezier(.2, .7, .25, 1);--motion-quick:.18s;--motion-soft:.28s;--motion-enter:.42s}body{color:var(--ink)}::selection{color:#23483f;background:#dcebdd}:focus-visible{outline-offset:3px;outline-width:3px;outline-color:#4c7ee8a6}:where(.table-scroll,.drawer-content,.board-cards,.timeline,.lookup-options,.heatmap,.org-tree-viewport){scrollbar-color:#b9c8b4 transparent;scrollbar-width:thin}.btn,.icon-btn,.text-btn,.text-button,.icon-link{transition:background-color var(--motion-quick), color var(--motion-quick), border-color var(--motion-quick), box-shadow var(--motion-soft), transform var(--motion-soft) var(--ease-soft)}.btn{background:var(--surface);border-color:var(--line);border-radius:11px;box-shadow:0 2px 4px #23492f03}.btn:hover:not(:disabled),.icon-btn:hover:not(:disabled){color:var(--brand);background:#f1f6ec;border-color:#c5d5bf}.btn.primary{background:var(--brand);border-color:var(--brand);color:#fff;box-shadow:0 5px 13px #2d624e18}.btn.primary:hover:not(:disabled){background:var(--brand-2);border-color:var(--brand-2);color:#fff;box-shadow:0 7px 18px #2d624e25}.btn.selected{background:var(--sage-soft);color:#486441;border-color:#c4d6bb}.btn:active:not(:disabled),.icon-btn:active:not(:disabled){box-shadow:none;transform:translateY(0)}.text-btn,.text-button{color:var(--brand)}input,select,textarea,.lookup-trigger{color:var(--ink);transition:border-color var(--motion-quick), background-color var(--motion-quick), box-shadow var(--motion-soft);background:#fcfdf9;border-color:#dce5d7;border-radius:11px}input::placeholder,textarea::placeholder,.lookup-placeholder{color:#83917b}input:focus,select:focus,textarea:focus,.lookup-combobox.is-open .lookup-trigger{background:#fffefc;border-color:#91b08b;box-shadow:0 0 0 3px #7d9c7319}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--accent-rose);box-shadow:0 0 0 3px #dc6b7310}.field>label,.record-form>label{color:#496249;font-weight:700}.lookup-trigger:hover{background:var(--surface);border-color:#b2c6a8}.lookup-menu,.mention-menu{border-color:var(--line);background:var(--surface);box-shadow:var(--shadow-float);border-radius:15px}.lookup-search,.search-input{color:#829478;background:#fcfdf9;border-color:#dce5d7}.lookup-search:focus-within,.search-input:focus-within{border-color:#91b08b;box-shadow:0 0 0 3px #7d9c7319}.lookup-options button:hover,.lookup-options button.selected,.mention-menu button:not(:disabled):hover,.mention-menu button.active{color:var(--brand);background:#eef4e8}.lookup-options button{border-bottom-color:#edf1e8}.lookup-context,.field>small{color:var(--muted)}.avatar{color:#53704d;background:#eaf1e4;border-color:#dce6d5}.badge{color:#68766c;background:#eef1ed;border-color:#0000;border-radius:7px;font-weight:600}.badge:is(.tone-active,.tone-completed,.tone-approved,.tone-ready,.tone-accepted){color:#397848;background:#eaf5ed}.badge:is(.tone-in_progress,.tone-submitted,.tone-pending){color:#3d63a4;background:#edf2fd}.badge:is(.tone-under_review,.tone-blocked){color:#7956a7;background:#f2edf9}.badge:is(.tone-high,.tone-urgent,.tone-critical,.tone-rejected){color:#a54e5b;background:#fbeeee}.badge:is(.tone-medium,.tone-waiting,.tone-on_hold,.tone-returned){color:#946514;background:#fcf4e4}.badge:is(.tone-cancelled,.tone-not_started,.tone-draft,.tone-archived){color:#64736e;background:#f0f2f0}.progress{background:#ecf2e5;height:6px}.progress i{transition:width 1.1s var(--ease-soft);background:linear-gradient(90deg,#a6c59b,#73a579)}.progress-wrap .number{color:#67845c;font-variant-numeric:tabular-nums;font-weight:600}.sidebar{background:linear-gradient(155deg, #123d32, var(--nav-bg) 55%, #062c27);border-inline-end-color:#ffffff08}.sidebar-heading{border-bottom:1px solid #ffffff07;margin-bottom:12px;padding-bottom:18px}.sidebar .brand-mark{color:#345746;background:#edf1e4;border-radius:14px;box-shadow:0 3px 10px #001b2018}.sidebar .brand{color:#f2f4e8}.sidebar nav{gap:6px}.sidebar nav a{color:#ced8c9;transition:background-color var(--motion-soft), color var(--motion-soft), border-color var(--motion-soft);border:1px solid #0000;border-radius:13px;position:relative}.sidebar nav a>svg{opacity:.8}.sidebar nav a:hover{color:#fffef3;background:#ffffff08;border-color:#ffffff09}.sidebar nav a.active{color:#2d5543;background:#eaf0e2;border-color:#fff3;box-shadow:0 4px 12px #001b2015}.sidebar nav a.active>svg{opacity:1}.sidebar .avatar{color:#3d674b;background:#e4edde;border-color:#e4edde}.sidebar .icon-btn:hover{color:#fff;background:#ffffff0d;border-color:#ffffff12}.sidebar-bottom{border-top-color:#ffffff0d}.user-profile strong{color:#edf2e7}.user-profile small{color:#a9bba5}.count-badge{background:#bf5464;box-shadow:0 2px 5px #56233013}.topbar{background:linear-gradient(110deg,#f8f9f1ed,#eaf1e6ed);border-bottom-color:#d8e2d0;box-shadow:0 2px 15px #23492f04}.topbar-page strong{color:#3d5948;font-weight:700}.topbar-page small{color:#788b70}.topbar .icon-btn,.topbar .icon-link{color:#668362;background:#fffef880;border:1px solid #dfe7d8;border-radius:11px}.topbar .icon-btn:hover,.topbar .icon-link:hover{background:var(--surface);border-color:#c5d5bf}.topbar-help summary{color:#7a9171;background:#fffef880;border-color:#d3decd}.topbar-help>div{box-shadow:var(--shadow-float);border-radius:14px}.app-footer{color:#7a8a71;border-top-color:#d9dfcf}.page-heading-actions{padding-block:3px}.panel,.project-card,.task-card,.notice-row,.attachment-card,.org-tree-card{background:var(--surface);border-color:var(--line);box-shadow:var(--shadow-sm);transition:border-color var(--motion-soft), box-shadow var(--motion-soft), transform var(--motion-soft) var(--ease-soft)}.panel{border-radius:20px}.panel-heading h2,.section-title h2,.section-heading h2{color:#3c5949;font-size:17px}.project-card,.attachment-card{border-radius:19px}.project-card h2{color:#416244;font-size:19px;line-height:1.55}.project-code{color:#7a8b73}.project-card p{color:#75876f;font-size:13px}.project-icon{color:#709165;background:#edf3e7;border-radius:13px}.project-card-progress>.row{color:#6c8162;margin-bottom:6px;font-size:12px}.project-card-footer,.project-card-finance{border-top-color:#edf1e8}.project-card:hover,.attachment-card:hover{box-shadow:var(--shadow);border-color:#c6d8bd;transform:translateY(-3px)}.tabs{background:0 0;border:0;border-bottom:1px solid #d5dcd0;border-radius:0;gap:5px;padding:0}.tabs button,.tabs a{color:#76886c;min-height:42px;transition:background-color var(--motion-soft), color var(--motion-soft), border-color var(--motion-soft);border-bottom:2px solid #0000;border-radius:0;padding:10px 13px;position:relative}.tabs button.active,.tabs a.active,.tabs [aria-selected=true],.home-tabs [aria-selected=true]{color:#2d624e;box-shadow:none;background:linear-gradient(#0000,#dce7d87d);border-bottom-color:#4b8064;border-radius:0}.tabs button:hover,.tabs a:hover{color:#386c54;background-color:#e7eedb44}.tabs .count-badge{color:#697f59;box-shadow:none;background:#eef2e6;border-radius:6px}.tabs .active .count-badge,.tabs [aria-selected=true] .count-badge{color:#456e3d;background:#dce9d1}.workspace-switcher>button,.workspace-option>button:first-child{border-color:var(--line);color:#75846c;background:#fffefb;box-shadow:0 2px 8px #23492f03}.workspace-switcher button.active{color:#486441;background:#e6eee1;border-color:#cadbbf}.workspace-switcher>button:hover,.workspace-option>button:first-child:hover{border-color:#bdcfb3}.filters-wrap:not(.compact-filters){border:1px solid var(--line);background:#fffefbd9;border-radius:17px;padding:13px 15px;box-shadow:0 3px 10px #27473504}.compact-filters .filters-bar{background:0 0}.advanced-filters,.audit-filter-panel,.local-audit-filters{background:#f4f8ed;border-color:#e0e8d6;border-radius:14px}.advanced-filters label,.audit-filter-panel>label{color:#6b7d60}.filter-chips button{color:#67805b;background:#f6f9f0;border-color:#dee8d3}.filter-chips button b{color:#476d3e}.saved-chip{background:#e9f0e1}.saved-chip button{color:#607855}.segmented{background:#e2eadb;border:1px solid #d9e3d0;border-radius:11px}.segmented button{color:#74876a;transition:background-color var(--motion-soft), color var(--motion-soft), box-shadow var(--motion-soft)}.segmented button.active{color:#3d6a48;background:#fffefb;box-shadow:0 2px 6px #23492f0b}.pagination{color:#76896a}.pagination .icon-btn{border-radius:9px}.table-scroll.panel{border-color:var(--line);box-shadow:var(--shadow-sm);border-radius:17px}th{color:#6d8064;background:#f4f7ed;border-bottom-color:#e5ecdc;font-weight:600}td{color:#3f5c49;border-bottom-color:#edf1e8}tbody tr{transition:background-color var(--motion-quick)}tbody tr:hover{background:#f8fbf3}.task-title{color:#496c49}.task-title:hover{color:#2f6247}.task-title>svg{color:#99b18a}.task-title strong{font-weight:700}.work-context-cell strong{color:#657d59;font-weight:500}.importance-chip{color:#7b639d;background:#f0edf8;border-color:#e8e1f2;border-radius:7px}.compact-select{color:#647c5a;background:#fafcf6;border-color:#e0e8d8;border-radius:8px}.task-title small,.work-context-cell small{color:#75876f}.metric{--metric-accent:var(--accent-blue);border-color:var(--line);box-shadow:var(--shadow-sm);background:var(--surface);border-radius:17px;position:relative}.metric:after{content:"";inset-inline-start:17px;background:var(--metric-accent);opacity:.7;border-radius:0 0 5px 5px;width:25px;height:3px;position:absolute;top:0}.metric>strong{color:color-mix(in srgb, var(--metric-accent) 83%, #23483f);font-weight:700}.metric>.row>span:first-child{color:#6f8067;font-size:12px}.metric-icon{color:var(--metric-accent);background:color-mix(in srgb, var(--metric-accent) 8%, white);border-radius:10px}.metric[data-metric*=progress],.metric[data-metric*=completed],.metric[data-metric*=remaining_budget]{--metric-accent:var(--accent-green)}.metric[data-metric*=open],.metric[data-metric*=pending],.metric[data-metric*=total_tasks]{--metric-accent:var(--accent-cyan)}.metric[data-metric*=blocked],.metric[data-metric*=unplanned],.metric[data-metric*=variance]{--metric-accent:var(--accent-purple)}.metric[data-metric*=cost],.metric[data-metric*=utilization],.metric[data-metric*=delayed],.metric[data-metric*=overdue],.metric.metric-warning{--metric-accent:var(--accent-amber)}.metric[data-metric*=critical],.metric.metric-danger{--metric-accent:var(--accent-rose)}.metric.metric-success{--metric-accent:var(--accent-green)}.budget-summary .metric:nth-child(2){--metric-accent:var(--accent-amber)}.budget-summary .metric:nth-child(3){--metric-accent:var(--accent-purple)}.metric-link:hover{border-color:color-mix(in srgb, var(--metric-accent) 40%, white);box-shadow:var(--shadow)}.drawer{background:var(--surface);border:1px solid #e0e7d9;border-radius:24px;box-shadow:0 28px 90px #133e2e2b}.drawer[open]{animation:masar-dialog-in .36s var(--ease-soft)}.drawer::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a2e2852}.drawer-heading{background:var(--hero-gradient);border-bottom-color:#dee7d7;border-start-start-radius:inherit;border-start-end-radius:inherit}.drawer-heading h2{color:#466147;font-size:19px;font-weight:700}.drawer-heading .icon-btn{color:#79916b;background:#fffefb90;border:1px solid #dce5d4;border-radius:10px;width:35px;height:35px}.drawer-content{scrollbar-width:thin;scrollbar-color:#c4d1bc transparent}.drawer-content::-webkit-scrollbar{width:5px;display:block}.drawer-content::-webkit-scrollbar-thumb{background:#c4d1bc;border-radius:9px}.detail-title{color:#3b5a45;font-weight:700;line-height:1.55}.detail-identifier{color:#7f9173}.detail-grid{background:#e8eddf;border-color:#e4eadb;border-radius:15px}.detail-grid>div{background:#fbfcf7}.detail-grid dt{color:#768b68}.detail-grid dd{color:#496742;font-weight:600}.detail-section{border-top-color:#e6ecdd}.detail-section h2,.detail-section h3{color:#4c6945;font-weight:700}.detail-page{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:21px;padding:clamp(17px,2.5vw,30px)}.detail-page .detail-page{box-shadow:none;border:0;padding:0}.info-strip,.snapshot-note{color:#5c7a4d;background:#f0f6e9;border-color:#dfe9d5}.warning-strip{color:#8f6a29;background:#fcf5e6;border-color:#f0e2c4}.form-error,.resource-refresh-error{color:#a54e5b;background:#fdf0f0;border-color:#f0d7dc}.dependency,.relation-guide,.exact-code-panel,.inspection-result,.approval-steps li,.decision-routing li{background:var(--surface-subtle);border-color:var(--line);border-radius:14px}.decision-routing li[data-status=PENDING]{background:#fdf9ef;border-color:#e9d7af}.relation-guide-grid section,.exact-match-card{background:#fffefc;border-color:#dfe8d7}.step-number{color:#527447;background:#e4ecdc;border-radius:10px}.action-row,.comment,.attachment{border-bottom-color:#edf1e8}.action-row{border-radius:9px}.action-row:hover{background:#f8fbf3}.comment p{color:#50624d}.mention-avatar{color:#698456;background:#e9f1e1}.mention-menu-heading{border-bottom-color:#e8eedf}.activity-dot{background:#86b184}.activity-feed li:not(:last-child):before{background:#dce7d5}.action-queue-content h3{color:#496c49;font-size:17px;line-height:1.65}.action-queue-row{border-radius:18px}.action-queue-row:hover{box-shadow:var(--shadow);border-color:#cbdcc0}.action-reason-tag{box-shadow:none;border-inline-start-width:2px;font-weight:600}.action-reason-tag.reason-owner,.action-reason-tag.reason-approval{--reason-bg:#edf2fd;--reason-fg:#3d63a4;--reason-line:#dce5f9;--reason-accent:var(--accent-blue)}.action-reason-tag.reason-collaboration,.action-reason-tag.reason-decision,.action-reason-tag.reason-blocked{--reason-bg:#f2edf9;--reason-fg:#7956a7;--reason-line:#e6ddf3;--reason-accent:var(--accent-purple)}.action-reason-tag.reason-request,.action-reason-tag.reason-assignment{--reason-bg:#eaf5f6;--reason-fg:#377783;--reason-line:#d6e9ec;--reason-accent:var(--accent-cyan)}.action-reason-tag.reason-danger,.action-reason-tag.reason-mention{--reason-bg:#fbeeee;--reason-fg:#a54e5b;--reason-line:#f0dce0;--reason-accent:var(--accent-rose)}.action-reason-tag.reason-today,.action-reason-tag.reason-soon{--reason-bg:#fcf4e4;--reason-fg:#946514;--reason-line:#f0e2c4;--reason-accent:var(--accent-amber)}.action-reason-tag.reason-ready{--reason-bg:#eaf5ed;--reason-fg:#397848;--reason-line:#dcebdd;--reason-accent:var(--accent-green)}.decision-card{background:var(--surface);box-shadow:var(--shadow-sm);border-radius:14px}.decision-card[data-status=PENDING]{border-right-color:var(--accent-amber);background:#fffdf7}.decision-card[data-status=DECIDED]{border-right-color:var(--accent-green);background:#fcfef9}.decision-symbol{color:#7e65a0;background:#f1ecf8}.decision-response,.decision-result{background:#f5f9ef;border-color:#dfe9d5}.decision-tree li>ul,.decision-tree li>ul:before{border-color:#dbe7d2}.home-next-focus{background:var(--hero-gradient);color:#426247;border:1px solid #dce7d3}.home-next-eyebrow,.home-next-focus p{color:#708968}.home-action-stat{background:var(--surface);border-radius:15px}.home-action-stat-total{background:#eef5e5;border-color:#dbe7cf}.home-chart-track{background:#edf2e6}.focus-card{color:#3d6046;background:var(--hero-gradient);box-shadow:var(--shadow-sm);border:1px solid #d8e5d1}.focus-card>span,.focus-card p{color:#71876a}.focus-card h2{color:#3b6044}.quiet-state,.empty{color:#76886c;background:#f7f9f2;border-radius:17px}.empty-icon{color:#87a17a;background:#edf3e6;border-radius:15px}.empty h3{color:#58734e;font-size:16px;font-weight:600}.empty p{max-width:520px;font-size:13px;line-height:1.85}.error-state{background:snow;border:1px solid #eddde0;border-radius:18px}.error-state>svg{color:var(--accent-rose)}.board-column{--column-accent:var(--accent-gray);background:#f3f6ed;border-color:#dfe7d7;border-radius:16px}.board-column.column-in_progress{--column-accent:var(--accent-blue)}.board-column.column-completed{--column-accent:var(--accent-green)}.board-column.column-on_hold{--column-accent:var(--accent-amber)}.board-column.column-cancelled{--column-accent:var(--accent-gray)}.board-column>header{color:#5d7653;padding-bottom:13px}.board-column .status-dot{background:var(--column-accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--column-accent) 9%, transparent)}.board-column .count{background:color-mix(in srgb, var(--column-accent) 11%, white);color:#52634e;border-radius:7px}.task-card{border-color:#e3e9dc;border-radius:13px;box-shadow:0 4px 14px #23492f05}.task-card:hover{border-color:color-mix(in srgb, var(--column-accent) 35%, white);box-shadow:0 6px 18px #23492f09}.task-card[draggable=true]:active{cursor:grabbing}.card-title{color:#496c49;font-size:14px;line-height:1.7}.column-empty{color:#839577;border-color:#d9e2d0}.timeline-row{border-top-color:#edf1e5}.timeline-track{background:#f0f4e9}.timeline-bar{background:var(--accent-blue);color:#fff;border-radius:7px;box-shadow:0 2px 6px #23492f07}.timeline-bar.tone-completed{background:var(--accent-green);color:#fff}.timeline-bar.tone-on_hold{background:var(--accent-amber);color:#493c20}.timeline-bar.tone-cancelled,.timeline-bar.tone-not_started{color:#244536;background:#a4b1a4}.work-calendar{background:var(--surface)}.calendar-toolbar,.calendar-day-summary{background:var(--hero-gradient);border-bottom-color:#dfe7d5}.calendar-heading-icon,.calendar-day-summary>time{color:#638151;box-shadow:none;background:#e3edda}.calendar-scroll,.calendar-day-agenda{background:#f4f7ee}.calendar-weekdays,.calendar-week-day>header,.calendar-footer{background:#f4f7ed}.calendar-weekday,.calendar-week-day,.calendar-week-day>header,.calendar-day{border-color:#e4eadb}.calendar-day,.calendar-week-grid{background:#fffefb}.calendar-day.outside{background:#f6f8f0}.calendar-day.today,.calendar-week-day.today>header{background:#ecf4e5;box-shadow:inset 0 0 0 1px #c1d5b4}.calendar-day:hover{background:#f7fbf0;box-shadow:inset 0 0 0 1px #c9dbbc}.calendar-day.today>header time{background:#6e9360}.calendar-nav{background:#fffefbba;border-color:#dce5d4}.calendar-nav button:hover{background:#eaf2e2}.calendar-event.tone-in_progress,.calendar-event-dot.tone-in_progress{--calendar-accent:var(--accent-blue)}.calendar-event.tone-completed,.calendar-event-dot.tone-completed{--calendar-accent:var(--accent-green)}.calendar-event.tone-on_hold,.calendar-event-dot.tone-on_hold{--calendar-accent:var(--accent-amber)}.calendar-event.tone-cancelled,.calendar-event-dot.tone-cancelled,.calendar-event.tone-not_started,.calendar-event-dot.tone-not_started{--calendar-accent:var(--accent-gray)}.library-hero{background:var(--hero-gradient);box-shadow:var(--shadow-sm);border-color:#dce7d5;border-radius:21px}.library-hero-icon{color:#698858;box-shadow:none;background:#dfead7}.upload-panel{box-shadow:var(--shadow-sm);background:linear-gradient(115deg,#fffefc,#f4f8ee);border-color:#dfe8d7;border-radius:17px}.upload-icon{color:#7a9968;background:#eaf2e1}.upload-browse{color:#5b7c4e;box-shadow:none;border-color:#d6e2ca}.upload-panel:hover,.upload-panel.is-dragging{box-shadow:var(--shadow);background:#f2f7e9;border-color:#b4cfa4}.upload-panel:hover .upload-icon,.upload-panel.is-dragging .upload-icon{color:#fff;background:#719461}.library-pick-button{color:#5c7d4d;background:#f2f7ea;border-color:#dce7d0}.library-picker-footer{background:#fbfcf5f5}.library-choice{background:var(--surface);border-color:var(--line)}.library-choice.selected{background:#eff6e6;border-color:#adc99a;box-shadow:0 0 0 2px #8aab7114}.attachment-contexts a,.attachment-contexts>span{color:#678056;background:#f0f5e9}.attachment-visual{color:#789264;background:#eef3e7}.notice-row{border-radius:18px}.notice-row:hover{box-shadow:var(--shadow);border-color:#cbdcc0}.notice-row.unread{box-shadow:inset -3px 0 0 #91b67b, var(--shadow-sm);background:#fcfef8;border-color:#ccdcbc}.notice-icon,.notice-row.unread .notice-icon{color:#769862;background:#eaf2e1}.notice-title h3{color:#476741}.notice-body{color:#65775e}.notice-actions{border-top-color:#e8eedf}.unread-label{color:#60824d;background:#edf4e6;border-radius:6px}.notice-mark-read{background:#f6f9f0}.trend-bars span{background:#b3c7de}.trend-bars span+span{background:var(--accent-green)}.chart-legend i{background:#b3c7de}.chart-legend span+span i{background:var(--accent-green)}.heat-cell{background:#f0f5e8}.heat-cell.level-2{background:#e0edda}.heat-cell.level-3{background:#b7d7b3}.heat-cell.level-4{color:#fff;background:#6f996a}.search-result{border-bottom-color:#edf1e7}.search-result:hover{background:#f7faf0}.search-result h3{color:#4c7044}.audit-event{--audit-accent:#86a976;box-shadow:var(--shadow-sm);border-inline-start-width:3px;border-radius:17px}.audit-event.audit-security{--audit-accent:var(--accent-rose)}.audit-event:has(.result-denied){--audit-accent:var(--accent-rose)}.audit-event:has(.result-failure){--audit-accent:var(--accent-rose)}.audit-event.audit-integrity{--audit-accent:var(--accent-purple)}.audit-event.audit-data_access{--audit-accent:var(--accent-blue)}.audit-change{background:#f4f8ed}.audit-security-context{border-color:#dfe8d7}.audit-result.result-success{color:#397848;background:#eaf5ed}.audit-result.result-failure,.audit-result.result-denied{color:#a54e5b;background:#fbeeee}.audit-reason{color:#8e6b2a;background:#fcf6e9}.org-tree-toolbar{background:var(--surface);border-color:var(--line);border-radius:17px}.org-tree-viewport{background-color:#f8faf3;background-image:radial-gradient(#d4dfca 1px,#0000 1px);border-color:#dfe7d5;border-radius:19px}.org-tree-card{border-top-color:#86a976;border-radius:16px}.org-tree-card-actions{border-top-color:#e7eedf}.org-tree-card-actions>button{color:#63864e;background:#edf4e5}.org-tree-summary>div{color:#7d996b;background:var(--surface);box-shadow:var(--shadow-sm);border-radius:16px}.org-tree-summary strong{color:#63854f}.dependency-tree-viewport{background:#f5f8ef;border-color:#dfe7d5;border-radius:17px}.dependency-map-origin{box-shadow:var(--shadow-sm);background:#796}.dependency-map-card{border-top-color:var(--accent-gray);box-shadow:var(--shadow-sm);border-radius:13px}.dependency-map-card[data-status=COMPLETED]{border-top-color:var(--accent-green)}.dependency-map-card[data-status=IN_PROGRESS]{border-top-color:var(--accent-blue)}.dependency-map-card[data-status=REJECTED]{border-top-color:var(--accent-rose)}.dependency-map-card[data-status=CANCELLED]{border-top-color:var(--accent-gray)}.dependency-node-icon{color:#789360;background:#edf4e4}.tab-explainer{box-shadow:var(--shadow-float);background:#345747;border-color:#ffffff12;border-radius:12px;font-weight:500}.tab-explainer[data-placement=top]:after{border-top-color:#345747}.tab-explainer[data-placement=bottom]:after{border-bottom-color:#345747}.toast{color:#f6f8ef;box-shadow:var(--shadow-float);background:#345747;border:1px solid #ffffff14;border-radius:14px}.login-page{background:var(--paper)}.login-story{color:#355440;background:var(--hero-gradient);border-inline-end:1px solid #d8e4cf}.login-story .brand{color:#355440}.login-story .brand-mark{color:#527344;box-shadow:none;background:#dfead7}.login-story .eyebrow{color:#7a916d}.login-story h1{color:#3f6047;font-weight:700}.login-story p{color:#70876a;line-height:1.9}.login-story>small{color:#899c7b}.login-story:after{pointer-events:none;border-color:#97b38a30;width:430px;height:430px;bottom:-150px;left:-130px;box-shadow:0 0 0 36px #97b38a09,0 0 0 72px #97b38a06}.login-box{background:#fffefb;border-color:#e0e8d7;border-radius:26px;box-shadow:0 14px 44px #34502e0c}.login-box>svg{color:#8da47b}.login-box h2{color:#496544;font-weight:700}.login-box label{color:#6c805f;font-size:13px}.login-box input{background:#fafcf5;border-color:#dfe7d6}.login-submit{background:#5c7f4d;border-color:#5c7f4d}.skeleton-block{background-image:linear-gradient(100deg,#e9eedf 20%,#f9fbf4 38%,#e9eedf 56%);animation-duration:1.8s}.skeleton-table-head{background:#f4f7ed}.skeleton-table-row,.skeleton-list-row{border-bottom-color:#e8eedf}.skeleton-button.primary{background-image:linear-gradient(100deg,#c4d6b6 20%,#edf4e5 38%,#c4d6b6 56%)}.resource-progress i{background:linear-gradient(90deg,#0000,#91b37b,#0000)}@keyframes masar-surface-in{0%{opacity:.25;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes masar-dialog-in{0%{opacity:0;transform:translateY(10px)scale(.99)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.projects-grid,.notice-list,.audit-list,.detail-page,.login-box{animation:masar-surface-in var(--motion-enter) var(--ease-soft)}}@media (max-width:760px){.panel{border-radius:16px}.tabs{gap:2px}.tabs button,.tabs a{min-height:40px;padding:9px 11px}.filters-wrap:not(.compact-filters){border-radius:14px;padding:11px}.project-card{border-radius:16px}.drawer,.drawer.wide{border-radius:20px}.drawer-heading h2{font-size:17px}.detail-page{border-radius:17px;padding:17px}.detail-title{font-size:23px}.login-story{border-inline-end:0}.login-box{box-shadow:0 12px 32px #34502e12}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.drawer[open],.projects-grid,.notice-list,.audit-list,.detail-page,.login-box{animation:none}.progress i{transition:none}}
