.app-bar{gap:var(--space-6) var(--space-10);margin:0 0 var(--space-12);flex-wrap:wrap;align-items:center;display:flex}.app-bar .in{max-width:420px}.card>.app-bar{padding:var(--space-8) var(--space-16);margin:0}.app-panel{background:var(--white);border:1px solid var(--rule);border-radius:var(--radius-card);padding:var(--space-10) var(--space-14);margin:0 0 var(--space-14);min-width:0}.app-panel>.app-bar{margin:0}.app-panel>.app-bar+*{margin-top:var(--space-8)}.app-panel>:last-child{margin-bottom:0}.app-stack{gap:var(--space-stack);flex-direction:column;min-width:0;display:flex}.page>.app-bar,.page>.app-panel,.app-stack>.app-bar,.app-stack>.app-panel{margin:0}.app-panel.wait{background:#fff8ec;background:color-mix(in srgb, var(--wait-bg) 51%, var(--white));border-color:#f0dcb4;border-color:color-mix(in srgb, var(--wait-rule) 58%, var(--white))}.app-narrow{box-sizing:border-box;width:100%;max-width:520px}.app-empty{font-size:var(--fs-table);color:var(--slate);margin:0}.bars.app-bars-compact{gap:var(--space-4);padding:var(--space-8) var(--space-16)}.bars.app-bars-compact .br .bt{height:8px}.bars.app-bars-compact .br .bf{flex:1 1 0;min-height:0}.bars.app-bars-compact .br .bf.soft{flex:none;height:3px;margin-top:1px}.card>.app-body{padding:var(--space-card-y) var(--space-card-x) var(--space-card-x);gap:var(--space-10);flex-direction:column;display:flex}.card>.app-body>p,.card>.app-body>ul,.card>.app-body>ol{margin:0}:where(.pad){padding:var(--space-12) var(--space-16)}:where(ul.pad,ol.pad){padding-left:34px}.app-btnrow{gap:var(--space-8);flex-wrap:wrap;align-items:center;display:flex}.app-tab{position:relative}.seg a.app-tab{padding:var(--space-8) var(--space-14);font-size:var(--fs-table);font-weight:var(--weight-semibold);color:var(--slate);background:var(--white);text-decoration:none}.seg a.app-tab.on{background:var(--deep-blue);color:var(--white)}.app-inline{gap:var(--space-6) var(--space-8);flex-wrap:wrap;align-items:center;display:inline-flex}.app-inline.is-nowrap{flex-wrap:nowrap;max-width:100%}.app-inline.is-nowrap>.in{flex:auto;width:auto;min-width:0}.app-inline.is-nowrap>a{white-space:nowrap;flex:none}.in.app-amount{width:9em;min-height:30px;padding:var(--space-4) var(--space-8);text-align:right}.app-avatar{object-fit:cover;background:#f3f2ec;background:color-mix(in srgb, var(--rule-soft) 90%, var(--white));width:96px;height:96px;color:var(--slate);font-family:var(--display);font-size:var(--fs-title);border-radius:50%;flex:0 0 96px;justify-content:center;align-items:center;display:inline-flex}.app-avatar.is-small{width:24px;height:24px;font-family:inherit;font-size:10px;font-weight:var(--weight-semibold);letter-spacing:.02em;vertical-align:middle;flex:0 0 24px}.app-named{align-items:center;gap:var(--space-6);min-width:0;display:inline-flex}.app-named>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-money{align-items:center;gap:var(--space-2);white-space:nowrap;display:inline-flex}.app-money:before{content:"$";color:var(--slate)}.app-field>.app-money{width:100%;display:flex}.app-money>.in{flex:auto;min-width:0}.app-field .app-money>.in{font-weight:var(--weight-regular)}.app-check{align-items:center;gap:5px;display:inline-flex}th.app-now{color:var(--deep-blue);border-bottom:2px solid var(--deep-blue)}th.app-now.app-now-this{background:var(--tint-2)}tr.app-now>td:first-child{color:var(--deep-blue);font-weight:var(--weight-bold)}.app-bad{color:var(--bad)}.app-good{color:var(--good)}.app-neutral{color:var(--teal-text)}.app-freshness{font-size:var(--fs-hint);color:var(--slate);flex-basis:100%;margin:0}.app-lead-row{grid-template-columns:minmax(240px,1fr) 2.4fr;display:grid}.app-lead-row>.app-tile-wrap{padding:var(--space-16);border-left:1px solid var(--rule)}.app-lead{padding:var(--space-16) var(--space-18);color:inherit;text-decoration:none;display:block}a.app-lead:hover{background:var(--fill)}.app-lead-q{margin:0 0 var(--space-10);font-family:var(--display);font-size:20px;font-weight:var(--weight-regular);line-height:var(--leading-solid);letter-spacing:.01em;text-transform:uppercase;color:var(--deep-blue)}.app-lead-k{font-size:var(--fs-eyebrow);font-weight:var(--weight-semibold);letter-spacing:.09em;text-transform:uppercase;color:var(--slate)}.app-lead-fig{margin-top:var(--space-6);font-family:var(--display);font-variant-numeric:tabular-nums;color:var(--deep-blue);font-size:52px;line-height:.95}.app-lead-fig.bad{color:var(--bad)}.app-lead-fig.good{color:var(--good)}.app-lead-fig.near{color:var(--near)}.app-lead-d{margin-top:var(--space-8);font-size:var(--fs-table);color:var(--slate);line-height:1.4}@media (max-width:900px){.app-lead-row{grid-template-columns:minmax(0,1fr)}.app-lead-row>.app-tile-wrap{border-left:0;border-top:1px solid var(--rule)}}.app-range{align-items:center;gap:var(--space-8);font-size:var(--fs-table);color:var(--slate);flex-wrap:wrap;display:flex}.app-range input[type=month],.app-range input[type=date]{font:inherit;padding:3px var(--space-6);border:1px solid var(--rule);border-radius:var(--radius-4)}tr.app-sub>td.name{padding-left:var(--space-24)}tr.app-sub.deep>td.name{padding-left:56px}tr.app-sub>td.name.app-plain{font-weight:var(--weight-regular)}.app-field{gap:var(--space-4);font-size:var(--fs-table);font-weight:var(--weight-semibold);color:var(--slate);flex-direction:column;max-width:480px;display:flex}.app-field>.in{font-weight:var(--weight-regular)}.app-format-field{display:contents}.app-format-field>.in{font-weight:var(--weight-regular)}.app-format-bar{align-items:center;gap:var(--space-4);font-weight:var(--weight-regular);flex-wrap:wrap;display:flex}.app-format-bar>.btn{min-width:32px}fieldset.app-field{gap:var(--space-6) var(--space-16);border:0;flex-flow:wrap;min-width:0;max-width:none;margin:0;padding:0}fieldset.app-field>legend{margin-bottom:var(--space-4);padding:0}fieldset.app-field>.app-check{font-weight:var(--weight-regular);color:var(--soft-black)}.app-field-grid{gap:var(--space-10) var(--space-14);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));align-items:start;min-width:0;display:grid}.app-field-grid>.app-field{min-width:0;max-width:none}.app-field-grid>.wide{grid-column:1/-1}.app-field-grid>.app-check{padding-bottom:var(--space-6);align-self:end}.app-popover.app-popover{box-sizing:border-box;max-width:calc(100vw - 32px);max-height:calc(100vh - 140px);overflow-y:auto}@media (max-width:900px){.app-popover.app-popover{z-index:60;width:auto;max-width:none;max-height:80vh;padding-bottom:calc(14px + env(safe-area-inset-bottom,0px));border-radius:12px 12px 0 0;position:fixed;inset:auto 0 0;box-shadow:0 -8px 28px #10184038}}.app-why{cursor:not-allowed}.app-why-note{z-index:70;box-sizing:border-box;max-width:min(300px,100vw - 24px);padding:var(--space-8) var(--space-10);background:var(--white);border:1px solid var(--rule);border-radius:var(--radius-6);font-size:var(--fs-table);line-height:var(--leading-snug);white-space:normal;text-align:left;font-weight:var(--weight-regular);color:var(--soft-black);position:fixed;box-shadow:0 6px 20px #10184029}dialog.app-dialog{border:1px solid var(--rule);border-radius:var(--radius-6);background:var(--white);width:min(640px,100vw - 32px);max-height:calc(100vh - 48px);color:var(--soft-black);box-shadow:0 8px 24px var(--shadow);padding:0}dialog.app-dialog::backdrop{background:var(--shadow-strong)}.app-dialog-body{gap:var(--space-10);padding:var(--space-18) 20px var(--space-16);flex-direction:column;display:flex}.app-dialog-body h2{margin:0 0 var(--space-2);font-size:15px;line-height:1.3}.app-dialog-body dl{gap:var(--space-2) var(--space-12);font-size:var(--fs-control);grid-template-columns:max-content 1fr;margin:0;display:grid}.app-dialog-body dt{color:var(--slate)}.app-dialog-body dd{overflow-wrap:anywhere;margin:0}.app-tile-wrap{padding:var(--space-8) var(--space-16) var(--space-4);gap:var(--space-10);flex-direction:column;display:flex}.app-tile-strip{gap:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.app-tile{align-items:flex-start;gap:var(--space-2);text-align:left;font:inherit;padding:var(--space-8) var(--space-12);border:1px solid var(--rule-strong);border-radius:var(--radius-card);background:var(--white);cursor:pointer;flex-direction:column;display:flex}a.app-tile{color:inherit;text-decoration:none}.app-tile .k{font-size:var(--fs-eyebrow);font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--slate)}.app-tile .amt{font-size:var(--fs-figure-sm);font-weight:var(--weight-bold);color:var(--deep-blue);font-variant-numeric:tabular-nums}.app-tile .n{font-size:var(--fs-small);color:var(--slate)}.app-tile .amt .hint{font-weight:var(--weight-regular)}.app-tile.calm{background:#f7f8fa;background:color-mix(in srgb, var(--fill-2) 50%, var(--white))}.app-tile:hover{border-color:var(--cobalt)}.app-tile.on{background:var(--deep-blue);border-color:var(--deep-blue)}.app-tile.on .k,.app-tile.on .amt,.app-tile.on .n{color:var(--white)}.app-tile.late:not(.on) .amt{color:var(--bad)}.app-tile.brand:not(.on) .amt{color:var(--teal)}.app-tile-strip.compact{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.app-tile-strip.compact .app-tile{padding:var(--space-6) var(--space-10)}.app-tile-strip.compact .app-tile .amt{font-size:15px}.app-tile.still{cursor:default}.app-tile.still:hover{border-color:var(--rule-strong)}.app-stuck-top{z-index:15;height:0;position:sticky;top:0}.app-stuck-top>.app-tile-strip{padding:var(--space-6) 0 var(--space-8);background:var(--light-gray);box-shadow:0 10px 12px -10px var(--shadow)}.app-tile .amt.good{color:var(--good)}.app-tile .amt.bad{color:var(--bad)}.app-tile .amt.near{color:var(--near)}.app-tile .amt.wait{color:var(--wait)}.app-menu-wrap{position:relative}.app-menu{z-index:60;min-width:280px;max-width:min(380px,100vw - 32px);max-height:min(70vh,520px);padding:var(--space-6);background:var(--white);border:1px solid var(--rule);border-radius:var(--radius-6);box-shadow:0 8px 24px var(--shadow);text-align:left;font-size:var(--fs-note);line-height:var(--leading-tight);flex-direction:column;display:flex;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto}.app-menu-head{padding:var(--space-4) var(--space-8) var(--space-6);font-size:var(--fs-eyebrow);font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--slate)}.app-menu-item{align-items:flex-start;gap:var(--space-8);width:100%;padding:7px var(--space-8);border-radius:var(--radius-4);font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.app-menu-item:hover,.app-menu-item:focus-visible{background:#f2f4fb;background:color-mix(in srgb, var(--tint) 99%, black)}.app-menu-item:focus-visible{outline-offset:-2px}.app-menu-item[aria-checked=true]{color:var(--deep-blue)}.app-menu-item:disabled{cursor:default;opacity:.6}.app-menu-mark{width:14px;color:var(--good);font-weight:var(--weight-bold);flex:none}.app-menu-text{flex-direction:column;gap:1px;min-width:0;display:flex}.app-menu-sub{font-size:var(--fs-hint);color:var(--slate)}.app-menu-text>b,.app-menu-text>.app-menu-sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-menu-rule{height:1px;margin:5px var(--space-2);background:var(--rule);display:block}.app-menu-note{padding:var(--space-4) var(--space-8)}.app-menu-item.app-menu-danger b{color:var(--bad)}.app-listrows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.app-listrow{gap:var(--space-6) var(--space-16);padding:var(--space-8) 0;border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.app-listrow:last-child{border-bottom:0}.app-listrow-who{flex-direction:column;min-width:0;display:flex}.app-listrow-who .hint{overflow-wrap:anywhere}.app-listrow>.pill{justify-self:start}@media (max-width:640px){.app-listrow{grid-template-columns:minmax(0,1fr)}}.app-chips{align-items:center;gap:var(--space-4) var(--space-6);flex-wrap:wrap;display:flex}.app-chip{align-items:center;gap:var(--space-2);border-radius:var(--radius-full);background:#eef0f6;background:color-mix(in srgb, var(--tint) 97%, black);font-size:var(--fs-table);white-space:nowrap;padding:1px 9px;display:inline-flex}.app-chip-add{background:var(--good-bg);color:var(--good)}.app-chip-off{background:var(--bad-bg);color:var(--bad)}a.app-chip{color:inherit;text-decoration:none}button.app-chip{color:inherit;font:inherit;font-size:var(--fs-table);cursor:pointer;border:0}a.app-chip:hover,button.app-chip:hover{background:var(--fill-2)}.app-chip.app-chip-on{background:var(--deep-blue);color:var(--white)}.app-retiring{gap:var(--space-6);padding:var(--space-14) var(--space-16);border-radius:var(--radius-8);background:var(--wait-bg);color:color-mix(in srgb, var(--wait) 74%, black);border:2px solid #e0b347;flex-direction:column;display:flex}.app-retiring-title{font-family:var(--display);font-weight:var(--weight-regular);font-size:28px;line-height:var(--leading-solid);text-transform:uppercase;color:var(--wait)}.app-retiring p{max-width:78ch;margin:0}.app-retiring-meter{background:#f1dfb1;background:color-mix(in srgb, var(--wait-rule) 58%, var(--white));border-radius:99px;max-width:420px;height:8px;overflow:hidden}.app-retiring-meter>i{background:var(--wait);height:100%;display:block}.app-retiring-next{align-items:flex-start;gap:var(--space-6);margin-top:var(--space-4);padding:var(--space-10) var(--space-12);border-radius:var(--radius-6);background:var(--white);color:var(--soft-black);flex-direction:column;display:flex}.app-retiring-next ol{gap:var(--space-4);flex-direction:column;margin:0;padding-left:20px;display:flex}.app-retiring-next a:not(.btn){color:var(--cobalt);font-weight:var(--weight-semibold)}.app-iconbtn{border-radius:var(--radius-6);width:28px;height:28px;color:var(--slate);cursor:pointer;vertical-align:middle;background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.app-iconbtn:hover,.app-iconbtn:focus-visible,.app-iconbtn[aria-expanded=true]{background:#eef0f6;background:color-mix(in srgb, var(--tint) 97%, black);color:var(--deep-blue)}.app-iconbtn:disabled{opacity:.5;cursor:default}@media (max-width:640px){.app-menu{border-radius:var(--radius-10) var(--radius-10) 0 0;min-width:0;max-width:none;max-height:70vh;padding:8px 8px calc(8px + env(safe-area-inset-bottom));position:fixed;inset:auto 0 0;box-shadow:0 -8px 30px #10184038}.app-menu-item{padding:11px var(--space-10)}}.app-disclose{font-family:inherit;font-size:var(--fs-note);align-items:center;gap:var(--space-8);color:inherit;text-align:left;background:0 0;border:0;flex:1;min-width:0;padding:0;display:inline-flex}.app-disclose:hover b{color:var(--cobalt)}.app-caret{color:var(--slate);font-size:var(--fs-body);line-height:var(--leading-solid);transition:transform .12s;display:inline-block}.app-caret.open{transform:rotate(90deg)}.app-filetiles{gap:var(--space-14) var(--space-12);grid-template-columns:repeat(auto-fill,120px);display:grid}.app-filetile{flex-direction:column;gap:3px;min-width:0;display:flex;position:relative}.app-filetile-thumb{aspect-ratio:1;border:1px solid var(--rule);border-radius:var(--radius-6);background:#f4f5f7;background:color-mix(in srgb, var(--fill-2) 65%, var(--white));cursor:zoom-in;width:100%;font:inherit;justify-content:center;align-items:center;padding:0;display:flex;position:relative;overflow:hidden}.app-filetile-thumb:hover,.app-filetile-thumb:focus-visible{border-color:var(--cobalt)}.app-filetile-thumb img{object-fit:cover;width:100%;height:100%;display:block}.app-filetile-thumb img.page{object-fit:contain;background:var(--white)}.app-filetile-mark{font-size:var(--fs-table);font-weight:var(--weight-bold);letter-spacing:.06em;color:var(--slate)}.app-filetile-ring{background:#fff9;background:color-mix(in srgb, var(--white) 60%, transparent);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.app-filetile-ring svg{transform:rotate(-90deg)}.app-filetile-ring circle{fill:none;stroke-width:4px}.app-filetile-ring .track{stroke:#10184026}.app-filetile-ring .done{stroke:var(--cobalt);stroke-linecap:round;transition:stroke-dashoffset .2s linear}.app-filetile-x{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:flex;position:absolute;top:-12px;right:-12px}.app-filetile-x>span{background:var(--soft-black);width:24px;height:24px;color:var(--white);font-size:var(--fs-figure-sm);text-align:center;border-radius:50%;line-height:23px;display:block;box-shadow:0 1px 4px #1018404d}.app-filetile-x:hover>span,.app-filetile-x:focus-visible>span{background:var(--bad)}.app-filetile-name{font-size:var(--fs-table);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-filetile-meta{font-size:var(--fs-small);color:var(--slate)}.app-filetile.bad .app-filetile-thumb{border-color:var(--bad);background:var(--bad-bg)}.app-filetile.bad .app-filetile-thumb img{opacity:.45}.app-error.app-filetile-why{font-size:var(--fs-hint);line-height:var(--leading-tight);overflow-wrap:anywhere}.app-filetile-retry{font-size:var(--fs-table);align-self:flex-start;min-height:28px}.app-filetile-add{justify-content:center;align-items:center;gap:var(--space-2);aspect-ratio:1;width:100%;padding:var(--space-8);border:1.5px dashed #c3c8d2;border:1.5px dashed color-mix(in srgb, var(--slate) 34%, var(--white));border-radius:var(--radius-6);color:var(--deep-blue);font:inherit;font-size:var(--fs-note);font-weight:var(--weight-semibold);text-align:center;cursor:pointer;background:0 0;flex-direction:column;display:flex}.app-filetile-add:hover,.app-filetile-add:focus-visible{border-color:var(--cobalt);background:#f2f4fb;background:color-mix(in srgb, var(--tint) 99%, black)}.app-filetile-add .plus{font-size:24px;font-weight:var(--weight-regular);line-height:var(--leading-solid)}.app-filetile-add .sub{font-size:var(--fs-small);font-weight:var(--weight-regular);color:var(--slate)}.app-dropzone{transition:background-color .1s}.app-dropzone.over{outline:2px dashed var(--cobalt);outline-offset:3px;background:#f7f8fe;background:color-mix(in srgb, var(--tint) 77%, var(--white))}.app-overlay{border-radius:var(--radius-8);background:var(--white);max-width:calc(100vw - 32px);max-height:calc(100vh - 32px);color:var(--soft-black);border:0;padding:0;overflow:hidden;box-shadow:0 12px 40px #1018404d}.app-overlay[open]{flex-direction:column;display:flex}.app-overlay::backdrop{background:#10184099}.app-overlay-bar{align-items:center;gap:var(--space-6) var(--space-10);padding:var(--space-6) var(--space-6) var(--space-6) var(--space-16);border-bottom:1px solid var(--rule);flex-wrap:wrap;display:flex}.app-overlay-bar>b{font-size:var(--fs-control);text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:40ch;overflow:hidden}.app-overlay-x{border-radius:var(--radius-6);width:44px;height:44px;font-size:var(--fs-figure-lg);line-height:var(--leading-solid);color:var(--slate);cursor:pointer;background:0 0;border:0;padding:0}.app-overlay-x:hover,.app-overlay-x:focus-visible{background:var(--light-gray);color:var(--soft-black)}.app-overlay-body{min-height:0;padding:var(--space-16);background:var(--fill-2);flex:1;justify-content:center;align-items:flex-start;display:flex;overflow:auto}.app-overlay-fig{line-height:0;display:inline-block;position:relative}.app-overlay-fig img{width:auto;max-width:min(1000px,100vw - 64px);height:auto;max-height:calc(100vh - 140px);display:block}.app-overlay-fig .app-empty{line-height:var(--leading-body)}.app-overlay-page{display:block}.app-overlay-page canvas{background:var(--white);display:block;box-shadow:0 1px 6px #1018402e}.app-overlay-box{border:3px solid var(--cobalt);border-radius:var(--radius-3);pointer-events:none;position:absolute;box-shadow:0 0 0 9999px #10184059}@media (max-width:640px){.app-filetiles{gap:var(--space-12) var(--space-10);grid-template-columns:repeat(3,minmax(0,1fr))}.app-overlay{border-radius:0;width:100vw;max-width:none;height:100dvh;max-height:none}.app-overlay-body{padding:var(--space-8)}.app-overlay-fig img{max-width:calc(100vw - 16px);max-height:none}}.app-filepanel{overscroll-behavior:contain;cursor:zoom-in;background:var(--fill-2);border-radius:var(--radius-4);text-align:center;min-height:0;overflow:auto}.app-filepanel .app-overlay-fig{max-width:100%}.app-filepanel .app-overlay-fig img{max-width:100%;max-height:none}.app-stickybar{z-index:20;align-items:center;gap:var(--space-6) var(--space-12);padding:var(--space-10) var(--space-14);margin-top:var(--space-4);background:var(--white);border:1px solid var(--rule);border-radius:var(--radius-8) var(--radius-8) 0 0;flex-wrap:wrap;display:flex;position:sticky;bottom:0;box-shadow:0 -6px 20px #1018401a}.app-stickybar>b{font-size:var(--fs-control);color:var(--deep-blue)}.app-stickybar-btns{gap:var(--space-8);display:flex}body:has(.app-stickybar:not(.app-phone-only)) .feedback{bottom:78px}@media (max-width:767px){body:has(.app-stickybar) .feedback{bottom:78px}}body:has(.app-stickybar:not(.app-phone-only)) main.page:has(>*>.app-stickybar:last-child,>.app-stickybar:last-child){padding-bottom:0}@media (max-width:640px){.app-stickybar{padding:8px 12px calc(8px + env(safe-area-inset-bottom));border-radius:0}.app-stickybar>.btn,.app-stickybar>.app-stickybar-btns{flex:100%;min-height:44px}.app-stickybar-btns>.btn{flex:1 1 0;min-height:44px}:is(body:has(.app-stickybar) .feedback,body:has(.app-stickybar:not(.app-phone-only)) .feedback){bottom:150px}.card{overflow-x:auto}.card>.hd{row-gap:var(--space-6);flex-wrap:wrap}.app-bar{gap:var(--space-6) var(--space-8)}.app-bar .in{flex:100%;max-width:none}.app-bar>.hint{flex:100%}.pagehead>input.in{flex:100%;width:auto;max-width:none}.pagehead>.pill,.pagehead>a.pill{white-space:normal;overflow-wrap:anywhere;max-width:100%}.app-bar>.hint+.spacer{display:none}.app-panel{padding:var(--space-10) var(--space-12)}.app-btnrow>.btn{white-space:normal;max-width:100%}.seg{max-width:100%;overflow-x:auto}.seg>a.app-tab,.seg>button{white-space:nowrap;flex:none}}.page .apptabs:has(+.app-subtabs){border-radius:var(--radius-4) var(--radius-4) 0 0;background:linear-gradient(var(--rule), var(--rule)) left bottom / 100% 1px no-repeat, var(--white);border-bottom:0}.page .apptabs:has(+.app-subtabs) a.on{background:var(--tint-2);margin:0 calc(-1 * var(--space-10));padding-left:var(--space-10);padding-right:var(--space-10);border-radius:var(--radius-4) var(--radius-4) 0 0;border-bottom-color:#0000}.page .jobtabs.app-subtabs{margin-top:calc(-1 * var(--space-stack));border:1px solid var(--rule);border-radius:0 0 var(--radius-4) var(--radius-4);background:var(--tint-2);gap:var(--space-4);padding:var(--space-6) var(--space-16);border-top:0}.jobtabs.app-subtabs a,.jobtabs.app-subtabs a.on{text-transform:none;letter-spacing:0;font-size:var(--fs-table);font-weight:var(--weight-semibold);border-bottom:0;align-items:center;padding:0;display:inline-flex}.app-subtab{padding:var(--space-4) var(--space-10);border-radius:var(--radius-4);border:1px solid #0000;align-items:center;display:inline-flex}.jobtabs.app-subtabs a:hover .app-subtab{background:color-mix(in srgb, var(--white) 55%, transparent)}.jobtabs.app-subtabs a.on .app-subtab{background:var(--white);color:var(--deep-blue);border-color:var(--rule-strong);box-shadow:0 1px 2px var(--shadow)}.jobtabs.app-subtabs a .n{margin-left:var(--space-4)}@media (max-width:900px){.page .jobtabs.app-subtabs{gap:var(--space-2);padding:0 var(--space-6)}}.app-strip{overscroll-behavior-x:contain}[data-scroll-cue=right]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000)}[data-scroll-cue=left]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 40px);mask-image:linear-gradient(90deg,#0000,#000 40px)}[data-scroll-cue=both]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 40px calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#0000,#000 40px calc(100% - 40px),#0000)}@media (max-width:767px){.app-wide-only{display:none!important}.btn,a.chip,button.chip{min-height:40px}a.chip,button.chip,button.linkbtn{align-items:center;display:inline-flex}button.linkbtn{min-height:40px}.pill button.linkbtn,.tag button.linkbtn{min-height:0}.app-fav-star{justify-content:center;min-width:40px;min-height:40px}.pagehead .app-iconbtn{width:44px;height:44px}input.in,select.in,textarea.in{min-height:40px;font-size:var(--fs-input);max-width:100%}select.paysel{max-width:100%;min-height:40px}button.sortbtn,.seg>button,.seg>a.app-tab{min-height:40px}.seg>a.app-tab{align-items:center;display:inline-flex}}@media (min-width:768px){.app-phone-only{display:none!important}}.app-desktopnote{display:none}@media (max-width:767px){.app-desktopnote{align-items:center;gap:var(--space-4) var(--space-10);padding:var(--space-4) var(--space-4) var(--space-10) var(--space-14);background:#eef2fb;background:color-mix(in srgb, var(--tint) 98%, black);color:var(--deep-blue);border-bottom:1px solid #d4dcf2;border-bottom:1px solid color-mix(in srgb, var(--cobalt) 17%, var(--white));font-size:var(--fs-control);flex-wrap:wrap;display:flex}.app-desktopnote-text{min-width:0;font-weight:var(--weight-semibold);flex:1 1 0}.app-desktopnote>.app-btnrow{flex:100%}.app-desktopnote .btn{min-height:44px}.app-desktopnote-x{width:44px;height:44px;font-size:24px;line-height:var(--leading-solid);color:var(--slate);cursor:pointer;background:0 0;border:0;flex:none;padding:0}.app-desktopnote-said{font-size:var(--fs-table);flex:100%}}.app-navtag{margin-left:var(--space-8);padding:1px var(--space-6);border:1px solid #c4defd80;border:1px solid color-mix(in srgb, var(--powder) 50%, transparent);border-radius:var(--radius-full);font-size:10px;font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase;opacity:.75;display:inline-block}details.app-fold>summary{cursor:pointer;flex-wrap:nowrap;min-height:44px;list-style:none}details.app-fold>summary>h3{min-width:0}details.app-fold>summary>.sub,details.app-fold>summary>.app-fold-fig{flex:none}details.app-fold>summary::-webkit-details-marker{display:none}details.app-fold>summary:before{content:"›";width:12px;margin-right:var(--space-2);color:var(--slate);font-size:16px;line-height:var(--leading-solid);transition:transform .12s;display:inline-block}details.app-fold[open]>summary:before{transform:rotate(90deg)}.app-fold-fig{font-variant-numeric:tabular-nums}.card>details.app-fold:last-child>summary.hd{border-bottom:0;border-top:1px solid var(--rule)}.card>details.app-fold[open]:last-child>summary.hd{border-bottom:1px solid var(--rule)}ul.app-lines{margin:0;padding:0;list-style:none}ul.app-lines>li{align-items:flex-start;gap:var(--space-10);padding:var(--space-10) var(--space-16);border-top:1px solid var(--rule);font-size:var(--fs-control);display:flex}.app-lines-text{gap:var(--space-2);overflow-wrap:anywhere;flex-direction:column;flex:1;min-width:0;display:flex}.app-lines-text.is-row{align-items:baseline;gap:var(--space-2) var(--space-10);flex-flow:wrap}@media (min-width:641px){.app-lines-text.is-cols{column-gap:var(--space-16);grid-template-columns:minmax(140px,220px) minmax(0,1fr);align-items:start;display:grid}}.app-lines-fig{font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;flex:none}:root{--select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23324155' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--select-chevron-light:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}select:not([multiple]):not([size]){appearance:none;padding-right:var(--space-24)!important;background-image:var(--select-chevron)!important;background-position:right 8px center!important;background-repeat:no-repeat!important;background-size:10px 6px!important}select.paysel.lvl-edit{--select-chevron:var(--select-chevron-light)}.app-select-layer{display:contents}.app-select-backdrop{display:none}.app-select-pop{z-index:70;background:var(--white);border:1px solid var(--rule);border-radius:var(--radius-6);min-width:0;box-shadow:0 8px 24px var(--shadow);font-size:var(--fs-note);font-weight:var(--weight-regular);line-height:var(--leading-tight);color:var(--soft-black);text-align:left;text-transform:none;letter-spacing:0;white-space:normal;flex-direction:column;display:flex;position:fixed;overflow:hidden}.app-select-pop:focus{outline:none}:is(td:has(.app-select-pop),th:has(.app-select-pop)){z-index:60!important}.app-select-pop>.app-select-search{width:auto;min-height:34px;margin:var(--space-6) var(--space-6) var(--space-4);padding:var(--space-6) 9px;font-size:var(--fs-control);flex:none}.app-select-list{min-height:0;padding:var(--space-2) var(--space-4) var(--space-6);flex:auto;display:block;overflow-y:auto}.app-select-group{padding:var(--space-8) var(--space-8) 3px;font-size:var(--fs-eyebrow);font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--slate);display:block}.app-select-opt{align-items:baseline;gap:var(--space-6);padding:var(--space-6) var(--space-8);border-radius:var(--radius-4);cursor:pointer;overflow-wrap:anywhere;display:flex}.app-select-opt.active{background:#f2f4fb;background:color-mix(in srgb, var(--tint) 99%, black)}.app-select-opt.on{color:var(--deep-blue);font-weight:var(--weight-semibold)}.app-select-opt[aria-disabled=true]{color:color-mix(in srgb, var(--soft-black) 52%, var(--white));cursor:default}.app-select-mark{width:12px;color:var(--good);font-weight:var(--weight-bold);flex:none}.app-select-text{min-width:0}.app-select-none{padding:var(--space-8) var(--space-10);color:var(--slate);display:block}@media (max-width:640px){.app-select-backdrop{z-index:69;background:#10184052;display:block;position:fixed;inset:0}.app-select-pop{border-radius:var(--radius-10) var(--radius-10) 0 0;padding-bottom:env(safe-area-inset-bottom);right:0;box-shadow:0 -8px 30px #10184038;width:auto!important;max-height:75vh!important;top:auto!important;bottom:0!important;left:0!important}.app-select-pop>.app-select-search{min-height:44px;font-size:var(--fs-input);margin:var(--space-10) var(--space-10) var(--space-6)}.app-select-opt{min-height:44px;padding:var(--space-8) var(--space-10);align-items:center;font-size:15px}}.app-field>select{font-weight:var(--weight-regular)}.card.app-attention,tr.app-attention>td{background:var(--wait-bg)}tr.app-keyrow>td{background:var(--fill-2)}.card.app-attention{border-color:#f3e1b0;border-color:color-mix(in srgb, var(--wait-rule) 57%, var(--white))}.card.app-attention>.hd{border-bottom-color:#f3e1b0;border-bottom-color:color-mix(in srgb, var(--wait-rule) 57%, var(--white))}.app-attention-tag{margin-left:var(--space-6);padding:1px var(--space-6);border-radius:var(--radius-3);font-size:var(--fs-small);font-weight:var(--weight-semibold);white-space:nowrap;background:var(--wait-bg);color:var(--wait);display:inline-block}.app-grouphead{align-items:baseline;gap:var(--space-8);padding:var(--space-10) var(--space-16) var(--space-6);border-top:1px solid var(--rule);background:var(--fill);font-size:var(--fs-hint);font-weight:var(--weight-bold);letter-spacing:.04em;text-transform:uppercase;color:var(--slate);white-space:nowrap;text-overflow:ellipsis;display:flex;overflow:hidden}.app-grouphead>.n{font-weight:var(--weight-semibold);opacity:.75}.app-multipick{display:inline-block;position:relative}.app-multipick>summary{cursor:pointer;gap:var(--space-6);min-height:30px;padding:5px 26px 5px var(--space-10);border:1px solid var(--rule);border-radius:var(--radius-6);background:var(--white);font-size:var(--fs-note);white-space:nowrap;text-overflow:ellipsis;align-items:baseline;max-width:320px;list-style:none;display:inline-flex;position:relative;overflow:hidden}.app-multipick>summary::-webkit-details-marker{display:none}.app-multipick>summary:after{content:"";border-right:1.5px solid var(--slate);border-bottom:1.5px solid var(--slate);width:6px;height:6px;margin-top:-5px;position:absolute;top:50%;right:9px;transform:rotate(45deg)}.app-multipick>summary>span{color:var(--slate)}.app-multipick.on>summary{border-color:var(--deep-blue)}.app-multipick.on>summary>span{color:var(--soft-black);font-weight:var(--weight-semibold)}.app-multipick-panel{z-index:30;gap:var(--space-6);min-width:200px;max-height:360px;padding:var(--space-10) var(--space-12);background:var(--white);border:1px solid var(--rule);border-radius:var(--radius-6);box-shadow:0 8px 24px var(--shadow);flex-direction:column;display:flex;position:fixed;overflow-y:auto}.app-multipick-panel>.app-check{font-size:var(--fs-note);white-space:nowrap;min-height:24px}.app-multipick-panel>.linkbtn{align-self:flex-start}.app-multipick-panel>.app-multipick-group{margin-top:var(--space-4);font-size:var(--fs-table);font-weight:var(--weight-semibold);color:var(--slate);text-transform:uppercase;letter-spacing:.04em}.app-multipick-panel>.app-multipick-group:first-child,.app-multipick-panel>.app-multipick-search+.app-multipick-group{margin-top:0}.app-multipick-panel>.app-multipick-search{width:100%}.app-multipick.app-multipick-sm>summary{min-height:24px;padding:var(--space-2) 22px var(--space-2) var(--space-8);font-size:var(--fs-table)}.app-multipick.app-multipick-sm>summary>b{color:var(--slate);font-weight:500}@media (max-width:640px){.app-multipick-panel{border-radius:var(--radius-10) var(--radius-10) 0 0;min-width:0;padding:12px 16px calc(12px + env(safe-area-inset-bottom));z-index:60;position:fixed;bottom:0;right:0;max-height:70vh!important;top:auto!important;left:0!important}.app-multipick-panel>.app-check{min-height:40px}}.app-pending{display:contents}.app-pending[data-pending=all]>:not(.app-pending-skel),.app-pending[data-pending=part]>[data-pending-cut],.app-pending[data-pending=part]>[data-pending-cut]~:not(.app-pending-skel){display:none!important}.app-loading.app-loading-now,.app-pending[data-handoff] .app-loading{opacity:1;animation:none}.app-loading-name{font-family:var(--display);font-size:var(--fs-title);line-height:var(--leading-display);letter-spacing:.01em;text-transform:uppercase;color:var(--slate)}.app-tab-pending{width:12px;height:12px;margin-left:var(--space-6);vertical-align:-2px;border:2px solid;border-right-color:#0000;border-radius:50%;animation:.6s linear infinite app-tab-spin;display:inline-block}@keyframes app-tab-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.app-tab-pending{opacity:.5;border-right-color:currentColor;animation:none}}[data-app-fits]{overflow:clip!important}table[data-app-pin]>thead>tr>*{top:var(--app-row-top,0px);z-index:3;background-clip:padding-box;position:sticky}table[data-app-pin]>thead>tr>:first-child{z-index:4;left:0}table[data-app-pin=shift]>thead>tr>*{transform:translateY(var(--app-head-y,0px))}table[data-app-pin]>thead>tr:last-child>*{box-shadow:inset 0 -1px 0 var(--rule)}table[data-app-pin][data-app-pinned]>thead>tr:last-child>*{box-shadow:inset 0 -1px 0 var(--rule), 0 4px 6px -4px #10184038}:where(table[data-app-pin=shift]>tbody>tr>:first-child:not([colspan])){z-index:2;background:var(--white);box-shadow:1px 0 0 var(--rule-soft);position:sticky;left:0}@media print{table[data-app-pin]>thead>tr>*{box-shadow:none;position:static;transform:none}}.card>.app-catchup{padding:var(--space-10) var(--space-16) var(--space-12);border-bottom:1px solid var(--rule);gap:var(--space-8);font-size:var(--fs-prose);line-height:var(--leading-snug);flex-direction:column;display:flex}.app-catchup ul{padding-left:var(--space-18);gap:var(--space-6);flex-direction:column;margin:0;display:flex}.app-catchup .linkbtn{font-size:var(--fs-table);margin:-12px 0 -12px var(--space-6);vertical-align:middle}.app-flash{border-radius:var(--radius-4);animation:2.4s ease-out app-flash}@keyframes app-flash{0%,40%{background:#fff1c7;background:color-mix(in srgb, var(--contractor-over-bg) 40%, var(--white))}to{background:0 0}}@media (prefers-reduced-motion:reduce){.app-flash{background:#fff1c7;background:color-mix(in srgb, var(--contractor-over-bg) 40%, var(--white));animation:none}}.app-ai-thinking{gap:var(--space-8);padding:var(--space-8) var(--space-10);border-radius:var(--radius-6);font-size:var(--fs-control);color:var(--deep-blue);background:linear-gradient(90deg,#eef1ff 0%,#dfe5ff 40%,#eef1ff 80%);background:linear-gradient(90deg, color-mix(in srgb, var(--tint-2) 84%, var(--white)) 0%, color-mix(in srgb, var(--cobalt) 13%, var(--white)) 40%, color-mix(in srgb, var(--tint-2) 84%, var(--white)) 80%);background-size:200% 100%;align-items:center;margin:0;line-height:1.4;animation:1.6s linear infinite app-ai-shimmer;display:flex}.app-ai-thinking.is-inline{gap:var(--space-6);padding:var(--space-2) var(--space-8);font-size:var(--fs-table);vertical-align:middle;display:inline-flex}.app-ai-thinking-spark{flex:none;animation:1.2s ease-in-out infinite app-ai-pulse;display:inline-block}.app-ai-thinking-words{min-width:0;animation:1.8s ease-in-out infinite app-ai-fade}.app-ai-thinking-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes app-ai-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes app-ai-pulse{0%,to{opacity:.4;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}@keyframes app-ai-fade{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.app-ai-thinking,.app-ai-thinking-spark,.app-ai-thinking-words{animation:none}.app-ai-thinking-words{opacity:1}}span.pill.app-progress{background-image:linear-gradient(90deg,#0000 30%,#fff9 50%,#0000 70%);background-image:linear-gradient(90deg, transparent 30%, color-mix(in srgb, var(--white) 60%, transparent) 50%, transparent 70%);background-repeat:no-repeat;background-size:200% 100%;animation:3.2s linear infinite app-ai-shimmer}.app-progress-dot{opacity:.7;background:currentColor;border-radius:50%;flex:none;width:6px;height:6px;animation:2.4s ease-in-out infinite app-ai-pulse;display:inline-block}.app-progress-eta{text-transform:none;letter-spacing:0;font-weight:var(--weight-regular)}.pill.app-pill-shipped{background:var(--good);color:var(--white);border-color:var(--good)}@media (prefers-reduced-motion:reduce){span.pill.app-progress{background-image:none;animation:none}.app-progress-dot{animation:none}}.app-doc-card{padding:var(--space-8) 28px var(--space-24)}.app-doc{font-size:var(--fs-body);overflow-wrap:anywhere;max-width:860px;line-height:1.6}.app-doc li[id]{scroll-margin-top:80px}.app-doc h2,.app-doc h3,.app-doc h4,.app-doc h5,.app-doc h6{color:var(--deep-blue);scroll-margin-top:80px;line-height:1.3}.app-doc h2{margin:28px 0 var(--space-8);padding-bottom:var(--space-4);border-bottom:1px solid var(--rule);font-size:19px}.app-doc h3{margin:22px 0 var(--space-6);font-size:16px}.app-doc h4,.app-doc h5,.app-doc h6{font-size:var(--fs-body);margin:var(--space-18) 0 var(--space-4)}.app-doc p{margin:var(--space-10) 0}.app-doc ul,.app-doc ol{margin:var(--space-8) 0;padding-left:var(--space-24)}.app-doc li{margin:3px 0}.app-doc li>p{margin:var(--space-4) 0}.app-doc a{color:var(--cobalt)}.app-doc code{background:#f2f3f5;background:color-mix(in srgb, var(--fill-2) 79%, var(--white));border-radius:var(--radius-3);padding:1px var(--space-4);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88em}.app-doc pre{background:#f6f7f9;background:color-mix(in srgb, var(--fill-2) 55%, var(--white));border:1px solid var(--rule);border-radius:var(--radius-6);padding:var(--space-10) var(--space-12);font-size:var(--fs-note);line-height:var(--leading-snug);overflow-x:auto}.app-doc pre code{font-size:inherit;white-space:pre;overflow-wrap:normal;background:0 0;padding:0}.app-doc blockquote{margin:var(--space-10) 0;padding:var(--space-2) var(--space-14);border-left:3px solid var(--rule);color:var(--slate)}.app-doc hr{border:0;border-top:1px solid var(--rule);margin:20px 0}.app-doc-table{margin:var(--space-12) 0;overflow-x:auto}.app-doc-table table{border-collapse:collapse;font-size:var(--fs-control);width:100%}.app-doc-table th,.app-doc-table td{border:1px solid var(--rule);text-align:left;vertical-align:top;overflow-wrap:normal;white-space:normal;padding:5px 9px}.app-doc-table th{background:#f6f7f9;background:color-mix(in srgb, var(--fill-2) 55%, var(--white));font-weight:var(--weight-bold)}.app-doc-layout{gap:var(--space-16);grid-template-columns:230px minmax(0,1fr);align-items:start;display:grid}.app-doc-toc-side{max-height:calc(100vh - 96px);font-size:var(--fs-note);position:sticky;top:76px;overflow-y:auto}.app-doc-toc-side>b{font-size:var(--fs-small);letter-spacing:.06em;text-transform:uppercase;color:var(--slate);margin-bottom:var(--space-6);display:block}.app-doc-toc-fold{display:none}.app-doc-toc-fold>summary{padding:var(--space-10) var(--space-16);cursor:pointer;font-weight:var(--weight-bold);font-size:var(--fs-control)}.app-doc-toc-fold>.app-doc-toc-list{padding:0 var(--space-16) var(--space-12)}.app-doc-toc-list{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.app-doc-toc-list .sub{padding-left:var(--space-12);font-size:var(--fs-table)}.app-doc-toc-list a{color:var(--slate);text-decoration:none}.app-doc-toc-list a:hover{color:var(--cobalt)}@media (max-width:1000px){.app-doc-layout{gap:var(--space-14);flex-direction:column;display:flex}.app-doc-toc-side{display:none}.app-doc-toc-fold{display:block}}@media (max-width:720px){.app-doc-card{padding:var(--space-4) var(--space-16) var(--space-18)}.app-doc-toc-fold .app-doc-toc-list a{padding:var(--space-6) 0;display:block}}.app-doc-list{margin:0;padding:0;list-style:none}.app-doc-list>li{gap:var(--space-2);padding:var(--space-10) var(--space-16);border-top:1px solid var(--rule-soft);flex-direction:column;display:flex}.app-doc-list>li:first-child{border-top:0}.app-doclink{color:var(--cobalt);cursor:pointer;text-decoration:underline}.app-scope-steps{gap:var(--space-6);flex-wrap:wrap;align-items:center;display:flex}.app-scope-step{font:inherit;font-size:var(--fs-note);padding:var(--space-6) var(--space-12);border:1px solid var(--rule);border-radius:var(--radius-full);background:var(--white);min-height:32px;color:var(--slate);cursor:pointer}.app-scope-step:disabled{cursor:default}.app-scope-step.done{color:var(--good);background:var(--good-bg);border-color:var(--good-bg)}.app-scope-step.on{background:var(--deep-blue);border-color:var(--deep-blue);color:var(--white);font-weight:var(--weight-semibold)}.app-scope-step.on .mute{color:var(--powder)}.app-scope-counts{gap:var(--space-6) var(--space-16);flex-wrap:wrap;display:flex}.app-scope-work{gap:var(--space-14);grid-template-columns:minmax(0,1fr) minmax(340px,420px);align-items:start;display:grid}.app-scope-doc{min-width:0}.app-scope-docbar{border-bottom:1px solid var(--rule)}.app-scope-versions{padding:var(--space-6) var(--space-16);border-bottom:1px solid var(--rule);font-size:var(--fs-control)}.app-scope-version{gap:var(--space-6) var(--space-10);padding:var(--space-6) 0;border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:center;display:flex}.app-scope-version:last-child{border-bottom:0}.app-scope-grow{flex:1;min-width:160px}.app-scope-compare{padding:var(--space-8) var(--space-16);border-bottom:1px solid var(--rule)}.app-scope-diff{margin:var(--space-6) 0 0;white-space:pre-wrap;overflow-wrap:anywhere;max-height:420px;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.app-scope-diff>span{min-height:1.5em;display:block}.app-scope-diff .del{background:var(--bad-bg);color:var(--bad)}.app-scope-diff .add{background:var(--good-bg);color:var(--good)}.app-scope-diff .gap{color:var(--slate);font-style:italic}.app-scope-editor{gap:var(--space-8);padding:var(--space-12) var(--space-16) var(--space-16);flex-direction:column;display:flex}.app-scope-editor .ta{min-height:60vh;font:13px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace}.app-scope-editor .in{width:100%}.app-scope-rail{flex-direction:column;min-width:0;max-height:calc(100vh - 80px);display:flex;position:sticky;top:64px}.app-scope-tabs{border-bottom:1px solid var(--rule);display:flex}.app-scope-tabs button{font:inherit;font-weight:var(--weight-semibold);font-size:var(--fs-control);padding:var(--space-10) var(--space-8);min-height:44px;color:var(--slate);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:1}.app-scope-tabs button.on{color:var(--deep-blue);border-bottom-color:var(--deep-blue)}.app-scope-n{min-width:18px;padding:0 var(--space-6);border-radius:var(--radius-full);background:var(--powder);color:var(--deep-blue);font-size:var(--fs-small);display:inline-block}.app-scope-pane{padding:var(--space-12);gap:var(--space-10);flex-direction:column;flex:1;min-height:120px;display:flex;overflow:auto}.app-scope-q{border:1px solid var(--rule);border-radius:var(--radius-8);padding:var(--space-10) var(--space-12);gap:var(--space-6);flex-direction:column;scroll-margin-top:90px;display:flex}.app-scope-q.flash{box-shadow:0 0 0 3px var(--teal)}.app-scope-q h4{font-size:var(--fs-body);line-height:var(--leading-tight);margin:0}.app-scope-qbody{font-size:var(--fs-control);white-space:pre-wrap;color:var(--slate);margin:0}.app-scope-reply{font-size:var(--fs-control);background:var(--good-bg);border-radius:var(--radius-6);padding:var(--space-6) 9px;white-space:pre-wrap}.app-scope-reply.ai{background:var(--powder)}.app-scope-qthread{gap:var(--space-6);overscroll-behavior:contain;flex-direction:column;max-height:360px;display:flex;overflow:auto}.app-scope-q .qcompose{padding:0}.app-scope-q .qcompose .row{gap:var(--space-6);flex-wrap:wrap}.app-scope-q .qcompose .ta{width:100%;min-height:64px}.app-scope-q .qpass .in{flex-basis:100%;min-width:0}@media (max-width:720px){.app-scope-q .qcompose .btn,.app-scope-q .qpass .btn,.app-scope-q .chip{min-height:40px}.app-scope-q .qcompose .ta,.app-scope-q .qpass .in{font-size:var(--fs-input)}}.app-scope-replyrow{gap:var(--space-6);display:flex}.app-scope-replyrow .in{flex:1;width:auto;min-width:0}.app-scope-ask{gap:var(--space-8);border:1px dashed var(--rule);border-radius:var(--radius-8);padding:var(--space-10) var(--space-12);flex-direction:column;display:flex}.app-scope-ask .in,.app-scope-ask .ta{width:100%}.app-scope-msg{gap:var(--space-4);flex-direction:column;display:flex}.app-scope-msgbody{font-size:var(--fs-control);line-height:var(--leading-body);white-space:pre-wrap;background:var(--white);border:1px solid var(--rule);border-radius:var(--radius-8);padding:var(--space-8) var(--space-10)}.app-scope-msg.ai>.app-scope-msgbody{background:var(--powder);border-color:var(--powder)}.app-scope-act{font-size:var(--fs-table);padding:var(--space-2) 0 var(--space-6);border-bottom:1px dashed var(--rule)}.app-scope-sugg,.app-scope-draft{border:1px solid var(--cobalt);border-radius:var(--radius-8);padding:var(--space-8) var(--space-10);gap:var(--space-6);background:var(--white);flex-direction:column;display:flex}.app-scope-draft .app-scope-msgbody{border:0;padding:0}.app-scope-lab{font-size:var(--fs-eyebrow);font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--cobalt)}.app-scope-edit .app-scope-diff{max-height:240px;margin:0}.app-scope-composer{gap:var(--space-8);padding:var(--space-10) var(--space-12);border-top:1px solid var(--rule);align-items:flex-end;display:flex}.app-scope-composer .ta{resize:vertical;flex:1;min-width:0}.app-scope-composer{flex-wrap:wrap}.app-scope-quote{gap:var(--space-8);font-size:var(--fs-note);color:var(--slate);border-left:3px solid var(--teal);padding:var(--space-2) 0 var(--space-2) var(--space-8);flex:0 0 100%;justify-content:space-between;align-items:baseline;display:flex}.app-mentionwrap{flex:1;min-width:0;display:flex}.app-mentionwrap>.ta,.app-mentionwrap>.in{resize:vertical;flex:1;width:100%;min-width:0}.app-mentions{z-index:70;max-height:min(260px,40vh);padding:var(--space-4);box-sizing:border-box;background:var(--white);border:1px solid var(--rule);border-radius:var(--radius-6);box-shadow:0 8px 24px var(--shadow);flex-direction:column;display:flex;position:fixed;overflow-y:auto}.app-mentions button{font:inherit;font-size:var(--fs-control);text-align:left;padding:var(--space-8) var(--space-10);border-radius:var(--radius-4);min-height:40px;color:inherit;cursor:pointer;background:0 0;border:0;flex:none}.app-mentions button.on,.app-mentions button:hover{background:#f2f4fb;background:color-mix(in srgb, var(--tint) 99%, black);color:var(--deep-blue)}.app-mention{padding:0 var(--space-6);border-radius:var(--radius-full);background:var(--powder);color:var(--deep-blue);font-weight:var(--weight-semibold);white-space:nowrap}.app-scope-warn{gap:var(--space-6);font-size:var(--fs-note);padding:var(--space-8) var(--space-10);border:1px solid var(--bad);border-radius:var(--radius-6);background:var(--bad-bg);flex-direction:column;flex:0 0 100%;display:flex}.app-scope-warn p{margin:0}.app-scope-people{gap:var(--space-4) var(--space-12);flex-wrap:wrap;align-items:center;display:flex}.app-scope-thread{border:1px solid var(--rule);border-radius:var(--radius-8);padding:var(--space-10) var(--space-12);gap:var(--space-8);flex-direction:column;scroll-margin-top:90px;display:flex}.app-scope-thread.resolved{opacity:.75}.app-scope-passage{text-align:left;font:inherit;font-size:var(--fs-note);color:var(--slate);background:var(--powder);border:0;border-left:3px solid var(--teal);border-radius:var(--radius-4);padding:var(--space-6) var(--space-8);cursor:pointer;min-height:32px}.app-scope-passage:disabled{cursor:default;font-style:italic}.app-scope-resolved>summary{cursor:pointer;font-size:var(--fs-note);color:var(--slate);padding:var(--space-6) 0;min-height:32px}.app-scope-resolved[open]{gap:var(--space-10);flex-direction:column;display:flex}.app-scope-rline{text-align:left;font:inherit;font-size:var(--fs-control);gap:var(--space-2);padding:var(--space-8) var(--space-10);border:1px solid var(--rule);border-radius:var(--radius-8);background:var(--white);cursor:pointer;flex-direction:column;min-height:40px;scroll-margin-top:90px;display:flex}.app-scope-rline:hover{border-color:var(--cobalt)}.app-scope-refresh{gap:var(--space-8);padding:var(--space-10) var(--space-16) var(--space-14);border-bottom:1px solid var(--rule);flex-direction:column;display:flex}.app-scope-refresh .ta{width:100%}.app-scope-pickq{gap:var(--space-10);font-size:var(--fs-control);min-height:40px;padding:var(--space-6) 0;cursor:pointer;align-items:flex-start;display:flex}.app-scope-pickq input{flex:none;width:18px;height:18px;margin-top:1px}@media (max-width:720px){.app-scope-resolved>summary{align-items:center;gap:var(--space-6);min-height:40px;display:flex}}.app-scope-review{min-width:0}.app-scope-review>.app-bar{gap:var(--space-6) var(--space-8);flex-wrap:wrap}.app-scope-reviewnote{padding:0 var(--space-16) var(--space-10);margin:0}.app-scope-bad{color:var(--bad)}.app-scope-findings{gap:var(--space-10);padding:0 var(--space-16) var(--space-16);flex-direction:column;max-height:70vh;display:flex;overflow:auto}.app-scope-finding{border:1px solid var(--rule);border-radius:var(--radius-8);padding:var(--space-10) var(--space-12);gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.app-scope-finding.blocks{border-left:3px solid var(--bad)}.app-scope-finding h4{font-size:var(--fs-body);line-height:var(--leading-tight);margin:0}@media (max-width:720px){.app-scope-review .btn,.app-scope-review .in{min-height:40px}.app-scope-review .in{font-size:var(--fs-input)}.app-scope-findings{max-height:none;overflow:visible}}.app-scope-stages{gap:var(--space-8);flex-direction:column;display:flex}.app-scope-stages .app-btnrow{flex-wrap:wrap;align-items:center}.app-scope-stages .app-scope-replyrow{flex-wrap:wrap;flex:1;min-width:240px}.app-scope-stages .app-scope-replyrow .in{flex-basis:100%}span.app-scope-step{cursor:default;align-items:center;display:inline-flex}.app-scope-group{gap:var(--space-8);flex-direction:column;display:flex}.app-scope-why>summary{cursor:pointer;font-size:var(--fs-note);color:var(--slate);align-items:center;min-height:28px;list-style:none;display:flex}.app-scope-why>summary::-webkit-details-marker{display:none}.app-scope-why>summary:before{content:"▸";width:14px;display:inline-block}.app-scope-why[open]>summary:before{content:"▾"}.app-scope-why>p,.app-scope-why>.app-scope-change{margin:var(--space-4) 0 0}.app-scope-change{gap:var(--space-8);font-size:var(--fs-note);grid-template-columns:1fr 1fr;display:grid}.app-scope-change p{margin:var(--space-2) 0 0;white-space:pre-wrap;overflow-wrap:anywhere;background:var(--white);border:1px solid var(--rule);border-radius:var(--radius-6);padding:var(--space-6) var(--space-8);max-height:160px;overflow:auto}.app-scope-confirm{margin:0 var(--space-16) var(--space-10);padding:var(--space-10) var(--space-12);border:1px solid var(--cobalt);border-radius:var(--radius-8);background:var(--white);gap:var(--space-6);flex-direction:column;display:flex}.app-scope-confirm ul{padding-left:var(--space-18);font-size:var(--fs-control);margin:0}.app-scope-confirm p{margin:0}.app-scope-build>summary{cursor:pointer;list-style:none}.app-scope-build>summary::-webkit-details-marker{display:none}.app-scope-build>summary>b:before{content:"▸ ";color:var(--slate)}.app-scope-build[open]>summary>b:before{content:"▾ "}.app-scope-build>.app-body{border-top:1px solid var(--rule)}.app-scope-rules{margin:var(--space-4) 0 0;white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.app-scope-pane>*{flex:none}.app-scope-rline.done{border-color:var(--good-bg);background:var(--good-bg)}.app-scope-rline.done:hover{border-color:var(--good)}.app-scope-done{color:var(--good);font-weight:var(--weight-bold)}.app-scope-n.done{background:var(--good-bg);color:var(--good)}.app-scope-ndone{font-size:var(--fs-small);font-weight:var(--weight-regular);margin-left:var(--space-4)}@media (max-width:720px){.app-scope-change{grid-template-columns:1fr}.app-scope-stages .btn,.app-scope-stages .in{min-height:40px}.app-scope-stages .in{font-size:16px}.app-scope-why>summary{min-height:40px}}.app-scope-selwrap{position:relative}.app-scope-pick{z-index:5;position:absolute;box-shadow:0 2px 8px #0000002e}::highlight(scope-comment){background:color-mix(in srgb, var(--teal) 28%, transparent)}::highlight(scope-comment-focus){background:color-mix(in srgb, var(--teal) 60%, transparent)}.app-doccomments{gap:var(--space-16);grid-template-columns:minmax(0,1fr) 340px;align-items:start;display:grid}.app-doccomments-doc{grid-area:1/1;min-width:0}.app-doccomments-rail{gap:var(--space-10);max-height:calc(100vh - 96px);padding:var(--space-12);flex-direction:column;grid-area:1/2;display:flex;position:sticky;top:76px;overflow-y:auto}.app-doccomments-title{font-size:var(--fs-small);letter-spacing:.06em;text-transform:uppercase;color:var(--slate)}.app-doccomments-toggle{display:none}.app-doccomments-body{gap:var(--space-10);flex-direction:column;display:flex}.app-doccomments-body>*{flex:none}.app-doccomments-place{gap:var(--space-8);flex-direction:column;display:flex}.app-doccomments-place>b{font-size:var(--fs-note);color:var(--slate)}.app-doccomments-rail .app-scope-composer{border-top:0;padding:0}@media (max-width:1280px){.app-doccomments{align-items:stretch;gap:var(--space-14);flex-direction:column;display:flex}.app-doccomments-rail{max-height:none;position:static;overflow:visible}.app-doccomments-title{display:none}.app-doccomments-toggle{min-height:40px;font:inherit;font-weight:var(--weight-semibold);text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:flex}.app-doccomments-toggle:after{content:"▸";color:var(--slate);margin-left:auto}.app-doccomments-toggle[aria-expanded=true]:after{content:"▾"}.app-doccomments-body{display:none}.app-doccomments-body.on{display:flex}}@media (max-width:1000px){.app-scope-work{grid-template-columns:1fr}.app-scope-rail{max-height:none;position:static}.app-scope-pane{overflow:visible}}.app-scope-tags .in{min-width:0}.app-scope-docnote{padding-top:var(--space-6);padding-bottom:var(--space-6);border-bottom:1px solid var(--rule);font-size:var(--fs-note);margin:0}td.app-scope-listname{white-space:normal;min-width:220px}.app-scope-talk{max-width:760px}.app-scope-talkq{gap:var(--space-8);font-size:15px;line-height:var(--leading-snug);flex-direction:column;margin:0;padding-left:22px;display:flex}.app-scope-talkbtn{min-width:120px;min-height:48px;font-size:15px}.app-scope-talkbtn.on{background:var(--bad);border-color:var(--bad)}.app-scope-talkbox{width:100%;min-height:180px;font-size:15px;line-height:var(--leading-body);resize:vertical}.app-scope-talktext{margin:var(--space-4) 0 0;white-space:pre-wrap;font-size:var(--fs-body);line-height:var(--leading-body)}@media (max-width:640px){.app-scope-talkbox{font-size:var(--fs-input)}.app-scope-talk .btn{min-height:44px}.app-scope-talkbtn{flex:100%}.app-scope-urgency .app-check{min-height:40px}}.app-tint{background-color:var(--app-tint);color:var(--soft-black)}.app-tint .in{color:inherit;background-color:#0000}.app-tint-0{--app-tint:color-mix(in srgb, var(--good-bg) 98%, black)}.app-tint-1{--app-tint:color-mix(in srgb, var(--contractor-over-bg) 48%, var(--white))}.app-tint-2{--app-tint:color-mix(in srgb, var(--bad) 17%, var(--white))}.app-tint-3{--app-tint:color-mix(in srgb, var(--contractor-rule) 61%, var(--white))}.app-tint-4{--app-tint:color-mix(in srgb, var(--reconcile-rule) 36%, var(--white))}.app-tint-5{--app-tint:color-mix(in srgb, var(--powder) 73%, var(--white))}.app-tint-6{--app-tint:color-mix(in srgb, var(--teal) 19%, var(--white))}.app-tint-7{--app-tint:#f8d6ea}.app-tint-8{--app-tint:color-mix(in srgb, var(--wait-rule) 39%, var(--white))}.app-tint-9{--app-tint:color-mix(in srgb, var(--wait) 17%, var(--white))}:root{--app-ready-ink:var(--good);--app-ready-bg:var(--good-bg);--app-ready-rule:var(--good)}.tag.app-ready-pill{align-items:center;gap:var(--space-4);background:var(--app-ready-bg);color:var(--app-ready-ink);border:1px solid var(--app-ready-rule);white-space:nowrap;text-transform:none;letter-spacing:.02em;flex:none;padding:1px 7px 1px 5px;display:inline-flex}.tag.app-ready-pill svg{flex:none;width:11px;height:11px}.qreply.ai.app-ready{border-left-color:var(--app-ready-rule);background:var(--app-ready-bg)}.qreply.app-ready .meta .tag.app-ready-pill{margin-left:var(--space-6)}.app-ready-lead{font-weight:var(--weight-semibold);color:var(--app-ready-ink)}.app-ready-head{margin:var(--space-8) 0 var(--space-2);font-size:var(--fs-eyebrow);font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--app-ready-ink)}.app-ready-list{padding-left:var(--space-18);margin:0}.app-ready-lock{align-items:center;gap:var(--space-8);padding:var(--space-10) var(--space-12);border:1px solid var(--app-ready-rule);background:var(--app-ready-bg);color:var(--app-ready-ink);border-radius:var(--radius-6);flex-wrap:wrap;display:flex}.app-ready-lock>span{flex:240px;min-width:0}.app-ready-list li{margin:0 0 3px}.app-ready-foot{margin-top:var(--space-8);font-size:var(--fs-hint);color:var(--slate)}.qreply.app-ready .app-ready-lead,.qreply.app-ready .app-ready-foot{white-space:pre-wrap}.app-points{margin:var(--space-8) 0;padding:var(--space-10) var(--space-12);border:1px solid var(--rule);border-radius:var(--radius-6);background:var(--white)}.app-points-head{margin-bottom:var(--space-6);font-size:var(--fs-eyebrow);font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--slate)}.app-points ol{padding-left:var(--space-18);margin:0}.app-points li{margin:0 0 var(--space-6);overflow-wrap:anywhere}.app-points li .tag{margin-left:var(--space-6)}.app-points .tag.app-point-done{background:var(--good-bg);color:var(--good)}.app-points-answer{font-size:var(--fs-hint);color:var(--slate);display:block}.hint .tag.app-ready-pill{margin-right:var(--space-6);vertical-align:1px}.app-brief-wrap{gap:var(--space-8);margin:var(--space-8) 0 var(--space-2);white-space:normal;text-align:left;flex-direction:column;max-width:min(760px,100vw - 64px);display:flex;position:sticky;left:0}.app-brief{padding:var(--space-10) var(--space-12);background:#f7f8fc;background:color-mix(in srgb, var(--tint) 83%, var(--white));border:1px solid var(--rule);border-left:3px solid var(--cobalt);border-radius:var(--radius-5);font-size:var(--fs-note);line-height:var(--leading-snug);color:var(--soft-black);font-weight:var(--weight-regular);flex-direction:column;gap:5px;margin:0;display:flex}.app-brief-line{gap:var(--space-10);grid-template-columns:112px minmax(0,1fr);display:grid}.app-brief-line dt{font-size:var(--fs-eyebrow);font-weight:var(--weight-bold);letter-spacing:.05em;text-transform:uppercase;color:var(--slate);padding-top:var(--space-2);margin:0}.app-brief-line dd{overflow-wrap:anywhere;margin:0}.app-brief-line dd:only-child{grid-column:1/-1}.app-brief-none{font-size:var(--fs-note);color:var(--soft-black);margin:0}.app-brief-wrap>.hint{margin:0}.app-rowtitle{font:inherit;color:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;margin:0;padding:0;display:inline}.app-rowtitle:hover,.app-rowtitle:focus-visible{text-decoration:underline}.app-rowopen{cursor:pointer}.app-rowopen:hover{background:#fafbff;background:color-mix(in srgb, var(--tint) 50%, var(--white))}.app-rowopen.on{background:var(--tint)}tr.app-rowdim>td{opacity:.62}tr.app-rowdim:hover>td,tr.app-rowdim.on>td{opacity:1}@media (max-width:640px){.app-brief-line{grid-template-columns:minmax(0,1fr);gap:1px}}.app-drawer-list{margin:var(--space-4) 0 0;padding-left:var(--space-18)}.app-toast{align-items:center;gap:var(--space-12);z-index:40;display:flex}.app-toast a{color:var(--powder);white-space:nowrap;text-decoration:underline}.app-toast .linkbtn{color:var(--powder);font-size:16px;line-height:var(--leading-solid);min-width:28px;min-height:28px}@media (max-width:640px){.app-toast{max-width:none;left:16px;right:16px}}.app-scope-decision{background:var(--good-bg);border-radius:var(--radius-6);padding:var(--space-6) 9px;white-space:pre-wrap;margin:0;font-size:13px}.app-scope-since{padding-left:var(--space-18);gap:var(--space-4);flex-direction:column;margin:0;font-size:13px;display:flex}.app-headside{gap:var(--space-16);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.app-headside-main{min-width:0}.app-headside>.card{width:420px;margin:0}@media (max-width:640px){.app-headside{gap:var(--space-10);grid-template-columns:minmax(0,1fr)}.app-headside>.card{width:auto}}.app-board table{font-size:var(--fs-note)}.app-board td{padding:var(--space-4) var(--space-10)}.app-board td .linkbtn{text-align:left;white-space:normal;min-height:28px}.app-board tr.app-board-on td{background:var(--light-gray);font-weight:var(--weight-semibold)}.app-board-more{padding:var(--space-6) var(--space-10) var(--space-8)}@media (max-width:640px){.app-board td .linkbtn{min-height:40px}}.tag.app-lean{background:var(--tint-2);color:var(--deep-blue);text-transform:none;letter-spacing:.02em;white-space:nowrap;margin-left:var(--space-2);vertical-align:1px}.app-draftbar{align-items:center;gap:var(--space-6) var(--space-12);padding:var(--space-6) var(--space-16);background:var(--tint-2);color:var(--deep-blue);border-bottom:1px solid var(--rule-strong);font-size:var(--fs-table);line-height:var(--leading-tight);flex-wrap:wrap;display:flex}.app-draftbar a{color:var(--cobalt)}.app-draftbar .btn{margin-left:auto}.app-total-box{align-items:baseline;gap:var(--space-6);white-space:nowrap;padding:var(--space-4) var(--space-12);border-radius:var(--radius-4);background:var(--cobalt);color:var(--white);font-size:var(--fs-body);font-weight:var(--weight-semibold);box-shadow:0 0 0 2px var(--powder);display:inline-flex}.app-total-box b{font-size:20px;font-weight:var(--weight-bold);line-height:var(--leading-tight)}.tag.app-tag-clip{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:14ch;overflow:hidden}.app-video{gap:var(--space-14);grid-template-columns:minmax(0,2fr) minmax(240px,1fr);align-items:start;display:grid}.app-video-main{gap:var(--space-8);flex-direction:column;min-width:0;display:flex}.app-video-main video{background:var(--soft-black);border-radius:var(--radius-6);width:100%;max-height:70vh;display:block}.app-video-side{gap:var(--space-10);flex-direction:column;min-width:0;display:flex}.app-video-side h4{font-size:var(--fs-eyebrow);font-weight:var(--weight-semibold);color:var(--slate);text-transform:uppercase;letter-spacing:.04em;margin:0}.app-video-chapters{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.app-video-transcript{gap:var(--space-2);overscroll-behavior:contain;border:1px solid var(--rule);border-radius:var(--radius-6);max-height:360px;padding:var(--space-4);flex-direction:column;display:flex;overflow-y:auto}.app-video-line{gap:var(--space-8);width:100%;min-height:32px;padding:var(--space-4) var(--space-6);border-radius:var(--radius-4);color:inherit;font:inherit;font-size:var(--fs-table);text-align:left;cursor:pointer;background:0 0;border:0;align-items:baseline;display:flex}.app-video-line:hover{background:var(--tint-2)}.app-video-line.on{background:var(--tint-2);font-weight:var(--weight-semibold)}.app-video-line .t{color:var(--slate);font-variant-numeric:tabular-nums;flex:none}.app-video-line mark{background:var(--wait-bg);color:inherit}.app-video-fold{border:1px solid var(--rule);border-radius:var(--radius-6);padding:var(--space-8) var(--space-10)}.app-video-fold>summary{cursor:pointer;align-items:center;gap:var(--space-8);flex-wrap:wrap;min-height:32px;display:flex}.app-video-fold[open]>summary{margin-bottom:var(--space-10)}.app-video-list{gap:var(--space-8);margin:var(--space-6) 0;flex-direction:column;display:flex}.app-video-preview{background:var(--soft-black);border-radius:var(--radius-6);width:100%;max-width:640px;max-height:50vh;display:block}.app-video-titlecell{align-items:center;gap:var(--space-8);min-height:40px;display:inline-flex}.app-video-thumb{aspect-ratio:16/9;object-fit:cover;background:var(--soft-black);border-radius:var(--radius-4);flex:none;width:96px;display:block}@media (max-width:760px){.app-video{grid-template-columns:minmax(0,1fr)}.app-video-line,.app-video-fold>summary{min-height:40px}.app-video-thumb{width:64px}}
