:root{--sans:-apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif;--mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--t-caption:12px;--t-meta:13px;--t-label:14px;--t-body:16px;--t-section:20px;--t-page:28px;--sp-1:8px;--sp-2:16px;--sp-3:24px;--sp-4:32px;--radius:8px;--radius-sm:6px;--radius-xs:4px;--radius-tile:18px;--row-h:44px;--btn-h:36px;--btn-h-sm:32px;--tap:44px;--rail-w:72px;--panel-w:268px;--m-head-h:64px;--m-tab-h:64px;--m-pill-h:54px;--m-pill-space:calc(var(--m-pill-h) + 24px + env(safe-area-inset-bottom,0px))}:root,:root[data-ui=classic],.gp-settings-skin__preview[data-ui=classic][data-theme=light],:root[data-ui=classic][data-theme=light]{--bg:#fafafa;--surface:#fff;--surface-soft:#f4f4f5;--panel-bg:#fff;--rail-bg:#101012;--rail-icon:#8a8a90;--rail-icon-hover:#d8d8dc;--ink:#18181b;--ink-2:#52525b;--ink-3:#67676f;--line:#e4e4e7;--line-strong:#d4d4d8;--line-emph:#a1a1aa;--brand:#2563eb;--brand-2:#1d4ed8;--brand-3:#60a5fa;--brand-soft:#eff4ff;--brand-ink:#1d4ed8;--on-brand:#fff;--brand-rgb:37, 99, 235;--success:#15803d;--success-bg:#ecfdf3;--success-line:#15803d4d;--warning:#b45309;--warning-bg:#fff7ed;--warning-line:#b453094d;--danger:#b91c1c;--danger-bg:#fef2f2;--danger-line:#b91c1c4d;--on-status:#fff;--shadow:0 1px 3px #0000000f;--shadow-float:0 20px 48px -18px #18181b4d;--scrim:#18181b73;--ring:rgba(var(--brand-rgb), .45);--skeleton:#ececef;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.gp-settings-skin__preview[data-ui=classic][data-theme=dark],:root[data-ui=classic][data-theme=dark]{--bg:#050506;--surface:#101012;--surface-soft:#17171a;--panel-bg:#0a0a0c;--rail-bg:#060607;--rail-icon:#8a8a90;--rail-icon-hover:#d8d8dc;--ink:#f2f2f4;--ink-2:#9d9da6;--ink-3:#8a8a94;--line:#1c1c20;--line-strong:#2b2b31;--line-emph:#3f3f46;--brand:#93c5fd;--brand-2:#bfdbfe;--brand-3:#60a5fa;--brand-soft:#131b28;--brand-ink:#bfdbfe;--on-brand:#101820;--brand-rgb:147, 197, 253;--success:#6fbf94;--success-bg:#121a15;--success-line:#6fbf9459;--warning:#d9ab52;--warning-bg:#1c1810;--warning-line:#d9ab5259;--danger:#f0a4a4;--danger-bg:#1c1414;--danger-line:#f0a4a459;--on-status:#050506;--shadow:0 0 0 1px #ffffff08, 0 10px 30px #0009;--shadow-float:0 24px 56px -20px #0000008c;--scrim:#0000009e;--ring:rgba(var(--brand-rgb), .45);--skeleton:#1c1c20;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.gp{color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}.gp [hidden]{display:none!important}.gp-rail :focus-visible,.gp-panel :focus-visible,.gp-m-head :focus-visible,.gp-m-pill :focus-visible,.gp-popover :focus-visible,.gp-sheet :focus-visible,.gp-page :focus-visible,.gp-layer :focus-visible{outline:2px solid var(--brand);outline-offset:2px}.gp-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.gp-mono{font-family:var(--mono);font-size:var(--t-meta)}.gp-muted{color:var(--ink-2)}.gp-faint{color:var(--ink-3)}.gp-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.gp-page{gap:var(--sp-3);color:var(--ink);font:400 var(--t-label)/1.5 var(--sans);font-variant-numeric:lining-nums tabular-nums;flex-direction:column;display:flex}.gp-page>*{flex-shrink:0}.gp-page a:not(.gp-btn){color:var(--brand-ink);text-decoration:none}.gp-page a:not(.gp-btn):hover{text-decoration:underline}.gp-shell{grid-template-columns:var(--rail-w) var(--panel-w) minmax(0, 1fr);background:var(--bg);min-height:100vh;display:grid}.gp-skip{z-index:70;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);color:var(--brand-ink);font:500 var(--t-label)/1.2 var(--sans);padding:8px 16px;position:absolute;top:-64px;left:8px}.gp-skip:focus{top:8px}.gp-rail{align-items:center;gap:var(--rail-gap-zone);height:100vh;padding:var(--rail-pad-top) 0 var(--rail-pad-bottom);background:var(--rail-bg);border-right:1px solid var(--nav-border);flex-direction:column;display:flex;position:sticky;top:0}.gp-rail__mark{width:var(--rail-item);height:var(--rail-mark-h);color:var(--brand-3);font:700 var(--t-label)/1 var(--sans);place-items:center;display:grid}.gp-rail__group{align-items:center;gap:var(--rail-gap-top);flex-direction:column;flex:1 100 auto;width:100%;display:flex}.gp-rail__btn{width:var(--rail-item);height:var(--rail-item);color:var(--rail-icon);cursor:pointer;background:0 0;border:0;border-radius:10px;flex-shrink:0;place-items:center;padding:0;display:grid}.gp-rail__btn:hover{background:var(--rail-hover-bg);color:var(--rail-icon-hover)}.gp-rail__btn[aria-current=true]{background:color-mix(in srgb, var(--brand-3) 12%, transparent);color:var(--brand-3)}.gp-rail__divider{background:var(--nav-border);width:28px;height:1px}.gp-rail__bottom{align-items:center;gap:var(--rail-gap-bottom);padding-top:var(--rail-gap-bottom);border-top:1px solid var(--nav-border);flex-direction:column;width:100%;margin-top:auto;display:flex}.gp-rail__avatar{background:var(--brand);width:32px;height:32px;color:var(--on-brand);font:600 var(--t-caption)/1 var(--sans);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.gp-panel{background:var(--panel-bg);border-right:1px solid var(--line);flex-direction:column;height:100vh;min-height:0;display:flex;position:sticky;top:0}.gp-panel__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:14px 8px 14px 16px;display:flex}.gp-panel__title{color:var(--ink);flex:none;font-size:15px;font-weight:700}.gp-panel__head .gp-badge{text-overflow:ellipsis;min-width:0;max-width:100%;display:block;overflow:hidden}.gp-panel__tenant{font-size:var(--t-caption);color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;padding:10px 16px 0;overflow:hidden}.gp-panel__body{flex:1;min-height:0;padding:8px 8px 16px;overflow-y:auto}.gp-pnav+.gp-pnav{margin-top:6px}.gp-pnav__title{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);margin:0;padding:6px 10px;font-size:11px;font-weight:700}.gp-pitem{border-radius:var(--radius);color:var(--ink-3);align-items:center;gap:9px;margin-bottom:1px;padding:8px 10px;font-size:13.5px;text-decoration:none;display:flex}.gp-pitem:hover{background:var(--surface-soft);color:var(--ink)}.gp-pitem[aria-current=page]{background:var(--brand-soft);color:var(--brand-ink);font-weight:600}.gp-pitem__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.gp-pitem__count{background:var(--brand-soft);border:1px solid rgba(var(--brand-rgb), .25);min-width:20px;color:var(--brand-ink);font-size:var(--t-caption);text-align:center;border-radius:999px;margin-left:auto;padding:1px 7px;font-weight:600}.gp-pitem__count--warning{background:var(--warning-bg);border-color:var(--warning-line);color:var(--warning)}.gp-pitem__count--danger{background:var(--danger-bg);border-color:var(--danger-line);color:var(--danger)}.gp-main{min-width:0;padding:48px 48px 64px}.gp-main:focus{outline:none}.gp-popover{left:calc(var(--rail-w) + 8px);z-index:40;width:300px;max-width:calc(100vw - var(--rail-w) - 16px);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-float);color:var(--ink);font:400 var(--t-label)/1.5 var(--sans);gap:12px;padding:16px;display:grid;position:fixed;bottom:12px}.gp-account{gap:12px;display:grid}.gp-account__who{gap:2px;display:grid}.gp-account__actions{flex-wrap:wrap;gap:8px;display:flex}.gp-m-head,.gp-m-pill{display:none}.gp-sheet-scrim{z-index:50;background:var(--scrim);position:fixed;inset:0}.gp-sheet{z-index:51;background:var(--surface);border-top:1px solid var(--line);max-height:85vh;box-shadow:var(--shadow-float);color:var(--ink);font:400 var(--t-label)/1.5 var(--sans);border-radius:16px 16px 0 0;flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0}.gp-sheet__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:8px 8px 8px 16px;display:flex}.gp-sheet__body{min-height:0;padding:8px 8px calc(16px + env(safe-area-inset-bottom));flex:1;gap:8px;display:grid;overflow-y:auto}.gp-sheet__body .gp-account{border-top:1px solid var(--line);padding:16px 8px 0}@media (width<=1024px){.gp-shell{display:block}.gp-rail,.gp-panel,.gp-popover{display:none}.gp-m-head{z-index:30;height:var(--m-head-h);padding:0 max(8px, env(safe-area-inset-right)) 0 max(16px, env(safe-area-inset-left));background:var(--surface);border-bottom:1px solid var(--line);color:var(--ink);font:400 var(--t-label)/1.3 var(--sans);align-items:center;gap:8px;display:flex;position:fixed;top:0;left:0;right:0}.gp-m-head__title{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-weight:600;overflow:hidden}.gp-m-head__sub{font-size:var(--t-caption);color:var(--ink-2);text-overflow:ellipsis;font-weight:400;display:block;overflow:hidden}.gp-main{padding:calc(var(--m-head-h) + 16px) max(16px, env(safe-area-inset-right)) var(--m-pill-space) max(16px, env(safe-area-inset-left))}.gp-m-pill{--pill-slab:#fff;--pill-slab-ink:#000;z-index:30;left:calc(12px + env(safe-area-inset-left,0px));right:calc(12px + env(safe-area-inset-right,0px));bottom:calc(12px + env(safe-area-inset-bottom,0px));box-sizing:border-box;height:var(--m-pill-h);background:var(--rail-bg);color:var(--rail-icon);border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;padding:0 4px;transition:left .48s cubic-bezier(.22,1,.36,1),right .48s cubic-bezier(.22,1,.36,1),height .48s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;overflow:hidden}:root[data-theme=dark] .gp-m-pill,.gp-shell[data-theme=dark] .gp-m-pill{border-color:#ffffff3d}.gp-m-pill[data-collapsed=true]{left:calc(50% - var(--pill-collapsed-width,184px) / 2);right:calc(50% - var(--pill-collapsed-width,184px) / 2);height:52px;padding:0 3px}.gp-m-pill__content{flex:1;align-items:center;gap:1px;min-width:0;display:flex}.gp-m-pill[data-collapsed=true] .gp-m-pill__content{flex:none;justify-content:center}.gp-m-pill__item{box-sizing:border-box;min-width:44px;height:44px;color:var(--rail-icon);font:600 .78rem/1.1 var(--sans);letter-spacing:.01em;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;flex-direction:row;flex:0 44px;justify-content:center;align-items:center;padding:0;text-decoration:none;transition:flex-grow .28s cubic-bezier(.22,.9,.24,1),padding .28s cubic-bezier(.22,.9,.24,1),background-color .28s,color .28s;display:flex;overflow:hidden}.gp-m-pill__item svg{flex:none}.gp-m-pill__item>span{opacity:0;max-width:0;margin-left:0;transition:max-width .28s cubic-bezier(.22,.9,.24,1),opacity .28s,margin-left .28s;overflow:hidden}.gp-m-pill__item[aria-current],.gp-m-pill__menu[aria-expanded=true],.gp-m-pill__bubble{background:var(--pill-slab);color:var(--pill-slab-ink);font-weight:700}.gp-m-pill__item[aria-current]{flex-grow:1;min-width:0;padding:0 5px}.gp-m-pill__item[aria-current]>span,.gp-m-pill__bubble>span{opacity:1;max-width:150px;margin-left:5px}.gp-m-pill__content:not(:has([aria-current])) .gp-m-pill__item{flex:1 1 0}.gp-m-pill__bubble{flex:none;min-width:44px;padding:0 10px;animation:.22s ease-out both gp-pill-bubble}.gp-m-pill__chevron{opacity:.6;flex:none;margin-left:3px}.gp-m-pill__sep{background:#ffffff2e;flex:none;width:1px;height:24px;margin:0 6px}.gp-m-pill__item:focus-visible{outline:2px solid var(--pill-slab);outline-offset:-3px}.gp-m-pill[data-collapsed=false] .gp-m-pill__item{animation:.26s ease-out both gp-pill-reveal}.gp-main .set-savebar{bottom:var(--m-pill-space)}}@keyframes gp-pill-reveal{0%{opacity:.5}to{opacity:1}}@keyframes gp-pill-bubble{0%{opacity:.5;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@media (width>=768px) and (width<=1024px){.gp-m-pill[data-collapsed=false]{height:58px;left:max(24px,50% - 280px);right:max(24px,50% - 280px)}.gp-m-pill[data-collapsed=false] .gp-m-pill__item{flex:1 1 0;min-width:0;padding:0 4px}.gp-m-pill[data-collapsed=false] .gp-m-pill__item>span{opacity:1;max-width:150px;margin-left:4px}}@media (width<=359px){.gp-m-pill[data-collapsed=false]{left:calc(8px + env(safe-area-inset-left,0px));right:calc(8px + env(safe-area-inset-right,0px))}}@media (prefers-reduced-motion:reduce){.gp-m-pill,.gp-m-pill__item,.gp-m-pill__item>span{transition-duration:0s}.gp-m-pill__item,.gp-m-pill__bubble{animation:none!important}}.gp-crumbs{font-size:var(--t-meta);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 8px;padding:0;list-style:none;display:flex}.gp-crumbs li+li:before{content:"/";color:var(--ink-3);margin-right:6px}.gp-page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px 24px;display:flex}.gp-page-head__title{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.gp-h1{font-size:var(--t-page);color:var(--ink);margin:0;font-weight:600;line-height:1.25}.gp-sub{font-size:var(--t-label);color:var(--ink-2);margin:4px 0 0}.gp-h2{font-size:var(--t-section);margin:0;font-weight:600;line-height:1.3}.gp-h3{font-size:var(--t-body);margin:0;font-weight:600;line-height:1.4}.gp-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (width<=1024px){.gp-h1{font-size:var(--t-page)}.gp-page-head .gp-actions{width:100%}.gp-page-head .gp-actions .gp-btn--primary{flex:1}.gp-page-head .gp-actions>.gp-gated:has(>.gp-btn--primary){flex:1}.gp-gated>.gp-btn{flex:1}}.gp-btn{min-height:var(--btn-h);border-radius:var(--radius);color:var(--ink);font:600 var(--t-label)/1.2 var(--sans);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 14px;text-decoration:none;display:inline-flex}.gp-btn--sm{min-height:var(--btn-h-sm);font-size:var(--t-meta);padding:0 12px}.gp-btn--primary{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.gp-btn--primary:hover{background:var(--brand-2);border-color:var(--brand-2)}.gp-btn--secondary{background:var(--surface);border-color:var(--line-strong);color:var(--ink)}.gp-btn--secondary:hover{background:var(--surface-soft)}.gp-btn--ghost{color:var(--brand-ink)}.gp-btn--ghost:hover{background:var(--brand-soft);color:var(--brand-ink)}.gp-btn--danger{background:var(--surface);border-color:var(--danger-line);color:var(--danger)}.gp-btn--danger-solid{background:var(--danger);border-color:var(--danger);color:var(--on-status)}.gp-btn--icon{width:var(--tap);min-height:var(--tap);padding:0}.gp-btn[disabled],.gp-btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.gp-btn--primary[disabled]:hover,.gp-btn--primary[aria-disabled=true]:hover{background:var(--brand);border-color:var(--brand)}.gp-locked{font-size:var(--t-caption);color:var(--ink-2);align-items:center;gap:6px;display:inline-flex}.gp-gated{display:inline-flex;position:relative}.gp-gated__reason{z-index:25;border-radius:var(--radius-sm);background:var(--ink);width:max-content;max-width:min(280px,100vw - 32px);color:var(--surface);font:400 var(--t-caption)/1.4 var(--sans);white-space:normal;opacity:0;visibility:hidden;pointer-events:none;padding:6px 10px;transition:opacity .12s,visibility .12s;position:absolute;top:calc(100% + 6px);left:0}.gp-gated:hover .gp-gated__reason,.gp-gated:focus-within .gp-gated__reason{opacity:1;visibility:visible}.gp-block__head .gp-gated__reason,.gp-page-head .gp-actions .gp-gated__reason,.gp-block__foot .gp-gated__reason,.gp-drawer__foot .gp-gated__reason,.gp-dialog__foot .gp-gated__reason,.gp-row-m__field .gp-gated__reason{left:auto;right:0}.gp-block__foot .gp-gated__reason,.gp-drawer__foot .gp-gated__reason,.gp-dialog__foot .gp-gated__reason{top:auto;bottom:calc(100% + 6px)}@media (width<=1024px){.gp-page-head .gp-actions{position:relative}.gp-page-head .gp-actions .gp-gated{position:static}.gp-page-head .gp-actions .gp-gated__reason{left:0;right:auto}}.gp-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:24px}.gp-card--flush{padding:0;overflow:hidden}.gp-card__head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.gp-counters-wrap{gap:8px;display:grid}.gp-counters{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.gp-counter{text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);font:inherit;cursor:pointer;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 16px;display:flex}.gp-counter:hover{border-color:var(--line-emph)}.gp-counter[aria-pressed=true]{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand);background:var(--brand-soft)}.gp-counter__label{font-size:var(--t-meta);color:var(--ink-2)}.gp-counter__value{font-variant-numeric:tabular-nums;font-size:24px;font-weight:600;line-height:1.2}.gp-counter__value--unmeasured{color:var(--ink-3)}.gp-counter__hint{font-size:var(--t-caption);color:var(--ink-3)}.gp-counter--info .gp-counter__value{color:var(--brand-ink)}.gp-counter--success .gp-counter__value{color:var(--success)}.gp-counter--warning .gp-counter__value{color:var(--warning)}.gp-counter--danger .gp-counter__value{color:var(--danger)}.gp-scope{font-size:var(--t-caption);color:var(--ink-3);margin:0}.gp-tiles{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;display:grid}.gp-tile{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-tile);min-height:168px;box-shadow:var(--tile-shadow);color:var(--ink);flex-direction:column;grid-column:span 3;gap:8px;padding:16px 20px;display:flex}.gp-tile__title{font-size:var(--t-meta);color:var(--ink-2)}.gp-tile__kpi{font-size:var(--t-page);font-variant-numeric:tabular-nums;margin-top:auto;font-weight:600;line-height:1.1}.gp-tile--w4{grid-column:span 4}.gp-tile--w6{grid-column:span 6}.gp-tile--w12{grid-column:span 12}@media (width<=1024px){.gp-counters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.gp-tiles{grid-template-columns:1fr}.gp-tile,.gp-tile--w4,.gp-tile--w6,.gp-tile--w12{grid-column:auto;min-height:0}.gp-tile__kpi{font-size:28px}}.gp-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gp-search{height:var(--btn-h);border:1px solid var(--line-emph);border-radius:var(--radius);background:var(--surface);min-width:240px;color:var(--ink-3);align-items:center;gap:8px;padding:0 12px;display:flex}.gp-search input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0}.gp-field{flex-direction:column;gap:6px;min-width:0;display:flex}.gp-field>label,.gp-field__label{font-size:var(--t-meta);color:var(--ink);font-weight:500}.gp-input,.gp-select,.gp-textarea{width:100%;min-height:var(--btn-h);border:1px solid var(--line-emph);border-radius:var(--radius);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--t-label);padding:8px 12px}.gp-textarea{resize:vertical;min-height:88px}.gp-input:focus,.gp-select:focus,.gp-textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px rgba(var(--brand-rgb), .15);outline:none}.gp-field__help{font-size:var(--t-caption);color:var(--ink-2)}.gp-field--error .gp-input,.gp-field--error .gp-select,.gp-field--error .gp-textarea{border-color:var(--danger)}.gp-field__error{font-size:var(--t-caption);color:var(--danger);margin:0}.gp-seg{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);padding:2px;display:inline-flex}.gp-seg button{border-radius:var(--radius-sm);min-height:32px;color:var(--ink-2);font:500 var(--t-meta) var(--sans);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.gp-seg button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow)}@media (width<=1024px){.gp-search{flex:1;min-width:0}}.gp-block{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.gp-block__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;display:flex}.gp-block__desc{font-size:var(--t-meta);color:var(--ink-2);margin:4px 0 0}.gp-block__body{padding:16px 24px 24px}.gp-kv{grid-template-columns:200px minmax(0,1fr);gap:10px 24px;margin:0;display:grid}.gp-kv dt{color:var(--ink-2);font-size:var(--t-meta)}.gp-kv dd{margin:0}.gp-block--editing{border-color:var(--brand);box-shadow:0 0 0 3px rgba(var(--brand-rgb), .12)}.gp-block__foot{border-top:1px solid var(--line);background:var(--surface-soft);justify-content:flex-end;align-items:center;gap:8px;padding:12px 24px;display:flex}.gp-block__foot .gp-field__error{margin-right:auto}.gp-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (width<=1024px){.gp-kv,.gp-grid-2{grid-template-columns:1fr}.gp-block__head,.gp-block__body,.gp-block__foot{padding-inline:16px}}.gp-table-wrap{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);overflow-x:auto}.gp-table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--t-label)}.gp-table th{background:var(--surface-soft);height:40px;color:var(--ink-2);border-bottom:1px solid var(--line);font-size:var(--t-caption);letter-spacing:.04em;text-transform:uppercase;text-align:left;white-space:nowrap;padding:0 16px;font-weight:600}.gp-table th.gp-num{text-align:right}.gp-table td{height:var(--row-h);border-bottom:1px solid var(--line);vertical-align:middle;font-size:var(--t-meta);padding:0 16px}.gp-table tbody tr:nth-child(2n)>td{background:var(--row-stripe)}.gp-table tbody tr:hover>td{background:var(--surface-soft)}.gp-table__toggle-col{width:44px}.gp-table tr.gp-table__row--open>td{background:var(--brand-soft);border-bottom-color:#0000}.gp-cell-title{font-weight:500}.gp-cell-sub{font-size:var(--t-caption);color:var(--ink-2);display:block}.gp-row-toggle{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.gp-row-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.gp-table tr.gp-table__drawer>td{background:var(--surface);height:auto;padding:0}.gp-table__drawer-in{border-left:3px solid var(--brand);gap:16px;padding:16px 24px 20px 60px;display:grid}.gp-pagination{border-top:1px solid var(--line);font-size:var(--t-meta);color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:12px 24px;display:flex}.gp-pager{gap:4px;display:flex}.gp-rows-m{display:block}.gp-row-m{border-bottom:1px solid var(--line);min-height:64px;padding:12px 16px}.gp-row-m__main{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:2px 12px;display:grid}.gp-row-m--open{background:var(--brand-soft)}.gp-row-m__drawer{border-left:3px solid var(--brand);margin-top:12px;padding-left:12px}.gp-row-m__fields{gap:4px;margin:0;display:grid}.gp-row-m__field{grid-template-columns:minmax(0,1fr) auto;gap:12px;display:grid}.gp-row-m__field dt{font-size:var(--t-caption);color:var(--ink-2)}.gp-row-m__field dd{margin:0}@media (width<=1024px){.gp-pagination{padding:12px 16px}.gp-row-toggle{width:var(--tap);height:var(--tap)}}.gp-status{font-size:var(--t-label);color:var(--ink);white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.gp-status:before{content:"";background:var(--ink-3);border-radius:50%;flex:none;width:7px;height:7px}.gp-status--success:before{background:var(--success)}.gp-status--warning:before{background:var(--warning)}.gp-status--info:before{background:var(--brand)}.gp-status--danger{color:var(--danger)}.gp-status--danger:before{background:var(--danger)}.gp-badge{border:1px solid var(--line-strong);background:var(--surface-soft);color:var(--ink-2);font-size:var(--t-caption);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:2px 10px;font-weight:600;display:inline-flex}.gp-badge--info{background:var(--brand-soft);border-color:rgba(var(--brand-rgb), .25);color:var(--brand-ink)}.gp-badge--success{background:var(--success-bg);border-color:var(--success-line);color:var(--success)}.gp-badge--warning{background:var(--warning-bg);border-color:var(--warning-line);color:var(--warning)}.gp-badge--danger{background:var(--danger-bg);border-color:var(--danger-line);color:var(--danger)}.gp-tabs{border-bottom:1px solid var(--line);gap:4px;display:flex;overflow-x:auto}.gp-tab{color:var(--ink-2);font:500 var(--t-label) var(--sans);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;margin-bottom:-1px;padding:10px 12px;display:inline-flex}.gp-tab[aria-selected=true]{color:var(--brand-ink);border-bottom-color:var(--brand);font-weight:600}.gp-tab .gp-badge{margin-left:6px;padding:0 7px}.gp-notice{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);color:var(--ink);font-size:var(--t-label);align-items:flex-start;gap:12px;margin:0;padding:12px 16px;display:flex}.gp-notice--info{background:var(--brand-soft);border-color:rgba(var(--brand-rgb), .25)}.gp-notice--warning{background:var(--warning-bg);border-color:var(--warning-line)}.gp-notice--danger{background:var(--danger-bg);border-color:var(--danger-line)}.gp-notice__actions{flex:none;gap:8px;margin-left:auto;display:flex}.gp-state{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:48px 24px;display:flex}.gp-state__icon{background:var(--surface-soft);width:40px;height:40px;color:var(--ink-2);border-radius:50%;place-items:center;display:grid}.gp-state h3{font-size:var(--t-body);color:var(--ink);margin:4px 0 0;font-weight:600}.gp-state p{max-width:52ch;color:var(--ink-2);margin:0}.gp-state--error{border:1px dashed var(--danger-line);border-radius:var(--radius);background:var(--danger-bg);margin:16px}.gp-state--error .gp-state__icon{background:var(--surface);color:var(--danger)}.gp-state--error code{font-family:var(--mono);font-size:var(--t-caption);color:var(--ink-2)}.gp-state--denied .gp-state__icon{background:var(--warning-bg);color:var(--warning)}.gp-state--loading{align-items:stretch;padding:24px}.gp-sk-list{gap:12px;display:grid}.gp-sk{border-radius:var(--radius-xs);background:linear-gradient(90deg, var(--skeleton) 0, var(--surface-soft) 50%, var(--skeleton) 100%);background-size:200% 100%;height:12px;animation:1.4s linear infinite gp-sk;display:block}.gp-sk--w40{width:40%}.gp-sk--w60{width:60%}.gp-sk--w80{width:80%}.gp-sk--h24{height:24px}@keyframes gp-sk{0%{background-position:200% 0}to{background-position:-200% 0}}.gp-nodata{font-size:var(--t-meta);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px;font-style:normal;display:inline-flex}.gp-drawer-scrim{z-index:44;background:var(--scrim);position:fixed;inset:0}.gp-drawer{z-index:45;background:var(--surface);border-left:1px solid var(--line);width:520px;max-width:100%;box-shadow:var(--shadow-float);color:var(--ink);font:400 var(--t-label)/1.5 var(--sans);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.gp-drawer__head,.gp-drawer__foot{justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;display:flex}.gp-drawer__head{border-bottom:1px solid var(--line);align-items:flex-start;padding:20px 24px 16px}.gp-drawer__foot{border-top:1px solid var(--line);justify-content:flex-end;margin-top:auto}.gp-drawer__body{flex:1;align-content:start;gap:24px;padding:20px 24px;display:grid;overflow-y:auto}.gp-drawer__title{flex:1;min-width:0}.gp-drawer__subtitle{color:var(--ink-2);font-size:var(--t-meta);margin-top:2px;font-weight:400}.gp-scrim{z-index:50;background:var(--scrim);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.gp-dialog{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);width:480px;max-width:100%;box-shadow:var(--shadow-float);color:var(--ink);font:400 var(--t-label)/1.5 var(--sans)}.gp-dialog__title{font-size:var(--t-section);margin:0;padding:20px 24px 0;font-weight:600}.gp-dialog__body{color:var(--ink-2);gap:12px;padding:12px 24px 20px;display:grid}.gp-dialog__summary{gap:12px;display:grid}.gp-dialog__facts{grid-template-columns:max-content minmax(0,1fr);gap:4px 16px;margin:0;display:grid}.gp-dialog__facts dt{color:var(--ink-2)}.gp-dialog__facts dd{color:var(--ink);margin:0;font-weight:500}.gp-dialog__consequences{border-radius:var(--radius);background:var(--surface-soft);color:var(--ink);margin:0;padding:12px 16px 12px 32px}.gp-dialog__consequences li+li{margin-top:4px}.gp-dialog__foot{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:16px 24px;display:flex}@media (width<=1024px){.gp-drawer{width:100%}.gp-scrim{align-items:end;padding:0}.gp-dialog{border-radius:16px 16px 0 0}.gp-dialog__foot{flex-direction:column-reverse}.gp-dialog__foot .gp-btn{width:100%}}@media (prefers-reduced-motion:reduce){.gp-sk{animation:none}.gp-gated__reason{transition:none}}.gp-settings-skin__preview[data-ui=classic][data-accent=indigo],:root[data-ui=classic][data-accent=indigo]{--brand:#4338ca;--brand-2:#3730a3;--brand-3:#818cf8;--brand-soft:#eef2ff;--brand-ink:#3730a3;--on-brand:#fff;--brand-rgb:67, 56, 202}.gp-settings-skin__preview[data-ui=classic][data-theme=dark][data-accent=indigo],:root[data-ui=classic][data-theme=dark][data-accent=indigo]{--brand:#a5b4fc;--brand-2:#c7d2fe;--brand-3:#818cf8;--brand-soft:#16182a;--brand-ink:#c7d2fe;--on-brand:#1e1b4b;--brand-rgb:165, 180, 252}.gp-settings-skin__preview[data-ui=classic][data-accent=violet],:root[data-ui=classic][data-accent=violet]{--brand:#6d28d9;--brand-2:#5b21b6;--brand-3:#a78bfa;--brand-soft:#f5f3ff;--brand-ink:#5b21b6;--on-brand:#fff;--brand-rgb:109, 40, 217}.gp-settings-skin__preview[data-ui=classic][data-theme=dark][data-accent=violet],:root[data-ui=classic][data-theme=dark][data-accent=violet]{--brand:#c4b5fd;--brand-2:#ddd6fe;--brand-3:#a78bfa;--brand-soft:#1a1526;--brand-ink:#ddd6fe;--on-brand:#2e1065;--brand-rgb:196, 181, 253}.gp-settings-skin__preview[data-ui=classic][data-accent=fuchsia],:root[data-ui=classic][data-accent=fuchsia]{--brand:#a21caf;--brand-2:#86198f;--brand-3:#e879f9;--brand-soft:#fdf4ff;--brand-ink:#86198f;--on-brand:#fff;--brand-rgb:162, 28, 175}.gp-settings-skin__preview[data-ui=classic][data-theme=dark][data-accent=fuchsia],:root[data-ui=classic][data-theme=dark][data-accent=fuchsia]{--brand:#f0abfc;--brand-2:#f5d0fe;--brand-3:#e879f9;--brand-soft:#241428;--brand-ink:#f5d0fe;--on-brand:#4a044e;--brand-rgb:240, 171, 252}.gp-settings-skin__preview[data-ui=classic][data-accent=rose],:root[data-ui=classic][data-accent=rose]{--brand:#be185d;--brand-2:#9d174d;--brand-3:#f472b6;--brand-soft:#fdf2f8;--brand-ink:#9d174d;--on-brand:#fff;--brand-rgb:190, 24, 93}.gp-settings-skin__preview[data-ui=classic][data-theme=dark][data-accent=rose],:root[data-ui=classic][data-theme=dark][data-accent=rose]{--brand:#f9a8d4;--brand-2:#fbcfe8;--brand-3:#f472b6;--brand-soft:#251520;--brand-ink:#fbcfe8;--on-brand:#500724;--brand-rgb:249, 168, 212}:root{--nav-border:#ffffff14;--rail-hover-bg:#ffffff0f;--mobile-ink:#fff;--mobile-muted:#a1a1aa;--mobile-badge:#ffffff24;--logo-glow:#3d9bff99;--duo-shadow:0 20px 70px #1a30420d;--duo-left-ink:#fff;--tile-shadow:0 1px 2px #0e16200d;--row-stripe:color-mix(in srgb, var(--ink) 3%, var(--surface));--rail-item:44px;--rail-icon-size:20px;--rail-mark-h:32px;--rail-mark-icon:24px;--rail-gap-zone:12px;--rail-gap-top:4px;--rail-gap-bottom:10px;--rail-pad-top:14px;--rail-pad-bottom:12px}:root[data-ui=classic][data-theme=dark]{--tile-shadow:0 0 0 1px #ffffff0d, 0 8px 24px #0000008c;--row-stripe:color-mix(in srgb, var(--ink) 6%, var(--surface))}:root[data-ui=minimal],.gp-settings-skin__preview[data-ui=minimal][data-theme=light]{--minimal-canvas:#f7f7f9;--minimal-surface:#fff;--minimal-ink:#222;--minimal-muted:#5c5c65;--minimal-line:#ceced3;--minimal-control-line:#aaaab5;--minimal-soft:#f0f0f3;--minimal-danger:#b42318;--minimal-success:#18713d;--minimal-warning:#9a4d00;--minimal-shadow:0 12px 40px #20202a24;--minimal-action-bg:#222;--minimal-action-fg:#fff;--minimal-action-hover-bg:#42424a;--minimal-action-hover-fg:#fff;--minimal-action-focus:#222;--line-soft:#e6e6eb;--hover:#e8e8ed;--focus:#2463c9;--table-ink:#42424a;--disabled-bg:#ededf0;--disabled-fg:#707079;--nav-surface:#f3f3f5;--success-bg:#edf8f1;--danger-bg:#fff1ef;--warning-bg:#fff5e9;--modal-line:#dddde2;--modal-border:#c9c9d0;--modal-head-line:#ddd;--modal-foot-bg:#f8f8fa;--modal-scrim-drawer:#14141859;--modal-shadow:0 16px 80px #0003;--duo-ink:#202124;--duo-muted:#61646c;--duo-line:#d9dce1;--duo-dark:#283746;--duo-canvas:#f0f2f5;--duo-field-line:#7e8792;--duo-placeholder:#777e87;--duo-split-line:#d7dce2;--duo-left-p:#d3dbe3;--duo-role-ink:#dbe3eb;--duo-error-line:#d6a09b;--bg:var(--minimal-canvas);--surface:var(--minimal-surface);--surface-soft:var(--minimal-soft);--ink:var(--minimal-ink);--ink-2:var(--minimal-muted);--ink-3:var(--minimal-muted);--line:var(--minimal-line);--line-strong:var(--minimal-control-line);--line-emph:var(--minimal-control-line);--brand:var(--minimal-action-bg);--brand-2:var(--minimal-action-hover-bg);--brand-3:var(--minimal-ink);--brand-soft:var(--minimal-soft);--brand-ink:var(--minimal-ink);--on-brand:var(--minimal-action-fg);--success:var(--minimal-success);--warning:var(--minimal-warning);--danger:var(--minimal-danger);--success-line:color-mix(in srgb, var(--success) 25%, transparent);--warning-line:color-mix(in srgb, var(--warning) 25%, transparent);--danger-line:color-mix(in srgb, var(--danger) 25%, transparent);--panel-bg:var(--nav-surface);--rail-bg:var(--nav-surface);--rail-icon:var(--minimal-muted);--rail-icon-hover:var(--minimal-ink);--rail-hover-bg:var(--minimal-soft);--nav-border:var(--minimal-line);--shadow:none;--tile-shadow:none;--shadow-float:var(--minimal-shadow);--scrim:var(--modal-scrim-drawer);--skeleton:var(--minimal-soft);--ring:var(--minimal-ink);--row-stripe:transparent;--radius:10px;--radius-tile:20px;--m-head-h:72px;--sans:-apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--brand-rgb:34, 34, 34;--on-status:#fff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-ui=minimal][data-theme=dark],.gp-settings-skin__preview[data-ui=minimal][data-theme=dark]{--minimal-canvas:#141416;--minimal-surface:#1c1c20;--minimal-ink:#ececef;--minimal-muted:#a0a0aa;--minimal-line:#34343c;--minimal-control-line:#6b6b76;--minimal-soft:#26262c;--minimal-danger:#ff8a80;--minimal-success:#6fd39a;--minimal-warning:#f2b35c;--minimal-shadow:0 12px 40px #00000080;--minimal-action-bg:#ececef;--minimal-action-fg:#141416;--minimal-action-hover-bg:#fff;--minimal-action-hover-fg:#141416;--minimal-action-focus:#ececef;--line-soft:var(--minimal-line);--hover:var(--minimal-soft);--focus:var(--minimal-ink);--table-ink:var(--minimal-muted);--disabled-bg:#26262c;--disabled-fg:#7e7e88;--nav-surface:var(--minimal-soft);--success-bg:color-mix(in srgb, var(--minimal-success) 14%, var(--minimal-surface));--danger-bg:color-mix(in srgb, var(--minimal-danger) 14%, var(--minimal-surface));--warning-bg:color-mix(in srgb, var(--minimal-warning) 14%, var(--minimal-surface));--modal-line:var(--minimal-line);--modal-border:var(--minimal-line);--modal-head-line:var(--minimal-line);--modal-foot-bg:var(--minimal-soft);--duo-ink:var(--minimal-ink);--duo-muted:var(--minimal-muted);--duo-line:var(--minimal-line);--duo-dark:var(--minimal-soft);--duo-canvas:var(--minimal-canvas);--duo-field-line:var(--minimal-control-line);--duo-placeholder:var(--minimal-muted);--duo-split-line:var(--minimal-line);--duo-left-p:var(--minimal-muted);--duo-role-ink:var(--minimal-ink);--duo-error-line:var(--minimal-danger);--bg:var(--minimal-canvas);--surface:var(--minimal-surface);--surface-soft:var(--minimal-soft);--ink:var(--minimal-ink);--ink-2:var(--minimal-muted);--ink-3:var(--minimal-muted);--line:var(--minimal-line);--line-strong:var(--minimal-control-line);--line-emph:var(--minimal-control-line);--brand:var(--minimal-action-bg);--brand-2:var(--minimal-action-hover-bg);--brand-3:var(--minimal-ink);--brand-soft:var(--minimal-soft);--brand-ink:var(--minimal-ink);--on-brand:var(--minimal-action-fg);--success:var(--minimal-success);--warning:var(--minimal-warning);--danger:var(--minimal-danger);--success-line:color-mix(in srgb, var(--success) 25%, transparent);--warning-line:color-mix(in srgb, var(--warning) 25%, transparent);--danger-line:color-mix(in srgb, var(--danger) 25%, transparent);--panel-bg:var(--nav-surface);--rail-bg:var(--nav-surface);--rail-icon:var(--minimal-muted);--rail-icon-hover:var(--minimal-ink);--rail-hover-bg:var(--minimal-soft);--nav-border:var(--minimal-line);--shadow:none;--tile-shadow:none;--shadow-float:var(--minimal-shadow);--scrim:var(--modal-scrim-drawer);--skeleton:var(--minimal-soft);--ring:var(--minimal-ink);--row-stripe:transparent;--radius:10px;--radius-tile:20px;--m-head-h:72px;--sans:-apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--brand-rgb:236, 236, 239;--on-status:#141416;--duo-left-ink:var(--minimal-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.gp-rail__mark img{width:var(--rail-mark-icon);height:var(--rail-mark-icon);display:block}.gp-rail__btn svg{width:var(--rail-icon-size);height:var(--rail-icon-size)}.gp-rail,.gp-panel{height:100dvh}.gp-panel__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.gp-pitem>svg{opacity:.8;flex-shrink:0}.gp-pitem[aria-current=page]>svg{opacity:1}.gp-pitem__label{flex:1}.gp-pnav:first-child .gp-pnav__title{padding-top:6px}.gp-pnav+.gp-pnav .gp-pnav__title{padding-top:14px}.gp-main>.gp-page{max-width:1304px}.gp-crumbs{font-size:var(--t-caption);color:var(--ink-3);margin-bottom:6px}.gp-btn--icon{width:36px;min-height:36px}.gp-card{padding:28px}.gp-card--flush{padding:0}.gp-tile__head{align-items:baseline;gap:8px;padding:15px 20px 0;display:flex}.gp-tile__body{flex:1;min-height:0;padding:12px 20px 16px}.gp-tile__foot{border-top:1px solid var(--line);font-size:var(--t-meta);justify-content:space-between;align-items:center;gap:12px;padding:11px 20px;display:flex}.gp-table tbody tr:last-child>td{border-bottom:0}.gp-table tfoot td{height:44px;font-size:var(--t-meta);border-top:1px solid var(--line);background:var(--surface-soft);padding:0 16px;font-weight:600}.gp-badge{border-color:var(--line)}.gp-badge--info{border-color:rgba(var(--brand-rgb), .25)}.gp-badge--success{border-color:color-mix(in srgb, var(--success) 25%, transparent)}.gp-badge--warning{border-color:color-mix(in srgb, var(--warning) 25%, transparent)}.gp-badge--danger{border-color:color-mix(in srgb, var(--danger) 25%, transparent)}.gp-drawer__head>.gp-h3,.gp-drawer__title .gp-h3{font-size:var(--t-section);line-height:1.3}.gp-drawer__close{border:1px solid var(--line);width:32px;min-height:32px;color:var(--ink-2);flex:none;margin-left:auto}.gp-drawer__close:hover{color:var(--ink);border-color:var(--line-strong);background:0 0}.gp-drawer__foot{flex-wrap:wrap}.gp-settings-ui{justify-items:start;gap:8px;padding:24px 24px 0;display:grid}.gp-m-brand{flex:1;grid-template-columns:auto auto;justify-content:start;align-items:center;gap:0 8px;min-width:0;display:grid}.gp-m-brand__lock{color:var(--mobile-ink);font-size:var(--t-body);letter-spacing:.12em;align-items:center;gap:4px;font-weight:700;text-decoration:none;display:flex}.gp-m-brand__badge{border-radius:var(--radius-xs);background:var(--mobile-badge);color:var(--mobile-ink);font:700 9px/1.5 var(--sans);text-transform:uppercase;letter-spacing:.06em;padding:2px 6px}.gp-m-brand__school{font-size:var(--t-meta);color:var(--mobile-muted);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;margin-top:-2px;padding-left:34px;line-height:1.2;overflow:hidden}@media (height<=1000px){.gp-rail{--rail-item:40px;--rail-icon-size:19px;--rail-mark-icon:22px;--rail-gap-zone:6px;--rail-gap-top:3px;--rail-gap-bottom:7px;--rail-pad-top:8px;--rail-pad-bottom:8px}}@media (width<=1024px){.gp-m-head{background:var(--rail-bg);color:var(--mobile-ink);border-color:var(--nav-border);gap:12px;padding:10px 16px}.gp-m-head>.gp-btn{color:var(--rail-icon);flex-shrink:0}.gp-m-head>.gp-btn:hover{background:var(--rail-hover-bg);color:var(--rail-icon-hover)}.gp-m-head .gp-btn--icon{width:40px;min-height:44px}.gp-main{padding-top:calc(var(--m-head-h) + 20px);padding-bottom:var(--m-pill-space)}.gp-btn--icon{width:var(--tap);min-height:var(--tap)}}:root[data-ui=minimal] .gp-rail__btn[aria-current=true],:root[data-ui=minimal] .gp-pitem[aria-current=page]{background:var(--ink);color:var(--surface)}:root[data-ui=minimal] .gp-rail__avatar{background:var(--surface-soft);color:var(--ink)}:root[data-ui=minimal] .gp-main{padding:28px 32px}:root[data-ui=minimal] .gp-main>.gp-page{max-width:1530px;margin-inline:auto}:root[data-ui=minimal] .gp-h1{letter-spacing:-.025em}:root[data-ui=minimal] .gp-sub{font-size:var(--t-caption);margin-top:7px;line-height:1.55}:root[data-ui=minimal] .gp-card,:root[data-ui=minimal] .gp-block{box-shadow:none;border-radius:20px}:root[data-ui=minimal] .gp-card{padding:22px}:root[data-ui=minimal] .gp-card--flush{padding:0}:root[data-ui=minimal] .gp-tile{border-radius:20px;min-height:155px;padding:17px}:root[data-ui=minimal] .gp-tile__head{padding:22px 22px 0}:root[data-ui=minimal] .gp-tile__body{padding:20px 22px 22px}:root[data-ui=minimal] .gp-btn{font-size:var(--t-caption);border-color:var(--ink);border-radius:999px;padding:8px 15px}:root[data-ui=minimal] .gp-btn:hover{background:var(--ink);color:var(--surface)}:root[data-ui=minimal] .gp-btn--primary{border-color:var(--brand)}:root[data-ui=minimal] .gp-btn--primary:hover{background:var(--brand-2);border-color:var(--brand-2);color:var(--on-brand)}:root[data-ui=minimal] .gp-btn--sm{min-height:32px;padding:5px 12px}:root[data-ui=minimal] .gp-btn--ghost{border-color:var(--line);color:var(--ink)}:root[data-ui=minimal] .gp-btn--danger{border-color:var(--danger);color:var(--danger)}:root[data-ui=minimal] .gp-btn--danger:hover{background:var(--danger);color:var(--on-status)}:root[data-ui=minimal] .gp-btn--icon{padding:0}:root[data-ui=minimal] .gp-btn:is([disabled],[aria-disabled=true]){background:var(--disabled-bg);color:var(--disabled-fg);border-color:var(--disabled-bg);opacity:1}:root[data-ui=minimal] :is(.gp-input,.gp-select,.gp-textarea){border-color:var(--line-emph);background:var(--surface);border-radius:10px}:root[data-ui=minimal] .gp-seg{background:var(--surface-soft);border-radius:14px;gap:4px;padding:5px}:root[data-ui=minimal] .gp-seg button{min-height:34px;font-size:var(--t-caption);border:0;border-radius:10px;padding:0 14px;font-weight:600}:root[data-ui=minimal] .gp-seg button:hover{background:var(--hover);color:var(--ink)}:root[data-ui=minimal] .gp-seg button[aria-pressed=true]{background:var(--ink);color:var(--surface);box-shadow:none}:root[data-ui=minimal] .gp-table-wrap{box-shadow:none;border-radius:20px}:root[data-ui=minimal] .gp-table{border-collapse:collapse}:root[data-ui=minimal] .gp-table th{border-color:var(--line-soft);letter-spacing:0;text-transform:none;height:auto;padding:12px 14px;font-size:11px}:root[data-ui=minimal] .gp-table td{border-color:var(--line-soft);height:auto;color:var(--table-ink);padding:13px 14px;font-size:13.5px}:root[data-ui=minimal] .gp-table .gp-table__drawer>td{padding:0}:root[data-ui=minimal] .gp-table tr.gp-table__row--open>td{box-shadow:inset 0 1px 0 var(--line)}:root[data-ui=minimal] .gp-badge{border:0;height:21px;padding:0 8px;font-size:11.5px}:root[data-ui=minimal] .gp-status{color:var(--table-ink);gap:6px;font-size:12.5px;font-weight:600}:root[data-ui=minimal] .gp-status--success{color:var(--success)}:root[data-ui=minimal] .gp-status--warning{color:var(--warning)}:root[data-ui=minimal] .gp-status--danger{color:var(--danger)}:root[data-ui=minimal] .gp-status:before{background:currentColor}:root[data-ui=minimal] .gp-drawer-scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}:root[data-ui=minimal] .gp-drawer{border-color:var(--modal-border);width:560px;box-shadow:var(--modal-shadow)}:root[data-ui=minimal] .gp-drawer__head{border-color:var(--modal-head-line);padding:20px 24px}:root[data-ui=minimal] .gp-drawer__subtitle{font-size:var(--t-caption)}:root[data-ui=minimal] .gp-drawer__close{background:var(--ink);width:28px;min-height:28px;color:var(--on-brand);border:0;border-radius:50%;padding:6px}:root[data-ui=minimal] .gp-drawer__close:hover{background:var(--brand-2);color:var(--on-brand)}:root[data-ui=minimal] .gp-drawer__body{padding:24px}:root[data-ui=minimal] .gp-drawer__foot{background:var(--modal-foot-bg);border-color:var(--modal-head-line)}@media (width<=1024px){:root[data-ui=minimal] .gp-main{padding:calc(var(--m-head-h) + 20px) 16px var(--m-pill-space)}:root[data-ui=minimal] .gp-m-head{background:var(--bg);color:var(--ink);border-color:var(--line)}:root[data-ui=minimal] .gp-m-brand__lock{color:var(--ink);gap:10px}:root[data-ui=minimal] .gp-m-brand__badge{background:var(--ink);color:var(--surface);font:700 7px/1 var(--sans);border-radius:999px;padding:3px 7px}:root[data-ui=minimal] .gp-m-brand__school{color:var(--ink-2);font-size:var(--t-caption);margin-top:2px;padding-left:40px}:root[data-ui=minimal] .gp-m-pill{--pill-slab:var(--ink);--pill-slab-ink:var(--surface);background:var(--surface);border-color:var(--line-strong);color:var(--ink-2)}:root[data-ui=minimal][data-theme=dark] .gp-m-pill,:root[data-ui=minimal] .gp-shell[data-theme=dark] .gp-m-pill{--pill-slab:var(--brand);--pill-slab-ink:var(--on-brand)}:root[data-ui=minimal] .gp-m-pill__item{color:var(--ink-2)}:root[data-ui=minimal] .gp-m-pill__item[aria-current],:root[data-ui=minimal] .gp-m-pill__menu[aria-expanded=true],:root[data-ui=minimal] .gp-m-pill__bubble{color:var(--pill-slab-ink)}:root[data-ui=minimal] .gp-m-pill__sep{background:var(--line-strong)}:root[data-ui=minimal] .gp-h1{font-size:24px}:root[data-ui=minimal] .gp-drawer{width:100%}}@media (pointer:coarse){.gp-btn,.gp-seg button{min-height:var(--tap)}}*,:before,:after{box-sizing:border-box}html{background:var(--bg)}body{min-height:100vh;font-family:var(--sans);font-size:var(--t-label);font-variant-numeric:lining-nums tabular-nums;background-color:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;line-height:1.5;overflow-x:hidden}#root{min-height:100vh;position:relative}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}input,select,textarea{min-height:var(--btn-h);border:1px solid var(--line-emph);border-radius:var(--radius);background:var(--surface);color:var(--ink);font-size:var(--t-label);padding:0 12px;transition:border-color .16s}textarea{padding:8px 12px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-color:var(--brand)}::selection{background:rgba(var(--brand-rgb), .28);color:var(--ink)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--line-emph)}.num,table td,table th{font-variant-numeric:lining-nums tabular-nums}.text-accent{color:var(--brand-ink)}.tabular-nums{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1, "lnum" 1}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hc-eyebrow{font-size:var(--t-caption);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);font-weight:600;display:block}.hc-alert{gap:var(--sp-1);padding:12px var(--sp-2);border:1px solid var(--danger-line);border-radius:var(--radius);background:var(--danger-bg);color:var(--danger);font-size:var(--t-label);align-items:flex-start;line-height:1.45;display:flex}.hc-alert>svg{flex-shrink:0;margin-top:.1rem}.hc-panel{max-width:560px;margin:var(--sp-4) auto;padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink)}.hc-panel h1,.hc-panel h2{margin:0 0 var(--sp-1);font-size:var(--t-section);font-weight:600}.hc-panel p{margin:0 0 var(--sp-2);color:var(--ink-2)}.hc-screen{min-height:100dvh;padding:var(--sp-4) var(--sp-2);background:var(--bg);color:var(--ink);font-family:var(--sans);place-items:center;display:grid}.hc-screen .hc-panel{width:100%;margin:0}.hc-screen h1{margin:var(--sp-1) 0;font-size:var(--t-section);font-weight:600;line-height:1.3}.hc-screen p{line-height:1.55}.hc-screen .gp-state--loading{padding:var(--sp-2) 0 0}.hc-screen__head{align-items:center;gap:var(--sp-1);color:var(--brand-ink);display:flex}.hc-screen__hint{margin-top:var(--sp-3);color:var(--ink-3);font-size:var(--t-caption);display:block}.hc-actions{gap:var(--sp-1);margin-top:var(--sp-3);flex-wrap:wrap;display:flex}.hc-panel--center{text-align:center}.hc-panel--center .hc-actions{justify-content:center}.hc-screen :focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media (width<=1024px){.hc-screen .hc-panel{padding:var(--sp-2)}.hc-actions{flex-direction:column;align-items:stretch}}.hc-language{color:var(--ink-2);align-items:center;gap:6px;display:inline-flex}.hc-language__select{appearance:none;min-height:var(--btn-h-sm);border:1px solid var(--line-emph);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font:inherit;font-size:var(--t-meta);cursor:pointer;padding:0 10px}@media (prefers-color-scheme:dark){.hc-language__select{--lightningcss-light: ;--lightningcss-dark:initial}}.hc-language__select:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.login-screen{background:var(--bg);min-height:100dvh;color:var(--ink);font:400 var(--t-label)/1.5 var(--sans);flex-direction:column;justify-content:center;align-items:center;gap:32px;padding:40px 16px;display:flex}.login-brand{color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:flex}.login-brand>span{letter-spacing:.1em;text-transform:uppercase;font-size:17px;font-weight:700}.login-brand>span>span{color:var(--ink-2);letter-spacing:.06em;font-weight:500}.login-back{display:none}.login-layout{flex-direction:column;align-items:center;gap:32px;width:100%;display:flex}.login-intro{text-align:center;max-width:560px}.login-intro__title{color:var(--ink);font-size:var(--t-page);margin:0;font-weight:600;line-height:1.25}.login-intro__description{color:var(--ink-2);font-size:var(--t-body);margin:8px 0 0;line-height:1.6}.login-intro__facts{display:none}.login-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);width:100%;max-width:440px;box-shadow:var(--shadow-float);padding:28px}.login-card h2{letter-spacing:-.01em;margin:0;font-size:24px;font-weight:600;line-height:1.3}.login-card__lead{color:var(--ink-2);font-size:var(--t-label);margin:4px 0 20px}.login-form{flex-direction:column;gap:16px;display:flex}.login-form__field{flex-direction:column;gap:6px;display:flex}.login-form__field>label{color:var(--ink-2);font-size:var(--t-label);font-weight:600}.login-form__field input{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);width:100%;min-height:40px;color:var(--ink);font:inherit;padding:0 12px}.login-form__field input::placeholder{color:var(--ink-2)}.login-form__password{position:relative}.login-form__password input{padding-right:52px}.login-form__eye{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.login-form__error{color:var(--danger);font-size:var(--t-caption)}.login-form__field input[aria-invalid=true]{border-color:var(--danger)}.login-form__forgot{color:var(--brand-ink);font-size:var(--t-meta);align-self:flex-end;margin-top:-8px;font-weight:600;text-decoration:none}.login-form .gp-btn--primary{width:100%;min-height:44px;font-size:var(--t-body);font-weight:700}.login-card .hc-alert{border-radius:var(--radius);margin:16px 0}.login-card__notice{background:var(--surface-soft);color:var(--ink-2);border-color:var(--line)}.login-card__foot{border-top:1px solid var(--line);font-size:var(--t-meta);color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:16px;display:flex}.login-card__foot a{color:var(--brand-ink);font-weight:600;text-decoration:none}.login-card__foot>span{align-items:center;gap:6px;display:flex}.login-card__support{color:var(--ink-3);font-size:var(--t-caption);text-align:center;margin:0}.login-screen :is(a,button,input):focus-visible{outline:2px solid var(--brand);outline-offset:2px}body.has-accounting-cookie-banner .login-screen{padding-bottom:160px}:root[data-ui=minimal] .login-screen{color:var(--duo-ink);background:var(--duo-canvas);justify-content:flex-start;gap:0;padding:30px clamp(20px,4vw,50px) 27px;position:relative}:root[data-ui=minimal] .login-brand{min-height:30px;color:var(--duo-ink);align-self:flex-start}:root[data-ui=minimal] .login-brand img{width:25px;height:29px}:root[data-ui=minimal] .login-brand>span{letter-spacing:.08em;font-size:18px;font-weight:750}:root[data-ui=minimal] .login-brand>span>span{color:inherit;font:inherit;letter-spacing:inherit}:root[data-ui=minimal] .login-back{color:var(--duo-muted);text-underline-offset:4px;font-size:13px;display:block;position:absolute;top:36px;right:clamp(20px,4vw,50px)}:root[data-ui=minimal] .login-layout{border:1px solid var(--duo-split-line);background:var(--surface);width:min(890px,100%);box-shadow:var(--duo-shadow);border-radius:26px;grid-template-columns:.95fr 1fr;gap:0;margin:auto;display:grid;overflow:hidden}:root[data-ui=minimal] .login-intro{background:var(--duo-dark);color:var(--duo-left-ink);text-align:left;flex-direction:column;justify-content:space-between;gap:54px;padding:42px 36px;display:flex}:root[data-ui=minimal] .login-intro__title{white-space:pre-line;letter-spacing:-.035em;color:inherit;font-size:clamp(32px,3vw,39px);font-weight:650;line-height:1.13}:root[data-ui=minimal] .login-intro__description{max-width:270px;color:var(--duo-left-p);margin-top:16px;font-size:13px;line-height:1.7}:root[data-ui=minimal] .login-intro__facts{gap:8px;margin:0;padding:0;list-style:none;display:grid}:root[data-ui=minimal] .login-intro__facts li{min-height:46px;color:var(--duo-role-ink);align-items:center;gap:13px;padding:12px 14px;font-size:13px;font-weight:500;line-height:1.35;display:flex}:root[data-ui=minimal] .login-intro__facts svg{flex:none}:root[data-ui=minimal] .login-card{min-width:0;max-width:none;box-shadow:none;color:var(--duo-ink);border:0;border-radius:0;padding:44px 42px}:root[data-ui=minimal] .login-card h2{letter-spacing:-.025em;font-size:25px;font-weight:650;line-height:1.2}:root[data-ui=minimal] .login-card__lead{color:var(--duo-muted);margin:12px 0 28px;font-size:13px;line-height:1.65}:root[data-ui=minimal] .login-form{gap:18px}:root[data-ui=minimal] .login-form__field{gap:8px}:root[data-ui=minimal] .login-form__field label{color:var(--duo-ink);font-size:12px}:root[data-ui=minimal] .login-form__field input{border-color:var(--duo-field-line);min-height:49px;color:var(--duo-ink);border-radius:12px;padding:12px 14px;font-size:16px}:root[data-ui=minimal] .login-form__password input{padding-right:52px}:root[data-ui=minimal] .login-form__forgot{color:var(--duo-ink);text-underline-offset:3px;margin:-4px 0 -2px;padding:4px 0;font-size:12px;font-weight:400;text-decoration:underline}:root[data-ui=minimal] .login-form .gp-btn--primary{min-height:48px;padding:10px 18px;font-size:14px;font-weight:600}:root[data-ui=minimal] .login-form__via{border-color:var(--duo-line);min-height:44px;font-size:13px;font-weight:500}:root[data-ui=minimal] .login-card__foot{color:var(--duo-muted);border:0;margin-top:22px;padding:0;font-size:12px;line-height:1.6}:root[data-ui=minimal] .login-card__foot a{display:none}:root[data-ui=minimal] .login-card__support{color:var(--duo-muted);padding-top:20px;font-size:11px}:root[data-ui=minimal] body.has-accounting-cookie-banner .login-screen{padding-bottom:160px}@media (width<=1024px){.login-card{padding:25px 22px}:root[data-ui=minimal] .login-screen{padding:21px 20px 27px}:root[data-ui=minimal] .login-brand>span{font-size:15px}:root[data-ui=minimal] .login-back{align-self:flex-end;margin-top:12px;position:static}:root[data-ui=minimal] .login-layout{border-radius:20px;grid-template-columns:1fr;max-width:480px;margin-block:26px 20px}:root[data-ui=minimal] .login-intro{gap:25px;padding:24px 22px}:root[data-ui=minimal] .login-intro__title{max-width:none;font-size:27px}:root[data-ui=minimal] .login-intro__description,:root[data-ui=minimal] .login-intro__facts li:nth-child(n+2){display:none}:root[data-ui=minimal] .login-card{padding:25px 22px}}.cab-portal{box-sizing:border-box;background:var(--bg);width:100%;min-height:100dvh;color:var(--ink);padding:clamp(16px,4vw,48px)}.cab-portal--accept{justify-content:center;align-items:flex-start;display:flex}.cab-portal__card{width:min(736px,100%);min-width:0;margin-top:clamp(0px,4vh,48px)}.cab-portal__scope{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);gap:14px;margin:0;padding:16px;list-style:none;display:grid}.cab-portal__scope li{color:var(--ink-2);font-size:var(--t-meta);align-items:flex-start;gap:10px;line-height:1.5;display:flex}.cab-portal__scope li svg{color:var(--brand-ink);flex:none;margin-top:2px}.cab-portal__scope strong{color:var(--ink)}.cab-portal__form{justify-items:start;gap:16px;min-width:0;display:grid}.cab-portal__field{width:100%}.cab-portal__field input{box-sizing:border-box;font-family:var(--mono)}.cab-portal__field small,.cab-portal__hint{color:var(--ink-2);font-size:var(--t-caption);line-height:1.5}.cab-portal__hint{margin:0}.cab-portal__workspace{width:min(1200px,100%);min-width:0;margin:0 auto}.cab-portal__workspace>*,.cab-portal__identity dl>*{min-width:0}.cab-portal__identity dl{grid-template-columns:repeat(auto-fit,minmax(min(208px,100%),1fr));gap:16px;margin:0;display:grid}.cab-portal__identity dt{color:var(--ink-2);font-size:var(--t-caption);font-weight:600}.cab-portal__identity dd{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px;margin:5px 0 0;display:flex}.cab-portal__ref,.cab-portal__account{font-family:var(--mono);overflow-wrap:anywhere}.cab-portal__trace{color:var(--ink-2);font-size:var(--t-caption);margin:16px 0 0;line-height:1.55}.cab-portal__section h2{font-size:var(--t-body);align-items:center;gap:8px;margin:0 0 16px;display:flex}.cab-portal__section h2 svg{color:var(--brand-ink);flex:none}.cab-portal__count{color:var(--ink-2);font-size:var(--t-caption);margin:0 0 10px}.cab-portal__monthly-files{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cab-portal__monthly-files li{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.cab-portal__section .gp-table-wrap{max-width:100%}.cab-portal__section .gp-table{min-width:720px}.cab-portal__section .gp-table td{padding-block:12px}.cab-portal__section .gp-table th[scope=row]{white-space:normal}.cab-portal__section .gp-table tr.is-selected>*{background:var(--brand-soft)}.cab-portal__lines{color:var(--ink-2);font-size:var(--t-caption);margin-top:6px}.cab-portal__lines summary{cursor:pointer}.cab-portal__lines ul{margin:6px 0 0;padding-left:18px}.cab-portal__muted{color:var(--ink-2);display:block}.cab-portal__pager{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.cab-portal__footer{border-top:1px solid var(--line);color:var(--ink-2);font-size:var(--t-caption);align-items:flex-start;gap:8px;padding-top:16px;line-height:1.55;display:flex}.cab-portal__footer svg{flex:none;margin-top:2px}.cab-portal .gp-btn{white-space:normal;overflow-wrap:anywhere;max-width:100%}.cab-portal__alert{text-align:left;overflow-wrap:anywhere}@media (width<=1024px){.cab-portal__section.gp-card,.cab-portal__identity.gp-card,.cab-portal__card.gp-card{padding:16px}}.accounting-cookie-banner{z-index:9999;border:1px solid var(--line-strong);border-top:2px solid var(--brand);border-radius:var(--radius);background:var(--surface);min-height:5.25rem;color:var(--ink);grid-template-columns:auto minmax(18rem,1fr) auto;align-items:center;gap:1rem;padding:.9rem 1rem;display:grid;position:fixed;bottom:1.25rem;left:1.25rem;right:1.25rem;box-shadow:0 8px 28px #18181b1f}.accounting-cookie-banner__mark{border:1px solid var(--line);border-radius:var(--radius);width:2.35rem;height:2.35rem;color:var(--brand-ink);background:var(--brand-soft);place-items:center;display:grid}.accounting-cookie-banner__copy strong{margin-bottom:.2rem;font-size:.8rem;font-weight:700;display:block}.accounting-cookie-banner__copy p{max-width:72ch;color:var(--ink-2);margin:0;font-size:.75rem;line-height:1.45}.accounting-cookie-banner__toggle{color:var(--ink-2);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;align-items:center;gap:.25rem;margin-top:.25rem;padding:0;font-size:.75rem;font-weight:600;text-decoration:underline;display:inline-flex}.accounting-cookie-banner__toggle[aria-expanded=true] svg{transform:rotate(180deg)}.accounting-cookie-banner__actions{justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.accounting-cookie-banner__actions a,.accounting-cookie-banner__actions button{border-radius:var(--radius);white-space:nowrap;justify-content:center;align-items:center;min-height:2.35rem;padding:0 .85rem;font-size:.75rem;font-weight:650;display:inline-flex}.accounting-cookie-banner__actions a{color:var(--ink-2);text-underline-offset:.2em;text-decoration:underline}.accounting-cookie-banner__actions button{border:1px solid var(--line-emph);cursor:pointer}.accounting-cookie-banner__secondary{background:var(--surface);color:var(--ink)}.accounting-cookie-banner__primary{background:var(--brand-2);color:var(--on-brand);border-color:var(--brand-2)!important}.accounting-cookie-banner__actions a:hover,.accounting-cookie-banner__secondary:hover{background:var(--surface-soft);color:var(--ink)}.accounting-cookie-banner__primary:hover{background:var(--brand-2)}.accounting-cookie-banner a:focus-visible,.accounting-cookie-banner button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media (width<=820px){.accounting-cookie-banner{grid-template-columns:auto 1fr}.accounting-cookie-banner__actions{border-top:1px solid var(--line);grid-column:1/-1;padding-top:.75rem}}@media (width<=520px){.accounting-cookie-banner{grid-template-columns:1fr;gap:.65rem;padding:.85rem;bottom:.65rem;left:.65rem;right:.65rem}.accounting-cookie-banner__mark{display:none}.accounting-cookie-banner__actions{grid-template-columns:1fr 1fr;justify-content:stretch;display:grid}.accounting-cookie-banner__actions a{grid-column:1/-1;justify-content:flex-start;min-height:1.5rem;padding:0}.accounting-cookie-banner__actions button{min-height:2.65rem}}@media (prefers-reduced-motion:reduce){.accounting-cookie-banner *,.accounting-cookie-banner :before,.accounting-cookie-banner :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.business-link-picker{flex-direction:column;gap:.6rem;display:flex}.business-link-picker__chips{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.business-link-picker__chip{background:var(--surface-soft);border:1px solid var(--line-emph);font-size:var(--t-meta);color:var(--ink);border-radius:999px;align-items:center;gap:.35rem;max-width:100%;padding:.25rem .3rem .25rem .6rem;display:inline-flex}.business-link-picker__chip-kind{font-size:var(--t-caption);text-transform:uppercase;letter-spacing:.04em;color:var(--brand-ink);flex-shrink:0;font-weight:600}.business-link-picker__chip-label{overflow-wrap:anywhere}.business-link-picker__chip-remove{width:1.2rem;height:1.2rem;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .16s,color .16s;display:inline-flex}.business-link-picker__chip-remove:hover{background:var(--danger-bg);color:var(--danger)}.business-link-picker__chip-remove:disabled{opacity:.5;cursor:not-allowed}.business-link-picker__chip-remove:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.business-link-picker__controls{flex-wrap:wrap;align-items:stretch;gap:.5rem;display:flex}.business-link-picker__kind select{height:100%}.business-link-picker__combo{flex:1;min-width:200px;position:relative}.business-link-picker__input{border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font-family:var(--sans);font-size:var(--t-label);padding:.5rem .7rem;transition:border-color .16s}.business-link-picker__input::placeholder{color:var(--ink-3)}.business-link-picker__input:focus{border-color:var(--brand);box-shadow:none;outline:none}.business-link-picker__input:disabled{opacity:.6;cursor:not-allowed}.business-link-picker__panel{z-index:20;overscroll-behavior:contain;background:var(--surface);-webkit-backdrop-filter:none;border:1px solid var(--line);border-radius:var(--radius);max-height:260px;box-shadow:var(--shadow);padding:.35rem;position:absolute;top:calc(100% + .35rem);left:0;right:0;overflow-y:auto}.business-link-picker__status{text-align:center;color:var(--ink-2);font-size:var(--t-meta);margin:0;padding:.6rem}.business-link-picker__error{border-radius:var(--radius-sm);background:var(--danger-bg);border:1px solid var(--danger-line);color:var(--danger);font-size:var(--t-meta);justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .6rem;display:flex}.business-link-picker__option{border-radius:var(--radius-sm);cursor:pointer;-webkit-user-select:none;user-select:none;flex-direction:column;gap:.1rem;padding:.5rem .6rem;transition:background .16s,color .16s;display:flex}.business-link-picker__option strong{font-size:var(--t-label);overflow-wrap:anywhere}.business-link-picker__option small{color:var(--ink-2);font-size:var(--t-caption);overflow-wrap:anywhere}.business-link-picker__option:hover{background:var(--surface-soft)}.business-link-picker__option.is-active{background:var(--brand-soft);color:var(--brand-ink)}.business-link-picker__option.is-active small{color:inherit}.business-link-picker__limit{font-size:var(--t-meta);color:var(--warning);margin:0}.comment-thread__count{color:var(--ink-2);font-size:var(--t-meta);margin:0 0 .5rem}.comment-thread__status{color:var(--ink-2);font-size:var(--t-label);margin:0;padding:.6rem 0}.comment-thread__error{border-radius:var(--radius-sm);background:var(--danger-bg);border:1px solid var(--danger-line);color:var(--danger);font-size:var(--t-meta);justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .6rem;display:flex}.comment-thread__list{overscroll-behavior:contain;flex-direction:column;gap:.5rem;max-height:360px;margin:0 0 .75rem;padding:0;list-style:none;display:flex;overflow-y:auto}.comment-thread__item{border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);border-left-width:3px;padding:.5rem .6rem}.comment-thread__item--school{border-left-color:var(--brand)}.comment-thread__item--hq{border-left-color:var(--success)}.comment-thread__item-head{flex-wrap:wrap;align-items:baseline;gap:.4rem;margin-bottom:.25rem;display:flex}.comment-thread__side{font-size:var(--t-caption);text-transform:uppercase;letter-spacing:.04em;flex-shrink:0;font-weight:600}.comment-thread__item--school .comment-thread__side{color:var(--brand-ink)}.comment-thread__item--hq .comment-thread__side{color:var(--success)}.comment-thread__author{color:var(--ink);font-weight:600}.comment-thread__date{color:var(--ink-3);font-size:var(--t-caption);margin-left:auto}.comment-thread__delete{width:1.4rem;height:1.4rem;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .16s,color .16s;display:inline-flex}.comment-thread__delete:hover{background:var(--danger-bg);color:var(--danger)}.comment-thread__delete:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.comment-thread__body{color:var(--ink);font-size:var(--t-label);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.comment-thread__feedback{font-size:var(--t-meta);margin:0 0 .5rem}.comment-thread__feedback--success{color:var(--success)}.comment-thread__feedback--error{color:var(--danger)}.comment-thread__compose{flex-direction:column;gap:.4rem;display:flex}.comment-thread__textarea{border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font-family:var(--sans);font-size:var(--t-label);resize:vertical;padding:.5rem .7rem;transition:border-color .16s}.comment-thread__textarea::placeholder{color:var(--ink-3)}.comment-thread__textarea:focus{border-color:var(--brand);box-shadow:none;outline:none}.comment-thread__textarea:disabled{opacity:.6;cursor:not-allowed}.comment-thread__compose-footer{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.comment-thread__counter{color:var(--ink-3);font-size:var(--t-caption)}.comment-thread__counter--low{color:var(--warning)}.staff-picker{flex-direction:column;gap:.4rem;display:flex}.staff-picker--selected{align-items:flex-start}.staff-picker__chip{background:var(--surface-soft);border:1px solid var(--line-emph);font-size:var(--t-label);color:var(--ink);border-radius:999px;align-items:center;gap:.35rem;max-width:100%;padding:.35rem .4rem .35rem .7rem;display:inline-flex}.staff-picker__chip-label{overflow-wrap:anywhere;font-weight:600}.staff-picker__chip-remove{width:1.3rem;height:1.3rem;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .16s,color .16s;display:inline-flex}.staff-picker__chip-remove:hover{background:var(--danger-bg);color:var(--danger)}.staff-picker__chip-remove:disabled{opacity:.5;cursor:not-allowed}.staff-picker__chip-remove:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.staff-picker__combo{width:100%;position:relative}.staff-picker__input{border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font-family:var(--sans);font-size:var(--t-label);padding:.5rem .7rem;transition:border-color .16s}.staff-picker__input::placeholder{color:var(--ink-3)}.staff-picker__input:focus{border-color:var(--brand);box-shadow:none;outline:none}.staff-picker__input:disabled{opacity:.6;cursor:not-allowed}.staff-picker__panel{z-index:20;overscroll-behavior:contain;background:var(--surface);-webkit-backdrop-filter:none;border:1px solid var(--line);border-radius:var(--radius);max-height:240px;box-shadow:var(--shadow);padding:.35rem;position:absolute;top:calc(100% + .35rem);left:0;right:0;overflow-y:auto}.staff-picker__status{text-align:center;color:var(--ink-2);font-size:var(--t-meta);margin:0;padding:.6rem}.staff-picker__error{border-radius:var(--radius-sm);background:var(--danger-bg);border:1px solid var(--danger-line);color:var(--danger);font-size:var(--t-meta);justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .6rem;display:flex}.staff-picker__option{border-radius:var(--radius-sm);cursor:pointer;-webkit-user-select:none;user-select:none;flex-direction:column;gap:.1rem;padding:.5rem .6rem;transition:background .16s,color .16s;display:flex}.staff-picker__option strong{font-size:var(--t-label);overflow-wrap:anywhere}.staff-picker__option small{color:var(--ink-2);font-size:var(--t-caption);overflow-wrap:anywhere}.staff-picker__option:hover{background:var(--surface-soft)}.staff-picker__option.is-active{background:var(--brand-soft);color:var(--brand-ink)}.staff-picker__option.is-active small{color:inherit}.address-search{flex-direction:column;gap:.25rem;min-width:0;display:flex}.address-search--span{grid-column:1/-1}.address-search__combo{width:100%;position:relative}.address-search__panel{z-index:20;overscroll-behavior:contain;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);max-height:260px;box-shadow:var(--shadow);margin:0;padding:.35rem;list-style:none;position:absolute;top:calc(100% + .35rem);left:0;right:0;overflow-y:auto}.address-search__panel[hidden]{display:none}.address-search__option{border-radius:var(--radius-sm);cursor:pointer;-webkit-user-select:none;user-select:none;flex-direction:column;gap:.1rem;padding:.5rem .6rem;display:flex}.address-search__option strong{font-size:var(--t-label);overflow-wrap:anywhere}.address-search__option small{color:var(--ink-2);font-size:var(--t-caption);overflow-wrap:anywhere}.address-search__option:hover{background:var(--surface-soft)}.address-search__option.is-active{background:var(--brand-soft);color:var(--brand-ink)}.address-search__option.is-active small{color:inherit}.address-search__hint{color:var(--ink-2);font-size:var(--t-caption);line-height:1.45}.address-search__status{color:var(--ink-2);font-size:var(--t-meta);flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}body.has-global-search{padding-right:var(--gs-scroll-gutter,0px);overflow:hidden}.global-search__overlay{z-index:1000;background:var(--scrim);-webkit-backdrop-filter:none;justify-content:center;align-items:flex-start;padding:10vh 1rem 1rem;animation:.16s gs-fadein;display:flex;position:fixed;inset:0}@keyframes gs-fadein{0%{opacity:0}to{opacity:1}}.global-search{background:var(--surface);-webkit-backdrop-filter:none;border:1px solid var(--line);border-radius:var(--radius);width:min(640px,92vw);max-height:70vh;box-shadow:var(--shadow);color:var(--ink);font-family:var(--sans);flex-direction:column;display:flex;overflow:hidden}.global-search:focus{outline:none}.global-search:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.global-search__input-wrap{border-bottom:1px solid var(--line);align-items:center;gap:.75rem;padding:1rem 1.25rem;transition:border-color .16s;display:flex}.global-search__input-wrap:focus-within{border-bottom-color:var(--brand)}.global-search__input:focus-visible{border-color:#0000;outline:none}.global-search__icon{font-size:var(--t-body);flex-shrink:0;line-height:1}.global-search__input{min-width:0;color:var(--ink);font-family:var(--sans);font-size:var(--t-body);background:0 0;border:0;outline:none;flex:1}.global-search__input::placeholder{color:var(--ink-3)}.global-search__hint{font-size:var(--t-caption);color:var(--ink-3);flex-shrink:0}.global-search__results{overscroll-behavior:contain;padding:.5rem;overflow:hidden auto}.global-search__group-label{font-family:var(--sans);font-size:var(--t-caption);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-2);margin:.75rem .5rem .25rem;font-weight:600}.global-search__hit,.global-search__recent{border-radius:var(--radius);width:100%;min-height:44px;color:var(--ink);font-family:var(--sans);font-size:var(--t-label);text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;align-items:center;gap:.75rem;padding:.6rem .85rem;transition:background .16s,color .16s;display:flex}.global-search__hit:hover,.global-search__recent:hover{background:var(--surface-soft)}.global-search__hit.is-active{background:var(--brand-soft);color:var(--brand-ink)}.global-search__hit:focus-visible,.global-search__recent:focus-visible{outline:2px solid var(--brand);outline-offset:calc(-1 * 2px)}.global-search__hit-icon{font-size:var(--t-body);flex-shrink:0;line-height:1}.global-search__hit-body{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.global-search__hit-body strong{overflow-wrap:anywhere}.global-search__hit-body small{color:var(--ink-2);font-size:var(--t-caption);overflow-wrap:anywhere}.global-search__loading,.global-search__empty{text-align:center;color:var(--ink-2);font-size:var(--t-label);overflow-wrap:anywhere;padding:1rem}.global-search__footer{border-top:1px solid var(--line);font-size:var(--t-caption);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:1rem;padding:.6rem 1rem;display:flex}.global-search__footer kbd{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);color:var(--ink);font-family:var(--mono);font-size:var(--t-caption);margin:0 .1rem;padding:.1rem .35rem}@media (prefers-reduced-motion:reduce){.global-search__overlay{animation:none}}.gp .gp-dep-toggle{width:100%;min-height:var(--tap);color:var(--ink);font:500 var(--t-label)/1.4 var(--sans);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:2px;padding:0;display:flex}.gp .gp-dep-toggle:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--radius-sm)}.gp .gp-dep-sub{font-size:var(--t-meta);color:var(--ink-2);font-weight:400;display:block}.gp .gp-dep-muted{color:var(--ink-3)}.gp .gp-dep-warn{color:var(--warning)}.gp .gp-dep-error{color:var(--danger);font-size:var(--t-meta);margin:0}.gp .gp-dep-mono{font-family:var(--mono);font-size:var(--t-meta)}.gp .gp-dep-num{font-variant-numeric:tabular-nums;white-space:nowrap;flex-direction:column;align-items:flex-end;display:inline-flex}.gp .gp-dep-acct{flex-direction:column;min-width:0;line-height:1.3;display:flex}.gp .gp-dep-acct.is-fallback .gp-dep-mono,.gp .gp-dep-acct.is-fallback .gp-dep-acct-label{color:var(--warning)}.gp .gp-dep-flag{border:1px solid var(--warning-line);background:var(--warning-bg);color:var(--warning);font-size:var(--t-caption);white-space:nowrap;border-radius:999px;align-self:flex-start;margin-top:2px;padding:1px 8px;font-weight:600;display:inline-flex}.gp-cat-opt{flex-direction:column;gap:1px;min-width:0;line-height:1.3;display:flex}.gp-cat-opt__name{font-weight:600}.gp-cat-opt__acct{color:var(--ink-2,currentColor);opacity:.85;overflow-wrap:anywhere;font-size:12px}.gp .gp-dep-detail{gap:var(--sp-2) var(--sp-4);padding:var(--sp-2) 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.gp .gp-dep-detail>.gp-dep-actions,.gp .gp-dep-detail>.gp-dep-panel{grid-column:1/-1}.gp .gp-dep-sec-t{font-size:var(--t-caption);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);margin:0 0 8px;font-weight:600}.gp .gp-dep-dl{font-size:var(--t-meta);grid-template-columns:max-content minmax(0,1fr);gap:6px 16px;margin:0;display:grid}.gp .gp-dep-dl dt{color:var(--ink-2)}.gp .gp-dep-dl dd{overflow-wrap:anywhere;min-width:0;margin:0}.gp .gp-dep-je{border-collapse:collapse;width:100%;font-size:var(--t-meta);font-variant-numeric:tabular-nums}.gp .gp-dep-je caption{text-align:left;caption-side:bottom;padding-top:6px}.gp .gp-dep-je td{border-bottom:1px dashed var(--line-strong);vertical-align:top;height:auto;font-size:inherit;padding:5px 0}.gp .gp-dep-je .gp-dep-mono{font-size:var(--t-caption)}.gp .gp-dep-je td+td{padding-left:12px}.gp .gp-dep-je td:last-child{text-align:right;white-space:nowrap}.gp .gp-dep-je th{border-bottom:1px solid var(--line-strong);font-size:var(--t-caption);color:var(--ink-2);text-align:left;padding:0 0 4px;font-weight:600}.gp .gp-dep-je th+th{text-align:right;padding-left:12px}.gp .gp-dep-je .gp-dep-je__what{color:var(--ink);font-weight:600;display:block}.gp .gp-dep-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gp .gp-dep-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);gap:12px;padding:12px 16px;display:grid}.gp .gp-dep-toolbar{flex-wrap:wrap;align-items:flex-end;gap:12px 16px;margin:0;display:flex}.gp .gp-dep-field{min-width:0;font-size:var(--t-meta);color:var(--ink-2);flex-direction:column;gap:4px;display:flex}.gp .gp-dep-field--grow{flex:240px}.gp .gp-dep-form{gap:16px;display:grid}.gp .gp-dep-grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.gp .gp-dep-fieldset{border:1px solid var(--line);border-radius:var(--radius);gap:12px;min-width:0;margin:0;padding:12px 16px 16px;display:grid}.gp .gp-dep-fieldset legend{font-size:var(--t-meta);color:var(--ink);padding:0 6px;font-weight:600}.gp .gp-dep-suggest{border:1px dashed var(--brand);border-radius:var(--radius);background:var(--brand-soft);font-size:var(--t-meta);color:var(--ink);align-items:center;gap:10px;padding:10px 12px;display:flex}.gp .gp-dep-suggest>:last-child{margin-left:auto}.gp .gp-dep-lock{border:1px solid var(--warning-line);border-radius:var(--radius);background:var(--warning-bg);font-size:var(--t-meta);color:var(--ink);align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.gp .gp-dep-ro{min-height:var(--btn-h);border:1px dashed var(--line-strong);border-radius:var(--radius);background:var(--surface-soft);font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;padding:8px 12px;font-weight:600;display:flex}.gp .gp-dep-link{color:var(--brand-ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.gp .gp-dep-banner{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);font-size:var(--t-meta);color:var(--ink);gap:8px;padding:12px 16px;display:grid}.gp .gp-dep-banner--warning{border-color:var(--warning-line);background:var(--warning-bg)}.gp .gp-dep-banner--success{border-color:var(--success-line);background:var(--success-bg)}.gp .gp-dep-banner--danger{border-color:var(--danger-line);background:var(--danger-bg)}.gp .gp-dep-banner strong{font-weight:600}.gp .gp-dep-narrow{gap:16px;width:100%;max-width:760px;margin:0 auto;display:grid}.gp .gp-dep-steps{gap:6px;display:flex}.gp .gp-dep-steps span{border-radius:var(--radius-xs);background:var(--line-strong);flex:1;height:4px}.gp .gp-dep-steps span.is-done{background:var(--brand)}.gp .gp-dep-steplbl{font-size:var(--t-caption);color:var(--ink-2);justify-content:space-between;margin-top:6px;display:flex}.gp .gp-dep-capture{border:2px dashed var(--line-strong);border-radius:var(--radius-tile);background:var(--surface);text-align:center;place-items:center;gap:8px;padding:32px 16px;display:grid}.gp .gp-dep-capture input[type=file]{opacity:0;width:1px;height:1px;position:absolute}.gp .gp-dep-amount,.gp .gp-dep-field>.gp-dep-amount{min-height:56px;font-size:var(--t-page);text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.gp .gp-dep-chips{flex-wrap:wrap;gap:8px;display:flex}.gp .gp-dep-chip{min-height:var(--tap);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink);font:500 var(--t-label) var(--sans);cursor:pointer;align-items:center;padding:0 14px;display:inline-flex}.gp .gp-dep-chip[aria-pressed=true]{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand);background:var(--brand-soft);color:var(--brand-ink);font-weight:600}.gp .gp-dep-sticky{background:var(--bg);border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:12px 0;display:flex;position:sticky;bottom:0}.gp .gp-dep-queue{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);gap:0;margin:0;padding:0;list-style:none;display:grid}.gp .gp-dep-queue>li{min-height:var(--row-h);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:10px 16px;display:flex}.gp .gp-dep-queue>li+li{border-top:1px solid var(--line)}.gp .gp-dep-drop{border:2px dashed var(--line-strong);border-radius:var(--radius-tile);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding:16px 24px;display:flex}.gp .gp-dep-drop.is-active{border-color:var(--brand);background:var(--brand-soft)}@media (width<=1024px){.gp .gp-dep-detail,.gp .gp-dep-grid2{grid-template-columns:minmax(0,1fr)}.gp .gp-dep-sticky{padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}}.gp .gp-dep-results{position:relative}.gp .gp-dep-results.is-stale{cursor:progress}.gp .gp-dep-results.is-stale:before{content:"";inset-inline:0;z-index:1;background:var(--brand);pointer-events:none;border-radius:1px;height:2px;position:absolute;top:0}@media (width<=1024px){.gp .gp-dep-detail,.gp .gp-dep-panel,.gp .gp-dep-narrow{min-width:0}.gp .gp-dep-lines,.gp .gp-dep-lines tbody,.gp .gp-dep-lines tr{width:100%;display:block}.gp .gp-dep-lines thead{display:none}.gp .gp-dep-lines tr+tr{margin-top:12px}.gp .gp-dep-lines td,.gp .gp-dep-lines td:last-child{white-space:normal;text-align:left;overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:12px;padding:6px 0;display:grid}.gp .gp-dep-lines td:before{content:attr(data-label);color:var(--ink-2)}.gp .gp-dep-sticky{flex-wrap:wrap}.gp .gp-dep-sticky>*{flex:140px;min-width:0}.gp .gp-dep-dl dd{overflow-wrap:anywhere;min-width:0}}.gp .gp-dep-nowrap{white-space:nowrap}.gp .gp-dep-origin{border-radius:var(--radius-xs);border:1px solid var(--line-strong);background:var(--surface-soft);width:fit-content;color:var(--ink-2);font-size:var(--t-caption);padding:1px 8px;font-weight:500;display:inline-block}.gp .gp-dep-origin--report{border-color:var(--brand);color:var(--brand-ink);background:var(--brand-soft)}.gp .gp-dep-origin--teacherInvoice{border-color:var(--line-strong);color:var(--ink)}.gp .gp-dep-receipt{min-width:24px;color:var(--ink-2);justify-content:center;align-items:center;display:inline-flex}.gp .gp-dep-receipt--yes{color:var(--success);font-weight:700}.gp .gp-dep-receipt--no{color:var(--danger)}.gp .gp-dep-actions-inline{flex-wrap:wrap;gap:6px;display:flex}.gp .gp-dep-card{gap:6px;min-width:0;display:grid}.gp .gp-dep-card__top{color:var(--ink-2);font-size:var(--t-meta);justify-content:space-between;gap:12px;display:flex}.gp .gp-dep-card__top strong{color:var(--ink);font-variant-numeric:tabular-nums}.gp .gp-dep-card__title{overflow-wrap:anywhere;font-weight:600}.gp .gp-dep-card__foot{align-items:center;gap:12px;display:flex}.gp .gp-dep-more>summary{cursor:pointer;font-weight:600;font-size:var(--t-meta);margin-bottom:12px}.gp .gp-dep-check{font-size:var(--t-body);align-items:center;gap:8px;display:flex}.gp .gp-dep-detail-body{gap:12px;display:grid}.gp .gp-dep-stack{flex-direction:column;align-items:flex-start;gap:4px;padding-block:8px;display:flex}.gp .gp-dep-spending .gp-table th,.gp .gp-dep-spending .gp-table td{padding-inline:8px}.gp .gp-dep-spending .gp-table td:first-child{padding-inline:4px}.gp .gp-dep-page{min-width:0}.gp .gp-dep-page .gp-counter{border-radius:var(--radius-tile);min-height:116px;box-shadow:var(--tile-shadow)}.gp .gp-dep-page .gp-counter__value{font-size:var(--t-page);margin-top:auto}.gp .gp-dep-page .gp-table-wrap{max-width:100%}.gp .gp-dep-page .gp-row-m__field{grid-template-columns:minmax(80px,1fr) minmax(0,2fr)}.gp .gp-dep-page .gp-row-m__field dd{overflow-wrap:anywhere;min-width:0}.gp .gp-dep-total{border:1px solid var(--line);background:var(--surface-soft);color:var(--ink);font-size:var(--t-meta);font-variant-numeric:tabular-nums;border-top:0;justify-content:space-between;gap:16px;padding:12px 16px;display:flex}.gp .gp-dep-total strong{white-space:nowrap}.gp .gp-dep-page .gp-dep-toggle{overflow-wrap:anywhere}:root[data-ui=minimal] .gp-dep-page .gp-counter{min-height:140px;box-shadow:none}@media (width<=1024px){.gp .gp-dep-toolbar>.gp-dep-field{flex:140px}.gp .gp-dep-toolbar>.gp-dep-field--grow{flex-basis:100%}.gp .gp-dep-page .gp-counters{grid-template-columns:repeat(2,minmax(0,1fr))}.gp .gp-dep-page .gp-counter{min-width:0;min-height:116px;padding:14px}.gp .gp-dep-page .gp-counter__hint{overflow-wrap:anywhere}.gp .gp-dep-suggest,.gp .gp-dep-total{flex-wrap:wrap}}.gp .ti-name{white-space:nowrap;font-weight:600}.gp .ti-table .gp-mono{white-space:nowrap}.gp .ti-note-cell{max-width:280px}.gp .ti-act{text-align:right;width:120px}.gp .gp-table tr.ti-row--selected>td{background:var(--brand-soft)}.gp .ti-note{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.gp .ti-note--warning{color:var(--warning);font-weight:500}.gp .ti-note--danger{color:var(--danger);font-weight:500}.gp .ti-amount-m{font-variant-numeric:tabular-nums;justify-items:end;gap:2px;font-weight:600;display:grid}.gp .ti-card-note{font-size:var(--t-meta);gap:4px;margin-top:6px;display:grid}.gp .ti-card-act{margin-top:10px}.gp .ti-card-act .gp-btn{width:100%;min-height:var(--tap)}.gp-drawer.ti-drawer{width:min(1080px,100%)}.ti-drawer__body.gp-drawer__body{flex-direction:column;gap:0;min-height:0;padding:0;display:flex;overflow:hidden}.ti-drawer__tabs{background:var(--surface);padding:0 8px}.ti-drawer__cols{flex:1;grid-template-columns:500px minmax(0,1fr);min-height:0;display:grid}.gp-drawer.ti-drawer--nopdf{width:min(640px,100%)}.ti-drawer__cols--nopdf{grid-template-columns:minmax(0,1fr)}.ti-drawer__pdf{background:var(--surface-soft);border-right:1px solid var(--line);flex-direction:column;min-height:0;padding:20px;display:flex;overflow-y:auto}.ti-drawer__info{align-content:start;gap:22px;min-height:0;padding:20px 24px 28px;display:grid;overflow-y:auto}.ti-pdf{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex}.ti-pdf__tools{font-size:var(--t-meta);color:var(--ink-2);justify-content:space-between;align-items:center;gap:8px;display:flex}.ti-pdf__title{align-items:center;gap:6px;display:inline-flex}.ti-pdf__find{border:1px solid var(--warning-line);border-radius:var(--radius);background:var(--warning-bg);color:var(--ink);font-size:var(--t-meta);align-items:flex-start;gap:8px;margin:0;padding:10px 12px;display:flex}.ti-pdf__find svg{color:var(--warning);flex:none;margin-top:1px}.ti-pdf__frame{border:1px solid var(--line-strong);border-radius:var(--radius-xs);background:var(--surface);flex:1;width:100%;min-height:520px}.ti-pdf__state{color:var(--ink-2);font-size:var(--t-meta);gap:8px;padding:12px 0;display:grid}.ti-sec{gap:8px;display:grid}.ti-sec h3{font-size:var(--t-body);justify-content:space-between;align-items:baseline;gap:8px;margin:0;font-weight:600;line-height:1.4;display:flex}.ti-sec__sum{font-size:var(--t-meta);color:var(--ink-2);font-weight:400}.ti-sec__note{font-size:var(--t-meta);color:var(--ink-2);margin:0}.ti-sec__text{margin:0}.ti-verdict{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);grid-template-columns:22px minmax(0,1fr);gap:10px;padding:12px 14px;display:grid}.ti-verdict strong{display:block}.ti-verdict p{font-size:var(--t-label);margin:2px 0 0}.ti-verdict__quote{border-left:3px solid var(--danger-line);margin:6px 0 0;padding-left:10px;font-style:normal;display:block}.ti-verdict--warning{background:var(--warning-bg);border-color:var(--warning-line)}.ti-verdict--warning>svg{color:var(--warning)}.ti-verdict--success{background:var(--success-bg);border-color:var(--success-line)}.ti-verdict--success>svg{color:var(--success)}.ti-verdict--danger{background:var(--danger-bg);border-color:var(--danger-line)}.ti-verdict--danger>svg{color:var(--danger)}.ti-cmp{border-collapse:collapse;width:100%;font-size:var(--t-label)}.ti-cmp th{border-bottom:1px solid var(--line-strong);font-size:var(--t-caption);text-align:left;color:var(--ink-2);padding:6px 0;font-weight:600}.ti-cmp th.gp-num{text-align:right}.ti-cmp tbody th{border-bottom:1px solid var(--line);font-size:var(--t-label);padding:8px 8px 8px 0;font-weight:400}.ti-cmp td{border-bottom:1px solid var(--line);vertical-align:middle;padding:8px 0}.ti-cmp tbody tr:last-child th,.ti-cmp tbody tr:last-child td{border-bottom:0}.ti-cmp svg{vertical-align:-3px;margin-right:4px;display:inline-block}.ti-cmp__gap{color:var(--danger);font-weight:600}.ti-cmp__warn{color:var(--warning);font-weight:600}.ti-checks{margin:0;padding:0;list-style:none;display:grid}.ti-check{border-bottom:1px solid var(--line);grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;padding:9px 0;font-weight:500;display:grid}.ti-check:last-child{border-bottom:0}.ti-check>svg{margin-top:1px}.ti-check--ok>svg{color:var(--success)}.ti-check--warn,.ti-check--warn>svg{color:var(--warning)}.ti-check--fail,.ti-check--fail>svg{color:var(--danger)}.ti-statement>summary{cursor:pointer;align-items:center;gap:8px;min-height:36px;font-weight:600;list-style:none;display:flex}.ti-statement>summary::-webkit-details-marker{display:none}.ti-statement>summary svg{transition:transform .15s}.ti-statement[open]>summary svg{transform:rotate(90deg)}.ti-statement>summary .ti-sec__sum{margin-left:auto}.ti-statement__table,.ti-statement .ti-sec__note{margin-top:8px}.ti-decision{justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex}.ti-decision__note{font-size:var(--t-meta);color:var(--ink-2);margin:0}.ti-decision__actions{flex-wrap:wrap;flex:none;gap:8px;display:flex}@media (width<=1024px){.gp-drawer.ti-drawer,.gp-drawer.ti-drawer--nopdf{width:100%}.ti-drawer__cols{grid-template-columns:minmax(0,1fr)}.ti-drawer__pdf{border-right:0}.ti-drawer__info{padding:16px}.ti-pdf__frame{min-height:60vh}.ti-decision{flex-direction:column;align-items:stretch}.ti-decision__actions>.gp-gated,.ti-decision__actions>.gp-btn{flex:1}.ti-decision__actions .gp-btn{min-height:var(--tap)}}@media (prefers-reduced-motion:reduce){.ti-statement>summary svg{transition:none}}.gp .gp-dep-page .ti-name{white-space:normal}.gp .gp-dep-page .ti-table{min-width:720px}@media (width<=1024px){.ti-drawer__info,.ti-drawer__pdf{min-width:0}.ti-decision__actions{width:100%}.ti-cmp{table-layout:fixed}.ti-cmp td,.ti-cmp th{overflow-wrap:anywhere}}.gp-aux-form{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.gp-aux-field--wide{flex:2 14rem;min-width:12rem}.gp-aux-field--grow{flex:11rem;min-width:10rem}.gp-fiscal-mb{margin-bottom:1rem}.gp-fiscal-mobile-control{margin-top:var(--sp-2)}.gp-fiscal-hint{font-size:var(--t-label);color:var(--ink-2);margin:0;line-height:1.5}.gp-fiscal-feed{flex-direction:column;gap:.6rem;display:flex}.gp-invoice-hero-actions{flex-wrap:wrap;flex-shrink:0;gap:.5rem;display:flex}.gp-invoice-form{gap:.75rem;display:grid}.gp-invoice-form input,.gp-invoice-form select{box-sizing:border-box}.gp-invoice-row{flex-wrap:wrap;align-items:flex-end;gap:.5rem;display:flex}.gp-invoice-row--end{justify-content:flex-end;align-items:center}.gp-invoice-fieldset{border:1px solid var(--line);border-radius:var(--radius);min-width:0;padding:.85rem .9rem}.gp-invoice-fieldset__legend{font-family:var(--sans);font-size:var(--t-meta);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);padding:0 .4rem;font-weight:600}.gp-invoice-field{font-size:var(--t-label);color:var(--ink-2);flex-direction:column;gap:.25rem;min-width:0;display:flex}.gp-invoice-field--grow{flex:1;min-width:12rem}.gp-invoice-field--block{margin-bottom:.75rem}.gp-invoice-hint{font-size:var(--t-caption);color:var(--ink-2);margin-top:.3rem;line-height:1.45;display:block}.gp-invoice-input--grow{flex:1;min-width:10rem}.gp-invoice-input--wide{flex:2;min-width:14rem}.gp-invoice-input--qty{width:5rem}.gp-invoice-input--amount{width:8.5rem}.gp-invoice-select--section{max-width:11.5rem}.gp-invoice-autocomplete{margin-bottom:.75rem;position:relative}.gp-invoice-suggestions{z-index:10;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);width:100%;max-height:14rem;box-shadow:var(--shadow);margin:.25rem 0 0;padding:.25rem;list-style:none;position:absolute;overflow-y:auto}.gp-invoice-suggestions__item{text-align:left;width:100%;font:inherit;color:var(--ink);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;padding:.4rem .5rem;display:block}.gp-invoice-suggestions__item:hover:not(:disabled){background:var(--surface-soft)}.gp-invoice-suggestions__item:disabled{opacity:.5;cursor:not-allowed}.gp-invoice-suggestions__item:focus-visible{outline:2px solid var(--brand);outline-offset:calc(2px * -1)}.gp-invoice-suggestions__meta{color:var(--ink-2);font-size:var(--t-caption)}.gp-invoice-lines{gap:.5rem;display:grid}.gp-invoice-line{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.gp-invoice-line__desc{flex:3;min-width:14rem}.gp-invoice-add-line{margin-top:.6rem}.gp-invoice-totals{border-top:1px solid var(--line);font-size:var(--t-meta);color:var(--ink-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:flex-end;gap:.35rem 1.25rem;margin-top:.85rem;padding-top:.75rem;display:flex}.gp-invoice-totals strong{font-family:var(--sans);font-size:var(--t-body);color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.gp-invoice-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.6rem;display:flex}.gp-invoice-panel-head h3{font-family:var(--sans);font-size:var(--t-body);letter-spacing:normal;margin:0;font-weight:600}.gp-invoice-panel-grid{margin-bottom:.75rem}.gp-settings-panel{background:var(--surface);-webkit-backdrop-filter:none;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);min-width:0;margin-bottom:1rem;padding:1.15rem 1.25rem;position:relative}.gp-settings-panel__title{font-family:var(--sans);font-size:var(--t-body);letter-spacing:normal;align-items:center;gap:.5rem;margin:0;font-weight:600;display:flex}.gp-settings-panel__lede{color:var(--ink-2);font-size:var(--t-label);max-width:70ch;margin:.4rem 0 0;line-height:1.55}.gp-settings-field{flex-direction:column;gap:.3rem;min-width:0;display:flex}.gp-settings-field__label{font-family:var(--sans);font-size:var(--t-label);color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:.5rem;font-weight:600;display:flex}.gp-settings-field__flag{font-size:var(--t-caption);text-transform:uppercase;letter-spacing:.04em;color:var(--brand-ink);font-weight:600}.gp-settings-field__flag--soft{color:var(--ink-3)}.gp-settings-field__control{width:100%;min-width:0}textarea.gp-settings-field__control{resize:vertical;line-height:1.5}.gp-settings-field__control:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-color:var(--brand)}.gp-settings-field__control:disabled{opacity:.65;cursor:not-allowed}.gp-settings-field__control[readonly]{color:var(--ink-2)}.gp-settings-field__control[aria-invalid=true]{border-color:var(--danger)}.gp-settings-field__hint{font-size:var(--t-caption);color:var(--ink-2);margin:0;line-height:1.45}.gp-settings-field__error{font-size:var(--t-meta);color:var(--danger);align-items:flex-start;gap:.35rem;margin:0;font-weight:600;line-height:1.45;display:flex}.gp-settings-field__error svg{flex-shrink:0;margin-top:.12rem}.gp-settings-empty{text-align:center;flex-direction:column;align-items:center;gap:.6rem;padding:2.25rem 1rem;display:flex}.gp-settings-empty__ico{border:1px solid var(--line);background:var(--surface-soft);width:3rem;height:3rem;color:var(--brand-ink);border-radius:999px;place-items:center;display:grid}.gp-settings-empty__title{font-family:var(--sans);font-size:var(--t-body);letter-spacing:normal;color:var(--ink);margin:0;font-weight:600}.gp-settings-empty__text{max-width:52ch;color:var(--ink-2);font-size:var(--t-label);margin:0;line-height:1.6}.gp-settings-empty__note{max-width:52ch;color:var(--ink-3);font-size:var(--t-caption);margin:.15rem 0 0;line-height:1.5}.gp-settings-skin{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:1rem;margin-top:1.1rem;display:grid}.gp-settings-skin__card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);color:var(--ink);text-align:left;cursor:pointer;flex-direction:column;gap:.6rem;padding:.9rem;font-family:inherit;transition:border-color .16s,background .16s;display:flex}.gp-settings-skin__card:hover{border-color:var(--line-emph);background:var(--surface-soft)}.gp-settings-skin__card:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.gp-settings-skin__card.is-selected{border-color:var(--brand);background:var(--brand-soft)}.gp-settings-skin__head{align-items:center;gap:.45rem;display:flex}.gp-settings-skin__name{font-family:var(--sans);font-size:var(--t-body);font-weight:600}.gp-settings-skin__flag{border:1px solid var(--brand);color:var(--brand-ink);font-size:var(--t-caption);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;margin-left:auto;padding:.1rem .45rem;font-weight:600}.gp-settings-skin__text{color:var(--ink-2);font-size:var(--t-label);line-height:1.5}.gp-settings-skin__preview{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);height:6.5rem;color:var(--ink);flex-direction:column;gap:.4rem;padding:.55rem;display:flex;overflow:hidden}.gp-settings-skin__preview-bar{align-items:center;gap:.35rem;display:flex}.gp-settings-skin__preview-dot{background:var(--brand);width:.5rem;height:.5rem;box-shadow:none;border-radius:999px}.gp-settings-skin__preview-line{background:var(--line-strong);border-radius:999px;flex:1;height:.3rem}.gp-settings-skin__preview-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-direction:column;flex:1;justify-content:center;gap:.3rem;padding:.45rem .55rem;display:flex}.gp-settings-skin__preview-kicker{background:var(--ink-3);border-radius:999px;width:45%;height:.25rem}.gp-settings-skin__preview-value{border-radius:var(--radius-sm);background:var(--ink);width:70%;height:.6rem}.gp-settings-skin__preview-btn{border-radius:var(--radius);background:var(--brand);width:4.5rem;height:1.05rem;box-shadow:none}.gp-settings-accent{border-top:1px solid var(--line);margin-top:1.2rem;padding-top:1.1rem}.gp-settings-accent__label{color:var(--ink-2);font-size:var(--t-caption);text-transform:uppercase;letter-spacing:.04em;margin:0 0 .6rem;font-weight:600}.gp-settings-accent__row{flex-wrap:wrap;gap:.6rem;display:flex}.gp-settings-accent__dot{border:1px solid var(--line-emph);background:var(--set-accent-swatch);cursor:pointer;border-radius:999px;width:2.1rem;height:2.1rem;padding:0;transition:transform .16s,box-shadow .16s;position:relative}.gp-settings-accent__dot:hover{transform:scale(1.08)}.gp-settings-accent__dot:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.gp-settings-accent__dot.is-selected{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--ink)}.gp-settings-accent__active{color:var(--ink-2);font-size:var(--t-label);margin:.7rem 0 0}.gp-form-error{border:1px solid var(--danger-line);border-radius:var(--radius);background:var(--danger-bg);color:var(--danger);padding:12px}.gp-settings-panel{min-width:0;padding:20px}.gp .pl-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;display:grid}.gp .pl-grid+.pl-grid,.gp .pl-tiles+.pl-grid{margin-top:12px}.gp .pl-c4{grid-column:span 4}.gp .pl-c6{grid-column:span 6}.gp .pl-c8{grid-column:span 8}.gp .pl-c12{grid-column:span 12}.gp .pl-stack{align-content:start;gap:12px;display:grid}.gp .pl-bento{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-tile);flex-direction:column;gap:14px;min-width:0;padding:16px 20px 20px;display:flex}.gp .pl-bento--flush{gap:0;padding:0;overflow:hidden}.gp .pl-bento+.pl-bento{margin-top:12px}.gp .pl-grid>.pl-bento+.pl-bento{margin-top:0}.gp .pl-bhead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 16px;display:flex}.gp .pl-pad{padding:16px 20px 14px}.gp .pl-mx{margin:0 20px 14px}.gp .pl-btitle{font-size:var(--t-body);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-weight:600;line-height:1.4;display:flex}.gp .pl-bsub{font-size:var(--t-meta);color:var(--ink-2);margin:2px 0 0}.gp .pl-muted{color:var(--ink-2)}.gp .pl-mono{font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--t-meta)}.gp .pl-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.gp .pl-scope{font-size:var(--t-caption);color:var(--ink-3)}.gp .pl-field-label{font-size:var(--t-meta);color:var(--ink-2)}.gp .pl-tiles{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.gp .pl-tile{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-tile);min-width:0;min-height:148px;color:var(--ink);flex-direction:column;gap:6px;padding:16px 20px;text-decoration:none;display:flex}.gp a.pl-tile:hover{border-color:var(--line-strong);text-decoration:none}.gp a.pl-tile:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.gp .pl-tile__title{font-size:var(--t-meta);color:var(--ink-2)}.gp .pl-tile__kpi{font-size:var(--t-page);font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:auto;font-weight:600;line-height:1.2}.gp .pl-tile__kpi--text{font-size:var(--t-section);white-space:normal}.gp .pl-tile__sub{font-size:var(--t-meta);color:var(--ink-2)}.gp .pl-tile--failed{background:var(--danger-bg);border-color:var(--danger-line);align-items:flex-start}.gp .pl-tile__failed{font-size:var(--t-section);color:var(--danger);margin-top:auto;font-weight:600}.gp .pl-status{font-size:var(--t-meta);color:var(--ink);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.gp .pl-status:before{content:"";background:var(--ink-3);border-radius:999px;flex:none;width:8px;height:8px}.gp .pl-status--info:before{background:var(--brand)}.gp .pl-status--success:before{background:var(--success)}.gp .pl-status--warning:before{background:var(--warning)}.gp .pl-status--danger:before{background:var(--danger)}.gp .pl-notice{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);font-size:var(--t-label);color:var(--ink);align-items:flex-start;gap:10px;margin:0 0 12px;padding:12px 16px;display:flex}.gp .pl-notice>svg{color:var(--ink-2);flex:none;margin-top:2px}.gp .pl-notice--info{background:var(--brand-soft)}.gp .pl-notice--info>svg{color:var(--brand-ink)}.gp .pl-notice--warning{background:var(--warning-bg);border-color:var(--warning-line)}.gp .pl-notice--warning>svg{color:var(--warning)}.gp .pl-notice--danger{background:var(--danger-bg);border-color:var(--danger-line)}.gp .pl-notice--danger>svg{color:var(--danger)}.gp .pl-notice__body{flex:1;min-width:0}.gp .pl-notice__actions{flex:none;gap:8px;display:flex}.gp .pl-notice a{color:var(--brand-ink)}.gp .pl-seg{border:1px solid var(--line-strong);border-radius:var(--radius);display:inline-flex;overflow:hidden}.gp .pl-seg button{background:var(--surface);min-height:32px;color:var(--ink-2);font:inherit;font-size:var(--t-meta);cursor:pointer;border:0;padding:0 12px;font-weight:500}.gp .pl-seg button+button{border-left:1px solid var(--line-strong)}.gp .pl-seg button[aria-pressed=true]{background:var(--brand-soft);color:var(--brand-ink);font-weight:600}.gp .pl-seg button:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.gp .pl-toolbar{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:16px 0 12px;display:flex}.gp .pl-textarea{resize:vertical;min-height:88px;padding:10px 12px}.gp .pl-check{font-size:var(--t-label);color:var(--ink);cursor:pointer;align-items:flex-start;gap:10px;display:inline-flex}.gp .pl-check input{width:18px;height:18px;accent-color:var(--brand);flex:none;margin:1px 0 0}.gp .pl-form{gap:16px;display:grid}.gp .pl-form__field{font-size:var(--t-meta);color:var(--ink-2);gap:6px;display:grid}.gp .pl-figs{grid-template-columns:repeat(3,auto);justify-content:space-between;gap:16px 24px;display:grid}.gp .pl-figs--two{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);justify-content:stretch;align-items:start}.gp .pl-fig{flex-direction:column;gap:2px;min-width:0;display:flex}.gp .pl-fig__l{font-size:var(--t-meta);color:var(--ink-2)}.gp .pl-fig__v{font-size:var(--t-page);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600;line-height:1.2}.gp .pl-fig__v--md{font-size:var(--t-section);line-height:1.6}.gp .pl-fig__src{font-size:var(--t-caption);color:var(--ink-3)}.gp .pl-caveat{font-size:var(--t-meta);color:var(--ink-2);align-items:flex-start;gap:8px;margin:0;display:flex}.gp .pl-caveat>svg{color:var(--ink-3);flex:none;margin-top:1px}.gp .pl-keys{font-size:var(--t-caption);color:var(--ink-2);flex-wrap:wrap;gap:16px;display:flex}.gp .pl-key{align-items:center;gap:6px;display:inline-flex}.gp .pl-key i{border-radius:var(--radius-xs);background:var(--brand);width:10px;height:10px}.gp .pl-key i.pl-key--alt{background:var(--ink-3)}.gp .pl-flow{gap:6px;height:168px;display:grid;position:relative}.gp .pl-flow:before{content:"";border-top:1px solid var(--line-strong);position:absolute;top:50%;left:0;right:0}.gp .pl-flow__col{grid-template-rows:1fr 1fr;min-width:0;height:100%;display:grid}.gp .pl-flow__up{border-radius:var(--radius-xs) var(--radius-xs) 0 0;background:var(--brand);align-self:end;margin:0 14%}.gp .pl-flow__dn{border-radius:0 0 var(--radius-xs) var(--radius-xs);background:var(--ink-3);align-self:start;margin:0 14%}.gp .pl-axis{font-size:var(--t-caption);color:var(--ink-3);text-align:center;white-space:nowrap;gap:6px;margin-top:-6px;display:grid}.gp .pl-cmp{border-bottom:1px solid var(--line-strong);gap:8px;height:150px;display:grid}.gp .pl-cmp__col{justify-content:center;align-items:flex-end;gap:3px;min-width:0;display:flex}.gp .pl-cmp__bar{border-radius:var(--radius-xs) var(--radius-xs) 0 0;background:var(--ink-3);width:38%;max-width:16px}.gp .pl-cmp__bar--current{background:var(--brand)}.gp .pl-prio{counter-reset:prio;margin:0;padding:0;list-style:none}.gp .pl-prio>li{border-top:1px solid var(--line);counter-increment:prio;grid-template-columns:28px minmax(0,1fr) 140px 112px auto;align-items:center;gap:16px;min-height:64px;padding:10px 20px;display:grid}.gp .pl-prio>li:before{content:counter(prio);border:1px solid var(--line);background:var(--surface-soft);width:28px;height:28px;font-size:var(--t-meta);color:var(--ink-2);border-radius:50%;place-items:center;font-weight:600;display:grid}.gp .pl-prio__title{font-weight:500;display:block}.gp .pl-prio__eyebrow{font-size:var(--t-caption);color:var(--ink-2);display:block}.gp .pl-prio__detail{font-size:var(--t-caption);color:var(--ink-2)}.gp .pl-prio__detail b{font-size:var(--t-label);color:var(--ink);font-variant-numeric:tabular-nums;font-weight:500;display:block}.gp .pl-score{font-size:var(--t-page);font-variant-numeric:tabular-nums;margin-right:8px;font-weight:600;line-height:1.1}.gp .pl-bar{border:1px solid var(--line);background:var(--surface-soft);border-radius:4px;height:8px;overflow:hidden}.gp .pl-bar>i{background:var(--brand);height:100%;display:block}.gp .pl-steps{gap:14px;margin:0;padding:0;list-style:none;display:grid}.gp .pl-steps li{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;display:grid}.gp .pl-steps b{font-weight:500;display:block}.gp .pl-steps small{font-size:var(--t-caption);color:var(--ink-2)}.gp .pl-dot{border:1.5px solid var(--line-strong);width:22px;height:22px;font-size:var(--t-caption);color:var(--ink-3);border-radius:50%;place-items:center;font-weight:600;display:grid}.gp .pl-dot--done{border-color:var(--success-line);background:var(--success-bg);color:var(--success)}.gp .pl-dot--now{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-ink)}.gp .pl-nodata-line{font-size:var(--t-label);color:var(--ink-2);margin:0}.gp .pl-dl{gap:12px;margin:0;display:grid}.gp .pl-dl>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:0 12px;padding-bottom:12px;display:grid}.gp .pl-dl dt{font-size:var(--t-meta);color:var(--ink-2)}.gp .pl-dl dd{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-weight:600}.gp .pl-dl .pl-fig__src{grid-column:1/-1}.gp .pl-amort{margin-top:auto}.gp .pl-table-foot{border-top:1px solid var(--line);font-size:var(--t-meta);color:var(--ink-2);justify-content:space-between;gap:12px;padding:12px 20px;display:flex}.gp .pl-table-foot b{color:var(--ink);font-weight:600}.gp .pl-cell-title{font-weight:500;display:block}.gp .pl-cell-sub{font-size:var(--t-caption);color:var(--ink-2);display:block}.gp .pl-code{border:1px solid var(--line-strong);border-radius:var(--radius-xs);font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--t-caption);color:var(--ink-2);margin-right:8px;padding:0 6px;display:inline-block}.gp .pl-budget{flex-direction:column;align-items:flex-end;gap:4px;display:inline-flex}.gp .pl-meter{border:1px solid var(--line);border-radius:var(--radius-xs);background:var(--surface-soft);width:120px;height:6px;overflow:hidden}.gp .pl-meter>i{background:var(--brand);height:100%;display:block}.gp .pl-meter--over>i{background:var(--danger)}.gp .pl-row-m{justify-content:space-between;gap:12px;display:flex}.gp .pl-row-m__amt{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.gp .pl-danger-text{color:var(--danger)}.gp .pl-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:inline-flex}.gp .pl-life{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 12px;padding:0;list-style:none;display:grid;overflow:hidden}.gp .pl-life li{grid-template-columns:22px minmax(0,1fr);gap:10px;padding:14px 16px;display:grid}.gp .pl-life li+li{border-left:1px solid var(--line)}.gp .pl-life li[aria-current=step]{background:var(--brand-soft)}.gp .pl-life b{font-weight:600;display:block}.gp .pl-life small{font-size:var(--t-caption);color:var(--ink-2);display:block}.gp .pl-life .pl-status{white-space:normal;font-size:var(--t-caption)}.gp .pl-blk{margin:0;padding:0;list-style:none}.gp .pl-blk li{border-top:1px solid var(--line);grid-template-columns:190px minmax(0,1fr) auto;align-items:center;gap:4px 16px;min-height:56px;padding:8px 20px;display:grid}.gp .pl-blk .pl-mono{color:var(--ink-2);font-size:var(--t-caption)}.gp .pl-blk small{font-size:var(--t-caption);color:var(--ink-2);display:block}.gp .pl-acc{margin:0;padding:0;list-style:none}.gp .pl-acc>li{border-top:1px solid var(--line)}.gp .pl-acc__btn{width:100%;min-height:56px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:20px 76px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 20px;display:grid}.gp .pl-acc__btn:hover{background:var(--surface-soft)}.gp .pl-acc__btn:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.gp .pl-acc__btn[aria-expanded=true]{background:var(--brand-soft)}.gp .pl-acc__btn>svg{color:var(--ink-2);transition:transform .15s}.gp .pl-acc__btn[aria-expanded=true]>svg{transform:rotate(90deg)}.gp .pl-acc__frame{white-space:nowrap;font-weight:600}.gp .pl-acc__count{font-size:var(--t-caption);color:var(--ink-2)}.gp .pl-acc__panel{border-top:1px solid var(--line)}.gp .pl-cells{border-collapse:collapse;width:100%}.gp .pl-cells th{background:var(--surface-soft);height:40px;font-size:var(--t-caption);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);text-align:left;padding:0 12px;font-weight:600}.gp .pl-cells td{height:var(--row-h);border-top:1px solid var(--line);font-size:var(--t-label);vertical-align:middle;padding:8px 12px}.gp .pl-cells th:first-child,.gp .pl-cells td:first-child{padding-left:20px}.gp .pl-cellnote{font-size:var(--t-caption);color:var(--ink-2);display:block}.gp .pl-nodata{color:var(--ink-2);font-weight:500}.gp .pl-acc__empty{font-size:var(--t-meta);color:var(--ink-2);margin:0;padding:12px 20px}.gp .pl-gate{grid-template-columns:40px minmax(0,1fr);gap:16px;padding:24px;display:grid}.gp .pl-gate__ico{background:var(--warning-bg);width:40px;height:40px;color:var(--warning);border-radius:50%;place-items:center;display:grid}.gp .pl-gate h2{font-size:var(--t-body);margin:6px 0 4px;font-weight:600}.gp .pl-gate p{max-width:70ch;color:var(--ink-2);margin:0 0 12px}.gp .pl-gate ul{gap:8px;margin:8px 0 16px;padding:0;list-style:none;display:grid}.gp .pl-gate ul .pl-status{white-space:normal;align-items:baseline}.gp .pl-gate__actions{flex-wrap:wrap;gap:8px;display:flex}.gp .pl-menu{display:inline-block;position:relative}.gp .pl-menu__list{z-index:5;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);min-width:180px;margin:4px 0 0;padding:4px;list-style:none;position:absolute;right:0}.gp .pl-menu__list button{border-radius:var(--radius-xs);width:100%;min-height:40px;color:var(--ink);font:inherit;font-size:var(--t-label);text-align:left;cursor:pointer;background:0 0;border:0;padding:0 12px}.gp .pl-menu__list button:hover,.gp .pl-menu__list button:focus-visible{background:var(--surface-soft)}@media (width<=1024px){.gp .pl-grid{grid-template-columns:minmax(0,1fr)}.gp .pl-c4,.gp .pl-c6,.gp .pl-c8,.gp .pl-c12{grid-column:auto}.gp .pl-bento{padding:14px 16px 16px}.gp .pl-bento--flush{padding:0}.gp .pl-pad{padding:14px 16px 12px}.gp .pl-mx{margin:0 16px 12px}.gp .pl-figs,.gp .pl-figs--two{grid-template-columns:minmax(0,1fr);gap:12px}.gp .pl-fig__v,.gp .pl-tile__kpi{font-size:var(--t-section)}.gp .pl-flow{gap:3px;height:132px}.gp .pl-axis{gap:3px}.gp .pl-flow+.pl-axis span:nth-child(2n){visibility:hidden}.gp .pl-cmp{gap:4px;height:120px}.gp .pl-prio>li{grid-template-rows:auto auto auto;grid-template-columns:28px minmax(0,1fr) auto;gap:4px 12px;padding:12px 16px}.gp .pl-prio>li:before{grid-row:1/span 3;align-self:start}.gp .pl-prio__body{grid-area:1/2}.gp .pl-prio__detail{grid-area:2/2}.gp .pl-prio__detail b{margin-left:4px;display:inline}.gp .pl-prio__status{grid-area:3/2}.gp .pl-prio__open{grid-area:1/3/span 3;align-self:center}.gp .pl-life{grid-template-columns:minmax(0,1fr)}.gp .pl-life li+li{border-top:1px solid var(--line);border-left:0}.gp .pl-blk li{grid-template-columns:minmax(0,1fr) auto;padding:10px 16px}.gp .pl-blk .pl-mono{grid-column:1/-1}.gp .pl-acc__btn{grid-template-columns:20px minmax(0,1fr) auto;gap:2px 12px;padding:10px 16px}.gp .pl-acc__frame{grid-area:1/2}.gp .pl-acc__label{grid-area:2/2}.gp .pl-acc__status{grid-area:1/3/span 2}.gp .pl-cells thead{display:none}.gp .pl-cells tr{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:10px 16px;display:grid}.gp .pl-cells td{border:0;height:auto;padding:0}.gp .pl-cells td:first-child{grid-column:1/-1;padding-left:0}.gp .pl-gate{grid-template-columns:minmax(0,1fr);padding:20px 16px}.gp .pl-meter{width:88px}.gp .pl-table-foot{padding:12px 16px}.gp .pl-toolbar .gp-select{flex:1}}.gp .pl-tile__kpi,.gp .pl-fig__v{color:var(--ink)}.gp .pl-tile__kpi--warning{color:var(--warning)}@media (width<=1024px){.gp .pl-cmp+.pl-axis{gap:4px}.gp .pl-cmp+.pl-axis span:nth-child(2n){visibility:hidden}.gp .pl-toolbar>.gp-select{flex:100%;width:100%;min-width:0}.gp .pl-toolbar>.pl-field-label{min-width:0}}@supports (-webkit-touch-callout:none){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]),textarea,select,[contenteditable=""],[contenteditable=true]{font-size:max(16px, var(--ios-input-font-size,1em))!important}}
