.workspace-shell .db-shell{--db-line:var(--ws-line,#dfe8ea);--db-ink:var(--ws-ink,#182c35);--db-muted:var(--ws-muted,#667983);--db-panel:var(--ws-panel,#fff);--db-bg:var(--ws-bg,#f4f7f9);--db-accent:var(--ws-brand,#119657);--db-soft:var(--ws-soft,#eaf8f0);min-width:0;max-width:1560px;color:var(--db-ink);gap:18px;margin:0 auto;padding-bottom:20px;display:grid}.db-shell button{font-family:inherit}.db-shell button:focus-visible,.db-shell select:focus-visible,.db-shell input:focus-visible,.db-shell summary:focus-visible{outline-offset:3px;outline:3px solid #64b893}.db-shell .db-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.db-shell .db-hero{color:#f6fffb;isolation:isolate;background:linear-gradient(110deg,#0e3130 0%,#153f3b 50%,#102c3b 100%);border-radius:19px;justify-content:space-between;align-items:center;gap:24px;min-height:204px;padding:27px 30px;display:flex;position:relative;overflow:hidden}.db-shell .db-hero:before{content:"";pointer-events:none;z-index:-1;border:1px solid #b8ebc924;border-radius:50%;width:590px;height:590px;position:absolute;top:-220px;right:-80px;box-shadow:0 0 0 66px #b8ebc906,0 0 0 132px #b8ebc905}.db-shell .db-hero-text{min-width:0;max-width:650px}.db-shell .db-eyebrow{letter-spacing:1.55px;color:#b6eed1;align-items:center;gap:10px;font-size:10px;font-weight:800;display:inline-flex}.db-shell .db-live-dot{background:#65e0a2;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #65e0a21f}.db-shell .db-hero h1{letter-spacing:-1.1px;color:#fff;margin:14px 0 10px;font-size:clamp(24px,3.25vw,39px);font-weight:830;line-height:1.17}.db-shell .db-hero p{color:#c4dcd8;max-width:550px;margin:0 0 14px;font-size:12.5px;line-height:1.6}.db-shell .db-hero-date{color:#a5c6be;text-transform:capitalize;font-size:11px}.db-shell .db-hero-actions{z-index:1;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.db-shell .db-action{white-space:nowrap;border:1px solid #ffffff3d;border-radius:11px;min-height:43px;padding:10px 15px;font-size:12px;font-weight:760;transition:transform .13s,border-color .13s}.db-shell .db-action:hover:not(:disabled){transform:translateY(-1px)}.db-shell .db-action:disabled{opacity:.56;cursor:wait}.db-shell .db-action-primary{color:#123e2d;background:#e2f9ed;border-color:#d7efdf}.db-shell .db-action-secondary{color:#effff9;background:#ffffff14}.db-shell .db-action span{vertical-align:-1px;margin-right:5px;font-size:17px;font-weight:400}.db-shell .db-notice{color:#703918;background:#fff5ec;border:1px solid #efaf87;border-radius:12px;align-items:center;gap:12px;padding:13px 15px;font-size:12px;display:flex}.db-shell .db-notice>span{border:1px solid;border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;font-weight:850;display:grid}.db-shell .db-notice p{flex:1;margin:0}.db-shell .db-notice button{color:inherit;background:0 0;border:0;font-weight:750;text-decoration:underline}:root[data-theme=dark] .db-shell .db-notice{color:#ffd6b8;background:#3b271e;border-color:#9d6f56}.db-shell .db-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.db-shell .db-metric{text-align:left;background:var(--db-panel);border:1px solid var(--db-line);min-width:0;min-height:128px;color:var(--db-ink);border-radius:15px;gap:5px;padding:18px 20px;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid;position:relative}.db-shell .db-metric:hover{border-color:var(--db-accent);box-shadow:var(--ws-shadow);transform:translateY(-2px)}.db-shell .db-metric>span{color:var(--db-muted);font-size:11px;font-weight:750}.db-shell .db-metric>strong{letter-spacing:-1.25px;font-variant-numeric:tabular-nums;font-size:36px;font-weight:840;line-height:1.15}.db-shell .db-metric>small{color:var(--db-muted);font-size:10.5px}.db-shell .db-metric>i{color:var(--db-muted);font-size:13px;font-style:normal;position:absolute;top:15px;right:16px}.db-shell .db-metric-accent{background:linear-gradient(135deg,var(--db-soft),var(--db-panel));border-color:#20b16c8c}.db-shell .db-metric-accent>strong{color:var(--db-accent)}.db-shell .db-panel{background:var(--db-panel);border:1px solid var(--db-line);border-radius:15px;min-width:0;overflow:hidden;box-shadow:0 2px 11px #00102406}.db-shell .db-overline{letter-spacing:1.2px;color:var(--db-accent);margin-bottom:10px;font-size:9.5px;font-weight:860;display:block}.db-shell .db-panel h2{color:var(--db-ink);letter-spacing:-.55px;margin:0 0 6px;font-size:19px;font-weight:800;line-height:1.3}.db-shell .db-panel p{color:var(--db-muted);margin:0;font-size:11.5px;line-height:1.58}.db-shell .db-work-layout{grid-template-columns:minmax(0,1.8fr) minmax(270px,.9fr);align-items:start;gap:16px;display:grid}.db-shell .db-side{gap:14px;min-width:0;display:grid}.db-shell .db-panel-head{justify-content:space-between;align-items:center;gap:14px;padding:22px 23px 18px;display:flex}.db-shell .db-panel-head>div{min-width:0}.db-shell .db-count{background:var(--db-soft);color:var(--db-accent);border-radius:30px;flex-shrink:0;align-self:flex-start;padding:6px 10px;font-size:11px;font-weight:800}.db-shell .db-filter-bar{border-bottom:1px solid var(--db-line);gap:14px;padding:0 22px 14px;display:grid}.db-shell .db-tabs{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.db-shell .db-tab{min-height:34px;color:var(--db-muted);background:0 0;border:1px solid #0000;border-radius:9px;padding:8px 10px;font-size:10.5px;font-weight:735;transition:background .1s,color .1s}.db-shell .db-tab:hover{background:var(--db-bg);color:var(--db-ink)}.db-shell .db-tab.is-active{border-color:var(--db-line);background:var(--db-soft);color:var(--db-accent)}.db-shell .db-input-row{grid-template-columns:minmax(155px,.85fr) minmax(160px,1.15fr);gap:10px;display:grid}.db-shell .db-input-row label{min-width:0;display:block}.db-shell .db-input-row select,.db-shell .db-input-row input{border:1px solid var(--db-line);background:var(--db-bg);width:100%;min-width:0;min-height:40px;color:var(--db-ink);outline-offset:2px;border-radius:9px;padding:8px 11px;font-size:11px}.db-shell .db-input-row input::placeholder{color:var(--db-muted)}.db-shell .db-ticket-list{display:grid}.db-shell .db-ticket{border:0;border-bottom:1px solid var(--db-line);color:var(--db-ink);text-align:left;background:0 0;grid-template-columns:27px minmax(0,1fr) 113px;align-items:start;gap:12px;width:100%;padding:17px 22px;transition:background .13s;display:grid}.db-shell .db-ticket:last-child{border-bottom:0}.db-shell .db-ticket:hover,.db-shell .db-ticket:focus-visible{background:var(--db-soft)}.db-shell .db-ticket-first{background:linear-gradient(90deg,var(--db-soft),transparent 95%)}.db-shell .db-ticket-index{color:var(--db-muted);font-variant-numeric:tabular-nums;padding-top:3px;font-size:12px;font-weight:800}.db-shell .db-ticket-body{gap:6px;min-width:0;display:grid}.db-shell .db-ticket-name{color:var(--db-ink);overflow-wrap:anywhere;font-size:12.5px;font-weight:775;line-height:1.45}.db-shell .db-ticket-sub{color:var(--db-muted);overflow-wrap:anywhere;font-size:10.5px;line-height:1.35}.db-shell .db-next-action{color:var(--db-muted);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:11px;line-height:1.55;display:-webkit-box;overflow:hidden}.db-shell .db-next-missing{color:#c0803b;font-weight:730}.db-shell .db-ticket-aside{text-align:right;flex-direction:column;align-items:flex-end;gap:6px;min-width:0;display:flex}.db-shell .db-priority{color:var(--db-muted);border:1px solid var(--db-line);background:var(--db-bg);border-radius:7px;padding:4px 8px;font-size:9.5px;font-weight:800}.db-shell .db-priority.is-critical{color:#b43527;background:#fff0ed;border-color:#e8bcb5}.db-shell .db-priority.is-high{color:#9b5c17;background:#fff5e7;border-color:#efd5b1}:root[data-theme=dark] .db-shell .db-priority.is-critical{color:#ffbcb7;background:#3b2628;border-color:#674448}:root[data-theme=dark] .db-shell .db-priority.is-high{color:#ffd59b;background:#413221;border-color:#665137}.db-shell .db-ticket-state,.db-shell .db-ticket-number{color:var(--db-muted);font-size:10px}.db-shell .db-due{color:#a0641c;font-size:9px}.db-shell .db-due.is-late{color:#ba473c;font-weight:850}.db-shell .db-ticket-number{margin-top:1px;font-size:9.5px;font-weight:760}.db-shell .db-ticket-number>span{color:var(--db-accent)}.db-shell .db-empty{text-align:center;color:var(--db-muted);padding:28px 22px;font-size:12px}.db-shell .db-empty button{color:var(--db-accent);background:0 0;border:0;font-size:12px;font-weight:760;text-decoration:underline}.db-shell .db-list-more{border-top:1px solid var(--db-line);text-align:center;padding:12px 22px}.db-shell .db-list-more button{border:1px solid var(--db-line);background:var(--db-bg);color:var(--db-ink);border-radius:9px;padding:9px 14px;font-size:11px;font-weight:760}.db-shell .db-panel-bottom{border-top:1px solid var(--db-line);background:var(--db-bg);justify-content:space-between;align-items:center;gap:12px;padding:13px 21px;display:flex}.db-shell .db-panel-bottom span{color:var(--db-muted);font-size:10px}.db-shell .db-panel-bottom button,.db-shell .db-text-button,.db-shell .db-inline-link{color:var(--db-accent);text-align:left;background:0 0;border:0;padding:6px 0;font-size:11px;font-weight:800}.db-shell .db-panel-bottom button:hover,.db-shell .db-text-button:hover,.db-shell .db-inline-link:hover{text-decoration:underline}.db-shell .db-next-panel,.db-shell .db-attention,.db-shell .db-shortcuts{padding:19px 21px}.db-shell .db-next-panel{background:linear-gradient(155deg,var(--db-panel),var(--db-soft))}.db-shell .db-next-panel h2{margin-bottom:12px;font-size:16px}.db-shell .db-next-title{color:var(--db-ink)!important;margin:0 0 8px!important;font-size:13px!important;font-weight:785!important;line-height:1.5!important}.db-shell .db-next-explain{overflow-wrap:anywhere;margin-bottom:11px!important}.db-shell .db-attention h2{margin-bottom:12px;font-size:16px}.db-shell .db-attention-row{text-align:left;color:var(--db-ink);border:0;border-bottom:1px solid var(--db-line);background:0 0;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:11px 0;font-size:11px;display:flex}.db-shell .db-attention-row:hover{color:var(--db-accent)}.db-shell .db-attention-row span{line-height:1.45}.db-shell .db-attention-row b{font-variant-numeric:tabular-nums;flex-shrink:0;font-size:16px}.db-shell .db-footnote{margin-top:13px!important;font-size:10px!important;line-height:1.6!important}.db-shell .db-shortcuts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.db-shell .db-shortcuts-grid button{border:1px solid var(--db-line);background:var(--db-bg);color:var(--db-ink);text-align:left;border-radius:10px;align-content:center;gap:6px;min-width:0;min-height:78px;padding:12px 9px;font-size:10px;font-weight:750;display:grid;position:relative}.db-shell .db-shortcuts-grid button:hover{border-color:var(--db-accent);background:var(--db-soft)}.db-shell .db-shortcuts-grid button>span{color:var(--db-accent);font-size:20px}.db-shell .db-shortcuts-grid button>b{color:var(--db-muted);font-size:11px;position:absolute;top:10px;right:10px}.db-shell .db-portfolio>.db-panel-head{padding-bottom:10px}.db-shell .db-project-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;padding:8px 21px 22px;display:grid}.db-shell .db-project{text-align:left;min-width:0;min-height:168px;color:var(--db-ink);background:var(--db-bg);border:1px solid var(--db-line);border-radius:11px;flex-direction:column;gap:13px;padding:14px 13px;transition:transform .13s,border-color .13s;display:flex}.db-shell .db-project:hover{border-color:var(--db-accent);background:var(--db-soft);transform:translateY(-2px)}.db-shell .db-project-top{color:var(--db-muted);align-items:center;gap:6px;font-size:9.5px;display:flex}.db-shell .db-project-mark{background:#40b87b;border-radius:50%;width:7px;height:7px}.db-shell .db-project>strong{letter-spacing:-.15px;overflow-wrap:anywhere;flex:1;font-size:12px;line-height:1.47}.db-shell .db-project-numbers{color:var(--db-muted);font-size:10px}.db-shell .db-project-numbers>b{color:var(--db-ink);font-size:15px}.db-shell .db-project-numbers>span{padding:0 3px}.db-shell .db-project-progress{background:var(--db-line);border-radius:5px;width:100%;height:4px;display:block;overflow:hidden}.db-shell .db-project-progress>i{background:var(--db-accent);border-radius:5px;height:100%;display:block}.db-shell .db-bottom-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.db-shell .db-bottom-card{flex-direction:column;gap:5px;min-height:200px;padding:20px 21px;display:flex}.db-shell .db-bottom-card h2{margin-bottom:11px;font-size:16px}.db-shell .db-bottom-numbers{align-items:center;gap:11px;margin-bottom:8px;display:flex}.db-shell .db-bottom-numbers>b{letter-spacing:-1px;color:var(--db-ink);font-size:33px;line-height:1}.db-shell .db-bottom-numbers>span{color:var(--db-muted);font-size:11px;line-height:1.45}.db-shell .db-bottom-card>p{flex:1;margin-bottom:10px}.db-shell .db-files-count{flex-wrap:wrap;gap:13px;margin:0 0 8px;display:flex}.db-shell .db-files-count>span{color:var(--db-muted);gap:2px;font-size:10px;display:grid}.db-shell .db-files-count>span>b{color:var(--db-ink);font-size:23px}.db-shell .db-analytics summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:19px 22px;list-style:none;display:flex}.db-shell .db-analytics summary::-webkit-details-marker{display:none}.db-shell .db-analytics summary>span:first-child{gap:5px;display:grid}.db-shell .db-analytics summary strong{font-size:15px}.db-shell .db-analytics summary small{color:var(--db-muted);font-size:11px}.db-shell .db-analytics summary>span:last-child{color:var(--db-muted);font-size:21px}.db-shell .db-analytics-content{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;padding:0 21px 18px;display:grid}.db-shell .db-analytics-content>div{background:var(--db-bg);border:1px solid var(--db-line);border-radius:10px;gap:6px;padding:13px;display:grid}.db-shell .db-analytics-content b{color:var(--db-ink);font-size:23px}.db-shell .db-analytics-content span{color:var(--db-muted);font-size:10px;line-height:1.4}.db-shell .db-analytics>.db-footnote{padding:0 21px}.db-shell .db-analytics-links{border-top:1px solid var(--db-line);flex-wrap:wrap;gap:16px;padding:13px 21px 18px;display:flex}.db-shell .db-analytics-links button{color:var(--db-accent);background:0 0;border:0;font-size:11px;font-weight:780}@media (width<=1370px){.db-shell .db-project-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1160px){.db-shell .db-work-layout{grid-template-columns:1fr}.db-shell .db-side{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.db-shell .db-side>.db-panel{min-width:0}}@media (width<=960px){.db-shell .db-side{grid-template-columns:repeat(2,minmax(0,1fr))}.db-shell .db-side>.db-shortcuts{grid-column:1/-1}.db-shell .db-shortcuts-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.db-shell .db-analytics-content{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=690px){.db-shell .db-hero{flex-direction:column;align-items:flex-start;gap:16px;min-height:0;padding:23px 19px}.db-shell .db-hero-actions{justify-content:flex-start;width:100%}.db-shell .db-action{flex:1;padding:10px 12px}.db-shell .db-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.db-shell .db-metric{min-height:112px;padding:15px 13px}.db-shell .db-metric>strong{font-size:29px}.db-shell .db-metric>i{top:11px;right:12px}.db-shell .db-work-layout{grid-template-columns:minmax(0,1fr)}.db-shell .db-panel-head{align-items:flex-start;padding:19px 16px 14px}.db-shell .db-count{white-space:nowrap;font-size:10px}.db-shell .db-panel h2{font-size:17px}.db-shell .db-filter-bar{padding:0 14px 14px}.db-shell .db-tabs{scrollbar-width:thin;flex-wrap:nowrap;max-width:100%;padding-bottom:5px;overflow-x:auto}.db-shell .db-tab{white-space:nowrap;flex-shrink:0;min-height:39px}.db-shell .db-input-row{grid-template-columns:1fr}.db-shell .db-ticket{grid-template-columns:22px minmax(0,1fr);gap:9px;padding:15px}.db-shell .db-ticket-aside{text-align:left;flex-flow:wrap;grid-column:2;justify-content:flex-start;align-items:center}.db-shell .db-ticket-number{margin-left:auto}.db-shell .db-ticket-body{gap:5px}.db-shell .db-side{grid-template-columns:1fr}.db-shell .db-side>.db-shortcuts{grid-column:auto}.db-shell .db-shortcuts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.db-shell .db-project-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:5px 14px 17px}.db-shell .db-bottom-grid{grid-template-columns:1fr}.db-shell .db-bottom-card{min-height:0}.db-shell .db-analytics-content{grid-template-columns:repeat(2,minmax(0,1fr))}.db-shell .db-panel-bottom{flex-direction:column;align-items:flex-start;padding:12px 15px}}@media (width<=430px){.db-shell .db-project-grid{grid-template-columns:1fr}.db-shell .db-project{min-height:130px}.db-shell .db-hero-actions{flex-wrap:wrap}.db-shell .db-action{flex:100%}}@media (prefers-reduced-motion:reduce){.db-shell .db-action,.db-shell .db-metric,.db-shell .db-ticket,.db-shell .db-project{transition:none!important;transform:none!important}}.workspace-shell .md-shell{--md-panel:var(--ws-panel,#fff);--md-bg:var(--ws-bg,#f4f7f9);--md-soft:var(--ws-soft,#eaf8f0);--md-line:var(--ws-line,#dde6e6);--md-ink:var(--ws-ink,#182c35);--md-muted:var(--ws-muted,#647982);--md-green:var(--ws-brand,#119657);max-width:1580px;color:var(--md-ink);gap:22px;min-width:0;margin:0 auto;padding:0 0 38px;display:grid}.md-shell *{box-sizing:border-box}.md-shell button{cursor:pointer;font-family:inherit}.md-shell button:disabled{cursor:not-allowed;opacity:.55}.md-shell button:focus-visible,.md-shell input:focus-visible{outline-offset:3px;outline:3px solid #65b98d}.md-shell .md-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.md-shell .md-header{isolation:isolate;color:#f7fffb;background:linear-gradient(117deg,#133d36,#135d48 62%,#12465a);border-radius:19px;justify-content:space-between;align-items:center;gap:24px;min-height:212px;padding:30px 34px;display:flex;position:relative;overflow:hidden}.md-shell .md-header:after{content:"";z-index:-1;pointer-events:none;border:1px solid #deffe724;border-radius:50%;width:420px;height:420px;position:absolute;top:-175px;right:-50px;box-shadow:0 0 0 56px #ffffff06,0 0 0 115px #ffffff04}.md-shell .md-header-copy{min-width:0;max-width:690px}.md-shell .md-kicker{color:#b8f2d3;letter-spacing:1.7px;align-items:center;gap:11px;font-size:10px;font-weight:850;display:flex}.md-shell .md-light{background:#7ee4a6;border-radius:50%;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 0 5px #6fe8a229}.md-shell .md-header h1{letter-spacing:-2px;color:#fff;margin:12px 0 7px;font-size:clamp(34px,4.8vw,58px);font-weight:880;line-height:1.13}.md-shell .md-header h1 span{color:#7fe7ac}.md-shell .md-header p{color:#d2e9dc;max-width:540px;margin:0 0 15px;font-size:13px;line-height:1.65}.md-shell .md-date{color:#b8dcd0;text-transform:capitalize;flex-wrap:wrap;align-items:center;gap:9px;font-size:11px;line-height:1.45;display:flex}.md-shell .md-date-separator{color:#f0fff666}.md-shell .md-header-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-self:flex-start;gap:9px;display:flex}.md-shell .md-outline-button,.md-shell .md-create-button{white-space:nowrap;border:1px solid #e7fff240;border-radius:10px;min-height:43px;padding:11px 14px;font-size:12px;font-weight:800}.md-shell .md-outline-button{color:#eefcf5;background:#ffffff12}.md-shell .md-create-button{color:#0b5032;background:#d8ffe8;border-color:#d8ffe8}.md-shell .md-header-actions button:hover:not(:disabled){filter:brightness(1.07)}.md-shell .md-alert{background:var(--md-panel);min-width:0;color:var(--md-ink);border:1px solid #d7a67a;border-radius:12px;justify-content:space-between;align-items:center;gap:11px;padding:13px 16px;font-size:12px;display:flex}.md-shell .md-alert>span{color:#b86b30;background:#fcebdc;border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;font-weight:850;display:grid}.md-shell .md-alert p{flex:1;margin:0;line-height:1.55}.md-shell .md-alert button{border:1px solid var(--md-line);background:var(--md-bg);color:var(--md-ink);white-space:nowrap;border-radius:8px;padding:7px 11px;font-size:11px}.md-shell .md-small-label{color:var(--md-green);letter-spacing:1.3px;margin-bottom:9px;font-size:10px;font-weight:830;display:block}.md-shell h2{color:var(--md-ink);letter-spacing:-.6px;margin:0 0 7px;font-size:21px;font-weight:850;line-height:1.3}.md-shell p{overflow-wrap:anywhere}.md-shell .md-introduction{justify-content:space-between;align-items:flex-end;gap:20px;min-width:0;padding:0 2px;display:flex}.md-shell .md-introduction p{color:var(--md-muted);margin:0;font-size:11.5px;line-height:1.5}.md-shell .md-active-count{background:var(--md-soft);border:1px solid var(--md-line);white-space:nowrap;border-radius:11px;align-items:center;gap:14px;padding:10px 16px;display:flex}.md-shell .md-active-count span{color:var(--md-muted);font-size:11px}.md-shell .md-active-count strong{color:var(--md-green);text-align:right;font-variant-numeric:tabular-nums;min-width:26px;font-size:25px;font-weight:860}.md-shell .md-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-width:0;display:grid}.md-shell .md-metric{border:1px solid var(--md-line);text-align:left;min-width:0;min-height:119px;color:var(--md-ink);background:var(--md-panel);border-radius:15px;align-content:space-between;gap:5px;padding:17px 18px;transition:border .15s,transform .15s;display:grid}.md-shell .md-metric:hover{border-color:var(--md-green);transform:translateY(-1px)}.md-shell .md-metric.is-active{outline:2px solid var(--md-green);outline-offset:0;background:var(--md-soft)}.md-shell .md-metric-name{color:var(--md-muted);justify-content:space-between;align-items:flex-start;gap:8px;font-size:11.5px;font-weight:760;display:flex}.md-shell .md-metric-name>span{color:var(--md-muted)}.md-shell .md-metric strong{letter-spacing:-1px;font-variant-numeric:tabular-nums;color:var(--md-ink);font-size:34px;line-height:1.15}.md-shell .md-metric small{color:var(--md-muted);font-size:10px;line-height:1.4}.md-shell .md-metric.danger strong{color:#c45b44}.md-shell .md-metric.warning strong{color:#c58e32}.md-shell .md-columns{grid-template-columns:minmax(0,1.76fr) minmax(305px,.85fr);align-items:start;gap:15px;min-width:0;display:grid}.md-shell .md-primary,.md-shell .md-aside{gap:15px;min-width:0;display:grid}.md-shell .md-panel{background:var(--md-panel);border:1px solid var(--md-line);border-radius:16px;min-width:0;overflow:hidden}.md-shell .md-panel-heading{justify-content:space-between;align-items:flex-start;gap:16px;padding:21px 22px 17px;display:flex}.md-shell .md-panel-heading p{color:var(--md-muted);margin:0;font-size:11px;line-height:1.5}.md-shell .md-panel-heading h2{font-size:20px}.md-shell .md-hint{color:var(--md-green);background:var(--md-soft);white-space:nowrap;border-radius:8px;padding:7px 11px;font-size:10px;font-weight:760}.md-shell .md-focus{border-color:#33ae745c}.md-shell .md-focus-heading{background:linear-gradient(110deg,var(--md-soft),var(--md-panel))}.md-shell .md-focus-list{display:grid}.md-shell .md-focus-item{text-align:left;min-width:0;color:var(--md-ink);border:0;border-top:1px solid var(--md-line);background:0 0;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:15px;padding:17px 21px;display:grid}.md-shell .md-focus-item:hover{background:var(--md-bg)}.md-shell .md-focus-index{color:var(--md-green);padding-top:3px;font-size:13px;font-weight:860}.md-shell .md-focus-body{gap:7px;min-width:0;display:grid}.md-shell .md-focus-top{color:var(--md-muted);overflow-wrap:anywhere;font-size:10px;font-weight:750;line-height:1.5}.md-shell .md-focus-body strong{color:var(--md-ink);overflow-wrap:anywhere;font-size:13px;font-weight:850;line-height:1.45}.md-shell .md-focus-body small{color:var(--md-muted);overflow-wrap:anywhere;font-size:11px;line-height:1.45}.md-shell .md-focus-meta{white-space:nowrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.md-shell .md-focus-arrow{color:var(--md-green);font-size:14px}.md-shell .md-pill{border:1px solid var(--md-line);background:var(--md-bg);color:var(--md-muted);text-align:center;white-space:normal;border-radius:8px;padding:5px 8px;font-size:10px;font-weight:790;line-height:1.3;display:inline-flex}.md-shell .md-pill-danger{color:#b04332;background:#fff0ec;border-color:#e9bbb0}.md-shell .md-pill-warning{color:#935b13;background:#fff6e9;border-color:#e5caa0}.md-shell .md-pill-normal{color:var(--md-green);background:var(--md-soft)}:root[data-theme=dark] .md-shell .md-pill-danger{color:#ffc0ae;background:#412926;border-color:#6c4540}:root[data-theme=dark] .md-shell .md-pill-warning{color:#ffda9d;background:#433422;border-color:#78603c}.md-shell .md-controls{border-bottom:1px solid var(--md-line);gap:13px;padding:0 21px 16px;display:grid}.md-shell .md-tabs{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.md-shell .md-tabs button{border:1px solid var(--md-line);background:var(--md-bg);color:var(--md-muted);border-radius:100px;min-height:35px;padding:8px 12px;font-size:10.5px;font-weight:780;line-height:1.4}.md-shell .md-tabs button:hover{border-color:var(--md-green);color:var(--md-ink)}.md-shell .md-tabs button.is-selected{color:#fff;background:var(--md-green);border-color:var(--md-green)}.md-shell .md-search{background:var(--md-bg);border:1px solid var(--md-line);border-radius:9px;align-items:center;gap:10px;max-width:100%;padding:0 12px;display:flex}.md-shell .md-search>span:first-child{color:var(--md-muted);font-size:22px}.md-shell .md-search input{width:100%;min-width:0;height:42px;color:var(--md-ink);box-shadow:none;background:0 0;border:0;outline:0;font-size:12px}.md-shell .md-search input::placeholder{color:var(--md-muted)}.md-shell .md-ticket-list{display:grid}.md-shell .md-ticket{min-width:0;color:var(--md-ink);text-align:left;border:0;border-bottom:1px solid var(--md-line);background:0 0;grid-template-columns:4px minmax(0,1fr) minmax(110px,auto);align-items:start;gap:16px;padding:19px 20px;display:grid}.md-shell .md-ticket:last-child{border-bottom:0}.md-shell .md-ticket:hover,.md-shell .md-ticket.is-late:hover{background:var(--md-bg)}.md-shell .md-ticket-mark{background:var(--md-line);border-radius:9px;width:4px;min-height:70px}.md-shell .md-mark-danger{background:#d9785a}.md-shell .md-mark-warning{background:#e0b364}.md-shell .md-mark-normal{background:var(--md-green)}.md-shell .md-ticket-main{gap:7px;min-width:0;display:grid}.md-shell .md-ticket-head{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.md-shell .md-ticket-id{color:var(--md-green);font-size:10px;font-weight:830}.md-shell .md-ticket-project{color:var(--md-muted);font-size:10px}.md-shell .md-ticket-main>strong{color:var(--md-ink);overflow-wrap:anywhere;font-size:13px;font-weight:820;line-height:1.5}.md-shell .md-ticket-next{color:var(--md-muted);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:700px;font-size:11px;line-height:1.52;display:-webkit-box;overflow:hidden}.md-shell .md-ticket-next.is-missing{color:#bb8338;font-weight:760}.md-shell .md-ticket-foot{color:var(--md-muted);flex-wrap:wrap;gap:6px 11px;font-size:10px;line-height:1.4;display:flex}.md-shell .md-ticket-end{justify-items:end;gap:16px;min-width:0;display:grid}.md-shell .md-ticket-open{color:var(--md-green);white-space:nowrap;font-size:11px;font-weight:830}.md-shell .md-queue-footer{background:var(--md-bg);border-top:1px solid var(--md-line);color:var(--md-muted);justify-content:space-between;align-items:center;gap:15px;padding:15px 20px;display:flex}.md-shell .md-queue-footer span{font-size:10px;line-height:1.45}.md-shell .md-queue-footer button{background:var(--md-panel);border:1px solid var(--md-line);white-space:nowrap;color:var(--md-green);border-radius:9px;padding:9px 12px;font-size:11px;font-weight:800}.md-shell .md-empty,.md-shell .md-placeholder{color:var(--md-muted);padding:28px 22px;font-size:12px;line-height:1.55}.md-shell .md-empty strong{color:var(--md-ink);margin-bottom:6px;display:block}.md-shell .md-empty p{margin:0 0 10px}.md-shell .md-empty button{background:var(--md-soft);border:1px solid var(--md-line);color:var(--md-green);border-radius:8px;padding:7px 10px;font-size:11px;font-weight:740}.md-shell .md-subtle-link{color:var(--md-green);white-space:nowrap;background:0 0;border:0;align-self:start;padding:6px 0;font-size:11px;font-weight:820}.md-shell .md-subtle-link:hover{text-decoration:underline}.md-shell .md-week-days{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;min-width:0;padding:4px 17px 8px;display:grid}.md-shell .md-week-days button{text-align:center;background:var(--md-bg);border:1px solid var(--md-line);min-width:0;color:var(--md-ink);border-radius:9px;place-items:center;gap:5px;padding:10px 1px;display:grid}.md-shell .md-week-days button.is-today{border-color:var(--md-green);background:var(--md-soft)}.md-shell .md-week-days button.is-selected{border-color:var(--md-green);box-shadow:inset 0 0 0 1px var(--md-green);background:var(--md-soft)}.md-shell .md-week-days button:hover{border-color:var(--md-green)}.md-shell .md-week-days button>span{color:var(--md-muted);text-transform:capitalize;font-size:9px}.md-shell .md-week-days button>strong{font-size:15px;font-weight:850}.md-shell .md-week-days button>small{color:var(--md-muted);white-space:nowrap;font-size:8px}.md-shell .md-data-note{color:var(--md-muted);margin:0;padding:5px 20px 13px;font-size:10px;line-height:1.5}.md-shell .md-wide-link{border:1px solid var(--md-line);background:var(--md-soft);width:calc(100% - 40px);color:var(--md-green);text-align:left;border-radius:9px;justify-content:space-between;margin:5px 20px 19px;padding:12px;font-size:11px;font-weight:830;display:flex}.md-shell .md-wide-link:hover{border-color:var(--md-green)}.md-shell .md-wait-list{display:grid}.md-shell .md-wait-list button{border:0;border-top:1px solid var(--md-line);min-width:0;color:var(--md-ink);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:9px;padding:15px 20px;display:flex}.md-shell .md-wait-list button:hover{background:var(--md-bg)}.md-shell .md-wait-list button>span:first-child{gap:5px;min-width:0;display:grid}.md-shell .md-wait-list strong{overflow-wrap:anywhere;font-size:11.5px;line-height:1.45}.md-shell .md-wait-list small{color:var(--md-muted);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.45;display:-webkit-box;overflow:hidden}.md-shell .md-wait-list button>span:last-child{color:var(--md-green)}.md-shell .md-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:0 20px 20px;display:grid}.md-shell .md-quick-grid button{text-align:left;border:1px solid var(--md-line);background:var(--md-bg);min-width:0;min-height:80px;color:var(--md-ink);border-radius:10px;grid-template-columns:1fr auto;align-content:space-between;gap:5px;padding:12px;display:grid}.md-shell .md-quick-grid button:hover{border-color:var(--md-green);background:var(--md-soft)}.md-shell .md-quick-grid button>span:first-child{color:var(--md-green);font-size:17px}.md-shell .md-quick-grid button>strong{overflow-wrap:anywhere;grid-column:1;font-size:11px;line-height:1.4}.md-shell .md-quick-grid button>span:last-child{color:var(--md-green);grid-area:2/2}.md-shell .md-note{border:1px dashed var(--md-line);color:var(--md-muted);border-radius:12px;align-items:flex-start;gap:12px;padding:14px 17px;display:flex}.md-shell .md-note>span{background:var(--md-soft);width:26px;height:26px;color:var(--md-green);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.md-shell .md-note p{margin:0;font-size:11px;line-height:1.55}.md-shell .md-note strong{color:var(--md-ink)}@media (width<=1230px){.md-shell .md-columns{grid-template-columns:minmax(0,1fr) minmax(280px,.8fr)}.md-shell .md-week-days{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1000px){.md-shell .md-columns{grid-template-columns:1fr}.md-shell .md-aside{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.md-shell .md-note,.md-shell .md-quick{grid-column:1/-1}.md-shell .md-week-days{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=740px){.md-shell .md-header{flex-direction:column;align-items:flex-start;min-height:0;padding:23px 19px}.md-shell .md-header-actions{justify-content:flex-start;align-self:stretch}.md-shell .md-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.md-shell .md-introduction{flex-direction:column;align-items:flex-start;gap:11px}.md-shell .md-active-count{align-self:flex-start}.md-shell .md-aside{grid-template-columns:1fr}.md-shell .md-focus-item{grid-template-columns:27px minmax(0,1fr);gap:9px;padding:14px}.md-shell .md-focus-meta{grid-column:2;justify-content:flex-start}.md-shell .md-panel-heading{padding:18px 16px 15px}.md-shell .md-controls{padding:0 15px 15px}.md-shell .md-ticket{gap:11px;padding:16px 13px}.md-shell .md-queue-footer{flex-direction:column;align-items:flex-start}}@media (width<=520px){.md-shell{gap:15px}.md-shell .md-header h1{font-size:40px}.md-shell .md-header-actions button{flex:auto}.md-shell .md-metrics{gap:8px}.md-shell .md-metric{min-height:108px;padding:12px}.md-shell .md-metric strong{font-size:28px}.md-shell .md-metric-name{font-size:10.5px}.md-shell .md-panel-heading h2{font-size:17px}.md-shell .md-week-days{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:0 9px 8px}.md-shell .md-week-days button{border-radius:7px;padding:9px 0}.md-shell .md-week-days button>strong{font-size:13px}.md-shell .md-week-days button>span{font-size:8px}.md-shell .md-week-days button>small{font-size:7px}.md-shell .md-ticket{grid-template-columns:3px minmax(0,1fr)}.md-shell .md-ticket-end{grid-column:2;justify-content:space-between;align-items:center;gap:8px;display:flex}.md-shell .md-ticket-mark{grid-row:1/3;height:100%}.md-shell .md-quick-grid{gap:7px;padding:0 13px 15px}.md-shell .md-quick-grid button{min-height:76px}.md-shell .md-tabs{scrollbar-width:thin;flex-wrap:nowrap;padding-bottom:5px;overflow-x:auto}.md-shell .md-tabs button{flex-shrink:0}}@media (prefers-reduced-motion:reduce){.md-shell .md-metric{transition:none}.md-shell .md-metric:hover{transform:none}}.md-clinic-focus .md-clinic-note{border:1px solid var(--md-line);background:var(--md-soft);border-radius:12px;align-items:flex-start;gap:14px;padding:14px 18px;display:flex}.md-clinic-note>span{color:var(--md-green);font-size:24px}.md-clinic-note strong{color:var(--md-ink);font-size:13px}.md-clinic-note p{color:var(--md-muted);margin:5px 0 0;font-size:11px;line-height:1.6}.md-clinic-focus .md-clinic-card{padding:0}.md-clinic-card>.md-panel-heading{border-bottom:1px solid var(--md-line);padding:22px 24px}.md-clinic-body{grid-template-columns:minmax(0,1.6fr) minmax(210px,.65fr);gap:24px;padding:26px;display:grid}.md-clinic-core h3{color:var(--md-ink);margin:16px 0 10px;font-size:clamp(19px,2.3vw,27px);line-height:1.32}.md-clinic-core>p{color:var(--md-muted);margin:0;font-size:12px;line-height:1.7}.md-clinic-pill-row{flex-wrap:wrap;gap:8px;display:flex}.md-clinic-next{border:1px solid var(--md-line);background:var(--md-bg);border-radius:12px;gap:11px;margin:24px 0;padding:20px;display:grid}.md-clinic-next>span,.md-clinic-side>div>span{color:var(--md-green);letter-spacing:1px;font-size:10px;font-weight:850}.md-clinic-next strong{color:var(--md-ink);font-size:13px;font-weight:730;line-height:1.55}.md-clinic-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.md-clinic-actions .md-create-button{background:var(--md-green);color:#fff;border-color:var(--md-green)}.md-clinic-actions .md-outline-green{border:1px solid var(--md-line);background:var(--md-panel);min-height:43px;color:var(--md-ink);border-radius:10px;padding:11px 14px;font-size:11px;font-weight:820}.md-clinic-side{align-content:start;gap:12px;display:grid}.md-clinic-side>div{border:1px solid var(--md-line);background:var(--md-bg);border-radius:11px;gap:6px;padding:15px 17px;display:grid}.md-clinic-side>div>strong{color:var(--md-ink);font-size:14px}.md-clinic-side>p{color:var(--md-muted);margin:0;font-size:11px;line-height:1.6}@media (width<=760px){.md-clinic-body{grid-template-columns:1fr;padding:17px}.md-clinic-card>.md-panel-heading{padding:16px}.md-clinic-actions{flex-direction:column;align-items:stretch}.md-clinic-actions button{width:100%}}.workspace-shell .tw-root{--tw-panel:var(--ws-panel,#fff);--tw-line:var(--ws-line,#e3e9ed);--tw-bg:var(--ws-bg,#f4f7f9);--tw-soft:var(--ws-soft,#eaf8f0);--tw-ink:var(--ws-ink,#182c35);--tw-muted:var(--ws-muted,#667983);--tw-brand:var(--ws-brand,#119657);color:var(--tw-ink);gap:18px;min-width:0;max-width:1570px;margin:0 auto;padding-bottom:24px;display:grid}.tw-root button:focus-visible,.tw-root input:focus-visible,.tw-root select:focus-visible,.tw-root textarea:focus-visible{outline-offset:2px;outline:3px solid #6cb594}.tw-root .tw-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tw-root .tw-hero{isolation:isolate;color:#effcf7;background:linear-gradient(117deg,#103737,#164337 55%,#183747 100%);border-radius:18px;justify-content:space-between;align-items:center;gap:22px;min-height:170px;padding:27px 29px;display:flex;position:relative;overflow:hidden}.tw-root .tw-hero:after{content:"";pointer-events:none;z-index:-1;border:1px solid #b2e8c224;border-radius:50%;width:500px;height:500px;position:absolute;top:-190px;right:-155px;box-shadow:0 0 0 70px #b2e8c207,0 0 0 139px #b2e8c205}.tw-root .tw-hero-copy{min-width:0;max-width:690px}.tw-root .tw-eyebrow{color:#a7e8c7;letter-spacing:1.35px;align-items:center;gap:10px;font-size:10px;font-weight:830;display:flex}.tw-root .tw-live-dot{background:#60dda0;border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 4px #66e8a71f}.tw-root .tw-hero h1{color:#fff;letter-spacing:-1.15px;margin:11px 0 8px;font-size:clamp(26px,3vw,39px);font-weight:830;line-height:1.22}.tw-root .tw-hero p{color:#c5ded8;margin:0;font-size:12px;line-height:1.58}.tw-root .tw-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.tw-root .tw-hero-actions button{color:#f4fff9;white-space:nowrap;border:1px solid #ddffee38;border-radius:10px;min-height:40px;padding:10px 13px;font-size:11px;font-weight:780}.tw-root .tw-hero-secondary{background:#fff1}.tw-root .tw-hero-primary{color:#104029!important;background:#d8f9e6!important;border-color:#d8f9e6!important}.tw-root .tw-hero-actions button:hover:not(:disabled){transform:translateY(-1px)}.tw-root .tw-hero-actions button:disabled{opacity:.55}.tw-root .tw-notice{background:var(--tw-soft);border:1px solid var(--tw-line);overflow-wrap:anywhere;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:11.5px;line-height:1.55;display:flex}.tw-root .tw-notice>button{color:var(--tw-ink);background:0 0;border:0;font-weight:800}.tw-root .tw-notice.tw-error{color:#914722;background:#fff1e8;border-color:#e7af90}:root[data-theme=dark] .tw-root .tw-notice.tw-error{color:#ffcfb8;background:#3e2c26;border-color:#826056}.tw-root .tw-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.tw-root .tw-metric{text-align:left;min-width:0;color:var(--tw-ink);background:var(--tw-panel);border:1px solid var(--tw-line);border-radius:14px;gap:5px;min-height:121px;padding:17px 19px;transition:transform .15s,border-color .15s,background .15s;display:grid;position:relative}.tw-root .tw-metric:hover{border-color:var(--tw-brand);transform:translateY(-1px)}.tw-root .tw-metric.is-active{background:linear-gradient(130deg,var(--tw-soft),var(--tw-panel));border-color:#27b16f99}.tw-root .tw-metric>span{color:var(--tw-muted);font-size:11px;font-weight:750}.tw-root .tw-metric>strong{letter-spacing:-1px;color:var(--tw-ink);font-variant-numeric:tabular-nums;font-size:35px;font-weight:830;line-height:1.15}.tw-root .tw-metric.is-active>strong{color:var(--tw-brand)}.tw-root .tw-metric>small{color:var(--tw-muted);font-size:10.5px}.tw-root .tw-metric>i{color:var(--tw-muted);font-size:12px;font-style:normal;position:absolute;top:14px;right:15px}.tw-root .tw-intro-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.tw-root .tw-quick-note{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.tw-root .tw-focus-icon{background:var(--tw-soft);width:39px;height:39px;color:var(--tw-brand);border-radius:10px;flex-shrink:0;place-items:center;font-size:21px;display:grid}.tw-root .tw-quick-note>div{gap:5px;min-width:0;display:grid}.tw-root .tw-quick-note strong{color:var(--tw-ink);font-size:12px;line-height:1.35}.tw-root .tw-quick-note div>span{color:var(--tw-muted);font-size:11px;line-height:1.45}.tw-root .tw-outline-link{white-space:nowrap;border:1px solid var(--tw-line);background:var(--tw-panel);color:var(--tw-brand);border-radius:10px;padding:10px 13px;font-size:11px;font-weight:780}.tw-root .tw-work-panel,.tw-root .tw-areas,.tw-root .tw-followup{background:var(--tw-panel);border:1px solid var(--tw-line);border-radius:15px;min-width:0;overflow:hidden}.tw-root .tw-section-heading{justify-content:space-between;align-items:center;gap:12px;padding:22px 23px 18px;display:flex}.tw-root .tw-overline{letter-spacing:1.3px;color:var(--tw-brand);margin-bottom:8px;font-size:9.5px;font-weight:830;display:block}.tw-root .tw-section-heading h2,.tw-root .tw-bottom h2{color:var(--tw-ink);letter-spacing:-.65px;margin:0 0 6px;font-size:21px;font-weight:800;line-height:1.28}.tw-root .tw-section-heading p{color:var(--tw-muted);margin:0;font-size:11px}.tw-root .tw-results{background:var(--tw-soft);color:var(--tw-brand);white-space:nowrap;border-radius:9px;align-self:flex-start;padding:7px 10px;font-size:10.5px;font-weight:775}.tw-root .tw-filter-top{border-bottom:1px solid var(--tw-line);gap:14px;padding:0 22px 16px;display:grid}.tw-root .tw-scope-tabs{flex-wrap:wrap;gap:7px;min-width:0;display:flex}.tw-root .tw-tab{color:var(--tw-muted);background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:7px;min-height:36px;padding:8px 12px;font-size:11px;font-weight:760;display:flex}.tw-root .tw-tab:hover{background:var(--tw-bg);color:var(--tw-ink)}.tw-root .tw-tab.is-active{border-color:var(--tw-line);background:var(--tw-soft);color:var(--tw-brand)}.tw-root .tw-tab span{background:var(--tw-panel);color:var(--tw-ink);border-radius:8px;padding:2px 6px;font-size:10px}.tw-root .tw-main-filters{grid-template-columns:minmax(220px,1.6fr) minmax(150px,1fr) auto;gap:9px;min-width:0;display:grid}.tw-root .tw-search{border:1px solid var(--tw-line);background:var(--tw-bg);border-radius:9px;align-items:center;gap:7px;min-width:0;padding:0 10px;display:flex}.tw-root .tw-search>span{color:var(--tw-muted);font-size:20px}.tw-root .tw-search input,.tw-root .tw-project-select select{width:100%;min-width:0;height:42px;color:var(--tw-ink);box-shadow:none;background:0 0;border:0;outline:0;font-size:11px}.tw-root .tw-search input::placeholder{color:var(--tw-muted)}.tw-root .tw-project-select select{border:1px solid var(--tw-line);background:var(--tw-bg);border-radius:9px;padding:0 10px}.tw-root .tw-advanced-trigger{color:var(--tw-ink);background:var(--tw-bg);border:1px solid var(--tw-line);white-space:nowrap;border-radius:9px;min-height:42px;padding:0 12px;font-size:11px;font-weight:755}.tw-root .tw-advanced-trigger.is-active{color:var(--tw-brand);border-color:var(--tw-brand)}.tw-root .tw-advanced-trigger b{background:var(--tw-brand);color:#fff;border-radius:8px;margin-left:4px;padding:2px 6px}.tw-root .tw-advanced{border-bottom:1px solid var(--tw-line);background:var(--tw-bg);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px 22px;display:grid}.tw-root .tw-advanced label{min-width:0;color:var(--tw-muted);gap:5px;font-size:10.5px;font-weight:710;display:grid}.tw-root .tw-advanced select{background:var(--tw-panel);border:1px solid var(--tw-line);color:var(--tw-ink);border-radius:9px;width:100%;min-width:0;min-height:39px;padding:8px;font-size:11px}.tw-root .tw-help{color:var(--tw-muted);grid-column:1/-1;margin:0;font-size:10.5px;line-height:1.6}.tw-root .tw-listbar{background:var(--tw-panel);justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:12px 22px;display:flex}.tw-root .tw-listbar-summary{color:var(--tw-muted);flex-wrap:wrap;align-items:center;gap:9px;font-size:10.5px;display:flex}.tw-root .tw-listbar-summary>button{color:var(--tw-brand);background:0 0;border:0;font-size:10.5px;font-weight:800}.tw-root .tw-listbar-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.tw-root .tw-sort select{border:1px solid var(--tw-line);background:var(--tw-bg);color:var(--tw-ink);border-radius:8px;min-height:35px;padding:7px 9px;font-size:10.5px}.tw-root .tw-density{border:1px solid var(--tw-line);background:var(--tw-bg);border-radius:9px;gap:3px;padding:3px;display:flex}.tw-root .tw-density button{color:var(--tw-muted);white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:6px 9px;font-size:10px}.tw-root .tw-density button.is-active{color:var(--tw-brand);background:var(--tw-panel);box-shadow:0 1px 4px #0000000e}.tw-root .tw-export{border:1px solid var(--tw-line);color:var(--tw-brand);background:var(--tw-bg);border-radius:8px;min-height:35px;padding:8px 10px;font-size:10.5px;font-weight:750}.tw-root .tw-export:disabled{opacity:.5}.tw-root .tw-bulkbar{background:var(--tw-soft);border-block:1px solid var(--tw-line);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 22px;display:flex}.tw-root .tw-bulkbar strong{margin-right:auto;font-size:11px}.tw-root .tw-bulkbar select{border:1px solid var(--tw-line);background:var(--tw-panel);color:var(--tw-ink);border-radius:8px;min-height:36px;padding:6px 10px;font-size:11px}.tw-root .tw-bulkbar button{border:1px solid var(--tw-line);background:var(--tw-panel);color:var(--tw-ink);border-radius:8px;padding:8px 10px;font-size:11px}.tw-root .tw-bulkbar .tw-bulk-primary{color:#fff;background:var(--tw-brand);border-color:var(--tw-brand);font-weight:750}.tw-root .tw-bulkbar button:disabled{opacity:.45}.tw-root .tw-ticket-cards{display:grid}.tw-root .tw-ticket-card{border-bottom:1px solid var(--tw-line);grid-template-columns:21px minmax(0,1fr) 138px;align-items:start;gap:14px;min-width:0;padding:19px 22px;transition:background .13s;display:grid}.tw-root .tw-ticket-card:last-child{border-bottom:0}.tw-root .tw-ticket-card:hover{background:var(--tw-bg)}.tw-root .tw-check{padding-top:2px}.tw-root input[type=checkbox]{accent-color:var(--tw-brand);cursor:pointer;width:16px;height:16px}.tw-root .tw-ticket-content{min-width:0;color:var(--tw-ink);text-align:left;background:0 0;border:0;gap:8px;width:100%;padding:0;display:grid}.tw-root .tw-ticket-kicker{color:var(--tw-muted);letter-spacing:.15px;overflow-wrap:anywhere;font-size:10px;font-weight:760;line-height:1.5}.tw-root .tw-ticket-kicker i{color:var(--tw-brand);margin:0 4px;font-style:normal}.tw-root .tw-ticket-title{color:var(--tw-ink);letter-spacing:-.15px;overflow-wrap:anywhere;font-size:13.5px;font-weight:800;line-height:1.45}.tw-root .tw-ticket-content:hover .tw-ticket-title{color:var(--tw-brand)}.tw-root .tw-ticket-next{color:var(--tw-muted);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:11.5px;line-height:1.55;display:-webkit-box;overflow:hidden}.tw-root .tw-ticket-next.is-empty{color:#b47a3a;font-weight:740}.tw-root .tw-ticket-details{flex-wrap:wrap;align-items:center;gap:9px 12px;margin-top:3px;line-height:1.5;display:flex}.tw-root .tw-ticket-details>span{color:var(--tw-muted);font-size:10px}.tw-root .tw-ticket-side{align-content:start;justify-items:end;gap:12px;min-width:0;display:grid}.tw-root .tw-chip{background:var(--tw-bg);color:var(--tw-muted);border:1px solid var(--tw-line);border-radius:7px;justify-content:center;align-items:center;padding:5px 8px;font-size:10px;font-weight:790;display:inline-flex}.tw-root .tw-priority-critica{color:#af382b;background:#fff0ee;border-color:#efc2bd}.tw-root .tw-priority-alta{color:#995a17;background:#fff5e8;border-color:#f0d6b7}.tw-root .tw-priority-baixa{color:#178154;background:#ecfcf3;border-color:#bcebd0}:root[data-theme=dark] .tw-root .tw-priority-critica{color:#ffb9b0;background:#3b2928;border-color:#6f4341}:root[data-theme=dark] .tw-root .tw-priority-alta{color:#ffcf91;background:#463321;border-color:#766041}:root[data-theme=dark] .tw-root .tw-priority-baixa{color:#a5e9bc;background:#15352b;border-color:#3b7959}.tw-root .tw-ticket-side select,.tw-root .tw-table select{border:1px solid var(--tw-line);background:var(--tw-panel);width:auto;max-width:170px;min-height:33px;color:var(--tw-ink);border-radius:8px;padding:6px 9px;font-size:10.5px;font-weight:730}.tw-root .tw-open-link{color:var(--tw-brand);background:0 0;border:0;padding:6px 0;font-size:10.5px;font-weight:795}.tw-root .tw-open-link:hover{text-decoration:underline}.tw-root .tw-empty{text-align:center;color:var(--tw-muted);border-top:1px solid var(--tw-line);justify-items:center;gap:9px;padding:44px 20px;font-size:12px;display:grid}.tw-root .tw-empty strong{color:var(--tw-ink);font-size:14px}.tw-root .tw-empty button{border:1px solid var(--tw-line);background:var(--tw-soft);color:var(--tw-brand);border-radius:8px;padding:8px 12px;font-size:11px}.tw-root .tw-select-bottom{color:var(--tw-muted);border-top:1px solid var(--tw-line);justify-content:space-between;align-items:center;gap:15px;padding:12px 22px;font-size:10.5px;display:flex}.tw-root .tw-select-bottom label{cursor:pointer;align-items:center;gap:8px;display:flex}.tw-root .tw-work-panel>.list-pagination{border:0;border-top:1px solid var(--tw-line);background:var(--tw-bg);box-shadow:none;border-radius:0;margin:0}.tw-root .tw-table-wrap{border-top:1px solid var(--tw-line);max-width:100%;overflow-x:auto}.tw-root .tw-table{border-collapse:collapse;width:100%;min-width:700px;color:var(--tw-ink);table-layout:auto;text-align:left}.tw-root .tw-table th{white-space:nowrap;color:var(--tw-muted);background:var(--tw-bg);border-bottom:1px solid var(--tw-line);padding:11px 12px;font-size:10px}.tw-root .tw-table td{border-bottom:1px solid var(--tw-line);vertical-align:middle;padding:13px 12px;font-size:11px;line-height:1.5}.tw-root .tw-table-title{color:var(--tw-ink);text-align:left;background:0 0;border:0;gap:4px;min-width:180px;padding:0;display:grid}.tw-root .tw-table-title>small{color:var(--tw-muted);font-size:9px}.tw-root .tw-table-title>strong{font-size:12px;line-height:1.5}.tw-root .tw-table-title>span{color:var(--tw-muted);text-overflow:ellipsis;white-space:nowrap;max-width:360px;font-size:10px;overflow:hidden}.tw-root .tw-table-title:hover>strong{color:var(--tw-brand)}.tw-root .tw-late{color:#c95b46;font-weight:780}.tw-root .tw-bottom{grid-template-columns:minmax(0,1.8fr) minmax(285px,.86fr);align-items:start;gap:14px;min-width:0;display:grid}.tw-root .tw-bottom-heading{justify-content:space-between;align-items:center;gap:12px;padding:20px 21px 8px;display:flex}.tw-root .tw-bottom-heading button{color:var(--tw-brand);background:0 0;border:0;font-size:10.5px;font-weight:790}.tw-root .tw-area-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:12px 20px 19px;display:grid}.tw-root .tw-area-grid>button{text-align:left;min-width:0;color:var(--tw-ink);background:var(--tw-bg);border:1px solid var(--tw-line);border-radius:10px;gap:7px;min-height:112px;padding:13px;display:grid}.tw-root .tw-area-grid>button:hover{background:var(--tw-soft);border-color:var(--tw-brand)}.tw-root .tw-area-grid>button>span{overflow-wrap:anywhere;font-size:11.5px;font-weight:770;line-height:1.45}.tw-root .tw-area-grid>button>strong{font-size:20px}.tw-root .tw-area-grid>button>strong small{color:var(--tw-muted);font-size:10px;font-weight:600}.tw-root .tw-area-grid>button>small{color:var(--tw-muted);font-size:10px}.tw-root .tw-followup{padding:20px 21px}.tw-root .tw-followup>h2{font-size:17px}.tw-root .tw-followup>p{color:var(--tw-muted);margin:0 0 18px;font-size:11px;line-height:1.6}.tw-root .tw-followup>div{border-bottom:1px solid var(--tw-line);justify-content:space-between;align-items:center;gap:10px;padding:12px 0;display:flex}.tw-root .tw-followup>div>span{color:var(--tw-muted);font-size:11px}.tw-root .tw-followup>div>strong{font-size:18px}.tw-root .tw-followup>button{color:var(--tw-brand);background:0 0;border:0;margin-top:13px;padding:7px 0;font-size:11px;font-weight:770}.tw-root .tw-muted{color:var(--tw-muted);font-size:11px}@media (width<=1100px){.tw-root .tw-bottom{grid-template-columns:1fr}.tw-root .tw-main-filters{grid-template-columns:minmax(200px,1fr) minmax(170px,.8fr) auto}}@media (width<=760px){.tw-root .tw-hero{flex-direction:column;align-items:flex-start;gap:17px;min-height:0;padding:23px 19px}.tw-root .tw-hero-actions{justify-content:flex-start;width:100%}.tw-root .tw-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.tw-root .tw-metric{min-height:112px;padding:15px 13px}.tw-root .tw-metric>strong{font-size:30px}.tw-root .tw-intro-row{flex-direction:column;align-items:flex-start}.tw-root .tw-section-heading{padding:19px 16px 12px}.tw-root .tw-filter-top{padding:0 15px 14px}.tw-root .tw-scope-tabs{scrollbar-width:thin;flex-wrap:nowrap;max-width:100%;padding-bottom:3px;overflow-x:auto}.tw-root .tw-tab{white-space:nowrap;flex-shrink:0;min-height:40px}.tw-root .tw-main-filters{grid-template-columns:1fr}.tw-root .tw-advanced{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}.tw-root .tw-listbar{flex-direction:column;align-items:flex-start;padding:12px 15px}.tw-root .tw-listbar-tools{justify-content:flex-start;width:100%}.tw-root .tw-ticket-card{grid-template-columns:18px minmax(0,1fr);gap:9px;padding:17px 15px}.tw-root .tw-ticket-side{flex-wrap:wrap;grid-column:2;justify-content:flex-start;align-items:center;gap:8px 12px;display:flex}.tw-root .tw-ticket-content{grid-area:1/2}.tw-root .tw-check{grid-area:1/1}.tw-root .tw-ticket-side select{max-width:160px}.tw-root .tw-area-grid{padding:10px 14px 15px}.tw-root .tw-select-bottom{padding:12px 15px}.tw-root .tw-ticket-next{-webkit-line-clamp:3}}@media (width<=490px){.tw-root .tw-area-grid{grid-template-columns:1fr}.tw-root .tw-hero-actions button{flex:auto}.tw-root .tw-metric>span{font-size:10px}.tw-root .tw-metric>small{font-size:9.5px}.tw-root .tw-section-heading{flex-direction:column;align-items:flex-start}.tw-root .tw-results{align-self:flex-start}.tw-root .tw-advanced{grid-template-columns:1fr}.tw-root .tw-listbar-tools{flex-wrap:wrap}.tw-root .tw-sort{flex:1}.tw-root .tw-sort select{width:100%}.tw-root .tw-density{flex:1;justify-content:center}}@media (prefers-reduced-motion:reduce){.tw-root .tw-metric,.tw-root .tw-ticket-card,.tw-root .tw-hero-actions button{transition:none!important;transform:none!important}}.tw-root .tw-ticket-modal{background:var(--tw-panel);color:var(--tw-ink)}.tw-root .tw-ticket-modal .ticket-modal-header{background:var(--tw-panel);color:var(--tw-ink);border-bottom:1px solid var(--tw-line)}.tw-root .tw-ticket-modal .ticket-modal-header h2{color:var(--tw-ink);overflow-wrap:anywhere}.tw-root .tw-ticket-modal .ticket-form label{color:var(--tw-ink);font-size:11px;line-height:1.45}.tw-root .tw-ticket-modal .ticket-form input,.tw-root .tw-ticket-modal .ticket-form textarea,.tw-root .tw-ticket-modal .ticket-form select{background:var(--tw-panel);min-width:0;max-width:100%;color:var(--tw-ink);border-color:var(--tw-line)}.tw-root .tw-ticket-modal .ticket-form input:focus,.tw-root .tw-ticket-modal .ticket-form textarea:focus,.tw-root .tw-ticket-modal .ticket-form select:focus{border-color:var(--tw-brand);box-shadow:0 0 0 2px #20ad6a29}.tw-root .tw-ticket-modal .ticket-title-field input{font-size:16px;font-weight:785}.tw-root .tw-ticket-modal .next-action-field input{background:var(--tw-soft);border-color:#27b76f99}.tw-root .tw-ticket-modal .quick-statuses{border-color:var(--tw-line);background:var(--tw-bg);min-width:0}.tw-root .tw-ticket-modal .quick-statuses>span{color:var(--tw-muted)}.tw-root .tw-ticket-modal .quick-statuses button{background:var(--tw-panel);color:var(--tw-ink);border-color:var(--tw-line)}.tw-root .tw-ticket-modal .quick-statuses button.active{background:var(--tw-brand);border-color:var(--tw-brand);color:#fff}.tw-root .tw-essentials-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.tw-root .tw-essentials-grid>label{gap:7px;min-width:0;display:grid}.tw-root .tw-essentials-grid select{min-height:41px}.tw-root .tw-form-advanced{border:1px solid var(--tw-line);background:var(--tw-bg);border-radius:12px;min-width:0;overflow:hidden}.tw-root .tw-form-advanced>summary{cursor:pointer;color:var(--tw-ink);padding:15px 17px;font-size:12px;font-weight:780;line-height:1.4}.tw-root .tw-form-advanced[open]>summary{border-bottom:1px solid var(--tw-line);background:var(--tw-soft)}.tw-root .tw-form-advanced>.form-grid{gap:14px;padding:16px}.tw-root .tw-form-advanced .form-section-title{border-color:var(--tw-line)}.tw-root .tw-form-advanced .form-section-title strong{color:var(--tw-ink)}.tw-root .tw-form-advanced .form-section-title span{color:var(--tw-muted)}.tw-root .tw-ticket-modal .ticket-form-actions{background:var(--tw-panel);border-color:var(--tw-line)}@media (width<=700px){.tw-root .tw-essentials-grid{grid-template-columns:1fr}.tw-root .tw-form-advanced>.form-grid{grid-template-columns:1fr;padding:13px}.tw-root .tw-ticket-modal .ticket-form-actions{padding-bottom:max(14px,env(safe-area-inset-bottom))}}.tw-root .tw-ticket-modal .tw-trash-action{color:#c35349;background:0 0;border:1px solid #c7514573;border-radius:9px;padding:9px 11px;font-size:11px;font-weight:750}.tw-root .tw-ticket-modal .tw-trash-action:hover{background:#d6533f16}.tw-root .tw-ticket-modal .ticket-form-actions>div{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.tw-root .tw-ticket-modal .ticket-form-actions>div .tw-trash-action{margin-right:auto}@media (width<=650px){.tw-root .tw-ticket-modal .ticket-form-actions>div .tw-trash-action{width:100%;margin-right:0}}.tw-root .tw-completion-warning{background:var(--tw-soft);color:var(--tw-ink);border:1px solid #c99b55;border-radius:10px;padding:12px 14px;font-size:11.5px;line-height:1.6}.tw-root .tw-triage{border:1px solid var(--tw-line);background:var(--tw-panel);border-radius:16px;min-width:0;padding:20px 22px 22px;box-shadow:0 5px 22px #0a302609}.tw-root .tw-triage-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;display:flex}.tw-root .tw-triage-heading h2{color:var(--tw-ink);letter-spacing:-.5px;margin:0 0 6px;font-size:20px;line-height:1.25}.tw-root .tw-triage-heading p{color:var(--tw-muted);margin:0;font-size:11px;line-height:1.6}.tw-root .tw-triage-updated{color:var(--tw-muted);border:1px solid var(--tw-line);background:var(--tw-bg);white-space:nowrap;border-radius:100px;flex-shrink:0;padding:7px 11px;font-size:10px;font-weight:650}.tw-root .tw-triage-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.tw-root .tw-triage-action{text-align:left;border:1px solid var(--tw-line);background:var(--tw-bg);min-width:0;min-height:81px;color:var(--tw-ink);border-radius:12px;align-items:center;gap:11px;padding:13px 11px;transition:background .15s,border-color .15s,transform .15s;display:flex;position:relative}.tw-root .tw-triage-action:hover{border-color:var(--tw-brand);background:var(--tw-soft);transform:translateY(-1px)}.tw-root .tw-triage-action.is-active{border-color:var(--tw-brand);background:var(--tw-soft);box-shadow:inset 0 0 0 1px var(--tw-brand)}.tw-root .tw-triage-symbol{border:1px solid var(--tw-line);background:var(--tw-panel);width:35px;height:35px;color:var(--tw-brand);border-radius:10px;flex-shrink:0;place-items:center;font-size:16px;font-weight:850;display:grid}.tw-root .tw-triage-action:first-child .tw-triage-symbol,.tw-root .tw-triage-action:nth-child(2) .tw-triage-symbol{color:#c04b39}.tw-root .tw-triage-action>span:nth-child(2){gap:5px;min-width:0;display:grid}.tw-root .tw-triage-action strong{color:var(--tw-ink);font-size:12px;font-weight:820;line-height:1.25}.tw-root .tw-triage-action small{color:var(--tw-muted);font-size:10px;line-height:1.35}.tw-root .tw-triage-arrow{color:var(--tw-muted);align-self:flex-start;margin-left:auto;font-size:12px}.tw-root .tw-issue-badges,.tw-root .tw-table-attention{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.tw-root .tw-attention,.tw-root .tw-sla,.tw-root .tw-status-mini{border:1px solid var(--tw-line);background:var(--tw-bg);color:var(--tw-muted);white-space:normal;border-radius:7px;align-items:center;padding:4px 7px;font-size:10px;font-weight:755;line-height:1.3;display:inline-flex}.tw-root .tw-attention-critical,.tw-root .tw-sla-critical{color:#a43d2b;background:#fff0ec;border-color:#e5b4aa}.tw-root .tw-attention-warning,.tw-root .tw-sla-attention{color:#93631a;background:#fff7e8;border-color:#eed3a6}.tw-root .tw-sla-good{background:var(--tw-soft);border-color:var(--tw-line);color:var(--tw-brand)}.tw-root .tw-sla-neutral{background:var(--tw-bg);color:var(--tw-muted)}.tw-root .tw-ticket-card.is-critical{box-shadow:inset 3px 0 #d36851}.tw-root .tw-ticket-card.is-warning{box-shadow:inset 3px 0 #d8a64b}.tw-root .tw-ticket-card.is-critical:hover,.tw-root .tw-ticket-card.is-warning:hover{background:var(--tw-bg)}.tw-root .tw-ticket-side select:disabled,.tw-root .tw-table select:disabled{opacity:.58;cursor:progress}.tw-root .tw-table-attention{min-width:110px;max-width:210px}.tw-root .tw-work-panel[aria-busy=true] .tw-results{opacity:.7}:root[data-theme=dark] .tw-root .tw-attention-critical,:root[data-theme=dark] .tw-root .tw-sla-critical{color:#ffc2b6;background:#3b2624;border-color:#75443c}:root[data-theme=dark] .tw-root .tw-attention-warning,:root[data-theme=dark] .tw-root .tw-sla-attention{color:#ffda9d;background:#3a311f;border-color:#756241}@media (width<=1150px){.tw-root .tw-triage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.tw-root .tw-triage{padding:17px 15px}.tw-root .tw-triage-heading{flex-direction:column;gap:10px}.tw-root .tw-triage-grid{gap:8px}.tw-root .tw-triage-action{min-height:78px;padding:10px}.tw-root .tw-triage-symbol{width:31px;height:31px}}@media (width<=450px){.tw-root .tw-triage-grid{grid-template-columns:1fr}.tw-root .tw-triage-action{min-height:66px}.tw-root .tw-triage-heading h2{font-size:18px}.tw-root .tw-ticket-card.is-critical,.tw-root .tw-ticket-card.is-warning{box-shadow:none;border-left:3px solid var(--tw-line)}.tw-root .tw-ticket-card.is-critical{border-left-color:#d36851}.tw-root .tw-ticket-card.is-warning{border-left-color:#d8a64b}}@media (prefers-reduced-motion:reduce){.tw-root .tw-triage-action{transition:none;transform:none!important}}.kb2-shell{--kb-ink:var(--ws-ink,#152933);--kb-muted:var(--ws-muted,#637783);--kb-panel:var(--ws-panel,#fff);--kb-bg:var(--ws-bg,#f3f7f9);--kb-line:var(--ws-line,#e1e8e9);--kb-accent:var(--ws-brand,#0d9860);--kb-soft:var(--ws-soft,#eaf8f0);min-width:0;color:var(--kb-ink);gap:20px;padding:0 0 34px;display:grid}.kb2-shell *{box-sizing:border-box}.kb2-shell button{cursor:pointer;font-family:inherit}.kb2-shell button:disabled{opacity:.57;cursor:not-allowed}.kb2-shell button:focus-visible,.kb2-shell input:focus-visible,.kb2-shell select:focus-visible,.kb2-shell textarea:focus-visible,.kb2-shell [tabindex="0"]:focus-visible{outline-offset:2px;outline:3px solid #6acc9b}.kb2-shell .kb2-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.kb2-shell .kb2-hero{isolation:isolate;color:#f1fff8;background:linear-gradient(116deg,#0f342f,#165845 58%,#153846);border-radius:19px;justify-content:space-between;align-items:center;gap:24px;min-height:218px;padding:31px 34px;display:flex;position:relative;overflow:hidden}.kb2-shell .kb2-hero:after{content:"";z-index:-1;pointer-events:none;border:1px solid #c1fdd933;border-radius:50%;width:470px;height:470px;position:absolute;top:-178px;right:-55px;box-shadow:0 0 0 72px #c4ffdc07,0 0 0 136px #c4ffdc05}.kb2-shell .kb2-hero-copy{min-width:0;max-width:740px}.kb2-shell .kb2-eyebrow{letter-spacing:1.5px;color:#b9f2d2;align-items:center;gap:10px;font-size:10.5px;font-weight:850;display:flex}.kb2-shell .kb2-live{background:#76dfa6;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #97f4b91a}.kb2-shell .kb2-hero h1{letter-spacing:-2.1px;color:#fff;margin:13px 0 9px;font-size:clamp(38px,5vw,58px);font-weight:880;line-height:1.1}.kb2-shell .kb2-hero h1 span{color:#7ee5ac}.kb2-shell .kb2-hero p{color:#d2e9dc;max-width:590px;margin:0 0 13px;font-size:13px;line-height:1.65}.kb2-shell .kb2-hero-hint{color:#b5cfc7;font-size:10px;line-height:1.5}.kb2-shell .kb2-hero-buttons{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-self:flex-start;gap:9px;display:flex}.kb2-shell .kb2-hero-buttons button{white-space:nowrap;border-radius:10px;min-height:43px;padding:11px 14px;font-size:12px;font-weight:800}.kb2-shell .kb2-hero-refresh{color:#f5fff9;background:#ffffff14;border:1px solid #e1ffed4a}.kb2-shell .kb2-hero-create{color:#0d4e33;background:#dcfbe9;border:1px solid #e1ffec}.kb2-shell .kb2-hero-buttons button:hover:not(:disabled){filter:brightness(1.07)}.kb2-shell .kb2-notice{border:1px solid var(--kb-line);background:var(--kb-panel);color:var(--kb-ink);border-radius:12px;align-items:center;gap:12px;padding:13px 14px;font-size:12px;line-height:1.5;display:flex}.kb2-shell .kb2-notice>span{background:var(--kb-soft);width:24px;height:24px;color:var(--kb-accent);border-radius:50%;flex-shrink:0;place-items:center;font-weight:850;display:grid}.kb2-shell .kb2-notice-error{border-color:#dca19b}.kb2-shell .kb2-notice-error>span{color:#aa3529;background:#fdebe8}.kb2-shell .kb2-notice-warning{border-color:#d9bc8a}.kb2-shell .kb2-notice p{overflow-wrap:anywhere;flex:1;margin:0}.kb2-shell .kb2-notice button{color:var(--kb-muted);background:0 0;border:0;font-size:20px}.kb2-shell .kb2-section-title{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:14px;display:flex}.kb2-shell .kb2-section-title>div>span,.kb2-shell .kb2-control-eyebrow{color:var(--kb-accent);letter-spacing:1.3px;font-size:10px;font-weight:850}.kb2-shell h2{color:var(--kb-ink);letter-spacing:-.65px;margin:7px 0 4px;font-size:20px;font-weight:840}.kb2-shell .kb2-section-title p,.kb2-shell .kb2-controls-top p{color:var(--kb-muted);margin:0;font-size:11px;line-height:1.5}.kb2-shell .kb2-synced{color:var(--kb-muted);white-space:nowrap;font-size:10px}.kb2-shell .kb2-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.kb2-shell .kb2-stats button{text-align:left;border:1px solid var(--kb-line);background:var(--kb-panel);border-radius:14px;flex-direction:column;gap:7px;min-width:0;min-height:118px;padding:16px 18px;transition:border-color .16s,transform .16s;display:flex}.kb2-shell .kb2-stats button:hover{border-color:var(--kb-accent);transform:translateY(-1px)}.kb2-shell .kb2-stats span{color:var(--kb-muted);font-size:11px;font-weight:720}.kb2-shell .kb2-stats strong{color:var(--kb-ink);letter-spacing:-1.1px;font-variant-numeric:tabular-nums;font-size:32px;line-height:1.05}.kb2-shell .kb2-stats small{color:var(--kb-muted);font-size:10px}.kb2-shell .kb2-stats button:first-child{background:linear-gradient(120deg,var(--kb-soft),var(--kb-panel));border-color:#42ab7159}.kb2-shell .kb2-stats button:first-child strong{color:var(--kb-accent)}.kb2-shell .kb2-controls{border:1px solid var(--kb-line);background:var(--kb-panel);border-radius:15px;overflow:hidden}.kb2-shell .kb2-controls-top{justify-content:space-between;align-items:center;gap:14px;padding:19px 20px 15px;display:flex}.kb2-shell .kb2-controls-top h2{margin:5px 0 4px;font-size:18px}.kb2-shell .kb2-view-switch{background:var(--kb-bg);border:1px solid var(--kb-line);border-radius:10px;align-items:center;gap:3px;padding:4px;display:inline-flex}.kb2-shell .kb2-view-switch button{color:var(--kb-muted);white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:9px 12px;font-size:11px;font-weight:780}.kb2-shell .kb2-view-switch button.is-active{background:var(--kb-panel);box-shadow:var(--ws-shadow);color:var(--kb-accent)}.kb2-shell .kb2-filters{grid-template-columns:minmax(235px,2.1fr) repeat(4,minmax(130px,1fr));gap:9px;padding:0 20px 16px;display:grid}.kb2-shell .kb2-filters>label{min-width:0;display:block;position:relative}.kb2-shell .kb2-filters input,.kb2-shell .kb2-filters select{border:1px solid var(--kb-line);background:var(--kb-bg);width:100%;min-width:0;height:41px;color:var(--kb-ink);box-shadow:none;border-radius:9px;padding:8px 10px;font-size:11px;font-weight:650}.kb2-shell .kb2-filters input::placeholder{color:var(--kb-muted);font-weight:450}.kb2-shell .kb2-filters .kb2-search input{padding-left:35px;font-weight:500}.kb2-shell .kb2-search-icon{color:var(--kb-muted);font-size:23px;font-weight:500;line-height:1;position:absolute;top:7px;left:11px}.kb2-shell .kb2-controls-foot{border-top:1px solid var(--kb-line);background:var(--kb-bg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:47px;padding:10px 20px;display:flex}.kb2-shell .kb2-checkbox{cursor:pointer;color:var(--kb-ink);align-items:center;gap:8px;font-size:10.5px;font-weight:730;display:flex}.kb2-shell .kb2-checkbox input{width:15px;height:15px;accent-color:var(--kb-accent);margin:0}.kb2-shell .kb2-help{color:var(--kb-muted);font-size:10px;line-height:1.5}.kb2-shell .kb2-reset{color:var(--kb-accent);background:0 0;border:0;padding:3px;font-size:10.5px;font-weight:830}.kb2-shell .kb2-board-toolbar{color:var(--kb-muted);justify-content:space-between;align-items:center;gap:14px;margin-bottom:-9px;font-size:11px;display:flex}.kb2-shell .kb2-scroll-actions{gap:7px;display:flex}.kb2-shell .kb2-scroll-actions button{border:1px solid var(--kb-line);background:var(--kb-panel);width:34px;height:30px;color:var(--kb-ink);border-radius:8px;font-size:15px}.kb2-shell .kb2-scroll-actions button:hover{border-color:var(--kb-accent);color:var(--kb-accent)}.kb2-shell .kb2-board{scrollbar-width:thin;scroll-snap-type:x proximity;overscroll-behavior-inline:contain;gap:13px;min-width:0;padding:4px 1px 18px;display:flex;overflow:auto visible}.kb2-shell .kb2-board::-webkit-scrollbar{height:10px}.kb2-shell .kb2-board::-webkit-scrollbar-thumb{background:var(--kb-line);border-radius:10px}.kb2-shell .kb2-lane{border:1px solid var(--kb-line);background:var(--kb-bg);scroll-snap-align:start;border-radius:14px;flex:0 0 302px;width:302px;min-width:0;min-height:390px;transition:border-color .14s,box-shadow .14s;overflow:hidden}.kb2-shell .kb2-lane.is-over{border-color:var(--kb-accent);box-shadow:inset 0 0 0 1px var(--kb-accent),0 0 0 3px #30c67b14}.kb2-shell .kb2-lane-heading{background:var(--kb-panel);border-bottom:1px solid var(--kb-line);padding:15px 14px 0}.kb2-shell .kb2-lane-heading-top{align-items:center;gap:9px;display:flex}.kb2-shell .kb2-lane-heading-top strong{color:var(--kb-ink);flex:1;font-size:12px;font-weight:840;line-height:1.4}.kb2-shell .kb2-lane-symbol{background:var(--kb-soft);width:29px;height:29px;color:var(--kb-accent);border-radius:9px;place-items:center;font-size:16px;font-weight:850;display:grid}.kb2-shell .kb2-lane-count{background:var(--kb-bg);border:1px solid var(--kb-line);min-width:25px;height:24px;color:var(--kb-ink);font-variant-numeric:tabular-nums;border-radius:8px;place-items:center;padding:3px 7px;font-size:11px;font-weight:830;display:grid}.kb2-shell .kb2-lane-heading p{color:var(--kb-muted);margin:9px 0 13px;font-size:10px;line-height:1.4}.kb2-shell .kb2-lane-underline{opacity:.8;background:#aebccc;height:3px;margin:0 -14px}.kb2-shell .kb2-lane-violet .kb2-lane-underline{background:#ab92c8}.kb2-shell .kb2-lane-blue .kb2-lane-underline{background:#78a8de}.kb2-shell .kb2-lane-green .kb2-lane-underline{background:#43c58a}.kb2-shell .kb2-lane-amber .kb2-lane-underline{background:#e5ac63}.kb2-shell .kb2-lane-cyan .kb2-lane-underline{background:#6bc6c3}.kb2-shell .kb2-lane-complete .kb2-lane-underline{background:#6bbc8a}.kb2-shell .kb2-lane-content{flex-direction:column;gap:10px;min-height:290px;padding:12px;display:flex}.kb2-shell .kb2-card{background:var(--kb-panel);border:1px solid var(--kb-line);min-width:0;box-shadow:var(--ws-shadow);border-radius:11px;gap:10px;padding:13px;transition:border-color .13s,transform .13s;display:grid;position:relative}.kb2-shell .kb2-card[draggable=true]{cursor:grab}.kb2-shell .kb2-card[draggable=true]:active{cursor:grabbing}.kb2-shell .kb2-card:hover{border-color:var(--kb-accent)}.kb2-shell .kb2-card.is-urgent{border-left:3px solid #d9725d}.kb2-shell .kb2-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.kb2-shell .kb2-ticket-id{text-align:left;color:var(--kb-accent);letter-spacing:.15px;background:0 0;border:0;padding:3px 0;font-size:10.5px;font-weight:850}.kb2-shell .kb2-ticket-id span{margin-left:2px;font-size:12px}.kb2-shell .kb2-priority{background:var(--kb-bg);color:var(--kb-muted);border:1px solid var(--kb-line);white-space:nowrap;border-radius:6px;padding:5px 7px;font-size:9px;font-weight:840}.kb2-shell .kb2-priority-1{color:#ae3e35;background:#fff0ee;border-color:#f0c1bd}.kb2-shell .kb2-priority-2{color:#a16a16;background:#fff5e6;border-color:#ecd2a6}.kb2-shell .kb2-priority-3{color:#4d6592;background:#f3f6ff;border-color:#d7dff2}.kb2-shell .kb2-priority-4{background:var(--kb-soft);color:var(--kb-accent)}:root[data-theme=dark] .kb2-shell .kb2-priority-1{color:#ffb6ae;background:#412625;border-color:#75504a}:root[data-theme=dark] .kb2-shell .kb2-priority-2{color:#fbd398;background:#433321;border-color:#6d5532}:root[data-theme=dark] .kb2-shell .kb2-priority-3{color:#b6d6ff;background:#1d3049;border-color:#365477}.kb2-shell .kb2-card-title{color:var(--kb-ink);text-align:left;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-size:13px;font-weight:830;line-height:1.5;display:block}.kb2-shell .kb2-card-title:hover{color:var(--kb-accent)}.kb2-shell .kb2-card-context{color:var(--kb-muted);flex-wrap:wrap;gap:5px 7px;min-width:0;font-size:10px;line-height:1.45;display:flex}.kb2-shell .kb2-card-context>span{overflow-wrap:anywhere}.kb2-shell .kb2-project-chip{background:var(--kb-bg);border:1px solid var(--kb-line);border-radius:6px;padding:4px 6px;font-weight:650}.kb2-shell .kb2-card-flags{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.kb2-shell .kb2-tag{border:1px solid var(--kb-line);background:var(--kb-bg);color:var(--kb-muted);border-radius:6px;padding:4px 6px;font-size:9px;font-weight:770;line-height:1.35}.kb2-shell .kb2-tag-danger{color:#aa3d30;background:#fff0ed;border-color:#ecc1ba}.kb2-shell .kb2-tag-warning{color:#98651e;background:#fff5e9;border-color:#ead4b1}.kb2-shell .kb2-tag-waiting{color:#97662b;background:#fff5e9;border-color:#ead4b1}.kb2-shell .kb2-tag-missing{background:var(--kb-soft);color:var(--kb-accent);border-color:var(--kb-line)}:root[data-theme=dark] .kb2-shell .kb2-tag-danger{color:#ffc2b5;background:#402826;border-color:#754b45}:root[data-theme=dark] .kb2-shell .kb2-tag-warning,:root[data-theme=dark] .kb2-shell .kb2-tag-waiting{color:#fbd19b;background:#40331f;border-color:#655335}.kb2-shell .kb2-card-action{border-left:2px solid var(--kb-accent);background:var(--kb-bg);border-radius:0 7px 7px 0;padding:9px 10px}.kb2-shell .kb2-card-action>span{color:var(--kb-accent);letter-spacing:.85px;font-size:8.5px;font-weight:850}.kb2-shell .kb2-card-action>p{color:var(--kb-ink);-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:5px 0 0;font-size:10.5px;line-height:1.55;display:-webkit-box;overflow:hidden}.kb2-shell .kb2-card-footer{border-top:1px solid var(--kb-line);gap:7px;min-width:0;padding-top:10px;display:grid}.kb2-shell .kb2-card-requester{color:var(--kb-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.kb2-shell .kb2-card-select-wrap{min-width:0;display:block}.kb2-shell .kb2-card-select-wrap select{background:var(--kb-bg);border:1px solid var(--kb-line);width:100%;min-width:0;max-width:100%;color:var(--kb-ink);min-height:35px;box-shadow:none;border-radius:8px;padding:8px;font-size:10px}.kb2-shell .kb2-card-busy{color:var(--kb-accent);font-size:10px;font-weight:780}.kb2-shell .kb2-load-more{border:1px solid var(--kb-line);background:var(--kb-panel);min-height:40px;color:var(--kb-accent);border-radius:9px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:11px 10px;font-size:10px;font-weight:830;display:flex}.kb2-shell .kb2-load-more:hover{border-color:var(--kb-accent)}.kb2-shell .kb2-all-loaded{text-align:center;color:var(--kb-muted);padding:5px 0;font-size:9px}.kb2-shell .kb2-lane-loading,.kb2-shell .kb2-lane-error,.kb2-shell .kb2-lane-empty{text-align:center;min-height:180px;color:var(--kb-muted);align-content:center;justify-items:center;gap:7px;padding:15px;font-size:11px;line-height:1.5;display:grid}.kb2-shell .kb2-lane-empty>span{color:var(--kb-line);font-size:29px}.kb2-shell .kb2-lane-empty strong,.kb2-shell .kb2-lane-error strong{color:var(--kb-ink);font-size:12px}.kb2-shell .kb2-lane-empty small{font-size:10px}.kb2-shell .kb2-lane-error{color:#b25849}.kb2-shell .kb2-lane-error p{margin:0;font-size:10px}.kb2-shell .kb2-bottom{border:1px dashed var(--kb-line);color:var(--kb-muted);border-radius:12px;justify-content:space-between;align-items:center;gap:22px;padding:14px 18px;font-size:10.5px;line-height:1.6;display:flex}.kb2-shell .kb2-bottom strong{color:var(--kb-ink)}.kb2-shell .kb2-bottom button{color:var(--kb-accent);background:0 0;border:0;flex-shrink:0;font-size:11px;font-weight:830}.kb2-shell .kb2-mobile-stages{scrollbar-width:thin;gap:7px;padding:2px 0 7px;display:flex;overflow-x:auto}.kb2-shell .kb2-mobile-stages button{white-space:nowrap;background:var(--kb-panel);min-height:42px;color:var(--kb-muted);border:1px solid var(--kb-line);border-radius:9px;align-items:center;gap:9px;padding:9px 12px;font-size:11px;display:flex}.kb2-shell .kb2-mobile-stages button.is-current{background:var(--kb-soft);color:var(--kb-accent);border-color:var(--kb-accent)}.kb2-shell .kb2-mobile-stages b{background:var(--kb-bg);border-radius:6px;padding:3px 6px;font-size:10px}.kb2-shell .kb2-board.is-mobile{scroll-snap-type:none;padding:0;overflow:visible}.kb2-shell .kb2-board.is-mobile .kb2-lane{flex:1;width:100%;min-width:0}.kb2-shell .kb2-list-view{gap:13px;display:grid}.kb2-shell .kb2-list-group{border:1px solid var(--kb-line);background:var(--kb-panel);border-radius:13px;overflow:hidden}.kb2-shell .kb2-list-group-title{border-bottom:1px solid var(--kb-line);align-items:center;gap:10px;padding:15px 19px;display:flex}.kb2-shell .kb2-list-group-title h2{letter-spacing:0;flex:1;margin:0;font-size:14px}.kb2-shell .kb2-list-group-title b{background:var(--kb-bg);color:var(--kb-muted);border-radius:8px;padding:5px 10px;font-size:11px}.kb2-shell .kb2-list-dot{background:#94a3b8;border-radius:50%;width:8px;height:8px}.kb2-shell .kb2-list-dot.is-green,.kb2-shell .kb2-list-dot.is-complete{background:#34b77d}.kb2-shell .kb2-list-dot.is-blue{background:#79a9e2}.kb2-shell .kb2-list-dot.is-amber{background:#dda15b}.kb2-shell .kb2-list-dot.is-violet{background:#a78bca}.kb2-shell .kb2-list-dot.is-cyan{background:#6bcac6}.kb2-shell .kb2-group-placeholder{color:var(--kb-muted);margin:0;padding:22px 19px;font-size:11px}.kb2-shell .kb2-list-items{display:grid}.kb2-shell .kb2-list-items>.kb2-load-more{width:calc(100% - 24px);margin:12px}.kb2-shell .kb2-list-item{border-bottom:1px solid var(--kb-line);grid-template-columns:minmax(0,1fr) minmax(130px,.45fr) minmax(130px,.4fr);align-items:center;gap:16px;padding:13px 18px;display:grid}.kb2-shell .kb2-list-item:last-child{border:0}.kb2-shell .kb2-list-ticket{gap:5px;min-width:0;display:grid}.kb2-shell .kb2-list-ticket>span{color:var(--kb-accent);font-size:9.5px;font-weight:820}.kb2-shell .kb2-list-ticket>button{text-align:left;color:var(--kb-ink);overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-size:12px;font-weight:820;line-height:1.45}.kb2-shell .kb2-list-ticket>button:hover{color:var(--kb-accent)}.kb2-shell .kb2-list-ticket small{color:var(--kb-muted);overflow-wrap:anywhere;font-size:10px;line-height:1.45}.kb2-shell .kb2-list-tags{color:var(--kb-muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:10px;display:flex}.kb2-shell .kb2-list-move{min-width:0;display:block}.kb2-shell .kb2-list-move select{background:var(--kb-bg);width:100%;min-width:0;color:var(--kb-ink);border:1px solid var(--kb-line);box-shadow:none;border-radius:8px;padding:9px 7px;font-size:11px}.kb2-shell .kb2-modal-backdrop{z-index:110;background:#07151cbd;place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow-y:auto}.kb2-shell .kb2-modal{background:var(--kb-panel);color:var(--kb-ink);border:1px solid var(--kb-line);border-radius:18px;width:min(580px,100%);max-height:90vh;padding:26px;overflow:auto;box-shadow:0 32px 80px #00000047}.kb2-shell .kb2-modal-head{align-items:center;gap:12px;display:flex}.kb2-shell .kb2-modal-icon{width:42px;height:42px;color:var(--kb-accent);background:var(--kb-soft);border-radius:12px;place-items:center;font-size:22px;display:grid}.kb2-shell .kb2-modal-head>div{flex:1}.kb2-shell .kb2-modal-head>div>span{letter-spacing:1.1px;color:var(--kb-accent);font-size:9px;font-weight:850}.kb2-shell .kb2-modal h2{margin:2px 0 0;font-size:21px}.kb2-shell .kb2-modal-head button{color:var(--kb-muted);background:0 0;border:0;align-self:flex-start;font-size:24px}.kb2-shell .kb2-modal-ticket{color:var(--kb-ink);overflow-wrap:anywhere;margin:23px 0 8px;font-size:12px;font-weight:840}.kb2-shell .kb2-modal>p:not(.kb2-modal-ticket){color:var(--kb-muted);margin:0 0 19px;font-size:12px;line-height:1.6}.kb2-shell .kb2-modal form>label{color:var(--kb-ink);gap:9px;font-size:12px;font-weight:770;display:grid}.kb2-shell .kb2-modal form>label>span{color:#c34b43}.kb2-shell .kb2-modal textarea{background:var(--kb-bg);width:100%;color:var(--kb-ink);border:1px solid var(--kb-line);resize:vertical;border-radius:9px;padding:12px;font-size:12px;line-height:1.6}.kb2-shell .kb2-modal-buttons{flex-wrap:wrap;justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.kb2-shell .kb2-modal-buttons button{border:1px solid var(--kb-line);border-radius:9px;min-height:42px;padding:10px 13px;font-size:11px;font-weight:830}.kb2-shell .kb2-modal-cancel,.kb2-shell .kb2-modal-open{background:var(--kb-bg);color:var(--kb-ink)}.kb2-shell .kb2-modal-submit{background:var(--kb-accent);color:#fff;border-color:var(--kb-accent)!important}@media (width<=1250px){.kb2-shell .kb2-filters{grid-template-columns:minmax(220px,1.6fr) repeat(2,minmax(150px,1fr))}}@media (width<=900px){.kb2-shell .kb2-hero{flex-direction:column;align-items:flex-start;gap:20px;padding:26px}.kb2-shell .kb2-hero-buttons{justify-content:flex-start;align-self:stretch}.kb2-shell .kb2-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.kb2-shell .kb2-list-item{grid-template-columns:minmax(0,1fr) minmax(125px,.6fr)}.kb2-shell .kb2-list-move{grid-column:1/-1;max-width:240px}}@media (width<=760px){.kb2-shell{gap:15px}.kb2-shell .kb2-hero{min-height:0;padding:23px 18px}.kb2-shell .kb2-hero h1{font-size:42px}.kb2-shell .kb2-filters{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 14px 14px}.kb2-shell .kb2-search{grid-column:1/-1}.kb2-shell .kb2-controls-top{align-items:flex-start;padding:17px 14px}.kb2-shell .kb2-controls-foot{padding:12px 14px}.kb2-shell .kb2-section-title{flex-direction:column;align-items:flex-start;gap:7px}.kb2-shell .kb2-bottom{flex-direction:column;align-items:flex-start;gap:8px}.kb2-shell .kb2-list-item{grid-template-columns:minmax(0,1fr);padding:12px}.kb2-shell .kb2-list-move{grid-column:auto;max-width:none}}@media (width<=440px){.kb2-shell .kb2-hero-buttons{grid-template-columns:1fr 1fr;display:grid}.kb2-shell .kb2-hero-buttons button{padding:9px;font-size:10px}.kb2-shell .kb2-stats{gap:8px}.kb2-shell .kb2-stats button{min-height:103px;padding:12px}.kb2-shell .kb2-stats strong{font-size:28px}.kb2-shell .kb2-controls-top{flex-direction:column}.kb2-shell .kb2-filters{grid-template-columns:1fr}.kb2-shell .kb2-search{grid-column:auto}.kb2-shell .kb2-modal{padding:18px}.kb2-shell .kb2-modal-buttons{display:grid}.kb2-shell .kb2-modal-buttons button{width:100%}}@media (prefers-reduced-motion:reduce){.kb2-shell .kb2-stats button{transition:none}.kb2-shell .kb2-stats button:hover{transform:none}}.workspace-shell .po2-shell{--p-panel:var(--ws-panel,#fff);--p-ink:var(--ws-ink,#172c36);--p-soft:var(--ws-soft,#eaf8f0);--p-line:var(--ws-line,#dce5e7);--p-bg:var(--ws-bg,#f5f7f8);--p-muted:var(--ws-muted,#647982);--p-brand:var(--ws-brand,#159960);min-width:0;color:var(--p-ink);gap:19px;display:grid}.po2-shell *{box-sizing:border-box}.po2-shell button:focus-visible,.po2-shell select:focus-visible,.po2-shell input:focus-visible{outline-offset:2px;outline:3px solid #7dc9a2}.po2-shell .po2-hero{color:#fff;background:linear-gradient(110deg,#103c32,#175840 60%,#174654);border-radius:17px;justify-content:space-between;align-items:center;gap:20px;min-height:192px;padding:28px 30px;display:flex;position:relative;overflow:hidden}.po2-shell .po2-hero:after{content:"";pointer-events:none;border:1px solid #fff2;border-radius:50%;width:390px;height:390px;position:absolute;top:-140px;right:-120px;box-shadow:0 0 0 75px #ffffff05}.po2-hero>div{z-index:1}.po2-kicker{letter-spacing:1.4px;color:#a6e9c6;font-size:10px;font-weight:860}.po2-hero h1{color:#fff;letter-spacing:-1.7px;margin:12px 0 8px;font-size:clamp(34px,4vw,52px)}.po2-hero h1 span{color:#79e4aa}.po2-hero p{color:#d1e4dc;max-width:570px;margin:0;font-size:12px;line-height:1.65}.po2-links{gap:10px;margin-top:16px;display:flex}.po2-links button{color:#e6fff0;background:0 0;border:0;border-bottom:1px solid #ffffff63;padding:4px 0;font-size:10px;font-weight:800}.po2-hero-actions{flex-wrap:wrap;align-self:flex-start;gap:9px;display:flex}.po2-hero-actions button{white-space:nowrap;border:1px solid #ffffff4a;border-radius:9px;min-height:42px;padding:11px 14px;font-size:11px;font-weight:800}.po2-refresh{color:#fff;background:#ffffff15}.po2-create{color:#164e36;background:#dbfce9}.po2-stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.po2-stats>div{border:1px solid var(--p-line);background:var(--p-panel);border-radius:12px;align-content:space-between;gap:8px;min-height:104px;padding:15px;display:grid}.po2-stats>div span{color:var(--p-muted);font-size:10px;font-weight:720}.po2-stats>div strong{letter-spacing:-.9px;color:var(--p-ink);font-size:29px;font-weight:870}.po2-stats>div:nth-child(4){background:var(--p-soft)}.po2-stats>div:nth-child(4) strong{color:#b68132}.po2-heading span{letter-spacing:1.4px;color:var(--p-brand);font-size:9px;font-weight:850}.po2-heading h2{letter-spacing:-.7px;color:var(--p-ink);margin:6px 0;font-size:21px}.po2-heading p{color:var(--p-muted);margin:0;font-size:11px}.po2-shell .po2-toolbar{grid-template-columns:minmax(180px,1fr) repeat(3,minmax(128px,180px)) auto;align-items:center;gap:8px;padding:12px;display:grid}.po2-toolbar input,.po2-toolbar select{border:1px solid var(--p-line);background:var(--p-bg);width:100%;min-width:0;min-height:38px;color:var(--p-ink);border-radius:8px;padding:7px 9px;font-size:11px}.po2-toolbar>span{color:var(--p-muted);font-size:10px}.po2-shell .project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.po2-shell .po2-card{border:1px solid var(--p-line);background:var(--p-panel);border-radius:13px;flex-direction:column;gap:12px;min-width:0;padding:19px;display:flex}.po2-code{letter-spacing:1px;color:var(--p-brand);font-size:9px;font-weight:850}.po2-card .project-card-head{margin:0}.po2-card .project-card-head h2{letter-spacing:-.45px;overflow-wrap:anywhere;margin:8px 0 0;font-size:17px;line-height:1.4}.po2-card .project-description{margin:0;font-size:11px;line-height:1.55}.po2-progress-heading{color:var(--p-muted);justify-content:space-between;gap:10px;font-size:10px;display:flex}.po2-progress-heading strong{color:var(--p-ink)}.po2-progress{background:var(--p-line);border-radius:9px;width:100%;height:7px;margin-top:-6px;overflow:hidden}.po2-progress span{background:var(--p-brand);border-radius:9px;height:100%;transition:width .2s;display:block}.po2-card .project-metrics{margin:0}.po2-card .project-metrics div{background:var(--p-bg);border:1px solid var(--p-line);border-radius:8px;padding:9px}.po2-card .project-metrics strong{color:var(--p-ink)}.po2-card .project-meta{flex-wrap:wrap;gap:9px;display:flex}.po2-card .project-meta>span{color:var(--p-muted);font-size:10px}.po2-card .project-meta .po2-late{color:#bd7441;font-weight:800}.po2-card .project-actions{border-top:1px solid var(--p-line);margin-top:auto;padding-top:12px}@media (width<=1280px){.po2-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.po2-shell .po2-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.po2-shell .po2-toolbar input{grid-column:1/-1}}@media (width<=900px){.po2-shell .project-grid{grid-template-columns:1fr}.po2-hero{flex-direction:column;align-items:flex-start!important}.po2-hero-actions{align-self:stretch}.po2-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=580px){.po2-shell .po2-hero{padding:23px 19px}.po2-hero-actions button{flex:1}.po2-shell .po2-toolbar{grid-template-columns:1fr}.po2-shell .po2-toolbar input{grid-column:auto}.po2-card .project-actions,.po2-card .project-action-group{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.po2-progress span{transition:none}}.workspace-shell .io2-shell{--io2-ink:var(--ws-ink,#173139);--io2-muted:var(--ws-muted,#647981);--io2-line:var(--ws-line,#dfe8e8);--io2-panel:var(--ws-panel,#fff);--io2-bg:var(--ws-bg,#f5f8f9);--io2-soft:var(--ws-soft,#eaf7ef);--io2-brand:var(--ws-brand,#159b5f);min-width:0;color:var(--io2-ink);gap:15px;display:grid}.io2-shell *{box-sizing:border-box}.io2-shell button:focus-visible,.io2-shell input:focus-visible,.io2-shell select:focus-visible{outline-offset:2px;outline:3px solid #7cd2a4}.io2-command{gap:19px;min-width:0;display:grid}.io2-hero{isolation:isolate;color:#fff;background:linear-gradient(112deg,#133b31,#18563f 62%,#164b56);border-radius:17px;justify-content:space-between;align-items:center;gap:20px;min-height:204px;padding:28px 32px;display:flex;position:relative;overflow:hidden}.io2-hero:before{content:"";z-index:-1;pointer-events:none;border:1px solid #ffffff21;border-radius:50%;width:470px;height:470px;position:absolute;top:-160px;right:-90px;box-shadow:0 0 0 70px #ffffff05}.io2-kicker{letter-spacing:1.5px;color:#aff0c9;font-size:10px;font-weight:870}.io2-hero h1{letter-spacing:-1.7px;color:#fff;margin:12px 0 8px;font-size:clamp(35px,4vw,53px);font-weight:870}.io2-hero h1 span{color:#88e7b3}.io2-hero p{color:#d1e6dd;max-width:550px;margin:0;font-size:12px;line-height:1.7}.io2-hero-links{flex-wrap:wrap;gap:15px;margin-top:17px;display:flex}.io2-hero-links button{color:#d8ffe5;background:0 0;border:0;border-bottom:1px solid #fff7;padding:3px 0;font-size:10px;font-weight:820}.io2-hero-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-self:flex-start;gap:8px;display:flex}.io2-hero-actions button{white-space:nowrap;border-radius:9px;min-height:42px;padding:11px 13px;font-size:11px;font-weight:820}.io2-hero-outline{color:#fff;background:#ffffff12;border:1px solid #ffffff70}.io2-hero-main{color:#185039;background:#dffceb;border:1px solid #c4f4d6}.io2-panel,.io2-highlights{gap:12px;min-width:0;display:grid}.io2-heading{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.io2-heading>div>span{letter-spacing:1.4px;color:var(--io2-brand);font-size:9px;font-weight:880}.io2-heading h2{letter-spacing:-.6px;color:var(--io2-ink);margin:5px 0;font-size:20px}.io2-heading p{color:var(--io2-muted);margin:0;font-size:11px;line-height:1.55}.io2-live{color:var(--io2-brand);white-space:nowrap;font-size:10px;font-weight:740}.io2-stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.io2-stat{text-align:left;border:1px solid var(--io2-line);background:var(--io2-panel);min-width:0;min-height:111px;color:var(--io2-ink);border-radius:12px;flex-direction:column;align-items:flex-start;gap:7px;padding:15px;transition:transform .12s,border-color .12s;display:flex}.io2-stat:hover{border-color:var(--io2-brand);transform:translateY(-2px)}.io2-stat>span{color:var(--io2-muted);font-size:10px;font-weight:770}.io2-stat strong{letter-spacing:-1px;color:var(--io2-ink);font-size:30px}.io2-stat small{color:var(--io2-muted);font-size:9px;line-height:1.4}.io2-stat-urgent strong{color:#c95f52}.io2-insights{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.io2-insights>div{border:1px solid var(--io2-line);background:linear-gradient(128deg,var(--io2-panel),var(--io2-soft));border-radius:11px;align-content:start;gap:7px;min-width:0;min-height:91px;padding:14px;display:grid}.io2-insights span{color:var(--io2-muted);font-size:10px;font-weight:800}.io2-insights strong{color:var(--io2-brand);font-size:23px;font-weight:850}.io2-insights small{color:var(--io2-muted);font-size:9px;line-height:1.45}.io2-list-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:15px;padding-top:10px;display:flex}.io2-list-controls{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.io2-list-controls>button,.io2-views>button{border:1px solid var(--io2-line);background:var(--io2-panel);min-height:36px;color:var(--io2-ink);border-radius:8px;padding:8px 10px;font-size:10px;font-weight:810}.io2-views{background:var(--io2-bg);border:1px solid var(--io2-line);border-radius:10px;gap:3px;padding:3px;display:flex}.io2-views>button{background:0 0;border:0}.io2-views>button.active{background:var(--io2-panel);color:var(--io2-brand);box-shadow:0 1px 4px #0001}.io2-shell .io2-toolbar{grid-template-columns:minmax(200px,1.5fr) repeat(3,minmax(110px,1fr)) auto;align-items:center;gap:8px;margin:0;padding:12px;display:grid}.io2-toolbar input,.io2-toolbar select{border:1px solid var(--io2-line);background:var(--io2-bg);width:100%;min-width:0;min-height:40px;color:var(--io2-ink);border-radius:9px;padding:8px 10px;font-size:11px}.io2-toolbar>span{color:var(--io2-muted);white-space:nowrap;font-size:10px}.io2-assets{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.io2-asset{background:var(--io2-panel);border:1px solid var(--io2-line);min-width:0;box-shadow:var(--ws-shadow);border-radius:13px;flex-direction:column;gap:10px;padding:17px;display:flex}.io2-asset:hover{border-color:var(--io2-brand)}.io2-asset-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px;display:flex}.io2-asset-top>span:first-child{color:var(--io2-brand);font-size:10px;font-weight:880}.io2-condition{border:1px solid var(--io2-line);color:var(--io2-muted);border-radius:7px;padding:5px 8px;font-size:9px;font-weight:820}.io2-condition.io2-critical{color:#ab3f3a;background:#fae9e7;border-color:#eebfba}.io2-condition.io2-warning{color:#a9752e;background:#fff6e6;border-color:#edd5a9}.io2-asset h3{letter-spacing:-.25px;color:var(--io2-ink);overflow-wrap:anywhere;margin:1px 0 0;font-size:14px;line-height:1.45}.io2-asset>p{color:var(--io2-muted);margin:0;font-size:10px;line-height:1.5}.io2-asset-user{background:var(--io2-bg);border:1px solid var(--io2-line);border-radius:9px;gap:5px;padding:11px;display:grid}.io2-asset-user>span,.io2-asset-spec span{color:var(--io2-muted);letter-spacing:.6px;font-size:8.5px;font-weight:850}.io2-asset-user strong{color:var(--io2-ink);font-size:11px}.io2-asset-user small{color:var(--io2-muted);font-size:9px}.io2-asset-spec{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.io2-asset-spec>div{gap:5px;min-width:0;display:grid}.io2-asset-spec strong{color:var(--io2-ink);overflow-wrap:anywhere;font-size:12px}.io2-asset-alerts{flex-wrap:wrap;gap:5px;display:flex}.io2-asset-alerts span{background:var(--io2-soft);color:var(--io2-brand);border-radius:7px;padding:5px 7px;font-size:9px;font-weight:750}.io2-asset-alerts .is-critical{color:#b54237;background:#fff0ed}.io2-asset-dates{color:var(--io2-muted);flex-wrap:wrap;gap:6px 12px;font-size:9px;display:flex}.io2-asset-actions{border-top:1px solid var(--io2-line);flex-wrap:wrap;align-items:center;gap:7px;margin-top:auto;padding-top:11px;display:flex}.io2-asset-actions button{border:1px solid var(--io2-line);background:var(--io2-panel);min-height:32px;color:var(--io2-ink);border-radius:8px;padding:7px 10px;font-size:10px;font-weight:820}.io2-asset-actions button:first-child{background:var(--io2-soft);color:var(--io2-brand);border-color:var(--io2-brand)}.io2-shell>.table-panel{border-color:var(--io2-line);border-radius:12px;margin:0}.io2-shell .inventory-table td{vertical-align:middle}@media (width<=1420px){.io2-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.io2-assets,.io2-shell .io2-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.io2-toolbar input{grid-column:1/-1}}@media (width<=1000px){.io2-hero{flex-direction:column;align-items:flex-start}.io2-hero-actions{justify-content:flex-start;align-self:stretch}.io2-insights{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=710px){.io2-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.io2-assets{grid-template-columns:1fr}.io2-hero{padding:22px 19px}.io2-hero-actions{width:100%}.io2-hero-actions button{flex:1}.io2-list-header{display:grid}.io2-heading{align-items:flex-start}.io2-shell .io2-toolbar{grid-template-columns:1fr}.io2-toolbar input{grid-column:auto}.io2-live{display:none}}@media (prefers-reduced-motion:reduce){.io2-stat{transition:none}.io2-stat:hover{transform:none}}.workspace-shell .ir2-shell{--ir-ink:var(--ws-ink,#19313a);--ir-muted:var(--ws-muted,#67808a);--ir-line:var(--ws-line,#e0e7e9);--ir-bg:var(--ws-bg,#f5f8f9);--ir-panel:var(--ws-panel,#fff);--ir-soft:var(--ws-soft,#eaf7ef);--ir-brand:var(--ws-brand,#169763);min-width:0;color:var(--ir-ink);gap:18px;display:grid}.ir2-shell *{box-sizing:border-box}.ir2-shell button{cursor:pointer;font-family:inherit}.ir2-shell button:disabled{cursor:not-allowed;opacity:.57}.ir2-shell a,.ir2-shell button{transition:color .15s,border-color .15s,background .15s}.ir2-shell button:focus-visible,.ir2-shell a:focus-visible{outline-offset:2px;outline:3px solid #78cca2}.ir2-hero{isolation:isolate;color:#fff;background:linear-gradient(117deg,#133b35 0%,#15523f 60%,#16465b 100%);border-radius:18px;justify-content:space-between;align-items:center;gap:24px;min-height:228px;padding:31px 33px;display:flex;position:relative;overflow:hidden}.ir2-hero:after{content:"";z-index:-1;pointer-events:none;border:1px solid #dcfce921;border-radius:50%;width:580px;height:580px;position:absolute;top:-195px;right:-170px;box-shadow:0 0 0 85px #d6ffe409,0 0 0 163px #e9ffea05}.ir2-kicker{letter-spacing:1.4px;color:#b5f3d2;align-items:center;gap:9px;font-size:10px;font-weight:850;display:flex}.ir2-kicker i{background:#7bebad;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #7bebad21}.ir2-hero h1{letter-spacing:-1.9px;color:#fff;margin:16px 0 12px;font-size:clamp(34px,4.2vw,52px);font-weight:850;line-height:1.12}.ir2-hero h1 span{color:#84eeb7}.ir2-hero p{color:#d2e8de;max-width:660px;margin:0;font-size:12.5px;line-height:1.68}.ir2-hero-tags{flex-wrap:wrap;gap:7px 18px;margin-top:18px;display:flex}.ir2-hero-tags span{color:#c4ecd5;font-size:10px;font-weight:740}.ir2-hero-actions{z-index:1;flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-self:flex-start;gap:9px;display:flex}.ir2-hero-actions>button,.ir2-hero-actions>a{white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;min-height:41px;padding:10px 13px;font-size:11px;font-weight:820;text-decoration:none;display:inline-flex}.ir2-hero-actions button{color:#fff;background:#ffffff13;border:1px solid #f1fff3aa}.ir2-hero-actions a{color:#134d35;background:#dcfce8;border:1px solid #e1ffeb}.ir2-heading{justify-content:space-between;align-items:flex-end;gap:13px;display:flex}.ir2-heading>div>span,.ir2-section-header>div>span{letter-spacing:1.3px;color:var(--ir-brand);font-size:9px;font-weight:870}.ir2-heading h2{letter-spacing:-.6px;color:var(--ir-ink);margin:5px 0;font-size:20px}.ir2-heading p{color:var(--ir-muted);margin:0;font-size:11px;line-height:1.55}.ir2-heading>small{color:var(--ir-muted);white-space:nowrap;font-size:10px}.ir2-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.ir2-metric{text-align:left;border:1px solid var(--ir-line);background:var(--ir-panel);border-radius:13px;flex-direction:column;align-items:flex-start;gap:7px;min-width:0;min-height:121px;padding:17px;display:flex}.ir2-metric>span{color:var(--ir-muted);font-size:10px;font-weight:820;line-height:1.4}.ir2-metric>strong{letter-spacing:-.8px;color:var(--ir-ink);font-size:31px;line-height:1.05}.ir2-metric>small{color:var(--ir-muted);font-size:9px;line-height:1.4}.ir2-metric-brand{background:linear-gradient(134deg,var(--ir-soft),var(--ir-panel));border-color:#35b27173}.ir2-metric-brand strong,.ir2-metric-positive strong{color:var(--ir-brand)}.ir2-metric-warning strong{color:#c38432}.ir2-tabs{border:1px solid var(--ir-line);background:var(--ir-panel);scrollbar-width:thin;border-radius:11px;align-items:center;gap:6px;padding:5px;display:flex;overflow-x:auto}.ir2-tabs button{color:var(--ir-muted);white-space:nowrap;background:0 0;border:0;border-radius:8px;flex-shrink:0;padding:10px 13px;font-size:11px;font-weight:820}.ir2-tabs button.is-active{background:var(--ir-soft);color:var(--ir-brand)}.ir2-tabs button:hover:not(.is-active){color:var(--ir-ink);background:var(--ir-bg)}.ir2-layout{grid-template-columns:minmax(0,1fr) minmax(230px,285px);align-items:start;gap:14px;display:grid}.ir2-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ir2-integration,.ir2-panel,.ir2-side{border:1px solid var(--ir-line);background:var(--ir-panel);border-radius:13px;min-width:0}.ir2-integration{flex-direction:column;gap:12px;min-height:265px;padding:18px;display:flex}.ir2-integration-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px;display:flex}.ir2-overline{letter-spacing:1.1px;color:var(--ir-brand);font-size:9px;font-weight:880}.ir2-pill{max-width:100%;color:var(--ir-muted);background:var(--ir-bg);border:1px solid var(--ir-line);white-space:nowrap;border-radius:7px;align-items:center;gap:6px;padding:6px 8px;font-size:9px;font-weight:840;display:inline-flex}.ir2-pill i{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.ir2-pill-success{color:var(--ir-brand);background:var(--ir-soft);border-color:#27a3605c}.ir2-pill-warning{color:#a67638;background:#fff6e8;border-color:#ebd4ac}.ir2-pill-danger{color:#b94e41;background:#fff0ef;border-color:#efc4bf}.ir2-pill-info{color:#467eaa;background:#edf6fc;border-color:#b6d1e4}:root[data-theme=dark] .ir2-pill-warning{color:#ecc18a;background:#3e3020;border-color:#685337}:root[data-theme=dark] .ir2-pill-danger{color:#edada5;background:#422b2a;border-color:#6e4442}:root[data-theme=dark] .ir2-pill-info{color:#a9cee9;background:#263c4c;border-color:#46677d}.ir2-integration h3{letter-spacing:-.35px;color:var(--ir-ink);margin:0;font-size:16px;font-weight:860}.ir2-integration p{color:var(--ir-muted);flex:1;margin:0;font-size:11px;line-height:1.55}.ir2-status-detail{border:1px solid var(--ir-line);background:var(--ir-bg);color:var(--ir-muted);border-radius:8px;padding:9px 10px;font-size:10px;line-height:1.55}.ir2-details{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ir2-details>div{align-content:start;gap:6px;min-width:0;display:grid}.ir2-details span{letter-spacing:.5px;color:var(--ir-muted);font-size:8px;font-weight:840}.ir2-details strong{color:var(--ir-ink);overflow-wrap:anywhere;font-size:10px;line-height:1.5}.ir2-integration-actions{border-top:1px solid var(--ir-line);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:10px;display:flex}.ir2-integration-actions a,.ir2-integration-actions button{color:var(--ir-brand);background:0 0;border:0;padding:6px 0;font-size:10px;font-weight:820;text-decoration:none}.ir2-error{color:#aa4c42;overflow-wrap:anywhere;background:#ffefec;border-radius:8px;padding:9px 10px;font-size:10px;line-height:1.5}.ir2-side{gap:14px;padding:20px;display:grid;position:sticky;top:16px}.ir2-side h3{color:var(--ir-ink);margin:0;font-size:16px}.ir2-side>div{border-bottom:1px solid var(--ir-line);gap:5px;padding:0 0 12px;display:grid}.ir2-step{color:var(--ir-brand);font-size:10px;font-weight:880}.ir2-side strong{color:var(--ir-ink);font-size:11px;line-height:1.4}.ir2-side p{color:var(--ir-muted);margin:0;font-size:10px;line-height:1.55}.ir2-side button{background:var(--ir-soft);border:1px solid var(--ir-brand);color:var(--ir-brand);border-radius:9px;padding:11px;font-size:11px;font-weight:850}.ir2-panel{gap:16px;padding:22px;display:grid}.ir2-section-header{justify-content:space-between;align-items:flex-end;gap:15px;display:flex}.ir2-section-header h2{letter-spacing:-.5px;color:var(--ir-ink);margin:5px 0;font-size:19px}.ir2-section-header p{color:var(--ir-muted);max-width:600px;margin:0;font-size:11px;line-height:1.55}.ir2-section-header>button,.ir2-section-header>a{border:1px solid var(--ir-line);color:var(--ir-ink);background:var(--ir-panel);white-space:nowrap;border-radius:9px;padding:9px 12px;font-size:10px;font-weight:810;text-decoration:none}.ir2-monitor-list,.ir2-record-list{gap:9px;display:grid}.ir2-monitor-row{border:1px solid var(--ir-line);background:var(--ir-bg);border-radius:11px;align-items:center;gap:13px;padding:14px;display:flex}.ir2-monitor-icon{background:var(--ir-soft);width:38px;height:38px;color:var(--ir-brand);border-radius:10px;flex-shrink:0;place-items:center;font-size:22px;display:grid}.ir2-monitor-info{flex:1;gap:5px;min-width:0;display:grid}.ir2-monitor-info strong{color:var(--ir-ink);font-size:12px}.ir2-monitor-info small{color:var(--ir-muted);overflow-wrap:anywhere;font-size:10px}.ir2-monitor-info>span{color:var(--ir-muted);font-size:10px}.ir2-monitor-row>button{border:1px solid var(--ir-brand);background:var(--ir-soft);color:var(--ir-brand);white-space:nowrap;border-radius:8px;padding:9px 11px;font-size:10px;font-weight:840}.ir2-inline-help{border:1px solid var(--ir-line);background:var(--ir-bg);color:var(--ir-muted);border-radius:10px;flex-wrap:wrap;align-items:flex-start;gap:6px 12px;padding:13px 15px;font-size:10px;line-height:1.55;display:flex}.ir2-inline-help strong{color:var(--ir-ink)}.ir2-inline-help a{color:var(--ir-brand)}.ir2-recovery-layout .ir2-panel{gap:16px}.ir2-recovery-status{color:#9b722e;background:#fff8e9;border:1px solid #f0d2a2;border-radius:11px;align-items:flex-start;gap:12px;padding:17px;display:flex}.ir2-recovery-status.ir2-ready{color:#198650;background:#eaf8ef;border-color:#b0dfc2}.ir2-recovery-status>span{border:1px solid;border-radius:50%;flex-shrink:0;place-items:center;width:27px;height:27px;font-size:15px;font-weight:850;display:grid}.ir2-recovery-status strong{color:inherit;font-size:12px}.ir2-recovery-status p{color:inherit;margin:6px 0 0;font-size:10px;line-height:1.55}.ir2-mini-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.ir2-mini-stats>div{border:1px solid var(--ir-line);background:var(--ir-bg);border-radius:10px;gap:7px;padding:13px;display:grid}.ir2-mini-stats strong{color:var(--ir-ink);font-size:24px}.ir2-mini-stats span{color:var(--ir-muted);font-size:9px}.ir2-subhead{color:var(--ir-ink);margin:5px 0 -5px;font-size:13px}.ir2-record-list>div{border:1px solid var(--ir-line);background:var(--ir-bg);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.ir2-record-list>div>div{gap:6px;min-width:0;display:grid}.ir2-record-list strong{color:var(--ir-ink);overflow-wrap:anywhere;font-size:11px}.ir2-record-list small{color:var(--ir-muted);overflow-wrap:anywhere;font-size:10px;line-height:1.5}.ir2-empty{text-align:center;background:var(--ir-bg);color:var(--ir-muted);border-radius:10px;justify-items:center;gap:7px;padding:29px 18px;font-size:11px;line-height:1.55;display:grid}.ir2-empty strong{color:var(--ir-ink);font-size:13px}.ir2-empty p{max-width:370px;margin:0}.ir2-setup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ir2-setup-grid>div{border:1px solid var(--ir-line);background:var(--ir-bg);border-radius:11px;align-content:start;justify-items:start;gap:10px;min-width:0;padding:18px;display:grid}.ir2-setup-grid>div>span{letter-spacing:1px;color:var(--ir-brand);font-size:9px;font-weight:860}.ir2-setup-grid h3{color:var(--ir-ink);margin:0;font-size:15px}.ir2-setup-grid p{color:var(--ir-muted);margin:0;font-size:11px;line-height:1.55}.ir2-setup-grid a,.ir2-setup-grid button{border:1px solid var(--ir-brand);background:var(--ir-soft);color:var(--ir-brand);border-radius:8px;justify-self:start;padding:9px 11px;font-size:10px;font-weight:830;text-decoration:none}.ir2-secret-list{flex-wrap:wrap;gap:7px;display:flex}.ir2-secret-list code{color:var(--ir-ink);border:1px solid var(--ir-line);background:var(--ir-panel);overflow-wrap:anywhere;border-radius:6px;padding:7px 8px;font-size:10px}.ir2-security-note{border-left:3px solid var(--ir-brand);background:var(--ir-soft);border-radius:0 9px 9px 0;padding:14px}.ir2-security-note strong{color:var(--ir-ink);font-size:12px}.ir2-security-note p{color:var(--ir-muted);margin:6px 0 0;font-size:11px;line-height:1.55}.ir2-alert,.ir2-notice{border:1px solid var(--ir-line);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px 15px;padding:13px 15px;font-size:11px;line-height:1.5;display:flex}.ir2-alert{color:#b84d45;background:#fff2ef;border-color:#f1c5be}.ir2-notice{background:var(--ir-soft);color:var(--ir-brand)}.ir2-alert button,.ir2-notice button{color:inherit;background:0 0;border:0;padding:4px;font-weight:840}@media (width<=1350px){.ir2-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.ir2-layout{grid-template-columns:1fr}.ir2-side{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.ir2-side h3,.ir2-side>button{grid-column:1/-1}}@media (width<=950px){.ir2-hero{flex-direction:column;align-items:flex-start}.ir2-hero-actions{align-self:flex-start}.ir2-card-grid,.ir2-setup-grid{grid-template-columns:1fr}}@media (width<=760px){.ir2-hero{min-height:0;padding:25px 19px}.ir2-hero h1{font-size:36px}.ir2-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ir2-heading,.ir2-section-header{flex-direction:column;align-items:flex-start}.ir2-panel{padding:16px}.ir2-side{grid-template-columns:1fr}.ir2-monitor-row{flex-wrap:wrap}.ir2-monitor-info{flex-basis:calc(100% - 60px)}.ir2-mini-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=450px){.ir2-hero-actions{flex-direction:column;align-self:stretch;width:100%}.ir2-hero-actions>a,.ir2-hero-actions>button{width:100%}.ir2-metrics{gap:8px}.ir2-metric{min-height:100px;padding:12px}.ir2-metric strong{font-size:26px}.ir2-integration{padding:14px}.ir2-details{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ir2-shell a,.ir2-shell button{transition:none}}.ir2-full-backup{background:linear-gradient(115deg,var(--ir-soft),var(--ir-panel));border:1px solid var(--ir-brand);border-radius:13px;gap:14px;padding:19px;display:grid}.ir2-full-backup-intro{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:14px;display:flex}.ir2-full-backup-intro>div{max-width:590px}.ir2-full-backup-intro>div>span{letter-spacing:1.2px;color:var(--ir-brand);font-size:9px;font-weight:870}.ir2-full-backup-intro h3{color:var(--ir-ink);margin:7px 0;font-size:16px;font-weight:870}.ir2-full-backup-intro p{color:var(--ir-muted);margin:0;font-size:11px;line-height:1.55}.ir2-full-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.ir2-full-meta>div{border:1px solid var(--ir-line);background:var(--ir-panel);border-radius:9px;align-content:start;gap:7px;padding:12px;display:grid}.ir2-full-meta span{letter-spacing:.4px;color:var(--ir-muted);font-size:9px;font-weight:820}.ir2-full-meta strong{overflow-wrap:anywhere;color:var(--ir-ink);font-size:11px;line-height:1.5}.ir2-full-actions{flex-wrap:wrap;gap:9px;display:flex}.ir2-full-actions a{background:var(--ir-panel);color:var(--ir-brand);border:1px solid var(--ir-brand);border-radius:8px;justify-content:center;align-items:center;padding:10px 12px;font-size:10px;font-weight:840;text-decoration:none;display:inline-flex}.ir2-full-actions a:first-child{background:var(--ir-brand);color:#fff}.ir2-backup-caveat{color:var(--ir-muted);margin:0;font-size:10px;line-height:1.55}@media (width<=650px){.ir2-full-backup{padding:14px}.ir2-full-meta{grid-template-columns:1fr}.ir2-full-actions{grid-template-columns:1fr;display:grid}.ir2-full-actions a{width:100%}}.bw2-shell{--bw-ink:var(--ws-ink,#18313a);--bw-muted:var(--ws-muted,#6b7d84);--bw-panel:var(--ws-panel,#fff);--bw-line:var(--ws-line,#e1e8e9);--bw-bg:var(--ws-bg,#f4f7f8);--bw-soft:var(--ws-soft,#ecf8f0);--bw-brand:var(--ws-brand,#16975f);min-width:0;color:var(--bw-ink);gap:18px;display:grid}.bw2-shell *{box-sizing:border-box}.bw2-shell button{font-family:inherit}.bw2-shell button:focus-visible,.bw2-shell input:focus-visible,.bw2-shell select:focus-visible,.bw2-shell textarea:focus-visible{outline-offset:2px;outline:3px solid #6cc899}.bw2-shell .bw2-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.bw2-overview{gap:22px;min-width:0;display:grid}.bw2-hero{isolation:isolate;color:#fff;background:linear-gradient(114deg,#103831 0%,#144d3e 53%,#143744 100%);border-radius:19px;justify-content:space-between;align-items:center;gap:22px;min-height:218px;padding:28px 31px;display:flex;position:relative;overflow:hidden}.bw2-hero:after{content:"";z-index:-1;pointer-events:none;border:1px solid #baf9d72e;border-radius:50%;width:470px;height:470px;position:absolute;top:-175px;right:-102px;box-shadow:0 0 0 66px #c5ffe109,0 0 0 129px #c0fbdb06}.bw2-hero-content{min-width:0;max-width:690px}.bw2-hero-eyebrow{letter-spacing:1.5px;color:#b0efd1;align-items:center;gap:10px;font-size:10px;font-weight:860;display:flex}.bw2-hero-eyebrow i{background:#70e8aa;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #70e8aa1f}.bw2-hero h1{letter-spacing:-1.8px;color:#fff;margin:14px 0 12px;font-size:clamp(35px,4.5vw,52px);font-weight:860;line-height:1.08}.bw2-hero h1 span{color:#81ebb4}.bw2-hero p{color:#cbdfd8;max-width:620px;margin:0;font-size:12.5px;line-height:1.68}.bw2-hero-features{flex-wrap:wrap;gap:7px 18px;margin-top:16px;display:flex}.bw2-hero-features span{color:#c6e4d5;font-size:9.5px;font-weight:690}.bw2-hero-buttons{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-self:flex-start;align-items:center;gap:9px;display:flex}.bw2-hero-buttons button{white-space:nowrap;border-radius:9px;min-height:42px;padding:10px 13px;font-size:11px;font-weight:800}.bw2-secondary{color:#effff4;background:#ffffff17;border:1px solid #ffffff45}.bw2-primary{color:#164d36;background:#ddfce8;border:1px solid #d5f7e3}.bw2-primary:hover{filter:brightness(1.07)}.bw2-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:13px;display:flex}.bw2-heading>div>span{color:var(--bw-brand);letter-spacing:1.4px;font-size:9.5px;font-weight:850;display:inline-block}.bw2-heading h2{color:var(--bw-ink);letter-spacing:-.65px;margin:5px 0;font-size:20px;font-weight:840}.bw2-heading p{color:var(--bw-muted);margin:0;font-size:11px;line-height:1.55}.bw2-heading>button{background:var(--bw-panel);color:var(--bw-ink);border:1px solid var(--bw-line);border-radius:9px;padding:9px 12px;font-size:11px;font-weight:770}.bw2-heading>button:hover{border-color:var(--bw-brand);color:var(--bw-brand)}.bw2-stats{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(195px,1.3fr);gap:11px;display:grid}.bw2-stat{border:1px solid var(--bw-line);background:var(--bw-panel);text-align:left;min-width:0;min-height:121px;color:var(--bw-ink);border-radius:13px;flex-direction:column;align-items:flex-start;gap:6px;padding:16px 17px;transition:border-color .14s,transform .14s;display:flex;position:relative}.bw2-stat:hover{border-color:var(--bw-brand);transform:translateY(-1px)}.bw2-stat>span{color:var(--bw-muted);font-size:10.5px;font-weight:720}.bw2-stat>strong{letter-spacing:-.9px;font-variant-numeric:tabular-nums;color:var(--bw-ink);font-size:32px;line-height:1.1}.bw2-stat>small{color:var(--bw-muted);font-size:9.5px;line-height:1.4}.bw2-stat>i{color:var(--bw-muted);font-size:14px;font-style:normal;position:absolute;top:14px;right:14px}.bw2-stat-brand{background:linear-gradient(140deg,var(--bw-soft),var(--bw-panel));border-color:#2ab17466}.bw2-stat-brand>strong{color:var(--bw-brand)}.bw2-stat-amber>strong{color:#a76c29}.bw2-stat-green>strong{color:var(--bw-brand)}.bw2-stat-blue>strong{color:#457ea7}.bw2-stat-wide{background:linear-gradient(137deg,var(--bw-panel),var(--bw-soft))}.bw2-stat-wide>strong{overflow-wrap:anywhere;font-size:clamp(21px,2vw,30px)}.bw2-quick{min-width:0}.bw2-shortcuts{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.bw2-shortcuts>button{text-align:left;border:1px solid var(--bw-line);background:var(--bw-panel);min-width:0;min-height:142px;color:var(--bw-ink);border-radius:13px;flex-direction:column;align-items:flex-start;gap:5px;padding:15px;transition:border-color .14s,transform .14s,background .14s;display:flex;position:relative}.bw2-shortcuts>button:hover{border-color:var(--bw-brand);background:var(--bw-soft);transform:translateY(-2px)}.bw2-shortcut-icon{background:var(--bw-soft);width:33px;height:33px;color:var(--bw-brand);border-radius:9px;place-items:center;margin-bottom:7px;font-size:21px;display:grid}.bw2-shortcuts strong{overflow-wrap:anywhere;font-size:11px;line-height:1.4}.bw2-shortcuts small{color:var(--bw-muted);font-size:9px;line-height:1.4}.bw2-shortcut-arrow{color:var(--bw-muted);font-size:12px;position:absolute;top:15px;right:13px}.bw2-worklist{background:var(--bw-panel);border:1px solid var(--bw-line);border-radius:15px;min-width:0;overflow:hidden}.bw2-list-header{margin:0;padding:19px 19px 16px}.bw2-view-buttons{background:var(--bw-bg);border:1px solid var(--bw-line);border-radius:10px;flex-shrink:0;gap:3px;padding:4px;display:inline-flex}.bw2-view-buttons button{color:var(--bw-muted);background:0 0;border:0;border-radius:7px;padding:8px 11px;font-size:10px;font-weight:810}.bw2-view-buttons button.active{background:var(--bw-panel);color:var(--bw-brand);box-shadow:var(--ws-shadow)}.bw2-toolbar{grid-template-columns:minmax(180px,1fr) minmax(175px,230px) auto;align-items:center;gap:10px;padding:0 19px 16px;display:grid}.bw2-toolbar label{min-width:0;display:block;position:relative}.bw2-toolbar input,.bw2-toolbar select{border:1px solid var(--bw-line);background:var(--bw-bg);width:100%;min-height:42px;color:var(--bw-ink);box-shadow:none;border-radius:9px;padding:9px 11px;font-size:11px}.bw2-toolbar input{padding-left:35px}.bw2-toolbar input::placeholder{color:var(--bw-muted)}.bw2-toolbar .bw2-search i{color:var(--bw-muted);font-size:21px;font-style:normal;line-height:1;position:absolute;top:8px;left:12px}.bw2-result-count{color:var(--bw-muted);white-space:nowrap;text-align:right;font-size:10px}.bw2-alert{border-top:1px solid var(--bw-line);background:var(--bw-bg);color:#aa722a;align-items:center;gap:9px;padding:11px 18px;font-size:10px;line-height:1.45;display:flex}.bw2-alert>span:first-child{border:1px solid;border-radius:50%;flex-shrink:0;place-items:center;width:19px;height:19px;font-weight:840;display:grid}.bw2-alert>span:last-child{color:var(--bw-muted)}.bw2-cards{background:var(--bw-bg);border-top:1px solid var(--bw-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:17px;display:grid}.bw2-cards-list{grid-template-columns:1fr}.bw2-card{border:1px solid var(--bw-line);background:var(--bw-panel);min-width:0;min-height:254px;box-shadow:var(--ws-shadow);border-radius:12px;flex-direction:column;gap:12px;padding:15px 17px 13px;display:flex}.bw2-card:hover{border-color:#26b06975}.bw2-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.bw2-code{letter-spacing:.5px;color:var(--bw-brand);font-size:10px;font-weight:850}.bw2-status{border:1px solid var(--bw-line);background:var(--bw-bg);color:var(--bw-muted);white-space:nowrap;border-radius:7px;align-items:center;gap:6px;padding:5px 8px;font-size:9.5px;font-weight:800;display:inline-flex}.bw2-status-dot{background:currentColor;border-radius:50%;width:6px;height:6px;display:inline-block}.bw2-status-warning{color:#a46b2c;background:#fff5e7;border-color:#ebcda9}.bw2-status-success{background:var(--bw-soft);color:var(--bw-brand);border-color:#3eb37557}.bw2-status-info{color:#337caf;background:#edf7fc;border-color:#a9cee5}.bw2-status-danger{color:#b04a42;background:#fff0ef;border-color:#e9beb9}:root[data-theme=dark] .bw2-status-warning{color:#facb8f;background:#41301d;border-color:#6b563c}:root[data-theme=dark] .bw2-status-info{color:#b2dcf7;background:#213646;border-color:#3c6176}:root[data-theme=dark] .bw2-status-danger{color:#ffb2af;background:#402426;border-color:#78454b}.bw2-card-main{flex:1;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.bw2-card-main>div:first-child{min-width:0}.bw2-card-type{color:var(--bw-muted);text-transform:uppercase;letter-spacing:.7px;white-space:nowrap;text-overflow:ellipsis;margin-bottom:6px;font-size:9px;font-weight:760;display:block;overflow:hidden}.bw2-card-title{text-align:left;color:var(--bw-ink);letter-spacing:-.2px;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-size:14px;font-weight:850;line-height:1.45;display:block}.bw2-card-title:hover{color:var(--bw-brand)}.bw2-card-main p{color:var(--bw-muted);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:7px 0 0;font-size:10.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.bw2-card-value{text-align:right;justify-items:end;gap:6px;min-width:125px;display:grid}.bw2-card-value>span{color:var(--bw-muted);letter-spacing:.55px;font-size:8px;font-weight:840}.bw2-card-value strong{color:var(--bw-ink);white-space:nowrap;font-size:17px;font-weight:850;line-height:1.1}.bw2-card-value small{color:var(--bw-muted);font-size:9px}.bw2-card-progress{background:var(--bw-line);border-radius:9px;width:100%;height:4px;overflow:hidden}.bw2-card-progress>div{background:var(--bw-brand);border-radius:9px;height:100%}.bw2-card-meta{flex-wrap:wrap;align-items:center;gap:7px 14px;display:flex}.bw2-card-meta>span{color:var(--bw-muted);overflow-wrap:anywhere;align-items:center;gap:5px;min-width:0;font-size:9.5px;line-height:1.45;display:inline-flex}.bw2-card-meta>span>span{color:var(--bw-brand);font-size:13px}.bw2-card-foot{border-top:1px solid var(--bw-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:11px;display:flex}.bw2-card-priority{color:var(--bw-muted);align-items:center;gap:7px;font-size:10px;font-weight:740;display:flex}.bw2-priority-dot{background:#8ea2ae;border-radius:50%;width:7px;height:7px}.bw2-priority-critica{background:#dc6357}.bw2-priority-alta{background:#d99740}.bw2-priority-media{background:#598db9}.bw2-priority-baixa{background:#32af75}.bw2-card-actions{align-items:center;gap:7px;display:flex}.bw2-card-actions button{white-space:nowrap;border-radius:8px;min-height:32px;padding:7px 10px;font-size:10px;font-weight:810}.bw2-duplicate{border:1px solid var(--bw-line);background:var(--bw-panel);color:var(--bw-muted)}.bw2-duplicate:hover{border-color:var(--bw-brand);color:var(--bw-brand)}.bw2-open{border:1px solid var(--bw-brand);background:var(--bw-soft);color:var(--bw-brand);font-weight:840}.bw2-open span{margin-left:5px}.bw2-open:hover{filter:brightness(.96)}.bw2-card-list{min-height:0}.bw2-card-list .bw2-card-main p{-webkit-line-clamp:1}.bw2-empty,.bw2-loading{text-align:center;color:var(--bw-muted);background:var(--bw-bg);justify-items:center;gap:9px;padding:48px 20px;font-size:12px;display:grid}.bw2-empty>div:first-child{color:var(--bw-brand);font-size:35px}.bw2-empty h3{color:var(--bw-ink);margin:0;font-size:17px}.bw2-empty p{max-width:330px;margin:0;line-height:1.6}.bw2-empty>div:last-child{gap:10px;display:flex}.bw2-empty button{border:1px solid var(--bw-line);background:var(--bw-panel);color:var(--bw-ink);border-radius:9px;padding:9px 12px;font-size:11px;font-weight:790}.bw2-empty button.bw2-open{color:var(--bw-brand);background:var(--bw-soft)}.bw2-worklist-footer{color:var(--bw-muted);justify-content:space-between;align-items:center;gap:15px;padding:13px 19px;font-size:10px;line-height:1.5;display:flex}.bw2-worklist-footer button{color:var(--bw-brand);white-space:nowrap;background:0 0;border:0;font-size:11px;font-weight:850}.bw2-shell>.budget-pagination{padding:0}.bw2-shell>.info-box{margin:0}.bw2-shell .bw2-budget-flow{border-bottom:1px solid var(--bw-line);background:var(--bw-bg);scrollbar-width:thin;align-items:stretch;gap:6px;padding:13px 22px 12px;display:flex;overflow-x:auto}.bw2-shell .bw2-budget-flow>div{border:1px solid var(--bw-line);background:var(--bw-panel);border-radius:9px;flex:1;gap:5px;min-width:108px;padding:10px 11px;display:grid;position:relative}.bw2-shell .bw2-budget-flow>div.is-reached{background:var(--bw-soft);border-color:#25a6656b}.bw2-shell .bw2-budget-flow>div.is-current{box-shadow:inset 0 0 0 1px var(--bw-brand)}.bw2-shell .bw2-budget-flow b{color:var(--bw-ink);font-size:10px;font-weight:840}.bw2-shell .bw2-budget-flow span{color:var(--bw-muted);font-size:9px}.bw2-shell .bw2-worksection{border-top:1px solid var(--bw-line);background:var(--bw-bg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:11px 23px;display:flex}.bw2-shell .bw2-worksection strong{color:var(--bw-ink);font-size:12px}.bw2-shell .bw2-worksection span{color:var(--bw-muted);font-size:10px}.bw2-shell .bw2-copy-notice{background:var(--bw-soft);color:var(--bw-brand);border:1px solid var(--bw-line);border-radius:9px;padding:11px 15px;font-size:11px}.bw2-shell .budget-modal-backdrop{background:#061217c7}.workspace-shell .bw2-shell .budget-modal{border:1px solid var(--bw-line);border-radius:17px;max-width:1190px;box-shadow:0 34px 90px #0000005c}.workspace-shell .bw2-shell .budget-modal-header{background:var(--bw-panel)!important}.workspace-shell .bw2-shell .budget-modal-header h2{font-weight:850}.workspace-shell .bw2-shell .budget-main-form{background:var(--bw-panel)}.workspace-shell .bw2-shell .budget-main-form>label:first-child{grid-column:1/-1}.workspace-shell .bw2-shell .budget-main-form>label:first-child input{min-height:45px;font-size:14px;font-weight:750}.workspace-shell .bw2-shell .budget-save-row{background:var(--bw-bg);border:1px solid var(--bw-line);border-radius:10px;padding:12px}.workspace-shell .bw2-shell .budget-workspace{padding-top:13px}.workspace-shell .bw2-shell .budget-item-toolbar{border-top:0;align-items:flex-start}.workspace-shell .bw2-shell .budget-item-toolbar>div:first-child strong{color:var(--bw-ink);font-size:15px;font-weight:850}.workspace-shell .bw2-shell .budget-item-toolbar>div:first-child span{font-size:10px}.workspace-shell .bw2-shell .budget-approval-actions{background:var(--bw-bg);border-color:var(--bw-line)}.workspace-shell .bw2-shell .budget-total-panel .grand{background:#0b4330}.workspace-shell .bw2-shell .budget-total-panel .grand strong{color:#fff}@media (width<=1400px){.bw2-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.bw2-stat-wide{grid-column:span 2}.bw2-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1100px){.bw2-cards,.bw2-cards-list{grid-template-columns:1fr}.bw2-hero{flex-direction:column;align-items:flex-start;gap:22px}.bw2-hero-buttons{justify-content:flex-start;align-self:stretch}}@media (width<=760px){.bw2-hero{min-height:0;padding:24px 19px}.bw2-hero h1{font-size:39px}.bw2-heading{flex-direction:column;align-items:flex-start}.bw2-heading h2{font-size:18px}.bw2-heading>button{align-self:flex-start}.bw2-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.bw2-stat-wide{grid-column:span 2}.bw2-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.bw2-shortcuts>button{min-height:130px}.bw2-toolbar{grid-template-columns:1fr 1fr;padding:0 13px 13px}.bw2-search{grid-column:1/-1}.bw2-list-header{padding:16px 13px}.bw2-result-count{text-align:left}.bw2-cards{gap:10px;padding:10px}.bw2-card-main{grid-template-columns:1fr}.bw2-card-value{text-align:left;grid-template-columns:1fr auto;place-items:baseline start;gap:3px 9px}.bw2-card-value small{grid-column:1/-1}.bw2-card-value strong{font-size:20px}.bw2-worklist-footer{flex-direction:column;align-items:flex-start;padding:12px 13px}.bw2-shell .bw2-budget-flow{padding:10px}.bw2-shell .bw2-budget-flow>div{min-width:105px}.bw2-shell .budget-modal-backdrop{padding:7px}.workspace-shell .bw2-shell .budget-modal{border-radius:12px;max-height:calc(100dvh - 14px)}}@media (width<=420px){.bw2-hero-buttons{grid-template-columns:1fr 1fr;width:100%;display:grid}.bw2-hero-buttons button{padding:9px 7px;font-size:9px}.bw2-stats{gap:8px}.bw2-stat{min-height:100px;padding:12px}.bw2-stat strong{font-size:27px}.bw2-stat-wide strong{font-size:22px}.bw2-shortcuts{gap:8px}.bw2-shortcuts>button{padding:12px}.bw2-card{padding:13px}.bw2-card-top{flex-wrap:wrap}.bw2-toolbar{grid-template-columns:1fr}.bw2-search{grid-column:auto}.bw2-card-actions{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.bw2-stat,.bw2-shortcuts>button{transition:none}.bw2-stat:hover,.bw2-shortcuts>button:hover{transform:none}}.workspace-shell .so2-shell{--so-panel:var(--ws-panel,#fff);--so-bg:var(--ws-bg,#f6f8fa);--so-line:var(--ws-line,#e0e7e9);--so-ink:var(--ws-ink,#172c36);--so-muted:var(--ws-muted,#617b83);gap:18px;min-width:0;display:grid}.so2-shell>.page-header{color:#fff;background:linear-gradient(116deg,#114637,#145e49 65%,#16475b);border-radius:17px;align-items:center;min-height:159px;margin:0;padding:27px}.so2-shell>.page-header h1{color:#fff;font-size:clamp(29px,3.7vw,40px)}.so2-shell>.page-header .muted{color:#d5e8de;max-width:650px;font-size:12px}.so2-shell>.page-header .eyebrow{color:#a5edc9}.so2-shell>.page-header .ghost-button{color:#fff;background:0 0;border-color:#ffffff75}.so2-shell .sla-stats{margin:0}.so2-shell .sla-stats .stat-card{border-color:var(--so-line);background:var(--so-panel);border-radius:12px;min-height:105px;padding:15px}.so2-shell .sla-stats .stat-card>span{color:var(--so-muted);font-size:10px}.so2-shell .sla-stats strong{color:var(--so-ink);font-size:25px}.so2-explanation{border:1px solid var(--so-line);background:var(--so-panel);color:var(--so-muted);border-radius:10px;flex-wrap:wrap;align-items:center;gap:9px 20px;padding:12px 15px;font-size:10px;line-height:1.5;display:flex}.so2-explanation span:first-child{color:var(--ws-brand,#16945d);font-weight:800}.so2-shell .sla-layout{gap:14px}.so2-shell .sla-layout>.panel{border-color:var(--so-line);background:var(--so-panel);border-radius:13px;min-width:0;overflow:hidden}.so2-shell .sla-ticket-list button{background:var(--so-panel);border-bottom:1px solid var(--so-line);min-width:0}.so2-shell .sla-ticket-list button:hover{background:var(--so-bg)}.so2-shell .sla-policy-list>div{border-bottom:1px solid var(--so-line)}.so2-shell .sla-events-panel{border-color:var(--so-line);background:var(--so-panel);border-radius:13px}@media (width<=800px){.so2-shell>.page-header{flex-direction:column;align-items:flex-start}.so2-shell>.page-header .header-actions{flex-wrap:wrap}.so2-shell .sla-layout{grid-template-columns:1fr}}:root{color:#172033;font-synthesis:none;background:#f5f7fb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:#f5f7fb;min-width:320px;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh}.sidebar{color:#e5e7eb;z-index:20;background:#111827;flex-direction:column;width:250px;padding:24px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand,.login-brand{align-items:center;gap:12px;display:flex}.brand-mark{color:#111827;letter-spacing:-.5px;background:#fff;border-radius:12px;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.brand strong,.login-brand strong{display:block}.brand span,.login-brand span{opacity:.65;margin-top:2px;font-size:12px;display:block}.sidebar nav{gap:5px;margin-top:32px;display:grid}.sidebar nav a{color:#cbd5e1;border-radius:9px;padding:11px 12px;font-size:14px;text-decoration:none}.sidebar nav a:hover,.sidebar nav a.active{color:#fff;background:#253047}.sidebar-bottom{border-top:1px solid #283244;gap:10px;margin-top:auto;padding-top:16px;display:grid}.sidebar-bottom small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.content{max-width:1500px;margin-left:250px;padding:34px}.page-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:25px;display:flex}.page-header h1{letter-spacing:-1px;margin:3px 0 6px;font-size:31px}.eyebrow{letter-spacing:1.3px;color:#64748b;margin:0;font-size:11px;font-weight:800}.muted{color:#6b7280;margin:0;line-height:1.5}.stat-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.stat-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:17px;box-shadow:0 2px 5px #0f172a08}.stat-card span{color:#6b7280;margin-bottom:8px;font-size:12px;display:block}.stat-card strong{letter-spacing:-1px;font-size:27px}.stat-card.danger strong{color:#b42318}.stat-card.warning strong{color:#b54708}.panel{background:#fff;border:1px solid #e5e7eb;border-radius:15px;overflow:hidden;box-shadow:0 2px 7px #0f172a08}.panel-header{border-bottom:1px solid #eef0f3;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.panel-header h2{margin:0;font-size:16px}.panel-header span{color:#6b7280;font-size:12px}.ticket-row{border-bottom:1px solid #f0f2f5;align-items:center;gap:12px;padding:15px 20px;display:flex}.ticket-row:last-child{border-bottom:0}.ticket-row strong,.ticket-row span{display:block}.ticket-row .grow>span{color:#6b7280;margin-top:4px;font-size:12px}.grow{flex:1}.priority-dot{background:#94a3b8;border-radius:50%;width:9px;height:9px}.p-critica{background:#d92d20}.p-alta{background:#f79009}.p-media{background:#eaaa08}.p-baixa{background:#12b76a}.badge{color:#475569;background:#f1f5f9;border-radius:999px;align-items:center;padding:4px 8px;font-weight:700;font-size:11px!important;display:inline-flex!important}.priority-critica{color:#b42318;background:#fef3f2}.priority-alta{color:#b54708;background:#fffaeb}.priority-media{color:#8f6a00;background:#fffdf0}.priority-baixa{color:#027a48;background:#ecfdf3}.primary-button{color:#fff;background:#111827;border:0;border-radius:10px;padding:12px 16px;font-weight:700}.primary-button:hover{background:#263246}.primary-button:disabled{opacity:.55;cursor:not-allowed}.primary-button.compact{padding:10px 14px}.ghost-button{color:inherit;background:0 0;border:1px solid #d0d5dd;border-radius:9px;padding:9px 12px}.sidebar .ghost-button{border-color:#344054}.filters{grid-template-columns:minmax(250px,1fr) 180px 180px;gap:10px;margin-bottom:14px;display:grid}input,select,textarea{color:#1f2937;background:#fff;border:1px solid #d0d5dd;border-radius:9px;outline:none;width:100%;padding:10px 11px}input:focus,select:focus,textarea:focus{border-color:#667085;box-shadow:0 0 0 3px #6670851a}label{color:#344054;gap:6px;font-size:12px;font-weight:700;display:grid}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;min-width:850px}th,td{text-align:left;border-bottom:1px solid #eef0f3;padding:13px 15px;font-size:13px}th{text-transform:uppercase;letter-spacing:.55px;color:#667085;background:#fafbfc;font-size:11px}tbody tr:hover{background:#fafafa}.link-button,.danger-link{background:0 0;border:0;padding:0}.link-button{color:#111827;text-align:left;font-weight:700}.danger-link{color:#b42318;font-size:12px}.empty{text-align:center;color:#667085;place-items:center;gap:6px;padding:38px;display:grid}.empty strong{color:#344054}.modal-backdrop{z-index:50;background:#0f172a73;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:16px;width:min(820px,100%);max-height:90vh;overflow:auto;box-shadow:0 24px 60px #0f172a40}.modal-header{border-bottom:1px solid #eef0f3;justify-content:space-between;align-items:flex-start;padding:22px 24px;display:flex}.modal-header h2{margin:0 0 5px}.close-button{color:#667085;background:0 0;border:0;font-size:28px}.form-grid{grid-template-columns:1fr 1fr;gap:15px;padding:22px 24px;display:grid}.span-2{grid-column:span 2}.form-actions{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.info-box,.error-box{border-radius:9px;margin-bottom:12px;padding:11px 13px;font-size:13px}.info-box{color:#175cd3;background:#f0f7ff;border:1px solid #d1e9ff}.error-box{color:#b42318;background:#fef3f2;border:1px solid #fecdca}.login-page{background:radial-gradient(circle at 0 0,#e8edf7,#0000 42%),#f4f6f9;place-items:center;min-height:100vh;padding:22px;display:grid}.login-card{background:#fff;border:1px solid #e5e7eb;border-radius:18px;width:min(420px,100%);padding:32px;box-shadow:0 18px 45px #0f172a1a}.login-card .brand-mark{color:#fff;background:#111827}.login-card h1{letter-spacing:-.7px;margin:28px 0 7px;font-size:26px}.stack{gap:15px;margin-top:25px;display:grid}.security-note{color:#98a2b3;text-align:center;margin:20px 0 0;font-size:11px}.center-screen{color:#667085;justify-content:center;align-items:center;gap:10px;min-height:100vh;display:flex}.spinner{border:2px solid #d0d5dd;border-top-color:#344054;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.kanban{grid-auto-columns:270px;grid-auto-flow:column;gap:12px;padding-bottom:14px;display:grid;overflow:auto}.kanban-column{background:#eef1f5;border-radius:13px;min-height:480px;padding:10px}.kanban-title{justify-content:space-between;align-items:center;padding:5px 4px 12px;font-size:13px;display:flex}.kanban-title span{background:#dde3ea;border-radius:999px;padding:2px 7px;font-size:11px}.kanban-card{background:#fff;border:1px solid #dfe4ea;border-radius:10px;margin-bottom:9px;padding:12px;box-shadow:0 1px 2px #0f172a0a}.card-top{color:#667085;justify-content:space-between;align-items:center;font-size:10px;display:flex}.kanban-card h3{margin:11px 0 6px;font-size:14px}.kanban-card p{color:#667085;margin:0 0 12px;font-size:11px}.kanban-card select{padding:7px;font-size:11px}.mobile-menu{z-index:30;background:#fff;border:1px solid #d0d5dd;border-radius:9px;padding:8px 10px;display:none;position:fixed;top:12px;left:12px}@media (width<=1100px){.stat-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.mobile-menu{display:block}.sidebar{transition:all .2s;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.content{margin-left:0;padding:70px 16px 24px}.page-header{flex-direction:column;align-items:flex-start}.stat-grid{grid-template-columns:repeat(2,1fr)}.filters,.form-grid{grid-template-columns:1fr}.span-2{grid-column:auto}.login-card{padding:25px}.kanban{grid-auto-columns:83vw}}.mfa-card{width:min(460px,100%)}.mfa-qr-wrap{place-items:center;margin:24px 0 16px;display:grid}.mfa-qr{background:#fff;border:12px solid #fff;border-radius:14px;width:min(260px,80vw);height:auto;box-shadow:0 0 0 1px #e5e7eb}.mfa-secret{background:#fafafa;border:1px dashed #d0d5dd;border-radius:10px;gap:7px;margin-bottom:18px;padding:12px;display:grid}.mfa-secret span{color:#667085;font-size:11px;font-weight:700}.mfa-secret code{word-break:break-all;color:#344054;font-size:12px}.mfa-message{margin-top:18px;margin-bottom:0}:root[data-theme=dark],:root[data-theme=dark] body,:root[data-theme=dark] .app-shell,:root[data-theme=dark] .content{color:#e5e7eb;background:#0b1120}:root[data-theme=dark] .sidebar{color:#e5e7eb;background:#070b14;border-right:1px solid #1f2937}:root[data-theme=dark] .sidebar nav a{color:#94a3b8}:root[data-theme=dark] .sidebar nav a:hover,:root[data-theme=dark] .sidebar nav a.active{color:#fff;background:#172033}:root[data-theme=dark] .brand-mark{color:#0b1120;background:#e5e7eb}:root[data-theme=dark] .panel,:root[data-theme=dark] .stat-card,:root[data-theme=dark] .modal,:root[data-theme=dark] .login-card,:root[data-theme=dark] .kanban-card{color:#e5e7eb;background:#111827;border-color:#263244;box-shadow:0 8px 24px #0000002e}:root[data-theme=dark] .panel-header,:root[data-theme=dark] .modal-header,:root[data-theme=dark] .ticket-row,:root[data-theme=dark] th,:root[data-theme=dark] td{border-color:#263244}:root[data-theme=dark] .panel-header span,:root[data-theme=dark] .muted,:root[data-theme=dark] .ticket-row .grow>span,:root[data-theme=dark] .card-top,:root[data-theme=dark] .kanban-card p,:root[data-theme=dark] .security-note{color:#94a3b8}:root[data-theme=dark] .eyebrow{color:#7dd3fc}:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea{color:#e5e7eb;background:#0f172a;border-color:#334155}:root[data-theme=dark] input::placeholder,:root[data-theme=dark] textarea::placeholder{color:#64748b}:root[data-theme=dark] input:focus,:root[data-theme=dark] select:focus,:root[data-theme=dark] textarea:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa24}:root[data-theme=dark] label{color:#cbd5e1}:root[data-theme=dark] th{color:#94a3b8;background:#0f172a}:root[data-theme=dark] tbody tr:hover{background:#172033}:root[data-theme=dark] .kanban-column{background:#0f172a;border:1px solid #1f2937}:root[data-theme=dark] .kanban-title span{color:#cbd5e1;background:#1e293b}:root[data-theme=dark] .ghost-button{color:#cbd5e1;border-color:#334155}:root[data-theme=dark] .ghost-button:hover{background:#172033}:root[data-theme=dark] .primary-button{color:#fff;background:#2563eb}:root[data-theme=dark] .primary-button:hover{background:#1d4ed8}:root[data-theme=dark] .link-button{color:#e5e7eb}:root[data-theme=dark] .login-page{background:radial-gradient(circle at 0 0,#2563eb2e,#0000 38%),radial-gradient(circle at 100% 100%,#0ea5e914,#0000 35%),#070b14}:root[data-theme=dark] .login-card .brand-mark{color:#fff;background:#2563eb}:root[data-theme=dark] .info-box{color:#93c5fd;background:#10233f;border-color:#1d4ed8}:root[data-theme=dark] .error-box{color:#fca5a5;background:#351517;border-color:#7f1d1d}:root[data-theme=dark] .mfa-secret{background:#0f172a;border-color:#334155}:root[data-theme=dark] .mfa-secret code{color:#cbd5e1}:root[data-theme=dark] .mobile-menu{color:#e5e7eb;background:#111827;border-color:#334155}:root[data-theme=dark] .badge{color:#cbd5e1;background:#1e293b}:root[data-theme=dark] .priority-critica{color:#fca5a5;background:#3b1215}:root[data-theme=dark] .priority-alta{color:#fdba74;background:#3b2410}:root[data-theme=dark] .priority-media{color:#fde68a;background:#332d0c}:root[data-theme=dark] .priority-baixa{color:#86efac;background:#0c2f23}.theme-toggle{text-align:left}.dashboard-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:16px;display:grid}.today-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.today-panel .panel-header>div{gap:4px;display:grid}.today-panel .panel-header b{color:#475569;background:#f1f5f9;border-radius:9px;place-items:center;min-width:30px;height:30px;display:grid}:root[data-theme=dark] .today-panel .panel-header b{color:#cbd5e1;background:#1e293b}.compact-empty{padding:24px}.page-header .primary-button{flex-shrink:0}@media (width<=1050px){.dashboard-grid,.today-grid{grid-template-columns:1fr}}@media (width<=760px){.page-header .primary-button{width:100%}}:root[data-theme=dark] .empty strong{color:#dbeafe}:root[data-theme=dark] .empty span{color:#94a3b8}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.project-card{padding:20px}.project-card-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.project-card-head h2{margin:10px 0 0;font-size:20px}.project-description{min-height:48px;margin-top:14px}.project-metrics{grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0;display:grid}.project-metrics>div{border:1px solid #e5e7eb;border-radius:12px;padding:12px}.project-metrics strong{font-size:20px;display:block}.project-metrics span{color:#6b7280;font-size:11px}.project-meta{color:#6b7280;flex-wrap:wrap;gap:12px;font-size:12px;display:flex}.project-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:18px;display:flex}.history-section{border-top:1px solid #eef0f3;margin-top:4px;padding-top:18px}.history-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.history-header span{color:#6b7280;font-size:11px}.history-item{border-bottom:1px solid #eef0f3;grid-template-columns:160px 1fr;gap:14px;padding:12px 0;display:grid}.history-item:last-child{border-bottom:0}.history-item>div:first-child strong,.history-item>div:first-child span{display:block}.history-item>div:first-child span{color:#6b7280;margin-top:3px;font-size:11px}.history-changes{gap:4px;display:grid}.history-changes span{color:#475569;font-size:12px}.history-changes b{color:#344054;font-weight:700}:root[data-theme=dark] .project-metrics>div,:root[data-theme=dark] .history-section,:root[data-theme=dark] .history-item{border-color:#263244}:root[data-theme=dark] .project-metrics span,:root[data-theme=dark] .project-meta,:root[data-theme=dark] .history-header span,:root[data-theme=dark] .history-item>div:first-child span,:root[data-theme=dark] .history-changes span{color:#94a3b8}:root[data-theme=dark] .history-changes b{color:#dbeafe}@media (width<=900px){.project-grid{grid-template-columns:1fr}}@media (width<=760px){.history-item{grid-template-columns:1fr}}.ticket-extras{border-top:1px solid #eef0f3;grid-template-columns:1fr 1fr;gap:18px;padding-top:18px;display:grid}.ticket-extra-block{min-width:0}.comment-form{gap:10px;margin-bottom:14px;display:grid}.comment-list,.attachment-list{gap:10px;display:grid}.comment-item,.attachment-item{border:1px solid #e5e7eb;border-radius:12px;padding:12px}.comment-item>div:first-child{justify-content:space-between;gap:10px;display:flex}.comment-item>div:first-child span{color:#6b7280;font-size:11px}.comment-item p{white-space:pre-wrap;margin:10px 0 8px;font-size:13px;line-height:1.5}.attachment-actions{gap:8px;margin-bottom:12px;display:grid}.attachment-item{align-items:center;gap:10px;display:flex}.attachment-item .grow strong,.attachment-item .grow span{display:block}.attachment-item .grow span{color:#6b7280;margin-top:3px;font-size:11px}.attachment-icon{color:#4338ca;background:#eef2ff;border-radius:9px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.compact-file-button{padding:7px 10px;font-size:12px}.kanban-drop-zone{min-height:420px}.kanban-card{cursor:grab;transition:transform .12s,opacity .12s,border-color .12s}.kanban-card:active{cursor:grabbing}.kanban-card.dragging{opacity:.35;transform:scale(.98)}.kanban-column.drop-target{outline-offset:2px;outline:2px dashed #2563eb}.kanban-empty{text-align:center;color:#94a3b8;border:1px dashed #cbd5e1;border-radius:10px;padding:20px 10px;font-size:11px}.kanban-next{background:#f8fafc;border-radius:8px;gap:3px;margin:8px 0;padding:8px 9px;display:grid}.kanban-next span{text-transform:uppercase;letter-spacing:.5px;color:#64748b;font-size:9px}.kanban-next strong{font-size:11px;line-height:1.35}.kanban-due{color:#64748b;margin:8px 0;font-size:10px}:root[data-theme=dark] .ticket-extras,:root[data-theme=dark] .comment-item,:root[data-theme=dark] .attachment-item{border-color:#263244}:root[data-theme=dark] .comment-item>div:first-child span,:root[data-theme=dark] .attachment-item .grow span{color:#94a3b8}:root[data-theme=dark] .attachment-icon{color:#bfdbfe;background:#172554}:root[data-theme=dark] .kanban-empty{color:#64748b;border-color:#334155}:root[data-theme=dark] .kanban-next{background:#0f172a}:root[data-theme=dark] .kanban-next span,:root[data-theme=dark] .kanban-due{color:#94a3b8}:root[data-theme=dark] .kanban-column.drop-target{outline-color:#60a5fa}@media (width<=900px){.ticket-extras{grid-template-columns:1fr}}.sidebar-new-button{color:#fff;text-align:left;background:#2563eb;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;width:100%;margin-top:24px;padding:11px 12px;font-weight:800;display:flex}.sidebar-new-button:hover{background:#1d4ed8}.sidebar-new-button span{opacity:.72;font-size:10px;font-weight:600}.sidebar .sidebar-new-button+nav{margin-top:14px}.header-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ticket-row-button{width:100%;color:inherit;text-align:left;background:0 0;border:0}.ticket-row-button:hover{background:#fafafa}.attention-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.attention-card{text-align:left;color:#172033;background:#fff;border:1px solid #e5e7eb;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:4px 14px;padding:16px;display:grid}.attention-card span{color:#667085;font-size:12px;font-weight:700}.attention-card strong{grid-row:span 2;font-size:25px}.attention-card small{color:#98a2b3;font-size:11px;line-height:1.35}.attention-card:hover{border-color:#cbd5e1;transform:translateY(-1px)}.advanced-filters{grid-template-columns:minmax(280px,1.6fr) repeat(3,minmax(145px,.65fr));gap:10px;margin-bottom:14px;padding:14px;display:grid;overflow:visible}.advanced-filters .filter-search{grid-column:span 2}.filter-footer{color:#667085;grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;padding-top:2px;font-size:11px;display:flex}.bulk-bar{background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;padding:12px 14px;display:flex}.bulk-bar strong{margin-right:auto;font-size:13px}.bulk-bar select{width:auto;min-width:210px}.check-cell{text-align:center;width:42px}.check-cell input{width:auto}.table-status-select{min-width:145px;padding:7px 8px;font-size:12px}.report-toolbar{grid-template-columns:1.2fr 1fr 1fr;gap:12px;margin-bottom:16px;padding:14px;display:grid}.report-stats{margin-bottom:16px}.report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.breakdown-list{padding:8px 18px 16px}.breakdown-row{gap:7px;padding:10px 0;display:grid}.breakdown-row>div:first-child{justify-content:space-between;gap:12px;display:flex}.breakdown-row strong{font-size:12px}.breakdown-row span{color:#667085;font-size:11px}.progress-track{background:#eef2f6;border-radius:999px;height:7px;overflow:hidden}.progress-fill{border-radius:inherit;background:#2563eb;height:100%}.report-summary{white-space:pre-wrap;font:inherit;color:#344054;margin:0;padding:20px;font-size:13px;line-height:1.7}.small-button{padding:7px 10px;font-size:11px}.activity-list{display:grid}.activity-item{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #eef0f3;justify-content:space-between;align-items:center;gap:12px;padding:13px 18px;display:flex}.activity-item:last-child{border-bottom:0}.activity-item:hover{background:#fafafa}.activity-item strong,.activity-item span{display:block}.activity-item div>span{color:#667085;margin-top:3px;font-size:11px}.kanban-toolbar{grid-template-columns:minmax(280px,1fr) 170px 190px auto auto;align-items:center;gap:10px;margin-bottom:14px;padding:12px;display:grid;overflow:visible}.kanban-toolbar>span{color:#667085;text-align:right;font-size:11px}.inline-check{white-space:nowrap;align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.inline-check input{width:auto}.kanban-ticket-link{color:inherit;font:inherit;background:0 0;border:0;padding:0;font-weight:700}.kanban-ticket-link:hover{text-decoration:underline}.project-toolbar{grid-template-columns:minmax(240px,1fr) 220px auto;align-items:center;gap:10px;margin-bottom:16px;padding:12px;display:grid;overflow:visible}.project-toolbar span{color:#667085;text-align:right;font-size:11px}.project-action-group{flex-wrap:wrap;gap:8px;display:flex}:root[data-theme=dark] .ticket-row-button:hover,:root[data-theme=dark] .activity-item:hover{background:#172033}:root[data-theme=dark] .attention-card{color:#e5e7eb;background:#111827;border-color:#263244}:root[data-theme=dark] .attention-card span,:root[data-theme=dark] .attention-card small,:root[data-theme=dark] .filter-footer,:root[data-theme=dark] .breakdown-row span,:root[data-theme=dark] .activity-item div>span,:root[data-theme=dark] .kanban-toolbar>span,:root[data-theme=dark] .project-toolbar span{color:#94a3b8}:root[data-theme=dark] .attention-card:hover{border-color:#475569}:root[data-theme=dark] .bulk-bar{background:#10233f;border-color:#1d4ed8}:root[data-theme=dark] .progress-track{background:#1e293b}:root[data-theme=dark] .progress-fill{background:#60a5fa}:root[data-theme=dark] .report-summary{color:#cbd5e1}:root[data-theme=dark] .activity-item{border-color:#263244}@media (width<=1200px){.advanced-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.advanced-filters .filter-search{grid-column:1/-1}.kanban-toolbar{grid-template-columns:1fr 1fr 1fr}.kanban-toolbar input{grid-column:1/-1}}@media (width<=900px){.report-grid,.report-toolbar,.attention-grid,.project-toolbar{grid-template-columns:1fr}.project-toolbar span{text-align:left}}@media (width<=760px){.header-actions{width:100%}.header-actions>*{flex:1}.advanced-filters{grid-template-columns:1fr}.advanced-filters .filter-search,.filter-footer{grid-column:auto}.filter-footer{flex-direction:column;align-items:flex-start}.bulk-bar{align-items:stretch}.bulk-bar>*,.bulk-bar select{width:100%}.kanban-toolbar{grid-template-columns:1fr}.kanban-toolbar input{grid-column:auto}.kanban-toolbar>span{text-align:left}}.agenda-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.agenda-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.agenda-section .panel-header>div{gap:4px;display:grid}.agenda-section .panel-header b{color:#475569;background:#f1f5f9;border-radius:9px;place-items:center;min-width:30px;height:30px;display:grid}.agenda-items{display:grid}.agenda-item{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #eef0f3;align-items:flex-start;gap:10px;padding:14px 18px;display:flex}.agenda-item:last-child{border-bottom:0}.agenda-item:hover{background:#fafafa}.agenda-item .priority-dot{flex:none;margin-top:5px}.agenda-item strong,.agenda-item span,.agenda-item small{display:block}.agenda-item .grow>span{color:#667085;margin-top:3px;font-size:11px}.agenda-item small{color:#667085;margin-top:6px;font-size:11px;line-height:1.35}.agenda-item time{color:#667085;white-space:nowrap;font-size:11px}:root[data-theme=dark] .agenda-section .panel-header b{color:#cbd5e1;background:#1e293b}:root[data-theme=dark] .agenda-item{border-color:#263244}:root[data-theme=dark] .agenda-item:hover{background:#172033}:root[data-theme=dark] .agenda-item .grow>span,:root[data-theme=dark] .agenda-item small,:root[data-theme=dark] .agenda-item time{color:#94a3b8}@media (width<=1100px){.agenda-summary{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.agenda-grid{grid-template-columns:1fr}}@media (width<=620px){.agenda-summary{grid-template-columns:repeat(2,1fr)}.agenda-item{flex-wrap:wrap}.agenda-item time{width:100%;padding-left:19px}}.sidebar{overflow-y:auto}.sidebar-search-button{color:#cbd5e1;text-align:left;background:0 0;border:1px solid #344054;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;width:100%;margin-top:8px;padding:10px 12px;font-weight:700;display:flex}.sidebar-search-button:hover{color:#fff;background:#172033}.sidebar-search-button span{opacity:.7;font-size:10px;font-weight:600}.sidebar-nav{gap:18px;display:grid;margin-top:18px!important}.nav-group{gap:5px;display:grid}.nav-group-label{letter-spacing:1.1px;color:#64748b;padding:0 10px;font-size:9px;font-weight:800}.nav-group a{margin:0}.new-ticket-button{align-items:center;gap:7px;display:inline-flex}.new-ticket-button span{font-size:17px;line-height:1}.ticket-modal{width:min(1040px,100%);max-height:94vh}.ticket-modal-header{z-index:4;background:#fff;position:sticky;top:0}.ticket-modal-title{gap:5px;display:grid}.ticket-header-badges{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.ticket-form{padding-top:16px}.form-section-title{border-top:1px solid #eef0f3;justify-content:space-between;align-items:flex-end;gap:14px;margin-top:2px;padding-top:18px;display:flex}.form-section-title:first-child{border-top:0;padding-top:2px}.form-section-title strong{font-size:13px}.form-section-title span{color:#667085;text-align:right;font-size:11px}.ticket-title-field input{padding:13px;font-size:16px;font-weight:700}.next-action-field input{background:#f8fbff;border-color:#93c5fd}.quick-statuses{background:#fafbfc;border:1px solid #e5e7eb;border-radius:12px;gap:8px;padding:12px;display:grid}.quick-statuses>span{text-transform:uppercase;letter-spacing:.7px;color:#667085;font-size:10px;font-weight:800}.quick-statuses>div{flex-wrap:wrap;gap:7px;display:flex}.quick-statuses button{color:#475569;background:#fff;border:1px solid #d0d5dd;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:700}.quick-statuses button:hover{border-color:#94a3b8}.quick-statuses button.active{color:#fff;background:#2563eb;border-color:#2563eb}.sticky-form-actions{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-top:1px solid #e5e7eb;margin-bottom:-22px;margin-left:-24px;margin-right:-24px;padding:14px 24px;position:sticky;bottom:0}.ticket-form-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.ticket-form-actions>div{gap:10px;display:flex}.keyboard-hint{color:#98a2b3;font-size:10px}.ticket-save-button{min-width:150px}.wide-modal{width:min(980px,100%)}.audit-modal{width:min(1080px,100%)}.audit-banner{background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;gap:4px;padding:14px 16px;display:grid}.audit-banner strong{font-size:13px}.audit-banner span{color:#475569;font-size:11px}.audit-history{border-top:1px solid #e5e7eb;padding-top:16px}.audit-history-row{border-bottom:1px solid #eef0f3;grid-template-columns:210px 1fr;gap:14px;padding:12px 0;display:grid}.audit-history-row:last-child{border-bottom:0}.audit-history-row strong,.audit-history-row span{display:block}.audit-history-row span{color:#667085;margin-top:4px;font-size:10px}.audit-history-row p{color:#475569;margin:0;font-size:12px;line-height:1.5}.inventory-stats{grid-template-columns:repeat(6,minmax(0,1fr))}.inventory-alert{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:11px;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;padding:12px 14px;display:flex}.inventory-alert strong{font-size:12px}.inventory-alert span{font-size:11px}.inventory-toolbar{grid-template-columns:minmax(300px,1.5fr) 180px 180px 180px auto;align-items:center;gap:10px;margin-bottom:14px;padding:12px;display:grid;overflow:visible}.inventory-toolbar>span{color:#667085;text-align:right;font-size:11px}.inventory-table{min-width:1250px}.table-sub{color:#98a2b3;max-width:300px;margin-top:3px;font-size:10px;display:block}.table-actions{align-items:center;gap:9px;display:flex}.tiny-button{padding:7px 9px;font-size:11px}.health-badge,.risk-badge{border-radius:999px;align-items:center;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}.health-bom{color:#027a48;background:#ecfdf3}.health-atencao{color:#b54708;background:#fffaeb}.health-critico{color:#b42318;background:#fef3f2}.health-nao-auditado,.health-neutral{color:#64748b;background:#f1f5f9}.health-good{color:#027a48;background:#ecfdf3}.health-attention{color:#b54708;background:#fffaeb}.health-critical{color:#b42318;background:#fef3f2}.system-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.system-card{padding:18px}.system-card-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.system-card-head h2{margin:9px 0 4px;font-size:18px}.system-meta{grid-template-columns:1fr 1fr;gap:9px 14px;margin:16px 0;display:grid}.system-meta span{color:#667085;font-size:11px;line-height:1.35}.system-meta b{color:#344054}.system-url{margin:4px 0 8px}.knowledge-toolbar{grid-template-columns:minmax(320px,1fr) auto auto;align-items:center;gap:12px;margin-bottom:16px;padding:12px;display:grid}.knowledge-toolbar>span{color:#667085;text-align:right;font-size:11px}.knowledge-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.knowledge-card{padding:18px}.knowledge-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.knowledge-head>div{align-items:center;gap:8px;display:flex}.favorite-button{color:#f59e0b;background:0 0;border:0;padding:0;font-size:20px}.knowledge-card h2{margin:14px 0;font-size:18px}.knowledge-block{border-top:1px solid #eef0f3;margin-top:11px;padding-top:11px}.knowledge-block b{text-transform:uppercase;letter-spacing:.6px;color:#667085;font-size:10px}.knowledge-block p{white-space:pre-wrap;margin:6px 0 0;font-size:12px;line-height:1.55}.knowledge-tags{color:#667085;margin-top:12px;display:block}.change-timeline{gap:12px;display:grid}.change-card{grid-template-columns:110px 1fr;padding:0;display:grid}.change-date{background:#fafbfc;border-right:1px solid #eef0f3;padding:18px}.change-date strong,.change-date span{display:block}.change-date strong{font-size:12px}.change-date span{color:#667085;margin-top:4px;font-size:10px}.change-content{padding:18px}.change-head{justify-content:space-between;gap:12px;display:flex}.change-head>div{gap:7px;display:flex}.change-content h2{margin:12px 0 7px;font-size:16px}.change-content>strong{font-size:13px}.change-content p{white-space:pre-wrap;font-size:12px;line-height:1.55}.change-content small{color:#667085;line-height:1.45;display:block}.risk-baixo{color:#027a48;background:#ecfdf3}.risk-medio{color:#8f6a00;background:#fffdf0}.risk-alto{color:#b54708;background:#fffaeb}.risk-critico{color:#b42318;background:#fef3f2}.global-search-backdrop{z-index:100;background:#020617b8;justify-content:center;align-items:flex-start;padding:10vh 18px 18px;display:flex;position:fixed;inset:0}.global-search{background:#fff;border:1px solid #e5e7eb;border-radius:16px;width:min(760px,100%);overflow:hidden;box-shadow:0 30px 80px #00000057}.global-search-input{border-bottom:1px solid #eef0f3;align-items:center;gap:10px;padding:14px;display:flex}.global-search-input>span{color:#64748b;font-size:24px}.global-search-input input{padding:8px 0;font-size:15px;box-shadow:none!important;background:0 0!important;border:0!important}.global-search-input kbd{color:#667085;border:1px solid #d0d5dd;border-radius:6px;padding:4px 6px;font-size:9px}.global-search-results{max-height:58vh;overflow:auto}.global-search-results>button{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #eef0f3;grid-template-columns:100px 1fr auto;align-items:center;gap:12px;padding:13px 16px;display:grid}.global-search-results>button:hover{background:#fafafa}.search-type{text-transform:uppercase;letter-spacing:.5px;color:#2563eb;font-size:9px;font-weight:800}.global-search-results button strong,.global-search-results button div>span{display:block}.global-search-results button div>span{color:#667085;margin-top:3px;font-size:10px}.search-help{text-align:center;color:#667085;gap:7px;padding:38px 20px;display:grid}.search-help strong{color:#344054}.search-help small{margin-top:8px}.fatal-error-page{background:#0b1120;place-items:center;min-height:100vh;padding:24px;display:grid}.fatal-error-card{color:#e5e7eb;background:#111827;border:1px solid #263244;border-radius:18px;width:min(520px,100%);padding:28px}.fatal-error-card h1{margin:16px 0 8px;font-size:26px}.fatal-error-actions{gap:10px;margin-top:22px;display:flex}:root[data-theme=dark] .ticket-modal-header{background:#111827}:root[data-theme=dark] .form-section-title{border-color:#263244}:root[data-theme=dark] .form-section-title span,:root[data-theme=dark] .quick-statuses>span,:root[data-theme=dark] .keyboard-hint,:root[data-theme=dark] .inventory-toolbar>span,:root[data-theme=dark] .table-sub,:root[data-theme=dark] .system-meta span,:root[data-theme=dark] .knowledge-toolbar>span,:root[data-theme=dark] .knowledge-block b,:root[data-theme=dark] .knowledge-tags,:root[data-theme=dark] .change-date span,:root[data-theme=dark] .change-content small,:root[data-theme=dark] .audit-history-row span,:root[data-theme=dark] .audit-history-row p{color:#94a3b8}:root[data-theme=dark] .next-action-field input{background:#0b1b35;border-color:#1d4ed8}:root[data-theme=dark] .quick-statuses{background:#0f172a;border-color:#334155}:root[data-theme=dark] .quick-statuses button{color:#cbd5e1;background:#111827;border-color:#334155}:root[data-theme=dark] .quick-statuses button.active{color:#fff;background:#2563eb;border-color:#2563eb}:root[data-theme=dark] .sticky-form-actions{background:#111827f5;border-color:#263244}:root[data-theme=dark] .audit-banner{background:#10233f;border-color:#1d4ed8}:root[data-theme=dark] .audit-banner span{color:#bfdbfe}:root[data-theme=dark] .audit-history,:root[data-theme=dark] .audit-history-row,:root[data-theme=dark] .knowledge-block,:root[data-theme=dark] .change-date{border-color:#263244}:root[data-theme=dark] .inventory-alert{color:#fde68a;background:#332d0c;border-color:#713f12}:root[data-theme=dark] .health-bom{color:#86efac;background:#0c2f23}:root[data-theme=dark] .health-atencao{color:#fde68a;background:#332d0c}:root[data-theme=dark] .health-critico{color:#fca5a5;background:#3b1215}:root[data-theme=dark] .health-nao-auditado{color:#cbd5e1;background:#1e293b}:root[data-theme=dark] .system-meta b,:root[data-theme=dark] .search-help strong{color:#dbeafe}:root[data-theme=dark] .change-date{background:#0f172a}:root[data-theme=dark] .risk-baixo{color:#86efac;background:#0c2f23}:root[data-theme=dark] .risk-medio{color:#fde68a;background:#332d0c}:root[data-theme=dark] .risk-alto{color:#fdba74;background:#3b2410}:root[data-theme=dark] .risk-critico{color:#fca5a5;background:#3b1215}:root[data-theme=dark] .global-search{color:#e5e7eb;background:#111827;border-color:#263244}:root[data-theme=dark] .global-search-input,:root[data-theme=dark] .global-search-results>button{border-color:#263244}:root[data-theme=dark] .global-search-results>button:hover{background:#172033}:root[data-theme=dark] .global-search-input kbd{color:#94a3b8;border-color:#475569}:root[data-theme=dark] .global-search-results button div>span,:root[data-theme=dark] .search-help{color:#94a3b8}@media (width<=1200px){.inventory-stats{grid-template-columns:repeat(3,1fr)}.inventory-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-toolbar input{grid-column:1/-1}.system-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.knowledge-grid,.system-grid,.change-card{grid-template-columns:1fr}.change-date{border-bottom:1px solid #eef0f3;border-right:0}.knowledge-toolbar{grid-template-columns:1fr}.knowledge-toolbar>span{text-align:left}.audit-history-row{grid-template-columns:1fr}}@media (width<=760px){.ticket-form-actions{flex-direction:column;align-items:stretch}.ticket-form-actions>div{grid-template-columns:1fr 1fr;display:grid}.keyboard-hint{text-align:center}.sticky-form-actions{margin-left:-24px;margin-right:-24px}.inventory-toolbar{grid-template-columns:1fr}.inventory-toolbar input{grid-column:auto}.inventory-toolbar>span{text-align:left}.inventory-alert{flex-direction:column}.system-meta{grid-template-columns:1fr}.global-search-backdrop{padding-top:5vh}.global-search-results>button{grid-template-columns:80px 1fr auto}}.login-link-button{color:#2563eb;background:0 0;border:0;padding:3px;font-size:12px;font-weight:700}.login-link-button:hover{text-decoration:underline}.inventory-dashboard{margin-top:16px}.inventory-dashboard-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid}.inventory-dashboard-grid>div{border-right:1px solid #eef0f3;padding:16px 18px}.inventory-dashboard-grid>div:last-child{border-right:0}.inventory-dashboard-grid span{color:#667085;margin-bottom:6px;font-size:11px;display:block}.inventory-dashboard-grid strong{font-size:22px}:root[data-theme=dark] .login-link-button{color:#93c5fd}:root[data-theme=dark] .inventory-dashboard-grid>div{border-color:#263244}:root[data-theme=dark] .inventory-dashboard-grid span{color:#94a3b8}@media (width<=900px){.inventory-dashboard-grid{grid-template-columns:repeat(2,1fr)}.inventory-dashboard-grid>div{border-bottom:1px solid #eef0f3}}@media (width<=520px){.inventory-dashboard-grid{grid-template-columns:1fr}}.audit-banner b{color:#1d4ed8;margin-top:3px;font-size:10px}.asset-agenda-panel{margin-top:16px}.asset-agenda-grid{grid-template-columns:repeat(3,1fr);display:grid}.asset-agenda-grid button{color:inherit;text-align:left;background:0 0;border:0;border-right:1px solid #eef0f3;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.asset-agenda-grid button:last-child{border-right:0}.asset-agenda-grid button:hover{background:#fafafa}.asset-agenda-grid span{color:#667085;font-size:11px}.asset-agenda-grid strong{font-size:22px}:root[data-theme=dark] .audit-banner b{color:#93c5fd}:root[data-theme=dark] .asset-agenda-grid button{border-color:#263244}:root[data-theme=dark] .asset-agenda-grid button:hover{background:#172033}:root[data-theme=dark] .asset-agenda-grid span{color:#94a3b8}@media (width<=620px){.asset-agenda-grid{grid-template-columns:1fr}.asset-agenda-grid button{border-bottom:1px solid #eef0f3;border-right:0}}.audit-banner{grid-template-columns:1fr auto;align-items:center}.audit-banner>div{gap:4px;display:grid}@media (width<=700px){.audit-banner{grid-template-columns:1fr}.audit-banner button{width:100%}}html,body,#root{max-width:100%;overflow-x:hidden}.mobile-topbar,.sidebar-backdrop,.sidebar-close-button{display:none}@media (width<=900px){:root{--mobile-topbar-height:62px}body{min-width:0}button,input,select,textarea{touch-action:manipulation}input,select,textarea{font-size:16px}.mobile-topbar{height:calc(var(--mobile-topbar-height) + env(safe-area-inset-top));padding:env(safe-area-inset-top) 12px 0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:70;background:#fffffff5;border-bottom:1px solid #e5e7eb;align-items:center;gap:10px;display:flex;position:fixed;inset:0 0 auto}.mobile-icon-button,.mobile-add-button{color:#172033;background:#fff;border:1px solid #d0d5dd;border-radius:11px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:20px;line-height:1;display:grid}.mobile-add-button{color:#fff;background:#2563eb;border-color:#2563eb;font-size:25px}.mobile-brand{cursor:pointer;flex:1;align-items:center;gap:9px;min-width:0;display:flex}.mobile-brand .brand-mark{border-radius:9px;flex:0 0 34px;width:34px;height:34px;font-size:12px}.mobile-brand strong,.mobile-brand span{display:block}.mobile-brand strong{font-size:13px}.mobile-brand span{color:#667085;margin-top:1px;font-size:9px}.mobile-topbar-actions{align-items:center;gap:7px;display:flex}.sidebar{width:min(86vw,330px);max-width:330px;padding:calc(18px + env(safe-area-inset-top)) 16px calc(18px + env(safe-area-inset-bottom));z-index:90;overscroll-behavior:contain;transition:transform .22s;inset:0 auto 0 0;overflow-y:auto;transform:translate(-105%);box-shadow:18px 0 50px #00000047}.sidebar.open{transform:translate(0)}.sidebar-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:85;background:#0206179e;border:0;display:block;position:fixed;inset:0}.sidebar-mobile-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.sidebar-close-button{color:#e5e7eb;background:0 0;border:1px solid #344054;border-radius:10px;place-items:center;width:38px;height:38px;font-size:25px;line-height:1;display:grid}.sidebar-new-button{min-height:44px;margin-top:20px}.sidebar-search-button{min-height:44px}.sidebar-nav{gap:15px!important}.nav-group a{align-items:center;min-height:42px;display:flex}.sidebar-bottom{padding-bottom:max(0px,env(safe-area-inset-bottom))}.mobile-menu{display:none!important}.content{width:100%;max-width:none;padding:calc(var(--mobile-topbar-height) + env(safe-area-inset-top) + 20px) 14px calc(28px + env(safe-area-inset-bottom));margin-left:0}.page-header{gap:14px;margin-bottom:18px}.page-header h1{letter-spacing:-.7px;overflow-wrap:anywhere;font-size:26px;line-height:1.08}.page-header .muted{font-size:13px}.header-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.header-actions>*{justify-content:center;width:100%;min-height:44px}.header-actions>:only-child{grid-column:1/-1}.page-header>.primary-button{width:100%;min-height:44px}.panel{border-radius:13px}.panel-header{flex-wrap:wrap;align-items:flex-start;gap:10px;padding:14px 15px}.panel-header h2{font-size:15px}.panel-header>button{min-height:38px}.empty{padding:28px 18px}.stat-grid,.inventory-stats,.agenda-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.stat-card{min-width:0;padding:14px}.stat-card span{font-size:10px;line-height:1.25}.stat-card strong{font-size:23px}.dashboard-grid,.today-grid,.agenda-grid,.report-grid,.project-grid,.knowledge-grid,.system-grid{grid-template-columns:1fr;gap:12px}.ticket-row{align-items:flex-start;gap:9px;padding:13px 14px}.ticket-row .grow{min-width:0}.ticket-row strong{overflow-wrap:anywhere;font-size:12px;line-height:1.35}.ticket-row .grow>span{font-size:10px;line-height:1.4}.ticket-row>.badge{flex:none}.attention-grid{grid-template-columns:1fr;gap:9px}.attention-card{padding:14px}.inventory-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-dashboard-grid>div{border-bottom:1px solid #eef0f3;border-right:0;padding:14px}.advanced-filters,.inventory-toolbar,.project-toolbar,.knowledge-toolbar,.kanban-toolbar,.report-toolbar{grid-template-columns:1fr;gap:8px;padding:11px}.advanced-filters .filter-search,.kanban-toolbar input,.inventory-toolbar input{grid-column:auto}.filter-footer{flex-direction:column;grid-column:auto;align-items:flex-start;gap:6px}.inventory-toolbar>span,.project-toolbar span,.knowledge-toolbar>span,.kanban-toolbar>span{text-align:left}.bulk-bar{flex-direction:column;align-items:stretch;padding:11px}.bulk-bar>*{width:100%!important}.bulk-bar select{min-width:0}.table-panel{overflow:visible}.table-wrap{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;width:calc(100% + 28px);margin-left:-14px;padding:0 14px 4px;overflow-x:auto}table{min-width:900px}.inventory-table{min-width:1180px}th,td{padding:11px 12px;font-size:12px}th{white-space:nowrap;font-size:10px}.table-status-select{min-width:135px;font-size:16px}.modal-backdrop{background:#020617b8;align-items:stretch;padding:0}.modal,.ticket-modal,.wide-modal,.audit-modal{overscroll-behavior:contain;border-radius:0;width:100%;max-width:none;height:100dvh;max-height:100dvh;margin:0}.modal-header,.ticket-modal-header{z-index:8;padding:calc(14px + env(safe-area-inset-top)) 16px 13px;background:#fff;position:sticky;top:0}.modal-header h2{overflow-wrap:anywhere;font-size:20px;line-height:1.2}.close-button{flex:0 0 40px;place-items:center;width:40px;height:40px;padding:0;display:grid}.form-grid{padding:16px 16px calc(18px + env(safe-area-inset-bottom));grid-template-columns:1fr;gap:13px}.span-2{grid-column:auto}.form-section-title{flex-direction:column;align-items:flex-start;gap:4px;padding-top:15px}.form-section-title span{text-align:left;line-height:1.4}.ticket-title-field input{font-size:16px}.quick-statuses{border-radius:12px 0 0 12px;margin-right:-16px;overflow:hidden}.quick-statuses>div{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding-bottom:3px;overflow-x:auto}.quick-statuses button{white-space:nowrap;min-height:38px}.sticky-form-actions{margin:0 -16px calc(-18px - env(safe-area-inset-bottom));padding:12px 16px calc(12px + env(safe-area-inset-bottom));position:sticky;bottom:0}.ticket-form-actions{flex-direction:column;align-items:stretch}.ticket-form-actions>div{grid-template-columns:1fr 1.25fr;gap:8px;width:100%;display:grid}.ticket-form-actions button{min-height:46px}.keyboard-hint{text-align:center}.ticket-header-badges{gap:5px}.ticket-extras{grid-template-columns:1fr;gap:16px}.attachment-item{flex-wrap:wrap}.attachment-item .grow{min-width:calc(100% - 46px)}.attachment-item .compact-file-button{margin-left:44px}.comment-item>div:first-child{flex-direction:column;align-items:flex-start;gap:3px}.project-card,.system-card,.knowledge-card{padding:15px}.project-card-head,.system-card-head{gap:10px}.project-card-head h2,.system-card-head h2,.knowledge-card h2{overflow-wrap:anywhere;font-size:17px}.project-metrics{gap:7px}.project-metrics>div{padding:10px}.project-actions{flex-direction:column;align-items:stretch;gap:10px}.project-action-group{grid-template-columns:1fr 1fr;width:100%;display:grid}.project-actions>.danger-link{align-self:flex-start;min-height:34px}.system-meta{grid-template-columns:1fr}.knowledge-head{align-items:flex-start}.change-card{grid-template-columns:1fr}.change-date{border-bottom:1px solid #eef0f3;border-right:0;align-items:center;gap:8px;padding:13px 15px;display:flex}.change-date span{margin-top:0}.change-content{padding:15px}.change-head{align-items:flex-start}.change-content h2{overflow-wrap:anywhere}.agenda-item{flex-wrap:wrap;padding:13px 14px}.agenda-item .grow{min-width:calc(100% - 20px)}.agenda-item time{width:100%;padding-left:19px}.asset-agenda-grid{grid-template-columns:1fr}.asset-agenda-grid button{border-bottom:1px solid #eef0f3;border-right:0}.report-summary{overflow-wrap:anywhere;padding:15px;font-size:12px}.breakdown-list{padding:6px 14px 14px}.activity-item{align-items:flex-start;padding:12px 14px}.activity-item div{min-width:0}.activity-item strong{overflow-wrap:anywhere}.inventory-alert{flex-direction:column;gap:5px}.audit-history-row,.audit-banner{grid-template-columns:1fr}.audit-banner button{width:100%;min-height:42px}.kanban{scroll-snap-type:x proximity;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;grid-auto-columns:min(86vw,340px);gap:10px;width:calc(100% + 28px);margin-left:-14px;padding:0 14px 16px}.kanban-column{scroll-snap-align:start;min-height:420px}.kanban-drop-zone{min-height:340px}.kanban-card{cursor:default}.kanban-card select{min-height:42px;font-size:16px}.kanban-ticket-link{min-height:32px}.global-search-backdrop{padding:calc(var(--mobile-topbar-height) + env(safe-area-inset-top) + 8px) 8px 8px;align-items:flex-start}.global-search{width:100%;max-height:calc(100dvh - var(--mobile-topbar-height) - env(safe-area-inset-top) - 16px);border-radius:14px}.global-search-input{padding:10px 12px}.global-search-input input{font-size:16px}.global-search-input kbd{display:none}.global-search-results{max-height:calc(100dvh - var(--mobile-topbar-height) - env(safe-area-inset-top) - 90px)}.global-search-results>button{grid-template-columns:76px 1fr auto;gap:9px;padding:12px}.login-page{min-height:100dvh;padding:calc(18px + env(safe-area-inset-top)) 14px calc(18px + env(safe-area-inset-bottom));align-items:center}.login-card{border-radius:16px;width:100%;padding:22px 18px}.login-card h1{margin-top:22px;font-size:24px}.mfa-qr{width:min(230px,72vw)}:root[data-theme=dark] .mobile-topbar{background:#070b14f5;border-color:#1f2937}:root[data-theme=dark] .mobile-icon-button{color:#e5e7eb;background:#111827;border-color:#334155}:root[data-theme=dark] .mobile-brand span{color:#94a3b8}:root[data-theme=dark] .modal-header,:root[data-theme=dark] .ticket-modal-header{background:#111827}:root[data-theme=dark] .inventory-dashboard-grid>div,:root[data-theme=dark] .asset-agenda-grid button,:root[data-theme=dark] .change-date{border-color:#263244}}@media (width<=480px){.content{padding-left:11px;padding-right:11px}.page-header h1{font-size:24px}.header-actions{grid-template-columns:1fr}.stat-grid,.inventory-stats,.agenda-summary{gap:7px}.stat-card{padding:12px}.stat-card strong{font-size:21px}.stat-card span{font-size:9px}.project-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.project-metrics strong{font-size:17px}.project-metrics span{font-size:9px}.project-action-group,.ticket-form-actions>div{grid-template-columns:1fr}.global-search-results>button{grid-template-columns:1fr auto}.search-type{grid-column:1/-1}.table-wrap,.kanban{width:calc(100% + 22px);margin-left:-11px;padding-left:11px;padding-right:11px}}.inventory-insights{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:-6px 0 16px;display:grid}.inventory-insights button{color:#172033;text-align:left;background:#fff;border:1px solid #e5e7eb;border-radius:13px;grid-template-columns:1fr auto;align-items:center;gap:3px 12px;padding:14px 16px;display:grid}.inventory-insights button:hover{border-color:#cbd5e1;transform:translateY(-1px)}.inventory-insights span{color:#667085;font-size:11px;font-weight:700}.inventory-insights strong{grid-row:span 2;font-size:23px}.inventory-insights small{color:#98a2b3;font-size:10px}.health-score-cell{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.score-chip{border-radius:999px;align-items:center;padding:4px 8px;font-size:10px;font-weight:900;display:inline-flex}.score-good{color:#027a48;background:#ecfdf3}.score-attention{color:#b54708;background:#fffaeb}.score-critical{color:#b42318;background:#fef3f2}.score-neutral{color:#64748b;background:#f1f5f9}.asset-modal{width:min(1080px,100%)}.asset-lifecycle{border-top:1px solid #eef0f3;padding-top:18px}.assignment-list{border:1px solid #eef0f3;border-radius:12px;display:grid;overflow:hidden}.assignment-row{border-bottom:1px solid #eef0f3;justify-content:space-between;align-items:center;gap:14px;padding:11px 13px;display:flex}.assignment-row:last-child{border-bottom:0}.assignment-row strong,.assignment-row span{display:block}.assignment-row>div>span,.assignment-row>span{color:#667085;margin-top:3px;font-size:10px}.asset-danger-actions{margin-right:auto}.asset-evidence-block{border-top:1px solid #eef0f3;padding-top:18px}.evidence-upload{grid-template-columns:1fr 1fr auto;align-items:end;gap:9px;margin-bottom:12px;display:grid}.evidence-list{gap:8px;display:grid}.evidence-item{border:1px solid #e5e7eb;border-radius:11px;align-items:center;gap:9px;padding:11px 12px;display:flex}.evidence-item .grow{min-width:0}.evidence-item strong,.evidence-item span{display:block}.evidence-item strong{overflow-wrap:anywhere;font-size:12px}.evidence-item span{color:#667085;margin-top:3px;font-size:10px}.audit-score-preview{background:#fafbfc;border:1px solid #e5e7eb;border-radius:12px;align-items:center;gap:12px;padding:14px 16px;display:flex}.audit-score-preview span{color:#667085;font-size:11px;font-weight:800}.audit-score-preview strong{font-size:21px}.audit-score-preview small{color:#667085;margin-left:auto}.field-help{color:#98a2b3;font-size:10px;font-weight:400}.qr-modal{width:min(460px,100%)}.qr-content{text-align:center;place-items:center;gap:9px;padding:24px;display:grid}.qr-content img{background:#fff;border-radius:12px;width:min(320px,76vw);height:auto;padding:8px}.qr-content strong{font-size:18px}.qr-content span{color:#667085;font-size:11px}.ops-tabs{gap:7px;margin-bottom:12px;padding-bottom:2px;display:flex;overflow:auto}.ops-tabs button{color:#475569;white-space:nowrap;background:#fff;border:1px solid #d0d5dd;border-radius:999px;padding:8px 13px;font-size:11px;font-weight:800}.access-search{margin-bottom:14px;padding:12px}.people-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.person-card{padding:18px}.person-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.person-card-head h2{margin:9px 0 4px;font-size:18px}.person-card-head>strong{font-size:25px}.person-contact{grid-template-columns:repeat(3,1fr);gap:7px;margin:15px 0;display:grid}.person-contact span{color:#667085;overflow-wrap:anywhere;font-size:10px}.person-metrics{gap:9px;margin:12px 0;display:flex}.person-metrics span{color:#667085;background:#f8fafc;border-radius:9px;align-items:center;gap:6px;padding:8px 10px;font-size:10px;display:flex}.person-metrics b{color:#344054;font-size:15px}.person-actions{flex-wrap:wrap;align-items:center;gap:7px;margin-top:14px;display:flex}.person-actions .ghost-button,.person-actions .primary-button{padding:7px 9px;font-size:10px}.checklist-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.checklist-items{display:grid}.checklist-item{border-bottom:1px solid #eef0f3;grid-template-columns:1fr 160px;align-items:center;gap:12px;padding:12px 16px;display:grid}.checklist-item:last-child{border-bottom:0}.checklist-item>div{gap:4px;display:grid}.checklist-item strong{font-size:12px}.checklist-item small{color:#667085;font-size:10px}.contracts-toolbar{grid-template-columns:minmax(280px,1fr) 170px 160px auto;align-items:center;gap:10px;margin-bottom:16px;padding:12px;display:grid;overflow:visible}.contracts-toolbar>span{color:#667085;text-align:right;font-size:11px}.contract-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.contract-card{padding:18px}.contract-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.contract-head h2{overflow-wrap:anywhere;margin:9px 0 4px;font-size:17px}.contract-details{grid-template-columns:repeat(2,1fr);gap:10px;margin:15px 0;display:grid}.contract-details span{color:#667085;gap:3px;font-size:11px;display:grid}.contract-details b{text-transform:uppercase;letter-spacing:.5px;color:#98a2b3;font-size:9px}.seat-meter{gap:7px;margin:13px 0;display:grid}.seat-meter>div:first-child{color:#667085;justify-content:space-between;font-size:10px;display:flex}.contract-flags{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.contract-flags span{color:#667085;background:#f1f5f9;border-radius:999px;padding:5px 7px;font-size:9px}.audit-log-toolbar{grid-template-columns:minmax(300px,1fr) 190px 150px auto;align-items:center;gap:10px;margin-bottom:14px;padding:12px;display:grid;overflow:visible}.audit-log-toolbar>span{color:#667085;text-align:right;font-size:11px}.audit-log-list{display:grid}.audit-log-item{border-bottom:1px solid #eef0f3;grid-template-columns:105px 1fr;display:grid}.audit-log-item:last-child{border-bottom:0}.audit-log-time{background:#fafbfc;border-right:1px solid #eef0f3;padding:14px}.audit-log-time strong,.audit-log-time span{display:block}.audit-log-time strong{font-size:11px}.audit-log-time span{color:#667085;margin-top:3px;font-size:9px}.audit-log-main{gap:8px;min-width:0;padding:14px 16px;display:grid}.audit-log-main>div:first-child{align-items:center;gap:6px;display:flex}.audit-log-main>strong{font-size:12px}.audit-action{border-radius:999px;padding:4px 8px;font-size:9px;font-weight:800;display:inline-flex}.audit-criado{color:#027a48;background:#ecfdf3}.audit-atualizado{color:#175cd3;background:#eff6ff}.audit-excluido{color:#b42318;background:#fef3f2}.audit-log-changes{gap:3px;display:grid}.audit-log-changes span{color:#667085;overflow-wrap:anywhere;font-size:10px}.audit-log-changes b{color:#344054}.security-dashboard{margin-top:16px}.security-dashboard-grid{grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.security-dashboard-grid button{color:inherit;text-align:left;background:0 0;border:0;border-right:1px solid #eef0f3;gap:5px;padding:15px;display:grid}.security-dashboard-grid button:last-child{border-right:0}.security-dashboard-grid button:hover{background:#fafafa}.security-dashboard-grid span{color:#667085;font-size:10px}.security-dashboard-grid strong{font-size:21px}.governance-agenda-panel{margin-top:16px}.governance-agenda-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.governance-agenda-grid button{color:inherit;text-align:left;background:0 0;border:0;border-right:1px solid #eef0f3;gap:5px;padding:15px;display:grid}.governance-agenda-grid button:last-child{border-right:0}.governance-agenda-grid button:hover{background:#fafafa}.governance-agenda-grid span{color:#667085;font-size:10px}.governance-agenda-grid strong{font-size:22px}.governance-agenda-grid small{color:#98a2b3;font-size:9px}:root[data-theme=dark] .inventory-insights button,:root[data-theme=dark] .ops-tabs button{color:#cbd5e1;background:#111827;border-color:#263244}:root[data-theme=dark] .inventory-insights span,:root[data-theme=dark] .inventory-insights small,:root[data-theme=dark] .assignment-row>div>span,:root[data-theme=dark] .assignment-row>span,:root[data-theme=dark] .evidence-item span,:root[data-theme=dark] .audit-score-preview span,:root[data-theme=dark] .audit-score-preview small,:root[data-theme=dark] .qr-content span,:root[data-theme=dark] .person-contact span,:root[data-theme=dark] .checklist-item small,:root[data-theme=dark] .contracts-toolbar>span,:root[data-theme=dark] .contract-details span,:root[data-theme=dark] .seat-meter>div:first-child,:root[data-theme=dark] .audit-log-toolbar>span,:root[data-theme=dark] .audit-log-time span,:root[data-theme=dark] .audit-log-changes span,:root[data-theme=dark] .security-dashboard-grid span,:root[data-theme=dark] .governance-agenda-grid span,:root[data-theme=dark] .governance-agenda-grid small{color:#94a3b8}:root[data-theme=dark] .score-good{color:#86efac;background:#0c2f23}:root[data-theme=dark] .score-attention{color:#fde68a;background:#332d0c}:root[data-theme=dark] .score-critical{color:#fca5a5;background:#3b1215}:root[data-theme=dark] .score-neutral{color:#cbd5e1;background:#1e293b}:root[data-theme=dark] .asset-lifecycle,:root[data-theme=dark] .asset-evidence-block,:root[data-theme=dark] .assignment-list,:root[data-theme=dark] .assignment-row,:root[data-theme=dark] .evidence-item,:root[data-theme=dark] .audit-score-preview,:root[data-theme=dark] .checklist-item,:root[data-theme=dark] .audit-log-item,:root[data-theme=dark] .audit-log-time,:root[data-theme=dark] .security-dashboard-grid button,:root[data-theme=dark] .governance-agenda-grid button{border-color:#263244}:root[data-theme=dark] .audit-score-preview,:root[data-theme=dark] .person-metrics span,:root[data-theme=dark] .audit-log-time{background:#0f172a}:root[data-theme=dark] .person-metrics b,:root[data-theme=dark] .audit-log-changes b{color:#dbeafe}:root[data-theme=dark] .contract-flags span{color:#cbd5e1;background:#1e293b}:root[data-theme=dark] .security-dashboard-grid button:hover,:root[data-theme=dark] .governance-agenda-grid button:hover{background:#172033}:root[data-theme=dark] .audit-criado{color:#86efac;background:#0c2f23}:root[data-theme=dark] .audit-atualizado{color:#93c5fd;background:#10233f}:root[data-theme=dark] .audit-excluido{color:#fca5a5;background:#3b1215}@media (width<=1250px){.contract-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.security-dashboard-grid{grid-template-columns:repeat(3,1fr)}.security-dashboard-grid button:nth-child(3){border-right:0}.governance-agenda-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.inventory-insights,.people-grid,.checklist-grid,.contract-grid,.evidence-upload,.contracts-toolbar,.audit-log-toolbar{grid-template-columns:1fr}.evidence-upload button{width:100%}.contracts-toolbar>span,.audit-log-toolbar>span{text-align:left}.person-contact,.checklist-item,.audit-log-item{grid-template-columns:1fr}.audit-log-time{border-bottom:1px solid #eef0f3;border-right:0;gap:8px;display:flex}.audit-log-time span{margin-top:0}.security-dashboard-grid{grid-template-columns:repeat(2,1fr)}.security-dashboard-grid button{border-bottom:1px solid #eef0f3;border-right:0}.governance-agenda-grid{grid-template-columns:1fr}.governance-agenda-grid button{border-bottom:1px solid #eef0f3;border-right:0}.asset-modal{width:100%;max-width:none}}@media (width<=600px){.security-dashboard-grid{grid-template-columns:1fr}.assignment-row{flex-direction:column;align-items:flex-start}.asset-danger-actions{width:100%;margin-bottom:8px}.asset-danger-actions .danger-link{min-height:38px}.qr-content{padding:18px}}.alert-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.alert-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.alert-group{border-top:3px solid #0000}.alert-group-warning{border-top-color:#f79009}.alert-group-critical{border-top-color:#d92d20}.alert-items{display:grid}.alert-items button{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #eef0f3;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.alert-items button:last-child{border-bottom:0}.alert-items button:hover{background:#fafafa}.alert-items strong,.alert-items span{display:block}.alert-items strong{font-size:12px}.alert-items span{color:#667085;margin-top:3px;font-size:10px}.alert-more{color:#667085;border-top:1px solid #eef0f3;padding:10px 16px;font-size:10px}:root[data-theme=dark] .alert-items button,:root[data-theme=dark] .alert-more{border-color:#263244}:root[data-theme=dark] .alert-items button:hover{background:#172033}:root[data-theme=dark] .alert-items span,:root[data-theme=dark] .alert-more{color:#94a3b8}@media (width<=900px){.alert-grid{grid-template-columns:1fr}.alert-stats{grid-template-columns:repeat(3,1fr)}}@media (width<=520px){.alert-stats{grid-template-columns:1fr}}.ticket-time-block{grid-column:1/-1}.timer-panel{margin-bottom:12px}.timer-running,.timer-other{background:#fafbfc;border:1px solid #e5e7eb;border-radius:11px;align-items:center;gap:10px;padding:12px;display:flex}.timer-running>div,.timer-other{flex:1}.timer-running strong,.timer-running span,.timer-other strong,.timer-other span{display:block}.timer-running span,.timer-other span{color:#667085;margin-top:3px;font-size:10px}.timer-dot{background:#12b76a;border-radius:50%;flex:none;width:10px;height:10px;box-shadow:0 0 0 4px #12b76a1f}.time-entry-list{border:1px solid #eef0f3;border-radius:10px;display:grid;overflow:hidden}.time-entry{border-bottom:1px solid #eef0f3;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;display:flex}.time-entry:last-child{border-bottom:0}.time-entry strong,.time-entry span{display:block}.time-entry strong{font-size:11px}.time-entry span{color:#667085;margin-top:2px;font-size:9px}.asset-software-block{border-top:1px solid #eef0f3;padding-top:18px}.software-add-form{grid-template-columns:1.2fr .7fr .9fr auto auto;align-items:end;gap:8px;margin-bottom:12px;display:grid}.software-list{gap:7px;display:grid}.software-item{border:1px solid #e5e7eb;border-radius:10px;align-items:center;gap:9px;padding:10px 11px;display:flex}.software-item strong,.software-item span{display:block}.software-item strong{font-size:11px}.software-item span{color:#667085;margin-top:2px;font-size:9px}.software-item .health-badge{cursor:pointer;border:0}.reopen-notice{color:#92400e;background:#fffaeb;border:1px solid #fde68a;border-radius:9px;padding:10px 12px;font-size:11px}.sla-overdue{font-weight:800;color:#b42318!important}.routine-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.routine-card{padding:18px}.routine-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.routine-head h2{margin:9px 0 4px;font-size:17px}.routine-description{color:#475569;margin:14px 0;font-size:12px;line-height:1.55}.routine-meta{grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0;display:grid}.routine-meta span{color:#667085;gap:3px;font-size:10px;display:grid}.routine-meta b{text-transform:uppercase;color:#98a2b3;font-size:9px}.pwa-install-button{text-align:left;width:100%}:root[data-theme=dark] .timer-running,:root[data-theme=dark] .timer-other,:root[data-theme=dark] .time-entry-list,:root[data-theme=dark] .time-entry,:root[data-theme=dark] .asset-software-block,:root[data-theme=dark] .software-item{border-color:#263244}:root[data-theme=dark] .timer-running,:root[data-theme=dark] .timer-other{background:#0f172a}:root[data-theme=dark] .timer-running span,:root[data-theme=dark] .timer-other span,:root[data-theme=dark] .time-entry span,:root[data-theme=dark] .software-item span,:root[data-theme=dark] .routine-meta span{color:#94a3b8}:root[data-theme=dark] .reopen-notice{color:#fde68a;background:#332d0c;border-color:#713f12}:root[data-theme=dark] .routine-description{color:#cbd5e1}@media (width<=1050px){.software-add-form{grid-template-columns:1fr 1fr}.software-add-form button{width:100%}.routine-grid{grid-template-columns:1fr}}@media (width<=760px){.software-add-form{grid-template-columns:1fr}.software-item{flex-wrap:wrap}.software-item .grow{min-width:calc(100% - 20px)}.timer-running{flex-wrap:wrap;align-items:flex-start}.timer-running button{width:100%}.routine-meta{grid-template-columns:1fr 1fr}}@media (width<=480px){.routine-meta{grid-template-columns:1fr}}.monitoring-footnote{color:#667085;margin:-8px 0 16px;font-size:10px}.service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.service-card{padding:18px}.service-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.service-card-head h2{margin:9px 0 4px;font-size:17px}.service-card-head>strong{font-size:26px}.service-health-meta{grid-template-columns:repeat(2,1fr);gap:9px;margin:15px 0;display:grid}.service-health-meta span,.network-meta span,.backup-meta span,.vulnerability-meta span{color:#667085;gap:3px;font-size:10px;display:grid}.service-health-meta b,.network-meta b,.backup-meta b,.vulnerability-meta b{text-transform:uppercase;letter-spacing:.4px;color:#98a2b3;font-size:9px}.incident-list{gap:12px;display:grid}.incident-card{border-left:4px solid #cbd5e1;grid-template-columns:minmax(0,1fr) 220px auto;gap:16px;padding:18px;display:grid}.incident-critical{border-left-color:#d92d20}.incident-attention{border-left-color:#f79009}.incident-good{border-left-color:#12b76a}.incident-badges,.incident-systems{flex-wrap:wrap;gap:6px;display:flex}.incident-main h2{margin:10px 0 6px;font-size:17px}.incident-main p{color:#475569;margin:0 0 10px;font-size:12px;line-height:1.5}.incident-systems span{color:#667085;background:#f1f5f9;border-radius:999px;padding:5px 7px;font-size:9px}.incident-side{gap:8px;display:grid}.incident-side span{color:#667085;gap:2px;font-size:10px;display:grid}.incident-side b{text-transform:uppercase;color:#98a2b3;font-size:9px}.incident-actions{flex-direction:column;justify-content:center;gap:8px;display:flex}.page-inline-actions{justify-content:flex-end;margin-bottom:12px;display:flex}.dependency-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dependency-card{padding:16px}.dependency-flow{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin:14px 0;display:grid}.dependency-flow strong{overflow-wrap:anywhere;font-size:13px}.dependency-flow b{color:#667085;font-size:9px}.dependency-card p{color:#667085;font-size:11px}.security-score-panel{grid-template-columns:300px 1fr;align-items:center;gap:24px;margin-bottom:16px;padding:18px;display:grid}.security-score-panel>div:first-child{gap:4px;display:grid}.security-score-panel span{color:#667085;font-size:11px}.security-score-panel strong{font-size:34px}.security-score-panel small{color:#98a2b3;font-size:9px}.security-score-track{background:#eef2f6;border-radius:999px;height:12px;overflow:hidden}.security-score-track>div{background:linear-gradient(90deg,#d92d20 0%,#f79009 45%,#12b76a 80%);border-radius:999px;height:100%}.security-layout{grid-template-columns:1.4fr 1fr;gap:14px;margin-bottom:18px;display:grid}.security-findings{display:grid}.security-finding{border-bottom:1px solid #eef0f3;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:11px 16px;display:grid}.security-finding:last-child{border-bottom:0}.security-finding strong,.security-finding span{display:block}.security-finding strong{font-size:11px}.security-finding div>span{color:#667085;margin-top:2px;font-size:9px}.control-summary{display:grid}.control-summary button{color:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #eef0f3;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.control-summary button:last-child{border-bottom:0}.control-summary button:hover{background:#fafafa}.control-summary span{color:#667085;font-size:11px}.control-summary strong{font-size:18px}.page-section-header{justify-content:space-between;align-items:end;gap:14px;margin:24px 0 12px;display:flex}.page-section-header h2{margin:0;font-size:18px}.page-section-header span{color:#667085;font-size:10px}.page-section-header input{max-width:360px}.vulnerability-list{gap:10px;display:grid}.vulnerability-card{grid-template-columns:minmax(0,1fr) 320px auto;gap:14px;padding:16px;display:grid}.vulnerability-main>div{flex-wrap:wrap;gap:6px;display:flex}.vulnerability-main h3{margin:9px 0 5px;font-size:14px}.vulnerability-main p{color:#667085;margin:0;font-size:11px}.vulnerability-meta{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.vulnerability-card .project-actions{align-self:center}.infra-toolbar{grid-template-columns:1fr auto;gap:10px;margin-bottom:14px;padding:12px;display:grid}.network-grid,.backup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.network-card,.backup-card{padding:18px}.network-head,.backup-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.network-head h2,.backup-head h2{margin:9px 0 4px;font-size:17px}.network-meta,.backup-meta{grid-template-columns:repeat(3,1fr);gap:10px;margin:15px 0;display:grid}.network-ssid,.backup-flags{color:#667085;flex-wrap:wrap;gap:8px;margin:10px 0;font-size:10px;display:flex}.backup-flags span{background:#f1f5f9;border-radius:999px;padding:5px 8px}.asset-maintenance-block{border-top:1px solid #eef0f3;padding-top:18px}.maintenance-form{grid-template-columns:repeat(4,1fr);gap:8px;margin:12px 0;display:grid}.maintenance-list{gap:8px;display:grid}.maintenance-item{border:1px solid #e5e7eb;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:12px;padding:11px 12px;display:flex}.maintenance-item>div{gap:4px;display:grid}.maintenance-item strong{font-size:11px}.maintenance-item small{color:#667085;font-size:9px}.docs-toolbar{grid-template-columns:minmax(300px,1fr) 190px 160px auto;align-items:center;gap:10px;margin-bottom:15px;padding:12px;display:grid}.docs-toolbar>span{color:#667085;text-align:right;font-size:10px}.docs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.doc-card{padding:18px}.doc-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.doc-head h2{margin:9px 0 4px;font-size:17px}.doc-meta{grid-template-columns:repeat(2,1fr);gap:9px;margin:14px 0;display:grid}.doc-meta span{color:#667085;gap:2px;font-size:10px;display:grid}.doc-meta b{text-transform:uppercase;color:#98a2b3;font-size:9px}.doc-preview{color:#475569;white-space:pre-wrap;font-size:11px;line-height:1.55}.document-view-modal{width:min(880px,100%)}.document-content{white-space:pre-wrap;padding:20px 24px 32px;font-size:13px;line-height:1.65}.document-content p{margin:0 0 8px}.executive-page{max-width:1500px;margin:0 auto}.executive-hero{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.executive-hero>div{background:#fff;border:1px solid #e5e7eb;border-radius:13px;gap:6px;padding:16px;display:grid}.executive-hero span{color:#667085;font-size:10px}.executive-hero strong{font-size:26px}.executive-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.executive-card{overflow:hidden}.executive-list{grid-template-columns:repeat(2,1fr);gap:0;display:grid}.executive-list span{color:#667085;border-top:1px solid #eef0f3;align-items:center;gap:8px;padding:13px 16px;font-size:10px;display:flex}.executive-list strong{color:#172033;font-size:17px}.executive-decisions{margin-bottom:14px;overflow:hidden}.decision-list{display:grid}.decision-item{border-top:1px solid #eef0f3;border-left:4px solid #f79009;padding:13px 16px}.decision-item.danger{border-left-color:#d92d20}.decision-item.warning{border-left-color:#f79009}.decision-item strong,.decision-item span{display:block}.decision-item strong{font-size:12px}.decision-item span{color:#667085;margin-top:3px;font-size:10px}.executive-projects{display:grid}.executive-projects>div{border-top:1px solid #eef0f3;justify-content:space-between;gap:12px;padding:12px 16px;display:flex}.executive-projects strong{font-size:11px}.executive-projects span{color:#667085;text-align:right;font-size:10px}.executive-footer{text-align:center;color:#98a2b3;padding:18px;font-size:9px}.meeting-mode .executive-header .muted{font-size:14px}.meeting-mode .executive-hero strong{font-size:31px}.meeting-mode .executive-decisions h2{font-size:20px}:root[data-theme=dark] .monitoring-footnote,:root[data-theme=dark] .service-health-meta span,:root[data-theme=dark] .incident-main p,:root[data-theme=dark] .incident-side span,:root[data-theme=dark] .dependency-card p,:root[data-theme=dark] .security-score-panel span,:root[data-theme=dark] .security-score-panel small,:root[data-theme=dark] .security-finding div>span,:root[data-theme=dark] .control-summary span,:root[data-theme=dark] .page-section-header span,:root[data-theme=dark] .vulnerability-main p,:root[data-theme=dark] .network-meta span,:root[data-theme=dark] .backup-meta span,:root[data-theme=dark] .network-ssid,:root[data-theme=dark] .backup-flags,:root[data-theme=dark] .maintenance-item small,:root[data-theme=dark] .docs-toolbar>span,:root[data-theme=dark] .doc-meta span,:root[data-theme=dark] .doc-preview,:root[data-theme=dark] .executive-hero span,:root[data-theme=dark] .executive-list span,:root[data-theme=dark] .decision-item span,:root[data-theme=dark] .executive-projects span{color:#94a3b8}:root[data-theme=dark] .incident-systems span,:root[data-theme=dark] .backup-flags span{color:#cbd5e1;background:#1e293b}:root[data-theme=dark] .security-finding,:root[data-theme=dark] .control-summary button,:root[data-theme=dark] .asset-maintenance-block,:root[data-theme=dark] .maintenance-item,:root[data-theme=dark] .executive-hero>div,:root[data-theme=dark] .executive-list span,:root[data-theme=dark] .decision-item,:root[data-theme=dark] .executive-projects>div{border-color:#263244}:root[data-theme=dark] .control-summary button:hover{background:#172033}:root[data-theme=dark] .security-score-track{background:#1e293b}:root[data-theme=dark] .executive-hero>div{background:#111827}:root[data-theme=dark] .executive-list strong{color:#dbeafe}:root[data-theme=dark] .doc-preview{color:#cbd5e1}@media (width<=1200px){.service-grid{grid-template-columns:repeat(2,1fr)}.incident-card{grid-template-columns:1fr 180px}.incident-actions{flex-direction:row;grid-column:1/-1;justify-content:flex-end}.vulnerability-card{grid-template-columns:1fr 260px}.vulnerability-card .project-actions{grid-column:1/-1}.executive-hero{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.service-grid,.dependency-grid,.security-layout,.network-grid,.backup-grid,.docs-grid,.executive-grid,.incident-card,.vulnerability-card{grid-template-columns:1fr}.incident-actions{flex-direction:row;grid-column:auto;justify-content:flex-start}.service-health-meta,.network-meta,.backup-meta{grid-template-columns:repeat(2,1fr)}.security-score-panel{grid-template-columns:1fr}.page-section-header{flex-direction:column;align-items:stretch}.page-section-header input{max-width:none}.infra-toolbar,.docs-toolbar{grid-template-columns:1fr}.docs-toolbar>span{text-align:left}.maintenance-form,.executive-hero{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.service-health-meta,.network-meta,.backup-meta,.doc-meta,.vulnerability-meta{grid-template-columns:1fr}.dependency-flow{text-align:center;grid-template-columns:1fr}.dependency-flow b{transform:rotate(90deg)}.incident-actions{flex-direction:column}.maintenance-form{grid-template-columns:1fr}.executive-hero{grid-template-columns:1fr 1fr}.executive-list{grid-template-columns:1fr}.executive-projects>div{flex-direction:column}.executive-projects span{text-align:left}}@media print{body{color:#111!important;background:#fff!important}.sidebar,.mobile-topbar,.no-print{display:none!important}.content{margin:0!important;padding:0!important}.executive-page{max-width:none!important;padding:12mm!important}.executive-page .panel,.executive-hero>div{break-inside:avoid;box-shadow:none!important;color:#111!important;background:#fff!important;border:1px solid #ddd!important}.executive-header{margin-bottom:8mm}.executive-footer{margin-top:8mm}}.version-gate{background:var(--bg,#f6f7f9);place-items:center;min-height:100dvh;padding:24px;display:grid}.version-gate .panel{gap:10px;width:min(560px,100%);padding:24px;display:grid}.version-gate-card h1{margin:0}.version-gate-card p{line-height:1.55}.version-gate-card small{color:#b42318;overflow-wrap:anywhere}.notification-center{position:relative}.sidebar-bottom>.notification-center{width:100%}.notification-button{color:#344054;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:10px;place-items:center;width:40px;height:40px;font-size:17px;display:inline-grid;position:relative}.sidebar-bottom>.notification-center .notification-button{justify-content:flex-start;width:100%;padding:0 12px;display:flex}.notification-button>span{color:#fff;background:#d92d20;border:2px solid #fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:9px;font-weight:900;display:grid;position:absolute;top:-5px;right:-5px}.notification-popover{z-index:90;background:#fff;border:1px solid #e5e7eb;border-radius:14px;flex-direction:column;width:min(420px,100vw - 24px);max-height:70vh;display:flex;position:absolute;bottom:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 18px 50px #0f172a38}.mobile-topbar .notification-popover{top:calc(100% + 8px);bottom:auto;right:-70px}.notification-head{border-bottom:1px solid #eef0f3;justify-content:space-between;align-items:center;gap:10px;padding:13px 14px;display:flex}.notification-head div{gap:2px;display:grid}.notification-head strong{font-size:12px}.notification-head span{color:#667085;font-size:9px}.notification-head>button,.notification-footer{color:#2563eb;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:800}.notification-list{display:grid;overflow:auto}.notification-list>button{color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eef0f3;grid-template-columns:auto 1fr;gap:9px;padding:11px 13px;display:grid}.notification-list>button:hover{background:#f8fafc}.notification-list>button.read{opacity:.7}.notification-list strong,.notification-list span,.notification-list small{display:block}.notification-list strong{font-size:11px}.notification-list span{color:#667085;margin-top:2px;font-size:10px}.notification-list small{color:#98a2b3;margin-top:4px;font-size:8px}.notification-dot{background:#98a2b3;border-radius:50%;width:9px;height:9px;margin-top:3px}.notification-dot.critica{background:#d92d20}.notification-dot.atencao{background:#f79009}.notification-dot.info{background:#2e90fa}.notification-footer{text-align:center;border-top:1px solid #eef0f3;padding:11px 13px}.pwa-update-toast{z-index:200;background:#fff;border:1px solid #d0d5dd;border-radius:13px;align-items:center;gap:12px;width:min(430px,100vw - 36px);padding:13px 14px;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 16px 44px #0f172a38}.pwa-update-toast>div{flex:1;gap:2px;display:grid}.pwa-update-toast strong{font-size:11px}.pwa-update-toast span{color:#667085;font-size:9px}.trash-list{display:grid;overflow:hidden}.trash-item{border-bottom:1px solid #eef0f3;justify-content:space-between;align-items:center;gap:16px;padding:13px 16px;display:flex}.trash-item:last-child{border-bottom:0}.trash-item>div:first-child{gap:4px;min-width:0;display:grid}.trash-item strong{overflow-wrap:anywhere;font-size:12px}.trash-item small{color:#667085;font-size:9px}.trash-item>div:last-child{align-items:center;gap:8px;display:flex}.profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.access-profile-card{gap:12px;padding:18px;display:grid}.profile-rule-list{border:1px solid #eef0f3;border-radius:11px;display:grid;overflow:hidden}.profile-rule-list>div{border-bottom:1px solid #eef0f3;justify-content:space-between;align-items:center;gap:10px;padding:10px 11px;display:flex}.profile-rule-list>div:last-child{border-bottom:0}.profile-rule-list strong{font-size:11px}.profile-rule-list>div>div{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.profile-rule-list button.badge{cursor:pointer;border:1px solid #d0d5dd}.active-chip{color:#175cd3!important;background:#eff8ff!important;border-color:#b2ddff!important}.deviations-panel{overflow:hidden}.deviation-row{border-top:1px solid #eef0f3;grid-template-columns:auto 180px 1fr;align-items:center;gap:10px;padding:11px 15px;font-size:10px;display:grid}.deviation-row strong{font-size:11px}.asset-checklists-block,.asset-term-block{border:1px solid #e5e7eb;border-radius:12px;gap:12px;padding:14px;display:grid}.asset-checklist-list{gap:9px;display:grid}.asset-checklist-list details{border:1px solid #eef0f3;border-radius:10px;overflow:hidden}.asset-checklist-list summary{cursor:pointer;padding:11px 12px;list-style:none}.asset-checklist-list summary>div{justify-content:space-between;gap:10px;display:flex}.asset-checklist-list summary strong,.asset-checklist-list summary span{font-size:10px}.asset-checklist-list summary span{color:#667085}.asset-checklist-item{border-top:1px solid #eef0f3;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;display:flex}.asset-checklist-item>div{gap:2px;display:grid}.asset-checklist-item strong{font-size:10px}.asset-checklist-item span{color:#667085;font-size:9px}.asset-checklist-item select{max-width:150px}.term-list{gap:7px;display:grid}.term-list>button{color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #eef0f3;border-radius:9px;justify-content:space-between;gap:10px;padding:10px 11px;display:flex}.term-list strong{font-size:10px}.term-list span{color:#667085;font-size:9px}.inline-form-card{border-top:1px solid #eef0f3;padding-top:12px}.asset-replacement-summary{background:#eff6ff;border:1px solid #dbeafe;border-radius:10px;grid-template-columns:1fr auto 1fr auto;align-items:center;gap:8px;padding:12px;display:grid}.asset-replacement-summary span{color:#475569;font-size:10px}.asset-replacement-summary strong{font-size:11px}.stock-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.stock-card{border-top:3px solid #0000;gap:12px;padding:16px;display:grid}.stock-card.stock-low{border-top-color:#f79009}.stock-card h2{margin:7px 0 3px;font-size:15px}.stock-card p{color:#667085;font-size:9px}.stock-card>strong{font-size:24px}.stock-meta{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.stock-meta span{color:#667085;gap:2px;font-size:9px;display:grid}.stock-meta b{color:#344054;font-size:10px}.purchase-list{gap:12px;display:grid}.purchase-card{grid-template-columns:minmax(260px,1fr) minmax(300px,.8fr) auto;align-items:center;gap:16px;padding:16px;display:grid}.purchase-main h2{margin:7px 0 4px;font-size:15px}.purchase-main p{color:#667085;font-size:10px;line-height:1.45}.purchase-meta{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.purchase-meta span{color:#667085;gap:2px;font-size:9px;display:grid}.purchase-meta b{color:#475569;text-transform:uppercase;font-size:9px}.purchase-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.ops-tabs{gap:6px;margin:14px 0;display:flex}.ops-tabs button{cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:9px;padding:8px 12px;font-size:10px;font-weight:800}.ops-tabs button.active{color:#fff;background:#172033;border-color:#172033}.problem-layout{grid-template-columns:minmax(0,1.5fr) minmax(280px,.6fr);gap:16px;display:grid}.problem-list,.recurrence-list{gap:11px;display:grid}.problem-card{gap:9px;padding:16px;display:grid}.problem-card h3{margin:0;font-size:14px}.problem-card p{color:#667085;margin:0;font-size:10px;line-height:1.5}.problem-meta{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.problem-meta span{color:#667085;background:#f8fafc;border-radius:8px;padding:8px;font-size:9px}.recurrence-card{gap:6px;padding:14px;display:grid}.recurrence-card strong{font-size:12px}.recurrence-card span,.recurrence-card small{color:#667085;font-size:9px}.integration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.integration-card{gap:11px;padding:17px;display:grid}.integration-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.integration-head h2{margin:0 0 3px;font-size:15px}.integration-head span{color:#667085;font-size:9px}.integration-card>p{color:#667085;overflow-wrap:anywhere;font-size:9px;line-height:1.45}.integration-meta{grid-template-columns:1fr 1fr;gap:8px;display:grid}.integration-meta span{color:#667085;gap:2px;font-size:9px;display:grid}.integration-meta b{color:#475569;font-size:9px}.setup-guide{margin-bottom:14px;padding:16px}.secret-grid{flex-wrap:wrap;gap:7px;display:flex}.secret-grid code{overflow-wrap:anywhere;background:#f8fafc;border:1px solid #d0d5dd;border-radius:7px;padding:6px 8px;font-size:9px}.setup-guide>p{color:#667085;font-size:10px;line-height:1.5}.integration-columns{grid-template-columns:1fr 1fr;gap:14px;display:grid}.integration-columns>.panel{overflow:hidden}.integration-row{border-top:1px solid #eef0f3;justify-content:space-between;gap:10px;padding:11px 15px;display:flex}.integration-row strong{font-size:10px}.integration-row span{color:#667085;font-size:9px}.integration-backup-row>div{gap:3px;display:grid}@media (width<=1200px){.stock-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-card{grid-template-columns:1fr 1fr}.purchase-actions{grid-column:1/-1;justify-content:flex-start}}@media (width<=900px){.profile-grid,.stock-grid,.problem-layout,.integration-grid,.integration-columns,.purchase-card{grid-template-columns:1fr}.purchase-actions{grid-column:auto;justify-content:flex-start}.deviation-row{grid-template-columns:auto 1fr}.deviation-row>span:last-child{grid-column:2}.asset-replacement-summary{grid-template-columns:1fr 1fr}.notification-popover:not(.notification-popover-portal){width:auto;max-height:70dvh;position:fixed;left:12px;right:12px;top:62px!important;bottom:auto!important}}@media (width<=600px){.trash-item,.profile-rule-list>div,.asset-checklist-item,.term-list>button,.integration-row{flex-direction:column;align-items:stretch}.trash-item>div:last-child,.purchase-actions{flex-wrap:wrap;justify-content:flex-start}.stock-meta,.purchase-meta,.problem-meta,.integration-meta{grid-template-columns:1fr}.asset-checklist-list summary>div{flex-direction:column}.asset-checklist-item select{max-width:none}.pwa-update-toast{flex-direction:column;align-items:stretch;width:auto;bottom:12px;left:12px;right:12px}}:root[data-theme=dark] .notification-button,:root[data-theme=dark] .notification-popover,:root[data-theme=dark] .notification-list>button,:root[data-theme=dark] .pwa-update-toast,:root[data-theme=dark] .term-list>button,:root[data-theme=dark] .ops-tabs button{color:#e5e7eb;background:#111827;border-color:#263244}:root[data-theme=dark] .notification-list>button:hover,:root[data-theme=dark] .problem-meta span{background:#172033}:root[data-theme=dark] .notification-head,:root[data-theme=dark] .notification-list>button,:root[data-theme=dark] .notification-footer,:root[data-theme=dark] .trash-item,:root[data-theme=dark] .profile-rule-list,:root[data-theme=dark] .profile-rule-list>div,:root[data-theme=dark] .asset-checklists-block,:root[data-theme=dark] .asset-term-block,:root[data-theme=dark] .asset-checklist-list details,:root[data-theme=dark] .asset-checklist-item,:root[data-theme=dark] .term-list>button,:root[data-theme=dark] .inline-form-card,:root[data-theme=dark] .integration-row{border-color:#263244}:root[data-theme=dark] .notification-head span,:root[data-theme=dark] .notification-list span,:root[data-theme=dark] .notification-list small,:root[data-theme=dark] .trash-item small,:root[data-theme=dark] .asset-checklist-list summary span,:root[data-theme=dark] .asset-checklist-item span,:root[data-theme=dark] .term-list span,:root[data-theme=dark] .stock-card p,:root[data-theme=dark] .stock-meta span,:root[data-theme=dark] .purchase-main p,:root[data-theme=dark] .purchase-meta span,:root[data-theme=dark] .problem-card p,:root[data-theme=dark] .problem-meta span,:root[data-theme=dark] .recurrence-card span,:root[data-theme=dark] .recurrence-card small,:root[data-theme=dark] .integration-card>p,:root[data-theme=dark] .integration-meta span,:root[data-theme=dark] .setup-guide>p,:root[data-theme=dark] .integration-row span{color:#94a3b8}:root[data-theme=dark] .stock-meta b,:root[data-theme=dark] .purchase-meta b,:root[data-theme=dark] .integration-meta b{color:#cbd5e1}:root[data-theme=dark] .asset-replacement-summary{background:#172554;border-color:#1e40af}:root[data-theme=dark] .asset-replacement-summary span{color:#bfdbfe}:root[data-theme=dark] .secret-grid code{color:#cbd5e1;background:#172033;border-color:#334155}:root[data-theme=dark] .ops-tabs button.active{color:#111827;background:#e5e7eb;border-color:#e5e7eb}.budget-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.budget-toolbar{grid-template-columns:minmax(260px,1fr) 210px auto}.budget-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.budget-card{gap:10px;padding:17px;display:grid}.budget-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.budget-card-head>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.budget-code{letter-spacing:.4px;color:#475467;font-size:9px;font-weight:900}.budget-card h2{margin:0;font-size:15px}.budget-card p{color:#667085;margin:0;font-size:10px;line-height:1.45}.budget-card-meta{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.budget-card-meta span{color:#667085;background:#f8fafc;border-radius:8px;gap:2px;padding:8px;font-size:9px;display:grid}.budget-card-meta b{color:#475467;text-transform:uppercase;font-size:9px}.budget-modal{width:min(1180px,100%);max-height:96dvh;overflow:auto}.budget-modal-header{z-index:8;background:var(--panel,#fff);border-bottom:1px solid #eef0f3;position:sticky;top:0}.budget-header-actions{align-items:center;gap:8px;display:flex}.budget-main-form{padding-bottom:12px}.budget-save-row{justify-content:space-between}.budget-save-row>span{color:#667085;font-size:10px}.budget-workspace{gap:14px;padding:0 22px 28px;display:grid}.budget-item-toolbar{border-top:1px solid #eef0f3;justify-content:space-between;align-items:flex-start;gap:14px;padding-top:8px;display:flex}.budget-item-toolbar>div:first-child{gap:2px;min-width:180px;display:grid}.budget-item-toolbar strong{font-size:12px}.budget-item-toolbar span{color:#667085;font-size:9px}.budget-item-toolbar>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.budget-items-table{border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.budget-item-row{border-top:1px solid #eef0f3;grid-template-columns:minmax(260px,1.8fr) 60px 120px 100px 110px 165px;align-items:center;gap:8px;padding:11px 12px;display:grid}.budget-item-head{text-transform:uppercase;color:#667085;background:#f8fafc;border-top:0;font-size:8px;font-weight:800}.budget-item-row>div:first-child{gap:3px;min-width:0;display:grid}.budget-item-row strong{font-size:10px}.budget-item-row span{color:#667085;font-size:9px}.budget-item-row a{color:#2563eb;font-size:8px;text-decoration:none}.budget-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.budget-item-block{border-top:1px solid #eef0f3}.budget-item-block:first-of-type,.budget-item-block>.budget-item-row{border-top:0}.budget-quotes{background:#fbfcfe;border-top:1px dashed #d0d5dd;padding:7px 12px 9px 34px;display:grid}.budget-quotes>div{border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:7px 8px;display:flex}.budget-quotes>div.selected{background:#eff8ff}.budget-quotes>div>div:first-child{gap:2px;display:grid}.budget-quotes strong{font-size:9px}.budget-quotes span{color:#667085;font-size:8px}.budget-quotes>div>div:last-child{align-items:center;gap:6px;display:flex}.budget-total-panel{border:1px solid #e5e7eb;border-radius:12px;width:min(380px,100%);margin-left:auto;overflow:hidden}.budget-total-panel>div{border-top:1px solid #eef0f3;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.budget-total-panel>div:first-child{border-top:0}.budget-total-panel span{color:#667085;font-size:9px}.budget-total-panel strong{font-size:11px}.budget-total-panel .grand{color:#fff;background:#172033}.budget-total-panel .grand span{color:#cbd5e1}.budget-total-panel .grand strong{font-size:15px}.budget-approval-actions{background:#fafafa;border:1px solid #e5e7eb;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;display:flex}.inline-input-action{align-items:center;gap:6px;display:flex}.inline-input-action input{flex:1}.submodal{z-index:110}.procurement-attachments{border:1px solid #e5e7eb;border-radius:12px;gap:10px;padding:14px;display:grid}.procurement-file-list{gap:7px;display:grid}.procurement-file-list>div{align-items:center;gap:8px;display:flex}.procurement-file-list>div>button:first-child{text-align:left;color:inherit;cursor:pointer;background:#fff;border:1px solid #eef0f3;border-radius:9px;flex:1;gap:2px;padding:9px 10px;display:grid}.procurement-file-list strong{font-size:9px}.procurement-file-list span{color:#667085;font-size:8px}.upload-label input{display:none}@media (width<=1200px){.budget-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.budget-item-row{grid-template-columns:minmax(240px,1fr) 55px 110px 90px 100px}.budget-item-row>div:last-child{grid-column:1/-1;justify-content:flex-start}.budget-item-head span:last-child{display:none}}@media (width<=900px){.budget-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.budget-toolbar,.budget-grid{grid-template-columns:1fr}.budget-modal{border-radius:0;width:100%;height:100dvh;max-height:100dvh}.budget-workspace{padding:0 14px 28px}.budget-item-toolbar{flex-direction:column}.budget-item-toolbar>div:last-child{justify-content:flex-start}.budget-items-table{border:0;gap:10px;display:grid;overflow:visible}.budget-item-head{display:none}.budget-item-block{border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.budget-item-row{grid-template-columns:1fr 1fr;gap:9px;display:grid}.budget-item-row>div:first-child{grid-column:1/-1}.budget-item-row>span,.budget-item-row>strong{padding:4px 0}.budget-row-actions{grid-column:1/-1;justify-content:flex-start}.budget-quotes{padding:8px}}@media (width<=600px){.budget-card-meta,.budget-item-row{grid-template-columns:1fr}.budget-item-row>div:first-child,.budget-row-actions{grid-column:auto}.budget-quotes>div,.budget-approval-actions{flex-direction:column;align-items:stretch}.budget-approval-actions>*{width:100%}.inline-input-action,.procurement-file-list>div{flex-direction:column;align-items:stretch}}:root[data-theme=dark] .budget-card p,:root[data-theme=dark] .budget-card-meta span,:root[data-theme=dark] .budget-save-row>span,:root[data-theme=dark] .budget-item-toolbar span,:root[data-theme=dark] .budget-item-row span,:root[data-theme=dark] .budget-quotes span,:root[data-theme=dark] .budget-total-panel span,:root[data-theme=dark] .procurement-file-list span{color:#94a3b8}:root[data-theme=dark] .budget-card-meta span,:root[data-theme=dark] .budget-item-head,:root[data-theme=dark] .budget-quotes,:root[data-theme=dark] .budget-approval-actions{background:#172033}:root[data-theme=dark] .budget-items-table,:root[data-theme=dark] .budget-item-block,:root[data-theme=dark] .budget-item-row,:root[data-theme=dark] .budget-quotes,:root[data-theme=dark] .budget-total-panel,:root[data-theme=dark] .budget-total-panel>div,:root[data-theme=dark] .budget-approval-actions,:root[data-theme=dark] .procurement-attachments,:root[data-theme=dark] .procurement-file-list>div>button:first-child{border-color:#263244}:root[data-theme=dark] .budget-quotes>div.selected{background:#172554}:root[data-theme=dark] .procurement-file-list>div>button:first-child{color:#e5e7eb;background:#111827}.dashboard-sla-panel{margin-bottom:18px}.sla-dashboard-row{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #eef0f3;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px 15px;display:grid}.sla-dashboard-row:last-child{border-bottom:0}.sla-dashboard-row>div{gap:2px;display:grid}.sla-dashboard-row strong{font-size:10px}.sla-dashboard-row span,.sla-dashboard-row small{color:#667085;font-size:9px}.sla-stats{grid-template-columns:repeat(6,minmax(0,1fr))}.sla-layout{grid-template-columns:minmax(0,1.5fr) minmax(320px,.7fr);gap:14px;margin-bottom:14px;display:grid}.sla-active-panel,.sla-policy-panel,.sla-events-panel{overflow:hidden}.sla-ticket-list,.sla-policy-list,.sla-events{display:grid}.sla-ticket-list>button{color:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #eef0f3;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px 14px;display:grid}.sla-ticket-list>button:last-child{border-bottom:0}.sla-ticket-list>button>div{gap:2px;display:grid}.sla-ticket-list strong{font-size:10px}.sla-ticket-list span,.sla-ticket-list small{color:#667085;font-size:9px}.sla-policy-list>div{border-bottom:1px solid #eef0f3;grid-template-columns:1fr 1fr auto;align-items:center;gap:10px;padding:11px 14px;display:grid}.sla-policy-list>div:last-child{border-bottom:0}.sla-policy-list>div>div{gap:2px;display:grid}.sla-policy-list strong{font-size:10px}.sla-policy-list span{color:#667085;font-size:9px}.sla-policy-list>div>div:last-child{align-items:center;gap:7px;display:flex}.sla-events>button{color:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #eef0f3;grid-template-columns:auto 70px 1fr auto;align-items:center;gap:9px;padding:10px 14px;display:grid}.sla-events strong{font-size:10px}.sla-events span,.sla-events small{color:#667085;font-size:9px}.quality-score,.health-hero{grid-template-columns:230px 1fr;align-items:center;gap:20px;margin-bottom:16px;padding:18px;display:grid}.quality-score>div:first-child,.health-hero>div:first-child{gap:3px;display:grid}.quality-score span,.health-hero span{color:#667085;font-size:10px}.quality-score strong,.health-hero strong{font-size:26px}.quality-score small,.health-hero small{color:#98a2b3;font-size:8px}.quality-toolbar,.template-toolbar{grid-template-columns:220px auto}.quality-list{gap:10px;display:grid}.quality-card{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.quality-card>div{gap:3px;display:grid}.quality-card small{color:#667085;text-transform:uppercase;font-size:8px;font-weight:800}.quality-card strong{font-size:11px}.quality-card p{color:#667085;margin:0;font-size:9px}.decision-workspace{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;display:grid}.decision-panel{overflow:hidden}.management-decision-list{display:grid}.management-decision-list article{border-bottom:1px solid #eef0f3;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.management-decision-list article:last-child{border-bottom:0}.decision-main{gap:5px;display:grid}.decision-main>div{flex-wrap:wrap;gap:5px;display:flex}.decision-main strong{font-size:11px}.decision-main span{color:#667085;font-size:9px}.decision-main>b{font-size:12px}.decision-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.replacement-decision-panel{overflow:hidden}.replacement-decision-list{display:grid}.replacement-decision-list>div{border-bottom:1px solid #eef0f3;justify-content:space-between;align-items:center;gap:12px;padding:12px 15px;display:flex}.replacement-decision-list>div:last-child{border-bottom:0}.replacement-decision-list>div>div:first-child{gap:2px;display:grid}.replacement-decision-list strong{font-size:10px}.replacement-decision-list span{color:#667085;font-size:9px}.replacement-decision-list>div>div:last-child{gap:7px;display:flex}.software-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:14px;display:grid}.software-catalog-list,.software-findings{display:grid}.software-catalog-list>div{border-bottom:1px solid #eef0f3;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:11px 14px;display:grid}.software-catalog-list>div>div{gap:2px;display:grid}.software-catalog-list strong{font-size:10px}.software-catalog-list span{color:#667085;font-size:9px}.software-findings>button{color:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #eef0f3;grid-template-columns:auto 1fr;gap:9px;padding:11px 14px;display:grid}.software-findings>button>div{gap:2px;display:grid}.software-findings strong{font-size:10px}.software-findings span{color:#667085;font-size:9px}.patch-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.patch-card{gap:12px;padding:15px;display:grid}.patch-card h2{margin:6px 0 2px;font-size:15px}.patch-card p{color:#667085;margin:0;font-size:9px}.patch-status-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.patch-status-grid span{color:#667085;background:#f8fafc;border-radius:8px;gap:2px;padding:8px;font-size:9px;display:grid}.patch-status-grid b{color:#475467;font-size:9px}.software-obrigatorio{color:#175cd3;background:#eff8ff}.software-nao-autorizado{color:#b42318;background:#fef3f2}.software-aprovado{color:#027a48;background:#ecfdf3}.template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.template-card{gap:10px;padding:16px;display:grid}.template-head{justify-content:space-between;align-items:center;display:flex}.favorite-button{color:#f59e0b;background:0 0;border:0;font-size:20px}.template-card h2{margin:0;font-size:14px}.template-card p{color:#667085;margin:0;font-size:9px;line-height:1.45}.template-card pre{white-space:pre-wrap;background:#f8fafc;border:1px solid #eef0f3;border-radius:9px;max-height:160px;margin:0;padding:10px;font-size:8px;overflow:auto}.template-json{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.timeline-toolbar{grid-template-columns:minmax(240px,1fr) 190px auto}.unified-timeline{margin-left:14px;display:grid;position:relative}.unified-timeline:before{content:"";background:#d0d5dd;width:1px;position:absolute;top:8px;bottom:8px;left:8px}.timeline-event{color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:18px 1fr auto;align-items:start;gap:12px;padding:10px 0;display:grid;position:relative}.timeline-dot{z-index:1;box-sizing:content-box;background:#98a2b3;border:2px solid #fff;border-radius:50%;width:9px;height:9px;margin:7px 0 0 4px}.timeline-critical{background:#d92d20}.timeline-warning,.timeline-attention{background:#f79009}.timeline-good{background:#12b76a}.timeline-info{background:#2e90fa}.timeline-event>div:nth-child(2){background:#fff;border:1px solid #e5e7eb;border-radius:11px;gap:4px;padding:11px 13px;display:grid}.timeline-event>div:nth-child(2)>div{align-items:center;gap:7px;display:flex}.timeline-event strong{font-size:10px}.timeline-event span,.timeline-event small{color:#667085;font-size:9px}.timeline-event>b{padding-top:18px}.self-health-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.self-health-card{justify-content:space-between;align-items:center;gap:10px;padding:14px;display:flex}.self-health-card>div{gap:3px;display:grid}.self-health-card strong{font-size:10px}.self-health-card span{color:#667085;font-size:9px}.self-health-columns{margin-bottom:14px}.health-backup-list{display:grid}.health-backup-list>div{border-bottom:1px solid #eef0f3;align-items:center;gap:10px;padding:11px 14px;display:flex}.health-backup-list>div>div{gap:2px;display:grid}.health-backup-list strong{font-size:10px}.health-backup-list span{color:#667085;font-size:9px}.replacement-year-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.replacement-year-card{text-align:left;gap:4px;padding:15px;display:grid}.replacement-year-card.active{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1f}.replacement-year-card span{color:#667085;font-size:11px}.replacement-year-card strong{font-size:15px}.replacement-year-card small{color:#667085;font-size:10px}.replacement-table-panel{overflow:hidden}.replacement-score{border-radius:8px;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex}.replacement-score.critical{color:#b42318;background:#fef3f2}.replacement-score.attention{color:#b54708;background:#fffaeb}.replacement-score.good{color:#027a48;background:#ecfdf3}.vendor-history{border:1px solid #e5e7eb;border-radius:10px;gap:4px;padding:12px;display:grid}.vendor-history>strong{font-size:10px}.vendor-history>span{color:#667085;font-size:8px}.vendor-history>div{margin-top:5px;display:grid}.vendor-history article{border-top:1px solid #eef0f3;justify-content:space-between;gap:10px;padding:8px 0;display:flex}.vendor-history article>div{gap:2px;display:grid}.vendor-history article b{font-size:9px}.vendor-history article span{color:#667085;font-size:8px}.term-record{align-items:stretch;gap:7px;display:flex}.term-record>button:first-child{color:inherit;text-align:left;background:#fff;border:1px solid #eef0f3;border-radius:9px;flex:1;justify-content:space-between;gap:10px;padding:10px 11px;display:flex}.term-record>button:first-child strong{font-size:10px}.term-record>button:first-child span{color:#667085;font-size:9px}.executive-trends{margin-top:14px}.trend-grid{grid-template-columns:repeat(3,1fr);gap:10px;padding:15px;display:grid}.trend-grid>div{background:#f8fafc;border-radius:10px;gap:4px;padding:12px;display:grid}.trend-grid span{color:#667085;font-size:9px}.trend-grid strong{font-size:18px}.trend-up{color:#b42318}.trend-down{color:#027a48}.change-planning-meta{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.change-planning-meta span{color:#667085;gap:2px;font-size:9px;display:grid}.change-planning-meta b{color:#475467;text-transform:uppercase;font-size:8px}.change-flow-actions{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}@media (width<=1200px){.patch-grid,.template-grid,.self-health-grid,.replacement-year-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sla-layout,.decision-workspace,.software-layout{grid-template-columns:1fr}}@media (width<=900px){.sla-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.quality-score,.health-hero,.quality-toolbar,.template-toolbar,.timeline-toolbar{grid-template-columns:1fr}.quality-card{grid-template-columns:auto 1fr}.quality-card>button{grid-column:2}.patch-grid,.template-grid,.self-health-grid,.replacement-year-grid{grid-template-columns:1fr}.sla-policy-list>div{grid-template-columns:1fr auto}.sla-policy-list>div>div:nth-child(2){grid-column:1}.management-decision-list article{grid-template-columns:1fr}.decision-actions{justify-content:flex-start}.replacement-decision-list>div{flex-direction:column;align-items:flex-start}.change-planning-meta{grid-template-columns:1fr}}@media (width<=600px){.sla-dashboard-row,.sla-ticket-list>button,.sla-events>button{grid-template-columns:1fr}.sla-events>button>*{justify-self:start}.quality-card{grid-template-columns:1fr}.quality-card>button{grid-column:auto}.software-catalog-list>div,.software-findings>button,.patch-status-grid,.trend-grid{grid-template-columns:1fr}.timeline-event{grid-template-columns:18px 1fr}.timeline-event>b{display:none}.term-record,.term-record>button:first-child,.vendor-history article{flex-direction:column}}:root[data-theme=dark] .sla-dashboard-row,:root[data-theme=dark] .sla-ticket-list>button,:root[data-theme=dark] .sla-policy-list>div,:root[data-theme=dark] .sla-events>button,:root[data-theme=dark] .management-decision-list article,:root[data-theme=dark] .replacement-decision-list>div,:root[data-theme=dark] .software-catalog-list>div,:root[data-theme=dark] .software-findings>button,:root[data-theme=dark] .health-backup-list>div,:root[data-theme=dark] .vendor-history article{border-color:#263244}:root[data-theme=dark] .patch-status-grid span,:root[data-theme=dark] .template-card pre,:root[data-theme=dark] .trend-grid>div{background:#172033}:root[data-theme=dark] .timeline-event>div:nth-child(2),:root[data-theme=dark] .term-record>button:first-child{color:#e5e7eb;background:#111827;border-color:#263244}:root[data-theme=dark] .timeline-dot{border-color:#111827}:root[data-theme=dark] .sla-dashboard-row span,:root[data-theme=dark] .sla-dashboard-row small,:root[data-theme=dark] .sla-ticket-list span,:root[data-theme=dark] .sla-ticket-list small,:root[data-theme=dark] .sla-policy-list span,:root[data-theme=dark] .sla-events span,:root[data-theme=dark] .sla-events small,:root[data-theme=dark] .quality-card p,:root[data-theme=dark] .decision-main span,:root[data-theme=dark] .replacement-decision-list span,:root[data-theme=dark] .software-catalog-list span,:root[data-theme=dark] .software-findings span,:root[data-theme=dark] .patch-card p,:root[data-theme=dark] .patch-status-grid span,:root[data-theme=dark] .template-card p,:root[data-theme=dark] .timeline-event span,:root[data-theme=dark] .timeline-event small,:root[data-theme=dark] .self-health-card span,:root[data-theme=dark] .health-backup-list span,:root[data-theme=dark] .replacement-year-card span,:root[data-theme=dark] .replacement-year-card small,:root[data-theme=dark] .vendor-history>span,:root[data-theme=dark] .vendor-history article span,:root[data-theme=dark] .term-record>button:first-child span,:root[data-theme=dark] .trend-grid span,:root[data-theme=dark] .change-planning-meta span{color:#94a3b8}:root{--ws-bg:#f4f7f9;--ws-panel:#fff;--ws-line:#e3e9ed;--ws-ink:#182c35;--ws-muted:#667983;--ws-brand:#119657;--ws-soft:#eaf8f0;--ws-shadow:0 4px 24px #0c26290a}:root[data-theme=dark]{--ws-bg:#0a111b;--ws-panel:#111c2a;--ws-line:#263545;--ws-ink:#e8f0f5;--ws-muted:#9eacbb;--ws-brand:#2fce82;--ws-soft:#122d27;--ws-shadow:0 4px 24px #0000002b}.workspace-shell{background:var(--ws-bg);min-height:100vh;color:var(--ws-ink)}.workspace-shell .workspace-sidebar{color:#ecf4f8;z-index:41;background:#0d1824;border-right:1px solid #21303d;flex-direction:column;gap:0;width:270px;padding:0;transition:width .22s,transform .22s;display:flex}.workspace-sidebar-brand{border-bottom:1px solid #243341;flex-shrink:0;justify-content:space-between;align-items:center;height:83px;padding:16px 17px;display:flex}.workspace-brand-link{color:#fff;text-align:left;background:0 0;border:0;align-items:center;gap:12px;min-width:0;padding:0;display:flex}.workspace-brand-symbol{color:#fff;letter-spacing:-1px;background:#1d9c63;border-radius:12px;flex-shrink:0;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.workspace-brand-copy{white-space:nowrap;gap:3px;display:grid}.workspace-brand-copy b{letter-spacing:-.3px;font-size:16px}.workspace-brand-copy small{color:#9eb4c0;font-size:10px}.workspace-sidebar .sidebar-close-button{display:none}.workspace-quick-actions{grid-template-columns:1fr 1fr;gap:8px;padding:18px 15px 10px;display:grid}.workspace-quick-actions button{border-radius:10px;justify-content:center;align-items:center;gap:5px;min-height:43px;padding:8px 5px;font-size:11px;font-weight:760;display:flex}.workspace-action-main{color:#fff;background:#20a26a;border:1px solid #20a26a}.workspace-action-alt{color:#d4f3e4;background:#182b38;border:1px solid #335344}.workspace-quick-actions button:hover{filter:brightness(1.13)}.workspace-quick-actions button>span:first-child{font-size:20px;font-weight:400}.workspace-search{text-align:left;color:#bdcbd5;background:#142534;border:1px solid #2c3b48;border-radius:10px;align-items:center;gap:8px;min-height:39px;margin:0 15px 12px;padding:8px 12px;font-size:11px;display:flex}.workspace-search>span:first-child{font-size:20px;line-height:1}.workspace-search kbd{opacity:.65;margin-left:auto;font-size:9px}.workspace-nav{scrollbar-width:thin;scrollbar-color:#4a5763 transparent;flex:1;min-height:80px;padding:0 11px 12px;overflow:hidden auto;margin:0!important;display:block!important}.workspace-nav-section{margin-bottom:13px}.workspace-nav-label{letter-spacing:1px;color:#8094a2;padding:8px 12px 10px;font-size:10px;font-weight:800;display:block}.workspace-sidebar .workspace-nav-link{border-radius:9px;align-items:center;gap:12px;min-height:39px;font-weight:560;line-height:1.35;text-decoration:none;transition:background .12s;display:flex;color:#b9c9d5!important;margin:2px 0!important;padding:8px 12px!important;font-size:12px!important}.workspace-sidebar .workspace-nav-link:hover{color:#fff!important;background:#1a3240!important}.workspace-sidebar .workspace-nav-link.active{box-shadow:inset 3px 0 #29c479;color:#9df1c2!important;background:#153e37!important}.workspace-nav-symbol{color:#a8d6c2;flex-shrink:0;place-items:center;width:19px;font-size:17px;display:inline-grid}.workspace-nav-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workspace-group-toggle{color:#8da3b4;text-transform:uppercase;letter-spacing:.7px;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:9px;width:100%;min-height:37px;padding:10px 12px;font-size:10px;font-weight:800;display:flex}.workspace-group-toggle:hover{color:#fff;background:#142635;border-radius:8px}.workspace-caret{color:#86a093;font-size:17px}.workspace-subnav{padding:0 0 0 8px}.workspace-sidebar .workspace-sub-link{min-height:34px!important;padding:7px 11px!important;font-size:11.5px!important}.workspace-sub-dot{background:#547063;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-left:6px;margin-right:7px}.workspace-sidebar .workspace-sub-link.active .workspace-sub-dot{background:#25d084}.workspace-sidebar-bottom{background:#101e2b;border-top:1px solid #253745;flex-shrink:0;gap:6px;padding:12px 14px 14px;display:grid}.workspace-setting{color:#bed0d8;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;width:100%;min-height:35px;padding:7px 10px;font-size:12px;display:flex}.workspace-setting:hover{background:#203a46}.workspace-account{border-top:1px solid #2a3b48;align-items:center;gap:9px;min-width:0;margin-top:4px;padding-top:11px;display:flex}.workspace-avatar{color:#aaf9c7;background:#1c5546;border-radius:11px;flex-shrink:0;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.workspace-account-copy{flex:1;gap:3px;min-width:0;display:grid}.workspace-account-copy b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.workspace-account-copy small{color:#9aadb9;font-size:9px}.workspace-account>button{color:#b9cbd4;background:0 0;border:0;min-width:32px;min-height:35px;font-size:20px}.workspace-main{min-width:0;min-height:100vh;margin-left:270px;transition:margin-left .22s}.workspace-topbar{background:var(--ws-panel);border-bottom:1px solid var(--ws-line);z-index:12;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:9px clamp(20px,3vw,40px);display:flex;position:sticky;top:0}.workspace-breadcrumb{color:var(--ws-muted);align-items:center;gap:9px;font-size:11px;display:flex}.workspace-breadcrumb strong{color:var(--ws-ink);font-weight:700}.workspace-breadcrumb-divider{color:#a6b5be}.workspace-topbar-actions{gap:9px;display:flex}.workspace-topbar-actions button{border:1px solid var(--ws-line);background:var(--ws-panel);min-height:35px;color:var(--ws-ink);border-radius:9px;padding:6px 12px;font-size:11px;font-weight:650}.workspace-topbar-actions button:hover{border-color:var(--ws-brand)}.workspace-shell .workspace-content{min-width:0;max-width:none;margin:0;padding:30px clamp(18px,3vw,42px) 55px}.workspace-shell .page-header{align-items:center;gap:14px;margin:0 0 22px}.workspace-shell .page-header h1{letter-spacing:-.95px;color:var(--ws-ink);font-size:clamp(26px,2.2vw,34px);font-weight:760}.workspace-shell .page-header .muted{color:var(--ws-muted);font-size:13px}.workspace-shell .page-header .header-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.workspace-shell .panel,.workspace-shell .stat-card{border-color:var(--ws-line);box-shadow:var(--ws-shadow);border-radius:15px}.workspace-shell .panel-header{gap:12px;padding:18px 20px}.workspace-shell .panel-header h2{letter-spacing:-.1px;font-size:15px}.workspace-shell .panel-header span{font-size:11px}.workspace-shell input,.workspace-shell select,.workspace-shell textarea{min-height:40px;font-size:12px}.workspace-shell label{font-size:12px;line-height:1.4}.workspace-shell .primary-button{color:#fff;background:#168b5c}.workspace-shell .primary-button:hover{background:#0c764c}.workspace-shell .ghost-button{font-size:12px}.workspace-shell :focus-visible{outline-offset:2px;outline:2px solid #23b879}.workspace-shell .stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.workspace-shell .stat-card{min-width:0;padding:18px}.workspace-shell .stat-card span{font-size:12px}.workspace-shell .stat-card strong{font-size:clamp(23px,2vw,31px)}.workspace-compact .workspace-sidebar{width:77px}.workspace-compact .workspace-main{margin-left:77px}.workspace-compact .workspace-brand-copy,.workspace-compact .workspace-nav-text,.workspace-compact .workspace-nav-label,.workspace-compact .workspace-group-toggle,.workspace-compact .workspace-btn-text,.workspace-compact .workspace-search kbd,.workspace-compact .workspace-account-copy{display:none}.workspace-compact .workspace-sidebar-brand{justify-content:center;padding:14px 8px}.workspace-compact .workspace-quick-actions{grid-template-columns:1fr;padding:15px 13px 8px}.workspace-compact .workspace-search{justify-content:center;margin:4px 13px 8px}.workspace-compact .workspace-nav{padding:0 12px}.workspace-compact .workspace-nav-link{justify-content:center!important;padding:8px!important}.workspace-compact .workspace-nav-symbol{font-size:19px}.workspace-compact .workspace-subnav{display:none}.workspace-compact .workspace-sidebar-bottom{padding:10px}.workspace-compact .workspace-setting,.workspace-compact .workspace-account{justify-content:center}.workspace-compact .workspace-account>button,.workspace-shell .mobile-topbar{display:none}.backlog-overview{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;margin:0 0 16px;display:grid}.backlog-overview-card{border:1px solid var(--ws-line);background:var(--ws-panel);box-shadow:var(--ws-shadow);border-radius:14px;gap:7px;padding:17px 18px;display:grid}.backlog-overview-card span{color:var(--ws-muted);font-size:11px}.backlog-overview-card strong{letter-spacing:-.8px;font-size:26px}.backlog-filters{grid-template-columns:minmax(180px,1.5fr) repeat(3,minmax(110px,1fr)) minmax(130px,1fr) auto;align-items:end;gap:10px;margin-bottom:16px;padding:15px;display:grid;overflow:visible}.backlog-filters label{min-width:0}.backlog-view-switch{border:1px solid var(--ws-line);border-radius:10px;height:40px;display:flex;overflow:hidden}.backlog-view-switch button{color:var(--ws-ink);background:0 0;border:0;padding:8px 12px;font-size:12px}.backlog-view-switch button.selected{background:var(--ws-soft);color:var(--ws-brand);font-weight:750}.backlog-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.backlog-card{background:var(--ws-panel);border:1px solid var(--ws-line);min-width:0;box-shadow:var(--ws-shadow);border-radius:15px;align-content:start;gap:11px;padding:16px;display:grid}.backlog-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.backlog-code{color:var(--ws-brand);letter-spacing:.3px;font-size:10px;font-weight:750}.backlog-priority{color:#13734b;background:#e8f6ef;border-radius:7px;padding:5px 8px;font-size:10px;font-weight:800}.backlog-critica{color:#b42318;background:#ffebe8}.backlog-alta{color:#ad5809;background:#fff3e7}.backlog-card-title{color:var(--ws-ink);letter-spacing:-.1px;text-align:left;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-size:15px;font-weight:750;line-height:1.35}.backlog-card-title:hover{color:var(--ws-brand)}.backlog-card p{color:var(--ws-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}.backlog-tags{flex-wrap:wrap;gap:6px;display:flex}.backlog-tags span{border:1px solid var(--ws-line);color:var(--ws-muted);border-radius:8px;padding:5px 8px;font-size:10px}.backlog-next{border-left:3px solid var(--ws-brand);background:var(--ws-soft);border-radius:0 8px 8px 0;gap:4px;padding:6px 10px;display:grid}.backlog-next b{text-transform:uppercase;letter-spacing:.5px;color:var(--ws-brand);font-size:9px}.backlog-next span{font-size:11px;line-height:1.5}.backlog-card-bottom{border-top:1px solid var(--ws-line);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:8px;display:flex}.backlog-card-bottom>span{color:var(--ws-muted);font-size:10px}.backlog-card-bottom select{width:auto;max-width:170px;padding:6px 9px;font-size:10px;min-height:34px!important}.backlog-empty{text-align:center;align-content:center;place-items:center;gap:9px;min-height:230px;padding:30px;display:grid}.backlog-empty p{color:var(--ws-muted);margin:0 0 7px;font-size:13px}.backlog-board{grid-auto-columns:minmax(240px,1fr);grid-auto-flow:column;gap:12px;padding-bottom:16px;display:grid;overflow-x:auto}.backlog-stage{border:1px solid var(--ws-line);background:var(--ws-panel);border-radius:13px;min-height:300px;padding:10px}.backlog-stage.drag-over{outline:2px dashed var(--ws-brand)}.backlog-stage-title{justify-content:space-between;align-items:center;padding:8px 5px 14px;font-size:12px;display:flex}.backlog-stage-title span{background:var(--ws-soft);color:var(--ws-brand);border-radius:8px;padding:4px 8px;font-size:10px}.backlog-board-card{box-shadow:none;margin-bottom:10px;padding:12px}.backlog-modal{max-width:800px}.backlog-modal .form-grid{gap:16px}:root[data-theme=dark] .backlog-priority{color:#85e6b2;background:#163a2b}:root[data-theme=dark] .backlog-critica{color:#fca4a4;background:#44232b}:root[data-theme=dark] .backlog-alta{color:#ffc68d;background:#443522}.dashboard-insights{margin:18px 0}.dashboard-insight-heading{justify-content:space-between;align-items:end;gap:15px;margin-bottom:12px;display:flex}.dashboard-insight-heading h2{letter-spacing:-.5px;margin:4px 0 0;font-size:20px}.dashboard-insight-heading>span{color:var(--ws-muted);font-size:11px}.dashboard-insight-stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:11px;display:grid}.dashboard-insight-stats>button{text-align:left;border:1px solid var(--ws-line);background:var(--ws-panel);min-width:0;color:var(--ws-ink);box-shadow:var(--ws-shadow);border-radius:14px;align-content:start;gap:9px;padding:15px;transition:transform .15s,border-color .15s;display:grid}.dashboard-insight-stats>button:hover{border-color:var(--ws-brand);transform:translateY(-2px)}.dashboard-insight-stats>button>span{color:var(--ws-muted);font-size:11px}.dashboard-insight-stats>button>strong{letter-spacing:-.7px;font-size:26px}.dashboard-insight-stats>button>small{color:var(--ws-muted);font-size:10px;line-height:1.4}.dashboard-analysis-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:14px;margin-bottom:14px;display:grid}.dashboard-chart-panel{min-width:0}.dashboard-spark{grid-template-columns:repeat(14,minmax(0,1fr));gap:5px;height:180px;padding:16px 18px 8px;display:grid}.dashboard-spark-day{grid-template-rows:1fr auto;justify-items:center;gap:8px;min-width:0;display:grid}.dashboard-spark-bars{border-bottom:1px solid var(--ws-line);justify-content:center;align-items:flex-end;gap:3px;width:100%;height:140px;display:flex}.dashboard-spark-bars>span{border-radius:4px 4px 0 0;width:30%;display:block}.dashboard-spark-bars>span.created,.dashboard-chart-legend i.created{background:#23a975}.dashboard-spark-bars>span.closed,.dashboard-chart-legend i.closed{background:#84a9dd}.dashboard-spark-day>small{white-space:nowrap;color:var(--ws-muted);font-size:9px;transform:scale(.9)}.dashboard-chart-legend{color:var(--ws-muted);justify-content:center;gap:20px;padding:8px 0 14px;font-size:10px;display:flex}.dashboard-chart-legend>span{align-items:center;gap:6px;display:flex}.dashboard-chart-legend i{border-radius:3px;width:9px;height:9px;display:inline-block}.dashboard-progress-list{gap:15px;padding:17px 18px;display:grid}.dashboard-progress-row{grid-template-columns:minmax(95px,1.2fr) minmax(65px,2fr) 30px;align-items:center;gap:12px;font-size:11px;display:grid}.dashboard-progress-row span{text-overflow:ellipsis;white-space:nowrap;color:var(--ws-muted);overflow:hidden}.dashboard-progress-row>div{background:var(--ws-line);border-radius:10px;height:9px;overflow:hidden}.dashboard-progress-row>div>i{background:#1a9f6a;border-radius:10px;height:100%;display:block}.dashboard-progress-row>b{text-align:right}.dashboard-summary-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 0 15px;display:grid}.dashboard-list-panel{min-width:0}.dashboard-compact-list{display:grid}.dashboard-compact-list>button{text-align:left;border:0;border-bottom:1px solid var(--ws-line);color:var(--ws-ink);background:0 0;align-items:center;gap:12px;min-width:0;padding:13px 17px;display:flex}.dashboard-compact-list>button:hover{background:var(--ws-soft)}.dashboard-compact-list>button:last-child{border-bottom:0}.dashboard-list-code{color:var(--ws-brand);flex-shrink:0;font-size:10px;font-weight:800}.dashboard-list-info{flex:1;gap:5px;min-width:0;display:grid}.dashboard-list-info>b{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.dashboard-list-info>small{color:var(--ws-muted);font-size:10px}.dashboard-money-summary{background:var(--ws-soft);justify-content:space-between;align-items:center;gap:14px;padding:15px 18px;display:flex}.dashboard-money-summary>div{gap:6px;min-width:0;display:grid}.dashboard-money-summary small{color:var(--ws-muted);font-size:10px}.dashboard-money-summary b{letter-spacing:-.3px;font-size:17px}:root[data-theme=dark] .workspace-shell .stat-card,:root[data-theme=dark] .workspace-shell .panel{background:var(--ws-panel);color:var(--ws-ink)}:root[data-theme=dark] .workspace-shell .panel-header,:root[data-theme=dark] .workspace-shell .ticket-row,:root[data-theme=dark] .workspace-shell .dashboard-compact-list>button{border-color:var(--ws-line)}:root[data-theme=dark] .workspace-account{border-color:#2c3e4d}@media (width<=1480px){.dashboard-insight-stats,.backlog-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.backlog-view-switch{align-self:end}}@media (width<=1150px){.dashboard-analysis-grid,.dashboard-summary-row{grid-template-columns:1fr}.backlog-overview{grid-template-columns:repeat(3,minmax(0,1fr))}.backlog-list{grid-template-columns:1fr}.workspace-shell .stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=900px){.workspace-shell .workspace-sidebar{z-index:45;width:min(290px,88vw);transform:translate(-100%)}.workspace-shell .workspace-sidebar.open{transform:translate(0)}.workspace-sidebar .sidebar-close-button{color:#fff;background:0 0;border:0;font-size:27px;display:block}.workspace-main,.workspace-compact .workspace-main{margin-left:0}.workspace-shell .mobile-topbar{z-index:20;min-height:60px;padding:8px 13px;position:sticky;top:0;display:flex!important}.workspace-mobile-title{color:inherit;background:0 0;border:0;font-size:17px;font-weight:750}.workspace-mobile-title b{color:var(--ws-brand)}.workspace-topbar{min-height:42px;padding:8px 18px;position:static}.workspace-topbar-actions{display:none}.workspace-shell .workspace-content{padding:23px 16px 42px}.workspace-shell .page-header{flex-direction:column;align-items:flex-start}.workspace-shell .page-header .header-actions{justify-content:flex-start}.backlog-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-insight-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.workspace-shell .stat-grid,.backlog-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.backlog-filters{grid-template-columns:1fr}.backlog-view-switch{justify-self:start}.backlog-board{grid-auto-columns:minmax(255px,85vw)}.dashboard-insight-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-spark{gap:2px;padding:14px 10px 6px}.dashboard-spark-day>small{writing-mode:vertical-rl;font-size:8px;transform:none}.dashboard-progress-row{grid-template-columns:minmax(85px,1fr) minmax(60px,1.6fr) 22px;gap:6px}.dashboard-money-summary{flex-direction:column;align-items:flex-start}.workspace-shell .page-header .header-actions>button{flex:auto}}.workspace-topbar-actions>.notification-center{flex-shrink:0;align-items:center;display:flex}.workspace-topbar-actions .notification-trigger{background:var(--ws-panel);width:39px;min-width:39px;height:39px;min-height:39px;color:var(--ws-ink);border:1px solid var(--ws-line);box-shadow:none;border-radius:11px;place-items:center;padding:0;display:grid;position:relative}.notification-trigger .notification-bell{font-size:17px;font-style:normal;line-height:1}.notification-trigger.is-open,.workspace-topbar-actions .notification-trigger:hover{border-color:var(--ws-brand);background:var(--ws-soft)}.notification-trigger .notification-count{color:#fff;border:2px solid var(--ws-panel,#fff);background:#ce3443;border-radius:12px;place-items:center;min-width:19px;height:19px;padding:0 4px;font-size:10px;font-weight:800;line-height:16px;display:grid;position:absolute;top:-7px;right:-6px}.notification-popover-portal{z-index:150;background:var(--ws-panel,#fff);border:1px solid var(--ws-line,#e3e9ed);overscroll-behavior:contain;min-height:130px;color:var(--ws-ink,#172033);border-radius:16px;flex-direction:column;display:flex;bottom:auto;right:auto;overflow:hidden;box-shadow:0 22px 62px #05131f40;position:fixed!important}.notification-popover-portal .notification-head{border-bottom:1px solid var(--ws-line,#e3e9ed);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.notification-popover-portal .notification-head>div:first-child{gap:5px;min-width:0;display:grid}.notification-popover-portal .notification-head strong{letter-spacing:-.25px;font-size:15px}.notification-popover-portal .notification-head span{color:var(--ws-muted,#667983);font-size:11px}.notification-head-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.notification-popover-portal .notification-head-actions button{cursor:pointer;color:var(--ws-brand,#168b5c);background:0 0;border:0;border-radius:7px;padding:7px 5px;font-size:11px;font-weight:700}.notification-popover-portal .notification-head-actions button:disabled{opacity:.45;cursor:default}.notification-popover-portal .notification-head-actions .notification-close{border:1px solid var(--ws-line,#e3e9ed);width:31px;height:31px;color:var(--ws-muted,#667983);place-items:center;padding:0;font-size:20px;display:grid}.notification-popover-portal .notification-list{scrollbar-width:thin;scrollbar-color:#8997a3 transparent;flex:1;min-height:0;display:block;overflow:hidden auto}.notification-popover-portal .notification-item{border:0;border-bottom:1px solid var(--ws-line,#e3e9ed);width:100%;color:var(--ws-ink,#172033);text-align:left;cursor:pointer;background:0 0;grid-template-columns:10px minmax(0,1fr);gap:11px;padding:14px 18px;display:grid}.notification-popover-portal .notification-item:hover{background:var(--ws-soft,#eaf8f0)}.notification-popover-portal .notification-item.read{opacity:.72}.notification-popover-portal .notification-item-content{overflow-wrap:anywhere;gap:5px;min-width:0;display:grid}.notification-popover-portal .notification-item-content strong{color:var(--ws-ink);font-size:12px;font-weight:700;line-height:1.35}.notification-popover-portal .notification-item-content>span{color:var(--ws-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.notification-popover-portal .notification-item-content small{color:var(--ws-muted);margin:0;font-size:10px}.notification-popover-portal .notification-dot{margin-top:4px}.notification-popover-portal .notification-footer{border:0;border-top:1px solid var(--ws-line,#e3e9ed);background:var(--ws-panel,#fff);color:var(--ws-brand,#168b5c);flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:14px;font-size:11.5px;font-weight:750;display:flex}.notification-popover-portal .notification-footer:hover{background:var(--ws-soft,#eaf8f0)}.notification-popover-portal .notification-empty{text-align:center;min-height:150px;color:var(--ws-muted);align-content:center;justify-items:center;gap:8px;padding:37px 22px;font-size:12px;display:grid}.notification-popover-portal .notification-empty strong{color:var(--ws-ink);font-size:13px}.notification-popover-portal .notification-empty-symbol{background:var(--ws-soft);width:39px;height:39px;color:var(--ws-brand);border-radius:50%;place-items:center;font-size:21px;display:grid}.notification-popover-portal .notification-error{color:#922f12;background:#fff2ec;border:1px solid #fcd3c1;border-radius:8px;margin:10px 12px 0;padding:10px;font-size:11px;line-height:1.5}.notification-popover-portal .notification-error button{color:inherit;background:0 0;border:0;font-size:11px;text-decoration:underline}:root[data-theme=dark] .notification-popover-portal,:root[data-theme=dark] .notification-popover-portal .notification-footer{background:var(--ws-panel);border-color:var(--ws-line);color:var(--ws-ink)}:root[data-theme=dark] .notification-popover-portal .notification-item{border-color:var(--ws-line);color:var(--ws-ink);background:0 0}:root[data-theme=dark] .notification-popover-portal .notification-item:hover,:root[data-theme=dark] .notification-popover-portal .notification-footer:hover{background:var(--ws-soft)}:root[data-theme=dark] .notification-popover-portal .notification-error{color:#ffcfbe;background:#3b2320;border-color:#694139}@media (width<=900px){.notification-popover-portal{border-radius:14px}.workspace-mobile-top .notification-trigger{width:38px;height:38px}.notification-popover-portal .notification-head{padding:13px 15px}.notification-popover-portal .notification-item{padding:12px 14px}}@media (prefers-reduced-motion:reduce){.notification-popover-portal,.notification-trigger{transition:none!important}}.workspace-shell .budget-modal-backdrop{background:#030a14c2;padding:16px}.workspace-shell .budget-modal{--budget-surface:var(--ws-panel,#fff);--budget-ink:var(--ws-ink,#172033);--budget-border:var(--ws-line,#e3e9ed);border:1px solid var(--budget-border);background:var(--budget-surface);width:min(1100px,100%);max-height:calc(100dvh - 32px);color:var(--budget-ink);overscroll-behavior:contain;scrollbar-gutter:stable;border-radius:16px;overflow-y:auto;box-shadow:0 22px 85px #00000061}.workspace-shell .budget-modal-header{z-index:9;min-height:86px;color:var(--budget-ink);border-bottom:1px solid var(--budget-border);justify-content:space-between;align-items:center;gap:18px;padding:16px 22px;display:flex;position:sticky;top:0;background:var(--budget-surface)!important}.workspace-shell .budget-modal-heading{flex:1;gap:5px;min-width:0;display:grid}.workspace-shell .budget-modal-header h2{letter-spacing:-.4px;overflow-wrap:anywhere;margin:0;font-size:clamp(17px,1.35vw,21px);font-weight:750;line-height:1.3;color:var(--budget-ink)!important}.workspace-shell .budget-modal-header .eyebrow{color:var(--ws-brand,#168b5c);letter-spacing:1px;font-size:10px}.workspace-shell .budget-header-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;display:flex}.workspace-shell .budget-header-actions .ghost-button{border:1px solid var(--budget-border);color:var(--budget-ink);white-space:nowrap;background:0 0;border-radius:9px;min-height:36px;padding:8px 12px;font-weight:650}.workspace-shell .budget-header-actions .ghost-button:hover{background:var(--ws-soft,#eaf8f0);border-color:var(--ws-brand,#168b5c)}.workspace-shell .budget-header-actions .close-button{border:1px solid var(--budget-border);width:36px;min-width:36px;height:36px;color:var(--ws-muted,#667983);background:0 0;border-radius:9px;flex:0 0 36px;place-items:center;padding:0;font-size:22px;line-height:1;display:grid}.workspace-shell .budget-header-actions .close-button:hover{background:var(--ws-soft,#eaf8f0);color:var(--budget-ink)}.workspace-shell .budget-main-form{gap:16px 14px;padding:20px 22px 24px}.workspace-shell .budget-main-form label{min-width:0;color:var(--budget-ink);font-size:12px;font-weight:650;line-height:1.5}.workspace-shell .budget-main-form label>span.muted{font-size:11px;font-weight:400;display:block}.workspace-shell .budget-main-form input,.workspace-shell .budget-main-form textarea,.workspace-shell .budget-main-form select{background:var(--budget-surface);border:1px solid var(--budget-border);width:100%;min-width:0;color:var(--budget-ink);box-shadow:none;border-radius:9px;outline:none;transition:border-color .13s,box-shadow .13s}.workspace-shell .budget-main-form textarea{resize:vertical;min-height:70px;line-height:1.55}.workspace-shell .budget-main-form input:focus,.workspace-shell .budget-main-form textarea:focus,.workspace-shell .budget-main-form select:focus,.workspace-shell .budget-main-form input:focus-visible,.workspace-shell .budget-main-form textarea:focus-visible,.workspace-shell .budget-main-form select:focus-visible{outline-offset:0;border-color:#6492c4;box-shadow:0 0 0 2px #6492c426;outline:none!important}.workspace-shell .budget-main-form input:read-only{background:var(--ws-bg,#f4f7f9);color:var(--ws-muted,#667983)}.workspace-shell .budget-main-form input:disabled,.workspace-shell .budget-main-form select:disabled{opacity:.72;background:var(--ws-bg,#f4f7f9);cursor:not-allowed}.workspace-shell .budget-main-form input[type=date]{color-scheme:inherit}.workspace-shell .budget-save-row{border-top:1px solid var(--budget-border);flex-wrap:wrap;align-items:center;gap:12px;padding-top:12px;display:flex}.workspace-shell .budget-save-row>span{color:var(--ws-muted,#667983);font-size:12px}.workspace-shell .budget-save-row .primary-button{min-height:40px}.workspace-shell .budget-workspace{min-width:0;padding-left:22px;padding-right:22px}:root[data-theme=dark] .workspace-shell .budget-modal{--budget-surface:#111c2a;--budget-ink:#e8f0f5;--budget-border:#2b3c4d;scrollbar-color:#536579 transparent}:root[data-theme=dark] .workspace-shell .budget-modal-header{color:#e8f0f5;border-color:#2b3c4d;background:#111c2a!important}:root[data-theme=dark] .workspace-shell .budget-main-form input,:root[data-theme=dark] .workspace-shell .budget-main-form textarea,:root[data-theme=dark] .workspace-shell .budget-main-form select{color:#e8f0f5;background:#0d1726;border-color:#35475b}:root[data-theme=dark] .workspace-shell .budget-main-form input:focus,:root[data-theme=dark] .workspace-shell .budget-main-form textarea:focus,:root[data-theme=dark] .workspace-shell .budget-main-form select:focus{border-color:#79a5dd;box-shadow:0 0 0 2px #79a5dd30}:root[data-theme=dark] .workspace-shell .budget-main-form input:read-only,:root[data-theme=dark] .workspace-shell .budget-main-form input:disabled,:root[data-theme=dark] .workspace-shell .budget-main-form select:disabled{color:#9aafc0;background:#182534}:root[data-theme=dark] .workspace-shell .budget-main-form input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light] .workspace-shell .budget-main-form input[type=date]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.workspace-shell .workspace-search kbd{white-space:nowrap;text-align:center;color:#bcd0db;letter-spacing:.15px;opacity:1;background:#ffffff12;border:1px solid #324859;border-radius:6px;min-width:36px;padding:3px 6px;font-family:inherit;font-size:10px;font-weight:650}.workspace-shell .workspace-search:hover kbd{color:#e7f5eb;border-color:#5a8777}.workspace-shell .workspace-search:focus-visible{outline-offset:2px;outline:2px solid #79a5dd}@media (width<=900px){.workspace-shell .budget-modal-backdrop{padding:0}.workspace-shell .budget-modal{scrollbar-gutter:auto;border:0;border-radius:0;width:100%;height:100dvh;max-height:100dvh}.workspace-shell .budget-modal-header{min-height:76px;padding:14px 16px}.workspace-shell .budget-main-form{padding:18px 16px 24px}.workspace-shell .budget-workspace{padding-left:16px;padding-right:16px}}@media (width<=630px){.workspace-shell .budget-modal-header{flex-wrap:wrap;align-items:flex-start;gap:10px}.workspace-shell .budget-modal-heading{flex-basis:calc(100% - 52px);order:0}.workspace-shell .budget-header-actions{order:1;justify-content:flex-start;width:100%}.workspace-shell .budget-header-actions .close-button{position:absolute;top:14px;right:14px}.workspace-shell .budget-header-actions .ghost-button{flex:auto}}@media (prefers-reduced-motion:reduce){.workspace-shell .budget-main-form input,.workspace-shell .budget-main-form textarea,.workspace-shell .budget-main-form select{transition:none}}.management-board{min-width:0;margin:18px 0 23px;overflow:hidden}.management-board-header{justify-content:space-between;align-items:center;gap:20px;padding:20px 22px 16px;display:flex}.management-board-header>div:first-child{flex:1;min-width:0}.management-board-header h2{letter-spacing:-.6px;margin:5px 0 7px;font-size:clamp(18px,1.6vw,24px);line-height:1.25}.management-board-header p:not(.eyebrow){color:var(--ws-muted);margin:0;font-size:11px;line-height:1.6}.management-board-summary{flex-shrink:0;gap:9px;display:flex}.management-board-summary>div{background:var(--ws-bg);border:1px solid var(--ws-line);border-radius:10px;gap:4px;min-width:86px;padding:11px 12px;display:grid}.management-board-summary b{letter-spacing:-.5px;color:var(--ws-ink);font-size:21px;font-weight:800}.management-board-summary div:first-child b{color:#e46c5f}.management-board-summary span{color:var(--ws-muted);font-size:9px;line-height:1.4}.management-board-toolbar{border-bottom:1px solid var(--ws-line);flex-wrap:wrap;align-items:center;gap:7px;padding:0 22px 14px;display:flex}.management-board-toolbar button{color:var(--ws-muted);border:1px solid var(--ws-line);background:0 0;border-radius:9px;min-height:32px;padding:8px 11px;font-size:11px;font-weight:700}.management-board-toolbar button.selected{background:var(--ws-soft);color:var(--ws-brand);border-color:var(--ws-brand)}.management-refresh-label{color:var(--ws-muted);margin-left:auto;font-size:10px}.management-action-list{display:grid}.management-action-row{border:0;border-bottom:1px solid var(--ws-line);width:100%;color:var(--ws-ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:82px minmax(0,1fr) 90px 18px;align-items:center;gap:13px;padding:13px 22px;display:grid}.management-action-row:hover{background:var(--ws-soft)}.management-action-row:last-child{border-bottom:0}.management-severity{border-radius:7px;justify-content:center;align-items:center;padding:5px 7px;font-size:10px;font-weight:800;display:inline-flex}.management-severity.critical{color:#b63223;background:#fff0ed}.management-severity.high{color:#915416;background:#fff3e4}.management-severity.medium{color:#2767a8;background:#eaf3ff}.management-action-main{gap:4px;min-width:0;display:grid}.management-action-main>b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.45;overflow:hidden}.management-action-main>small{color:var(--ws-muted);font-size:10.5px;line-height:1.4}.management-action-type{text-align:right;color:var(--ws-muted);font-size:10px}.management-action-arrow{color:var(--ws-brand);font-size:15px}.management-board-footer{color:var(--ws-muted);background:var(--ws-bg);justify-content:space-between;align-items:center;gap:12px;padding:11px 22px;font-size:10px;display:flex}.management-board-footer>span{overflow-wrap:anywhere;line-height:1.6}.management-partial-warning{color:#b44424;margin:0;padding:9px 22px;font-size:11px}:root[data-theme=dark] .management-severity.critical{color:#ffb3a5;background:#402629}:root[data-theme=dark] .management-severity.high{color:#ffd09a;background:#453527}:root[data-theme=dark] .management-severity.medium{color:#a8d4ff;background:#1d334b}.global-search-more{background:var(--ws-panel,#fff);border-top:1px solid var(--ws-line,#e3e9ed);gap:8px;padding:12px 16px;display:grid}.global-search-more button{color:var(--ws-brand,#168b5c);border:1px solid var(--ws-line,#e3e9ed);background:var(--ws-soft,#eaf8f0);text-align:center;border-radius:9px;min-height:38px;font-size:11px;font-weight:750}.global-search-more button:disabled{opacity:.5;cursor:wait}.global-search-more span{color:#b94f35;font-size:11px}.global-search-more small{color:var(--ws-muted);font-size:11px}@media (width<=1000px){.management-board-header{flex-direction:column;align-items:stretch}.management-board-summary{width:100%}.management-board-summary>div{flex:1}}@media (width<=650px){.management-board-header,.management-board-toolbar{padding-left:14px;padding-right:14px}.management-action-row{grid-template-columns:70px minmax(0,1fr) 17px;gap:8px;padding:12px 14px}.management-action-type{display:none}.management-board-footer{flex-direction:column;align-items:flex-start;padding:12px 14px}.management-refresh-label{width:100%;margin-left:0}.management-board-summary>div{min-width:0}}.list-pagination{border:1px solid var(--ws-line,#e2e8ed);background:var(--ws-panel,#fff);color:var(--ws-muted,#667983);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;padding:12px 15px;font-size:11px;display:flex}.list-pagination>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.list-pagination button{border:1px solid var(--ws-line,#e2e8ed);min-height:31px;color:var(--ws-ink,#1d3443);cursor:pointer;background:0 0;border-radius:8px;padding:6px 10px;font-size:11px}.list-pagination button:not(:disabled):hover{border-color:var(--ws-brand,#168b5c);color:var(--ws-brand,#168b5c)}.list-pagination button:disabled{opacity:.35;cursor:not-allowed}.list-pagination>div>span{white-space:nowrap;padding:0 7px}@media (width<=640px){.list-pagination{text-align:center;justify-content:center}.list-pagination>span{width:100%}}@media (width<=900px){.workspace-shell .workspace-sidebar{z-index:110;-webkit-backdrop-filter:none;visibility:hidden;pointer-events:none;background:#0d1824;width:min(310px,88vw);max-width:88vw;height:100dvh;transition:transform .22s,visibility 0s linear .22s;position:fixed;top:0;bottom:0;left:0;overflow:hidden;transform:translate(-105%);box-shadow:16px 0 38px #00000057}.workspace-shell .workspace-sidebar.open{visibility:visible;pointer-events:auto;transition:transform .22s,visibility;transform:translate(0,0)}.workspace-shell .sidebar-backdrop{z-index:100;background:#040c16a3;border:0;border-radius:0;display:block;position:fixed;inset:0;-webkit-backdrop-filter:none!important}.workspace-shell .mobile-topbar{z-index:20}.workspace-shell .workspace-sidebar .workspace-nav{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;overflow-y:auto}.workspace-shell .workspace-sidebar .workspace-sidebar-bottom{padding-bottom:max(14px,env(safe-area-inset-bottom))}.workspace-shell .workspace-sidebar .sidebar-close-button{color:#fff;background:#1a2a38;border:1px solid #2d4554;border-radius:10px;place-items:center;width:38px;min-width:38px;height:38px;font-size:24px;display:grid}}@media (width<=900px) and (prefers-reduced-motion:reduce){.workspace-shell .workspace-sidebar,.workspace-shell .workspace-sidebar.open{transition:none}}.purchase-item-workflow{border-top:1px solid var(--ws-line,#e3e9ed);margin-top:12px;padding:12px 0}.purchase-item-workflow details{width:100%;min-width:0}.purchase-item-workflow summary{cursor:pointer;color:var(--ws-ink,#182c35);padding:8px 0;font-size:12px;font-weight:750}.purchase-workflow-row{border-top:1px solid var(--ws-line,#e3e9ed);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.purchase-workflow-row>div{gap:6px;min-width:0;display:grid}.purchase-workflow-row b{overflow-wrap:anywhere;font-size:12px;line-height:1.4}.purchase-workflow-row small{color:var(--ws-muted,#667983);font-size:11px;line-height:1.5}.purchase-asset-form{background:var(--ws-soft,#eaf8f0);border:1px solid var(--ws-line,#e3e9ed);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;padding:15px;display:grid}.purchase-asset-form>strong{grid-column:1/-1;font-size:12px}.purchase-asset-form label{min-width:0}.purchase-asset-form button{min-height:38px}.ticket-knowledge-suggestions{border:1px solid var(--ws-line,#e3e9ed);background:var(--ws-soft,#eaf8f0);border-radius:10px;flex-wrap:wrap;align-items:center;gap:9px;padding:12px;display:flex}.ticket-knowledge-suggestions strong{width:100%;font-size:12px}.ticket-knowledge-suggestions .ghost-button{min-height:33px;font-size:11px}@media (width<=680px){.purchase-workflow-row{flex-direction:column;align-items:stretch}.purchase-asset-form{grid-template-columns:1fr}.purchase-asset-form>strong{grid-column:1}}
