.custom-builder{gap:var(--space-2);width:100%;container:custom-builder/inline-size}.custom-builder .custom-builder-toolbar{padding-inline:var(--space-2)}.custom-builder .custom-builder-columns{grid-template-columns:var(--custom-builder-navigation-width) minmax(0, 1fr) var(--custom-builder-inspector-width);border-block:var(--border) solid var(--line);background:var(--surface);align-items:stretch;gap:0;height:calc(100dvh - 12rem);min-height:24rem}.custom-builder .custom-builder-navigation,.custom-builder .custom-builder-inspector,.custom-builder .custom-builder-canvas{background:var(--surface);border:0;border-radius:0;grid-area:auto;min-width:0;min-height:0}.custom-builder .custom-builder-navigation{border-inline-end:var(--border) solid var(--line);flex-direction:column;gap:0;padding:0;display:flex}.custom-builder .custom-builder-inspector{padding:0 var(--space-3) var(--space-4);gap:var(--space-3);border-inline-start:var(--border) solid var(--line);scrollbar-gutter:stable;overflow:auto}.custom-builder .custom-builder-inspector>.custom-builder-pane-heading{z-index:1;background:var(--surface);padding-inline:0;position:sticky;inset-block-start:0}.custom-builder-pane-heading{min-height:var(--browser-header-height);justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:var(--border) solid var(--line);flex-wrap:nowrap;flex:none;display:flex}.custom-builder .custom-builder-pane-heading h2{align-items:center;gap:var(--space-2);min-width:0;font-size:var(--text-sm);white-space:nowrap;margin:0;display:flex;overflow:hidden}.custom-builder .custom-builder-pane-heading .button{white-space:nowrap;flex-shrink:0}.custom-builder .custom-builder-pane-heading h2 svg{flex:none}.custom-builder-tree-scroll{min-height:8rem;padding:var(--space-3) var(--space-2);flex:auto;overflow:auto}.custom-structure-tree{--tree-step:1.25rem}.custom-structure-tree,.custom-structure-tree ul{margin:0;padding:0;list-style:none}.custom-structure-tree ul{padding-inline-start:var(--tree-step);position:relative}.custom-structure-tree ul:before{content:"";width:var(--border);background:var(--line);pointer-events:none;position:absolute;inset-block:.125rem;inset-inline-start:calc(var(--tree-step) / 2 - var(--border) / 2)}.custom-tree-row{align-items:center;gap:var(--space-1);min-width:0;min-height:var(--control-height);padding-inline:0 var(--space-1);border-radius:var(--radius-sm);color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;display:flex}.custom-tree-disclosure{flex:0 0 var(--tree-step);color:var(--subtle);justify-content:center;align-self:stretch;align-items:center;display:inline-flex}.custom-tree-icon{color:var(--subtle);flex:none;align-items:center;display:inline-flex}.custom-tree-label{min-width:0;overflow-wrap:anywhere;flex:1;padding-inline-start:var(--space-1)}.custom-builder .custom-tree-rename{width:auto;min-width:0;height:1.625rem;min-height:0;padding:0 var(--space-1);font:inherit;color:var(--ink);background:var(--surface);border:var(--border) solid var(--control-line);border-radius:var(--radius-sm);cursor:text;flex:1;margin-inline-start:var(--space-1);font-weight:400}.custom-builder .custom-tree-row:hover{background:var(--surface-muted)}.custom-builder .custom-tree-row.selected,.custom-builder .custom-tree-row.selected:hover{background:var(--primary);color:var(--on-primary);box-shadow:none;font-weight:700}.custom-tree-row.selected .custom-tree-disclosure,.custom-tree-row.selected .custom-tree-icon,.custom-tree-row.selected .custom-tree-required{color:var(--on-primary)}.custom-tree-row:focus-visible{outline:3px solid var(--focus);outline-offset:calc(-3 * var(--border))}.custom-tree-row.selected:focus-visible{outline-color:var(--on-primary)}.custom-tree-required{font-size:var(--text-xs);color:var(--subtle)}.custom-builder-root-placeholder{margin:0}.custom-builder-canvas{flex-direction:column;display:flex}.custom-builder-canvas-scroll{min-height:0;padding:var(--space-3);background:var(--background);scrollbar-gutter:stable;flex:1;overflow:auto}.custom-builder-canvas-hint{margin:0 0 var(--space-3);color:var(--subtle);font-size:var(--text-xs)}.custom-builder .custom-builder-pane-tabs{display:none}.custom-builder .custom-builder-inspector :is(input,select,textarea){min-width:0;max-width:100%}.custom-builder .custom-builder-inspector .custom-inline>:is(input,select){flex-basis:8rem}.custom-builder .custom-builder-inspector .custom-two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.custom-builder .custom-builder-inspector p{overflow-wrap:anywhere}@container custom-builder (max-width:54rem){.custom-builder .custom-builder-pane-tabs{gap:var(--space-1);padding-inline:var(--space-2);display:flex}.custom-builder-pane-tabs>.button{min-width:0;padding-inline:var(--space-2);flex-wrap:wrap;flex:1}.custom-builder .custom-builder-columns{grid-template-columns:minmax(0,1fr);height:68dvh;min-height:28rem}.custom-builder-columns[data-active-pane=structure]>:not(.custom-builder-navigation),.custom-builder-columns[data-active-pane=canvas]>:not(.custom-builder-canvas),.custom-builder-columns[data-active-pane=settings]>:not(.custom-builder-inspector){display:none}.custom-builder .custom-builder-navigation,.custom-builder .custom-builder-inspector{border-inline:0}.custom-builder-resizer{display:none}}.custom-builder{--control-height:var(--management-control-height)}.custom-tree-row .header-menu{flex:none}@media (pointer:fine) and (min-width:768px){.custom-builder .custom-tree-row{min-height:2rem}.custom-builder .custom-tree-item{min-height:1.875rem}}.custom-builder-navigation .custom-tree-row .header-menu>summary{width:1.75rem;height:1.75rem;min-height:0;color:var(--subtle);opacity:0;background:0 0;border:0;justify-content:center;padding:0;transition:opacity .1s}.custom-builder-navigation .custom-tree-row:hover .header-menu>summary,.custom-builder-navigation .custom-tree-row:focus-within .header-menu>summary,.custom-builder-navigation .custom-tree-row.selected .header-menu>summary,.custom-builder-navigation .header-menu[open]>summary{opacity:1}.custom-builder-navigation .header-menu>summary:hover{color:var(--ink);background:var(--surface)}.custom-builder-navigation .custom-tree-row.selected .header-menu>summary,.custom-builder-navigation .custom-tree-row.selected .header-menu>summary:hover{color:var(--on-primary)}.custom-builder-navigation .custom-tree-row.selected .header-menu>summary:hover{background:color-mix(in srgb, var(--on-primary) 20%, transparent)}@media (pointer:coarse){.custom-builder-navigation .header-menu>summary{opacity:1}}.custom-builder .custom-tree-tools{gap:var(--space-1);flex-wrap:nowrap}.custom-builder-navigation .custom-builder-pane-heading{padding-inline:var(--space-2)}.custom-builder .custom-delete-action:not(:disabled){color:var(--danger-text);background-color:var(--surface);border-color:var(--control-line)}.custom-builder-navigation .header-menu-content{min-width:min(17rem, calc(100vw - var(--space-4)));padding:var(--space-1) 0;z-index:30;gap:0}.custom-builder-navigation .header-menu-content .button{justify-content:start;gap:var(--space-3);height:auto;min-height:2rem;padding:var(--space-1) var(--space-3);white-space:nowrap;background:0 0;border:0;border-radius:0;font-weight:500}.custom-builder-navigation .header-menu-content .button:hover:not(:disabled){background:var(--surface-muted)}.custom-builder-navigation .header-menu-content .button:disabled{color:var(--subtle);opacity:.6}.custom-builder-navigation .header-menu-content .button>svg{width:1rem;height:1rem;color:var(--subtle)}.custom-builder-navigation .header-menu-content .button:nth-child(3),.custom-builder-navigation .header-menu-content .button:nth-child(6),.custom-builder-navigation .header-menu-content .button:nth-child(8){border-top:var(--border) solid var(--line);margin-top:var(--space-1);padding-top:calc(var(--space-1) * 2)}.custom-builder-navigation .header-menu-content .button span{text-align:start;flex:1}.custom-builder-navigation .header-menu-content kbd{font:inherit;color:var(--subtle);font-size:var(--text-xs)}.custom-builder .custom-delete-action:not(:disabled),.custom-builder .custom-delete-action:not(:disabled)>svg{color:var(--danger-text)}.custom-builder .custom-builder-navigation,.custom-builder .custom-builder-columns{position:relative}.custom-builder-resizer{z-index:2;cursor:col-resize;touch-action:none;background:0 0;border:0;width:.5rem;padding:0;position:absolute;inset-block:0}.custom-builder-navigation>.custom-builder-resizer{inset-inline-end:-.25rem}.custom-builder-resizer[data-side=inspector]{inset-inline-end:calc(var(--custom-builder-inspector-width) - .25rem)}.custom-builder-resizer:after{content:"";background:0 0;width:2px;transition:background .1s;position:absolute;inset-block:0;inset-inline-start:calc(50% - 1px)}.custom-builder-resizer:hover:after,.custom-builder-resizer:focus-visible:after,.custom-builder-resizer[data-active=true]:after{background:var(--primary)}.custom-builder-resizer:focus-visible{outline:none}.custom-type-dialog{width:min(72rem, calc(100vw - var(--space-8)));max-width:none}.custom-type-grid{align-items:start;gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));display:grid}.custom-type-grid section{gap:var(--space-1);min-width:0;display:grid}.custom-type-grid h3{font-size:var(--text-sm);margin:0 0 var(--space-2)}.custom-type-grid .button{border-color:#0000;justify-content:start}.custom-clipboard-dialog{width:min(48rem, calc(100vw - var(--space-8)));max-width:none}.custom-clipboard-dialog textarea{min-height:16rem}.custom-expression{gap:var(--space-2);display:grid}.custom-expression-tabs [role=tab]{border:var(--border) solid var(--control-line);background:var(--surface);color:var(--subtle);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-3);font-size:var(--text-sm)}.custom-expression-tabs [role=tab][aria-selected=true]{background:var(--primary);border-color:var(--primary-border);color:var(--on-primary);font-weight:600}.custom-expression-presets{flex-wrap:wrap;align-items:center}.custom-expression-rules{gap:var(--space-2);display:grid}.custom-expression-code code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-xs);overflow-wrap:anywhere}.custom-expression-formula textarea{width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-sm)}.custom-expression-error{color:var(--danger-text);font-size:var(--text-sm);margin:0}
.management-app .workspace-main:has(.custom-definition-editor){max-width:none;padding:0}.custom-definition-editor{gap:0;width:100%;min-width:0}.custom-definition-editor>.notice{margin:var(--space-3)}.workspace-title-with-control{align-items:center;gap:var(--space-2);flex:auto;min-width:0;display:flex}.workspace-title-with-control>:is(h1,h2){white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.shell .workspace-title-with-control>.workspace-title{margin-inline-end:0}.definition-title-divider{color:var(--subtle);flex-shrink:0}.definition-name-control{flex:1 1 calc(var(--inner-nav-width) * 2);width:auto;max-width:calc(var(--inner-nav-width) * 3);min-width:0}@media (min-width:768px){.definition-name-control{min-width:var(--inner-nav-width)}}@media (max-width:767px){.shell .topbar:has(.definition-name-control){row-gap:var(--space-2);flex-wrap:wrap;height:auto;max-height:none;overflow:visible}.shell .topbar:has(.definition-name-control)>.workspace-heading-slot{row-gap:var(--space-2);flex-wrap:wrap;height:auto;max-height:none;overflow:visible}.shell .workspace-heading-slot>.workspace-title-with-control{flex-wrap:wrap;flex:100%}.shell .workspace-heading-slot .definition-name-control{flex-basis:100%;max-width:none}}.definition-name-control .field{gap:0}.custom-definition-basics.definition-basic-settings{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:0;border-bottom:var(--border) solid var(--line);background:var(--surface);scrollbar-width:thin;flex-wrap:nowrap;margin:0;display:flex;overflow-x:auto}.definition-basic-settings>.definition-setting{flex:none}.definition-basic-settings>.checkbox-row{white-space:nowrap;flex:none;min-height:0}.definition-basic-settings>.field{align-items:center;gap:var(--space-3);flex:1 0 auto;margin:0;display:flex}.definition-basic-settings>.field>label{white-space:nowrap;flex:none}.definition-basic-settings>.field>input{flex:1 0 var(--inner-nav-width);min-width:var(--inner-nav-width)}.definition-basic-settings>.field>select{flex:none;width:auto}.custom-definition-editor>.notice .voice-scope-issues{margin:var(--space-2) 0 0;padding-inline-start:var(--space-4)}.definition-setting-trigger{white-space:nowrap;overflow-wrap:normal}.definition-setting-summary{font-weight:400}.definition-setting-content{border:0;min-width:0;margin:0;padding:0}.definition-setting-content>fieldset{border:0;margin:0;padding:0}.definition-setting-actions{justify-content:flex-end;display:flex}.custom-definition-editor .custom-builder-frame{margin:0}.custom-definition-editor .custom-builder-columns{border-block-start:0}.dialog-heading:has(.definition-name-control){flex-wrap:wrap}.dialog-heading .workspace-title-with-control{flex-wrap:wrap;flex-basis:0}.dialog-heading .definition-name-control{width:auto}.management-app .workspace-main:has(.definition-editor-wide){flex-direction:column;gap:0;max-width:none;padding:0;display:flex;overflow:hidden}.definition-editor-wide.panel{background:0 0;border:0;border-radius:0;flex-direction:column;flex:1;gap:0;min-height:0;padding:0;display:flex}.definition-editor-body{flex:1;gap:0;min-height:0}.definition-editor-body>.notice{margin:var(--space-4) var(--space-6) 0}.definition-editor-input:not([hidden]){flex-direction:column;flex:1;min-height:0;display:flex}.definition-editor-body .template-settings{flex:1;align-items:stretch;gap:0;min-height:0}.definition-editor-body .template-settings-preview{background:var(--background);flex-direction:column;min-height:0;display:flex}.definition-editor-body .template-settings-preview>*{flex:1;min-height:0}.definition-editor-body .template-settings-preview>:not(.health-simple){padding:var(--space-6);overflow:auto}.definition-editor-body .template-settings-divider{width:var(--border);background:var(--line);margin:0;position:relative}.definition-editor-body .template-settings-divider:before{content:"";position:absolute;inset:0 -.375rem}.definition-editor-body .template-settings-divider:hover,.definition-editor-body .template-settings-divider:focus-visible{background:var(--control-line);box-shadow:0 0 0 1px var(--control-line)}.definition-editor-body .template-settings-pane{background:var(--surface);height:100%;min-height:0;max-height:none;padding:var(--space-4) var(--space-6) var(--space-6);position:static}.health-simple{flex-direction:column;gap:0;display:flex}.definition-editor-body .health-toolbar{min-height:var(--space-16);box-sizing:border-box;padding:var(--space-3) var(--space-4);background:var(--surface);border-bottom:var(--border) solid var(--line);flex:none}.health-simple-body{overscroll-behavior:contain;min-height:0;padding:var(--space-6);flex:1;overflow:auto}.timing-tabs{gap:var(--space-1);border-bottom:var(--border) solid var(--line);align-items:flex-end;display:flex}.timing-tab{align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:var(--control-padding-block) var(--space-4);border:var(--border) solid var(--line);border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:var(--surface-muted);color:var(--subtle);font-size:var(--control-font-size);margin-bottom:calc(var(--border) * -1);border-bottom:none;display:inline-flex}.timing-tab[aria-selected=true]{background:var(--surface);color:var(--ink);border-color:var(--control-line);border-bottom:var(--border) solid var(--control-line);font-weight:600}.health-preview-grid{justify-content:center;gap:var(--space-5);padding-bottom:var(--space-2);grid-template-columns:repeat(auto-fit,min(26rem,100%));align-items:start;display:grid}.health-preview-grid[data-device=tablet]{grid-template-columns:repeat(auto-fit,min(40rem,100%))}.health-preview-grid[hidden]{display:none}.health-preview{width:100%;min-width:0;padding-bottom:var(--space-4)}.health-preview-device{align-self:flex-start}.health-preview-heading{align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);display:flex}.health-preview-label{font-size:var(--text-lg);margin:0;font-weight:600}.health-preview-heading .button{min-height:2rem;margin-inline-start:var(--space-2);padding-block:0}.health-preview-mode{margin-inline-start:auto}.health-preview-mode button{min-height:2rem;padding:0 var(--space-2);align-items:center;display:inline-flex}.entry-layout-choice button{align-items:center;gap:var(--space-1);display:inline-flex}.entry-layout-both{gap:2px;display:inline-flex}.custom-entry-settings{gap:var(--space-4) var(--space-8);padding:var(--space-3) var(--space-4);border:var(--border) solid var(--line);border-radius:var(--radius);background:var(--surface);flex-wrap:wrap;display:flex}.custom-entry-settings>fieldset{flex:20rem;margin:0}.entry-completion .entry-completion-options{gap:0}.entry-completion .entry-completion-options .checkbox-row{min-height:2rem;padding:0}.entry-completion .entry-completion-options .checkbox-row input{height:1.25rem;min-height:0}.rule-forecast{margin:0}.notify-scope,.notify-groups{gap:var(--space-2)}.rule-unit .checkbox-row{min-height:2rem}.rule-unit .checkbox-row input{height:1.25rem;min-height:0}.notify-groups .inline-actions{align-items:flex-start}.notify-groups .multi-select{flex:16rem}.multi-select{min-width:0;position:relative}.multi-select-value{align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:var(--space-1) var(--space-2);border:var(--border) solid var(--control-line);border-radius:var(--radius-sm);background:var(--surface);flex-wrap:wrap;display:flex}.multi-select[data-open] .multi-select-value{border-color:var(--primary-border)}.chip{align-items:center;gap:var(--space-1);padding:0 var(--space-2);border-radius:var(--radius-sm);background:var(--surface-muted);min-height:1.75rem;font-size:var(--text-sm);display:inline-flex}.chip-remove{width:1.25rem;height:1.25rem;color:var(--subtle);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.chip-remove:hover,.chip-remove:focus-visible{background:var(--surface);color:var(--ink)}.multi-select-toggle{align-items:center;gap:var(--space-1);min-height:1.75rem;padding:0 var(--space-2);border:var(--border) dashed var(--control-line);border-radius:var(--radius-sm);color:var(--ink);font-size:var(--text-sm);cursor:pointer;background:0 0;display:inline-flex}.multi-select-toggle:disabled{cursor:default;color:var(--subtle)}.multi-select-panel{z-index:5;inset-inline:0;top:calc(100% + var(--space-1));max-height:18rem;padding:var(--space-2) var(--space-3);border:var(--border) solid var(--line);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow);position:absolute;overflow:auto}.multi-select-panel[data-inline]{box-shadow:none;max-height:22rem;position:static}.multi-select-panel label.checkbox-row{align-items:center;gap:var(--space-3);min-height:2.25rem;font-weight:400;font-size:var(--text-base);display:flex}.multi-select-search{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);color:var(--subtle);display:flex}.multi-select-search input{flex:1;min-width:0}.notify-groups-dialog{max-width:52rem;min-height:min(40rem,90vh)}.notify-group-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.notify-group-list li{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:var(--border) solid var(--line);display:flex}.notify-group-list li p{margin:0}.notify-group-list li[data-inactive] strong{color:var(--subtle)}.device-frame{--frame-pad:var(--space-3);border:.5rem solid var(--ink);padding:var(--space-6) var(--space-3) var(--space-5);background:var(--surface);box-shadow:var(--shadow);box-sizing:border-box;aspect-ratio:390/844;overscroll-behavior:contain;border-radius:2.25rem;overflow:auto}.device-frame[data-device=tablet]{--frame-pad:var(--space-5);aspect-ratio:820/1180;padding:var(--space-5) var(--space-5) var(--space-5);border-radius:1.5rem}.template-settings{grid-template-columns:minmax(0, 1fr) auto var(--template-settings-width,26rem);gap:0 var(--space-4);align-items:start;display:grid}.template-settings-preview{min-width:0}.template-settings-divider{cursor:col-resize;background:linear-gradient(var(--line), var(--line)) center / var(--border) 100% no-repeat;align-self:stretch;width:.75rem}.template-settings-divider:hover,.template-settings-divider:focus-visible{background:linear-gradient(var(--control-line), var(--control-line)) center / 3px 100% no-repeat;outline:none}.template-settings-pane{top:var(--space-4);max-height:calc(100dvh - var(--browser-header-height) - var(--space-8));overscroll-behavior:contain;gap:var(--space-4);flex-direction:column;display:flex;position:sticky;overflow:auto}.template-settings-pane>:not(:last-child){border-bottom:var(--border) solid var(--line);padding-bottom:var(--space-4)}.health-toolbar{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.health-toolbar-spacer{flex:auto}.health-toolbar-divider{width:var(--border);background:var(--line);margin-inline:var(--space-1);align-self:stretch}.health-toolbar-title{font-weight:600}.health-preview-device button{align-items:center;gap:var(--space-1);display:inline-flex}.assist-panel-heading h2{align-items:center;gap:var(--space-2);display:inline-flex}@media (max-width:1023px){.template-settings{grid-template-columns:minmax(0,1fr)}.template-settings-divider{display:none}.template-settings-pane{border-top:var(--border) solid var(--line);max-height:none;padding-top:var(--space-4);position:static}}.info-tip{vertical-align:middle;align-items:center;margin-inline-start:var(--space-2);line-height:0;display:inline-flex;position:relative;transform:translateY(-.1em)}.info-tip-button{border-radius:var(--radius-full);width:1.25em;height:1.25em;color:var(--subtle);cursor:help;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.info-tip-button:hover,.info-tip-button:focus-visible{color:var(--ink);background:var(--surface-muted);outline:none}.info-tip-text{top:calc(100% + var(--space-1));z-index:40;width:max-content;max-width:min(24rem,80vw);padding:var(--space-2) var(--space-3);border:var(--border) solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);box-shadow:var(--shadow);font-size:var(--text-sm);white-space:normal;font-weight:400;line-height:1.5;display:none;position:absolute;left:0}.info-tip:hover .info-tip-text,.info-tip:focus-within .info-tip-text{display:block}legend .info-tip,summary .info-tip,h2 .info-tip{font-size:var(--text-base);font-weight:400}.health-preview-card .custom-record-group>.custom-section-title{margin-top:0}.device-frame[data-stepwise] .custom-record-bulk{display:none}.device-frame[data-stepwise]{flex-direction:column;justify-content:center;display:flex}.device-frame[data-stepwise]>*{flex:none}.device-frame[data-stepwise] .custom-record-field,.device-frame[data-stepwise] .custom-record-field>label,.device-frame[data-stepwise] .custom-record-field .custom-field-label{text-align:center}.device-frame[data-stepwise] .slide-controls,.device-frame[data-stepwise] .custom-stepper-nav{margin-top:var(--space-6)}.custom-canvas-frame{width:min(26rem,100%);margin:0 auto}.custom-canvas-frame[data-device=tablet]{width:min(40rem,100%)}.definition-view-switch{flex:none;margin-inline-start:var(--space-3)}.definition-view-switch button{align-items:center;gap:var(--space-1);display:inline-flex}.output-settings-note h2{font-size:var(--text-lg);margin:0}.output-settings-note p{margin:0}.custom-field-detail-settings>summary{cursor:pointer;font-weight:600}.custom-field-detail-settings>.stack{margin-top:var(--space-3)}.custom-builder-canvas-tools{align-items:center;gap:var(--space-2);margin-inline-start:auto;margin-inline-end:var(--space-2);display:flex}.custom-builder-canvas-tools .segmented button{align-items:center;gap:var(--space-1);min-height:2rem;padding:0 var(--space-3);display:inline-flex}.custom-builder-canvas-tools .health-toolbar-divider{margin-inline:var(--space-2)}.timing-choices .inline-actions{gap:var(--space-5)}.definition-advanced-dialog .timing-tab[aria-selected=true]{background:var(--primary);color:var(--on-primary);border-color:var(--primary)}.health-preview-card .custom-record-group>h3{margin-top:0}.health-assist-card{min-width:0;padding:var(--space-4) 0;flex:18rem}.health-assist-card h3{font-size:var(--text-base);margin:0}.health-assist-entry{gap:var(--space-1);justify-items:start;display:grid}.health-assist-entry .subtle{margin:0}.health-assist-card textarea{width:100%}.assist-thread-heading{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.assist-thread-heading h3{font-size:var(--text-base);margin:0}.assist-thread{gap:var(--space-2);overscroll-behavior:contain;flex-direction:column;max-height:24rem;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.assist-turn{gap:var(--space-1);flex-direction:column;display:flex}.assist-msg{padding:var(--space-2) var(--space-3);border-radius:var(--radius);font-size:var(--text-sm);overflow-wrap:anywhere}.assist-msg p{margin:0}.assist-msg p+p,.assist-msg ul+p{margin-top:var(--space-2)}.assist-msg.user{background:var(--surface-muted);white-space:pre-wrap;align-self:flex-end;max-width:90%}.assist-msg.ai{border:var(--border) solid var(--line);background:var(--surface);align-self:stretch}.assist-msg.ai ul{margin:var(--space-2) 0;padding-left:1.4em}.assist-msg-meta{margin-top:var(--space-1);font-size:var(--text-xs);color:var(--subtle);display:block}.assist-turn[data-state=undone] .assist-msg.ai,.assist-turn[data-state=discarded] .assist-msg.ai{opacity:.7}.health-assist-card .notice ul{margin:var(--space-2) 0;padding-left:1.4em}.definition-advanced-dialog{width:calc(100% - var(--space-8));max-width:none;height:calc(100dvh - var(--space-8));max-height:none;padding:var(--space-4) var(--space-6);flex-direction:column;display:flex}.definition-advanced-dialog[open]{display:flex}.definition-advanced-dialog .dialog-heading{margin-bottom:var(--space-3);justify-content:flex-start}.definition-advanced-dialog .dialog-heading h2{font-size:var(--text-lg);margin:0}.definition-advanced-heading{align-items:center;gap:var(--space-3);min-width:0;display:flex}.definition-advanced-dialog .timing-tabs{align-items:center;gap:var(--space-2);border-bottom:0}.definition-advanced-dialog .dialog-heading{justify-content:space-between;align-items:center}.definition-advanced-dialog .workspace-title-with-control{flex:auto;justify-content:flex-start;align-items:center}.definition-advanced-dialog .timing-tabs{margin:0}.definition-advanced-dialog .timing-tab,.definition-advanced-dialog .definition-advanced-heading .icon-button{box-sizing:border-box;height:var(--control-height);border:var(--border) solid var(--line);border-radius:var(--radius-sm);width:auto;min-height:0;margin:0;padding-block:0}.definition-advanced-dialog .definition-advanced-heading .icon-button{width:var(--control-height);border-color:var(--control-line)}.definition-advanced-dialog .timing-tab[aria-selected=true]{border-color:var(--control-line)}.definition-hint-dialog{max-width:44rem}.definition-hint-section{gap:var(--space-2)}.definition-hint-section h3{font-size:var(--text-base);margin:0}.definition-hint-section ul{gap:var(--space-1);margin:0;padding-left:1.4em;display:grid}.definition-advanced-dialog .dialog-content{flex-direction:column;flex:auto;min-height:0;display:flex}.definition-advanced-dialog .custom-builder{flex:auto;grid-template-rows:minmax(0,1fr);min-height:0}.definition-advanced-dialog .custom-builder .custom-builder-columns{height:auto;min-height:0}.health-advanced-button{margin-inline-start:auto}.assist-panel{border:0;border-inline-start:var(--border) solid var(--line);background:var(--surface);width:min(28rem,100vw);max-width:100vw;height:100dvh;max-height:none;color:var(--ink);box-shadow:var(--shadow);z-index:60;border-radius:0;grid-template-rows:auto minmax(0,1fr) auto auto;margin:0;padding:0;display:grid;position:fixed;inset:0 0 0 auto}.assist-panel-heading{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--browser-header-height);padding:0 var(--space-4);border-bottom:var(--border) solid var(--line);display:flex}.assist-panel-heading h2{font-size:var(--text-lg);margin:0}.assist-panel-history{padding:var(--space-4);overscroll-behavior:contain;overflow:auto}.assist-panel-history .assist-thread{max-height:none;overflow:visible}.assist-panel-empty{margin:0}.assist-panel-result{padding:var(--space-3) var(--space-4);border-top:var(--border) solid var(--line);gap:var(--space-2);display:grid}.assist-result{min-height:5.5rem;padding:var(--space-3);border-radius:var(--radius);background:var(--surface-muted);font-size:var(--text-sm)}.assist-result[data-tone=applied]{background:var(--choice-ok-soft)}.assist-result[data-tone=question]{background:var(--warning-soft)}.assist-result[data-tone=error]{background:var(--danger-soft)}.assist-result p{margin:0}.assist-result ul{margin:var(--space-1) 0;padding-left:1.4em}.assist-result p+p{margin-top:var(--space-1)}.assist-result-heading{font-weight:400}.assist-panel-composer{padding:var(--space-3) var(--space-4) calc(var(--space-4) + env(safe-area-inset-bottom,0px));border-top:var(--border) solid var(--line);gap:var(--space-2);display:grid}.assist-panel-composer textarea{width:100%}.timing-checkpoints{margin-top:var(--space-2)}.timing-checkpoint{align-items:center;gap:var(--space-2);font-size:var(--text-sm);display:inline-flex}.timing-checkpoint select{width:auto;min-width:12rem}
.paper-sheet{box-sizing:border-box;aspect-ratio:297/210;background:var(--surface);width:100%;color:var(--ink);border:var(--border) solid var(--line);box-shadow:var(--shadow);padding:4% 3.5%;overflow:hidden;container-type:inline-size}.output-sheet{font-size:clamp(.5rem,1.1cqw,.9rem)}.output-sheet-head{justify-content:space-between;align-items:flex-end;gap:var(--space-4);border-bottom:2px solid var(--ink);margin-bottom:1.2em;padding-bottom:.6em;display:flex}.output-sheet-head h2{margin:0;font-size:1.8em;font-weight:700}.output-sheet-head dl{gap:2em;margin:0;display:flex}.output-sheet-head dl div{gap:.6em;display:flex}.output-sheet-head dt{color:var(--subtle)}.output-sheet-head dd{border-bottom:1px solid var(--ink);min-width:8em;margin:0;font-weight:600}.output-matrix,.output-list{border-collapse:collapse;table-layout:fixed;width:100%}.output-matrix th,.output-matrix td,.output-list th,.output-list td{border:1px solid var(--ink);text-align:center;white-space:nowrap;text-overflow:ellipsis;padding:.25em .1em;font-weight:400;overflow:hidden}.output-matrix thead th{background:var(--surface-muted);padding-inline:0;font-size:.9em;font-weight:600;line-height:1.1}.output-matrix thead th small{color:var(--subtle);font-size:.8em;display:block}.output-matrix thead th[data-weekend]{color:var(--danger)}.output-matrix tbody td{letter-spacing:-.03em;text-overflow:clip;padding-inline:0;font-size:.78em}.output-matrix .output-matrix-item{text-align:left;width:17%;padding-inline-start:.5em}.output-matrix-section th{background:var(--surface-muted);text-align:left;padding-inline-start:.5em;font-weight:700}.output-matrix td[data-tone=ng],.output-list td[data-tone=ng]{font-weight:700}.output-matrix td[data-deviation],.output-list td[data-deviation]{color:var(--danger);font-weight:700}.output-list thead th{background:var(--surface-muted);font-weight:600}.output-list tbody th{text-align:left;padding-inline-start:.5em}.output-sheet-note{color:var(--subtle);margin:.8em 0 0;font-size:.9em}
