/* Shared structure, accessible chart styles and personal design gallery. */
body[data-overview-theme]{--ot-bg:#f3f4f6;--ot-panel:#fff;--ot-text:#161b23;--ot-muted:#627080;--ot-border:#dfe4eb;--ot-accent:#e30613;--ot-secondary:#566d83;--ot-shadow:0 7px 22px #11182708;--ot-radius:9px;background:var(--ot-bg)}
body[data-overview-theme] .workspace{background:var(--ot-bg)}
body[data-overview-theme] .content{color:var(--ot-text);background:var(--ot-bg)}
.ot285{font-size:13px;line-height:1.5;color:var(--ot-text);isolation:isolate;min-width:0}
.ot285 *{box-sizing:border-box}.ot285 h1,.ot285 h2,.ot285 h3,.ot285 p{margin:0}.ot285 button,.ot285 select{font:inherit}.ot285 button,.ot285 a,.ot285 select,.ot-gallery button{touch-action:manipulation}.ot285 :focus-visible,.ot-gallery :focus-visible{outline:3px solid #4e93dd;outline-offset:3px}.ot285 button:disabled,.ot-gallery button:disabled{cursor:default;opacity:.6}.ot285 a{color:inherit;text-decoration:none}.ot285 .ot-text-link{display:inline-flex;align-items:center;gap:6px;color:var(--ot-accent);font-size:11px;font-weight:650;background:none;border:0;padding:0;cursor:pointer}.ot285 .ot-text-link:hover{text-decoration:underline}.ot285 .ot-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:10px 15px;border:1px solid var(--ot-border);border-radius:5px;background:var(--ot-panel);color:var(--ot-text);font-size:12px;font-weight:650;cursor:pointer}.ot285 .ot-btn:hover{filter:brightness(.94)}.ot285 .ot-btn-primary{background:var(--ot-accent);border-color:var(--ot-accent);color:#fff}.ot-preview-bar{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid var(--ot-accent);background:var(--ot-panel);border-radius:var(--ot-radius);padding:13px 17px;margin-bottom:18px}.ot-preview-bar>div{display:flex;align-items:center;gap:13px}.ot-preview-bar span{color:var(--ot-muted);font-size:11px}.ot-hero{position:relative;min-height:180px;display:flex;align-items:center;justify-content:space-between;gap:22px;overflow:hidden;margin-bottom:24px;border-radius:var(--ot-radius)}.ot-hero-copy,.ot-hero-actions{position:relative;z-index:2}.ot-hero h1{font-size:46px;line-height:1.1;letter-spacing:-1.8px;font-weight:760;color:var(--ot-text)}.ot-eyebrow{font-size:9px;letter-spacing:2.2px;font-weight:750;margin-bottom:10px}.ot-greeting{color:var(--ot-muted);font-size:13px;margin-top:12px!important}.ot-greeting strong{font-weight:600}.ot-hero-actions{display:flex;flex-direction:column;gap:10px;align-items:flex-end;flex-shrink:0}.ot-design-shortcut{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--ot-muted)!important}.ot-hero-motto{display:none;position:relative;font-size:14px;font-weight:800;line-height:1.05;z-index:1}.ot-hero-motto span{display:block}.ot-brand-band{position:relative;min-height:155px;display:flex;flex-direction:column;justify-content:center;padding:25px 30px;margin-bottom:20px;overflow:hidden}.ot-brand-title{font-size:23px;line-height:1.15;position:relative;z-index:1}.ot-brand-tagline{position:absolute;right:32px;bottom:27px;font-weight:850;line-height:1.1;font-size:14px}.ot-brand-tagline span{display:block}.ot-kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:22px}.ot-kpi{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:'label icon' 'value icon' 'note note';gap:6px 10px;border:1px solid var(--ot-border);background:var(--ot-panel);box-shadow:var(--ot-shadow);border-radius:var(--ot-radius);padding:21px 23px;min-height:143px;overflow:hidden}.ot-kpi:hover{border-color:var(--ot-accent)}.ot-kpi-icon{grid-area:icon;align-self:center;color:var(--ot-accent)}.ot-kpi-label{grid-area:label;font-size:12px;font-weight:600}.ot-kpi-value{grid-area:value;font-size:39px;line-height:1.1;font-weight:750;font-variant-numeric:tabular-nums;letter-spacing:-1px}.ot-kpi-note{grid-area:note;font-size:10px;color:var(--ot-muted)}.ot-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-template-areas:'tickets progress' 'assets recent';gap:20px;align-items:stretch}.ot-panel{min-width:0;background:var(--ot-panel);border:1px solid var(--ot-border);border-radius:var(--ot-radius);box-shadow:var(--ot-shadow);overflow:hidden}.ot-tickets{grid-area:tickets}.ot-progress{grid-area:progress}.ot-assets{grid-area:assets}.ot-recent{grid-area:recent}.ot-activity{grid-area:activity}.ot-status{grid-area:status}.ot-payments{grid-area:payments}.ot-panel-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:20px 22px 17px;border-bottom:1px solid var(--ot-border)}.ot-panel-head>div{min-width:0}.ot-panel-head h2{font-size:15px;font-weight:700;letter-spacing:-.15px;color:var(--ot-text)}.ot-panel-head p{color:var(--ot-muted);font-size:10px;margin-top:4px}.ot-panel-head>a{flex-shrink:0}.ot-panel-foot{padding:11px 21px;border-top:1px solid var(--ot-border);color:var(--ot-muted);font-size:10px}.ot-panel-foot a{display:inline-flex;align-items:center;gap:5px}.ot-ticket-row{display:flex;width:100%;text-align:left;align-items:center;justify-content:space-between;gap:12px;padding:17px 22px;background:transparent;color:var(--ot-text);border:0;border-bottom:1px solid var(--ot-border);cursor:pointer;min-height:77px}.ot-ticket-row:last-child{border-bottom:0}.ot-ticket-row.is-selected{background:color-mix(in srgb,var(--ot-accent) 5%,var(--ot-panel));box-shadow:inset 3px 0 var(--ot-accent)}.ot-ticket-row:hover{background:color-mix(in srgb,var(--ot-accent) 8%,var(--ot-panel))}.ot-ticket-main{min-width:0;display:flex;flex-direction:column;gap:4px}.ot-ticket-main b{font-size:10px;letter-spacing:.2px;color:var(--ot-muted)}.ot-ticket-main>span{font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ot-ticket-meta{display:flex;flex-direction:column;gap:6px;align-items:flex-end;flex-shrink:0}.ot-ticket-meta small{color:var(--ot-muted);font-size:9px}.ot-pill{display:inline-flex;align-items:center;justify-content:center;font-size:9px;font-weight:650;line-height:1.3;padding:5px 8px;border:1px solid color-mix(in srgb,var(--ot-muted) 24%,transparent);border-radius:5px;background:color-mix(in srgb,var(--ot-muted) 8%,transparent);color:var(--ot-muted);white-space:nowrap}.ot-status-open{color:var(--ot-accent);background:color-mix(in srgb,var(--ot-accent) 9%,var(--ot-panel));border-color:color-mix(in srgb,var(--ot-accent) 30%,var(--ot-panel))}.ot-status-in_progress,.ot-status-assigned{color:#5687bf;background:#5687bf14;border-color:#5687bf35}.ot-status-resolved,.ot-status-closed,.ot-status-complete{color:#18896e;background:#1b9a7e12;border-color:#1b9a7e38}.ot-status-waiting_user,.ot-status-waiting_vendor,.ot-status-manager_pending,.ot-status-finance_manager_pending,.ot-status-cfo_pending{color:#a78230;background:#c0923612;border-color:#c092363b}.ot-status-rejected,.ot-status-cancelled{color:#bc5c67;background:#bc5c6712;border-color:#bc5c6735}.ot-progress-body{padding:21px 23px}.ot-progress-title{display:flex;justify-content:space-between;gap:15px;align-items:flex-start}.ot-progress-title h3{font-size:14px;margin-top:5px;overflow-wrap:anywhere}.ot-progress-title>.ot-pill{flex-shrink:0}.ot-progress-track{display:flex;margin:26px 0 22px;padding:0;list-style:none}.ot-step{flex:1;position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0}.ot-step:before{content:'';position:absolute;height:2px;background:var(--ot-border);top:14px;left:-50%;right:50%;z-index:0}.ot-step:first-child:before{display:none}.ot-step-dot{display:flex;align-items:center;justify-content:center;width:29px;height:29px;background:var(--ot-panel);border:1px solid var(--ot-border);color:var(--ot-muted);border-radius:50%;font-size:11px;font-weight:700;position:relative;z-index:1}.ot-step strong{font-size:9px;font-weight:600;color:var(--ot-muted);text-align:center}.ot-step.is-done .ot-step-dot{background:var(--ot-accent);border-color:var(--ot-accent);color:#fff}.ot-step.is-current .ot-step-dot{border:2px solid var(--ot-accent);color:var(--ot-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--ot-accent) 10%,transparent)}.ot-step.is-current strong{color:var(--ot-text)}.ot-step.is-done:before,.ot-step.is-current:before{background:var(--ot-accent)}.ot-progress-meta{display:flex;justify-content:space-between;gap:15px;color:var(--ot-muted);font-size:10px;margin:16px 0}.ot-progress-meta strong{display:block;font-size:11px;color:var(--ot-text);font-weight:550;margin-top:4px}.ot-public-update{background:color-mix(in srgb,var(--ot-muted) 6%,var(--ot-panel));padding:14px 16px;border:1px solid var(--ot-border);border-left:3px solid var(--ot-accent);border-radius:4px;font-size:11px;margin:16px 0}.ot-public-update b{font-size:10px}.ot-public-update p{margin-top:5px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.ot-public-update small{display:block;color:var(--ot-muted);font-size:9px;margin-top:9px}.ot-wait{display:flex;gap:7px;align-items:center;font-size:11px;color:#b5944e}.ot-asset-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:17px 20px}.ot-asset-card{display:flex;align-items:center;gap:11px;min-width:0;border:1px solid var(--ot-border);padding:16px 13px;border-radius:5px}.ot-asset-card:hover{border-color:var(--ot-accent)}.ot-asset-icon{flex-shrink:0;color:var(--ot-muted)}.ot-record-copy{min-width:0}.ot-record-copy strong{display:block;font-size:12px;font-weight:600;overflow-wrap:anywhere}.ot-record-copy small{display:block;color:var(--ot-muted);font-size:9px;margin-top:5px}.ot-asset-card>.ot-record-copy{flex:1}.ot-asset-card>svg{flex-shrink:0;width:12px}.ot-payment-row{display:flex;align-items:center;gap:15px;padding:17px 21px;border-bottom:1px solid var(--ot-border);min-width:0}.ot-payment-row:last-child{border-bottom:0}.ot-payment-row .ot-record-copy{flex:1}.ot-payment-total .money{font-size:12px;color:var(--ot-text)}.ot-payment-total .money small{font-size:9px}.ot-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px;min-height:178px;padding:26px 20px;color:var(--ot-muted);grid-column:1/-1}.ot-empty strong{font-size:13px;color:var(--ot-text);font-weight:600}.ot-empty p{font-size:11px;max-width:310px}.ot-empty svg{opacity:.8}.ot-period-control{display:flex;gap:7px;align-items:center;font-size:10px;color:var(--ot-muted);white-space:nowrap}.ot-period-control select{appearance:auto;width:auto;border:1px solid var(--ot-border);border-radius:4px;color:var(--ot-text);background:var(--ot-panel);padding:7px;font-size:10px;min-height:34px}.ot-chart-wrap{padding:15px 18px 0}.ot-chart{display:block;width:100%;height:auto;overflow:visible}.ot-chart-grid line{stroke:var(--ot-border);stroke-width:1;stroke-dasharray:3 5}.ot-chart-grid text,.ot-chart-axis{fill:var(--ot-muted);font-size:10px;font-family:inherit}.ot-series-created{fill:var(--ot-accent);stroke:var(--ot-accent)}.ot-series-resolved{fill:var(--ot-secondary);stroke:var(--ot-secondary)}.ot-chart-line{fill:none;stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}.ot-chart-point{stroke-width:0}.ot-chart-area{fill:color-mix(in srgb,var(--ot-accent) 10%,transparent)}.ot-chart-legend{display:flex;align-items:center;gap:20px;padding:3px 24px 13px;font-size:10px;color:var(--ot-muted);flex-wrap:wrap}.ot-chart-legend>span{display:flex;align-items:center;gap:7px}.ot-chart-legend i{width:16px;height:3px;display:inline-block}.ot-key-created{background:var(--ot-accent)}.ot-key-resolved{background:var(--ot-secondary)}.ot-chart-legend small{margin-left:auto;font-size:9px}.ot-chart-details{padding:0 23px 15px;color:var(--ot-muted);font-size:10px}.ot-chart-details summary{cursor:pointer;font-size:10px}.ot-chart-details p{padding:10px 0;line-height:1.7}.ot-chart-details table{width:100%;border-collapse:collapse;text-align:left}.ot-chart-details caption{text-align:left;padding:8px 0}.ot-chart-details td,.ot-chart-details th{padding:7px;border-bottom:1px solid var(--ot-border)}.ot-chart-zero{text-align:center;color:var(--ot-muted);font-size:11px;padding:8px 18px 15px}.ot-donut-wrap{display:flex;align-items:center;justify-content:center;gap:12px;padding:10px 20px 18px;flex-wrap:wrap}.ot-donut{width:173px;max-width:100%;height:auto;flex-shrink:0}.ot-donut-track{stroke:var(--ot-border)}.ot-donut-value{fill:var(--ot-text);font-size:32px;font-weight:750;font-family:inherit}.ot-donut-label{fill:var(--ot-muted);font-size:10px;font-family:inherit}.ot-status-legend{list-style:none;padding:0;margin:0;min-width:155px;flex:1}.ot-status-legend li{display:flex;align-items:center;gap:7px;min-height:27px;color:var(--ot-muted);font-size:10px}.ot-status-legend b{margin-left:auto;color:var(--ot-text);font-variant-numeric:tabular-nums;font-size:11px}.ot-legend-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.ot-stage-list{display:grid;gap:13px;padding:20px 23px}.ot-stage-row{display:grid;grid-template-columns:140px minmax(50px,1fr) 25px;align-items:center;gap:14px;font-size:11px}.ot-stage-label{color:var(--ot-muted)}.ot-stage-track{height:7px;background:color-mix(in srgb,var(--ot-muted) 12%,var(--ot-panel));border-radius:3px;overflow:hidden}.ot-stage-track i{display:block;height:100%;background:var(--ot-accent);border-radius:3px}.ot-stage-row[data-stage=complete] .ot-stage-track i{background:#1b9a7e}.ot-stage-count{text-align:right;font-variant-numeric:tabular-nums}.ot-other-stages{display:flex;gap:22px;flex-wrap:wrap;padding:0 23px 15px;color:var(--ot-muted);font-size:10px}.ot-other-stages b{color:var(--ot-text);margin-left:5px}.ot-table-scroll{overflow-x:auto;max-width:100%}.ot-recent-table{width:100%;border-collapse:collapse;text-align:left;font-size:11px}.ot-recent-table th{padding:12px 21px;color:var(--ot-muted);font-size:9px;font-weight:600;border-bottom:1px solid var(--ot-border);white-space:nowrap}.ot-recent-table td{padding:14px 21px;border-bottom:1px solid var(--ot-border)}.ot-recent-table tbody tr:last-child td{border-bottom:0}.ot-recent-table td strong{display:block;font-size:11px;font-weight:600;min-width:110px}.ot-recent-table td small{display:block;font-size:9px;color:var(--ot-muted);margin-top:4px}.ot-recent-reference{white-space:nowrap;font-size:10px;font-weight:650}.ot-recent-reference>a{color:var(--ot-accent)}.ot-recent-icon{display:inline-flex;vertical-align:middle;margin-right:8px;color:var(--ot-muted)}.ot-recent-date{color:var(--ot-muted);font-size:10px;white-space:nowrap}.ot-data-note{display:flex;gap:15px;flex-wrap:wrap;align-items:center;color:var(--ot-muted);font-size:9px;padding:18px 1px 2px}.ot-data-note>span{display:flex;align-items:center;gap:6px}.ot-data-note>button{margin-left:auto}.ot-data-note details{width:100%;font-size:10px}.ot-data-note summary{cursor:pointer}.ot-data-note p{margin-top:7px;max-width:1000px;line-height:1.7}
.ot-gallery{margin-bottom:30px}.ot-gallery-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;margin-bottom:22px}.ot-gallery-heading h2{font-size:27px;line-height:1.2;letter-spacing:-.7px}.ot-gallery-heading p{color:var(--muted);font-size:12px;max-width:700px;margin-top:9px}.ot-current-design{font-size:11px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:9px 12px;flex-shrink:0}.ot-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ot-design-card{overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:9px;box-shadow:0 5px 16px #10182705}.ot-design-card.is-selected{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.ot-design-copy{padding:17px}.ot-design-title{display:flex;align-items:center;gap:9px}.ot-design-title>span{font-size:10px;color:var(--muted);font-weight:700}.ot-design-title h3{font-size:14px;line-height:1.3}.ot-selected-label{font-size:9px;margin-left:auto;color:var(--primary-ink)}.ot-design-copy p{font-size:11px;color:var(--muted);min-height:48px;margin:10px 0 15px;line-height:1.7}.ot-design-actions{display:flex;gap:9px}.ot-design-actions button{flex:1}.ot-classic-option{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid var(--border);border-radius:7px;padding:17px 20px;margin-top:20px;background:var(--surface)}.ot-classic-option strong{font-size:13px}.ot-classic-option p,.ot-gallery-note{font-size:11px;color:var(--muted);margin-top:5px}.ot-gallery-note{margin-top:13px}.ot-thumb{height:195px;display:flex;overflow:hidden;--mini-bg:#15181d;--mini-card:#23272d;--mini-border:#3b4149;--mini-text:#fff;background:var(--mini-bg);border-bottom:1px solid var(--border);pointer-events:none}.ot-thumb-sidebar{width:45px;flex-shrink:0;border-right:1px solid var(--mini-border);background:#101318;padding:15px 7px}.ot-thumb-sidebar b{display:block;color:#fff;font-style:italic;font-size:11px;font-weight:850;margin-bottom:20px}.ot-thumb-sidebar i{display:block;width:26px;height:3px;background:#5c6068;margin:11px 0}.ot-thumb-sidebar i:first-of-type{height:8px;background:#e30613;width:33px;margin-left:-2px}.ot-thumb-main{flex:1;padding:0 10px 10px;min-width:0}.ot-thumb-top{height:22px;border-bottom:1px solid var(--mini-border);margin:0 -10px 8px}.ot-thumb-hero{height:50px;padding:7px 4px;position:relative;isolation:isolate;overflow:hidden;color:var(--mini-text)}.ot-thumb-hero:after{content:'';position:absolute;z-index:-1;right:-15px;top:0;bottom:0;width:80%;background:url('/assets/login-appearance/alpine.webp') right 35% /cover no-repeat;opacity:.6;clip-path:polygon(0 100%,35% 12%,50% 44%,70% 0,100% 50%,100% 100%)}.ot-thumb-hero b{font-size:16px;letter-spacing:-.5px}.ot-thumb-hero i{display:block;width:75px;height:3px;background:var(--mini-text);opacity:.25;margin-top:5px}.ot-thumb-kpis{display:flex;gap:5px;margin:6px 0}.ot-thumb-kpis i{height:28px;flex:1;background:var(--mini-card);border:1px solid var(--mini-border);border-top:2px solid #e30613}.ot-thumb-panels{display:flex;gap:6px;height:64px}.ot-thumb-large,.ot-thumb-small{flex:1;background:var(--mini-card);border:1px solid var(--mini-border);padding:6px;overflow:hidden}.ot-thumb-large{flex:1.7}.ot-thumb-large>i,.ot-thumb-small>i:not(.ot-thumb-ring){display:block;height:5px;border-bottom:1px solid var(--mini-border);margin:5px 0}.ot-thumb-large svg{display:block;width:100%;height:100%;fill:none;stroke:#e30613;stroke-width:3}.ot-thumb-ring{display:block;border:6px solid #e30613;border-top-color:#768391;border-left-color:#768391;border-radius:50%;width:38px;height:38px;margin:5px auto}.ot-thumb[data-thumb=alpine-executive],.ot-thumb[data-thumb=crimson-pulse],.ot-thumb[data-thumb=swiss-motion]{--mini-bg:#f5f5f4;--mini-card:#fff;--mini-border:#e0e2e7;--mini-text:#171a21}.ot-thumb[data-thumb=precision-operations]{--mini-bg:#102338;--mini-card:#192d43;--mini-border:#334758}.ot-thumb[data-thumb=precision-operations] .ot-thumb-kpis{gap:0}.ot-thumb[data-thumb=crimson-pulse] .ot-thumb-hero{background:linear-gradient(125deg,#c50010 47%,transparent 47%);color:#fff;margin-left:-10px;padding-left:12px}.ot-thumb[data-thumb=swiss-motion] .ot-thumb-sidebar{background:#fff}.ot-thumb[data-thumb=swiss-motion] .ot-thumb-sidebar b{color:#111}.ot-thumb[data-thumb=swiss-motion] .ot-thumb-kpis{gap:0}.ot-thumb[data-thumb=swiss-motion] .ot-thumb-large svg{stroke-width:7}.ot-thumb[data-thumb=carbon-glass] .ot-thumb-hero:after{opacity:.95}.ot-thumb[data-thumb=carbon-glass] .ot-thumb-kpis i{border-top-width:1px;border-bottom:2px solid #e30613}
@media(min-width:1600px){.ot285{font-size:14px}.ot-panel-head h2{font-size:17px}.ot-ticket-main>span,.ot-record-copy strong{font-size:13px}.ot-hero h1{font-size:54px}.ot-kpi-value{font-size:44px}}
@media(max-width:1150px){.ot-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ot-hero h1{font-size:40px}.ot-kpi{padding:18px}.ot-panel-head,.ot-ticket-row{padding-left:17px;padding-right:17px}.ot-asset-list{grid-template-columns:1fr}.ot-payment-row{flex-wrap:wrap;gap:8px}.ot-payment-row .ot-record-copy{flex-basis:calc(100% - 130px)}.ot-progress-body{padding:19px 17px}.ot-stage-row{grid-template-columns:125px minmax(30px,1fr) 22px;gap:10px}.ot-donut-wrap{padding-left:16px;padding-right:16px}.ot-recent-table td,.ot-recent-table th{padding-left:15px;padding-right:15px}}
@media(max-width:900px){.ot-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:'tickets' 'progress' 'assets' 'recent'}.ot-kpi-grid{gap:12px}.ot-kpi{padding:17px 14px;grid-template-areas:'label icon' 'value value' 'note note';min-height:136px}.ot-kpi-value{font-size:33px}.ot-kpi-note{font-size:9px}.ot-kpi-label{font-size:11px}.ot-kpi-icon svg{width:19px}.ot-hero h1{font-size:35px}.ot-greeting{font-size:12px}.ot-hero-motto{display:none!important}.ot-asset-list{grid-template-columns:repeat(2,minmax(0,1fr))}.ot-status-legend{max-width:300px}}
@media(max-width:760px){body[data-overview-theme] .app-shell{display:block!important}body[data-overview-theme] .sidebar{width:246px!important}body[data-overview-theme] .workspace{margin-left:0!important;width:100%!important}body[data-overview-theme] .content{padding:18px 15px}body[data-overview-theme] .topbar{padding:0 12px!important;height:65px!important;gap:8px!important}body[data-overview-theme] .mobile-menu{display:inline-flex!important}body[data-overview-theme] .breadcrumb{display:none}body[data-overview-theme] .topbar .search-trigger{width:auto!important;margin-left:0!important;max-width:none!important;border:0!important;background:transparent!important;padding:8px!important}body[data-overview-theme] .topbar-actions{margin-left:auto}.ot-hero{padding:22px 20px;min-height:215px;align-items:flex-start;flex-direction:column;justify-content:center;gap:17px}.ot-hero-actions{align-items:flex-start;flex-direction:row;flex-wrap:wrap;gap:15px}.ot-hero h1{font-size:38px}.ot-eyebrow{font-size:8px}.ot-greeting{max-width:275px;font-size:11px}.ot-hero-actions .ot-btn{min-height:42px;font-size:11px}.ot-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:0;padding:0}.ot-kpi{min-height:132px}.ot-kpi:last-child:nth-child(odd){grid-column:1/-1}.ot-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:16px!important}.ot-panel{grid-column:auto!important}.ot-panel-head{padding:17px}.ot-panel-head h2{font-size:14px}.ot-panel-head p{font-size:9px}.ot-panel-head .ot-text-link{font-size:10px}.ot-asset-list{grid-template-columns:1fr;padding:15px}.ot-chart-wrap{padding:16px 8px 0}.ot-chart-legend{padding:4px 17px 13px;gap:14px}.ot-chart-legend small{margin-left:0;width:100%;font-size:9px}.ot-chart-axis,.ot-chart-grid text{font-size:12px}.ot-chart-details{padding-left:17px;padding-right:17px}.ot-period-control>span{display:none}.ot-period-control select{min-height:40px;font-size:10px}.ot-donut-wrap{justify-content:flex-start}.ot-donut{width:147px}.ot-status-legend{min-width:145px}.ot-stage-list{padding:18px 17px}.ot-other-stages{padding-left:17px;padding-right:17px}.ot-stage-row{grid-template-columns:125px minmax(30px,1fr) 20px;font-size:10px}.ot-progress-meta{flex-wrap:wrap}.ot-progress-meta span{flex:1;min-width:120px}.ot-progress-title{gap:10px}.ot-progress-title h3{font-size:13px}.ot-step strong{font-size:8px}.ot-ticket-main>span{white-space:normal;font-size:11px}.ot-ticket-row{min-height:83px}.ot-pill{font-size:8px}.ot-preview-bar{flex-direction:column;align-items:stretch;padding:14px;gap:12px}.ot-preview-bar>div:first-child{flex-direction:column;align-items:flex-start;gap:3px}.ot-preview-bar>div:last-child{gap:8px}.ot-preview-bar .ot-btn{flex:1;font-size:10px;padding:9px 10px}.ot-brand-band{padding:22px 20px;min-height:150px}.ot-brand-title{font-size:20px}.ot-brand-tagline{right:20px;bottom:23px;font-size:10px}.ot-brand-band .ot-eyebrow{max-width:60%}.ot-data-note{font-size:8px;gap:10px}.ot-data-note>span{flex:1;min-width:200px}.ot-gallery-heading{display:block}.ot-gallery-heading h2{font-size:24px}.ot-current-design{display:inline-block;margin-top:15px}.ot-gallery-grid{grid-template-columns:1fr}.ot-thumb{height:225px}.ot-thumb-main{padding:0 17px 16px}.ot-thumb-sidebar{width:60px;padding-left:13px}.ot-thumb-hero{height:65px;padding-top:14px}.ot-thumb-kpis i{height:35px}.ot-thumb-panels{height:75px}.ot-design-copy p{min-height:0}.ot-classic-option{flex-wrap:wrap}.ot-design-actions .btn{min-height:44px}.ot-gallery-note{font-size:10px}.ot-recent-table{min-width:600px}}
@media(prefers-reduced-motion:reduce){.ot285 *{animation:none!important;transition:none!important}}
@media print{.ot-preview-bar,.ot-hero-actions,.ot-data-note button,.ot-gallery{display:none!important}.ot285{--ot-panel:#fff;--ot-text:#111;--ot-muted:#555;--ot-border:#bbb}.ot-grid{display:block!important}.ot-panel{margin-bottom:15px;break-inside:avoid}.ot-hero{background:none!important}.ot-chart-details{display:none}.ot-recent-table{min-width:0!important}}

.ot-sidebar-motto{display:none}body[data-overview-theme] .reference-brand-note>b{display:none}body[data-overview-theme] .ot-sidebar-motto{display:block;position:relative;z-index:1;font-size:18px;line-height:1.07;font-weight:800;letter-spacing:-.4px}body[data-overview-theme] .ot-sidebar-motto span{display:block}

.ot-thumb-hero:after{background-image:url("/assets/theme-art-v330/alpine.webp")}.ot-thumb[data-thumb=alpine-executive] .ot-thumb-hero:after,.ot-thumb[data-thumb=crimson-pulse] .ot-thumb-hero:after,.ot-thumb[data-thumb=swiss-motion] .ot-thumb-hero:after{background-image:url("/assets/theme-art-v330/alpine.webp");clip-path:none;opacity:.95}.ot-thumb[data-thumb=swiss-motion] .ot-thumb-hero:before{content:"";position:absolute;right:-6px;top:0;bottom:0;width:45px;background:#e30613;transform:skewX(-20deg);z-index:2}.ot-thumb[data-thumb=precision-operations] .ot-thumb-hero{background:repeating-radial-gradient(ellipse at 60% 40%,transparent 0 11px,#6e859629 12px 13px)}

.ot-bar-value{fill:var(--ot-muted);font-size:10px;font-family:inherit;font-variant-numeric:tabular-nums}

/* Keep mobile chart labels legible; twelve weekly buckets can scroll. */
@media(max-width:760px){
 .ot-chart[data-weeks="6"] .ot-chart-axis,.ot-chart[data-weeks="6"] .ot-chart-grid text,.ot-chart[data-weeks="6"] .ot-bar-value{font-size:26px}
 .ot-chart[data-weeks="8"] .ot-chart-axis,.ot-chart[data-weeks="8"] .ot-chart-grid text,.ot-chart[data-weeks="8"] .ot-bar-value{font-size:22px}
 .ot-chart-wrap[data-weeks="12"]{overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}
 body[data-overview-theme] .ot285 .ot-chart[data-weeks="12"]{min-width:600px}
 .ot-chart[data-weeks="12"] .ot-chart-axis,.ot-chart[data-weeks="12"] .ot-chart-grid text,.ot-chart[data-weeks="12"] .ot-bar-value{font-size:18px}
}
