:root{font-family:Segoe UI,system-ui,-apple-system,Roboto,Helvetica Neue,Arial,sans-serif;color-scheme:dark;--page-bg: #07090d;--surface-inset: #070a0f;--surface: #0f141c;--surface-raised: #151c27;--surface-hover: #1b2432;--panel-bg: rgb(11 16 23 / .88);--panel-solid: #0b1017;--surface-note: rgb(255 255 255 / .025);--text: #eef2f7;--text-dim: #c3ccd8;--text-muted: #94a1b2;--text-faint: #66727f;--blue-rgb: 64 158 240;--blue: rgb(var(--blue-rgb));--blue-text: #8ec8f7;--accent: var(--blue-text);--blue-edge: rgb(var(--blue-rgb) / .45);--blue-wash: rgb(var(--blue-rgb) / .12);--focus: #6cb9ff;--orange-rgb: 255 100 55;--orange: rgb(var(--orange-rgb));--orange-edge: rgb(var(--orange-rgb) / .6);--orange-wash: rgb(var(--orange-rgb) / .14);--surface-pop: linear-gradient(180deg, #162030, #0e1520);--surface-drawer: linear-gradient(180deg, #131a26, #0a0f16);--on-accent: #ffffff;--gold: #ffc53d;--gold-text: #f3e6b8;--success: #4ade80;--danger: #ee9f98;--danger-bg: rgb(238 120 110 / .14);--danger-text: #ffe3e0;--link: #ff8660;--link-hover: #ffb59c;--link-visited: #a8745f;--line-rgb: 148 172 204;--border: rgb(var(--line-rgb) / .3);--border-muted: rgb(var(--line-rgb) / .16);--border-strong: rgb(var(--line-rgb) / .5);--shadow-panel: 0 10px 30px rgb(0 0 0 / .5), inset 0 1px 0 rgb(255 255 255 / .04);--shadow-pop: 0 12px 36px rgb(0 0 0 / .65);--radius: 3px;--ease: .14s ease;--shell-edge: 20px;--sticky-gap: 6px;--panel-pad: 10px;--tab-clearance: 36px;--shell-max: 2200px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--section-gap: 28px;--grid-rgb: 120 160 210;--grid-minor: 10px;--grid-major: 50px;--grid-minor-alpha: .035;--grid-major-alpha: .065;--grid-image: linear-gradient(rgb(var(--grid-rgb) / var(--grid-major-alpha)) 1px, transparent 1px), linear-gradient(90deg, rgb(var(--grid-rgb) / var(--grid-major-alpha)) 1px, transparent 1px), linear-gradient(rgb(var(--grid-rgb) / var(--grid-minor-alpha)) 1px, transparent 1px), linear-gradient(90deg, rgb(var(--grid-rgb) / var(--grid-minor-alpha)) 1px, transparent 1px), radial-gradient(ellipse 90% 60% at 50% 0%, rgb(var(--blue-rgb) / .07), transparent 70%);--grid-size: var(--grid-major) var(--grid-major), var(--grid-major) var(--grid-major), var(--grid-minor) var(--grid-minor), var(--grid-minor) var(--grid-minor), auto;color:var(--text);background-color:var(--page-bg);background-image:var(--grid-image);background-size:var(--grid-size);background-attachment:fixed}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}button,input,select{font:inherit}select option,select optgroup{color:var(--text);background-color:var(--surface-raised)}select optgroup{color:var(--blue-text);font-style:normal;font-weight:700}button,input,select,.field{color:var(--text);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius);transition:border-color var(--ease),background-color var(--ease),box-shadow var(--ease),color var(--ease)}button{min-height:32px;cursor:pointer}button:hover{background:var(--surface-hover);border-color:var(--blue-edge)}button:active{box-shadow:inset 0 1px 4px #0000008c}button:disabled{cursor:not-allowed;opacity:.45}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}input,select{background-color:var(--surface-inset);box-shadow:inset 0 1px 3px #00000080}input:hover,select:hover{border-color:var(--blue-edge)}input::placeholder{color:var(--text-faint);opacity:1}select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:28px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%238ec8f7' stroke-width='1.6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:10px 6px}input[type=checkbox],input[type=radio]{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:none;display:inline-grid;place-content:center;width:16px;height:16px;margin:0;padding:0;cursor:pointer;background-image:none;border-color:var(--border-strong)}input[type=checkbox]{border-radius:2px}input[type=radio]{border-radius:50%}input[type=checkbox]:after{content:"";width:9px;height:5px;margin-top:-2px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg) scale(0);transition:transform .1s ease}input[type=radio]:after{content:"";width:6px;height:6px;border-radius:50%;background:#fff;transform:scale(0);transition:transform .1s ease}input[type=checkbox]:checked:after{transform:rotate(-45deg) scale(1)}input[type=radio]:checked:after{transform:scale(1)}input[type=checkbox]:checked,input[type=radio]:checked{background-color:var(--blue);border-color:var(--blue-text)}a:link{color:var(--link);text-decoration-color:rgb(var(--orange-rgb) / .45);text-underline-offset:2px}a:visited{color:var(--link-visited);text-decoration-color:#a8745f73}a:hover{color:var(--link-hover);text-decoration-color:currentColor}a:active{color:var(--orange)}a:focus-visible{color:var(--link-hover);border-radius:2px}.field{display:grid;align-content:center;min-height:41px;padding:0;background:var(--surface-inset);border-color:var(--border-strong);border-left:2px solid var(--orange-edge);box-shadow:inset 0 1px 3px #0000008c}.field:hover{border-color:var(--blue-edge);border-left-color:var(--orange-edge)}.field:focus-within{border-color:var(--blue);border-left-color:var(--orange);box-shadow:inset 0 1px 3px #0000008c,0 0 0 1px rgb(var(--blue-rgb) / .4),0 0 14px rgb(var(--blue-rgb) / .18)}.field span{position:absolute;transform:translate(-9999px)}.field input,.field select{width:100%;height:39px;border:0;padding:0 12px;text-align:center;font-size:14px;font-weight:700;font-variant-numeric:tabular-nums;background-color:transparent;box-shadow:none}.field select{padding:0 30px;text-align-last:center}.field input:focus-visible,.field select:focus-visible{outline:none}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.split-button{position:relative;display:inline-flex}.split-button .split-button__main,.split-button .split-button__toggle{min-height:32px;font-size:12px;font-weight:700;color:var(--on-accent);border-color:var(--split-edge);background:linear-gradient(180deg,var(--split-wash-top),var(--split-wash-bottom))}.split-button--blue{--split-edge: var(--blue-edge);--split-wash-top: rgb(var(--blue-rgb) / .24);--split-wash-bottom: rgb(var(--blue-rgb) / .08);--split-hover: rgb(var(--blue-rgb) / .34)}.split-button--orange{--split-edge: var(--orange-edge);--split-wash-top: rgb(var(--orange-rgb) / .26);--split-wash-bottom: rgb(var(--orange-rgb) / .09);--split-hover: rgb(var(--orange-rgb) / .36)}.split-button .split-button__main{padding:4px 14px;border-radius:var(--radius) 0 0 var(--radius)}.split-button .split-button__toggle{display:grid;place-items:center;width:30px;padding:0;border-radius:0 var(--radius) var(--radius) 0;border-left:1px solid var(--split-edge)}.split-button--single .split-button__main{border-radius:var(--radius)}.split-button .split-button__main:hover,.split-button .split-button__toggle:hover,.split-button .split-button__toggle[aria-expanded=true]{background:linear-gradient(180deg,var(--split-hover),var(--split-wash-top));border-color:var(--split-edge)}.split-button__chevron{width:10px;height:6px;fill:none;stroke:currentColor;stroke-width:1.7}.split-button__menu{position:absolute;right:0;top:calc(100% + 4px);z-index:20;min-width:190px;margin:0;padding:4px;list-style:none;background:var(--surface-pop);border:1px solid var(--blue-edge);border-top:2px solid var(--blue);border-radius:var(--radius);box-shadow:var(--shadow-pop)}.split-button .split-button__item{display:block;width:100%;min-height:0;padding:7px 10px;font-size:12px;font-weight:600;text-align:left;color:var(--text-dim);background:transparent;border:0}.split-button .split-button__item:hover,.split-button .split-button__item:focus-visible{color:var(--on-accent);background:var(--blue-wash);outline-offset:-2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important}}.dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;background:#03060ab8}.confirm-dialog,.chooser-dialog{background:var(--surface-pop);border:1px solid var(--blue-edge);border-top:2px solid var(--blue);border-radius:var(--radius);box-shadow:var(--shadow-pop)}.confirm-dialog{width:min(420px,calc(100vw - 32px));padding:var(--space-5)}.confirm-dialog:focus,.chooser-dialog:focus{outline:none}.confirm-dialog p{line-height:1.5;color:var(--text-dim)}.confirm-dialog__actions{display:flex;justify-content:flex-end;gap:var(--space-3)}.confirm-dialog__actions button{padding:var(--space-1) var(--space-4);font-weight:700}button.danger{border-color:var(--danger);background:var(--danger-bg);color:var(--danger-text)}button.danger:hover{background:#ee786e42;border-color:var(--danger)}.route-notice{margin:var(--space-3) 0 0;padding:var(--space-2) var(--space-3);font-size:12px;border:1px solid var(--border-muted);border-left:3px solid var(--blue);background:var(--surface);color:var(--text-dim)}.empty-page{margin:var(--space-6) 0;padding:var(--space-6) var(--space-4);font-size:14px;color:var(--text-dim);text-align:center;border:1px dashed var(--border-muted);background:var(--surface-note)}.chooser-dialog{width:min(560px,calc(100vw - 32px));max-height:min(80vh,640px);overflow-y:auto;padding:var(--space-5)}.chooser-dialog h2{margin-bottom:var(--space-3)}.chooser-filter{display:block;margin-bottom:var(--space-3)}.chooser-filter input{width:100%;padding:var(--space-2) var(--space-3);font-size:13px}.chooser-empty{padding:var(--space-3);color:var(--text-muted);font-size:12px}.chooser-hint{margin:0 0 var(--space-3);font-size:12px;color:var(--text-dim)}.chooser-unit-groups{display:grid;gap:var(--space-3);max-height:50vh;overflow-y:auto}.chooser-unit-group{border:1px solid var(--border-muted);padding:var(--space-2) var(--space-3) var(--space-3);margin:0}.chooser-unit-group legend{padding:0 var(--space-1);font-weight:700;font-size:12px}.chooser-unit{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) 0;font-size:13px;cursor:pointer}.chooser-dialog__actions{display:flex;justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-4)}.chooser-dialog__actions button{padding:var(--space-1) var(--space-4);font-weight:700}body{font-size:14px;line-height:1.45}.app-shell{max-width:var(--shell-max);margin:0 auto;padding:var(--space-4) var(--shell-edge) var(--space-6)}@media(max-width:720px){.app-shell{padding-left:var(--space-2);padding-right:var(--space-2)}}.page-title{margin:var(--space-2) 0 var(--space-4);font-size:20px;font-weight:700;letter-spacing:.01em}.calc-host{container-type:inline-size;scroll-margin-top:var(--space-4);margin:0 0 var(--section-gap)}.calc-shell{position:relative;padding:var(--space-3) var(--panel-pad) var(--space-4);background:var(--panel-bg);border:1px solid var(--border);border-top-color:var(--blue-edge);box-shadow:var(--shadow-panel)}.calc-shell:before,.calc-shell:after{content:"";position:absolute;z-index:1;width:14px;aspect-ratio:1;pointer-events:none}.calc-shell:before{top:-1px;left:-1px;border-top:2px solid var(--orange-edge);border-left:2px solid var(--orange-edge)}.calc-shell:after{right:-1px;bottom:-1px;border-right:2px solid var(--orange-edge);border-bottom:2px solid var(--orange-edge)}@media(max-width:720px){.calc-shell:before,.calc-shell:after{display:none}}.calc-shell.is-collapsed{padding-bottom:var(--space-3)}.calc-shell__header{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.calc-shell__title{flex:1 1 8em;min-width:0;margin:0;padding-left:10px;font-size:16px;line-height:1.25;border-left:3px solid var(--orange);overflow-wrap:anywhere}.calc-shell__title:focus{outline:none}.calc-shell__title:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.calc-shell__controls{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.calc-shell__controls button{padding:var(--space-1) var(--space-3);font-size:12px;font-weight:700}.calc-shell__summary{margin:var(--space-1) 0 var(--space-3);font-size:12px;color:var(--text-muted)}.info-button[aria-expanded=true]{color:var(--blue-text);background:var(--blue-wash);border-color:var(--blue)}.calc-info{margin:0 0 var(--space-4);padding:var(--space-3);font-size:13px;color:var(--text-dim);background:var(--surface);border:1px solid var(--border-muted);border-left:3px solid var(--blue-edge)}.calc-info>:first-child{margin-top:0}.calc-info h3,.calc-info h4{margin:var(--space-4) 0 var(--space-1);font-size:13px;color:var(--text)}.calc-info p,.calc-info ul,.calc-info ol{margin:0 0 var(--space-2)}.calc-info ul,.calc-info ol{padding-left:var(--space-5)}.calc-info__url{overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;color:var(--text-muted)}.calc-info pre{margin:0 0 var(--space-2);padding:var(--space-2) var(--space-3);font-family:Consolas,Cascadia Mono,ui-monospace,monospace;font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text);background:var(--surface-inset);border:1px solid var(--border-muted)}.calc-info dl{display:grid;grid-template-columns:max-content 1fr;gap:var(--space-1) var(--space-3);margin:0 0 var(--space-2)}.calc-info dl>div{display:contents}.calc-info dt{font-family:Consolas,Cascadia Mono,ui-monospace,monospace;color:var(--text)}.calc-info dd{margin:0;overflow-wrap:anywhere}.calc-form{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:var(--space-3);margin:0 0 var(--space-4)}.calc-field{display:grid;align-content:start;gap:var(--space-1);min-width:0}.calc-field label{font-size:12px;font-weight:600;color:var(--text-dim)}.calc-field input,.calc-field select{width:100%;min-width:0;min-height:36px;padding:var(--space-1) var(--space-3);font-variant-numeric:tabular-nums}.calc-field input[aria-invalid=true]{border-color:var(--danger)}.calc-field__error{margin:0;font-size:12px;color:var(--danger)}.date-calculator__date{display:flex;gap:var(--space-2);min-width:0}.date-calculator__date input{flex:1 1 auto}.date-calculator__date button{flex:none}.calc-results{padding:var(--space-3);background:var(--surface);border:1px solid var(--border);border-top-color:var(--blue-edge)}.calc-results__primary{margin:0;font-size:20px;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.calc-results__primary-label{display:block;font-size:12px;font-weight:600;color:var(--text-muted)}.calc-results__empty{margin:0;color:var(--text-faint)}.calc-results__list{display:grid;grid-template-columns:max-content 1fr;gap:var(--space-1) var(--space-3);margin:var(--space-3) 0 0;font-size:13px}.calc-results__list>div{display:contents}.calc-results__list dt{color:var(--text-muted)}.calc-results__list dd{margin:0;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.calc-results__copy{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-3)}.copy-status{min-height:16px;margin:0;font-size:12px;color:var(--text-dim);text-align:right}.copy-status.is-error{color:var(--danger)}.calc-notice{margin:0;padding:var(--space-3);font-size:13px;color:var(--text-dim);background:var(--surface-note);border:1px solid var(--border-muted);border-left:3px solid var(--danger)}.status-badge{font-size:10px;font-weight:600;letter-spacing:.04em;padding:2px 7px;color:var(--blue-text);background:var(--blue-wash);border:1px solid var(--blue-edge);border-radius:2px;white-space:nowrap;text-transform:uppercase}.status-badge--draft{color:var(--gold-text);border-color:var(--gold);background:transparent}.status-badge--approved{color:var(--success);border-color:var(--success);background:transparent}.builder-toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:var(--space-3);margin:0 0 var(--space-4);padding:var(--space-3);background:var(--surface);border:1px solid var(--border-muted)}.builder-toolbar .calc-field{min-width:12rem}.builder-toolbar__views{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;border:0}.builder-toolbar__views legend{margin-bottom:var(--space-1);font-size:12px;font-weight:600;color:var(--text-dim)}.builder-toolbar__views button{padding:var(--space-1) var(--space-3);font-size:12px;font-weight:700}.builder-toolbar__views button[aria-pressed=true]{color:var(--on-accent);background:var(--blue-wash);border-color:var(--blue);box-shadow:inset 0 -2px 0 var(--orange)}.builder-toolbar__actions{margin-left:auto}.builder-toolbar__actions button{padding:var(--space-1) var(--space-3);font-size:12px;font-weight:700}.builder-note{margin:0 0 var(--space-4);font-size:12px;color:var(--text-muted)}.mode-switch{min-width:0;margin:0 0 var(--space-3);padding:0;border:0}.mode-switch legend{margin-bottom:var(--space-1);padding:0;font-size:12px;font-weight:600;color:var(--text-dim)}.mode-switch__options{display:flex;flex-wrap:wrap;gap:var(--space-2)}.mode-switch__option{display:inline-flex;align-items:center;gap:var(--space-2);min-height:32px;padding:var(--space-1) var(--space-3);font-size:12px;font-weight:700;color:var(--text-dim);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer}.mode-switch__option:hover{color:var(--text);border-color:var(--blue-edge)}.mode-switch__option:has(input:checked){color:var(--on-accent);background:var(--blue-wash);border-color:var(--blue);box-shadow:inset 0 -2px 0 var(--orange)}.mode-switch__option:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.mode-switch__option input:focus-visible{outline:none}.gear-set{min-width:0;margin:0 0 var(--space-4);padding:var(--space-3);border:1px solid var(--border-muted);border-radius:var(--radius)}.gear-set legend{padding:0 var(--space-1);font-size:12px;font-weight:600;color:var(--text-dim)}.gear-set__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.gear-set__actions button{padding:var(--space-1) var(--space-3);font-size:12px;font-weight:700}.gear-set .copy-status{text-align:left;margin-top:var(--space-2)}.calc-group{min-width:0;margin:0 0 var(--space-4);padding:var(--space-3);border:1px solid var(--border-muted);border-radius:var(--radius)}.calc-group legend{padding:0 var(--space-1);font-size:12px;font-weight:600;color:var(--text-dim)}.calc-group__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.calc-group__actions button{padding:var(--space-1) var(--space-3);font-size:12px;font-weight:700}.calc-table{width:100%;margin:var(--space-3) 0 0;border-collapse:collapse;font-size:13px;font-variant-numeric:tabular-nums}.calc-table caption{padding:0 0 var(--space-1);text-align:left;font-size:12px;font-weight:600;color:var(--text-muted)}.calc-table th,.calc-table td{padding:var(--space-1) var(--space-2);text-align:left;border-bottom:1px solid var(--border-muted);overflow-wrap:anywhere}.calc-table thead th{font-size:12px;color:var(--text-muted);border-bottom-color:var(--blue-edge)}.calc-table tr[aria-current=true]{background:var(--blue-wash)}.calc-table tr[aria-current=true] th{box-shadow:inset 3px 0 0 var(--orange)}.subnet-cidr__reference{margin-top:var(--space-3)}.subnet-cidr__reference summary{cursor:pointer;font-weight:600}.page-intro{margin:0 0 var(--space-4);color:var(--text-dim)}.page-list{margin:0;padding:0;list-style:none;line-height:1.9}.page-list ul{margin:0;padding-left:var(--space-5);list-style:none}.page-list__category{display:block;font-weight:700;color:var(--text)}.page-list__utility{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--border-muted)}.route-notice+.calc-host,.route-notice+.page-intro{margin-top:var(--space-4)}.my-calcz-empty p{margin:0 0 var(--space-4)}.my-calcz-empty button,.my-calcz-page-actions button{padding:var(--space-2) var(--space-4);font-size:12px;font-weight:700}.my-calcz-page-actions{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--border-muted)}.row-handle{display:grid;place-items:center;flex:none;width:28px;min-height:32px;padding:0;color:var(--text-muted);background:transparent;border-color:transparent;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none}.row-handle:hover{color:var(--blue-text);background:var(--blue-wash);border-color:transparent}.row-handle:active{cursor:grabbing;box-shadow:none}.row-handle:focus-visible,.row-handle.is-dragging,.row-handle[aria-pressed=true]{color:var(--blue-text);background:var(--blue-wash);outline:2px solid var(--focus);outline-offset:-3px}.row-handle__icon{display:block;width:12px;overflow:visible}.row-handle__icon path{fill:currentColor;stroke:none}.row-handle__icon path:nth-child(2){fill:none;stroke:currentColor;stroke-width:1.4;opacity:.6}.collapse-toggle{display:inline-flex;align-items:baseline;gap:6px;min-height:28px;max-width:100%;padding:2px 0;font-weight:700;line-height:inherit;text-align:left;color:inherit;background:transparent;border:0;overflow-wrap:anywhere}.collapse-toggle:hover{color:var(--blue-text);background:transparent}.collapse-toggle:active{box-shadow:none}.collapse-toggle:before{content:"▾";content:"▾" / "";flex:none;width:.8em;color:var(--text-muted)}.collapse-toggle[aria-expanded=false]:before{content:"▸";content:"▸" / ""}.collapse-toggle:hover:before{color:inherit}.page-item,.my-calcz-item{transition:transform .16s cubic-bezier(.2,0,0,1),translate .12s cubic-bezier(.2,0,0,1),scale .12s ease,filter .12s ease}.page-item.is-dragging,.my-calcz-item.is-dragging{position:relative;z-index:2;pointer-events:none;translate:0 calc(var(--drag-y, 0px) - 2px);scale:1.006;filter:drop-shadow(var(--shadow-pop)) brightness(1.08);transition:scale .12s ease,filter .12s ease}.page-item.is-dragging .calc-shell,.my-calcz-item.is-dragging .calc-shell{border-color:var(--blue-edge)}.page-items.is-reordering,.page-items.is-reordering *,.my-calcz-items.is-reordering,.my-calcz-items.is-reordering *,:root:has(.is-reordering),:root:has(.is-reordering) *{cursor:grabbing}@media(max-width:720px){.page-item.is-dragging,.my-calcz-item.is-dragging{scale:none}}@media(prefers-reduced-motion:reduce){.page-item,.my-calcz-item,.row-handle,.collapse-toggle{transition-duration:.01ms}}.calc-shell__body[hidden]{display:none}.calc-hint{margin:0 0 var(--space-3);font-size:12px;color:var(--text-muted)}.calc-field .calc-check{display:flex;align-items:center;gap:var(--space-2);font-size:12px;font-weight:400;color:var(--text-dim)}.calc-field .calc-check input[type=checkbox]{width:16px;min-width:16px;min-height:16px;padding:0}.calc-field textarea{width:100%;min-width:0;min-height:72px;padding:var(--space-1) var(--space-3);font:inherit;font-variant-numeric:tabular-nums;color:var(--text);background-color:var(--surface-inset);border:1px solid var(--border);border-radius:var(--radius);field-sizing:content;resize:none}.calc-field textarea:hover{border-color:var(--blue-edge)}.calc-field textarea[aria-invalid=true]{border-color:var(--danger)}
