@charset "UTF-8";.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;display:flex;max-width:100%;max-height:100%;z-index:1000}.cdk-overlay-backdrop{position:absolute;inset:0;pointer-events:auto;-webkit-tap-highlight-color:transparent;opacity:0;touch-action:manipulation;z-index:1000;transition:opacity .4s cubic-bezier(.25,.8,.25,1)}@media(prefers-reduced-motion){.cdk-overlay-backdrop{transition-duration:1ms}}.cdk-overlay-backdrop-showing{opacity:1}@media(forced-colors:active){.cdk-overlay-backdrop-showing{opacity:.6}}.cdk-overlay-dark-backdrop{background:#00000052}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing,.cdk-high-contrast-active .cdk-overlay-transparent-backdrop{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;display:flex;flex-direction:column;min-width:1px;min-height:1px;z-index:1000}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}.cdk-overlay-popover{background:none;border:none;padding:0;outline:0;overflow:visible;position:fixed;pointer-events:none;white-space:normal;color:inherit;text-decoration:none;width:100%;height:100%;inset:0 auto auto 0}.cdk-overlay-popover::backdrop{display:none}.cdk-overlay-popover .cdk-overlay-backdrop{position:fixed;z-index:auto}:root{color-scheme:light;--bg: #f2f5f4;--surface: #ffffff;--surface-2: #f8faf9;--sunk: #eaefed;--line: #dde4e1;--line-2: #c6d0cc;--text: #121c19;--muted: #55625e;--faint: #85918d;--accent: #0b6b63;--accent-hover: #085a53;--accent-ink: #ffffff;--accent-soft: #dceeeb;--accent-text: #09615a;--ok: #1d7f46;--ok-soft: #dff2e6;--warn: #a5640a;--warn-soft: #fbefd8;--bad: #bc3a33;--bad-soft: #fbe3e1;--info: #2a63a8;--info-soft: #e1ebf8;--neutral-soft: #e8edeb;--star: #d99a00;--bar-muted: #bfd9d5;--shadow-1: 0 1px 2px rgba(15, 35, 30, .07);--shadow-2: 0 2px 6px rgba(15, 35, 30, .06), 0 16px 40px rgba(15, 35, 30, .12);--r-sm: 6px;--r: 10px;--r-lg: 16px;--font: "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--display: "Bricolage Grotesque", "IBM Plex Sans", system-ui, sans-serif;--mono: "IBM Plex Mono", ui-monospace, Consolas, monospace;--topbar-h: 54px;--v1-page: #ffffff;--v1-band: #f3f4f6;--v1-head: #f9fafb;--v1-line: #e5e7eb;--v1-line-2: #d1d5db;--v1-text: #1f2937;--v1-strong: #111827;--v1-muted: #4b5563;--v1-faint: #6b7280;--v1-link: #2563eb;--v1-link-hover: #1e40af;--v1-hover: #eff6ff;--v1-late: #fef2f2;--v1-late-hover: #fee2e2;--v1-late-text: #dc2626;--v1-input: #ffffff;--v1-input-line: #d1d5db;--v1-title: #7f1d1d;--v1-ink: #000000;--v1-label: #374151;--v1-placeholder: #9ca3af;--v1-row-line: #f3f4f6;--v1-hover-menu: #f3f4f6;--v1-file: #7f1d1d;--v1-file-hover: #b91c1c;--v1-file-bg: #fee2e2;--v1-pdf: #b91c1c;--v1-pdf-hover: #7f1d1d;--sk-base: #e2e8e5;--sk-glow: #f3f6f5}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--bg: #0c1211;--surface: #131b19;--surface-2: #172120;--sunk: #0f1715;--line: #22302d;--line-2: #31433f;--text: #e3ebe8;--muted: #9caaa6;--faint: #6e7c78;--accent: #2fb5a5;--accent-hover: #46c6b6;--accent-ink: #03211d;--accent-soft: #11302c;--accent-text: #62d2c4;--ok: #52c584;--ok-soft: #12301f;--warn: #e4a640;--warn-soft: #32250e;--bad: #f0736b;--bad-soft: #3a1816;--info: #74a8ea;--info-soft: #12253e;--neutral-soft: #1d2826;--star: #f0b92e;--bar-muted: #244a45;--shadow-1: 0 1px 2px rgba(0, 0, 0, .4);--shadow-2: 0 2px 6px rgba(0, 0, 0, .35), 0 16px 40px rgba(0, 0, 0, .5);--v1-page: var(--surface);--v1-band: var(--bg);--v1-head: var(--surface-2);--v1-line: var(--line);--v1-line-2: var(--line-2);--v1-text: var(--text);--v1-strong: var(--text);--v1-muted: var(--muted);--v1-faint: var(--faint);--v1-link: var(--info);--v1-link-hover: var(--text);--v1-hover: color-mix(in srgb, var(--info) 12%, var(--surface));--v1-late: color-mix(in srgb, var(--bad) 14%, var(--surface));--v1-late-hover: color-mix(in srgb, var(--bad) 22%, var(--surface));--v1-late-text: var(--bad);--v1-input: var(--surface);--v1-input-line: var(--line-2);--v1-title: var(--bad);--v1-ink: var(--text);--v1-label: var(--muted);--v1-placeholder: var(--faint);--v1-row-line: var(--line);--v1-hover-menu: color-mix(in srgb, var(--text) 8%, var(--surface));--v1-file: var(--bad);--v1-file-hover: color-mix(in srgb, var(--bad) 65%, white);--v1-file-bg: color-mix(in srgb, var(--bad) 18%, var(--surface));--v1-pdf: var(--bad);--v1-pdf-hover: color-mix(in srgb, var(--bad) 65%, white);--sk-base: #1f2c29;--sk-glow: #2c3d39}}:root[data-theme=dark]{color-scheme:dark;--bg: #0c1211;--surface: #131b19;--surface-2: #172120;--sunk: #0f1715;--line: #22302d;--line-2: #31433f;--text: #e3ebe8;--muted: #9caaa6;--faint: #6e7c78;--accent: #2fb5a5;--accent-hover: #46c6b6;--accent-ink: #03211d;--accent-soft: #11302c;--accent-text: #62d2c4;--ok: #52c584;--ok-soft: #12301f;--warn: #e4a640;--warn-soft: #32250e;--bad: #f0736b;--bad-soft: #3a1816;--info: #74a8ea;--info-soft: #12253e;--neutral-soft: #1d2826;--star: #f0b92e;--bar-muted: #244a45;--shadow-1: 0 1px 2px rgba(0, 0, 0, .4);--shadow-2: 0 2px 6px rgba(0, 0, 0, .35), 0 16px 40px rgba(0, 0, 0, .5);--v1-page: var(--surface);--v1-band: var(--bg);--v1-head: var(--surface-2);--v1-line: var(--line);--v1-line-2: var(--line-2);--v1-text: var(--text);--v1-strong: var(--text);--v1-muted: var(--muted);--v1-faint: var(--faint);--v1-link: var(--info);--v1-link-hover: var(--text);--v1-hover: color-mix(in srgb, var(--info) 12%, var(--surface));--v1-late: color-mix(in srgb, var(--bad) 14%, var(--surface));--v1-late-hover: color-mix(in srgb, var(--bad) 22%, var(--surface));--v1-late-text: var(--bad);--v1-input: var(--surface);--v1-input-line: var(--line-2);--v1-title: var(--bad);--v1-ink: var(--text);--v1-label: var(--muted);--v1-placeholder: var(--faint);--v1-row-line: var(--line);--v1-hover-menu: color-mix(in srgb, var(--text) 8%, var(--surface));--v1-file: var(--bad);--v1-file-hover: color-mix(in srgb, var(--bad) 65%, white);--v1-file-bg: color-mix(in srgb, var(--bad) 18%, var(--surface));--v1-pdf: var(--bad);--v1-pdf-hover: color-mix(in srgb, var(--bad) 65%, white);--sk-base: #1f2c29;--sk-glow: #2c3d39}*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}img{max-width:100%}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}html,body{height:100%}body{margin:0;background:var(--bg);color:var(--text);font:14px/1.45 var(--font);-webkit-font-smoothing:antialiased;overflow-x:hidden;min-height:100dvh;-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{font:inherit;color:inherit;cursor:pointer}input,select,textarea{font:inherit;color:inherit}@media(hover:none)and (pointer:coarse){input,select,textarea{font-size:max(16px,1em)}}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.num,.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.grow{flex:1}.muted{color:var(--muted)}.late{color:var(--bad)}.pos{color:var(--ok)}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}svg.i{width:18px;height:18px;flex:none;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}svg.i.sm{width:15px;height:15px}.btn{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 13px;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--surface);font-weight:500;white-space:nowrap;text-decoration:none}.btn:hover{border-color:var(--line-2);background:var(--surface-2)}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn.primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn.ghost{border-color:transparent;background:none}.btn.ghost:hover{background:var(--sunk)}.btn.sm{height:28px;padding:0 10px;font-size:13px}.btn.on{background:var(--accent-soft);border-color:transparent;color:var(--accent-text)}.icon-btn{position:relative;display:grid;place-items:center;width:36px;height:36px;border:0;background:none;border-radius:var(--r-sm);color:var(--muted)}.icon-btn:hover{background:var(--sunk);color:var(--text)}.badge-count{position:absolute;top:4px;right:3px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--bad);color:#fff;font:600 10px/16px var(--font);text-align:center}kbd{font:500 11px var(--mono);padding:2px 5px;border-radius:4px;border:1px solid var(--line);background:var(--surface);color:var(--muted)}.t-ok{background:var(--ok-soft);color:var(--ok)}.t-warn{background:var(--warn-soft);color:var(--warn)}.t-bad{background:var(--bad-soft);color:var(--bad)}.t-info{background:var(--info-soft);color:var(--info)}.t-acc{background:var(--accent-soft);color:var(--accent-text)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:18px}.card h3{margin:0 0 2px;font:700 16px var(--display);letter-spacing:-.01em}.card .sub{margin:0 0 14px;color:var(--muted);font-size:13px}.eyebrow{margin:0 0 4px;font-size:12px;text-transform:uppercase;letter-spacing:.09em;color:var(--faint);font-weight:600}.empty{padding:48px 16px;text-align:center;color:var(--muted)}.empty b{display:block;font:700 17px var(--display);color:var(--text);margin-bottom:4px}.switch{position:relative;margin-left:auto;width:36px;height:20px;flex:none}.switch input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}.switch span{position:absolute;inset:0;border-radius:10px;background:var(--line-2);transition:background .15s;pointer-events:none}.switch span:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000040;transition:transform .15s}.switch input:checked+span{background:var(--accent)}.switch input:checked+span:after{transform:translate(16px)}.switch input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.switch input:disabled{cursor:not-allowed}.switch input:disabled+span{opacity:.5}.seg{display:inline-flex;padding:2px;border-radius:var(--r-sm);background:var(--sunk)}.seg button{border:0;background:none;padding:6px 14px;border-radius:4px;color:var(--muted);font-weight:500}.seg button.on{background:var(--surface);color:var(--text);box-shadow:var(--shadow-1)}@media(hover:none)and (pointer:coarse){.icon-btn{width:44px;height:44px}.btn{min-height:40px}.btn.sm{min-height:36px}}@media(max-width:560px){.card{padding:16px}}.cp{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px 16px;align-items:center;padding:12px 20px;background:var(--surface);border-bottom:1px solid var(--line)}.cp-left{display:flex;align-items:center;gap:12px;min-width:0}.cp-right{display:flex;align-items:center;gap:10px}.crumbs{display:flex;align-items:center;gap:6px;min-width:0;font-size:15px}.crumbs a{color:var(--accent-text);text-decoration:none;white-space:nowrap}.crumbs a:hover{text-decoration:underline}.crumbs .cur{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crumbs .title{font:700 17px var(--display);letter-spacing:-.01em;white-space:nowrap}.crumbs .sep{color:var(--faint)}.dash{display:flex;flex-direction:column;gap:16px;max-width:1280px;margin:0 auto;padding:20px 20px calc(40px + env(safe-area-inset-bottom,0px))}.kpis{display:grid;grid-template-columns:repeat(var(--cols, 4),minmax(0,1fr));gap:12px}.dash-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:16px;align-items:start}@media(max-width:980px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-grid{grid-template-columns:1fr}}@media(max-width:860px){.cp{grid-template-columns:minmax(0,1fr) auto}}@media(max-width:560px){.cp{padding:10px 16px}.dash{padding:14px 16px calc(32px + env(safe-area-inset-bottom,0px))}.kpis{grid-template-columns:1fr}}.palette-backdrop{background:#0812106b}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.cp>.cp-right{grid-column:-2/-1;justify-content:flex-end}.mg{max-width:1180px;margin:0 auto;padding:16px 20px 48px}.mg.wide{max-width:1500px}.mg-tools{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:12px}.search-input{display:flex;align-items:center;gap:8px;flex:1 1 240px;max-width:380px;height:36px;padding:0 10px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--faint)}.search-input:focus-within{border-color:var(--accent)}.search-input input{flex:1;min-width:0;border:0;outline:0;background:none;color:var(--text);font:inherit}.check-inline{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:14px;cursor:pointer}input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent)}.list-wrap{overflow:auto;background:var(--surface);border:1px solid var(--line);border-radius:var(--r)}.list{width:100%;min-width:760px;border-collapse:collapse}.list th,.list td{padding:9px 7px;text-align:left;border-bottom:1px solid var(--line)}.list td{vertical-align:middle;overflow-wrap:normal}.list .num,.list .date,.list .mono,.list .nowrap,.list .actions,.list .act-cell{white-space:nowrap}.list .num{text-align:right}.list .date{font-family:var(--mono);font-variant-numeric:tabular-nums}.list .wrap{min-width:90px}.list .pills{min-width:110px}.list .pills app-pill{margin:1px 2px 1px 0}.list .act-cell{width:40px;padding-left:0;text-align:right}.list th{position:sticky;top:0;line-height:1.3;vertical-align:bottom;background:var(--surface-2);font-size:12px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.list tbody tr{position:relative;cursor:pointer}.list tbody tr:hover td{background:var(--surface-2)}.list tbody tr:last-child td{border-bottom:0}.list .c-title{font-weight:500}.list .sub{display:block;color:var(--faint);font-size:12px}.list .mono{font:12.5px var(--mono)}.list .left td{color:var(--faint)}.row-link{padding:0;border:0;background:none;color:inherit;font:inherit;font-weight:500;text-align:left;cursor:pointer}.row-link:after{content:"";position:absolute;inset:0}.row-link:hover{color:var(--accent-text);text-decoration:underline}.tags{display:flex;flex-wrap:wrap;gap:4px}.state{display:grid;justify-items:center;gap:10px;padding:40px 20px;color:var(--muted);text-align:center}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}.form-grid .full{grid-column:1/-1}.form-grid .span-2{grid-column:span 2}.form-grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:980px){.form-grid.cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}.req{color:var(--bad)}fieldset.fld{margin:0;padding:0;border:0}.fld{display:grid;align-content:start;gap:5px;min-width:0}.fld>label,.fld>.lbl{color:var(--muted);font-size:13px;font-weight:500}.input{width:100%;height:36px;padding:0 10px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--text);font:inherit}.input:hover{border-color:var(--line-2)}.input:focus{outline:2px solid var(--accent-soft);border-color:var(--accent)}.input[aria-invalid=true]{border-color:var(--bad)}.input:disabled{background:var(--sunk);color:var(--muted)}.fld-error{margin:0;color:var(--bad);font-size:12.5px}.fld-hint{margin:0;color:var(--faint);font-size:12.5px}.checks{display:flex;flex-wrap:wrap;gap:8px 16px}.checks label{display:inline-flex;align-items:center;gap:7px;font-size:14px;cursor:pointer}.form-alert{display:flex;align-items:flex-start;gap:8px;margin:0 0 14px;padding:10px 12px;border-radius:var(--r-sm);font-size:13.5px}.btn.danger{color:var(--bad)}.btn.danger:hover{background:var(--bad-soft);border-color:transparent}.modal-backdrop{background:#0812106b}.modal-panel{width:min(660px,100vw - 32px)}.modal-panel.modal-panel-wide{width:min(1000px,100vw - 32px)}.modal-panel.modal-panel-full{width:min(1280px,100vw - 32px)}.modal-panel.modal-panel-v1{width:min(95vw,1152px)}.modal-panel.modal-panel-v1full{width:calc(100vw - 32px)}.modal-panel.modal-panel-v1pdf{width:min(100vw - 32px,896px)}.modal-panel.modal-panel-v1wide{width:min(100vw - 32px,1280px)}.cdk-global-overlay-wrapper:has(>.modal-panel-drawer){align-items:stretch;justify-content:flex-end}.modal-panel.modal-panel-drawer{width:min(560px,100vw);height:100dvh;max-height:100dvh}.modal-panel.modal-panel-drawer .modal{height:100%;max-height:none;border-width:0 0 0 1px;border-radius:0;animation:drawer-in .2s ease-out}@keyframes drawer-in{0%{opacity:0;transform:translate(28px)}}@media(prefers-reduced-motion:reduce){.modal-panel-drawer .modal{animation:none}}.modal-backdrop.modal-backdrop-v1{background:#00000080}.modal{display:flex;flex-direction:column;max-height:calc(100dvh - 32px);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-2);overflow:hidden}.modal-head{display:flex;align-items:flex-start;gap:12px;padding:18px 20px 12px}.modal-head h2{margin:0;font:700 18px var(--display);letter-spacing:-.01em}.modal-head p{margin:3px 0 0;color:var(--muted);font-size:13.5px}.modal-head .icon-btn{margin:-6px -8px 0 auto}.modal-body{padding:4px 20px 18px;overflow:auto}.modal-section{margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}.modal-section h3{margin:0 0 8px;font-size:14px}.modal-foot{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:12px 20px;border-top:1px solid var(--line);background:var(--surface-2)}.modal-foot .start{margin-right:auto}.secret{display:flex;align-items:center;gap:10px;margin:10px 0;padding:12px 14px;border:1px dashed var(--line-2);border-radius:var(--r-sm);background:var(--sunk)}.secret code{flex:1;font:600 18px var(--mono);letter-spacing:.06em;word-break:break-all}@media(max-width:560px){.hide-phone{display:none}.cp-left .crumbs,.cp-left .title{min-width:0;overflow:hidden;text-overflow:ellipsis}.cp-left .count{display:none}.mg{padding:12px 12px 40px}.form-grid,.form-grid.cols-4{grid-template-columns:1fr}.form-grid .span-2,.form-grid.cols-4 .span-2{grid-column:auto}.modal-panel{width:calc(100vw - 16px)}.modal{max-height:calc(100dvh - 16px)}}.oris-theme{--accent: #16324f;--accent-hover: #0f2740;--accent-ink: #ffffff;--accent-soft: #e2ebf5;--accent-text: #16324f;--bar-muted: #c4d3e4}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .oris-theme{--accent: #5f93cf;--accent-hover: #7aa8dc;--accent-ink: #06131f;--accent-soft: #15283d;--accent-text: #93b9e6;--bar-muted: #243a52}}:root[data-theme=dark] .oris-theme{--accent: #5f93cf;--accent-hover: #7aa8dc;--accent-ink: #06131f;--accent-soft: #15283d;--accent-text: #93b9e6;--bar-muted: #243a52}.cdk-visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none;left:0}[dir=rtl] .cdk-visually-hidden{left:auto;right:0}
