html,body{margin:0}body{background:var(--background-primary);color:var(--text-primary);font-family:var(--font-family-default)}*{box-sizing:border-box}a{color:var(--text-link-default)}a:hover{color:var(--text-link-hover)}:focus-visible{outline:var(--border-width-2) solid var(--border-inverse);outline-offset:var(--space-2)}.kt-textfield__input:focus-visible,.kt-textarea__textarea:focus-visible{outline:none}.kt-textarea__textarea.app-grow{max-height:60vh}.kt-textarea__textarea.app-grow.is-scroll{overflow-y:auto}.app{flex-direction:column;min-height:100dvh;display:flex}.app-top{z-index:10;background:var(--background-primary);border-bottom:var(--border-width-1) solid var(--border-secondary);position:sticky;top:0}.app-top .kt-top-navigation{max-width:1280px;margin:0 auto}.app-brand{align-items:center;gap:var(--space-8);color:var(--text-primary);display:flex}.app-user{align-items:center;gap:var(--space-8);color:var(--text-secondary);display:flex}.app-tabs{max-width:1280px;padding:0 var(--mobile-margin-spacing);margin:0 auto}.app-main{width:100%;max-width:1280px;padding:var(--space-24) var(--mobile-margin-spacing) var(--space-80);gap:var(--space-24);flex:1;align-content:start;margin:0 auto;display:grid}.app-foot{padding:var(--space-24) var(--mobile-margin-spacing);color:var(--text-tertiary);border-top:var(--border-width-1) solid var(--border-secondary);text-align:center}@media (width>=1024px){.app-main,.app-tabs{padding-left:var(--desktop-margin-spacing);padding-right:var(--desktop-margin-spacing)}}.app-head{justify-content:space-between;align-items:flex-end;gap:var(--space-12);flex-wrap:wrap;display:flex}.app-head h1,.app-head h2,.app-section h2{margin:0}.app-head p{margin:var(--space-4) 0 0}.app-muted{color:var(--text-tertiary);margin:0}:is(.app-disp__head,.app-plan,.app-review,.app-kv,.app-table tbody tr.is-selected,.app-table tr.app-subrow,.app-table thead,.app-costs__acc) :is(.app-muted,dt){color:var(--text-secondary)}:is(.app-disp__head,.app-table tbody tr.is-selected,.app-table tr.app-subrow,.app-costs__acc) .app-critical{color:var(--red-600)}.app-ltsa__cell.is-annual .app-muted,.app-secondary{color:var(--text-secondary)}.app-critical,.app-table td.app-critical{color:var(--text-feedback-critical)}.app-section{gap:var(--space-12);display:grid}.app-row{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.app-grid{gap:var(--space-16);grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--textfield-input-container-default-min-width)), 1fr));display:grid}.app-grid .kt-textfield{min-width:0}.app-form{gap:var(--space-16);max-width:720px;display:grid}.app-form--wide{max-width:none}.app-chips{gap:var(--space-8);flex-wrap:wrap;display:flex}.app-loading{margin:var(--space-48) auto}.app-pre{white-space:pre-wrap;word-break:break-word;font-family:var(--font-family-default);color:var(--text-secondary);margin:0}.app-stats{border-top:var(--border-width-2) solid var(--border-inverse);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.app-stat{padding:var(--space-20) var(--space-16);border-bottom:var(--border-width-1) solid var(--border-secondary);gap:var(--space-4);text-align:left;color:inherit;font:inherit;cursor:pointer;background:0 0;border-top:0;border-left:0;border-right:0;display:grid}.app-stat:hover{background:var(--background-secondary)}.app-stat__label{color:var(--text-tertiary)}.app-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.app-table{border-collapse:collapse;border-top:var(--border-width-2) solid var(--border-inverse);width:100%}.app-table th,.app-table td{padding:var(--space-16) var(--space-12);border-bottom:var(--border-width-1) solid var(--border-secondary);text-align:left;vertical-align:middle;height:var(--space-56)}.app-table th{background:var(--background-secondary);color:var(--text-secondary);white-space:nowrap}.app-table td{color:var(--text-primary)}.app-table td,.app-table th{word-break:keep-all;overflow-wrap:break-word}.app-table tbody th{color:var(--text-primary)}.app-table .is-center{text-align:center}.app-table .is-num{text-align:right;white-space:nowrap}.app-table .is-nowrap{white-space:nowrap}.app-table tbody tr[data-href]{cursor:pointer}.app-table tbody tr[data-href]:hover,.app-table tbody tr.is-selected{background:var(--background-secondary)}.app-table .is-check{width:var(--space-48);text-align:center}.app-cell-title{gap:var(--space-2);display:grid}.app-empty{padding:var(--space-48) var(--space-16);text-align:center;color:var(--text-tertiary);border-top:var(--border-width-2) solid var(--border-inverse);border-bottom:var(--border-width-1) solid var(--border-secondary)}.app-kv{border-collapse:collapse;border-top:var(--border-width-2) solid var(--border-inverse);width:100%}.app-kv th,.app-kv td{padding:var(--space-16) var(--space-24);border-bottom:var(--border-width-1) solid var(--border-secondary);text-align:left;vertical-align:top}.app-kv th{background:var(--background-secondary);width:160px;color:var(--text-secondary);border-right:var(--border-width-1) solid var(--border-inverse);white-space:nowrap}.app-events{border-top:var(--border-width-2) solid var(--border-inverse);margin:0;padding:0;list-style:none}.app-events li{gap:var(--space-12);padding:var(--space-12) 0;border-bottom:var(--border-width-1) solid var(--border-secondary);grid-template-columns:120px 1fr;display:grid}.app-events time{color:var(--text-tertiary)}.app-plan{padding:var(--space-20) var(--space-24);background:var(--background-secondary);border-radius:var(--radius-8)}.app-actionbar{z-index:5;justify-content:space-between;align-items:center;gap:var(--space-12);padding:var(--space-12) var(--mobile-margin-spacing) calc(var(--space-12) + env(safe-area-inset-bottom));background:var(--background-primary);border-top:var(--border-width-1) solid var(--border-secondary);flex-wrap:wrap;display:flex;position:sticky;bottom:0}.app-login{padding:var(--space-48) var(--mobile-margin-spacing);flex:1;place-items:center;display:grid}.app-login__box{gap:var(--space-24);width:100%;max-width:400px;display:grid}.app-login__box h1{margin:0}.app-login__mark{color:var(--icon-primary)}.app-full{width:100%}.kt-popup .app-form{margin-top:var(--space-16);max-width:none}.kt-toast{pointer-events:none}.app-brand{text-decoration:none}.app-top .kt-top-navigation__right{gap:var(--space-12)}@media (width>=1024px){.app-top .kt-top-navigation{padding-left:var(--desktop-margin-spacing);padding-right:var(--desktop-margin-spacing)}}.app-table{min-width:560px}.app-table--list,.app-table--fit{min-width:0}.app-narrow{display:none}@media (width<=719px){.app-user,.app-table--list .is-wide{display:none}.app-narrow{color:var(--text-tertiary);display:block}}.app-md{gap:var(--space-12);min-width:0;color:var(--text-primary);display:grid}.app-md__h{color:var(--text-primary);margin-top:var(--space-12)}.app-md>.app-md__h:first-child{margin-top:0}.app-md__p,.app-md__list{color:var(--text-secondary);margin:0}.app-md__list{padding-left:var(--space-24);gap:var(--space-4);display:grid}.app-md__pre{padding:var(--space-12) var(--space-16);background:var(--background-secondary);border-radius:var(--radius-8);white-space:pre;color:var(--text-primary);margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow-x:auto}.app-md__code{padding:0 var(--space-4);background:var(--background-secondary);border-radius:var(--radius-4);word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.app-md__pre .app-md__code{background:0 0;padding:0}.app-md__quote{padding:var(--space-12) var(--space-16);border-left:var(--border-width-2) solid var(--border-inverse);background:var(--background-secondary);color:var(--text-secondary);gap:var(--space-4);display:grid}.app-md__hr{border:0;border-top:var(--border-width-1) solid var(--border-secondary);margin:var(--space-4) 0;width:100%}.app-md__table th,.app-md__table td{height:auto;padding:var(--space-12);vertical-align:top}.app-select{gap:var(--space-8);display:grid}.app-select select{min-height:var(--space-48);padding:0 var(--space-12);border:var(--border-width-1) solid var(--border-primary);border-radius:var(--radius-8);background:var(--background-primary);color:var(--text-primary)}.app-table tr.app-subrow>td{height:auto;padding:0 var(--space-12) var(--space-16) var(--space-48);background:var(--background-secondary)}.app-subrow__list{padding:var(--space-8) 0 0;gap:var(--space-4);margin:0;list-style:none;display:grid}.app-subrow__item{align-items:center;gap:var(--space-8);padding:var(--space-8) 0;color:var(--text-primary);flex-wrap:wrap;text-decoration:none;display:flex}.app-subrow__item:hover .body-medium-medium{text-decoration:underline}.app-stat.is-static{cursor:default}.app-stat.is-static:hover{background:0 0}.app-meter{gap:var(--space-4);min-width:120px;display:grid}.app-meter--compact{gap:var(--space-2)}.app-meter__head{justify-content:space-between;gap:var(--space-8);white-space:nowrap;display:flex}.app-meter__track{height:var(--space-8);background:var(--gray-100);overflow:hidden}.app-meter--compact .app-meter__track{height:var(--space-4)}.app-meter__fill{background:var(--teal-300);height:100%;display:block}.app-meter__fill.is-full{background:var(--teal-500)}.app-stack{gap:var(--space-12);display:grid}.app-stack__bar{height:var(--space-16);gap:var(--space-2);background:var(--background-primary);display:flex}.app-stack__part{min-width:var(--space-4);flex-basis:0}.app-stack__part.is-both,.app-stack__dot.is-both{background:var(--teal-500)}.app-stack__part.is-one,.app-stack__dot.is-one{background:var(--teal-200)}.app-stack__part.is-none,.app-stack__dot.is-none{background:var(--gray-250)}.app-stack__legend{gap:var(--space-8) var(--space-24);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.app-stack__legend li{align-items:center;gap:var(--space-8);display:flex}.app-stack__dot{width:var(--space-12);height:var(--space-12);border-radius:var(--radius-circle);display:inline-block}.app-matrix{min-width:960px}.app-matrix td{vertical-align:top}.app-matrix th:first-child,.app-matrix td:first-child{background:var(--background-primary);z-index:1;position:sticky;left:0}.app-matrix th:first-child{background:var(--background-secondary)}.app-matrix__total{gap:var(--space-8);min-width:160px;display:grid}.app-cell-btn{gap:var(--space-8);width:100%;min-width:140px;padding:var(--space-8);margin:calc(var(--space-8) * -1);border-radius:var(--radius-8);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:grid}.app-cell-btn:hover{background:var(--background-secondary)}.app-tiles{gap:var(--space-12);grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));display:grid}.app-tile{gap:var(--space-8);padding:var(--space-16);text-align:left;color:inherit;font:inherit;cursor:pointer;background:var(--background-primary);border:var(--border-width-1) solid var(--border-secondary);border-radius:var(--radius-12);align-content:start;display:grid}.app-tile:hover{background:var(--background-secondary)}.app-tile.is-on{border-color:var(--border-inverse);box-shadow:inset 0 0 0 var(--border-width-1) var(--border-inverse)}.app-group-head{margin-top:var(--space-12)}.app-group-head h3{margin:0}.app-row--between{justify-content:space-between}.app-codes{min-width:960px}.app-codes td{vertical-align:top}.app-codes__meter{min-width:160px}.app-codes__meter .app-meter+.app-meter{margin-top:var(--space-8)}.app-hostchips{gap:var(--space-4);flex-wrap:wrap;max-width:520px;display:flex}.app-hostchip{align-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-8);border:var(--border-width-1) solid var(--border-secondary);border-radius:var(--radius-circle);color:var(--text-primary);white-space:nowrap;text-decoration:none;display:inline-flex}.app-hostchip:hover{background:var(--background-secondary);color:var(--text-primary)}.app-hostchip .app-stack__dot{width:var(--space-8);height:var(--space-8)}.app-hostchip.is-both .app-stack__dot{background:var(--teal-500)}.app-hostchip.is-one .app-stack__dot{background:var(--teal-200)}.app-hostchip.is-none .app-stack__dot{background:var(--gray-250)}.app-hostchip.is-ok .app-stack__dot{background:var(--gray-100)}.app-tip{z-index:50;pointer-events:none;max-width:320px;padding:var(--tooltip-container-auto-vertical-padding) var(--tooltip-container-auto-horizontal-padding);background:var(--surface-inverse);color:var(--text-inverse);border-radius:var(--radius-8);box-shadow:var(--shadow-2);position:fixed}.app-tip__body{gap:var(--space-4);display:grid}.app-tip__line{align-items:center;gap:var(--space-8);display:flex}.app-tip__line>span{flex:1}.app-dot{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-circle);flex:none;display:inline-block}.app-legend{gap:var(--space-8) var(--space-20);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.app-legend li{align-items:center;gap:var(--space-8);color:var(--text-secondary);display:inline-flex}.app-legend li b{color:var(--text-primary)}.app-legend .app-dot{width:var(--space-12);height:var(--space-12)}.app-panels{gap:var(--space-32) var(--space-24);grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));display:grid}.app-panel{gap:var(--space-16);padding-top:var(--space-16);border-top:var(--border-width-2) solid var(--border-inverse);align-content:start;min-width:0;display:grid}.app-panel--wide{grid-column:1/-1}.app-panel__head{gap:var(--space-4);display:grid}.app-panel__head h2,.app-panel__head h3{margin:0}.app-donut{align-items:center;gap:var(--space-24);flex-wrap:wrap;margin:0;display:flex}.app-donut figcaption .app-legend{flex-direction:column}.app-donut circle:focus{outline:none}.app-donut circle:focus-visible{stroke-opacity:.7}.app-donut__value{font-family:var(--font-family-default);font-weight:var(--font-weight-bold);font-size:var(--font-size-24);fill:var(--text-primary)}.app-donut__sub{font-family:var(--font-family-default);font-size:var(--font-size-12);fill:var(--text-tertiary)}.app-hbars{gap:var(--space-4);display:grid}.app-hbars__row{align-items:center;gap:var(--space-12);padding:var(--space-4) 0;color:var(--text-primary);border-radius:var(--radius-4);grid-template-columns:minmax(80px,min(200px,34%)) 1fr;text-decoration:none;display:grid}a.app-hbars__row[href]:hover{background:var(--background-secondary)}.app-hbars__label{min-width:0;display:grid}.app-hbars__label>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-hbars__track{align-items:center;gap:var(--space-8);grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.app-hbars__lane{min-width:0;display:block}.app-hbars__bar{height:var(--space-12);min-width:var(--space-2);background:var(--teal-300);border-radius:0 var(--radius-4) var(--radius-4) 0;display:block}.app-hbars__bar.is-top{background:var(--teal-500)}.app-hbars__value{color:var(--text-primary);font-variant-numeric:tabular-nums;flex:none}.app-stackbar{gap:var(--space-2);height:var(--space-16);min-width:var(--space-4);display:flex}.app-stackbar__part{min-width:var(--space-2);flex-basis:0}.app-stackbar__part:last-child{border-radius:0 var(--radius-4) var(--radius-4) 0}.app-heat-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.app-heat{border-collapse:separate;border-spacing:var(--space-2)}.app-heat th,.app-heat td{padding:0}.app-heat__corner,.app-heat__row{z-index:1;background:var(--background-primary);text-align:left;white-space:nowrap;position:sticky;left:0;padding-right:var(--space-12)!important}.app-heat__row{min-height:var(--space-24)}.app-heat__col{height:var(--space-80);vertical-align:bottom}.app-heat__col a{writing-mode:vertical-rl;color:var(--text-secondary);white-space:nowrap;text-decoration:none;transform:rotate(180deg)}.app-heat__col.is-strong a{color:var(--text-primary);font-weight:700}.app-heat__col a:hover,.app-heat__row a:hover{text-decoration:underline}.app-heat__row a{color:var(--text-primary);text-decoration:none}.app-heat__cell{width:var(--space-20);height:var(--space-20);border-radius:var(--radius-4);display:block}a.app-heat__cell:hover,a.app-heat__cell:focus-visible{outline:var(--border-width-2) solid var(--border-inverse);outline-offset:1px}.app-heat__cell.is-empty{border:var(--border-width-1) solid var(--border-secondary);background:0 0}.app-line{width:100%;min-width:0}.app-line svg{display:block}.app-line__grid{stroke:var(--border-secondary);stroke-width:1px}.app-line__target{stroke:var(--text-tertiary);stroke-width:1px}.app-line__tick{font-family:var(--font-family-default);font-size:var(--font-size-12);fill:var(--text-tertiary);font-variant-numeric:tabular-nums}.app-line__label{font-family:var(--font-family-default);font-weight:var(--font-weight-bold);font-size:var(--font-size-12);fill:var(--text-primary)}.app-line__path{fill:none;stroke:var(--teal-500);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.app-line__area{fill:var(--teal-500);fill-opacity:.1;stroke:none}.app-line__dot{fill:var(--teal-500);stroke:var(--background-primary);stroke-width:2px}.app-line__cross{stroke:var(--text-tertiary);stroke-width:1px}.app-chiprow{gap:var(--space-4);flex-wrap:wrap;display:flex}.app-heat__row>*{display:block}.app-hostchip.is-current{border-color:var(--border-inverse);box-shadow:inset 0 0 0 var(--border-width-1) var(--border-inverse)}.app-block{display:block}.app-success{color:var(--text-feedback-success)}.app-hidden{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.app-wrap{gap:var(--space-12) var(--space-24)}.app-row--center{flex-wrap:nowrap;justify-content:center}.app-head--section{align-items:flex-start}.app-notice{align-items:center;gap:var(--space-8);padding:var(--space-12) var(--space-16);background:var(--background-secondary);border-left:var(--border-width-2) solid var(--purple-400);color:var(--text-primary);margin:0;display:flex}.app-flow{gap:var(--space-8);grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.app-flow__step{align-items:center;gap:var(--space-8);padding-top:var(--space-12);border-top:var(--border-width-2) solid var(--border-secondary);color:var(--text-tertiary);display:flex}.app-flow__step.is-done{border-top-color:var(--teal-500);color:var(--text-secondary)}.app-flow__step.is-current{border-top-color:var(--border-inverse);color:var(--text-primary)}.app-flow__dot{width:var(--space-24);height:var(--space-24);border-radius:var(--radius-circle);border:var(--border-width-1) solid var(--border-secondary);font-size:var(--font-size-12);font-weight:var(--font-weight-bold);flex:none;place-items:center;display:inline-grid}.app-flow__step.is-done .app-flow__dot{background:var(--teal-500);border-color:var(--teal-500);color:var(--text-inverse)}.app-flow__step.is-current .app-flow__dot{background:var(--surface-inverse);border-color:var(--surface-inverse);color:var(--text-inverse)}.app-result-form{gap:var(--space-16);padding:var(--space-20) 0;border-top:var(--border-width-2) solid var(--border-inverse);border-bottom:var(--border-width-1) solid var(--border-secondary);display:grid}.app-drop{justify-items:center;gap:var(--space-8);padding:var(--space-32) var(--space-16);text-align:center;color:var(--text-secondary);border:var(--border-width-1) dashed var(--border-primary);border-radius:var(--radius-12);background:var(--background-secondary);display:grid}.app-drop p{margin:0}.app-drop.is-over{border-color:var(--teal-500);background:var(--teal-100)}.app-files{gap:var(--space-8);grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));margin:0;padding:0;list-style:none;display:grid}.app-file{align-items:center;gap:var(--space-12);padding:var(--space-8) var(--space-12);border:var(--border-width-1) solid var(--border-secondary);border-radius:var(--radius-8);min-width:0;display:flex}.app-file.is-error{border-color:var(--border-feedback-critical)}.app-file__thumb{width:var(--space-40);height:var(--space-40);object-fit:cover;border-radius:var(--radius-4);background:var(--background-secondary);flex:none}.app-file__icon{width:var(--space-40);height:var(--space-40);border-radius:var(--radius-4);background:var(--background-secondary);color:var(--icon-secondary);flex:none;place-items:center;display:inline-grid}.app-file__body{gap:var(--space-2);flex:1;min-width:0;display:grid}.app-file__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-progress{height:var(--space-4);background:var(--gray-100);border-radius:var(--radius-4);display:block;overflow:hidden}.app-progress>span{background:var(--teal-500);height:100%;transition:width .2s;display:block}.app-results{border-top:var(--border-width-2) solid var(--border-inverse);margin:0;padding:0;list-style:none}.app-result{gap:var(--space-12);padding:var(--space-20) 0 var(--space-20) var(--space-16);border-bottom:var(--border-width-1) solid var(--border-secondary);border-left:var(--border-width-2) solid var(--border-secondary);display:grid}.app-result.is-submitted{border-left-color:var(--purple-400)}.app-result.is-approved{border-left-color:var(--teal-400)}.app-result.is-rejected{border-left-color:var(--red-400)}.app-result.is-withdrawn{opacity:.7}.app-result__head{justify-content:space-between;align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.app-thumbs{gap:var(--space-8);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.app-thumb{border:var(--border-width-1) solid var(--border-secondary);border-radius:var(--radius-8);background:var(--background-secondary);cursor:zoom-in;width:120px;height:90px;padding:0;display:block;overflow:hidden}.app-thumb img{object-fit:cover;width:100%;height:100%;display:block}.app-thumb:hover{border-color:var(--border-inverse)}.app-files.is-compact{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr))}.app-files .kt-button{flex:none;text-decoration:none}.app-review{padding:var(--space-12) var(--space-16);background:var(--background-secondary);color:var(--text-secondary);margin:0}.app-review b{color:var(--text-primary)}.app-review.is-rejected b{color:var(--text-feedback-critical)}.app-viewer{gap:var(--space-12);margin-top:var(--space-16);display:grid}.app-viewer img{border-radius:var(--radius-8);background:var(--background-secondary);max-width:100%;max-height:70vh;margin:0 auto;display:block}.app-viewer__nav{justify-content:center}.app-viewer__nav a{text-decoration:none}.kt-popup:has(.app-viewer){max-width:min(960px, calc(100vw - var(--space-32)));width:100%}.app-compose{gap:var(--space-8);max-width:840px;display:grid}.app-thread-list{border-top:var(--border-width-2) solid var(--border-inverse);margin:0;padding:0;list-style:none}.app-thread{padding:var(--space-16) 0;border-bottom:var(--border-width-1) solid var(--border-secondary);gap:var(--space-12);display:grid}.app-replies{margin:0 0 0 var(--space-48);padding:0 0 0 var(--space-16);gap:var(--space-12);border-left:var(--border-width-2) solid var(--border-secondary);list-style:none;display:grid}.app-post{gap:var(--space-12);align-items:flex-start;display:flex}.app-post.is-deleted{padding-left:var(--space-48)}.app-avatar{width:var(--space-40);height:var(--space-40);border-radius:var(--radius-circle);background:var(--teal-100);color:var(--teal-600);flex:none;place-items:center;display:inline-grid}.app-post__body{gap:var(--space-4);flex:1;min-width:0;display:grid}.app-post__head{align-items:baseline;gap:var(--space-8);flex-wrap:wrap;display:flex}.app-post__text{white-space:pre-wrap;word-break:break-word;margin:0}.app-post__actions{gap:var(--space-4);margin-left:calc(var(--space-12) * -1);flex-wrap:wrap;display:flex}@media (width<=719px){.app-replies{margin-left:var(--space-16)}.app-flow{grid-template-columns:repeat(2,1fr)}}.app-timeline{border-top:var(--border-width-2) solid var(--border-inverse);margin:0;padding:0;list-style:none}.app-timeline__item{grid-template-columns:var(--space-24) 1fr;column-gap:var(--space-8);padding:var(--space-8) 0;display:grid;position:relative}.app-timeline__item:before{content:"";left:calc(var(--space-12) - 1px);width:var(--border-width-1);background:var(--border-secondary);position:absolute;top:0;bottom:0}.app-timeline__day{z-index:1;padding:var(--space-12) 0 var(--space-4) var(--space-32);color:var(--text-secondary);background:var(--background-primary);grid-column:1/-1;position:relative}.app-timeline__dot{z-index:1;width:var(--space-12);height:var(--space-12);margin:var(--space-4) auto 0;border-radius:var(--radius-circle);background:var(--gray-250);box-shadow:0 0 0 var(--space-2) var(--background-primary);position:relative}.app-timeline__body{gap:var(--space-2);min-width:0;padding-bottom:var(--space-4);display:grid}.app-timeline__body a{color:var(--text-primary);text-decoration:none}.app-timeline__body a:hover{text-decoration:underline}.app-timeline__kind{padding:0 var(--space-8);border-radius:var(--radius-4);background:var(--background-secondary);color:var(--text-secondary)}.app-timeline__item.is-review .app-timeline__dot{background:var(--purple-400)}.app-timeline__item.is-approved .app-timeline__dot{background:var(--teal-400)}.app-timeline__item.is-verified .app-timeline__dot{background:var(--blue-500)}.app-timeline__item.is-bad .app-timeline__dot{background:var(--red-400)}.app-track-top{justify-content:space-between}.app-filter-chip{align-items:center;gap:var(--space-8);padding:var(--space-4) var(--space-4) var(--space-4) var(--space-12);border:var(--border-width-1) solid var(--border-inverse);border-radius:var(--radius-circle);display:inline-flex}.app-filter-chip button{padding:var(--space-4);color:var(--icon-secondary);border-radius:var(--radius-circle);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.app-filter-chip button:hover{background:var(--background-secondary)}.app-cal-bar{justify-content:space-between;align-items:flex-end;gap:var(--space-16);flex-wrap:wrap;display:flex}.app-cal-bar__month{text-align:center;font-variant-numeric:tabular-nums;min-width:7.5em;margin:0}.app-cal-bar__code{flex-wrap:nowrap;align-items:flex-end}.app-cal-bar__code .kt-textfield-container{width:220px}.app-cal-layout{gap:var(--space-24);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (width>=1024px){.app-cal-layout{grid-template-columns:minmax(0,2fr) minmax(300px,1fr)}}.app-cal{gap:var(--space-8);min-width:0;display:grid}.app-cal__week,.app-cal__grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.app-cal__week{border-top:var(--border-width-2) solid var(--border-inverse);background:var(--background-secondary)}.app-cal__week span{padding:var(--space-8);text-align:center;color:var(--text-tertiary)}.app-cal__week .is-sun,.app-cal__cell.is-sun .app-cal__date{color:var(--text-feedback-critical)}.app-cal__week .is-sat,.app-cal__cell.is-sat .app-cal__date{color:var(--blue-500)}.app-cal__grid{gap:var(--space-2);background:var(--border-secondary);border:var(--border-width-1) solid var(--border-secondary)}.app-cal__cell{align-items:stretch;gap:var(--space-4);min-width:0;min-height:108px;padding:var(--space-8);background:var(--background-primary);color:inherit;font:inherit;text-align:left;cursor:pointer;border:0;flex-direction:column;display:flex}.app-cal__cell.is-blank{background:var(--background-secondary);cursor:default}.app-cal__cell:hover{box-shadow:inset 0 0 0 var(--border-width-1) var(--border-primary)}.app-cal__cell.is-l1{background:var(--teal-100)}.app-cal__cell.is-l2{background:var(--teal-200)}.app-cal__cell.is-l3{background:var(--teal-300)}.app-cal__cell.is-selected{box-shadow:inset 0 0 0 var(--border-width-2) var(--border-inverse)}.app-cal__cell.is-today .app-cal__date{min-width:var(--space-24);height:var(--space-24);padding:0 var(--space-4);border-radius:var(--radius-circle);background:var(--surface-inverse);color:var(--text-inverse);align-self:flex-start;place-items:center;display:inline-grid}.app-cal__marks{gap:var(--space-2);min-width:0;display:grid}.app-cal__mark{align-items:center;gap:var(--space-4);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;display:inline-flex;overflow:hidden}.app-cal__mark i{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-circle);background:var(--gray-250);flex:none}.app-cal__mark.is-results i{background:var(--purple-400)}.app-cal__mark.is-reviews i{background:var(--teal-500)}.app-cal__mark.is-due i{background:var(--yellow-400)}.app-cal__mark.is-overdue i{background:var(--red-500)}.app-cal__mark.is-verified i{background:var(--blue-500)}.app-cal__mark.is-reports i{background:var(--gray-450)}.app-cal__mark.is-comments i{background:var(--gray-250)}.app-cal__more{color:var(--text-secondary)}.app-cal__legend{margin-top:var(--space-4)}.app-cal__legend .app-cal__mark{width:auto}@media (width<=719px){.app-cal__cell{min-height:64px;padding:var(--space-4)}.app-cal__marks{gap:var(--space-2);flex-wrap:wrap;display:flex}.app-cal__mark{gap:0;font-size:0}.app-cal__legend .app-cal__mark{font-size:inherit}.app-cal__more{display:none}}.app-cal-day{gap:var(--space-16);padding-top:var(--space-16);border-top:var(--border-width-2) solid var(--border-inverse);align-content:start;min-width:0;display:grid}@media (width>=1024px){.app-cal-day{top:calc(var(--space-80) + var(--space-48));max-height:calc(100vh - 160px);position:sticky;overflow-y:auto}}.app-cal-day h3,.app-cal-day h4{margin:0}.app-cal-day__group{gap:var(--space-8);display:grid}.app-cal-day__group ul{margin:0;padding:0;list-style:none;display:grid}.app-cal-day__row{align-items:center;gap:var(--space-12);padding:var(--space-8) var(--space-4);border-bottom:var(--border-width-1) solid var(--border-secondary);cursor:pointer;min-width:0;display:flex}.app-cal-day__row:hover{background:var(--background-secondary)}.app-cal-day__row .app-cell-title{flex:1;min-width:0}.app-cal-day__row .app-cell-title span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-cal-day__thumb{width:var(--space-40);height:var(--space-40);object-fit:cover;border-radius:var(--radius-4);background:var(--background-secondary);flex:none}.app-cal-day__side{justify-items:end;gap:var(--space-2);flex:none;display:grid}.app-cols__band{fill:var(--background-secondary)}.app-ministack{gap:var(--space-2);height:var(--space-12);width:100%;min-width:120px;display:flex}.app-ministack__part{min-width:var(--space-4);flex-basis:0}.app-ministack__part:first-child{border-radius:var(--radius-4) 0 0 var(--radius-4)}.app-ministack__part:last-child{border-radius:0 var(--radius-4) var(--radius-4) 0}.app-ministack__part:only-child{border-radius:var(--radius-4)}.app-ministack__part.is-empty{background:var(--gray-100);flex-grow:1}.app-table--track{min-width:1080px}.app-track__bar{min-width:220px}.app-track__bar .app-ministack{margin-bottom:var(--space-4)}.app-table tr.is-current td{background:var(--background-secondary)}.app-section[id]{scroll-margin-top:calc(var(--space-80) + var(--space-56))}.app-cell-title>.kt-tag{justify-self:start}.app-cal-bar__code .kt-textfield-container{width:240px;min-width:0}.app-cal-bar__code .kt-textfield{width:100%;min-width:0}.app-table tfoot td{border-top:var(--border-width-1) solid var(--border-inverse);background:var(--background-secondary);height:var(--space-48);padding:var(--space-12)}.app-table--dense th,.app-table--dense td{padding:var(--space-12) var(--space-8);height:var(--space-48)}.app-table tbody tr.is-selected{background:var(--background-secondary)}.app-inline-select .app-select{align-items:center;gap:var(--space-8);grid-template-columns:auto auto}.app-inline-select .app-select select{min-height:var(--space-40)}.app-clamp{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;max-width:560px;display:-webkit-box;overflow:hidden}.app-form--popup{max-width:none;margin-top:var(--space-16)}.kt-popup .app-form--popup{max-height:70vh;padding-right:var(--space-4);overflow-y:auto}.app-alerts{border-top:var(--border-width-2) solid var(--border-inverse);margin:0;padding:0;list-style:none}.app-alerts li{align-items:center;gap:var(--space-8) var(--space-12);padding:var(--space-12) 0;border-bottom:var(--border-width-1) solid var(--border-secondary);flex-wrap:wrap;display:flex}.app-alerts a{color:var(--text-primary);text-decoration:none}.app-alerts a:hover{text-decoration:underline}.app-grid--market{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.app-grid-input{min-width:1280px}.app-grid-input th,.app-grid-input td{padding:var(--space-8);height:auto}.app-sticky-col{z-index:1;background:var(--background-primary);min-width:160px;position:sticky;left:0}thead .app-sticky-col{background:var(--background-secondary);z-index:2}.app-cell-input{width:100%;min-width:calc(11ch + var(--space-16));min-height:var(--space-40);padding:0 var(--space-8);text-align:right;font-variant-numeric:tabular-nums;border:var(--border-width-1) solid var(--border-primary);border-radius:var(--radius-8);background:var(--background-primary);color:var(--text-primary);font-family:var(--font-family-default)}.app-cell-input::placeholder{color:var(--text-disabled)}.app-cell-input:focus-visible{outline:var(--border-width-2) solid var(--border-inverse);outline-offset:0}.app-cell-input:disabled{background:var(--background-secondary);color:var(--text-secondary)}.app-cell-input--text{text-align:left;min-width:160px}.app-cell-input.is-dirty{border-color:var(--border-inverse);background:var(--background-secondary)}.app-cell-input.is-bad{border-color:var(--border-feedback-critical);color:var(--text-feedback-critical)}.app-sort{align-items:center;gap:var(--space-4);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.app-sort svg{color:var(--icon-tertiary)}.app-sort.is-on{color:var(--text-primary)}.app-sort.is-on svg{color:var(--icon-primary)}.app-table .is-num .app-sort{flex-direction:row}.app-findings{border-top:var(--border-width-2) solid var(--border-inverse);margin:0;padding:0;list-style:none}.app-findings li{padding:var(--space-12) 0;border-bottom:var(--border-width-1) solid var(--border-secondary)}.app-findings a{color:var(--text-primary);text-decoration:none}.app-findings a:hover{text-decoration:underline}.app-cols__mark{fill:var(--gray-900)}.app-legend-mark{align-items:center;gap:var(--space-8);color:var(--text-secondary);display:inline-flex}.app-mark{width:var(--space-16);height:var(--space-4);background:var(--gray-900);display:inline-block}.app-diverge{gap:var(--space-4);display:grid}.app-diverge__row{align-items:center;gap:var(--space-12);padding:var(--space-4) 0;grid-template-columns:minmax(120px,200px) 1fr minmax(72px,auto);display:grid}.app-diverge__row:hover,.app-diverge__row:focus-visible{background:var(--background-secondary)}.app-diverge__label{color:var(--text-secondary)}.app-diverge__track{height:var(--space-16);position:relative}.app-diverge__track:before{content:"";left:50%;top:calc(var(--space-4) * -1);bottom:calc(var(--space-4) * -1);border-left:var(--border-width-1) solid var(--border-inverse);position:absolute}.app-diverge__bar{position:absolute;top:0;bottom:0}.app-diverge__bar.is-up{background:var(--teal-500);border-radius:0 var(--radius-4) var(--radius-4) 0}.app-diverge__bar.is-down{background:var(--gray-500);border-radius:var(--radius-4) 0 0 var(--radius-4)}.app-diverge__value{text-align:right;font-variant-numeric:tabular-nums;color:var(--text-primary)}.app-smp-grid{gap:var(--space-8);grid-template-columns:repeat(auto-fill,minmax(96px,1fr));display:grid}.app-smp-grid .kt-textfield{min-width:0}.app-pct{width:160px}.app-pct .kt-textfield{min-width:0}.app-plan-grid{min-width:1440px}.app-table--compact{min-width:0}@media (width<=719px){.app-diverge__row{grid-template-columns:1fr minmax(64px,auto)}.app-diverge__track{grid-area:2/1/auto/-1}}@page deck{size:13.3333in 7.5in;margin:0}.app-deck{justify-items:center;gap:var(--space-24);padding:var(--space-24);background:var(--background-secondary);border-radius:var(--radius-12);display:grid;overflow:hidden}.app-deck__frame{width:calc(13.3333in * var(--deck-zoom,1));height:calc(7.5in * var(--deck-zoom,1))}.app-deck__item{gap:var(--space-8);justify-items:center;display:grid}.app-deck__goto{gap:var(--space-16);width:calc(13.3333in * var(--deck-zoom,1));flex-wrap:wrap;justify-content:flex-end;margin:0;display:flex}.app-deck__frame>.app-slide{transform:scale(var(--deck-zoom,1));transform-origin:0 0}.app-slide{box-sizing:border-box;background:var(--background-primary);width:13.3333in;height:7.5in;color:var(--text-primary);border:var(--border-width-1) solid var(--border-secondary);-webkit-print-color-adjust:exact;print-color-adjust:exact;font-variant-numeric:tabular-nums;position:relative;overflow:hidden}.app-slide h1,.app-slide h2,.app-slide h3,.app-slide p,.app-slide ol,.app-slide ul,.app-slide dl,.app-slide dd{margin:0;padding:0}.app-slide ol,.app-slide ul{list-style:none}.app-slide{--font-family-default:Pretendard, sans-serif}.app-slide .app-kf{font-family:"KT Flow Medium", "KT Flow", var(--font-family-default)}.app-slide .app-kf-b{font-family:"KT Flow Bold", "KT Flow", var(--font-family-default);font-weight:var(--font-weight-bold)}.app-sl-em{color:var(--blue-600);font-style:normal}.app-sl-sm{color:var(--text-secondary);margin-left:var(--space-2);white-space:nowrap;font-size:.72em}.app-sl-b{font-weight:var(--font-weight-bold);color:var(--text-primary)}.app-slide--body{row-gap:var(--space-20);grid-template-rows:auto minmax(0,1fr) auto;padding:.4in .6in .3in;display:grid}.app-slide__head{gap:var(--space-12);display:grid}.app-slide__title{font-size:calc(var(--font-size-40) * .9);line-height:var(--line-height-reading-130);letter-spacing:var(--letter-spacing-tight);word-break:keep-all;color:var(--gray-800)}.app-slide__rule{height:var(--border-width-1);background:var(--gray-300);margin:calc(var(--space-8) * -1) calc(-.6in) 0;display:block;position:relative}.app-slide__rule:before{content:"";left:0;top:calc(var(--space-2) * -1);width:1.2in;height:var(--space-4);background:var(--gray-800);position:absolute}.app-slide__lead{color:var(--blue-700);text-align:center;font-size:calc(var(--font-size-24) * 1.08);line-height:var(--line-height-reading-130);letter-spacing:var(--letter-spacing-tight);word-break:keep-all;padding:var(--space-4) 0}.app-slide__lead .app-sl-em{color:var(--blue-500)}.app-slide__body{min-height:0;display:grid}.app-slide__foot{color:var(--text-tertiary);justify-content:space-between;align-items:end;display:flex}.app-slide__page{color:var(--text-primary)}.app-slide--cover .app-cover__curve{object-fit:fill;width:100%;height:86.047%;position:absolute;top:13.953%;left:0}.app-cover__label{position:absolute;top:8.01%;left:5.703%}.app-cover__title{width:66.9%;font-size:calc(var(--font-size-40) * 1.27);line-height:var(--line-height-reading-130);letter-spacing:var(--letter-spacing-tight);word-break:keep-all;position:absolute;top:21.63%;left:5.703%}.app-cover__sub{position:absolute;top:41.73%;left:5.703%}.app-cover__meta{white-space:pre;position:absolute;top:88.6%;left:5.703%}.app-cover__logo{width:5.349%;height:auto;position:absolute;top:84.226%;left:89.155%}.app-slide--toc{grid-template-columns:1fr 1fr;align-items:center;padding:0 .76in;display:grid}.app-toc__title{font-size:calc(var(--font-size-40) * 1.27);letter-spacing:var(--letter-spacing-tight)}.app-toc__list{gap:var(--space-4);padding-left:var(--space-16);display:grid}.app-toc__list li{grid-template-columns:var(--space-56) 1fr auto;font-size:calc(var(--font-size-24) * 1.1);line-height:var(--line-height-default-148);align-items:baseline;display:grid}.app-toc__no{color:var(--text-tertiary)}.app-slide--end{place-items:center;display:grid}.app-end__logo{width:5.47%;height:auto}.app-slide__split{column-gap:var(--space-40);align-items:start;min-height:0;display:grid}.app-slide__split.is-4-8{grid-template-columns:4fr 8fr}.app-slide__split.is-5-7{grid-template-columns:5fr 7fr}.app-slide__split.is-6-6{grid-template-columns:1fr 1fr}.app-slide__split.is-7-5{grid-template-columns:7fr 5fr}.app-slide__split.is-8-4{grid-template-columns:8fr 4fr}.app-slide__split.is-4-4-4{column-gap:var(--space-32);grid-template-columns:4fr 4fr 4fr}.app-sl-cols{column-gap:var(--space-32);grid-template-columns:1fr 1fr;align-items:start;display:grid}.app-slide__col{gap:var(--space-16);align-content:start;min-width:0;display:grid}.app-slide__stack{gap:var(--space-20);align-content:start;min-height:0;display:grid}.app-slide__between{justify-content:space-between}.app-sl-block{gap:var(--space-4);display:grid}.app-slide .app-sl-block__h{padding-left:var(--space-16);color:var(--text-primary);word-break:keep-all;position:relative}.app-sl-block__h:before{content:"";width:var(--space-8);height:var(--space-8);background:var(--gray-800);position:absolute;top:.42em;left:0}.app-sl-block__list{gap:var(--space-2);display:grid;padding-left:var(--space-16)!important}.app-sl-block__list li{padding-left:var(--space-12);color:var(--text-primary);word-break:keep-all;position:relative}.app-sl-block__list li:before{content:"-";color:var(--text-primary);position:absolute;top:0;left:0}.app-slide .app-sl-note{padding-left:var(--space-16);color:var(--text-secondary);word-break:keep-all}.app-sl-note:before{content:"※ "}.app-sl-asis{column-gap:var(--space-12);grid-template-columns:minmax(0,1fr) .42in minmax(0,1.08fr);align-items:stretch;min-height:0;display:grid}.app-sl-panel{border:var(--border-width-1) solid var(--gray-300);border-radius:var(--radius-4);padding:var(--space-8);grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.app-sl-panel__bar{padding:var(--space-12);text-align:center;color:var(--text-inverse);font-size:calc(var(--font-size-24) * 1.1);background:linear-gradient(135deg, var(--blue-600) 0 .55in, var(--blue-800) .56in 100%);position:relative;overflow:hidden}.app-sl-panel__body{gap:var(--space-12);padding:var(--space-12) var(--space-12) var(--space-4);flex-direction:column;min-height:0;display:flex}.app-sl-panel__body>.app-slide__col{gap:var(--space-12)}.app-sl-chevron{background:var(--blue-100);clip-path:polygon(0 0,100% 50%,0 100%,0 0);align-self:center;height:62%}.app-sl-memo{padding:var(--space-8) var(--space-12);border:var(--border-width-1) solid var(--gray-300);color:var(--text-secondary);word-break:keep-all;margin-top:auto!important}.app-sl-flow{gap:var(--space-4);padding-top:var(--space-16);display:grid}.app-sl-flow__steps{align-items:center;gap:var(--space-4);display:flex}.app-sl-flow__steps>li{align-items:center;gap:var(--space-4);flex:1 1 0;min-width:0;display:flex;position:relative}.app-sl-flow__box{min-height:.52in;padding:var(--space-4) var(--space-8);text-align:center;border:var(--border-width-1) solid var(--gray-400);color:var(--text-primary);line-height:var(--line-height-reading-130);word-break:keep-all;background:var(--background-primary);flex:1;place-items:center;display:grid}.app-sl-flow__steps>li.is-new .app-sl-flow__box{border:var(--border-width-2) solid var(--blue-700);color:var(--blue-700);font-weight:var(--font-weight-bold)}.app-sl-flow__tag{padding:0 var(--space-8);background:var(--blue-700);color:var(--text-inverse);white-space:nowrap;position:absolute;top:0;left:50%;transform:translate(-50%,-100%)}.app-sl-flow__chev{width:var(--space-12);height:var(--space-20);background:var(--gray-300);clip-path:polygon(0 0,45% 0,100% 50%,45% 100%,0 100%,55% 50%);flex:none}.app-sl-flow__end{color:var(--blue-600);text-align:center;line-height:var(--line-height-reading-130);flex:none!important}.app-sl-flow__arrow{width:var(--space-16);border-top:var(--border-width-1) solid var(--gray-600);height:0;margin-right:var(--space-4);display:inline-block;position:relative}.app-sl-flow__arrow:after{content:"";border-left:6px solid var(--gray-600);border-top:3.5px solid #0000;border-bottom:3.5px solid #0000;position:absolute;top:-4px;right:-1px}.app-sl-flow__loop{padding-top:var(--space-8);text-align:center;color:var(--blue-700);border:var(--border-width-1) solid var(--gray-500);height:var(--space-20);line-height:var(--space-32);border-top:0;position:relative;margin-left:45%!important;margin-right:6%!important}.app-sl-tabrow{gap:var(--space-12);padding-top:var(--space-16);grid-template-columns:minmax(0,2.4fr) minmax(0,1fr);display:grid}.app-sl-tabbed{border:var(--border-width-1) solid var(--gray-300);padding:var(--space-20) var(--space-12) var(--space-8);position:relative}.app-sl-tabbed__label{padding:var(--space-2) var(--space-16);background:var(--blue-100);color:var(--blue-700);border-radius:var(--radius-8);white-space:nowrap;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.app-sl-roles{gap:var(--space-4);margin:0;display:grid}.app-sl-roles>div{gap:var(--space-8);grid-template-columns:1.05in minmax(0,1fr);align-items:center;display:grid}.app-sl-roles dt{padding:var(--space-2) var(--space-4);text-align:center;background:var(--gray-200);border:var(--border-width-1) solid var(--gray-400);border-radius:var(--radius-4)}.app-sl-roles dd{word-break:keep-all;margin:0}.app-sl-dots{gap:var(--space-4);display:grid}.app-sl-dots li{word-break:keep-all}.app-sl-dots li:before{content:"• "}.app-slide__kpis{border-top:var(--border-width-2) solid var(--border-inverse);display:grid}.app-slide__kpis.is-2x2{grid-template-columns:1fr 1fr}.app-slide__kpis.is-5{grid-template-columns:repeat(5,1fr)}.app-slide__kpi{gap:var(--space-2);padding:var(--space-12) var(--space-12) var(--space-12) 0;border-bottom:var(--border-width-1) solid var(--border-secondary);align-content:start;display:grid}.app-slide__kpis.is-2x2 .app-slide__kpi:nth-child(2n),.app-slide__kpis.is-5 .app-slide__kpi+.app-slide__kpi{padding-left:var(--space-16);border-left:var(--border-width-1) solid var(--border-secondary)}.app-slide__num{white-space:nowrap;letter-spacing:var(--letter-spacing-tight)}.app-slide__kpi-sub{column-gap:var(--space-12);row-gap:var(--space-2);flex-wrap:wrap;display:flex}.app-slide__delta{gap:var(--space-4);align-items:center;display:inline-flex}.app-slide__delta-v{align-items:center;gap:var(--space-2);font-weight:var(--font-weight-bold);color:var(--text-primary);display:inline-flex}.app-slide__arrow{color:var(--icon-primary);display:inline-flex}.app-slide__arrow.is-down{transform:rotate(180deg)}.app-table--slide{border-top-width:var(--border-width-2);min-width:0}.app-table--slide th,.app-table--slide td{height:auto;padding:var(--space-4) var(--space-8)}.app-table--slide tr.is-strong td{background:var(--background-secondary)}.app-table--plants td{padding-top:var(--space-2);padding-bottom:var(--space-2);white-space:nowrap}.app-table--plants th,.app-table--plants td{padding-left:var(--space-4);padding-right:var(--space-4)}.app-table--plants svg{display:block}.app-table--plants .kt-tag,.app-table--issues .kt-tag{margin:calc(var(--space-4) * -1) 0}.app-table--issues td{vertical-align:top}.app-slide__hbar{grid-template-columns:minmax(var(--space-64), 1fr) var(--space-32);align-items:center;gap:var(--space-4);display:grid}.app-table--slide .is-nowrap{white-space:nowrap}.app-slide__hbar-track{height:var(--space-8);position:relative}.app-slide__hbar-fill{background:var(--teal-400);border-radius:0 var(--radius-2) var(--radius-2) 0;position:absolute;top:0;bottom:0;left:0}.app-slide__hbar-fill.is-weak{background:var(--gray-300)}.app-slide__hbar-median{top:calc(var(--space-4) * -1);bottom:calc(var(--space-4) * -1);border-left:var(--border-width-1) dashed var(--border-inverse);width:0;position:absolute}.app-kv--slide{border-top-width:var(--border-width-2)}.app-kv--slide th,.app-kv--slide td{padding:var(--space-8) var(--space-12)}.app-kv--slide th{width:auto;color:var(--text-secondary);border-right:0}.app-slide__rows{border-top:var(--border-width-2) solid var(--border-inverse);display:grid}.app-slide__rows li{grid-template-columns:var(--space-48) 1fr;gap:var(--space-8);padding:var(--space-8) 0;border-bottom:var(--border-width-1) solid var(--border-secondary);word-break:keep-all;align-items:start;display:grid}.app-slide__none{padding:var(--space-24) 0;text-align:center;border-top:var(--border-width-2) solid var(--border-inverse);border-bottom:var(--border-width-1) solid var(--border-secondary)}.app-slide__defs{border-top:var(--border-width-2) solid var(--border-inverse);display:grid}.app-slide__defs>div{gap:var(--space-12);padding:var(--space-12) 0;border-bottom:var(--border-width-1) solid var(--border-secondary);word-break:keep-all;grid-template-columns:9em 1fr;display:grid}.app-slide__legend{gap:var(--space-12);color:var(--text-secondary);flex-wrap:wrap;display:flex}.app-slide__legend li{align-items:center;gap:var(--space-4);display:inline-flex}.app-slide__key{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-circle);display:inline-block}.app-slide__key.is-line{width:var(--space-16);height:var(--border-width-2);border-radius:0}.app-slide__key.is-dash{width:var(--space-16);border-top:var(--border-width-2) dashed;background:0 0;border-radius:0;height:0}.app-slide__key.is-mark{width:var(--space-16);border-top:var(--border-width-2) solid;background:0 0;border-radius:0;height:0}.app-chart{max-width:100%;height:auto;display:block;overflow:visible}.app-chart text{font-family:var(--font-family-default);font-variant-numeric:tabular-nums}.app-chart__tick{font-size:var(--font-size-12);fill:var(--text-tertiary)}.app-chart__tick.is-sub{font-size:var(--font-size-10)}.app-chart__tick.is-strong{fill:var(--text-primary);font-weight:var(--font-weight-bold)}.app-chart__value{font-size:var(--font-size-12);fill:var(--text-secondary);paint-order:stroke;stroke:var(--background-primary);stroke-width:4px;stroke-linejoin:round}.app-chart__value.is-strong{fill:var(--text-primary);font-weight:var(--font-weight-bold)}.app-chart__grid{stroke:var(--border-secondary);stroke-width:1px}.app-chart__base{stroke:var(--border-inverse);stroke-width:1px}.app-chart__mark{stroke:var(--gray-500);stroke-width:2px}.app-chart__line{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.app-chart__line.is-strong{stroke-width:3px}.app-chart__line.is-dash{stroke-dasharray:6 4}.app-chart__area{fill-opacity:.12;stroke:none}.app-chart__past{fill-opacity:.4}.app-chart__dot{stroke:var(--background-primary);stroke-width:2px}@media print{.app-top,.app-foot,.app-noprint,.app-head .kt-button,.kt-toast{display:none!important}.app-main{max-width:none;padding:0;display:block}.app-table-wrap{overflow:visible}.app-table{min-width:0}body{background:var(--background-primary)}.app-deck{background:0 0;border-radius:0;padding:0;display:block;overflow:visible}.app-deck__frame{page:deck;break-after:page;break-inside:avoid;width:auto;height:auto}.app-deck__frame>.app-slide{transform:none}.app-deck__item{display:block}.app-deck__item:last-child .app-deck__frame{break-after:auto}.app-slide{border:0}}.app-report-tabs{margin-top:calc(var(--space-8) * -1)}.app-rent{gap:var(--space-32);display:grid}.app-rent__deal-grid{gap:var(--space-24);grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;display:grid}.app-rent__term{gap:var(--space-8);padding:var(--space-16) 0;border-top:var(--border-width-2) solid var(--border-inverse);display:grid}.app-rent__finds{border-top:var(--border-width-2) solid var(--border-inverse);margin:0;padding:0;list-style:none}.app-rent__finds li{gap:var(--space-12);padding:var(--space-12) 0;border-bottom:var(--border-width-1) solid var(--border-secondary);align-items:flex-start;display:flex}.app-rent__finds li>.kt-tag{margin-top:var(--space-2);flex:none}@media (width<=767px){.app-rent__deal-grid{grid-template-columns:1fr}.app-rent__finds li{gap:var(--space-4);flex-direction:column}}.app-report-bar{align-items:flex-end}.app-report-bar>.app-row{justify-content:flex-end}.app-report-bar__pick{min-width:0;max-width:100%}.app-report-bar__pick .app-select select{text-overflow:ellipsis;max-width:min(360px,70vw)}.app-mail-chips{gap:var(--space-8);text-align:left;justify-items:start;display:grid}.app-mail-chips .kt-select-chip{text-overflow:ellipsis;max-width:100%;overflow:hidden}.app-mailhist{gap:var(--space-24);display:grid}.app-mailhist__bar{align-items:center;gap:var(--space-12) var(--space-24);flex-wrap:wrap;display:flex}.app-mailhist__search{flex:1 1 var(--textfield-input-container-default-min-width);max-width:420px}.app-mailhist__search .kt-textfield{min-width:0}.app-mailhist__split{gap:var(--space-32);align-items:start;display:grid}@media (width>=1024px){.app-mailhist__split{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.app-mailhist__count{color:var(--text-primary)}.app-mailhist__table tbody tr{cursor:pointer}.app-mailhist__table tbody tr:hover,.app-mailhist__table tbody tr.is-selected{background:var(--background-secondary)}.app-mailhist__table tbody tr.is-selected td:first-child{box-shadow:inset var(--border-width-2) 0 0 var(--border-inverse)}.app-mailhist__table td,.app-mailhist__table th{height:auto;padding-top:var(--space-12);padding-bottom:var(--space-12)}.app-mailhist__to{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:220px;display:inline-block;overflow:hidden}.app-mailhist__people{gap:var(--space-8);display:grid}.app-mailhist__people h3{margin:0}.app-mailhist__people ul{border-top:var(--border-width-2) solid var(--border-inverse);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin:0;padding:0;list-style:none;display:grid}.app-mailhist__person{gap:var(--space-2);width:100%;padding:var(--space-12) var(--space-8);text-align:left;border:0;border-bottom:var(--border-width-1) solid var(--border-secondary);color:var(--text-primary);cursor:pointer;font:inherit;background:0 0;display:grid}.app-mailhist__person:hover{background:var(--background-secondary)}.app-mailhist__detail{gap:var(--space-20);min-height:var(--space-80)}@media (width>=1024px){.app-mailhist__detail{top:calc(var(--space-80) + var(--space-40));position:sticky}}.app-mailhist__head{gap:var(--space-4);display:grid}.app-mailhist__head h2,.app-mailhist__head p,.app-mailhist__detail h3{margin:0}.app-mailhist__head h2{word-break:keep-all}.app-mailhist__line{gap:var(--space-8);color:var(--text-secondary);align-items:flex-start;margin:0;display:flex}.app-mailhist__line svg{margin-top:var(--space-2);flex:none}.app-mailhist__line.is-error{color:var(--text-feedback-critical)}.app-mailhist__kv th{width:120px}.app-mailhist__kv th,.app-mailhist__kv td{padding:var(--space-12) var(--space-16)}.app-mailhist__list{gap:var(--space-2);word-break:break-all;margin:0;padding:0;list-style:none;display:grid}.app-mailhist__fig td,.app-mailhist__fig th{height:auto;padding:var(--space-8) var(--space-12)}.app-mailhist__chain{border-top:var(--border-width-2) solid var(--border-inverse);margin:0;padding:0;list-style:none;display:grid}.app-mailhist__chain button{gap:var(--space-2);width:100%;padding:var(--space-12) var(--space-8);text-align:left;border:0;border-bottom:var(--border-width-1) solid var(--border-secondary);color:var(--text-primary);cursor:pointer;font:inherit;background:0 0;display:grid}.app-mailhist__chain button:hover:not(:disabled){background:var(--background-secondary)}.app-mailhist__chain .is-current button{cursor:default;box-shadow:inset var(--border-width-2) 0 0 var(--border-inverse);background:var(--background-secondary)}.app-mailhist__body summary{cursor:pointer;padding:var(--space-8) 0}.app-mailhist__frame{border:var(--border-width-1) solid var(--border-secondary);border-radius:var(--radius-8);background:var(--background-primary);width:100%;height:560px;display:block}.app-mailhist__text{margin-top:var(--space-8)}.app-mailhist__text summary{cursor:pointer;padding:var(--space-4) 0}.app-mailhist__body .app-pre{padding:var(--space-16);background:var(--background-secondary);border-radius:var(--radius-8);max-height:320px;overflow:auto}.app-mailhist__actions{gap:var(--space-8);flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.app-mailhist__actions a.kt-button{text-decoration:none}.app-deckask__list{border-top:var(--border-width-2) solid var(--border-inverse);margin:0;padding:0;list-style:none}.app-deckask__q{gap:var(--space-12);padding:var(--space-20) 0;border-bottom:var(--border-width-1) solid var(--border-secondary);display:grid}@media (width>=1024px){.app-deckask__q{gap:var(--space-32);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}}.app-deckask__head{grid-template-columns:var(--space-32) 1fr;gap:var(--space-8);display:grid}.app-deckask__head p{word-break:keep-all;margin:0}.app-deckask__head p+p{margin-top:var(--space-4)}.app-deckask__no{color:var(--text-tertiary);padding-top:var(--space-2)}.app-deckask__answer{min-width:0}.app-deckask__answer .kt-textarea-container{width:100%}.app-deckask__multi{gap:var(--space-12);display:grid}.app-deckask__group{gap:var(--space-4);display:grid}.app-deckask__more{flex-wrap:nowrap}.app-deckask__more .kt-loading{flex:none}.app-viewer{gap:var(--space-12);padding-top:var(--space-16);border-top:var(--border-width-2) solid var(--border-inverse);outline-offset:var(--space-4);display:grid}.app-viewer--empty{padding:var(--space-48) 0;justify-items:center}.app-viewer__bar{justify-content:space-between;align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.app-viewer__bar h3{margin:0}.app-viewer__count{min-width:var(--space-56);text-align:center;font-variant-numeric:tabular-nums}.app-viewer__stage{border:var(--border-width-1) solid var(--border-secondary);border-radius:var(--radius-8);background:var(--background-secondary);cursor:pointer;width:100%;padding:0;display:block;overflow:hidden}.app-viewer__stage img{aspect-ratio:16/9;background:var(--background-primary);width:100%;height:auto;display:block}.app-viewer__strip{gap:var(--space-8);padding-bottom:var(--space-4);scroll-snap-type:x proximity;display:flex;overflow-x:auto}.app-viewer__thumb{gap:var(--space-2);width:128px;padding:var(--space-2);border:var(--border-width-2) solid transparent;border-radius:var(--radius-6);cursor:pointer;scroll-snap-align:center;color:var(--text-secondary);background:0 0;flex:none;justify-items:center;display:grid}.app-viewer__thumb img{aspect-ratio:16/9;border:var(--border-width-1) solid var(--border-secondary);border-radius:var(--radius-4);background:var(--background-primary);width:100%;height:auto;display:block}.app-viewer__thumb.is-on{border-color:var(--border-inverse);color:var(--text-primary)}.app-viewer__thumb:hover img{border-color:var(--border-primary)}.app-costs{gap:var(--space-40);display:grid}.app-costs .app-panels{align-items:start}.app-costs__toggle{align-items:center;gap:var(--space-8);font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;display:inline-flex}.app-costs__toggle[aria-expanded=true]{text-decoration:underline}.app-costs__dot{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-circle);flex:none}.app-costs__item td{background:var(--background-secondary);color:var(--text-secondary)}.app-costs__item td:first-child{padding-left:var(--space-48)}.app-costs__acc td{background:var(--background-secondary)}.app-costs__cat td:first-child{padding-left:var(--space-24)}.app-costs__bar{gap:var(--space-2);width:120px;height:var(--space-8);border-radius:var(--radius-2);background:var(--background-secondary);display:flex;overflow:hidden}.app-costs__bar>span{min-width:var(--space-2);flex-basis:0}.app-fin{gap:var(--space-32);display:grid}.app-fin__notice{padding:var(--space-12) var(--space-16);background:var(--background-secondary);border-radius:var(--radius-8);color:var(--text-secondary);margin:0}.app-fin__grid{gap:var(--space-40);align-items:start;display:grid}@media (width>=1200px){.app-fin__grid{grid-template-columns:minmax(0,7fr) minmax(0,4fr)}.app-fin__side{top:calc(var(--space-80) + var(--space-40));position:sticky}}.app-fin__side{gap:var(--space-32);align-content:start;display:grid}.app-fin__table td,.app-fin__table th{height:auto;padding-top:var(--space-8);padding-bottom:var(--space-8)}.app-fin__table .is-l1 td:first-child{padding-left:var(--space-24)}.app-fin__table .is-l2 td:first-child{padding-left:var(--space-40)}.app-fin__table .is-l3 td:first-child{padding-left:var(--space-56)}.app-fin__table .is-ratio td{color:var(--text-tertiary)}.app-fin__table .is-key td{background:var(--background-secondary)}.app-fin__table .app-cell-input{min-height:var(--space-32);min-width:88px}.app-fin__src{white-space:nowrap}.app-fin__margins{gap:var(--space-12);border-top:var(--border-width-2) solid var(--border-inverse);padding:0;padding-top:var(--space-12);margin:0;list-style:none;display:grid}.app-fin__margins li{column-gap:var(--space-12);grid-template-rows:auto auto;grid-template-columns:7em 1fr auto;align-items:center;display:grid}.app-fin__margins li>.caption-medium-medium{text-align:right;grid-column:3}.app-fin__bars{gap:var(--space-2);grid-row:span 2;display:grid}.app-fin__bar{height:var(--space-8);border-radius:0 var(--radius-2) var(--radius-2) 0;min-width:var(--space-2);display:block}.app-fin__bar.is-now{background:var(--teal-500)}.app-fin__bar.is-before{background:var(--gray-300)}.app-fin__months .is-total td{background:var(--background-secondary)}.app-heat--hours{border-spacing:var(--space-2)}.app-heat--hours .app-heat__cell{width:var(--space-16);height:var(--space-16);border-radius:var(--radius-2);box-sizing:border-box}.app-heat--hours .app-heat__cell.is-stop{border:var(--border-width-1) solid var(--border-primary)}.app-heat--hours .app-heat__row{color:var(--text-secondary);padding-right:var(--space-8)!important}.app-heat__hour{min-width:var(--space-16);text-align:center;font-variant-numeric:tabular-nums}.app-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app-drop{cursor:pointer;position:relative}.app-drop:focus-within{outline:var(--border-width-2) solid var(--border-inverse);outline-offset:var(--space-2)}.app-panel__head--row{justify-content:space-between;align-items:flex-end;gap:var(--space-12);flex-wrap:wrap;display:flex}.app-line__zero{stroke:var(--border-inverse);stroke-width:1px}.app-xy__line{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.app-xy__line.is-strong{stroke-width:3px}.app-xy__line.is-dash{stroke-dasharray:6 4;stroke-width:2px}.app-xy__area{opacity:.12}.app-xy__dot{stroke:var(--background-primary);stroke-width:2px}.app-legend--toggle{gap:var(--space-4) var(--space-8)}.app-legend__btn{align-items:center;gap:var(--space-8);padding:var(--space-4) var(--space-8);color:var(--text-secondary);border:var(--border-width-1) solid transparent;border-radius:var(--radius-8);cursor:pointer;font:inherit;background:0 0;display:inline-flex}.app-legend__btn:hover{background:var(--background-secondary)}.app-legend__btn.is-off{color:var(--text-disabled);text-decoration:line-through}.app-legend__btn.is-off i{opacity:.3}.app-line-key{width:var(--space-16);border-top:3px solid;display:inline-block}.app-line-key.is-dash{border-top-style:dashed}.app-dot--square{border-radius:0}.app-wf--total{fill:var(--gray-900);background:var(--gray-900)}.app-wf--up{fill:var(--teal-500);background:var(--teal-500)}.app-wf--down{fill:var(--gray-400);background:var(--gray-400)}.app-wf__link{stroke:var(--border-primary);stroke-dasharray:3 3}.app-wf__value{font-size:var(--font-size-12);font-weight:var(--font-weight-bold);fill:var(--text-primary);font-family:var(--font-family-default)}.app-wf__label{text-align:center;color:var(--text-secondary);word-break:keep-all;padding:0 var(--space-2)}.app-tree__cell{stroke:var(--background-primary);stroke-width:2px}.app-tree a:hover .app-tree__cell,.app-tree a:focus .app-tree__cell{opacity:.85}.app-tree a:focus{outline:none}.app-tree__name{font-family:var(--font-family-default);font-size:var(--font-size-13);font-weight:var(--font-weight-bold);fill:var(--gray-900)}.app-tree__share{font-family:var(--font-family-default);font-size:var(--font-size-12);fill:var(--gray-900)}.app-bubble{cursor:pointer}.app-bubble circle{fill-opacity:.7;stroke:var(--background-primary);stroke-width:1px}.app-bubble circle.is-strong{fill-opacity:.9}.app-bubble:hover circle,.app-bubble:focus circle{fill-opacity:1;stroke:var(--gray-900);stroke-width:2px}.app-bubble:focus{outline:none}.app-bubble__label{font-size:var(--font-size-12);fill:var(--text-primary);font-family:var(--font-family-default);pointer-events:none}.app-bubble__q{font-size:var(--font-size-12);fill:var(--text-tertiary);font-family:var(--font-family-default)}.app-hg{border-collapse:separate;border-spacing:var(--space-2)}.app-hg th,.app-hg td{padding:0}.app-hg__corner,.app-hg__row{z-index:1;background:var(--background-primary);text-align:left;white-space:nowrap;position:sticky;left:0;padding-right:var(--space-12)!important}.app-hg__row a{color:var(--text-primary);text-decoration:none}.app-hg__row a:hover{text-decoration:underline}.app-hg__col{color:var(--text-tertiary);font-weight:400;padding-bottom:var(--space-4)!important}.app-hg__cell{min-width:var(--space-56);height:var(--space-32);color:var(--gray-900);font-variant-numeric:tabular-nums;place-items:center;display:grid}.app-hg__cell.is-dark{color:var(--text-inverse)}.app-hg__cell.is-empty{background:repeating-linear-gradient(135deg, var(--gray-100) 0 4px, var(--background-primary) 4px 8px)}.app-scale{align-items:center;gap:var(--space-2);color:var(--text-tertiary);max-width:100%;display:flex}.app-scale i{flex:1 1 var(--space-24);min-width:var(--space-4);max-width:var(--space-24);height:var(--space-8);display:inline-block}.app-scale span{padding:0 var(--space-8)}.app-sparks{gap:var(--space-16) var(--space-24);border-top:var(--border-width-2) solid var(--border-inverse);padding:0;padding-top:var(--space-16);grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));margin:0;list-style:none;display:grid}.app-spark{gap:var(--space-8);color:inherit;padding:var(--space-8);margin:calc(var(--space-8) * -1);border-radius:var(--radius-8);text-decoration:none;display:grid}.app-spark:hover{background:var(--background-secondary)}.app-spark__head,.app-spark__foot{justify-content:space-between;align-items:baseline;gap:var(--space-8);display:flex}.app-spark__svg{width:100%;height:var(--space-40);overflow:visible}.app-spark__line{fill:none;stroke-width:2px}.app-wf__break{fill:none;stroke:var(--text-tertiary);stroke-width:1.5px}.app-wf__list{border-top:var(--border-width-1) solid var(--border-secondary);margin:0;padding:0;list-style:none}.app-wf__list li{grid-template-columns:var(--space-24) 1fr auto;gap:var(--space-8);padding:var(--space-8) 0;border-bottom:var(--border-width-1) solid var(--border-secondary);display:grid}.app-wf__list b{font-variant-numeric:tabular-nums}.app-wf__bar.is-total{fill:var(--gray-900)}.app-wf__bar.is-up{fill:var(--teal-500)}.app-wf__bar.is-down{fill:var(--gray-400)}.app-wf__link{stroke:var(--border-primary);stroke-width:1px;stroke-dasharray:3 3}.app-wf__value{font-family:var(--font-family-default);font-size:var(--font-size-12);font-weight:var(--font-weight-bold);fill:var(--text-primary);font-variant-numeric:tabular-nums}.app-wf__step-key{margin-right:var(--space-4);color:var(--icon-secondary);font-size:var(--font-size-12)}.app-slope__points{fill:none;stroke:var(--teal-400);stroke-width:1.5px;stroke-linejoin:round}.app-slope__fit{stroke:var(--gray-900);stroke-width:2.5px;stroke-linecap:round}.app-slope__fit.is-after{stroke-dasharray:6 4}.app-slope__band{fill:var(--background-secondary)}.app-slope__cap{stroke:var(--border-primary);stroke-width:1px;stroke-dasharray:2 4}.app-slope__step{font-size:var(--font-size-12);fill:var(--icon-tertiary);cursor:default}.app-slope__step.is-major{fill:var(--gray-900)}.app-mark.is-dashed{background:repeating-linear-gradient(90deg, var(--gray-900) 0 6px, transparent 6px 10px)}.app-minispark{display:block;overflow:visible}.app-minispark .app-line__path{stroke-width:1.5px}.app-dates{gap:var(--space-12);grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),240px)) auto;align-items:start;display:grid}.app-dates>.kt-button,.app-dates>button{place-self:center start}.app-stat__label{align-items:center;gap:var(--space-4);display:inline-flex}.app-stat__label svg{color:var(--icon-secondary);flex:none}.app-empty{justify-items:center;gap:var(--space-8);display:grid}.app-empty p{margin:0}.app-empty__art{width:var(--space-64);height:var(--space-64);border-radius:var(--radius-16);background:var(--background-secondary);color:var(--icon-tertiary);margin-bottom:var(--space-8);place-items:center;display:grid}.app-empty .kt-button{margin-top:var(--space-8)}.app-ico{color:var(--icon-secondary);flex:none;display:inline-flex}.app-title-ico{align-items:center;gap:var(--space-8);display:inline-flex}.app-title-ico svg{color:var(--icon-primary)}.app-cube-bar{align-items:flex-end;gap:var(--space-12);padding:var(--space-16) 0;border-top:var(--border-width-2) solid var(--border-inverse);border-bottom:var(--border-width-1) solid var(--border-secondary);flex-wrap:wrap;display:flex}.app-crumbs{align-items:center;gap:var(--space-4);color:var(--text-secondary);flex-wrap:wrap;display:flex}.app-crumb{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-8);border-radius:var(--radius-8);color:var(--text-primary);font:inherit;cursor:pointer;background:0 0;border:0;display:inline-flex}.app-crumb:hover{background:var(--background-secondary)}.app-crumb__x{width:var(--space-24);height:var(--space-24);border-radius:var(--radius-circle);color:var(--icon-secondary);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.app-crumb__x:hover{background:var(--background-secondary);color:var(--icon-primary)}.app-presets{gap:var(--space-8)}.app-presets>span{align-items:center;gap:var(--space-4);display:inline-flex}.app-preset{padding:var(--space-4) var(--space-12);background:var(--background-secondary);border-radius:var(--radius-circle);color:var(--text-secondary);cursor:pointer;font:inherit;border:0}.app-preset:hover:not(:disabled){color:var(--text-primary);background:var(--gray-200)}.app-preset:disabled{color:var(--text-disabled);cursor:default}.app-pivot{min-width:0}.app-pivot th.app-sticky-col{white-space:nowrap}.app-drill{align-items:center;gap:var(--space-4);color:var(--text-primary);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;display:inline-flex}.app-drill:hover{text-decoration:underline}.app-drill svg{color:var(--icon-tertiary)}.app-tint.is-t1{background:var(--gray-50)}.app-tint.is-t2{background:var(--teal-100)}.app-tint.is-t3{background:var(--teal-200)}.app-tint.is-t4{background:var(--teal-300)}.app-checklist{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,180px),1fr));max-height:40vh;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.app-checklist label{cursor:pointer}.app-notice{align-items:center;gap:var(--space-8);padding:var(--space-12) var(--space-16);background:var(--background-secondary);border-radius:var(--radius-8);color:var(--text-secondary);margin:0;display:flex}.app-notice svg{color:var(--icon-primary);flex:none}.app-progress{justify-content:space-between;align-items:center;gap:var(--space-12);padding:var(--space-12) 0;border-top:var(--border-width-1) solid var(--border-secondary);border-bottom:var(--border-width-1) solid var(--border-secondary);flex-wrap:wrap;display:flex}.app-progress__steps{gap:var(--space-8) var(--space-20);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.app-progress__steps li{align-items:center;gap:var(--space-8);color:var(--text-tertiary);display:inline-flex}.app-progress__steps li.is-now{color:var(--text-primary);font-weight:var(--font-weight-bold)}.app-progress__steps li.is-done{color:var(--text-secondary)}.app-progress__dot{width:var(--space-20);height:var(--space-20);border-radius:var(--radius-circle);border:var(--border-width-1) solid var(--border-primary);font-size:var(--font-size-12);place-items:center;display:inline-grid}.is-now .app-progress__dot{background:var(--gray-900);border-color:var(--gray-900);color:var(--text-inverse);animation:1.2s ease-in-out infinite app-pulse}.is-done .app-progress__dot{background:var(--teal-500);border-color:var(--teal-500);color:var(--text-inverse)}@keyframes app-pulse{50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.is-now .app-progress__dot{animation:none}}.app-answer{gap:var(--space-12);padding-top:var(--space-16);border-top:var(--border-width-2) solid var(--border-inverse);display:grid}.app-answer p,.app-answer__h{margin:0}.app-answer__h{margin-top:var(--space-8)}.app-answer__list{padding-left:var(--space-20);gap:var(--space-8);margin:0;display:grid}.app-cite{min-width:var(--space-24);height:var(--space-20);margin-left:var(--space-4);padding:0 var(--space-4);vertical-align:1px;background:var(--background-secondary);border:var(--border-width-1) solid var(--border-secondary);border-radius:var(--radius-4);color:var(--text-secondary);cursor:help;font-variant-numeric:tabular-nums;place-items:center;display:inline-grid}.app-cite:hover,.app-cite:focus-visible{background:var(--gray-900);color:var(--text-inverse);border-color:var(--gray-900)}.app-sent .kt-tag{margin-left:var(--space-4);vertical-align:1px}.app-link{color:var(--text-link-default);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.app-link:hover{color:var(--text-link-hover);text-decoration:underline}.app-plantlink,.app-reflink{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--border-primary);text-decoration-color:var(--border-primary);text-underline-offset:3px}.app-plantlink:hover,.app-reflink:hover{color:var(--text-link-hover);text-decoration-color:currentColor}.app-evidence{padding:var(--space-12) var(--space-16) var(--space-12) var(--space-40);background:var(--background-secondary);border-radius:var(--radius-8);gap:var(--space-8);color:var(--text-secondary);margin:0;display:grid}.app-evidence b{color:var(--text-primary)}.app-ask{align-items:end;gap:var(--space-12);grid-template-columns:1fr auto;display:grid}.app-ask .kt-textfield{min-width:0}.app-ask__result{gap:var(--space-16);display:grid}.app-plan-tags{gap:var(--space-8)}.app-anoms{border-top:var(--border-width-2) solid var(--border-inverse);margin:0;padding:0;list-style:none}.app-anom{gap:var(--space-8);padding:var(--space-12) 0;border-bottom:var(--border-width-1) solid var(--border-secondary);color:inherit;text-decoration:none;display:grid}.app-anom:hover{background:var(--background-secondary)}.app-anom__head{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.app-anom__bars{gap:var(--space-2);max-width:520px;display:grid}.app-anom__bar{height:var(--space-8);min-width:var(--space-2);display:block}.app-anom__bar.is-exp{background:var(--gray-250)}.app-anom__bar.is-down{background:var(--gray-700)}.app-anom__bar.is-up{background:var(--teal-500)}@media (width<=719px){.app-ask{grid-template-columns:1fr}}.app-findings--ico li{gap:var(--space-8);align-items:flex-start;display:flex}.app-findings--ico .app-ico{margin-top:var(--space-2)}.app-alerts li .app-ico{color:var(--icon-secondary)}.app-answer__h{padding-left:var(--space-16);position:relative}.app-answer__h:before{content:"";width:var(--space-8);height:var(--space-8);background:var(--gray-800);position:absolute;top:.45em;left:0}.app-answer__list{padding-left:var(--space-16);list-style:none}.app-answer__list li{padding-left:var(--space-12);position:relative}.app-answer__list li:before{content:"-";position:absolute;left:0}.app-linkbtn{color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.app-linkbtn:hover{text-decoration:underline}.app-linkbtn:focus-visible{outline:var(--border-width-2) solid var(--border-inverse);outline-offset:var(--space-2)}.app-issue-top{gap:var(--space-24);grid-template-columns:1fr auto;align-items:center;display:grid}.app-issue-donut{justify-content:center;display:flex}.app-issue-tools{margin-top:var(--space-8)}.app-issue-search{max-width:420px}@media (width<=860px){.app-issue-top{grid-template-columns:1fr}}.app-board{gap:var(--space-16);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.app-board__col{gap:var(--space-8);padding-top:var(--space-12);border-top:var(--border-width-2) solid var(--border-inverse);min-width:0;display:grid}.app-board__head{align-items:center;gap:var(--space-8);padding-bottom:var(--space-4);display:flex}.app-board__empty{padding:var(--space-16) 0}@media (width<=960px){.app-board{grid-template-columns:1fr}}.app-icard{gap:var(--space-8);width:100%;padding:var(--space-12) var(--space-16);text-align:left;cursor:pointer;font:inherit;color:inherit;background:var(--background-primary);border:var(--border-width-1) solid var(--border-secondary);border-radius:var(--radius-12);display:grid}.app-icard:hover{background:var(--background-secondary)}.app-icard:focus-visible{outline:var(--border-width-2) solid var(--border-inverse);outline-offset:var(--space-2)}.app-icard.is-late{border-left:var(--border-width-2) solid var(--border-feedback-critical)}.app-icard__top{align-items:center;gap:var(--space-8);min-width:0;display:flex}.app-icard__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.app-icard__foot{justify-content:space-between;align-items:center;gap:var(--space-8);display:flex}.app-icard__meta{align-items:baseline;gap:var(--space-4);min-width:0;display:flex}.app-icard__amount{color:var(--text-primary);flex:none}.app-icard__amount+.app-icard__who:before{content:"· "}.app-icard__who{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-icard__due{align-items:center;gap:var(--space-4);flex:none;display:inline-flex}.app-glyph{border-radius:var(--radius-circle);color:var(--static-white,#fff);flex:none;place-items:center;display:inline-grid}.app-ring{flex:none;display:block}.app-ring__track{fill:none;stroke:var(--border-secondary);stroke-width:4px}.app-ring__track.is-dashed{stroke-dasharray:3 3}.app-ring__bar{fill:none;stroke:var(--teal-500);stroke-width:4px;stroke-linecap:round}.app-ring__bar.is-near{stroke:var(--yellow-400)}.app-ring__bar.is-done{stroke:var(--gray-300)}.app-ring__hatch{fill:var(--red-400)}.app-ring__text{font-family:var(--font-family-default);font-weight:var(--font-weight-bold);fill:var(--text-primary);dominant-baseline:middle;font-variant-numeric:tabular-nums}.app-ring__text.is-late{fill:var(--text-feedback-critical)}.app-ring__text.is-muted{fill:var(--text-tertiary)}.app-gantt{width:100%;min-width:0;overflow-x:auto}.app-gantt__grid{stroke:var(--border-secondary);stroke-width:1px}.app-gantt__grid.is-year{stroke:var(--border-primary)}.app-gantt__tick{font-family:var(--font-family-default);font-size:var(--font-size-12);fill:var(--text-tertiary);font-variant-numeric:tabular-nums}.app-gantt__row{cursor:pointer;outline:none}.app-gantt__band{fill:#0000}.app-gantt__row:hover .app-gantt__band,.app-gantt__row:focus-visible .app-gantt__band{fill:var(--background-secondary)}.app-gantt__label{height:100%;padding-right:var(--space-8);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;align-items:center;display:flex;overflow:hidden}.app-gantt__bar.is-open{fill-opacity:.45;stroke:currentColor;stroke-dasharray:4 3}.app-gantt__late{fill:var(--red-400);fill-opacity:.35}.app-gantt__late-mark{fill:var(--text-feedback-critical)}.app-gantt__due{stroke:var(--text-primary);stroke-width:2px}.app-gantt__mark{fill:var(--background-primary);stroke:var(--gray-900);stroke-width:1.5px}.app-gantt__today{stroke:var(--gray-900);stroke-width:1.5px;stroke-dasharray:3 3}.app-gantt__year{font-family:var(--font-family-default);font-size:var(--font-size-12);font-weight:var(--font-weight-bold);fill:var(--text-secondary)}.app-gantt__note{font-family:var(--font-family-default);font-size:var(--font-size-12);fill:var(--text-tertiary)}.app-gantt__note.is-late{fill:var(--text-feedback-critical);font-weight:var(--font-weight-bold)}.app-gantt__start{fill:var(--background-primary);stroke:var(--gray-900);stroke-width:1.5px}.app-gantt__today-text{font-family:var(--font-family-default);font-size:var(--font-size-12);font-weight:var(--font-weight-bold);fill:var(--text-primary)}.app-issue-head{gap:var(--space-16);padding:var(--space-8) 0 var(--space-16);border-bottom:var(--border-width-1) solid var(--border-secondary);align-items:flex-start;display:flex}.app-issue-head__text{gap:var(--space-8);min-width:0;display:grid}.app-issue-head__text h1{margin:0}.app-issue-grid{gap:var(--space-32);margin-top:var(--space-16);grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start;display:grid}.app-issue-main{gap:var(--space-8);min-width:0;display:grid}.app-issue-side{gap:var(--space-24);top:var(--space-16);display:grid;position:sticky}@media (width<=1024px){.app-issue-grid{grid-template-columns:1fr}.app-issue-side{position:static}}.app-issue-facts{border-top:var(--border-width-2) solid var(--border-inverse);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.app-issue-fact{gap:var(--space-12);padding:var(--space-16);border-bottom:var(--border-width-1) solid var(--border-secondary);align-items:center;display:flex}.app-issue-fact p{margin:var(--space-2) 0}.app-issue-fact__icon{width:var(--space-64);height:var(--space-64);border-radius:var(--radius-circle);background:var(--background-secondary);color:var(--icon-secondary);flex:none;place-items:center;display:inline-grid}.app-issue-new{max-width:960px}.app-story{margin:0;padding:0;list-style:none}.app-story__item{column-gap:var(--space-12);padding-bottom:var(--space-16);grid-template-columns:28px minmax(0,1fr);display:grid;position:relative}.app-story__rail{height:100%;position:absolute;top:0;left:0}.app-story__line{stroke:var(--border-primary);stroke-width:2px}.app-story__dot{grid-area:1/1;position:relative}.app-story__dot circle,.app-story__dot rect{fill:var(--background-primary);stroke:var(--teal-500);stroke-width:2px}.app-story__dot .is-past{fill:var(--teal-500)}.app-story__item.is-next .app-story__dot circle,.app-story__item.is-next .app-story__dot rect{stroke-dasharray:3 2;stroke:var(--gray-500)}.app-story__body{gap:var(--space-2);padding-top:var(--space-4);grid-area:1/2;display:grid}.app-story__body p{margin:0}.app-story__date{color:var(--text-secondary);font-variant-numeric:tabular-nums}.app-prose{gap:var(--space-8);display:grid}.app-prose__h{margin:var(--space-8) 0 0}.app-prose__p{margin:0}.app-prose__list{padding-left:var(--space-20);gap:var(--space-4);margin:0;display:grid}.app-related{margin:0;padding:0;list-style:none;display:grid}.app-related__item{gap:var(--space-8);width:100%;padding:var(--space-8) 0;border:0;border-bottom:var(--border-width-1) solid var(--border-secondary);font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.app-related__item:hover span{text-decoration:underline}.app-plantspark{width:100%;height:48px;margin-top:var(--space-8);display:block}.app-plantspark__bar{fill:var(--teal-400)}.app-minibar__track{fill:var(--background-secondary)}.app-form__stack{gap:var(--space-12);display:grid}.app-ltsa{gap:var(--space-24);display:grid}.app-ltsa__mail{padding:var(--space-16);border:var(--border-width-1) solid var(--border-secondary);border-radius:var(--radius-8)}.app-ltsa__found{gap:var(--space-8);padding-top:var(--space-12);border-top:var(--border-width-1) solid var(--border-secondary);display:grid}.app-ltsa__found p{margin:0}.app-ltsa__grid .app-ltsa__cell{gap:var(--space-2);min-width:var(--space-64);padding:var(--space-4) var(--space-8);text-align:center;border:var(--border-width-1) solid transparent;display:grid}.app-ltsa__cell.is-bill{background:var(--teal-500);color:var(--text-inverse)}.app-ltsa__cell.is-bill .app-muted{color:var(--text-inverse)}.app-ltsa__cell.is-sheet{background:var(--teal-100);color:var(--text-primary)}.app-ltsa__cell.is-estimate{background:repeating-linear-gradient(135deg, var(--yellow-100) 0 4px, var(--background-primary) 4px 8px);border-color:var(--yellow-400)}.app-ltsa__cell.is-missing{background:var(--gray-100);color:var(--text-secondary);border-color:var(--gray-300)}.app-ltsa__cell.is-future{color:var(--text-tertiary);border:var(--border-width-1) dashed var(--gray-300)}.app-ltsa__cell.is-unknown{color:var(--text-tertiary);border:var(--border-width-1) dotted var(--gray-300)}.app-ltsa__cell.is-annual{background:var(--blue-100);color:var(--text-primary)}.app-ltsa__cell.is-annual_none{color:var(--text-disabled)}.app-mailthread{border-top:var(--border-width-2) solid var(--border-inverse);margin:0;padding:0;list-style:none}.app-mailthread__item{gap:var(--space-12);padding:var(--space-12) 0;border-bottom:var(--border-width-1) solid var(--border-secondary);grid-template-columns:20px minmax(0,1fr);display:grid}.app-mailthread__dot circle{fill:var(--teal-500)}.app-mailthread__body{gap:var(--space-4);min-width:0;display:grid}.app-mailthread__body p{margin:0}.app-mailthread__body summary{cursor:pointer}.app-mailthread__body pre{max-height:280px;margin-top:var(--space-8);overflow:auto}.app-mail-targets{gap:var(--space-8);display:grid}.app-mail-target{gap:var(--space-4) var(--space-8);width:100%;padding:var(--space-12);text-align:left;font:inherit;color:inherit;cursor:pointer;background:var(--background-primary);border:var(--border-width-1) solid var(--border-secondary);border-radius:var(--radius-8);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.app-mail-target>.caption-medium-medium{grid-column:1/-1}.app-mail-target:hover{background:var(--background-secondary)}.app-mail-target.is-on{border:var(--border-width-2) solid var(--border-inverse)}.app-mail-lines{gap:var(--space-8);margin:0;padding:0;list-style:none;display:grid}.app-mail-lines li{gap:var(--space-12);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.app-mail-lines li.is-off{opacity:.55}.app-mail-done{justify-content:space-between;align-items:center;gap:var(--space-12);padding:var(--space-16);background:var(--background-secondary);border-radius:var(--radius-8);flex-wrap:wrap;display:flex}.app-mail-done p{margin:0}.app-mail-raw{max-height:360px;margin-top:var(--space-8);overflow:auto}.app-mail-input textarea{max-height:320px!important;overflow-y:auto!important}.app-revise{padding-top:var(--space-16);border-top:var(--border-width-2) solid var(--border-inverse)}.app-revise__plan{gap:var(--space-8);padding:var(--space-12) var(--space-16);background:var(--background-secondary);border-radius:var(--radius-8);display:grid}.app-revise__changes{gap:var(--space-8);margin:0;padding:0;list-style:none;display:grid}.app-revise__changes li{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.app-revise__before{color:var(--text-tertiary);text-decoration:line-through}.app-revise__after{color:var(--blue-600);font-weight:var(--font-weight-bold)}.app-docopen{gap:var(--space-4);flex-wrap:wrap;display:flex}.app-docopen__btn{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-8);border:var(--border-width-1) solid var(--border-secondary);border-radius:var(--radius-circle);background:var(--background-primary);color:var(--text-primary);cursor:pointer;white-space:nowrap;display:inline-flex}.app-docopen__btn:hover{background:var(--fill-tertiary-hover)}.app-docview{z-index:60;background:var(--background-primary);outline:none;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid;position:fixed;inset:0}.app-docview__bar{align-items:center;gap:var(--space-12);padding:var(--space-8) var(--mobile-margin-spacing);border-bottom:var(--border-width-1) solid var(--border-secondary);flex-wrap:wrap;display:flex}.app-docview__name{align-items:center;gap:var(--space-8);flex:240px;min-width:0;display:flex}.app-docview__name h2,.app-docview__name p{margin:0}.app-docview__name p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-docview__name>div{min-width:0}.app-docview__kinds{flex:none}.app-docview__tools{align-items:center;gap:var(--space-4);margin-left:auto;display:flex}.app-docview__step{align-items:center;gap:var(--space-4);color:var(--text-secondary);display:inline-flex}.app-docview__step b{color:var(--text-primary)}.app-docview__body{grid-template-rows:minmax(60vh,1fr) auto;grid-template-columns:minmax(0,1fr);min-width:0;display:grid;overflow-y:auto}.app-docview__view{background:var(--background-secondary);grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;display:grid;position:relative}.app-docview__stage{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;overscroll-behavior:contain;overflow:auto}.app-docview__stage.is-dragging{cursor:grabbing}.app-docview__canvas{box-sizing:border-box;padding:var(--space-24);min-width:min-content;margin:0 auto}.app-docview__sheet{background:var(--surface-primary);border-radius:var(--radius-8);outline:var(--border-width-1) solid var(--border-secondary);position:relative;overflow:hidden}.app-docview__sheet img{pointer-events:none;width:100%;height:100%;display:block}.app-docview__ghost{background:linear-gradient(90deg, var(--gray-100) 0, var(--gray-200) 50%, var(--gray-100) 100%);background-size:200% 100%;width:100%;height:100%;min-height:240px;animation:1.2s linear infinite app-docview-shine}.app-docview__state{place-items:center;gap:var(--space-12);height:100%;padding:var(--space-48);color:var(--text-secondary);text-align:center;display:grid}.app-docview__state .app-docview__ghost{aspect-ratio:612/792;border-radius:var(--radius-8);width:min(480px,80%);height:auto}@keyframes app-docview-shine{to{background-position:-200% 0}}.app-docview__mark{margin:calc((var(--space-2) + var(--border-width-2)) * -1);padding:var(--space-2);box-sizing:content-box;border:var(--border-width-2) solid var(--teal-400);border-radius:var(--radius-4);background:color-mix(in srgb, var(--teal-300) 14%, transparent);cursor:pointer;transition:background-color var(--motion-duration-short), border-color var(--motion-duration-short);position:absolute}.app-docview__mark:hover,.app-docview__mark.is-on{border-color:var(--teal-700);background:color-mix(in srgb, var(--teal-300) 30%, transparent)}.app-docview__mark.is-diff{border-color:var(--yellow-400);background:color-mix(in srgb, var(--yellow-300) 26%, transparent);border-style:dashed}.app-docview__tip{left:50%;bottom:calc(100% + var(--space-4));padding:var(--space-2) var(--space-8);border-radius:var(--radius-4);background:var(--surface-inverse);color:var(--text-inverse);white-space:nowrap;pointer-events:none;position:absolute;transform:translate(-50%)}.app-docview__mask{white-space:nowrap;justify-content:center;align-items:center;gap:var(--space-4);color:var(--text-tertiary);pointer-events:none;text-align:center;display:flex;position:absolute;overflow:hidden}.app-docview__busy{top:var(--space-8);right:var(--space-8);width:var(--space-8);height:var(--space-8);border-radius:var(--radius-circle);background:var(--teal-400);animation:1s ease-in-out infinite app-docview-pulse;position:absolute}.app-docview__sheet.is-small .app-docview__mark{margin:calc(var(--border-width-1) * -1);border-width:var(--border-width-1);padding:0}.app-docview__sheet.is-small .app-docview__mask span{display:none}@keyframes app-docview-pulse{50%{opacity:.3}}.app-docview__zoom{left:50%;bottom:var(--space-16);align-items:center;gap:var(--space-4);max-width:calc(100% - var(--space-32));padding:var(--space-4) var(--space-8);background:var(--surface-floating);border-radius:var(--radius-circle);box-shadow:var(--elevation-level-3-box-shadow);display:flex;position:absolute;overflow-x:auto;transform:translate(-50%)}.app-docview__view:has(.app-docview__pages) .app-docview__zoom{bottom:calc(var(--space-16) + 112px)}.app-docview__pct{min-width:56px;padding:var(--space-4);color:var(--text-primary);cursor:pointer;border-radius:var(--radius-4);font-variant-numeric:tabular-nums;background:0 0;border:0}.app-docview__pct:hover{background:var(--fill-tertiary-hover)}.app-docview__sep{width:var(--border-width-1);margin:var(--space-4) var(--space-4);background:var(--border-secondary);align-self:stretch}.app-docview__chip{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-12);border:var(--border-width-1) solid var(--border-secondary);border-radius:var(--radius-circle);background:var(--background-primary);color:var(--text-secondary);cursor:pointer;white-space:nowrap;display:inline-flex}.app-docview__chip.is-on{border-color:var(--border-inverse);color:var(--text-primary)}.app-docview__pages{align-items:center;gap:var(--space-16);padding:var(--space-12) var(--space-16);border-top:var(--border-width-1) solid var(--border-secondary);background:var(--background-primary);display:flex}.app-docview__thumbs{gap:var(--space-8);flex:1;display:flex;overflow-x:auto}.app-docview__thumb{border:var(--border-width-2) solid var(--border-secondary);border-radius:var(--radius-4);background:var(--surface-primary);cursor:pointer;flex:none;height:80px;padding:0;overflow:hidden}.app-docview__thumb.is-on{border-color:var(--border-inverse)}.app-docview__thumb img{object-fit:cover;width:100%;height:100%;display:block}.app-docview__panel{align-content:start;gap:var(--space-24);min-width:0;padding:var(--space-24) var(--mobile-margin-spacing) var(--space-48);background:var(--background-primary);grid-template-columns:minmax(0,1fr);display:grid}.app-docview__panel h3,.app-docview__panel p{margin:0}.app-docview__sum,.app-docview__sec{gap:var(--space-8);display:grid}.app-docview__sec{padding-top:var(--space-24);border-top:var(--border-width-1) solid var(--border-secondary)}.app-docview__amount{font-variant-numeric:tabular-nums;margin:0}.app-docview__amount span{margin-left:var(--space-2);color:var(--text-secondary)}.app-docview__dl{gap:var(--space-4) var(--space-12);margin:var(--space-4) 0 0;grid-template-columns:auto minmax(0,1fr);display:grid}.app-docview__dl dt{color:var(--text-tertiary)}.app-docview__dl dd{color:var(--text-primary);margin:0;display:grid}.app-docview__dl code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--font-size-12)}.app-docview__break{overflow-wrap:anywhere}.app-docview__fields{margin:0;padding:0;list-style:none;display:grid}.app-docview__field{align-items:flex-start;gap:var(--space-8);width:100%;padding:var(--space-8);border-radius:var(--radius-8);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.app-docview__field:hover,.app-docview__field.is-on{background:var(--background-secondary)}.app-docview__field[aria-pressed=true]{box-shadow:inset var(--border-width-2) 0 0 var(--teal-500)}.app-docview__field.is-diff{background:var(--yellow-100)}.app-docview__ok{padding:var(--space-2);border-radius:var(--radius-circle);color:var(--icon-feedback-success);flex:none;display:inline-flex}.app-docview__ok.is-diff{color:var(--text-feedback-critical)}.app-docview__fl{gap:var(--space-2);min-width:0;display:grid}.app-docview__raw{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.app-docview__note{align-items:flex-start;gap:var(--space-4);display:flex}.app-docview__note svg{margin-top:var(--space-2);flex:none}.app-docview__keys{display:none}@media (width>=1024px){.app-docview__bar{padding:var(--space-8) var(--space-24)}.app-docview__body{grid-template-rows:none;grid-template-columns:minmax(0,1fr) 380px;overflow:hidden}.app-docview__panel{border-left:var(--border-width-1) solid var(--border-secondary);padding:var(--space-24);overflow-y:auto}.app-docview__keys{display:block}}@media (width<=719px){.app-docview__tools .kt-button--icon-left{padding-left:var(--space-8);padding-right:var(--space-8)}.app-docview__kinds{order:3}.app-docview__tools{flex-wrap:wrap}.app-docview__dl{grid-template-columns:minmax(0,1fr)}.app-docview__dl dd+dt{margin-top:var(--space-4)}.app-docview__zoom{left:var(--space-8);right:var(--space-8);justify-content:center;gap:var(--space-2);max-width:none;transform:none}.app-docview__chip{padding:var(--space-4) var(--space-8)}.app-docview__chiptext{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app-docview__sep{margin:var(--space-4) var(--space-2)}}@media (prefers-reduced-motion:reduce){.app-docview__ghost,.app-docview__busy{animation:none}.app-docview__mark{transition:none}}.app-ltsa-sign{border-left:var(--border-width-2) solid var(--yellow-500);padding-left:var(--space-16)}.app-ltsa-sign__list{padding-left:var(--space-20);gap:var(--space-4);margin:0;display:grid}.app-ltsa-zero{stroke:var(--gray-700);stroke-width:1px}.app-ltsa-short{fill:var(--red-100);opacity:.5}.app-ltsa-proj{fill:none;stroke:var(--teal-300);stroke-width:2px;stroke-dasharray:5 4}.app-ltsa-ipp{fill:none;stroke:var(--yellow-500);stroke-width:2px;stroke-linejoin:round}.app-ltsa-pt{fill:var(--background-primary);stroke:var(--teal-500);stroke-width:2px}.app-ltsa-pt.is-proj{stroke:var(--teal-300)}.app-ltsa-dash{background:repeating-linear-gradient(90deg, var(--teal-300) 0 4px, transparent 4px 7px);border-radius:0;height:var(--space-2)!important}.app-ltsa-bar.is-report{fill:var(--teal-500)}.app-ltsa-bar.is-ipp{fill:var(--yellow-500)}.app-ltsa-flag{fill:var(--gray-400)}.app-ltsa-flag.is-missing{fill:var(--red-400)}.app-ltsa-flag.is-shifted,.app-ltsa-flag.is-differ{fill:var(--yellow-600)}.app-ltsa-flag.is-adjusted{fill:var(--blue-500)}.app-ltsa-inbox{gap:var(--space-8);margin:0;padding:0;list-style:none;display:grid}.app-ltsa-mail{border-top:var(--border-width-1) solid var(--border-secondary);padding:var(--space-8) 0}.app-ltsa-mail summary{cursor:pointer}.app-ltsa-mail__body{margin:var(--space-8) 0 0;padding:var(--space-12);white-space:pre-wrap;word-break:break-word;background:var(--background-secondary);border-radius:var(--radius-8);font-family:var(--font-family-default);max-height:360px;overflow-y:auto}.app-rev{gap:var(--space-40);display:grid}.app-rev .app-panels{align-items:start}.app-rev__toggle{align-items:center;gap:var(--space-8);font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;display:inline-flex}.app-rev__toggle[aria-expanded=true]{text-decoration:underline}.app-rev__dot{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-circle);flex:none}.app-rev__src td{background:var(--background-secondary)}.app-rev__kind td:first-child{padding-left:var(--space-24)}.app-rev__item td{background:var(--background-secondary);color:var(--text-secondary);cursor:pointer}.app-rev__item td:first-child{padding-left:var(--space-48)}.app-rev__bar{gap:var(--space-2);width:120px;height:var(--space-8);border-radius:var(--radius-2);background:var(--background-secondary);display:flex;overflow:hidden}.app-rev__bar>span{min-width:var(--space-2);flex-basis:0}.app-topics td:first-child{min-width:240px}.app-topics td:nth-child(2){min-width:160px}.app-works{gap:var(--space-24);grid-template-columns:minmax(0,1fr);display:grid}.app-works>*,.app-works__main>*{min-width:0}.app-works__board{overflow-x:auto}.app-works__tools{align-items:center;gap:var(--space-12) var(--space-24);flex-wrap:wrap;display:flex}.app-works__nav{align-items:center;gap:var(--space-8);display:inline-flex}.app-works__filters{align-items:center;gap:var(--space-12);flex-wrap:wrap;margin-left:auto;display:flex}.app-works__main{gap:var(--space-24);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (width>=1200px){.app-works__main{grid-template-columns:minmax(0,1fr) 380px}.app-works__side{top:calc(var(--space-80) + var(--space-24));max-height:calc(100vh - var(--space-80) - var(--space-48));position:sticky;overflow-y:auto}}.app-works__side .app-panel{gap:var(--space-12);display:grid}.app-works__lg-issue{width:var(--space-8);height:var(--space-8);background:var(--yellow-500);display:inline-block;transform:rotate(45deg)}.app-works__lg-stop{width:var(--space-16);height:var(--space-4);border-radius:var(--radius-2);background:var(--red-400);display:inline-block}.app-wcal{border-top:var(--border-width-2) solid var(--border-inverse);display:grid}.app-wcal__head{padding:var(--space-8) 0;color:var(--text-tertiary);text-align:center;border-bottom:var(--border-width-1) solid var(--border-secondary);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.app-wcal__head .is-sun{color:var(--text-feedback-critical)}.app-wcal__week{grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:var(--space-32) repeat(3, var(--space-24)) var(--space-20);row-gap:var(--space-2);min-height:calc(var(--space-80) + var(--space-48));border-bottom:var(--border-width-1) solid var(--border-secondary);display:grid;position:relative}.app-wcal__day{padding:var(--space-4) var(--space-8);border:0;border-right:var(--border-width-1) solid var(--border-secondary);font:inherit;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;flex-direction:column;grid-row:1/-1;align-items:flex-start;display:flex;position:relative}.app-wcal__day:last-of-type{border-right:0}.app-wcal__day:hover{background:var(--background-secondary)}.app-wcal__day:focus-visible{outline:var(--border-width-2) solid var(--border-inverse);outline-offset:calc(var(--border-width-2) * -1)}.app-wcal__day.is-out{color:var(--text-disabled);background:var(--background-secondary)}.app-wcal__day.is-sun .app-wcal__num{color:var(--text-feedback-critical)}.app-wcal__day.is-out.is-sun .app-wcal__num{color:var(--text-disabled)}.app-wcal__num{min-width:var(--space-24);height:var(--space-24);border-radius:var(--radius-circle);place-items:center;display:inline-grid;position:relative}.app-wcal__day.is-today .app-wcal__num:after{content:"";bottom:calc(var(--space-4) * -1);width:var(--space-4);height:var(--space-4);margin-left:calc(var(--space-2) * -1);border-radius:var(--radius-circle);background:currentColor;position:absolute;left:50%}.app-wcal__day.is-picked .app-wcal__num{background:var(--fill-inverse);color:var(--text-inverse)}.app-wcal__issue{top:var(--space-8);right:var(--space-8);color:var(--yellow-700);position:absolute}.app-wcal__more{bottom:var(--space-2);left:var(--space-8);color:var(--text-secondary);position:absolute}.app-wcal__stop{left:var(--space-4);right:var(--space-4);bottom:var(--space-2);height:var(--space-4);border-radius:var(--radius-2);background:var(--red-400);position:absolute}.app-wcal__bar{z-index:1;align-items:center;gap:var(--space-4);min-width:0;margin:0 var(--space-4);padding:0 var(--space-8);border-radius:var(--radius-4);background:var(--c);color:var(--text-inverse);font:inherit;cursor:pointer;text-align:left;border:0;display:flex;position:relative;overflow:hidden}.app-wcal__bar span{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:inherit;line-height:var(--space-24);display:block;overflow:hidden}.app-wcal__bar.is-planned{background:var(--background-primary);color:var(--text-primary);box-shadow:inset 0 0 0 var(--border-width-2) var(--c)}.app-wcal__bar.is-cancelled{opacity:.45;text-decoration:line-through}.app-wcal__bar.is-cont-l{border-top-left-radius:0;border-bottom-left-radius:0;margin-left:0}.app-wcal__bar.is-cont-r{border-top-right-radius:0;border-bottom-right-radius:0;margin-right:0}.app-wcal__bar:focus-visible{outline:var(--border-width-2) solid var(--border-inverse);outline-offset:var(--space-2)}.app-wcal__bar-stop{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-circle);background:var(--red-400);box-shadow:0 0 0 var(--space-2) var(--background-primary);flex:none;margin-left:auto}.app-works__list,.app-works__mini{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.app-works__list button,.app-works__link{align-items:center;gap:var(--space-12);width:100%;padding:var(--space-8);border-radius:var(--radius-8);font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.app-works__list button:hover,.app-works__link:hover{background:var(--background-secondary)}.app-works__link{flex-direction:column;align-items:flex-start;gap:0}.app-works__mini li{padding:var(--space-4) 0;gap:0;display:grid}.app-works__mini a{color:var(--text-primary);text-decoration:none}.app-works__what{flex:1;min-width:0;display:grid}.app-works__swatch{width:var(--space-12);height:var(--space-12);border-radius:var(--radius-2);flex:none}.app-works__ytick{font-family:var(--font-family-default);font-size:var(--font-size-12);fill:var(--text-secondary)}.app-works__ybar{cursor:pointer}.app-works__ybar.is-planned{fill-opacity:.35}.app-works__ybar:focus-visible{outline:var(--border-width-2) solid var(--border-inverse)}.app-works__ystop{fill:var(--red-400)}.app-works__ystop.is-ok{fill:var(--gray-400)}.app-works__ytoday{stroke:var(--gray-900);stroke-width:1px;stroke-dasharray:3 3}.app-works__byplant{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.app-works__byplant button{align-items:center;gap:var(--space-12);width:100%;padding:var(--space-8) 0;border:0;border-bottom:var(--border-width-1) solid var(--border-secondary);font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;grid-template-columns:minmax(0,160px) minmax(0,1fr) auto;display:grid}.app-works__bar{height:var(--space-8);border-radius:var(--radius-2);background:var(--background-secondary);overflow:hidden}.app-works__bar>span{background:var(--teal-500);height:100%;display:block}.app-work{gap:var(--space-12);display:grid}.app-work h2{margin:0}.app-work__facts{gap:var(--space-4) var(--space-16);grid-template-columns:auto minmax(0,1fr);margin:0;display:grid}.app-work__facts dt{color:var(--text-tertiary)}.app-work__facts dd{margin:0}.app-work__items{padding-left:var(--space-20);gap:var(--space-2);margin:0;display:grid}.app-work__note{white-space:pre-wrap;margin:0}.app-work__kpx{gap:var(--space-8);padding:var(--space-12) var(--space-16);border-radius:var(--radius-8);background:var(--background-secondary);display:grid}.app-work__kpx h3{margin:0}.app-work__kpx-grid{gap:var(--space-8) var(--space-16);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.app-work__kpx-grid>div{display:grid}.app-work__files{gap:var(--space-12);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));margin:0;padding:0;list-style:none;display:grid}.app-work__file{gap:var(--space-8);width:100%;padding:var(--space-8);border:var(--border-width-1) solid var(--border-secondary);border-radius:var(--radius-8);background:var(--background-primary);font:inherit;color:inherit;text-align:left;cursor:pointer;display:grid}.app-work__file:hover{border-color:var(--border-inverse)}.app-work__file img{aspect-ratio:3/4;object-fit:cover;object-position:top;border-radius:var(--radius-4);background:var(--background-secondary);width:100%}.app-work__file-icon{aspect-ratio:3/4;border-radius:var(--radius-4);background:var(--background-secondary);color:var(--icon-secondary);place-items:center;display:grid}.app-work__file-name{min-width:0;display:grid}.app-work__file-name b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.app-work__mail summary{cursor:pointer;color:var(--text-secondary)}.app-work__mail pre{margin:var(--space-8) 0 0;padding:var(--space-12);border-radius:var(--radius-8);background:var(--background-secondary);white-space:pre-wrap;word-break:break-word;font-family:var(--font-family-default);max-height:320px;overflow-y:auto}.app-work__actions{padding-top:var(--space-8);border-top:var(--border-width-1) solid var(--border-secondary)}.app-work-input{gap:var(--space-24);display:grid}.app-work-form .app-grid{align-items:start}.app-work-inbox{border-top:var(--border-width-2) solid var(--border-inverse);margin:0;padding:0;list-style:none}.app-work-inbox li{justify-content:space-between;align-items:center;gap:var(--space-12);padding:var(--space-12) 0;border-bottom:var(--border-width-1) solid var(--border-secondary);flex-wrap:wrap;display:flex}.app-work-mails summary{cursor:pointer}.app-work-mails ul{margin:var(--space-8) 0 0;padding-left:var(--space-20);gap:var(--space-4);display:grid}.app-fileview{z-index:70;background:var(--background-primary);outline:none;grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;inset:0}.app-fileview__bar{align-items:center;gap:var(--space-12);padding:var(--space-8) var(--space-24);border-bottom:var(--border-width-1) solid var(--border-secondary);flex-wrap:wrap;display:flex}.app-fileview__name{align-items:center;gap:var(--space-8);flex:240px;min-width:0;display:flex}.app-fileview__name b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.app-fileview__body{min-height:0;display:grid}@media (width>=1024px){.app-fileview__body{grid-template-columns:minmax(0,1fr) 360px}}.app-fileview__stage{min-height:0;padding:var(--space-24);background:var(--background-secondary);justify-content:center;align-items:flex-start;display:flex;overflow:auto}.app-fileview__stage img{background:var(--background-primary);border:var(--border-width-1) solid var(--border-secondary);display:block}.app-fileview__stage.is-width img{width:min(100%,1100px);height:auto}.app-fileview__stage.is-page img{max-height:calc(100vh - var(--space-80) - var(--space-48));width:auto;max-width:100%}.app-fileview__none{align-self:center}.app-fileview__side{gap:var(--space-12);min-height:0;padding:var(--space-16) var(--space-24);border-left:var(--border-width-1) solid var(--border-secondary);flex-direction:column;display:flex;overflow-y:auto}.app-fileview__facts{gap:var(--space-8) var(--space-16);grid-template-columns:auto minmax(0,1fr);margin:0;display:grid}.app-fileview__facts dd{margin:0}.app-fileview__items{padding-left:var(--space-20);gap:var(--space-2);margin:0;display:grid}.app-fileview__text{white-space:pre-wrap;word-break:break-word;font-family:var(--font-family-default);margin:0}@media (width<=1023px){.app-fileview__side{border-left:0;border-top:var(--border-width-1) solid var(--border-secondary);max-height:40vh}.app-fileview__body{grid-template-rows:minmax(0,1fr) auto}}.app-disp{gap:var(--space-24);display:grid}.app-disp__head{gap:var(--space-12);padding:var(--space-20) var(--space-24);border-radius:var(--radius-8);background:var(--background-secondary);display:grid}.app-disp__head.is-late{border-left:var(--border-width-2) solid var(--red-400)}.app-disp__head h2{margin:0}.app-disp__facts{gap:var(--space-4) var(--space-16);grid-template-columns:auto minmax(0,1fr);margin:0;display:grid}.app-disp__facts dt{color:var(--text-tertiary)}.app-disp__facts dd{margin:0}.app-disp__alert{color:var(--red-600);margin:0}.app-disp__edit{gap:var(--space-12);padding-top:var(--space-12);border-top:var(--border-width-1) solid var(--border-secondary);display:grid}.app-disp__months{gap:var(--space-24);flex-wrap:wrap;display:flex}.app-disp__month{gap:var(--space-8);margin:0;display:grid}.app-disp__wd{font-family:var(--font-family-default);font-size:var(--font-size-12);fill:var(--text-tertiary)}.app-disp__wd.is-sun,.app-disp__dn.is-red{fill:var(--text-feedback-critical)}.app-disp__dn{font-family:var(--font-family-default);font-size:var(--font-size-12);fill:var(--text-primary);font-variant-numeric:tabular-nums}.app-disp__dn.is-hit{font-weight:700}.app-disp__hit{fill:var(--red-100)}.app-disp__tl{gap:0;margin:0;padding:0;list-style:none;display:grid}.app-disp__tl li{grid-template-columns:var(--space-16) 88px minmax(0, 1fr);align-items:baseline;gap:var(--space-8);padding:var(--space-4) 0;display:grid;position:relative}.app-disp__tl li:before{content:"";left:calc(var(--space-8) - 1px);width:var(--border-width-1);background:var(--border-secondary);position:absolute;top:0;bottom:0}.app-disp__tl-dot{z-index:1;width:var(--space-8);height:var(--space-8);border-radius:var(--radius-circle);background:var(--gray-400);justify-self:center;position:relative}.app-disp__tl .is-order .app-disp__tl-dot,.app-disp__tl .is-letter .app-disp__tl-dot{background:var(--red-400)}.app-disp__tl .is-due .app-disp__tl-dot{background:var(--yellow-500)}.app-disp__tl .is-submitted .app-disp__tl-dot{background:var(--teal-500)}.app-disp__tl .is-mail .app-disp__tl-dot{background:var(--blue-500)}.app-disp__tl .is-future{opacity:.6}.app-disp__tl a{color:var(--text-secondary)}.app-disp__strip .is-on{fill:var(--red-400)}.app-disp__strip .is-off{fill:var(--gray-300)}.app-disp__doc{align-items:center;gap:var(--space-16);width:100%;padding:var(--space-12);border:var(--border-width-1) solid var(--border-secondary);border-radius:var(--radius-8);background:var(--background-primary);font:inherit;color:inherit;text-align:left;cursor:pointer;display:flex}.app-disp__doc:hover{border-color:var(--border-inverse)}.app-disp__doc img{aspect-ratio:3/4;object-fit:cover;object-position:top;border-radius:var(--radius-4);background:var(--background-secondary);width:96px}.app-disp__mail summary{cursor:pointer;color:var(--text-secondary)}.app-disp__mail pre{margin:var(--space-8) 0 0;padding:var(--space-12);border-radius:var(--radius-8);background:var(--background-secondary);white-space:pre-wrap;word-break:break-word;font-family:var(--font-family-default);max-height:320px;overflow-y:auto}.app-disp__links{padding-left:var(--space-20);gap:var(--space-4);margin:0;display:grid}.app-disp__links a{color:var(--text-primary)}.app-fileview__thumbs{gap:var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.app-fileview__thumbs button{gap:var(--space-4);width:100%;padding:var(--space-4);border:var(--border-width-1) solid var(--border-secondary);border-radius:var(--radius-4);background:var(--background-primary);font:inherit;color:var(--text-secondary);cursor:pointer;display:grid}.app-fileview__thumbs button[aria-current=true]{border:var(--border-width-2) solid var(--border-inverse);color:var(--text-primary)}.app-fileview__thumbs img{background:var(--background-secondary);width:100%;height:auto;display:block}.app-rel{gap:var(--space-16);display:grid}.app-rel__group{gap:var(--space-4);display:grid}.app-rel__head{justify-content:space-between;align-items:baseline;gap:var(--space-8);display:flex}.app-rel__head h3{margin:0}.app-rel__head a{color:var(--text-secondary)}.app-rel__list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.app-rel__item{align-items:center;gap:var(--space-8);padding:var(--space-8);border-radius:var(--radius-8);color:var(--text-primary);text-decoration:none;display:flex}.app-rel__item:hover{background:var(--background-secondary)}.app-rel__item:focus-visible{outline:var(--border-width-2) solid var(--border-inverse)}.app-rel__icon{width:var(--space-24);height:var(--space-24);border-radius:var(--radius-circle);background:var(--background-secondary);color:var(--icon-secondary);flex:none;place-items:center;display:grid}.app-rel__item.is-critical .app-rel__icon{background:var(--red-100);color:var(--text-feedback-critical)}.app-rel__what{flex:1;min-width:0;display:grid}.app-rel__what>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-rel__more{padding:0 var(--space-8);color:var(--text-secondary);cursor:pointer;background:0 0;border:0;justify-self:start}.app-rel__actions{padding-top:var(--space-8);border-top:var(--border-width-1) solid var(--border-secondary)}.app-onto{gap:var(--space-24);display:grid}.app-onto__find{gap:var(--space-12);display:grid}.app-onto__find-row{gap:var(--space-12);grid-template-columns:minmax(0,1fr) auto;align-items:end;max-width:760px;display:grid}.app-onto__found{gap:var(--space-8);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.app-onto__chip{padding:var(--space-8) var(--space-12);border:var(--border-width-1) solid var(--border-secondary);border-left:var(--border-width-2) solid var(--c);border-radius:var(--radius-8);color:var(--text-primary);background:var(--background-primary);gap:0;text-decoration:none;display:grid}.app-onto__chip:hover{border-color:var(--border-inverse)}.app-onto__types{gap:var(--space-12);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin:0;padding:0;list-style:none;display:grid}.app-onto__type{gap:var(--space-4);padding:var(--space-16);border:var(--border-width-1) solid var(--border-secondary);border-radius:var(--radius-8);color:var(--text-primary);text-decoration:none;display:grid}.app-onto__type:hover{border-color:var(--border-inverse)}.app-onto__filters{gap:var(--space-12);flex-wrap:wrap;align-items:flex-end;display:flex}.app-onto__filter{width:220px}.app-onto__bars{gap:var(--space-8);max-width:760px;margin:0;padding:0;list-style:none;display:grid}.app-onto__bars li{align-items:center;gap:var(--space-12);grid-template-columns:minmax(0,200px) minmax(0,1fr) 64px;display:grid}.app-onto__bar{height:var(--space-12);border-radius:var(--radius-2);background:var(--background-secondary);overflow:hidden}.app-onto__bar>span{background:var(--teal-500);height:100%;display:block}.app-onto__alias{padding:var(--space-4) var(--space-8);border-radius:var(--radius-4);background:var(--background-secondary);display:inline-grid}.app-onto__obj{gap:var(--space-24);align-items:start;display:grid}@media (width>=1024px){.app-onto__obj{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.app-onto__rels{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.app-onto__rel{align-items:center;gap:var(--space-8);width:100%;padding:var(--space-8);border-radius:var(--radius-8);font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto auto minmax(0,1fr) auto auto;display:grid}.app-onto__rel:hover:not(:disabled){background:var(--background-secondary)}.app-onto__rel:disabled{color:var(--text-disabled);cursor:default}.app-onto__rel[aria-expanded=true]{background:var(--background-secondary)}.app-onto__links{padding:0 0 var(--space-8) var(--space-24);gap:var(--space-2);margin:0;list-style:none;display:grid}.app-onto__links a,.app-onto__links li>span:first-child{display:inline}.app-onto__links a{padding:var(--space-4) var(--space-8);border-radius:var(--radius-4);color:var(--text-primary);text-decoration:none;display:grid}.app-onto__links a:hover{background:var(--background-secondary)}.app-onto__links li{display:grid}.app-onto__ego{max-width:420px}.app-onto__edge{stroke:var(--border-secondary);stroke-width:1.5px}.app-onto__edge.is-inferred{stroke-dasharray:4 3}.app-onto__node{stroke:var(--background-primary);stroke-width:2px}.app-onto__center{fill:var(--gray-900)}.app-onto__ctext{font-family:var(--font-family-default);font-size:var(--font-size-12);fill:var(--text-inverse);font-weight:700}.app-onto__ncount{font-family:var(--font-family-default);font-size:var(--font-size-12);fill:var(--text-inverse);font-variant-numeric:tabular-nums;font-weight:700}.app-onto__nlabel{font-family:var(--font-family-default);font-size:var(--font-size-12);fill:var(--text-secondary)}.app-onto__path{align-items:flex-end}.app-onto__trav-scroll{border:var(--border-width-1) solid var(--border-secondary);border-radius:var(--radius-8);padding:var(--space-8);overflow-x:auto}.app-onto__hop{font-family:var(--font-family-default);font-size:var(--font-size-12);fill:var(--text-secondary);font-weight:700}.app-onto__tedge{fill:none;stroke:var(--border-secondary);stroke-width:1px}.app-onto__tlabel{font-family:var(--font-family-default);font-size:var(--font-size-12);fill:var(--text-primary)}.app-onto__trav a:hover .app-onto__tlabel{text-decoration:underline}.app-onto__schema{border:var(--border-width-1) solid var(--border-secondary);border-radius:var(--radius-8);padding:var(--space-8)}.app-onto__clabel{font-family:var(--font-family-default);font-size:var(--font-size-12);fill:var(--text-primary);font-weight:700}.app-bnav,.app-pull{display:none}@media (width<=767px){.app-tabs{display:none}.app-bnav{z-index:40;background:var(--background-primary);border-top:var(--border-width-1) solid var(--border-secondary);padding-bottom:env(safe-area-inset-bottom);display:block;position:fixed;bottom:0;left:0;right:0}.app{padding-bottom:calc(var(--space-56) + env(safe-area-inset-bottom))}.kt-toast{bottom:calc(var(--space-56) + var(--space-16) + env(safe-area-inset-bottom))!important}.app-pull{left:50%;top:var(--space-8);z-index:45;width:var(--space-40);height:var(--space-40);margin-left:calc(var(--space-40) / -2);border-radius:var(--radius-circle);background:var(--background-primary);color:var(--icon-secondary);box-shadow:var(--elevation-level-2-box-shadow);opacity:var(--pull,0);transform:translateY(calc(var(--pull,0) * var(--space-24))) rotate(calc(var(--pull,0) * 270deg));pointer-events:none;place-items:center;transition:opacity .15s;display:grid;position:fixed}.app-pull[data-state=idle]{opacity:0}.app-pull[data-state=ready]{color:var(--text-primary)}.app-pull[data-state=busy]{opacity:1;animation:.8s linear infinite app-spin}.app-table-wrap .app-table th:first-child,.app-table-wrap .app-table td:first-child{z-index:1;background:var(--background-primary);position:sticky;left:0}.app-table-wrap .app-table thead th:first-child{background:var(--background-secondary)}.app-table-wrap .app-table td:first-child{box-shadow:inset calc(var(--border-width-1) * -1) 0 0 var(--border-secondary)}body .app-aifab{right:var(--space-16);bottom:calc(var(--space-56) + var(--space-16) + env(safe-area-inset-bottom))}}@keyframes app-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.app-pull[data-state=busy]{animation:none}}.app-menu-grid{gap:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.app-menu-grid__item{align-content:center;justify-items:center;gap:var(--space-4);width:100%;min-height:calc(var(--space-56) + var(--space-16));padding:var(--space-8);border:var(--border-width-1) solid var(--border-secondary);border-radius:var(--radius-8);background:var(--background-primary);color:var(--text-primary);cursor:pointer;display:grid}.app-menu-grid__item.is-current{border-color:var(--border-inverse);font-weight:var(--font-weight-bold)}.app-sheet-drag{touch-action:none;cursor:grab}@media (pointer:coarse){:is(.kt-select-chip,.kt-button--small,.kt-button--medium,.kt-button--tertiary,.app-sort,.app-legend__btn,.app-preset,.app-docopen__btn,.app-rev__toggle,.app-drill,.app-linkbtn,.app-cite,.app-brand,.app-plantlink,.app-reflink,.app-link,.app-crumb,.app-rel__item,.app-main summary){position:relative}:is(.kt-select-chip,.kt-button--small,.kt-button--medium,.kt-button--tertiary,.app-sort,.app-legend__btn,.app-preset,.app-docopen__btn,.app-rev__toggle,.app-drill,.app-linkbtn,.app-cite,.app-brand,.app-plantlink,.app-reflink,.app-link,.app-crumb,.app-rel__item,.app-main summary):after{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.kt-tab{min-width:44px}.app-cell-input,.app-main select{min-height:44px}}@media (width<=767px) and (pointer:coarse){.app-main :is(input:not([type=checkbox]):not([type=radio]),textarea,select),.kt-bottom-sheet :is(input,textarea,select){font-size:var(--font-size-16)}}.app-slideview{z-index:60;background:var(--background-secondary);padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom);grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:fixed;inset:0}.app-slideview__bar,.app-slideview__nav{justify-content:space-between;align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-16);background:var(--background-primary);display:flex}.app-slideview__nav .app-muted{text-align:center}.app-slideview__stage{touch-action:none;position:relative;overflow:hidden}.app-slideview__slide{transform-origin:50%;background:var(--background-primary);box-shadow:var(--elevation-level-2-box-shadow);transition:transform .12s ease-out;position:absolute;top:50%;left:50%}.app-slideview__slide>*{transform:none!important}@media (prefers-reduced-motion:reduce){.app-slideview__slide{transition:none}}@media (width<=767px),(pointer:coarse){.app-deck__frame{cursor:zoom-in}}.kt-fab{cursor:pointer;justify-content:center;align-items:center;gap:var(--floating-action-button-fab-container-default-item-spacing);border:none;outline:none;transition:all .2s;display:inline-flex}.kt-fab:disabled{cursor:not-allowed}.kt-fab--fab{width:var(--floating-action-button-fab-container-default-sizing);height:var(--floating-action-button-fab-container-default-sizing);padding:var(--floating-action-button-fab-container-default-vertical-padding);border-radius:var(--floating-action-button-fab-container-default-border-radius);box-shadow:var(--floating-action-button-fab-container-default-box-shadow);background-color:var(--floating-action-button-fab-fill-default-fill)}.kt-fab--fab:hover:not(:disabled){background-color:var(--floating-action-button-fab-fill-hover-fill)}.kt-fab--fab:active:not(:disabled){background-color:var(--floating-action-button-fab-fill-pressed-fill)}.kt-fab--fab svg{width:var(--floating-action-button-fab-icon-size-default-sizing);height:var(--floating-action-button-fab-icon-size-default-sizing);color:var(--floating-action-button-fab-icon-color-default-fill);fill:currentColor}.kt-fab--extended{height:var(--floating-action-button-extended-fab-container-default-height);padding-left:var(--floating-action-button-extended-fab-container-default-padding-left);padding-right:var(--floating-action-button-extended-fab-container-default-padding-right);gap:var(--floating-action-button-extended-fab-container-default-item-spacing);border-radius:var(--floating-action-button-extended-fab-container-default-border-radius);box-shadow:var(--floating-action-button-extended-fab-container-default-box-shadow);background-color:var(--floating-action-button-extended-fab-fill-default-fill);font-family:var(--floating-action-button-extended-fab-text-default-typography-font-family);font-size:var(--floating-action-button-extended-fab-text-default-typography-font-size);font-weight:var(--floating-action-button-extended-fab-text-default-typography-font-weight);letter-spacing:var(--floating-action-button-extended-fab-text-default-typography-letter-spacing);line-height:var(--floating-action-button-extended-fab-text-default-typography-line-height);color:var(--floating-action-button-extended-fab-text-color-default-fill)}.kt-fab--extended:hover:not(:disabled){background-color:var(--floating-action-button-extended-fab-fill-hover-fill)}.kt-fab--extended:active:not(:disabled){background-color:var(--floating-action-button-extended-fab-fill-pressed-fill)}.kt-fab--extended svg{width:var(--floating-action-button-extended-fab-icon-size-default-sizing);height:var(--floating-action-button-extended-fab-icon-size-default-sizing);color:var(--floating-action-button-extended-fab-icon-color-default-fill);fill:currentColor}.kt-fab--inverse{width:var(--floating-action-button-inverse-container-default-sizing);height:var(--floating-action-button-inverse-container-default-sizing);padding:var(--floating-action-button-inverse-container-default-vertical-padding);border-radius:var(--floating-action-button-inverse-container-default-border-radius);box-shadow:var(--floating-action-button-inverse-container-default-box-shadow);background-color:var(--floating-action-button-inverse-fill-default-fill);gap:var(--floating-action-button-inverse-container-default-item-spacing)}.kt-fab--inverse:hover:not(:disabled){background-color:var(--floating-action-button-inverse-fill-hover-fill)}.kt-fab--inverse:active:not(:disabled){background-color:var(--floating-action-button-inverse-fill-pressed-fill)}.kt-fab--inverse svg{width:var(--floating-action-button-inverse-icon-size-default-sizing);height:var(--floating-action-button-inverse-icon-size-default-sizing);color:var(--floating-action-button-inverse-icon-color-default-fill);fill:currentColor}.app-aifab{right:var(--space-24);bottom:var(--space-24);z-index:40;position:fixed}.app-aifab .kt-fab{color:var(--floating-action-button-extended-fab-text-color-default-fill)}@media (width<=719px){.app-aifab{right:var(--space-16);bottom:var(--space-16)}.app-aifab__label{display:none}.app-aifab .kt-fab--extended{padding-right:var(--space-12)}}.app-aipanel{z-index:45;background:var(--background-primary);width:min(480px,100vw);box-shadow:var(--shadow-3);border-left:var(--border-width-1) solid var(--border-secondary);visibility:hidden;grid-template-rows:auto minmax(0,1fr);transition:transform .2s,visibility .2s;display:grid;position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}.app-aipanel.is-open{visibility:visible;transform:none}.app-aipanel__pane{position:relative}.app-aipanel__drop{inset:var(--space-8);z-index:2;place-content:center;justify-items:center;gap:var(--space-8);border:var(--border-width-2) dashed var(--teal-500);border-radius:var(--radius-12);background:var(--background-primary);color:var(--text-primary);pointer-events:none;display:grid;position:absolute}@media (prefers-reduced-motion:reduce){.app-aipanel{transition:none}}@media (width<=719px){.app-aipanel{border-left:0;width:100vw}}.app-aipanel__head{justify-content:space-between;align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-16);border-bottom:var(--border-width-1) solid var(--border-secondary);display:flex}.app-aipanel__title{align-items:center;gap:var(--space-8);min-width:0;display:flex}.app-aipanel__pane{grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid}.app-aipanel__body{min-height:0;padding:var(--space-16);align-content:start;gap:var(--space-16);display:grid;overflow-y:auto}.app-aipanel__foot{padding:var(--space-12) var(--space-16) var(--space-16);border-top:var(--border-width-1) solid var(--border-secondary);gap:var(--space-8);display:grid}.app-aipanel__foot textarea{max-height:160px!important;overflow-y:auto!important}.app-aipanel__warn{padding:var(--space-8) var(--space-12);border-radius:var(--radius-8);background:var(--background-secondary);color:var(--text-feedback-critical);margin:0}.app-aipanel__start{gap:var(--space-8);display:grid}.app-aipanel__asks{gap:var(--space-8);margin:0;padding:0;list-style:none;display:grid}.app-aipanel__asks button{width:100%;padding:var(--space-12);border:var(--border-width-1) solid var(--border-secondary);border-radius:var(--radius-8);background:var(--background-primary);align-items:center;gap:var(--space-8);font:inherit;color:var(--text-primary);text-align:left;cursor:pointer;display:flex}.app-aipanel__asks svg{flex:none}.app-aipanel__foot .kt-textarea__counter{display:none}.app-aipanel__asks button:hover:not(:disabled){border-color:var(--border-inverse)}.app-aipanel__turn{gap:var(--space-8);display:grid}.app-aipanel__q{max-width:85%;padding:var(--space-8) var(--space-12);border-radius:var(--radius-12);background:var(--fill-primary-default);color:var(--text-inverse);white-space:pre-wrap;justify-self:end}.app-aipanel__a{gap:var(--space-8);padding:var(--space-12);border-radius:var(--radius-8);background:var(--background-secondary);display:grid}.app-aipanel__a .app-chartbox{overflow-x:auto}.app-aipanel__q.is-material{background:var(--background-secondary);color:var(--text-primary);border:var(--border-width-1) solid var(--border-secondary);word-break:break-all}.app-aipanel__q.is-material .caption-medium-medium{color:var(--text-tertiary)}.app-aipanel__hint{align-items:center;gap:var(--space-8);padding:var(--space-4) var(--space-12);display:flex}.app-aipanel__a.app-intake__card{background:var(--background-primary)}.app-aipanel__found{padding:var(--space-2) var(--space-8);border-radius:var(--radius-circle);background:var(--background-secondary);color:var(--text-secondary);text-decoration:none}.app-aipanel__found:hover{color:var(--text-primary)}.app-row--end{justify-content:flex-end}.app-dropveil{z-index:50;background:var(--dim-overlay);pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}.app-dropveil__box{justify-items:center;gap:var(--space-8);padding:var(--space-32) var(--space-48);border:var(--border-width-2) dashed var(--teal-500);border-radius:var(--radius-12);background:var(--background-primary);color:var(--text-primary);text-align:center;display:grid}.app-intake__all{padding:var(--space-8) var(--space-12);border-radius:var(--radius-8);background:var(--background-secondary)}.app-intake__card{gap:var(--space-8);padding:var(--space-12);border:var(--border-width-1) solid var(--border-secondary);border-radius:var(--radius-8);display:grid}.app-intake__card.is-done{border-color:var(--teal-500)}.app-intake__card.is-error{border-color:var(--red-400)}.app-intake__head{align-items:center;gap:var(--space-8);display:flex}.app-intake__icon{width:var(--space-32);height:var(--space-32);border-radius:var(--radius-circle);background:var(--background-secondary);color:var(--icon-secondary);flex:none;place-items:center;display:grid}.app-intake__what{flex:1;min-width:0;display:grid}.app-intake__what>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.app-intake__sum{gap:var(--space-4);display:grid}.app-intake__sum p{margin:0}.app-intake__lines{padding-left:var(--space-20);gap:var(--space-2);color:var(--text-secondary);margin:0;display:grid}.app-intake__done{gap:var(--space-8);display:grid}.app-infotip{display:inline-flex;position:relative}.app-infotip__trigger{font:inherit;color:inherit;cursor:help;border-radius:var(--radius-circle);background:0 0;border:0;padding:0;display:inline-flex}.app-infotip__trigger:focus-visible{outline:var(--border-width-2) solid var(--border-inverse);outline-offset:var(--space-2)}.app-infotip__layer{top:calc(100% + var(--space-4));z-index:60;width:max-content;max-width:min(320px, calc(100vw - var(--space-32)));position:absolute;left:0}.app-infotip--top-right .app-infotip__layer{left:auto;right:0}.app-infotip .kt-tooltip__text{white-space:pre-line;text-align:left}.app-privacy{align-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-8);border-radius:var(--radius-circle);background:var(--background-secondary);color:var(--text-secondary);white-space:nowrap;display:inline-flex}.app-privacy svg{color:var(--teal-500)}.app-reason{padding:var(--space-12) var(--space-16);gap:var(--space-8);border-radius:var(--radius-16);background:var(--background-primary);border:var(--border-width-1) solid var(--border-secondary);margin:0;list-style:none;display:grid}.app-reason>li{grid-template-columns:var(--space-20) 1fr;column-gap:var(--space-8);color:var(--text-tertiary);align-items:center;display:grid}.app-reason>li.is-done,.app-reason>li.is-now{color:var(--text-primary)}.app-reason__dot{width:var(--space-20);height:var(--space-20);border-radius:var(--radius-circle);border:var(--border-width-2) solid var(--border-secondary);place-items:center;display:grid}.app-reason .is-done .app-reason__dot{background:var(--fill-primary-default);border-color:var(--fill-primary-default);color:var(--text-inverse)}.app-reason .is-now .app-reason__dot{border-color:var(--teal-500);border-top-color:#0000;animation:.9s linear infinite app-spin}@media (prefers-reduced-motion:reduce){.app-reason .is-now .app-reason__dot{border-top-color:var(--teal-500);animation:none}}.app-reason__chips{margin:var(--space-4) 0 0;padding:0 0 0 var(--space-12);gap:var(--space-4);border-left:var(--border-width-2) solid var(--border-secondary);grid-column:2;list-style:none;display:grid}.app-reason__chips li{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-8);border-radius:var(--radius-8);background:var(--background-secondary);color:var(--text-secondary);justify-self:start;display:inline-flex}.app-reason__chips li.is-failed{color:var(--text-feedback-critical)}.app-draft{white-space:pre-wrap;color:var(--text-primary);margin:0}.app-draft__caret{width:var(--space-8);height:1em;margin-left:var(--space-2);vertical-align:-2px;background:var(--teal-500);animation:1s steps(2,end) infinite app-blink;display:inline-block}@keyframes app-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.app-draft__caret{animation:none}}.app-output{gap:var(--space-12);min-width:0;display:grid}.app-output__view{gap:var(--space-8);min-width:0;display:grid}.app-output__view .app-chartbox{overflow-x:auto}.app-output__reason{gap:var(--space-12);display:grid}.app-output .app-cite{width:auto;min-width:0;padding:0 var(--space-8);border-radius:var(--radius-circle);background:var(--background-primary);color:var(--text-secondary)}.app-sources{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-12);border:var(--border-width-1) solid var(--border-secondary);border-radius:var(--radius-circle);background:var(--background-primary);color:var(--text-primary);cursor:pointer;display:inline-flex}.app-sources:hover{border-color:var(--border-inverse)}.app-feedback{align-items:center;gap:var(--space-4);color:var(--icon-secondary);display:flex}.app-follow{gap:var(--space-8);display:grid}.app-follow__q{align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-12);border:var(--border-width-1) solid var(--border-secondary);border-radius:var(--radius-8);background:var(--background-primary);font:inherit;color:var(--text-primary);text-align:left;cursor:pointer;display:flex}.app-follow__q svg{color:var(--icon-secondary);flex:none}.app-follow__q:hover:not(:disabled){border-color:var(--border-inverse)}.app-evidence-list{gap:var(--space-8);margin:0;padding:0;list-style:none;display:grid}.app-evidence-list li{gap:var(--space-8);grid-template-columns:auto 1fr;align-items:start;display:grid}.app-cite-no{min-width:var(--space-32);padding:0 var(--space-4);border-radius:var(--radius-4);background:var(--background-secondary);color:var(--text-secondary);place-items:center;display:inline-grid}.app-ask__live{gap:var(--space-12);display:grid}.app-ctx__dim{z-index:55;background:var(--dim-overlay);position:fixed;inset:0}.app-ctx{z-index:56;gap:var(--space-8);width:min(440px,100vw);padding:var(--space-16);background:var(--background-primary);box-shadow:var(--shadow-3);grid-template-rows:auto auto minmax(0,1fr);display:grid;position:fixed;top:0;bottom:0;right:0}.app-ctx__head{justify-content:space-between;align-items:center;display:flex}.app-ctx__body{align-content:start;gap:var(--space-16);display:grid;overflow-y:auto}.app-ctx__group{gap:var(--space-8);display:grid}.app-ctx__group ul{gap:var(--space-8);margin:0;padding:0;list-style:none;display:grid}.app-ctx__group li{gap:var(--space-8);padding:var(--space-8);border-radius:var(--radius-8);grid-template-columns:auto 1fr auto;align-items:start;display:grid}.app-ctx__group li.is-focus{background:var(--background-secondary)}.app-ctx__group p{margin:var(--space-2) 0 0}@media (width<=719px){.app-ctx{border-radius:var(--radius-16) var(--radius-16) 0 0;width:100vw;height:60vh;padding-bottom:calc(var(--space-16) + env(safe-area-inset-bottom));top:auto;left:0}}.app-iconact{min-width:var(--space-32);min-height:var(--space-32);padding:var(--space-4);color:var(--icon-secondary);place-items:center;display:inline-grid}.app-iconact[aria-pressed=true]{color:var(--icon-primary)}.app-aipanel__title b{white-space:nowrap}@media (width<=479px){.app-privacy__name{display:none}}
