.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}.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}@font-face{font-family:Rubik;src:url("./media/rubik-hebrew-ZJZXWQ43.woff2") format("woff2");font-weight:300 900;font-display:swap;unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik;src:url("./media/rubik-latin-POJXRJOT.woff2") format("woff2");font-weight:300 900;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playpen Sans Hebrew;src:url("./media/playpen-hebrew-KVUWTSGR.woff2") format("woff2");font-weight:100 800;font-display:swap;unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Playpen Sans Hebrew;src:url("./media/playpen-latin-RVLVMXRU.woff2") format("woff2");font-weight:100 800;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font: "Rubik", "Segoe UI", system-ui, sans-serif;--font-hand: "Playpen Sans Hebrew", "Rubik", "Segoe UI", sans-serif;--font-mono: "Cascadia Mono", Consolas, ui-monospace, monospace;--t-xs: 12px;--t-sm: 13px;--t-base: 14px;--t-md: 15px;--t-lg: 18px;--t-xl: 27px;--t-figure: 30px;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 20px;--s-6: 24px;--s-8: 32px;--s-10: 40px;--r-chip: 999px;--r-control: 12px;--r-panel: 18px;--r-sheet: 22px;--r-note: 3px 3px 3px 20px / 3px 3px 3px 7px;--r-note-sm: 3px 3px 3px 12px / 3px 3px 3px 5px;--control-h: 38px;--nav-w: 236px;--topbar-h: 58px;--page-max: 1360px;--panel-w: 600px;--panel-wide-w: 1180px;--panel-mail-w: 760px;--ease-out: cubic-bezier(.23, 1, .32, 1);--d-fast: .12s;--d-base: .18s;--d-slow: .24s;--z-sticky: 10;--z-nav: 20;--z-toast: 1100;--note-ink: #262A33;--note-ink-soft: #4A4F5A;--pen: #1F55BE;--magnet-red: #E5484D;--magnet-blue: #2F6FE4;--magnet-green: #3BA55C;--magnet-amber: #F2A71B}@media(pointer:coarse){:root{--control-h: 44px}}:root,:root[data-theme=dark]{color-scheme:dark;--canvas: #1B2029;--surface: #252B36;--surface-raised: #2C3340;--surface-overlay: #2A303B;--surface-sunken: #20252F;--hover: rgb(255 255 255 / .05);--hover-strong: rgb(255 255 255 / .08);--selected: rgb(245 222 121 / .14);--line-soft: rgb(255 255 255 / .06);--line: rgb(255 255 255 / .1);--line-strong: rgb(255 255 255 / .17);--control-line: rgb(255 255 255 / .36);--text-primary: #EEF1F5;--text: var(--text-primary);--text-secondary: #D3D8E0;--text-muted: #AEB5C2;--text-faint: #9EA6B3;--primary: #8DB3FF;--primary-hover: #A8C4FF;--on-primary: #10141B;--primary-ink: #A3C0FF;--primary-soft: rgb(141 179 255 / .14);--primary-line: rgb(141 179 255 / .38);--focus: #A8C4FF;--ok-ink: #8BE0A4;--ok-soft: rgb(139 224 164 / .13);--ok-line: rgb(139 224 164 / .34);--warn-ink: #F5D46A;--warn-soft: rgb(245 212 106 / .13);--warn-line: rgb(245 212 106 / .34);--risk-ink: #FF9DB5;--risk-soft: rgb(255 157 181 / .14);--risk-line: rgb(255 157 181 / .4);--risk-solid: #E5486D;--on-risk: #FFFFFF;--calm-ink: #C9B6FF;--calm-soft: rgb(201 182 255 / .13);--calm-line: rgb(201 182 255 / .34);--flat-ink: #B8BFCB;--flat-soft: rgb(255 255 255 / .06);--flat-line: rgb(255 255 255 / .13);--note-yellow: #F0D873;--note-pink: #F2B0C2;--note-green: #B2E4BE;--note-blue: #B0D6F5;--note-orange: #F3C390;--shadow-panel: 0 1px 0 rgb(0 0 0 / .25);--shadow-note: 0 1px 1px rgb(0 0 0 / .2), 0 12px 14px -10px rgb(0 0 0 / .7);--shadow-overlay: 0 0 0 1px rgb(255 255 255 / .08), 0 24px 60px -16px rgb(0 0 0 / .72);--backdrop: rgb(10 12 16 / .64);--skeleton: rgb(255 255 255 / .07);--scroll-thumb: rgb(255 255 255 / .16)}:root[data-theme=light]{color-scheme:light;--canvas: #E3EAF1;--surface: #FFFFFF;--surface-raised: #FFFFFF;--surface-overlay: #FFFFFF;--surface-sunken: #F1F4F8;--hover: rgb(38 42 51 / .05);--hover-strong: rgb(38 42 51 / .085);--selected: rgb(255 226 102 / .32);--line-soft: rgb(38 42 51 / .07);--line: rgb(38 42 51 / .12);--line-strong: rgb(38 42 51 / .2);--control-line: #858C99;--text-primary: #262A33;--text: var(--text-primary);--text-secondary: #3C424E;--text-muted: #555B68;--text-faint: #5F6572;--primary: #2259CC;--primary-hover: #1C4BAD;--on-primary: #FFFFFF;--primary-ink: #1F55BE;--primary-soft: rgb(34 89 204 / .1);--primary-line: rgb(34 89 204 / .35);--focus: #2259CC;--ok-ink: #1C6A40;--ok-soft: #CDF2D6;--ok-line: #8FD3A2;--warn-ink: #6B4800;--warn-soft: #FFEB94;--warn-line: #E2BF45;--risk-ink: #A0244A;--risk-soft: #FFD3DE;--risk-line: #EC98B0;--risk-solid: #D63A5E;--on-risk: #FFFFFF;--calm-ink: #5A3CA6;--calm-soft: #E7DEFF;--calm-line: #BEA8F1;--flat-ink: #4A505C;--flat-soft: rgb(38 42 51 / .06);--flat-line: rgb(38 42 51 / .16);--note-yellow: #FFE98A;--note-pink: #FFC2D2;--note-green: #C2F0CC;--note-blue: #BFE3FF;--note-orange: #FFD3A6;--shadow-panel: 0 1px 2px rgb(38 42 51 / .06), 0 10px 24px -18px rgb(38 42 51 / .35);--shadow-note: 0 1px 1px rgb(38 42 51 / .08), 0 12px 14px -10px rgb(38 42 51 / .45);--shadow-overlay: 0 0 0 1px rgb(38 42 51 / .08), 0 2px 4px rgb(38 42 51 / .05), 0 20px 48px -12px rgb(38 42 51 / .26);--backdrop: rgb(27 32 41 / .34);--skeleton: rgb(38 42 51 / .08);--scroll-thumb: rgb(38 42 51 / .22)}*,*:before,*:after{box-sizing:border-box}html{scroll-padding-block-start:calc(var(--topbar-h) + 8px);-webkit-text-size-adjust:100%;scrollbar-color:var(--scroll-thumb) transparent;background:var(--canvas)}body{margin:0;min-height:100dvh;background:var(--canvas);color:var(--text-primary);font:400 var(--t-base)/1.55 var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{margin:0;line-height:1.3;color:var(--text-primary)}h1{font-family:var(--font-hand);font-size:var(--t-xl);font-weight:700;line-height:1.2;text-wrap:balance}h2{font-family:var(--font-hand);font-size:var(--t-lg);font-weight:650}h3{font-size:var(--t-md);font-weight:600}h4{font-size:var(--t-base);font-weight:600}p{margin:0}a{color:var(--primary-ink);text-underline-offset:3px}a:hover{color:var(--primary-hover)}button,input,select,textarea{font:inherit;color:inherit}pre{margin:0;font:var(--t-sm)/1.5 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}::selection{background:var(--note-yellow);color:var(--note-ink)}.visually-hidden{position:absolute!important;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.num{font-variant-numeric:tabular-nums}.ltr{direction:ltr;unicode-bidi:isolate}.muted{color:var(--text-muted)}.faint{color:var(--text-faint)}.small{font-size:var(--t-sm)}.theme-switching *,.theme-switching *:before,.theme-switching *:after{transition:none!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}}@media(max-width:900px){html{scroll-padding-block-end:calc(76px + env(safe-area-inset-bottom))}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-block-size:var(--control-h);padding-inline:14px;border:1px solid var(--control-line);border-radius:var(--r-chip);background:var(--surface-raised);color:var(--text-primary);font-size:var(--t-base);font-weight:500;line-height:1.2;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background-color var(--d-fast) var(--ease-out),border-color var(--d-fast) var(--ease-out),transform var(--d-fast) var(--ease-out)}.btn:hover:not(:disabled){background:var(--hover-strong);color:var(--text-primary)}.btn:active:not(:disabled){transform:scale(.97)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn .ih-icon{inline-size:16px;block-size:16px;flex:none}.btn.primary{background:var(--primary);border-color:transparent;color:var(--on-primary);font-weight:600}.btn.primary:hover:not(:disabled){background:var(--primary-hover);color:var(--on-primary)}.btn.ghost{background:transparent;border-color:transparent;color:var(--text-secondary)}.btn.ghost:hover:not(:disabled){background:var(--hover);color:var(--text-primary)}.btn.danger{background:transparent;border-color:var(--risk-line);color:var(--risk-ink)}.btn.danger:hover:not(:disabled){background:var(--risk-soft);color:var(--risk-ink)}.btn.sm{min-block-size:30px;padding-inline:10px;font-size:var(--t-sm)}.btn.block{inline-size:100%}.icon-btn{display:inline-grid;place-items:center;inline-size:var(--control-h);block-size:var(--control-h);padding:0;border:1px solid transparent;border-radius:var(--r-chip);background:transparent;color:var(--text-secondary);cursor:pointer;transition:background-color var(--d-fast) var(--ease-out)}.icon-btn:hover:not(:disabled){background:var(--hover-strong);color:var(--text-primary)}.icon-btn:disabled{opacity:.45;cursor:not-allowed}.icon-btn .ih-icon{inline-size:18px;block-size:18px}.text-btn{padding:2px 0;border:0;background:none;cursor:pointer;color:var(--primary-ink);font-weight:500;text-decoration:underline;text-underline-offset:3px}.text-btn:disabled{opacity:.5;cursor:not-allowed}@media(pointer:coarse){.btn.sm,.segmented button,.text-btn{min-block-size:40px}}.field{display:flex;flex-direction:column;gap:6px;min-inline-size:0}.field-label{font-size:var(--t-sm);font-weight:500;color:var(--text-secondary)}.field-hint{font-size:var(--t-xs);color:var(--text-muted)}.field-error{font-size:var(--t-xs);color:var(--risk-ink)}.control{inline-size:100%;min-block-size:var(--control-h);padding:6px 12px;border:1px solid var(--control-line);border-radius:var(--r-control);background:var(--surface-sunken);color:var(--text-primary);transition:border-color var(--d-fast) var(--ease-out),box-shadow var(--d-fast) var(--ease-out)}.control::placeholder{color:var(--text-faint)}.control:hover:not(:disabled){border-color:var(--text-faint)}.control:focus-visible{outline:2px solid var(--focus);outline-offset:0;border-color:var(--focus);box-shadow:0 0 0 4px var(--primary-soft)}.control:disabled{opacity:.6;cursor:not-allowed}.control[aria-invalid=true]{border-color:var(--risk-line)}textarea.control{min-block-size:76px;resize:vertical;line-height:1.5}select.control{padding-inline-end:30px;cursor:pointer}.control.ltr{text-align:start}.check{display:flex;align-items:flex-start;gap:10px;font-size:var(--t-base);color:var(--text-primary);cursor:pointer;line-height:1.45}.check input{flex:none;inline-size:18px;block-size:18px;margin:1px 0 0;accent-color:var(--primary);cursor:pointer}.check input:disabled,.check input:disabled+span{cursor:not-allowed;opacity:.6}@media(pointer:coarse){.check{min-block-size:40px;align-items:center}.check input{margin:0}}.search{position:relative}.search .ih-icon{position:absolute;inset-inline-start:11px;inset-block-start:50%;translate:0 -50%;inline-size:16px;block-size:16px;color:var(--text-faint);pointer-events:none}.search .control{padding-inline-start:34px}.panel{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--r-panel);box-shadow:var(--shadow-panel)}.panel-body{padding:var(--s-5)}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);flex-wrap:wrap;padding:var(--s-4) var(--s-5);border-block-end:1px solid var(--line-soft)}.panel-head h2{font-size:var(--t-md)}.panel-head .count{color:var(--text-muted);font-weight:400;font-size:var(--t-sm);margin-inline-start:var(--s-2)}.form-section{display:grid;gap:var(--s-4);padding:var(--s-5);background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--r-panel);box-shadow:var(--shadow-panel)}.form-section>header{display:grid;gap:4px}.form-section>header p{color:var(--text-muted);font-size:var(--t-sm)}.form-grid{display:grid;gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.form-grid .span-all{grid-column:1 / -1}.section-actions{display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap}.section-actions .status{color:var(--text-muted);font-size:var(--t-sm)}.kv{display:grid;grid-template-columns:minmax(110px,max-content) 1fr;gap:6px var(--s-4);margin:0}.kv dt{color:var(--text-muted);font-size:var(--t-sm)}.kv dd{margin:0;overflow-wrap:anywhere}.stack{display:grid;gap:var(--s-4);align-content:start}.stack-sm{display:grid;gap:var(--s-2);align-content:start}.row{display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap}.spacer{flex:1}.callout{display:flex;gap:var(--s-3);align-items:flex-start;padding:var(--s-3) var(--s-4);border:1px solid transparent;border-radius:var(--r-note-sm);background:var(--flat-soft);color:var(--text-primary);font-size:var(--t-sm);line-height:1.55}.callout>.ih-icon{flex:none;inline-size:18px;block-size:18px;margin-block-start:1px}.callout.info{background:var(--primary-soft);border-color:var(--primary-line)}.callout.info>.ih-icon{color:var(--primary-ink)}.callout.ok{background:var(--ok-soft);border-color:var(--ok-line)}.callout.ok>.ih-icon{color:var(--ok-ink)}.callout.warn{background:var(--warn-soft);border-color:var(--warn-line)}.callout.warn>.ih-icon{color:var(--warn-ink)}.callout.risk{background:var(--risk-soft);border-color:var(--risk-line)}.callout.risk>.ih-icon{color:var(--risk-ink)}.consent{display:grid;gap:var(--s-3);padding:var(--s-4);border:1px solid var(--warn-line);border-radius:var(--r-note-sm);background:var(--warn-soft)}.chip{display:inline-flex;align-items:center;gap:5px;padding-block:2px;padding-inline:9px 8px;border:1px solid var(--flat-line);border-radius:var(--r-note-sm);background:var(--flat-soft);color:var(--flat-ink);font-size:var(--t-xs);font-weight:500;line-height:1.6;white-space:nowrap}.chip .ih-icon{inline-size:12px;block-size:12px;flex:none}.chip.ok{background:var(--ok-soft);border-color:var(--ok-line);color:var(--ok-ink)}.chip.warn{background:var(--warn-soft);border-color:var(--warn-line);color:var(--warn-ink)}.chip.risk{background:var(--risk-soft);border-color:var(--risk-line);color:var(--risk-ink)}.chip.calm{background:var(--calm-soft);border-color:var(--calm-line);color:var(--calm-ink)}.chip.info{background:var(--primary-soft);border-color:var(--primary-line);color:var(--primary-ink)}.count-badge{display:inline-grid;place-items:center;min-inline-size:22px;block-size:20px;padding-inline:6px;border-radius:999px;background:var(--risk-solid);color:var(--on-risk);font-size:var(--t-xs);font-weight:700;font-variant-numeric:tabular-nums}.segmented{display:inline-flex;justify-self:start;inline-size:fit-content;gap:2px;padding:3px;border:1px solid var(--control-line);border-radius:var(--r-chip);background:var(--surface-sunken)}.segmented button{min-block-size:calc(var(--control-h) - 8px);padding-inline:14px;white-space:nowrap;border:0;border-radius:var(--r-chip);background:transparent;color:var(--text-secondary);cursor:pointer;font-weight:500;transition:background-color var(--d-fast) var(--ease-out),color var(--d-fast) var(--ease-out)}.segmented button:hover{color:var(--text-primary)}.segmented button[aria-pressed=true]{background:var(--primary);color:var(--on-primary);font-weight:600}.filter-bar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--s-3)}.filter-bar .field{flex:1 1 160px}.filter-bar .grow{flex:3 1 240px}.table-wrap{overflow-x:auto}.data-table{inline-size:100%;border-collapse:collapse;font-size:var(--t-base)}.data-table caption{caption-side:bottom;padding:var(--s-3) var(--s-5);text-align:start;color:var(--text-faint);font-size:var(--t-xs)}.data-table th{position:sticky;inset-block-start:0;padding:10px 14px;background:var(--surface);border-block-end:1px solid var(--line);color:var(--text-muted);font-size:var(--t-xs);font-weight:600;text-align:start;white-space:nowrap}.data-table td{padding:12px 14px;border-block-end:1px solid var(--line-soft);vertical-align:middle}.data-table tbody tr{transition:background-color var(--d-fast) var(--ease-out)}.data-table tbody tr:hover{background:var(--hover)}.data-table tbody tr.selected{background:var(--selected)}.data-table tbody tr:last-child td{border-block-end:0}.data-table .end{text-align:end}.data-table .num{text-align:end;font-variant-numeric:tabular-nums;white-space:nowrap}.data-table .unset{color:var(--text-faint)}.data-table .tight{inline-size:1%;white-space:nowrap}.row-open{display:block;inline-size:100%;padding:0;border:0;background:none;text-align:start;cursor:pointer;color:var(--text-primary);font-weight:550}.row-open:hover{color:var(--primary-ink)}.row-open:after{content:"";position:absolute;inset:0}.data-table tbody tr{position:relative}.data-table td input,.data-table td .keep-above{position:relative;z-index:1}.cell-sub{display:block;margin-block-start:2px;color:var(--text-muted);font-size:var(--t-xs);font-weight:400}@media(max-width:720px){.data-table.fold thead{display:none}.data-table.fold caption,.data-table.fold,.data-table.fold tbody{display:block}.data-table.fold tr{display:grid;grid-template-columns:1fr auto;gap:4px var(--s-3);padding:var(--s-3) var(--s-4);border-block-end:1px solid var(--line-soft)}.data-table.fold td{display:block;padding:0;border:0;text-align:start}.data-table.fold td.fold-main{grid-column:1 / -1}.data-table.fold td.fold-hide{display:none}.data-table.fold td[data-label]:not(.fold-main):before{content:attr(data-label) " ";color:var(--text-faint);font-size:var(--t-xs)}.data-table.fold .num{text-align:start}}.skeleton-line{display:block;block-size:12px;border-radius:6px;background:var(--skeleton);animation:ih-pulse 1.4s var(--ease-out) infinite alternate}@keyframes ih-pulse{0%{opacity:.45}to{opacity:1}}.cdk-overlay-backdrop.ih-backdrop{background:var(--backdrop)}.cdk-overlay-backdrop.ih-backdrop.cdk-overlay-backdrop-showing{opacity:1}.ih-side-pane{max-inline-size:100vw}.ih-side-pane .cdk-dialog-container,.ih-side-pane>*{block-size:100%}.ih-dialog-pane{max-inline-size:calc(100vw - 32px)}@keyframes ih-sheet-in{0%{transform:translate(-24px);opacity:0}to{transform:none;opacity:1}}@keyframes ih-dialog-in{0%{transform:scale(.97);opacity:0}to{transform:none;opacity:1}}.page{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-5);align-content:start}.metrics{display:grid;gap:var(--s-5) var(--s-4);padding-block-start:6px;grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr))}.metric{position:relative;display:grid;gap:2px;padding:var(--s-5) var(--s-5) var(--s-4);background:var(--note-blue);color:var(--note-ink);border-radius:var(--r-note);box-shadow:var(--shadow-note);rotate:1deg}.metric:before{content:"";position:absolute;inset-block-start:-7px;inset-inline-start:calc(50% - 8px);inline-size:16px;block-size:16px;border-radius:50%;background:radial-gradient(circle at 35% 30%,rgb(255 255 255 / .75) 0 2px,transparent 3px),var(--magnet-blue);box-shadow:0 2px 3px #00000059}.metric:nth-child(odd){rotate:-1.5deg}.metric .label{color:var(--note-ink-soft);font-size:var(--t-sm);font-weight:600}.metric .value{font-family:var(--font-hand);font-size:36px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.15}.metric .hint{color:var(--note-ink-soft);font-size:var(--t-xs)}.metric.warn{background:var(--note-yellow)}.metric.warn:before{background-color:var(--magnet-red)}.metric.ok{background:var(--note-green)}.metric.ok:before{background-color:var(--magnet-green)}@media(max-width:720px){.metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-3)}.metric{padding:var(--s-4) var(--s-2) var(--s-3);text-align:center;justify-items:center}.metric .label{order:2;font-size:var(--t-xs);line-height:1.3}.metric .value{font-size:30px}.metric .hint{display:none}}.on-note{color:var(--note-ink)}.on-note :is(h1,h2,h3,h4){color:var(--note-ink)}.on-note .chip{background:#ffffff9e;border-color:transparent;color:var(--note-ink)}.on-note .btn{background:#ffffffb8;border-color:#262a3361;color:var(--note-ink)}.on-note .btn:hover:not(:disabled){background:#fff;color:var(--note-ink)}.on-note :focus-visible{outline-color:var(--pen)}.on-note input[type=checkbox]{accent-color:var(--pen)}details.disclosure{border:1px solid var(--line);border-radius:var(--r-panel);background:var(--surface)}details.disclosure>summary{display:flex;align-items:center;gap:var(--s-2);min-block-size:var(--control-h);padding:6px 14px;cursor:pointer;font-weight:500;list-style:none}details.disclosure>summary::-webkit-details-marker{display:none}details.disclosure>summary:before{content:"";inline-size:7px;block-size:7px;flex:none;border-inline-start:2px solid var(--text-muted);border-block-end:2px solid var(--text-muted);rotate:135deg;transition:rotate var(--d-fast) var(--ease-out)}details.disclosure[open]>summary:before{rotate:45deg}details.disclosure>.disclosure-body{padding:0 14px 14px;display:grid;gap:var(--s-3)}.toast{position:relative;display:flex;align-items:flex-start;gap:var(--s-2);padding-block:var(--s-3);padding-inline:var(--s-4) var(--s-3);border-radius:var(--r-note);rotate:-1deg;background:var(--note-green);color:var(--note-ink);box-shadow:var(--shadow-note);pointer-events:auto;animation:ih-dialog-in var(--d-base) var(--ease-out)}.toast:before{content:"";position:absolute;inset-block-start:-6px;inset-inline-start:calc(50% - 8px);inline-size:16px;block-size:16px;border-radius:50%;background:radial-gradient(circle at 35% 30%,rgb(255 255 255 / .75) 0 2px,transparent 3px),var(--magnet-green);box-shadow:0 2px 3px #00000059}.toast p{flex:1;padding-block:7px;font-size:var(--t-md);font-family:var(--font-hand);font-weight:600}.toast .icon-btn{color:var(--note-ink-soft)}.toast .icon-btn:hover:not(:disabled){background:#0000000f;color:var(--note-ink)}.toast.info{background:var(--note-blue)}.toast.info:before{background-color:var(--magnet-blue)}.toast.warn{background:var(--note-yellow)}.toast.warn:before{background-color:var(--magnet-amber)}.toast.risk{background:var(--note-pink)}.toast.risk:before{background-color:var(--magnet-red)}.tick{flex:none;inline-size:30px;block-size:26px;margin-block-start:4px;fill:none;stroke:var(--pen);stroke-width:5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:60;stroke-dashoffset:60;animation:ih-draw .42s .12s var(--ease-out) forwards}@keyframes ih-draw{to{stroke-dashoffset:0}}
