@font-face{font-family:Geist;src:url('/fonts/GeistVariable.woff2') format('woff2');font-weight:100 900;font-display:swap}
@font-face{font-family:Pretendard;src:url('/fonts/PretendardVariable.woff2') format('woff2');font-weight:100 900;font-display:swap}*{box-sizing:border-box}html{font-size:16px}body{margin:0;background:var(--orbit-color-bg-muted);color:var(--orbit-color-text-primary);font-family:Geist,Pretendard,-apple-system,BlinkMacSystemFont,sans-serif;font-size:var(--orbit-font-size-md);line-height:var(--orbit-font-line-height-loose);letter-spacing:-.01em}h1,h2,h3,h4,p{margin:0}h1{font-size:var(--orbit-font-size-8xl);line-height:var(--orbit-font-line-height-snug);font-weight:var(--orbit-font-weight-semibold);letter-spacing:-.035em}h2{font-size:var(--orbit-font-size-4xl);font-weight:var(--orbit-font-weight-semibold)}h3{font-size:var(--orbit-font-size-xl);font-weight:var(--orbit-font-weight-semibold)}small,.muted{color:var(--orbit-color-text-secondary)}small{font-size:var(--orbit-font-size-xs)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}button:focus-visible,a:focus-visible{outline:2px solid var(--orbit-color-border-focus);outline-offset:2px}button{border:0}button i,i{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}i svg{width:var(--orbit-spacing-xl);height:var(--orbit-spacing-xl)}.skip{position:fixed;top:-100%;background:var(--orbit-color-bg-default)}.skip:focus{top:0;z-index:100}.sidebar{width:var(--orbit-v2-nav-width);position:fixed;inset:0 auto 0 0;background:var(--orbit-color-surface-default);border-right:1px solid var(--orbit-color-border-default);display:flex;flex-direction:column;padding:var(--orbit-spacing-2xl) var(--orbit-spacing-md);z-index:20}.brand{display:flex;align-items:center;gap:var(--orbit-spacing-sm);margin:var(--orbit-spacing-sm) var(--orbit-spacing-xs) var(--orbit-spacing-4xl)}.brand strong{font-size:var(--orbit-font-size-6xl);font-weight:var(--orbit-font-weight-bold);letter-spacing:.09em;line-height:1.1}.brand small{display:block;font-size:var(--orbit-font-size-2xs);letter-spacing:-.025em;white-space:nowrap;margin-top:var(--orbit-spacing-2xs)}.brandmark{position:relative;width:var(--orbit-spacing-6xl);height:var(--orbit-spacing-6xl);display:grid;place-items:center;background:var(--orbit-color-brand-primary);color:var(--orbit-color-text-inverse);border-radius:var(--orbit-v2-card-radius);font-weight:var(--orbit-font-weight-bold);font-size:var(--orbit-font-size-7xl)}.brandmark span{position:absolute;width:var(--orbit-spacing-xs);height:var(--orbit-spacing-xs);border:2px solid var(--orbit-color-surface-default);border-radius:var(--orbit-radius-full);right:var(--orbit-spacing-2xs);top:var(--orbit-spacing-2xs)}.organization{display:flex;align-items:center;gap:var(--orbit-spacing-sm);padding:var(--orbit-spacing-sm);border:1px solid var(--orbit-color-border-default);border-radius:var(--orbit-v2-card-radius)}.organization>span:nth-child(2){flex:1}.organization strong{font-size:var(--orbit-font-size-sm)}.organization small{display:block}.org-icon,.profile>span{width:var(--orbit-spacing-4xl);height:var(--orbit-spacing-4xl);border-radius:var(--orbit-v2-control-radius);display:grid;place-items:center;color:var(--orbit-color-brand-primary);background:var(--orbit-color-bg-brand-subtle);font-weight:var(--orbit-font-weight-bold)}.navlabel{color:var(--orbit-color-text-tertiary);font-size:var(--orbit-font-size-2xs);letter-spacing:.12em;margin:var(--orbit-spacing-4xl) var(--orbit-spacing-sm) var(--orbit-spacing-sm)}.nav{display:flex;flex-direction:column;gap:var(--orbit-spacing-xs)}.nav button{display:flex;align-items:center;gap:var(--orbit-spacing-sm);height:44px;padding-inline:var(--orbit-spacing-sm);border-radius:var(--orbit-v2-control-radius);color:var(--orbit-color-text-secondary);text-align:left;background:transparent;font-weight:var(--orbit-font-weight-medium)}.nav button:hover{background:var(--orbit-v2-nav-item-bg-hover)}.nav button.active{background:var(--orbit-v2-nav-item-bg-active);color:var(--orbit-v2-nav-item-text-active);font-weight:var(--orbit-font-weight-semibold)}.side-bottom{margin-top:auto}.foundation{padding:var(--orbit-spacing-md);margin-bottom:var(--orbit-spacing-2xl);background:var(--orbit-color-bg-muted);border-radius:var(--orbit-v2-card-radius)}.foundation strong{font-size:var(--orbit-font-size-xs)}.foundation p{font-size:var(--orbit-font-size-xs);color:var(--orbit-color-text-secondary);margin-top:var(--orbit-spacing-xs)}.status-dot{display:inline-block;width:var(--orbit-spacing-xs);height:var(--orbit-spacing-xs);background:var(--orbit-color-brand-primary);border-radius:var(--orbit-radius-full);margin-right:var(--orbit-spacing-xs)}.profile{display:flex;align-items:center;gap:var(--orbit-spacing-sm);padding-top:var(--orbit-spacing-md);border-top:1px solid var(--orbit-color-border-default)}.profile div{flex:1}.profile strong,.profile small{display:block}.app{margin-left:var(--orbit-v2-nav-width)}.topbar{height:var(--orbit-spacing-8xl);padding-inline:var(--orbit-spacing-4xl);display:flex;align-items:center;justify-content:space-between;background:var(--orbit-color-surface-default);border-bottom:1px solid var(--orbit-color-border-default);gap:var(--orbit-spacing-md)}.breadcrumb,.top-actions{display:flex;align-items:center;gap:var(--orbit-spacing-md)}.breadcrumb>span{color:var(--orbit-color-text-tertiary);font-size:var(--orbit-font-size-xs)}.breadcrumb strong{font-size:var(--orbit-font-size-xs);font-weight:var(--orbit-font-weight-medium)}.top-actions{font-size:var(--orbit-font-size-xs)}.icon-button{display:inline-grid;place-items:center;min-width:44px;min-height:44px;background:transparent;color:var(--orbit-color-text-secondary);border-radius:var(--orbit-v2-control-radius);font-size:var(--orbit-font-size-6xl)}.icon-button:hover{background:var(--orbit-color-bg-muted)}main{max-width:var(--orbit-container-max-width);margin:0 auto;padding:var(--orbit-spacing-4xl);min-height:calc(100dvh - 8rem)}.pagehead{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--orbit-spacing-2xl);margin-bottom:var(--orbit-spacing-2xl)}.eyebrow{font-size:var(--orbit-font-size-2xs);color:var(--orbit-color-brand-primary);letter-spacing:.12em;font-weight:var(--orbit-font-weight-semibold);margin-bottom:var(--orbit-spacing-xs)}.pagehead p{color:var(--orbit-color-text-secondary);margin-top:var(--orbit-spacing-xs)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--orbit-spacing-xs);min-height:var(--orbit-v2-button-height-xl);padding:var(--orbit-spacing-xs) var(--orbit-v2-button-padding-x-md);border-radius:var(--orbit-v2-button-radius);background:var(--orbit-v2-button-secondary-bg);color:var(--orbit-color-text-inverse);font-size:var(--orbit-font-size-md);font-weight:var(--orbit-font-weight-semibold);white-space:nowrap}.btn:hover{background:var(--orbit-v2-button-secondary-bg-hover)}.btn.secondary{border:1px solid var(--orbit-color-border-default);background:var(--orbit-color-surface-default);color:var(--orbit-color-text-primary)}.btn.ghost{background:var(--orbit-color-bg-brand-subtle);color:var(--orbit-color-brand-primary)}.btn.danger{background:var(--orbit-color-status-error-background);color:var(--orbit-color-status-error-text)}.btn.small{min-height:var(--orbit-v2-button-height-sm);font-size:var(--orbit-font-size-xs);padding-inline:var(--orbit-spacing-sm)}.actions{display:flex;gap:var(--orbit-spacing-xs);flex-wrap:wrap;align-items:center}.card{background:var(--orbit-color-surface-default);border:1px solid var(--orbit-color-border-default);border-radius:var(--orbit-v2-card-radius);padding:var(--orbit-spacing-2xl);min-width:0}.cardhead{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--orbit-spacing-md);margin-bottom:var(--orbit-spacing-xl)}.cardhead p{font-size:var(--orbit-font-size-xs);color:var(--orbit-color-text-secondary);margin-top:var(--orbit-spacing-2xs)}.grid{display:grid;gap:var(--orbit-spacing-md)}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}.split{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr)}.section{margin-bottom:var(--orbit-spacing-2xl)}.kpi{padding:var(--orbit-spacing-xl)}.kpi .label{color:var(--orbit-color-text-secondary);display:flex;justify-content:space-between;align-items:center;font-size:var(--orbit-font-size-sm)}.kpi .value{font-size:var(--orbit-font-size-7xl);font-weight:var(--orbit-font-weight-semibold);letter-spacing:-.035em;margin:var(--orbit-spacing-sm) 0 var(--orbit-spacing-2xs);font-variant-numeric:tabular-nums}.kpi .value small{font-size:var(--orbit-font-size-md);margin-left:var(--orbit-spacing-2xs)}.kpi p{font-size:var(--orbit-font-size-xs);color:var(--orbit-color-text-tertiary)}.pill{font-size:var(--orbit-font-size-2xs);display:inline-flex;align-items:center;padding:var(--orbit-spacing-2xs) var(--orbit-spacing-xs);border-radius:var(--orbit-radius-full);background:var(--orbit-color-bg-brand-subtle);color:var(--orbit-color-brand-primary);white-space:nowrap;line-height:1.4}.pill.neutral{background:var(--orbit-color-bg-muted);color:var(--orbit-color-text-secondary)}.pill.warning{background:var(--orbit-color-status-warning-background);color:var(--orbit-color-status-warning-text)}.pill.success{background:var(--orbit-color-status-success-background);color:var(--orbit-color-status-success-text)}.pill.error{background:var(--orbit-color-status-error-background);color:var(--orbit-color-status-error-text)}.hero{position:relative;overflow:hidden;display:grid;grid-template-columns:1.5fr 1fr;gap:var(--orbit-spacing-4xl);padding:var(--orbit-spacing-4xl);border:1px solid var(--orbit-color-bg-brand-subtle-strong);background:var(--orbit-color-surface-default);border-radius:var(--orbit-v2-card-radius)}.hero h2{font-size:var(--orbit-font-size-7xl);line-height:var(--orbit-font-line-height-relaxed);margin:var(--orbit-spacing-md) 0}.hero p{color:var(--orbit-color-text-secondary);max-width:40em}.hero .actions{margin-top:var(--orbit-spacing-2xl)}.flowbox{display:flex;flex-direction:column;justify-content:center;gap:var(--orbit-spacing-sm);border-left:1px solid var(--orbit-color-border-default);padding-left:var(--orbit-spacing-4xl)}.flowitem{display:flex;align-items:center;gap:var(--orbit-spacing-sm);font-size:var(--orbit-font-size-sm)}.flowitem .num{color:var(--orbit-color-brand-primary);background:var(--orbit-color-bg-brand-subtle);width:var(--orbit-spacing-4xl);height:var(--orbit-spacing-4xl);display:grid;place-items:center;border-radius:var(--orbit-v2-control-radius);font-variant-numeric:tabular-nums}.flowitem small{display:block}.flowitem i{margin-left:auto;color:var(--orbit-color-text-tertiary)}.empty{display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:var(--orbit-spacing-4xl) var(--orbit-spacing-md);min-height:var(--orbit-spacing-9xl);color:var(--orbit-color-text-secondary)}.empty .empty-icon{width:var(--orbit-spacing-8xl);height:var(--orbit-spacing-8xl);display:grid;place-items:center;background:var(--orbit-color-bg-muted);border:1px solid var(--orbit-color-border-default);border-radius:var(--orbit-v2-card-radius);margin-bottom:var(--orbit-spacing-md);color:var(--orbit-color-brand-primary)}.empty .empty-icon svg{width:var(--orbit-spacing-4xl);height:var(--orbit-spacing-4xl)}.empty h3{color:var(--orbit-color-text-primary);margin-bottom:var(--orbit-spacing-xs)}.empty p{font-size:var(--orbit-font-size-sm);max-width:32em;margin-bottom:var(--orbit-spacing-md)}.note{padding:var(--orbit-spacing-sm) var(--orbit-spacing-md);border-radius:var(--orbit-v2-control-radius);background:var(--orbit-color-bg-muted);color:var(--orbit-color-text-secondary);font-size:var(--orbit-font-size-xs);line-height:1.65}.note.warning{background:var(--orbit-color-status-warning-background);color:var(--orbit-color-status-warning-text)}.note.blue{background:var(--orbit-color-bg-brand-subtle);color:var(--orbit-color-brand-primary)}.tabs{display:flex;gap:var(--orbit-spacing-2xl);border-bottom:1px solid var(--orbit-color-border-default);margin-bottom:var(--orbit-spacing-2xl);overflow-x:auto}.tabs button{background:transparent;padding:var(--orbit-spacing-sm) 0;border-bottom:2px solid transparent;color:var(--orbit-color-text-secondary);white-space:nowrap}.tabs button.active{color:var(--orbit-color-brand-primary);border-color:var(--orbit-color-brand-primary);font-weight:var(--orbit-font-weight-semibold)}.field{display:flex;flex-direction:column;gap:var(--orbit-spacing-xs);margin-bottom:var(--orbit-spacing-md);min-width:0}.field>span,.field>label{font-weight:var(--orbit-font-weight-medium);font-size:var(--orbit-font-size-sm)}input:not([type=checkbox]),select,textarea{width:100%;min-height:44px;padding:var(--orbit-spacing-xs) var(--orbit-spacing-md);border:1px solid var(--orbit-color-border-default);border-radius:var(--orbit-v2-field-radius);background:var(--orbit-color-bg-muted);color:var(--orbit-color-text-primary)}textarea{min-height:8rem;resize:vertical;font-family:ui-monospace,monospace;font-size:var(--orbit-font-size-xs)}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;border:2px solid var(--orbit-color-border-focus);background:var(--orbit-color-surface-default)}.check{display:flex;align-items:flex-start;gap:var(--orbit-spacing-xs);font-size:var(--orbit-font-size-sm);margin-bottom:var(--orbit-spacing-md)}.check input{margin-top:var(--orbit-spacing-2xs);accent-color:var(--orbit-color-brand-primary)}.searchform{display:flex;gap:var(--orbit-spacing-sm);background:var(--orbit-color-surface-default);padding:var(--orbit-spacing-xs);border:1px solid var(--orbit-color-border-default);border-radius:var(--orbit-v2-card-radius);margin:var(--orbit-spacing-2xl) 0}.searchform input{border:0;background:transparent;flex:1;min-width:0}.searchform i{padding-left:var(--orbit-spacing-sm);color:var(--orbit-color-text-tertiary)}.searchform .btn{padding-inline:var(--orbit-spacing-2xl)}.watchchips{display:flex;flex-wrap:wrap;gap:var(--orbit-spacing-xs);margin-bottom:var(--orbit-spacing-2xl)}.watchchips button{background:var(--orbit-color-surface-default);border:1px solid var(--orbit-color-border-default);padding:var(--orbit-spacing-xs) var(--orbit-spacing-sm);border-radius:var(--orbit-radius-full);font-size:var(--orbit-font-size-xs)}.tablewrap{overflow:auto;max-width:100%;border:1px solid var(--orbit-color-border-default);border-radius:var(--orbit-v2-card-radius)}table{width:100%;border-collapse:collapse;font-size:var(--orbit-font-size-xs);text-align:left}th{font-weight:var(--orbit-font-weight-medium);color:var(--orbit-color-text-secondary);background:var(--orbit-color-bg-muted);height:44px;white-space:nowrap}td{height:48px;border-top:1px solid var(--orbit-color-border-subtle)}td,th{padding:var(--orbit-spacing-xs) var(--orbit-spacing-md)}tr:hover td{background:var(--orbit-color-bg-muted)}td strong{font-weight:var(--orbit-font-weight-semibold)}td small{display:block;font-size:var(--orbit-font-size-2xs)}td.money,th.money{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}td.product-cell{max-width:25rem}.decision{display:flex;gap:var(--orbit-spacing-sm);padding:var(--orbit-spacing-md) 0;border-bottom:1px solid var(--orbit-color-border-subtle)}.decision:last-child{border:0}.decision>span{font-size:var(--orbit-font-size-xs);color:var(--orbit-color-brand-primary);font-variant-numeric:tabular-nums}.decision p{font-size:var(--orbit-font-size-xs);color:var(--orbit-color-text-secondary);margin:var(--orbit-spacing-2xs) 0}.decision small{display:block}.chart{width:100%;height:auto;display:block;color:var(--orbit-color-text-secondary)}.chart text{font-family:inherit;font-size:var(--orbit-font-size-xs);fill:var(--orbit-color-text-tertiary)}.chart .gridline{stroke:var(--orbit-color-dataviz-grid);stroke-width:1}.chart .observed{stroke:var(--orbit-color-dataviz-categorical-01);stroke-width:2.5;fill:none}.chart .forecast{stroke:var(--orbit-color-dataviz-categorical-02);stroke-width:2;fill:none;stroke-dasharray:5 4}.legend{display:flex;gap:var(--orbit-spacing-md);font-size:var(--orbit-font-size-2xs);color:var(--orbit-color-text-secondary);margin-bottom:var(--orbit-spacing-md)}.legend span:before{content:'';display:inline-block;width:var(--orbit-spacing-xs);height:var(--orbit-spacing-xs);background:var(--orbit-color-dataviz-categorical-01);margin-right:var(--orbit-spacing-xs);border-radius:var(--orbit-radius-full)}.legend span:nth-child(2):before{background:var(--orbit-color-dataviz-categorical-02)}.heat-grid{display:grid;grid-template-columns:var(--orbit-spacing-4xl) repeat(24,minmax(0,1fr));gap:var(--orbit-spacing-2xs);font-size:var(--orbit-font-size-2xs);align-items:center}.heat{aspect-ratio:1.3;border-radius:calc(var(--orbit-v2-control-radius)/3);background:var(--orbit-color-bg-brand-subtle)}.connector{display:flex;flex-direction:column;gap:var(--orbit-spacing-md);padding:var(--orbit-spacing-xl)}.connector-top{display:flex;align-items:center;gap:var(--orbit-spacing-sm)}.provider-logo{display:grid;place-items:center;width:var(--orbit-spacing-7xl);height:var(--orbit-spacing-7xl);border:1px solid var(--orbit-color-border-default);border-radius:var(--orbit-v2-card-radius);color:var(--orbit-color-brand-primary);font-size:var(--orbit-font-size-4xl);font-weight:var(--orbit-font-weight-bold);background:var(--orbit-color-bg-muted)}.connector-top div:nth-child(2){flex:1}.connector p{font-size:var(--orbit-font-size-xs);color:var(--orbit-color-text-secondary)}.connector .actions{margin-top:auto}.connector small{font-size:var(--orbit-font-size-2xs)}.uploadbox{border:1px dashed var(--orbit-color-border-strong);padding:var(--orbit-spacing-4xl);text-align:center;border-radius:var(--orbit-v2-card-radius);background:var(--orbit-color-bg-muted)}.uploadbox input{margin-top:var(--orbit-spacing-md)}.form-error{color:var(--orbit-color-status-error-text);background:var(--orbit-color-status-error-background);border-radius:var(--orbit-v2-control-radius);padding:var(--orbit-spacing-sm);margin-bottom:var(--orbit-spacing-md)}.form-error:empty{display:none}.list-row{padding:var(--orbit-spacing-md) 0;display:flex;justify-content:space-between;align-items:center;gap:var(--orbit-spacing-md);border-bottom:1px solid var(--orbit-color-border-subtle)}.list-row:last-child{border-bottom:0}.list-row small{display:block}.large-number{font-size:var(--orbit-font-size-8xl);font-weight:var(--orbit-font-weight-semibold);font-variant-numeric:tabular-nums}.negative{color:var(--orbit-color-status-error-text)}.positive{color:var(--orbit-color-status-success-text)}.app-footer{display:flex;gap:var(--orbit-spacing-md);padding:var(--orbit-spacing-md) var(--orbit-spacing-4xl);font-size:var(--orbit-font-size-2xs);color:var(--orbit-color-text-tertiary);border-top:1px solid var(--orbit-color-border-default)}.app-footer a{margin-left:auto}dialog{border:1px solid var(--orbit-color-border-default);border-radius:var(--orbit-v2-card-radius);background:var(--orbit-color-surface-default);color:var(--orbit-color-text-primary);padding:var(--orbit-spacing-2xl);width:min(92vw,42rem);max-height:90dvh}dialog::backdrop{background:var(--orbit-color-surface-overlay)}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--orbit-spacing-xl)}.toast{position:fixed;bottom:var(--orbit-spacing-2xl);left:50%;transform:translateX(-50%);background:var(--orbit-color-bg-emphasis);color:var(--orbit-color-text-inverse);padding:var(--orbit-spacing-sm) var(--orbit-spacing-xl);border-radius:var(--orbit-v2-card-radius);z-index:100;max-width:90vw}.bottomnav{display:none}.loader{padding:var(--orbit-spacing-8xl);text-align:center;color:var(--orbit-color-text-secondary)}.skeleton{background:var(--orbit-color-bg-skeleton);height:var(--orbit-spacing-2xl);width:60%;border-radius:var(--orbit-v2-control-radius)}.ai-answer{white-space:pre-wrap;line-height:1.9}.graph{min-height:18rem}.graph circle{stroke:var(--orbit-color-surface-default);stroke-width:2}.filterbar{display:flex;gap:var(--orbit-spacing-xs);flex-wrap:wrap;align-items:center;margin-bottom:var(--orbit-spacing-md)}.filterbar label{display:flex;gap:var(--orbit-spacing-xs);align-items:center;font-size:var(--orbit-font-size-xs)}.filterbar input,.filterbar select{width:auto;max-width:12rem;font-size:var(--orbit-font-size-xs)}.disclosure{margin-top:var(--orbit-spacing-md);font-size:var(--orbit-font-size-xs);color:var(--orbit-color-text-secondary)}.disclosure summary{cursor:pointer}.result-bar{position:sticky;bottom:var(--orbit-spacing-md);display:flex;gap:var(--orbit-spacing-md);align-items:center;justify-content:space-between;background:var(--orbit-color-bg-brand-subtle);border:1px solid var(--orbit-color-bg-brand-subtle-strong);border-radius:var(--orbit-v2-card-radius);padding:var(--orbit-spacing-md);z-index:5}.tokenvalue{word-break:break-all;background:var(--orbit-color-bg-muted);padding:var(--orbit-spacing-md);border-radius:var(--orbit-v2-control-radius);font-family:ui-monospace,monospace;font-size:var(--orbit-font-size-xs)}.mono{font-family:ui-monospace,monospace;font-variant-numeric:tabular-nums}
@media(min-width:1920px){main{padding-block:var(--orbit-spacing-7xl)}.hero{padding:var(--orbit-spacing-7xl)}}@media(max-width:1279px){.g4{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:repeat(2,minmax(0,1fr))}.hero{gap:var(--orbit-spacing-2xl)}.flowbox{padding-left:var(--orbit-spacing-2xl)}main{padding:var(--orbit-spacing-2xl)}.sidebar{width:var(--orbit-v2-nav-width)}.split{grid-template-columns:minmax(0,1fr)}.mobile-link{display:none}}@media(max-width:767px){body{padding-bottom:calc(var(--orbit-spacing-8xl) + env(safe-area-inset-bottom))}.sidebar{display:none}.app{margin-left:0}.topbar{height:var(--orbit-spacing-8xl);padding-inline:var(--orbit-spacing-md)}.breadcrumb>span{display:none}.breadcrumb strong{font-size:var(--orbit-font-size-xl)}.top-actions{gap:var(--orbit-spacing-xs)}main{padding:var(--orbit-spacing-xl) var(--orbit-spacing-md)}h1{font-size:var(--orbit-font-size-7xl)}.pagehead{align-items:flex-start;gap:var(--orbit-spacing-md)}.pagehead p{font-size:var(--orbit-font-size-xs)}.pagehead>.actions{display:none}.g2,.g3,.hero{grid-template-columns:1fr}.g4{gap:var(--orbit-spacing-xs)}.card{padding:var(--orbit-spacing-md)}.kpi{padding:var(--orbit-spacing-md)}.kpi .value{font-size:var(--orbit-font-size-6xl)}.kpi p{font-size:var(--orbit-font-size-2xs)}.hero{padding:var(--orbit-spacing-2xl)}.hero h2{font-size:var(--orbit-font-size-6xl)}.flowbox{border-left:0;border-top:1px solid var(--orbit-color-border-default);padding-left:0;padding-top:var(--orbit-spacing-xl)}.hero .actions .btn{flex:1}.tabs{gap:var(--orbit-spacing-xl)}.tabs button{font-size:var(--orbit-font-size-sm)}.searchform{gap:0;padding:var(--orbit-spacing-2xs)}.searchform .btn{padding-inline:var(--orbit-spacing-sm)}.searchform input{font-size:var(--orbit-font-size-md);padding-inline:var(--orbit-spacing-xs)}.bottomnav{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;inset:auto 0 0;background:var(--orbit-color-surface-default);border-top:1px solid var(--orbit-color-border-default);padding-bottom:env(safe-area-inset-bottom);z-index:30;height:calc(var(--orbit-spacing-8xl) + env(safe-area-inset-bottom))}.bottomnav button{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:var(--orbit-spacing-2xs);background:transparent;color:var(--orbit-color-text-tertiary);font-size:var(--orbit-font-size-2xs)}.bottomnav button.active{color:var(--orbit-color-brand-primary);font-weight:var(--orbit-font-weight-semibold)}.bottomnav i svg{width:var(--orbit-spacing-2xl);height:var(--orbit-spacing-2xl)}.app-footer{padding:var(--orbit-spacing-md);flex-wrap:wrap;gap:var(--orbit-spacing-xs)}.app-footer span{display:none}.toast{bottom:calc(var(--orbit-spacing-9xl) + env(safe-area-inset-bottom))}.result-bar{bottom:var(--orbit-spacing-9xl);font-size:var(--orbit-font-size-xs);flex-wrap:wrap}.heat-grid{min-width:32rem}.heatwrap{overflow:auto}.graph{min-height:0}.filterbar label{flex:1}.filterbar input,.filterbar select{width:100%;min-width:0;max-width:none}dialog{padding:var(--orbit-spacing-md);width:96vw}.uploadbox{padding:var(--orbit-spacing-xl)}.list-row{align-items:flex-start}.connector-top{flex-wrap:wrap}.pagehead>div{min-width:0}.hero p{font-size:var(--orbit-font-size-sm)}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}

h1,h2,h3,p{word-break:keep-all;overflow-wrap:anywhere}.mobilebrand{display:none}@media(max-width:767px){.mobilebrand{display:block;color:var(--orbit-color-brand-primary);font-size:var(--orbit-font-size-4xl);font-weight:var(--orbit-font-weight-bold);letter-spacing:.07em}.breadcrumb{display:none}}

.legend .trend-label:before{background:var(--trend-color);border:0;height:3px;width:16px}.legend .trend-label{color:var(--orbit-color-text-secondary)}

.live-today{display:flex;gap:var(--orbit-spacing-xl);align-items:center;flex-wrap:wrap}.live-today>div{flex:1}.live-today small{display:block}.live-today>p{width:100%}

.brand-logo{height:72px;position:relative;overflow:hidden;display:block}.brand-logo img{position:absolute;width:250px;max-width:none;height:auto;top:-17px;left:-21px}.mobilebrand{width:150px;height:46px;overflow:hidden;position:relative}.mobilebrand img{position:absolute;width:186px;max-width:none;height:auto;left:-17px;top:-13px}
