.operations-home{display:grid;gap:var(--b-m-14)}.operations-home .operations-primary{position:relative;display:flex;flex-direction:column;align-items:flex-start;min-height:calc(var(--b-m-58) - var(--b-m-18));padding:var(--b-m-2);border-radius:var(--b-m-19);background:linear-gradient(155deg,var(--accent-strong),var(--accent-deep));color:var(--on-button);text-align:left;overflow:hidden}.operations-primary .operations-eyebrow{font-size:var(--small);text-transform:uppercase}.operations-home .operations-primary h2{position:relative;max-width:64%;margin-top:var(--b-m-5);font:var(--strong) var(--b-m-35)/var(--tight) var(--font-numeric);letter-spacing:var(--tracking);color:inherit}.operations-primary>p{max-width:60%;color:inherit;margin-block:var(--b-m-4)}.operations-primary>.illo{position:absolute;width:34%;height:auto;right:var(--b-m-5);top:var(--b-m-59)}.operations-count{display:flex;gap:var(--b-m-5);align-items:center;margin-block:var(--b-m-4);max-width:65%}.operations-count strong{font:var(--strong) var(--room-number-compact)/1 var(--font-numeric)}.operations-count>span{font-size:var(--small);overflow-wrap:anywhere}.operations-link{display:flex;justify-content:space-between;align-items:center;width:100%;gap:var(--s2);margin-top:auto;padding-top:var(--b-m-12);border-top:var(--border) solid var(--live-halo);font-size:var(--small);font-weight:var(--strong)}.operations-home .operations-shortcuts{margin:0;--bento-gap: var(--b-m-12);align-items:stretch}.operations-shortcuts .operations-card{position:relative;min-width:0;min-height:var(--home-shortcut-min);padding:var(--b-m-51);padding-bottom:calc(var(--home-shortcut-art-size) + var(--b-m-11) + var(--b-m-12));border-radius:var(--b-m-45);text-align:left;overflow:hidden}.operations-card h3{font-size:var(--b-m-8);line-height:1.12;max-width:100%;overflow-wrap:anywhere}.operations-card p{font-size:var(--b-m-12);max-width:100%;overflow-wrap:anywhere}.operations-card>.illo{position:absolute;width:var(--home-shortcut-art-size);height:var(--home-shortcut-art-size);bottom:var(--b-m-11);right:var(--b-m-23);pointer-events:none}.operations-card .operations-card-arrow{position:absolute;left:var(--b-m-4);bottom:var(--b-m-51)}.operations-section h2{font-size:var(--body)}.operations-section .text-button{display:flex;align-items:center;gap:var(--s1)}.operations-recent .row{min-height:var(--b-m-48);gap:var(--b-m-5);padding:var(--b-m-5) var(--b-m-12)}.operations-recent .row-copy{min-width:0;overflow-wrap:anywhere}.operations-recent .row-copy small{display:block;color:var(--muted)}.operations-fault-room{margin-left:auto;font-family:var(--font-numeric);overflow-wrap:anywhere}.operations-home .operations-admin{display:flex;align-items:center;gap:var(--b-m-5);min-height:var(--touch);padding:var(--b-m-12);border:var(--border) solid var(--line);border-radius:var(--b-m-4)}.operations-admin span{flex:1;text-align:left}.home-bento .teacher-home-preview{flex-direction:row;flex-wrap:wrap;align-items:stretch;align-content:space-between;gap:var(--b-m-12);padding:var(--home-preview-padding)}.teacher-home-preview-copy{display:flex;flex:1 1 var(--home-preview-copy-min);flex-direction:column;gap:var(--b-m-23);min-width:0;overflow-wrap:break-word}.home-bento .teacher-home-preview>.illo{position:static;flex:0 0 var(--home-preview-art-size);align-self:flex-end;width:var(--home-preview-art-size);max-width:100%;height:auto;margin-left:auto}.home-bento .teacher-home-preview h2{font-size:var(--home-preview-title-size);line-height:var(--tight)}.teacher-home-preview .teacher-home-record{display:flex;flex-wrap:wrap;align-items:center;gap:var(--home-preview-record-gap);width:100%;min-height:var(--home-preview-record-min);margin-top:var(--b-m-12);padding:var(--home-preview-record-padding);border-radius:var(--b-m-4);background:var(--home-preview-record-bg);text-align:left;font-size:var(--b-m-12)}.teacher-home-record>strong{flex:none;font-family:var(--font-numeric);font-size:var(--home-caption-size);white-space:nowrap}.teacher-home-record-copy{display:grid;flex:1 1 var(--b-m-55);gap:var(--s1);min-width:0}.teacher-home-room{overflow-wrap:anywhere}.teacher-home-preview .teacher-home-more{display:flex;align-items:center;justify-content:space-between;gap:var(--s1);width:100%;min-height:var(--home-action-min);margin-top:var(--b-m-23);font-size:var(--b-m-12);font-weight:var(--strong);text-align:left}.teacher-home-preview .teacher-home-more svg{flex:none}.teacher-home-transfer-copy{font-size:var(--small);line-height:var(--leading)}.teacher-home-incoming{border:0;background:var(--tile-inner);border-radius:var(--r2)}.teacher-home-incoming summary{padding:var(--s2);font-size:var(--small)}.teacher-creation .creation-location{display:grid;grid-template-columns:minmax(0,1fr)}.teacher-history .history-filters{padding:0 var(--b-m-4) var(--b-m-14)}.teacher-history .teacher-date-pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--time-option-min)),1fr));gap:var(--b-m-5)}.teacher-date-pair input{min-width:0;width:100%}.teacher-record.record-overview{gap:var(--b-m-5)}.teacher-record-hero.record-context{display:grid;grid-template-columns:minmax(0,1fr) var(--record-art-column);column-gap:var(--b-m-12);row-gap:var(--s2);min-height:0}.teacher-record-hero>.badge{grid-column:1 / -1;justify-self:start;margin-bottom:0;font-weight:var(--strong)}.teacher-record-hero.record-context .record-art{position:static;width:100%;max-width:var(--record-art-max);height:auto;grid-column:2;grid-row:2 / 4;align-self:center;justify-self:center}.teacher-record-hero.record-context .record-location{grid-column:1;grid-row:2;max-width:none;margin:0;font:var(--strong) var(--record-room-size)/.95 var(--font-numeric);letter-spacing:var(--b-m-63);overflow-wrap:anywhere;color:inherit}.teacher-record-hero .record-caption{grid-column:1;grid-row:3;max-width:none;margin:0;font-size:var(--small);color:inherit}.teacher-record-hero.record-context .record-context-meta{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:var(--b-m-23);grid-column:1 / -1;grid-row:4;max-width:none;margin-top:var(--b-m-23);padding-top:0;border-top:0;opacity:1}.teacher-record-hero .record-context-meta>span{display:block;padding:var(--s1) var(--s2);border-radius:var(--b-m-53);background:var(--tile-inner);font-size:var(--small);font-weight:var(--strong);overflow-wrap:anywhere}.main-content[data-screen=record]:has(.teacher-record)>.page-head{position:absolute;width:var(--sr-size);height:var(--sr-size);margin:0;padding:0;overflow:hidden;clip-path:var(--sr-clip);white-space:nowrap}.teacher-record-hero.record-context:not([data-state=completed]) .record-context-meta>span{background:var(--live-halo);color:inherit}.teacher-record-hero.record-context:not([data-state=completed])>.badge{background:var(--live-halo)}.teacher-record .teacher-record-stages{margin:0;align-items:stretch}.teacher-record-stages .teacher-record-stage{display:flex;flex-direction:column;align-items:flex-start;min-width:0;min-height:var(--b-m-60);padding:var(--b-m-4);gap:var(--s2)}.teacher-record-stage.is-confirmed{background:var(--surface);color:var(--ink)}.teacher-record-stage h2{font-size:var(--b-m-8)}.teacher-record-stage p{font-size:var(--small);overflow-wrap:anywhere}.teacher-stage-dot{display:grid;place-items:center;width:var(--stage-tile-node);height:var(--stage-tile-node);border-radius:var(--round);flex:none;border:var(--b-m-18) solid currentColor;background:transparent;font-family:var(--font-numeric)}.is-confirmed .teacher-stage-dot{background:var(--ink);color:var(--surface)}.teacher-stage-dot svg{width:var(--s4);height:var(--s4)}.teacher-record-remarks{display:grid;gap:var(--s3)}.teacher-record-remarks>h2{font-size:var(--body)}.teacher-record-remarks .teacher-record-remark{display:flex;flex-direction:row;align-items:center;gap:var(--s3);min-height:0}.teacher-record-remark>div{min-width:0;overflow-wrap:anywhere}.teacher-record-remark h3{font-size:var(--body)}.teacher-record-remark p{margin-top:var(--s1)}.teacher-record .teacher-transfer-entry{display:flex;flex-direction:column;align-items:flex-start;min-height:0;padding:var(--b-m-4);text-align:left}.teacher-transfer-entry h2,.teacher-transfer-entry p{position:relative;overflow-wrap:anywhere}.teacher-transfer-entry h2{font-size:var(--b-m-8)}.teacher-record-details-title{font-size:var(--body)}.teacher-transfer-page .teacher-transfer-hero{min-height:var(--b-m-46);padding-right:var(--b-m-44)}.teacher-transfer-hero>.illo{position:absolute;width:var(--b-m-61);right:var(--b-m-36);bottom:var(--b-m-36)}.teacher-transfer-hero h2{position:relative;font:var(--strong) var(--heading)/var(--tight) var(--font-numeric);overflow-wrap:anywhere}.teacher-transfer-hero p{position:relative;font-size:var(--small);overflow-wrap:anywhere}.teacher-transfers .transfer-form{border:0;padding:0;background:none}.teacher-transfer-fields .teacher-recipient-fieldset{display:grid;gap:var(--s3);border:0;padding:0;margin:0;min-width:0}.teacher-recipient-list .teacher-recipient-row{display:flex;align-items:center;gap:var(--s3);min-height:var(--b-m-22);padding:var(--s3) var(--s4);cursor:pointer}.teacher-recipient-row+.teacher-recipient-row{border-top:var(--border) solid var(--line)}.teacher-recipient-avatar{display:grid;place-items:center;flex:none;width:var(--b-m-20);height:var(--b-m-20);border-radius:var(--round);background:var(--mauve);color:var(--mauve-ink);font-size:var(--small);font-weight:var(--strong)}.teacher-recipient-name{flex:1;min-width:0;overflow-wrap:anywhere;font-weight:var(--strong)}.teacher-recipient-row input{flex:none;margin:0}.teacher-transfers .teacher-transfer-pending{display:grid;gap:var(--s3);padding:var(--s4);border-radius:var(--b-m-2);background:var(--mauve);color:var(--mauve-ink);overflow-wrap:anywhere}.teacher-transfer-pending h2{font-size:var(--heading)}.teacher-transfer-pending .teacher-transfer-baseline{display:grid;gap:var(--s1);padding:var(--s3);border-radius:var(--r2);background:var(--tile-inner)}.teacher-transfer-baseline span{font-size:var(--small)}.teacher-record .teacher-record-timing h2{font-size:var(--body)}#screen[data-screen=inspect] .inspection-context{flex-direction:column;align-items:stretch;gap:var(--s2)}#screen[data-screen=inspect] .inspection-condition{position:static;width:auto;height:auto;overflow:visible;clip-path:none;white-space:normal;margin:var(--s1) var(--s1) 0;color:var(--ink)}.home-bento .stage-before-receipt{align-items:center;gap:var(--s3);padding:var(--s3);border-radius:var(--r2)}.stage-before-receipt .stage-done-mark{display:grid;place-items:center;flex:none;width:var(--s8);height:var(--s8);border-radius:var(--round);background:var(--blush);color:var(--blush-ink)}.stage-before-receipt .completion-copy{flex:1;min-width:0}.stage-before-receipt .completion-copy h2{font-size:var(--body);line-height:var(--tight)}.stage-before-receipt .completion-copy p{margin-top:var(--s1);font-size:var(--small);overflow-wrap:anywhere}.stage-before-receipt>.icon-button{flex:none;color:var(--accent)}.inspection-tools{display:grid;overflow:hidden;border-radius:var(--r2);background:var(--surface)}.inspection-tools .inspection-tool{display:grid;grid-template-columns:var(--icon) minmax(0,1fr) auto var(--icon);align-items:center;gap:var(--s3);width:100%;min-height:calc(var(--touch) + var(--s3));padding:var(--s3);border-radius:0;color:var(--ink);text-align:left}.inspection-tool+.inspection-tool{border-top:var(--border) solid var(--line)}.inspection-tool-copy{display:grid;gap:var(--s1);min-width:0;overflow-wrap:anywhere}.inspection-tool-copy strong{font-size:var(--body);font-weight:var(--strong)}.inspection-tool-copy small,.inspection-tool>.icon:last-child{color:var(--muted)}.inspection-tool-value{min-width:var(--icon);font-size:var(--small);text-align:center}.inspection-form .inspection-utility{display:grid;gap:var(--s1);margin-top:var(--s2);padding-top:var(--s3)}.inspection-utility>.text-button{gap:var(--s3);padding:var(--s3);font-size:var(--small);text-align:left}.inspection-utility>.inspection-cancel{color:var(--muted)}.inspection-reason-tile{min-height:0;gap:var(--s2)}.inspection-reason-tile h2{font-size:var(--heading)}.inspection-reason-tile .field{width:100%}.known-first-list li{grid-template-columns:var(--target) minmax(0,1fr) auto}.known-first-list li>.equipment{grid-column:1;grid-row:1 / 3;align-self:center;opacity:1}.known-first-list li>strong,.known-first-list li>span:not(.equipment):not(.badge){grid-column:2}.known-first-list li .badge{grid-column:3}#screen[data-screen=inspect]:has(.inspection-form) .page-head h1{font-size:var(--record-room-size)}.known-first-list li>strong{grid-row:1}.known-first-list li>span:not(.equipment):not(.badge){grid-row:2}.known-first-list li>span:not(.equipment):not(.badge){font-size:var(--small);opacity:.85}.known-first-list li .badge{grid-row:1 / 3;align-self:center}.work-bento:is(.faults-page,.reports-page,.profile-page) .work-hero{padding:var(--b-m-8) var(--b-m-44) var(--b-m-8) var(--b-m-2);border-radius:var(--b-m-24)}.work-bento.faults-page .defect-list{gap:var(--b-m-5)}.work-bento.faults-page .defect-row{display:var(--work-fault-row-display);align-items:center;grid-template-columns:var(--work-fault-row-columns);column-gap:var(--work-fault-column-gap);row-gap:var(--work-fault-row-gap);min-height:var(--home-preview-record-min);padding:var(--b-m-17) var(--b-m-14) var(--b-m-17) var(--b-m-4);border-radius:var(--b-m-2)}.work-bento.faults-page .defect-row>.equipment{flex:none;width:var(--b-m-7);height:var(--b-m-7);border-radius:var(--b-m-14)}.work-bento.faults-page .defect-row>.row-copy{flex:1;display:grid;gap:var(--b-m-11)}.work-bento.faults-page .defect-row .row-copy strong{font-size:var(--b-m-4);font-weight:600}.work-bento.faults-page .defect-row .meta{font-size:var(--home-caption-size)}.work-bento.faults-page .defect-row>.badge{flex:0 1 auto;max-width:var(--work-fault-badge-max)}.work-bento.faults-page .defect-row>.icon{flex:none;width:var(--b-m-4)}.work-bento.faults-page .defect-history{margin-top:var(--b-m-45)}.work-bento.reports-page .period-shortcuts{flex-wrap:nowrap;gap:var(--b-m-13);overflow-x:auto;margin:0 var(--home-past-art-right);padding:0 var(--b-m-4);scrollbar-width:none}.work-bento.reports-page .period-shortcuts::-webkit-scrollbar{display:none}.work-bento.reports-page .period-shortcuts button{flex:none;min-height:var(--home-action-min);padding:0 var(--work-period-button-padding);font-size:var(--b-m-14);font-weight:600;color:var(--ink)}.work-bento.reports-page .period-shortcuts button[aria-pressed=true]{background:var(--ink);color:var(--bg)}.work-bento.profile-page .profile-room{display:inline;padding:0;background:none;border:0}.work-bento.profile-page .profile-room+.profile-room:before{content:" · "}.teacher-transfers .teacher-recipient-list{padding:0;border:0;border-radius:var(--b-m-2);overflow:hidden}.teacher-recipient-list .teacher-recipient-row{gap:var(--b-m-12);min-height:var(--work-recipient-row-min);padding:var(--b-m-17) var(--b-m-14) var(--b-m-17) var(--b-m-4)}.teacher-recipient-list .teacher-recipient-avatar{width:var(--work-recipient-avatar-size);height:var(--work-recipient-avatar-size);font-size:var(--b-m-12)}.teacher-recipient-list .teacher-recipient-name{font-size:var(--b-m-4);font-weight:600}.work-bento.fault-detail-page .timeline{display:block;margin:var(--b-m-12) 0 0;padding:0;border:0;list-style:none}.work-bento.fault-detail-page .timeline .event-item{position:relative;display:block;padding:0 0 var(--b-m-14) var(--b-m-15);border:0;font-size:var(--b-m-14)}.work-bento.fault-detail-page .event-item:before{content:"";position:absolute;left:var(--b-m-18);top:var(--b-m-52);width:var(--b-m-34);height:var(--b-m-34);border-radius:50%;background:var(--ink)}.work-bento.fault-detail-page .event-item:not(:last-child):after{content:"";position:absolute;left:var(--b-m-23);top:var(--b-m-51);bottom:0;width:var(--border);background:var(--line)}.work-bento.fault-detail-page .event-item .hint{margin:0;color:var(--muted);font-size:var(--home-caption-size)}.work-bento.fault-detail-page .event-item>strong{font-weight:400}.work-bento.reports-page .period-shortcuts button{min-height:var(--target)}.room-filters .field-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s3)}.audit-list{display:grid}.audit-entry+.audit-entry{border-top:var(--border) solid var(--line)}.audit-entry>summary{min-height:var(--target);padding:var(--s3) var(--s4);font-weight:var(--strong)}.audit-entry .audit-body{display:grid;gap:var(--s1);padding:0 var(--s4) var(--s4)}.audit-entry .audit-more{margin-top:var(--s2)}.home-bento .live-card{padding:var(--b-m-8) var(--b-m-8) var(--b-m-4) var(--b-m-2);border-radius:var(--b-m-24)}.home-bento .live-card .live-door{right:var(--b-m-11);top:var(--b-m-48);width:var(--b-m-49);height:auto;bottom:auto}.home-bento .live-card .live-room{position:relative;margin:var(--b-m-18) 0 0;max-width:62%;font:700 var(--home-live-room-size)/1 var(--font-numeric);letter-spacing:var(--b-m-63)}.home-bento .live-card .live-meta{position:relative;margin-top:var(--b-m-23);max-width:62%;font-size:var(--b-m-14);opacity:.85}.home-bento .live-state{display:inline-flex;align-items:center;gap:var(--b-m-13)}.home-bento .live-state:before{content:"";width:var(--b-m-13);height:var(--b-m-13);border-radius:50%;background:currentColor}.home-phase-progress{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:var(--b-m-23);margin-top:var(--b-m-8)}.home-phase-progress>div{display:grid;gap:var(--b-m-23);font-size:var(--home-caption-size)}.home-phase-progress>div:before{content:"";height:var(--b-m-11);border-radius:var(--b-m-18);background:var(--home-phase-track)}.home-phase-progress>.on:before{background:currentColor}.home-phase-progress span{opacity:.85}.home-bento .live-primary{margin-top:var(--b-m-4);padding:0;border:0;background:none}.home-bento .live-primary .primary{width:100%;min-height:var(--b-m-3);border-radius:var(--b-m-4);font-size:var(--b-m-4)}.home-live-hint{position:relative;margin-top:var(--b-m-5);font-size:var(--home-caption-size);opacity:.75;text-align:center}.home-bento .home-record-grid{align-items:stretch}.home-bento .home-record-grid .tile-copy{flex:1;min-width:0}.home-bento .home-utilities{display:flex;flex-direction:row;justify-content:space-between;min-height:var(--b-m-37);gap:var(--b-m-4)}.home-bento .home-utilities>.illo{position:static;width:var(--home-utility-art-width);height:var(--home-utility-art-height);flex:none;order:2}.operations-home .operations-primary{min-height:var(--home-operations-min);padding:var(--b-m-2);border-radius:var(--b-m-19);gap:0}.operations-home .operations-primary h2{font:650 var(--b-m-35)/1.08 var(--font-numeric);margin-top:var(--b-m-5);letter-spacing:var(--title-tracking)}.operations-primary .operations-eyebrow{font-size:var(--b-m-17);letter-spacing:var(--home-eyebrow-tracking);opacity:.8}.operations-primary>.illo{width:var(--b-m-49);height:var(--b-m-49);right:var(--b-m-5);top:var(--b-m-59);bottom:auto}.operations-count{margin:var(--b-m-4) 0;gap:var(--b-m-5)}.operations-count strong{font-size:var(--home-action-min);font-weight:650;letter-spacing:var(--home-count-tracking)}.operations-count>span{font-size:var(--b-m-12);line-height:1.35;opacity:.85}.operations-link{font-size:var(--home-caption-size);padding-top:var(--b-m-12)}.operations-count{flex-wrap:wrap}.operations-count strong{min-width:0;max-width:100%;overflow-wrap:anywhere}.new-record-hero{position:relative;overflow:hidden;padding:var(--b-m-8) var(--b-m-8) var(--b-m-8) var(--b-m-2);border-radius:var(--b-m-24);background:var(--sand);margin-bottom:var(--b-m-8)}.new-record-hero>.illo{position:absolute;right:var(--home-transfer-art-right);bottom:var(--b-m-43);width:var(--b-m-56);height:auto}.new-record-hero h1{position:relative;font:700 var(--b-m-24)/1.1 var(--font-numeric);letter-spacing:var(--b-m-63);margin:0;max-width:62%}.new-record-hero p{position:relative;margin-top:var(--b-m-23);max-width:58%;font-size:var(--b-m-14);opacity:.85}.teacher-creation .creation-time{display:grid;grid-template-columns:1fr 1fr var(--b-m-4);align-items:center}.teacher-creation .creation-time-part strong{font:700 var(--b-m-15) var(--font-numeric)}.teacher-history .teacher-date-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.teacher-history .records-list{border:var(--border) solid var(--line);border-radius:var(--b-m-2);overflow:hidden;background:var(--surface)}.teacher-history .records-list .row{border-radius:0}:root[data-theme=dark] .teacher-home-record{background:var(--home-preview-record-dark-bg)}.teacher-home-transfer .teacher-home-transfer-action{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;gap:var(--b-m-52);min-height:var(--home-action-min);max-width:100%;padding:var(--b-m-13) var(--b-m-12);margin-top:var(--b-m-12);border-radius:var(--b-m-53);background:var(--tile-inner);font-size:var(--b-m-12);font-weight:650;text-align:left}.history-empty{text-align:center;padding:var(--b-m-19) var(--b-m-13)}.history-empty>.illo{display:block;width:var(--manage-art-size);height:var(--manage-art-size);margin:0 auto var(--b-m-8)}.history-empty h2{font-size:var(--b-m-45);line-height:1.2}.history-empty p{margin:var(--b-m-12) auto var(--b-m-15);max-width:var(--history-empty-copy-max);line-height:1.5;opacity:.7}.operations-home .operations-primary h2{max-width:var(--home-operations-title-max);text-wrap:balance}.teacher-history .records-list .row-end{max-width:var(--b-m-44);font-size:var(--b-m-12);line-height:1.3;text-align:right}.teacher-history .records-list .row-copy{min-width:0}.teacher-history .records-list .row-copy strong{overflow-wrap:break-word}.teacher-history .records-list>button.row{flex-wrap:var(--history-row-wrap)}.teacher-history .records-list>button.row>.row-end{flex-basis:var(--history-end-basis);max-width:var(--history-end-max);justify-content:var(--history-end-justify);text-align:var(--history-end-align)}.teacher-history .records-list>button.row>.row-copy{flex:1 1 0}.work-bento{min-width:0}.work-bento .work-page-subtitle{color:var(--muted);font-size:var(--small);margin:0 0 var(--b-m-2)}.work-bento .work-hero{position:relative;display:block;min-height:var(--work-hero-min);margin:var(--b-m-12) 0 var(--b-m-2);padding:var(--b-m-2) var(--b-m-44) var(--b-m-2) var(--b-m-2);border:0;border-radius:var(--b-m-19);overflow:hidden;animation:var(--anim-rise)}.work-bento .work-tone-blush{background:var(--blush);color:var(--blush-ink)}.work-bento .work-tone-sand{background:var(--sand);color:var(--sand-ink)}.work-bento .work-tone-mauve{background:var(--mauve);color:var(--mauve-ink)}.work-bento .work-hero h2{position:relative;font-family:var(--font-numeric);font-size:var(--work-hero-title);font-weight:var(--strong);line-height:var(--work-hero-leading);margin:var(--b-m-14) 0 var(--b-m-13);overflow-wrap:anywhere}.work-bento .work-hero p{position:relative;margin:0;line-height:var(--leading-body);overflow-wrap:anywhere}.work-bento .work-hero-art{position:absolute;width:var(--b-m-37);height:auto;right:var(--b-m-13);bottom:var(--b-m-14);opacity:var(--work-art-opacity);pointer-events:none;animation:var(--anim-art)}.work-bento .work-hero .badge{position:relative;display:inline-flex;width:fit-content;max-width:100%;white-space:normal;background:var(--tile-inner);color:inherit}.work-bento .work-facts{margin:0 0 var(--b-m-2);padding:var(--b-m-11) 0;background:none}.work-bento .work-facts>div{display:flex;justify-content:space-between;gap:var(--b-m-8);padding:var(--b-m-12) var(--b-m-18);border-bottom:var(--border) solid var(--line)}.work-bento .work-facts dt{min-width:0;color:var(--muted);overflow-wrap:anywhere}.work-bento .work-facts dd{min-width:0;max-width:65%;margin:0;text-align:right;overflow-wrap:anywhere}.work-bento :is(.report-form,.defect-status-form){display:grid;gap:var(--b-m-12);padding:0;border:0;background:none;box-shadow:none}.work-bento .report-form .field,.work-bento .defect-status-form .field{margin:0;min-width:0}.work-bento .report-dates{display:grid;grid-template-columns:var(--work-pair-columns);gap:var(--b-m-5)}.work-bento .report-dates input{min-width:0;width:100%;padding-inline:var(--b-m-23)}.work-bento .period-shortcuts{display:flex;flex-wrap:wrap;gap:var(--b-m-13)}.work-bento .period-shortcuts button{border-radius:var(--b-m-53);padding-inline:var(--b-m-14);color:var(--muted);background:var(--surface)}.work-bento .period-shortcuts button[aria-pressed=true]{background:var(--bar);color:var(--on-bar)}.work-bento .report-create>button{width:100%}.work-bento .report-history{margin-top:var(--b-m-45)}.work-bento .report-list{display:grid;gap:var(--b-m-13)}.work-bento .report-item{background:var(--surface);border-radius:var(--b-m-8);overflow:hidden}.work-bento .report-item>details{padding-inline:var(--b-m-4)}.work-bento .report-item .report-actions{padding-bottom:var(--b-m-4)}.work-bento .defect-detail{padding:0;background:none;border:0}.work-bento .defect-detail .photo-strip:empty{display:none}.work-bento .fault-filter-panel{display:grid;gap:var(--b-m-12);min-width:0;margin-bottom:var(--b-m-2)}.work-bento .fault-filter-panel .field{display:grid;align-content:start;gap:var(--b-m-13);min-width:0;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none}.work-bento .fault-filter-panel .select-button{width:100%;min-width:0;min-height:var(--b-m-3);padding:var(--b-m-5) var(--b-m-14)}.work-bento .fault-filter-panel .picker-copy{display:grid;gap:var(--b-m-11);min-width:0}.work-bento .fault-filter-panel .picker-copy strong{font-size:var(--body);line-height:var(--leading-body)}.work-bento .defect-filter-group{min-width:0;margin:0;padding:0;border:0;border-block:var(--border) solid var(--line);border-radius:0;background:none}.work-bento .defect-filter-group>summary{min-height:var(--target);margin:0;padding:var(--b-m-5) 0}.work-bento .defect-filter-group .defect-filters{display:grid;gap:var(--b-m-14);min-width:0;padding:var(--b-m-13) 0 var(--b-m-14);border:0;background:none;box-shadow:none}.work-bento .defect-filter-dates{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--filter-date-min-width)),1fr));align-items:start;gap:var(--b-m-5);min-width:0}.work-bento.faults-page .defect-filter-dates input[type=date]{appearance:auto;box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:var(--target);min-height:var(--target);padding:var(--b-m-13) var(--b-m-5);border:var(--border) solid var(--control-line);border-radius:var(--r1);background:var(--surface);color:var(--text);font:inherit;text-align:start}.work-bento.faults-page .defect-filter-dates input[type=date]:focus{border-color:var(--accent)}.work-bento .defect-filter-dates input[type=date]::-webkit-date-and-time-value{min-height:var(--date-value-min-height);text-align:start}.work-bento .fault-filter-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--b-m-13) var(--b-m-14);position:static}.work-bento .fault-filter-actions>button{min-height:var(--target);margin:0}.work-bento .defect-list{display:grid;gap:var(--b-m-13);background:none}.work-bento .defect-row{display:grid;grid-template-columns:var(--b-m-7) minmax(0,1fr) var(--b-m-4);column-gap:var(--b-m-5);row-gap:var(--b-m-23);padding:var(--b-m-14);border:0;border-radius:var(--b-m-8);background:var(--surface);text-align:left}.work-bento .defect-row>.equipment{grid-column:1;grid-row:1 / span 2;width:var(--b-m-7);height:var(--b-m-7)}.work-bento .defect-row>.row-copy{grid-column:2;min-width:0;overflow-wrap:anywhere}.work-bento .defect-row>.badge{grid-column:2;justify-self:start;max-width:100%;white-space:normal}.work-bento .defect-row>.icon{grid-column:3;grid-row:1 / span 2;width:var(--b-m-4)}.work-bento .defect-row-date{color:var(--muted);font-size:var(--small)}.work-bento .defect-history{margin-top:var(--b-m-45)}.work-bento.profile-page{display:block}.work-bento.profile-page .profile-account{display:block;margin:var(--b-m-12) 0 var(--b-m-2)}.work-bento .profile-account>.text-button{padding:0;color:inherit;text-align:left}.work-bento .profile-access>details{padding:var(--b-m-4) var(--b-m-18);border-bottom:var(--border) solid var(--line);border-radius:0;background:none}.work-bento .profile-settings{display:grid;gap:var(--b-m-2)}.work-bento :is(.profile-name-form,.profile-theme-form){display:grid;gap:var(--b-m-12)}.work-bento .management-home{gap:var(--b-m-2)}.work-bento .management-tiles{margin:0}.work-bento .management-tiles>.tile{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;min-width:0;min-height:var(--manage-card-min);padding:var(--b-m-8);text-align:left;gap:var(--b-m-12)}.work-bento .management-tiles>.management-hero{min-height:var(--manage-hero-min);padding-right:calc(min(38%,var(--manage-art-size)) + var(--b-m-42) + var(--b-m-12))}.work-bento .management-art{position:absolute;width:min(38%,var(--manage-art-size));height:auto;aspect-ratio:1;right:var(--b-m-42);bottom:var(--b-m-6);pointer-events:none;animation:var(--anim-art)}.work-bento .management-number{position:relative;min-width:0;max-width:100%;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font:var(--strong) var(--b-m-59)/1 var(--font-numeric);letter-spacing:var(--numeric-tracking)}.work-bento .management-card .management-number{box-sizing:border-box;width:100%;padding-right:calc(var(--b-m-2) + var(--b-m-12))}.work-bento .management-foot{position:relative;display:grid;gap:var(--b-m-11);min-width:0;max-width:100%;overflow-wrap:anywhere}.work-bento .management-foot strong{font-size:var(--body);font-weight:var(--strong);line-height:var(--leading-heading)}.work-bento .management-foot small{font-size:var(--small);line-height:var(--leading-body)}.work-bento .management-card>.icon{position:absolute;top:var(--b-m-8);right:var(--b-m-8);width:var(--b-m-2);height:var(--b-m-2)}.work-bento .management-section>h2{margin:0 0 var(--b-m-13)}.work-bento .management-map{padding:var(--b-m-18) var(--b-m-4);background:var(--surface);border-radius:var(--b-m-8)}.work-bento .management-map .block-overview{margin-top:var(--b-m-14)}.work-bento .management-content{gap:var(--b-m-14)}.work-bento .management-content :is(.form-panel,.inventory-editor,.catalogue-editor){gap:var(--b-m-12)}.work-bento .management-content .field{min-width:0}.work-bento .management-content :is(.notice,.hint,.row-copy,.button-row){overflow-wrap:anywhere}.work-bento .management-content :is(.form-grid,.pair){grid-template-columns:var(--work-management-columns)}.work-bento.management-page:has(:is(.room-editor,.admin-record-editor,.catalogue-title,.access-editor,.schedule-detail))>.admin-section-header{display:none}.work-bento .admin-record-summary{margin:0}.work-bento .admin-record-facts{display:grid;gap:var(--b-m-12);margin:0;padding:0}.work-bento .admin-record-facts>div{display:grid;gap:var(--b-m-11)}.work-bento .admin-record-facts dt{color:var(--muted);font-size:var(--small)}.work-bento .admin-record-facts dd{display:grid;gap:var(--b-m-11);margin:0;overflow-wrap:anywhere;line-height:var(--leading-body)}.work-bento .admin-record-facts dd p{margin:0}.work-bento .admin-record-history{padding:0 var(--b-m-4);border-radius:var(--b-m-8);background:var(--surface)}.work-bento .admin-record-history>summary{min-height:var(--b-m-3);padding-block:var(--b-m-4);font-weight:var(--strong)}.work-bento .admin-history-list{margin:0;padding:0 0 var(--b-m-4) var(--b-m-2)}.work-bento .admin-history-list li{padding-block:var(--b-m-23);overflow-wrap:anywhere;line-height:var(--leading-body)}.work-bento .admin-history-list p{margin:var(--b-m-11) 0 0}.work-bento .admin-record-filter-pair{display:grid;grid-template-columns:var(--work-management-columns);gap:var(--b-m-5)}.work-bento .management-content :is(.form-panel,.inventory-editor,.catalogue-editor,.settings-section>form,form.panel,.access-editor>form,.admin-record-editor>form){display:grid;gap:var(--b-m-12);padding:0;border:0;border-radius:0;background:none;box-shadow:none}.work-bento .management-content .field{margin:0}.work-bento .management-content :is(.form-panel,.inventory-editor,.catalogue-editor,.settings-section,.access-editor) :is(input:not([type=checkbox]),select,textarea){border:var(--border) solid var(--line);border-radius:var(--b-m-4);background:var(--surface);color:var(--ink)}.work-bento .management-content textarea{min-height:var(--work-editor-min);line-height:1.5}.work-bento .inventory-stock-list{overflow:hidden;border-radius:var(--b-m-8);background:var(--surface)}.work-bento .equipment-editor-row{display:flex;align-items:center;flex-wrap:nowrap;gap:var(--b-m-23);padding:var(--b-m-14) var(--b-m-5);border:0;border-bottom:var(--border) solid var(--line);border-radius:0;background:none}.work-bento .equipment-editor-row:last-child{border-bottom:0}.work-bento .equipment-editor-name{flex:1;min-width:0;padding:0;background:none;text-align:left;font-size:var(--b-m-14)}.work-bento .inventory-remove{flex:none;min-width:var(--home-action-min);width:var(--home-action-min);min-height:var(--home-action-min);padding:0}.work-bento .inventory-remove .icon{width:var(--b-m-4);height:var(--b-m-4)}.work-bento .admin-record-summary{min-height:0;padding:var(--b-m-8)}.work-bento .admin-record-summary .work-hero-art{display:none}.work-bento .admin-record-summary h2{font-size:var(--b-m-8);margin:0 0 var(--b-m-13)}.work-bento .defect-row{display:var(--work-defect-row-display);align-items:var(--work-defect-row-align);row-gap:var(--work-defect-row-gap)}.work-bento .defect-row>.row-copy{flex:1}.work-bento .defect-row>.badge{flex:0 1 auto;max-width:var(--work-defect-badge-max)}.work-bento .equipment-editor-row{flex-wrap:var(--work-equipment-wrap)}.work-bento .equipment-editor-name{flex-basis:var(--work-equipment-name-basis)}.work-bento .inventory-remove{margin-left:var(--work-inventory-remove-margin)}.work-bento .management-room-row{display:flex;align-items:center;gap:var(--b-m-12)}.work-bento .management-room-row>.row-copy{flex:1;min-width:0}.work-bento .management-room-total{max-width:var(--work-editor-min);font-size:var(--b-m-5);line-height:1.4;text-align:right;white-space:normal}.work-bento .schedule-summary{position:relative;display:block;overflow:hidden;border-radius:var(--b-m-45);padding:var(--b-m-8)}.work-bento .schedule-summary h3{position:relative;font-size:var(--b-m-8)}.work-bento .schedule-summary p{position:relative;line-height:1.5}.work-bento .schedule-summary-art{position:absolute;width:var(--b-m-41);height:var(--b-m-41);right:var(--home-transfer-art-right);top:var(--b-m-43);opacity:.25}:root{color-scheme:light;--font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", Roboto, Inter, "Segoe UI", sans-serif;--text-secondary: .875rem;--text-body: 1rem;--text-section: 1.25rem;--text-title: 1.875rem;--weight-regular: 400;--weight-semibold: 600;--leading-body: 1.45;--leading-heading: 1.2;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--radius-control: .5rem;--radius-surface: .875rem;--radius-round: 50%;--border-width: 1px;--focus-width: 3px;--focus-offset: 3px;--touch: 3rem;--icon-size: 1.5rem;--icon-large: 1.5rem;--icon-stroke: 1.8;--disclosure-open-angle: 180deg;--status-dot: .5rem;--check-size: 1.25rem;--thumb-size: 4rem;--signature-height: 10rem;--signature-stroke: 3;--signature-max: 32rem;--form-max: 40rem;--content-max: 28.75rem;--sidebar-width: 15rem;--dialog-max: 28.75rem;--time-option-min: 9rem;--choice-option-min: 10rem;--picker-max-height: 18rem;--filter-date-min-width: 9rem;--date-value-min-height: 1em;--textarea-min: 6rem;--nav-default-height: 4rem;--action-default-height: 5.5rem;--nav-height: var(--nav-default-height);--action-height: var(--action-default-height);--gutter: var(--space-4);--sidebar-display: none;--mobile-display: flex;--mobile-grid: grid;--nav-columns: repeat(3, minmax(0, 1fr));--desktop-display: none;--workspace-offset: 0px;--columns: minmax(0, 1fr);--date-columns: minmax(0, 1fr);--choices-columns: minmax(0, 1fr);--task-position: fixed;--task-inset: auto 0 0;--dialog-width: 100%;--dialog-height: 88dvh;--dialog-radius: 1.5rem;--safe-top: env(safe-area-inset-top, 0px);--safe-right: env(safe-area-inset-right, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--layer-nav: 20;--layer-action: 30;--layer-toast: 60;--duration-fast: .14s;--duration-state: .14s;--title-tracking: -.025em;--nav-icon-size: 1.375rem;--surface-shadow: none;--ease-state: ease-out;--bg: #f5f0eb;--panel: #ffffff;--surface: #ffffff;--inset: #efe7e1;--ink: #261419;--muted: #6f5e65;--line: #ebe1db;--control-line: #8d7c83;--accent: #861437;--button: #861437;--on-button: #ffffff;--tint: #f6e4e9;--danger: #861437;--danger-bg: #f6e4e9;--success: #261419;--success-bg: #efe7e1;--warning: #5e4321;--warning-bg: #f4e6d4;--nav: var(--panel);--hover: #efe7e1;--pressed: #ebe1db;--primary-hover: #6d0f2c;--primary-pressed: #560b22;--document-paper: #ffffff;--document-ink: #393f4b;--document-mat: #efe7e1;--backdrop: rgba(0, 0, 0, .65);--shadow-overlay: 0 4px 16px rgba(0, 0, 0, .16);--sr-size: 1px;--sr-clip: inset(50%);--scrollbar: thin;--csv-min-height: 12rem;--import-table-display: block;--import-body-display: block;--import-row-display: block;--import-cell-display: flex;--desktop-table-head: none}:root[data-theme=dark]{--button: #c23d64;color-scheme:dark;--bg: #140c0f;--panel: #1f1418;--surface: #1f1418;--inset: #2a1b20;--ink: #f6eef0;--muted: #bca9b0;--line: #34242a;--control-line: #8f7a82;--accent: #f4bfcd;--on-button: #ffffff;--tint: #3b1822;--danger: #f4bfcd;--danger-bg: #3b1822;--success: #f6eef0;--success-bg: #2a1b20;--warning: #efd8b6;--warning-bg: #33271b;--hover: #2a1b20;--pressed: #34242a;--primary-hover: #a8304f;--primary-pressed: #8a2443;--document-mat: #2a1b20;--shadow-overlay: 0 4px 16px rgba(0, 0, 0, .4)}@media(min-width:768px){:root{--gutter: var(--space-4);--sidebar-display: none;--mobile-display: flex;--mobile-grid: grid;--desktop-display: none;--workspace-offset: 0px;--columns: minmax(0, 1fr);--date-columns: minmax(0, 1fr);--choices-columns: minmax(0, 1fr)}}@media(prefers-reduced-motion:reduce){:root{--duration-fast: 0ms;--duration-state: 0ms}}:root{--font: var(--font-family);--small: var(--text-secondary);--body: var(--text-body);--heading: var(--text-section);--display: var(--text-title);--regular: var(--weight-regular);--strong: var(--weight-semibold);--leading: var(--leading-body);--tight: var(--leading-heading);--tracking: var(--title-tracking);--r1: var(--radius-control);--r2: var(--radius-surface);--r3: var(--dialog-radius);--round: var(--radius-round);--border: var(--border-width);--target: var(--touch);--icon: var(--icon-size);--icon-small: var(--check-size);--stroke: var(--icon-stroke);--max-app: var(--content-max);--sheet-max: var(--dialog-height);--row-icon: var(--space-6);--note-photo: var(--thumb-size);--text: var(--ink);--accent-hover: var(--primary-hover);--accent-soft: var(--tint);--on-accent: var(--on-button);--action: var(--button);--action-hover: var(--primary-hover);--on-action: var(--on-button);--success-soft: var(--success-bg);--warning-soft: var(--warning-bg);--error: var(--danger);--error-soft: var(--danger-bg);--focus: var(--accent);--scrim: var(--backdrop);--pdf-paper: var(--document-paper);--pdf-ink: var(--document-ink);--pdf-rule: var(--control-line);--motion: var(--duration-fast);--ease: var(--ease-state);--s1: var(--space-1);--s2: var(--space-2);--s3: var(--space-3);--s4: var(--space-4);--s6: var(--space-5);--s8: var(--space-6);--s12: var(--space-7);--clear: transparent;--header-height: 48px;--slot-min: 6rem;--pdf-height: 560px;--skeleton-width: 70%;--shadow: 0 16px 48px #191e2820;--backdrop: #191e2866}:root[data-theme=dark]{--shadow: 0 16px 48px #00000066}:root{--font-numeric: "Geologica", var(--font-family);--room-number-size: clamp(2.5rem, 15vw, 4rem);--room-number-compact: 2.75rem;--numeric-tracking: -.04em;--live-radius: 1.25rem;--track-size: .25rem;--stage-node: 1.25rem;--stage-node-ring: .125rem;--glyph-size: .9375rem;--glyph-stroke: 1.5;--glyph-check-stroke: 1.8;--render-tile: 2.75rem;--render-pad: .25rem;--empty-art-width: 13.5rem;--plan-stroke: .55;--plan-selected-stroke: 2;--plan-control-min: 8rem;--plan-max-height: 21rem;--home-empty-art-width: 9rem;--auth-art-width: 21rem;--nav-label: .75rem;--welcome-copy-width: 30ch;--defect-copy-min: 7rem;--board-time-width: 2.75rem;--board-state-width: 6rem;--issue-art-width: 6.5rem;--plan-shadow-filter: blur(6px);--plan-shadow-offset: translate(0, 8px);--plan-label-size: 16px;--plan-detail-stroke: .8;--plan-focus-stroke: 3;--plan-bevel-opacity: .3;--plan-focus-shadow: drop-shadow(0 0 2px var(--text))}:root{--plan-top: #f4f7fa;--plan-edge: #c4cfd8;--plan-side: #a7b7c5;--plan-side-end: #72879b;--plan-ground-shadow: #23324526;--plan-room-shadow: #2332452e;--plan-foundation: #dce3e9;--plan-foundation-side: #8194a6;--plan-bevel: #ffffff;--accent-strong: #861437;--accent-deep: #560b22}:root[data-theme=dark]{--plan-top: #dce3eb;--plan-edge: #bdcbd7;--plan-side: #8094a6;--plan-side-end: #506477;--plan-ground-shadow: #00000070;--plan-room-shadow: #00000055;--plan-foundation: #2c3540;--plan-foundation-side: #111a24;--plan-bevel: #ffffff;--accent-strong: #c23d64;--accent-deep: #741533}:root{--record-row-display: flex;--chip-inline-padding: var(--s2);--record-time-align: center;--record-status-justify: flex-end;--record-status-align: right;--record-status-margin: auto;--catalogue-copy-basis: 0%;--catalogue-row-wrap: nowrap;--management-row-columns: minmax(0, 1fr) max-content max-content var(--icon);--management-row-areas: "number floor total arrow";--pdf-controls-columns: minmax(0, 1fr) auto;--pdf-pagination-column: 1 / -1;--pdf-delivery-column: 1 / -1;--pdf-dialog-height: var(--dialog-height);--pdf-dialog-radius: var(--dialog-radius);--pdf-padding: var(--space-4);--pdf-controls-gap: var(--space-3)}@media(max-width:374px){:root{--chip-inline-padding: var(--s1);--record-row-display: grid;--record-time-align: start;--record-status-justify: flex-start;--record-status-align: left;--record-status-margin: 0;--catalogue-copy-basis: 100%;--catalogue-row-wrap: wrap;--management-row-columns: minmax(0, 1fr) max-content var(--icon);--management-row-areas: "number total arrow" "floor total arrow"}}@media(min-width:568px)and (max-height:500px){:root{--pdf-controls-columns: minmax(0, 1fr) auto auto;--pdf-delivery-column: auto;--pdf-dialog-height: 100dvh;--pdf-dialog-radius: 0;--pdf-padding: var(--space-2);--pdf-controls-gap: var(--space-2)}}@media(min-width:768px)and (max-height:500px){:root{--pdf-controls-columns: minmax(0, 1fr) minmax(0, .6fr) auto auto;--pdf-pagination-column: auto}}:root{--b-m-1: -.015em;--b-m-2: 20px;--b-m-3: 52px;--b-m-4: 16px;--b-m-5: 10px;--b-m-6: -14px;--b-m-7: 48px;--b-m-8: 18px;--b-m-9: 1px;--b-m-10: .2s;--b-m-11: 4px;--b-m-12: 12px;--b-m-13: 8px;--b-m-14: 14px;--b-m-15: 22px;--b-m-16: 7px;--b-m-17: 11px;--b-m-18: 2px;--b-m-19: 28px;--b-m-20: 36px;--b-m-21: 32px;--b-m-22: 64px;--b-m-23: 6px;--b-m-24: 30px;--b-m-25: 37px;--b-m-26: 3px;--b-m-27: .25s;--b-m-28: 58px;--b-m-29: -30px;--b-m-30: -6px;--b-m-31: .35s;--b-m-32: -3px;--b-m-33: 110px;--b-m-34: 9px;--b-m-35: 26px;--b-m-36: -10px;--b-m-37: 96px;--b-m-38: 70px;--b-m-39: 76px;--b-m-40: 46px;--b-m-41: 92px;--b-m-42: -18px;--b-m-43: -8px;--b-m-44: 112px;--b-m-45: 24px;--b-m-46: 168px;--b-m-47: -20px;--b-m-48: 74px;--b-m-49: 132px;--b-m-50: -4px;--b-m-51: 17px;--b-m-52: 5px;--b-m-53: 999px;--b-m-54: 136px;--b-m-55: 80px;--b-m-56: 150px;--b-m-57: 128px;--b-m-58: 220px;--blush: #f8e2e8;--blush-ink: #6f1230;--sand: #f4e6d4;--sand-ink: #5e4321;--mauve: #eee2ea;--mauve-ink: #5a2a48;--bar: #2a171d;--bar-top: #3a1c26;--bar-edge: #ffffff1a;--bar-hover: #ffffff0f;--bar-shadow: #280a1652;--on-bar: #f5ece9;--fab-top: #a01d45;--fab-shine: #ffffff47;--fab-edge: #ffffff59;--fab-shadow: #560b22bf;--tile-inner: #ffffffb8;--live-halo: #ffffff38;--live-button: #fbf3f1;--illo-shadow: #3b142121;--illo-ink: #3b1421;--illo-wine: #8a1538;--illo-wine-light: #b8456a;--illo-rose: #eab3c3;--illo-blush: #f8dfe6;--illo-sand: #f4dfc4;--illo-sand-dark: #d9b98f;--illo-paper: #fffaf7;--room-number-live: clamp(2.5rem, 13vw, 3.5rem);--nav-label-compact: .625rem;--stage-tile-node: 1.875rem;--nav-float-gap: 3rem;--b-m-59: 40px;--b-m-60: 120px;--b-m-61: 130px;--b-m-62: 1.5px;--b-m-63: -.03em;--nav-scroll-clearance: 9rem;--motion-ease: cubic-bezier(.22, 1, .36, 1);--motion-ease-in: cubic-bezier(.5, 0, .75, 0);--motion-nav-ease: cubic-bezier(.34, 1.32, .64, 1);--sheet-close-duration: .24s;--screen-motion-duration: .22s;--anim-backdrop-exit: bento-page-exit .24s ease both;--anim-backdrop: bento-backdrop .3s ease both;--nav-indicator-duration: .5s;--work-hero-min: 170px;--work-hero-title: 28px;--work-hero-leading: 1.15;--work-art-opacity: .8;--manage-hero-min: 190px;--manage-card-min: 188px;--manage-art-size: 165px;--work-pair-columns: repeat(2, minmax(0, 1fr));--record-art-column: minmax(100px, 34%);--record-art-max: 138px;--record-room-size: 60px;--anim-rise: bento-rise .5s cubic-bezier(.22, 1, .36, 1) both;--anim-ring: bento-ring 1.1s cubic-bezier(.22, 1, .36, 1) .25s both;--anim-art: bento-art .7s cubic-bezier(.22, 1, .36, 1) .1s both;--anim-hop: bento-hop .55s cubic-bezier(.34, 1.56, .64, 1);--anim-sheet: bento-sheet .42s var(--motion-ease)}:root[data-theme=dark]{--blush: #3a1a24;--blush-ink: #f6c6d3;--sand: #33271b;--sand-ink: #efd8b6;--mauve: #2f1f2b;--mauve-ink: #ebcde2;--bar: #2b1c21;--bar-top: #3d2730;--bar-shadow: #00000099;--tile-inner: #ffffff12;--illo-shadow: #00000059}@media(prefers-reduced-motion:reduce){:root{--anim-rise: none;--anim-ring: none;--anim-art: none;--anim-hop: none;--anim-sheet: none;--screen-motion-duration: 0ms;--anim-backdrop-exit: none;--anim-backdrop: none;--sheet-close-duration: 0ms;--nav-indicator-duration: 0ms}}@media(max-width:380px){:root{--work-pair-columns: minmax(0, 1fr)}}@media(max-width:350px){:root{--record-art-column: 94px;--record-room-size: 52px}}:root{--bento-card-min: 160px;--home-preview-copy-min: 128px;--home-preview-art-size: var(--b-m-37);--home-live-room-size: 60px;--home-action-min: var(--target);--home-preview-record-min: 54px;--home-transfer-art-right: -12px;--home-past-art-right: -16px;--home-utility-art-width: 78px;--home-utility-art-height: 72px;--home-operations-min: 218px;--home-eyebrow-tracking: .07em;--home-count-tracking: -.05em;--home-shortcut-min: 174px;--home-shortcut-art-size: 91px;--history-empty-copy-max: 290px;--home-operations-title-max: 180px;--work-editor-min: 108px;--home-caption-size: 13px;--home-phase-track: rgb(255 255 255 / 22%);--home-preview-record-bg: rgb(255 255 255 / 62%);--home-preview-record-dark-bg: rgb(255 255 255 / 8%);--home-preview-padding: var(--b-m-4) var(--b-m-4) var(--b-m-8);--home-preview-title-size: var(--heading);--home-preview-record-padding: var(--b-m-13) var(--b-m-5);--home-preview-record-gap: var(--b-m-13);--work-defect-row-display: grid;--work-defect-row-align: normal;--work-defect-row-gap: var(--b-m-23);--work-defect-badge-max: 100%;--work-management-columns: var(--work-pair-columns);--work-equipment-wrap: nowrap;--work-equipment-name-basis: auto;--work-inventory-remove-margin: 0}@media(max-width:350px){:root{--home-preview-padding: var(--b-m-14);--home-preview-title-size: var(--b-m-4);--home-preview-record-padding: var(--b-m-13);--home-preview-record-gap: var(--b-m-52)}}@media(min-width:441px){:root{--work-defect-row-display: flex;--work-defect-row-align: center;--work-defect-row-gap: var(--b-m-5);--work-defect-badge-max: 42%}}@media(max-width:440px){:root{--work-management-columns: minmax(0, 1fr)}}@media(max-width:339px){:root{--work-equipment-wrap: wrap;--work-equipment-name-basis: 100%;--work-inventory-remove-margin: auto}}:root{--work-period-button-padding: 15px;--work-recipient-row-min: 56px;--work-recipient-avatar-size: 34px;--work-fault-row-display: flex;--work-fault-row-columns: none;--work-fault-column-gap: var(--b-m-12);--work-fault-row-gap: var(--b-m-12);--work-fault-badge-max: 42%}@media(max-width:440px){:root{--work-fault-row-display: grid;--work-fault-row-columns: var(--b-m-7) minmax(0, 1fr) var(--b-m-4);--work-fault-column-gap: var(--b-m-5);--work-fault-row-gap: var(--b-m-23);--work-fault-badge-max: none}}:root{--history-row-wrap: nowrap;--history-end-basis: auto;--history-end-justify: flex-end;--history-end-max: var(--b-m-44);--history-end-align: right}@media(max-width:374px){:root{--history-row-wrap: wrap;--history-end-basis: 100%;--history-end-justify: flex-start;--history-end-max: none;--history-end-align: left}}*{box-sizing:border-box}html{font-family:var(--font);font-size:100%;line-height:var(--leading);background:var(--bg);color:var(--text)}body{margin:0}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;border:0;background:var(--clear);border-radius:var(--r1)}button,input,textarea,select,a{-webkit-tap-highlight-color:var(--clear)}button,a,input,textarea,select,summary{transition:background var(--motion) var(--ease)}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}input:not([type=checkbox]):not([type=radio]):focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:calc(var(--focus-width) * -1);border-color:var(--focus)}button:active{background:var(--inset)}button:disabled{background:var(--inset);color:var(--muted);cursor:default}[hidden]{display:none!important}a{color:var(--accent)}h1,h2,h3,p{margin:0}h1{font-size:var(--display);font-weight:var(--strong);line-height:var(--tight);letter-spacing:var(--tracking)}h2{font-size:var(--heading);line-height:var(--tight);font-weight:var(--strong)}h3,strong{font-size:inherit;font-weight:var(--strong)}small,.small,.meta,.eyebrow{font-size:var(--small)}.muted,.meta,.eyebrow{color:var(--muted)}.meta{display:block;margin-top:var(--s1)}.icon{width:var(--icon);height:var(--icon);flex:0 0 var(--icon);stroke-width:var(--stroke)}.skip{position:fixed;left:var(--s2);top:var(--s2);padding:var(--s3);background:var(--surface);z-index:30;transform:translateY(-200%)}.skip:focus{transform:none}.device{width:100%;max-width:var(--max-app);margin:0 auto;min-height:100dvh;background:var(--bg)}#header{padding:env(safe-area-inset-top) var(--s6) 0}.header-row{min-height:var(--header-height);display:flex;align-items:center;justify-content:space-between;gap:var(--s2)}.brand{font-size:var(--heading);letter-spacing:var(--tracking);font-weight:var(--strong)}.icon-button{display:inline-flex;align-items:center;justify-content:center;min-width:var(--target);min-height:var(--target);flex-shrink:0}#screen{padding:var(--s4) var(--s6) calc(var(--nav-height) + var(--s8) + env(safe-area-inset-bottom))}.device.with-action #screen{padding-bottom:calc(var(--nav-height) + var(--dock-height) + var(--s8) + env(safe-area-inset-bottom))}.device.no-nav #screen{padding-bottom:calc(var(--dock-height) + var(--s8) + env(safe-area-inset-bottom))}.page-head{margin-bottom:var(--s6);display:flex;align-items:center;justify-content:space-between;gap:var(--s3);flex-wrap:wrap}.page-head>*{min-width:0;max-width:100%;overflow-wrap:anywhere}.eyebrow{margin-bottom:var(--s3)}.stack,.stack-tight,.form{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s6)}.stack-tight{gap:var(--s3)}.screen-body,.notice>div,.row-copy{min-width:0}.section-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);flex-wrap:wrap;margin-bottom:var(--s3)}.screen-body>section{margin-top:var(--s6)}.screen-body>section:first-child{margin-top:0}.section-head h2{font-size:var(--body)}.surface,.field-group,.records-list{background:var(--surface);border:var(--border) solid var(--line);border-radius:var(--r2);overflow:hidden}.surface.padded{padding:var(--s4)}.row{display:flex;align-items:center;gap:var(--s3);width:100%;min-height:var(--target);padding:var(--s4);text-align:left;border-radius:0;border-bottom:var(--border) solid var(--line);text-decoration:none;color:var(--text)}.row:last-child{border-bottom:0}.row-copy{flex:1;overflow-wrap:anywhere}.row-end{margin-left:auto;color:var(--muted);display:flex;align-items:center;gap:var(--s2);flex-shrink:0}.row-end>strong{color:var(--text);font-variant-numeric:tabular-nums}.row.selected{background:var(--accent-soft)}.row.selected .row-end{color:var(--accent)}.equipment{width:var(--row-icon);height:var(--row-icon);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--muted)}.primary,.secondary,.danger-button,.text-button{min-height:var(--target);padding:var(--s3) var(--s4);display:inline-flex;justify-content:center;align-items:center;gap:var(--s2);font-weight:var(--strong);text-align:center}.primary,.secondary,.danger-button{width:100%}.primary{color:var(--on-action, var(--on-accent));background:var(--action, var(--accent));transition:none}.primary:not(:disabled):hover,.primary:not(:disabled):active{background:var(--action-hover, var(--accent-hover))}.secondary{background:var(--surface);border:var(--border) solid var(--control-line)}.text-button{color:var(--text)}.danger-button{color:var(--error);background:var(--error-soft)}.field{display:grid;gap:var(--s2);min-width:0}.field>span{color:var(--muted);font-size:var(--small)}input:not([type=checkbox]):not([type=radio]),textarea,select{width:100%;min-height:var(--target);border:var(--border) solid var(--control-line);border-radius:var(--r1);padding:var(--s3);background:var(--surface);font-size:var(--body)}textarea{min-height:calc(var(--target) * 2);resize:vertical}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}.select-button{min-height:var(--target);width:100%;background:var(--surface);border:var(--border) solid var(--control-line);padding:var(--s3);text-align:left;display:flex;justify-content:space-between;align-items:center;gap:var(--s2)}.select-button>span{min-width:0;overflow-wrap:anywhere}.field-group .field{padding:var(--s4);border-bottom:var(--border) solid var(--line)}.field-group .field:last-child{border-bottom:0}.field-group .select-button{padding:0;border:0;justify-content:space-between}.field-group .select-button .icon{color:var(--muted)}.inline{display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap}.inline>.primary,.inline>.secondary{flex:1;width:auto}.chips{display:flex;gap:var(--s1);flex-wrap:nowrap;padding:var(--s1);border-radius:var(--r1);background:var(--inset)}.chip{min-height:var(--target);padding:var(--s2) var(--chip-inline-padding);white-space:normal;flex:1 1 auto;min-width:var(--target);-webkit-hyphens:auto;hyphens:auto;font-size:var(--small);overflow-wrap:anywhere;color:var(--muted)}.chip[aria-pressed=true]{color:var(--text);background:var(--surface);font-weight:var(--strong)}.details-group{display:grid;gap:0;border:var(--border) solid var(--line);border-radius:var(--r2);background:var(--surface);overflow:hidden}details{border-bottom:var(--border) solid var(--line);padding:0 var(--s4)}details:last-child{border-bottom:0}summary{min-height:var(--target);display:flex;align-items:center;justify-content:space-between;gap:var(--s3);list-style:none;cursor:pointer;font-weight:var(--regular);padding:var(--s3) 0}summary::-webkit-details-marker{display:none}summary .icon{order:2;color:var(--muted)}details[open]>summary{margin-bottom:var(--s3)}details[open]{padding-bottom:var(--s4)}.check-row{min-height:var(--target);display:flex;align-items:center;gap:var(--s3);cursor:pointer;padding:var(--s2) 0}input[type=checkbox],input[type=radio]{width:var(--icon);height:var(--icon);flex-shrink:0;margin:0;accent-color:var(--accent)}.quantity{display:flex;align-items:center;gap:var(--s1)}.quantity input[type=number]{min-width:0;width:calc(var(--target) + var(--s4));padding:var(--s2);text-align:center}.quantity .icon-button{background:var(--inset)}.upload{min-height:var(--target);padding:var(--s3);border:var(--border) solid var(--control-line);border-radius:var(--r1);display:flex;align-items:center;justify-content:center;gap:var(--s2);cursor:pointer}.signature-box{width:100%;height:var(--signature-height);background:var(--surface);border:var(--border) solid var(--control-line);border-radius:var(--r2);touch-action:none}.signature-preview{width:100%;height:var(--signature-height);stroke-width:var(--signature-stroke)}.badge{display:inline-flex;align-items:center;gap:var(--s2);font-size:var(--small);color:var(--muted);font-weight:var(--regular)}.badge .icon{width:var(--icon-small);height:var(--icon-small);flex-basis:var(--icon-small)}.badge.success{color:var(--success)}.badge.warning{color:var(--warning)}.badge.error{color:var(--error)}.notice{display:flex;align-items:flex-start;gap:var(--s3);padding:var(--s4);border-radius:var(--r1);background:var(--inset)}.notice.warning{color:var(--warning);background:var(--warning-soft)}.notice.error{color:var(--error);background:var(--error-soft)}.notice.success{color:var(--success);background:var(--success-soft)}.note-links{display:grid;gap:var(--s2);margin-top:var(--s3)}.state-panel{display:grid;gap:var(--s4);padding:var(--s8) 0;align-content:start}.state-panel>.icon{color:var(--muted)}.skeleton{height:var(--target);width:100%;background:var(--inset);border-radius:var(--r1)}.skeleton.short{width:var(--skeleton-width)}.context-strip{padding:var(--s4);border-radius:var(--r2);border:var(--border) solid var(--line);background:var(--surface)}.context-strip h2{margin-bottom:var(--s1)}.context-strip p{color:var(--muted);font-size:var(--small)}.pending-title{color:var(--muted);font-size:var(--small);margin-bottom:var(--s3)}.pending-record{display:grid;gap:var(--s3)}.pending-record .row-copy strong{font-size:var(--heading)}.pending-record .row{padding-block:var(--s6)}.pending-status{display:flex;align-items:center;gap:var(--s2);padding:var(--s3) var(--s4);font-size:var(--small);color:var(--muted);border-top:var(--border) solid var(--line)}.pending-status .icon{color:var(--success);width:var(--icon-small);height:var(--icon-small);flex-basis:var(--icon-small)}.inspection-stages{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s1) var(--s3);list-style:none;padding:0;margin:0;font-size:var(--small);color:var(--muted)}.inspection-stages li{display:inline-flex;align-items:center;gap:var(--s1);min-width:0}.inspection-stages li>span{display:inline-flex;gap:var(--s1)}.inspection-stages svg{width:var(--icon-small);height:var(--icon-small);flex:none}.inspection-stages li.is-current{color:var(--text);font-weight:var(--strong)}.inspection-stages li.is-confirmed{color:var(--success)}.inspection-stages small{position:absolute;width:var(--sr-size);height:var(--sr-size);overflow:hidden;clip-path:var(--sr-clip);white-space:nowrap}.older-inspections{border-top:var(--border) solid var(--line);padding-top:var(--s5)}.admin-record-summary .row,.admin-record-list .row{display:grid}.admin-record-summary .row-end,.admin-record-list .row-end{margin-left:0;min-width:0}.admin-record-editor .definition>div{display:grid;gap:var(--s2)}.admin-record-editor .definition dd{text-align:left}.choice-list{margin:0;padding:0;border:0;min-width:0}.choice-list legend{font-size:var(--body);font-weight:var(--strong);margin-bottom:var(--s3)}.choice{display:flex;align-items:center;gap:var(--s3);min-height:var(--target);padding:var(--s4);width:100%;text-align:left;background:var(--surface);border:var(--border) solid var(--control-line);border-radius:var(--r1);margin-top:var(--s2)}.choice[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.choice .choice-indicator{width:var(--icon-small);height:var(--icon-small);border:var(--border) solid var(--control-line);border-radius:var(--round);flex-shrink:0;display:flex;justify-content:center;align-items:center}.choice[aria-pressed=true] .choice-indicator{color:var(--on-accent);background:var(--accent);border-color:var(--accent)}.choice-indicator .icon{width:var(--icon-small);height:var(--icon-small);flex-basis:var(--icon-small)}.definition{display:grid;gap:var(--s3);margin:0}.definition div{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s4);padding-bottom:var(--s3);border-bottom:var(--border) solid var(--line)}.definition dt{color:var(--muted);min-width:0}.definition dd{margin:0;min-width:0;text-align:right;overflow-wrap:anywhere}.timeline{display:grid;gap:var(--s6);border-left:var(--border) solid var(--line);margin-left:var(--s2);padding-left:var(--s4)}#action{position:fixed;bottom:var(--nav-height);max-width:var(--max-app);width:100%;padding:var(--s3) var(--s6);background:var(--bg);border-top:var(--border) solid var(--line);z-index:3}#action:empty{display:none}#navigation{position:fixed;bottom:0;background:var(--surface);max-width:var(--max-app);width:100%;display:flex;border-top:var(--border) solid var(--line);padding:var(--s2) var(--s2) calc(var(--s2) + env(safe-area-inset-bottom));z-index:4}#navigation:empty{display:none}.nav-item{min-height:calc(var(--target) + var(--s4));min-width:0;flex:1;padding:var(--s1);display:flex;flex-direction:column;gap:var(--s1);align-items:center;justify-content:center;font-size:var(--small);color:var(--muted)}.nav-item span{overflow-wrap:anywhere}.nav-item.active{font-weight:var(--strong);color:var(--accent)}.modal-backdrop{position:fixed;inset:0;z-index:20;background:var(--scrim);display:flex;align-items:flex-end;justify-content:center}.sheet{width:100%;max-width:var(--max-app);max-height:var(--sheet-max);background:var(--surface);padding:var(--s4) var(--s6) calc(var(--s6) + env(safe-area-inset-bottom));border-radius:var(--r3) var(--r3) 0 0;display:flex;flex-direction:column;box-shadow:var(--shadow)}.sheet-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);margin-bottom:var(--s3)}.sheet-body{min-height:0;overflow-y:auto;overscroll-behavior:contain}.sheet-search{display:flex;align-items:center;gap:var(--s2);padding-inline:var(--s3);min-height:var(--target);border:var(--border) solid var(--control-line);border-radius:var(--r1);background:var(--surface);margin-bottom:var(--s4)}.sheet-search>.icon{color:var(--muted)}.sheet-search input[type=search]{min-width:0;border:0;background:var(--clear);padding-inline:0}.sheet-search:focus-within{outline:var(--focus-width) solid var(--focus);outline-offset:calc(var(--focus-width) * -1)}.sheet-search input[type=search]:focus-visible{outline:none}.sheet .row{padding-inline:var(--s4);border-radius:0}.sheet .row.selected{border-radius:var(--r1)}.pdf-stage{background:var(--inset);padding:var(--s4);border-radius:var(--r1);overflow:auto}.pdf-paper{background:var(--pdf-paper);color:var(--pdf-ink);padding:var(--s4);min-height:var(--pdf-height);font-size:var(--small)}.pdf-paper h2{margin-bottom:var(--s6)}.pdf-paper table{width:100%;border-collapse:collapse;margin-top:var(--s4)}.pdf-paper td,.pdf-paper th{border:var(--border) solid var(--pdf-rule);padding:var(--s2);font-weight:var(--regular)}.pdf-paper .signature-preview{height:var(--s12)}.picker-copy{display:grid;gap:var(--s1);flex:1;min-width:0}.picker-label,.picker-meta{color:var(--muted);font-size:var(--small)}.picker-field .select-button{padding:var(--s3) var(--s4);border-color:var(--line)}.field-group .picker-field{padding:0}.field-group .select-button{padding:var(--s3) var(--s4);min-height:calc(var(--target) + var(--s4))}.picker-order{display:grid;gap:var(--s1)}.picker-order>span{color:var(--muted);font-size:var(--small)}.picker-order select{min-width:0}.time-range{display:inline-flex;align-items:center;gap:var(--s3);font-variant-numeric:tabular-nums;flex-wrap:wrap}.time-range>strong{font-size:var(--heading)}.time-range>span{color:var(--muted)}.picker-empty{padding:var(--s6) 0}.phase-instruction{display:flex;align-items:flex-start;gap:var(--s3);color:var(--muted)}.phase-instruction .icon{color:var(--accent)}.phase-baseline{display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap;color:var(--muted);font-size:var(--small)}.phase-baseline .icon{color:var(--success)}.phase-baseline .text-button{margin-left:auto;font-size:var(--small);padding-inline:var(--s2)}.device.no-nav #action{padding-bottom:calc(var(--s3) + env(safe-area-inset-bottom))}h2,h3{overflow-wrap:anywhere}.inspection-overview{gap:var(--s8)}.inspection-context{display:grid;gap:var(--s4);padding:var(--s4);border:var(--border) solid var(--line);border-radius:var(--r2);background:var(--surface)}.inspection-room{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--s2) var(--s3)}.inspection-room h2{min-width:0;max-width:100%;font-size:var(--heading)}.inspection-room>span{font-size:var(--small);color:var(--muted)}.inspection-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s1) var(--s2);margin:0;font-size:var(--small);color:var(--muted)}.inspection-meta>:not(:last-child):after{content:"·";margin-left:var(--s2);color:var(--muted);font-weight:var(--regular)}.inspection-meta strong{color:var(--text)}.inspection-time{font-variant-numeric:tabular-nums;white-space:nowrap}.inspection-context .phase-instruction{font-size:var(--small);align-items:center}.inspection-baseline{display:grid;grid-template-columns:var(--icon) minmax(0,1fr) var(--icon);align-items:center;gap:var(--s3);width:100%;min-height:var(--target);text-align:left;padding:var(--s3) 0 0;border-top:var(--border) solid var(--line);border-radius:0}.inspection-baseline>span{display:grid;gap:var(--s1);min-width:0;font-size:var(--small);color:var(--muted);overflow-wrap:anywhere}.inspection-baseline>.icon:first-child{color:var(--success)}.inspection-baseline>.icon:last-child{color:var(--muted)}.inspection-inventory>.section-head{margin-bottom:var(--s4)}.inspection-condition{display:flex;align-items:center;gap:var(--s2);margin:0 0 var(--s3);font-size:var(--small);font-weight:var(--strong)}.inspection-condition[data-condition=as_listed]{color:var(--success)}.inspection-condition[data-condition=discrepancy]{color:var(--accent)}.inspection-condition svg,.review-outcome svg{width:var(--icon-small);height:var(--icon-small);flex:none}.review-room{font-size:var(--heading);line-height:var(--tight);color:var(--text)}.review-outcome{display:flex;align-items:flex-start;gap:var(--s2);margin:0;padding:var(--s3) var(--s4);border-radius:var(--r1);background:var(--success-soft);color:var(--success);font-weight:var(--strong)}.inspection-add{margin-top:var(--s4);padding-inline:0;justify-content:flex-start}.inspection-extras{display:grid;gap:var(--s4)}.inspection-utility{padding-top:var(--s4);border-top:var(--border) solid var(--line)}.inspection-utility>.text-button{width:100%;justify-content:flex-start;padding-inline:0}.equipment-checks{border:var(--border) solid var(--line);border-radius:var(--r1);background:var(--surface)}.equipment-item{padding:var(--s4);border-bottom:var(--border) solid var(--line)}.equipment-item:last-child{border-bottom:0}.equipment-check{flex-wrap:wrap;width:100%;min-height:var(--target);display:flex;align-items:center;gap:var(--s3);text-align:left;padding:0}.equipment-check .equipment{flex:0 0 var(--row-icon);height:var(--row-icon);background:var(--inset);border-radius:var(--r1)}.equipment-check .row-copy{min-width:min(100%,calc(var(--body) * 6))}.equipment-note{display:flex;align-items:center;gap:var(--s2);width:100%;min-height:var(--target);margin-top:var(--s3);padding:var(--s3);text-align:left;background:var(--warning-soft);color:var(--warning);border-radius:var(--r1)}.equipment-note .note-copy{display:grid;gap:var(--s1);min-width:0;flex:1;overflow-wrap:anywhere}.equipment-note .note-quantity{font-size:var(--small)}.equipment-note:not(:disabled):active{background:var(--warning-soft);outline:var(--border) solid var(--warning)}.issue-editor{display:grid;gap:var(--s4)}.issue-count{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);flex-wrap:wrap}.issue-count>label{font-size:var(--body)}.issue-quantity input[type=number]{width:var(--target);padding-inline:var(--s1);appearance:textfield}.issue-quantity input::-webkit-inner-spin-button{appearance:none}.issue-editor textarea{min-height:calc(var(--target) + var(--s4))}.issue-presets{display:flex;gap:var(--s2);flex-wrap:wrap}.issue-presets .chip{white-space:normal;flex:0 1 auto;background:var(--inset);text-align:left}#issue-photos{display:flex;gap:var(--s3);flex-wrap:wrap}#issue-photos:empty{display:none}.issue-photo{display:flex;align-items:center;gap:var(--s1)}.issue-photo img{width:var(--note-photo);height:var(--note-photo);object-fit:cover;border-radius:var(--r1)}.issue-error{color:var(--error)}.review-result{display:flex;align-items:center;gap:var(--s2);padding:var(--s4) 0}.review-result .icon{color:var(--success)}.note-summary{display:grid;gap:var(--s3)}.summary-item{border-bottom:var(--border) solid var(--line);padding-bottom:var(--s3)}.summary-item p{margin-top:var(--s1)}.creation-head{display:grid;gap:var(--s2);margin-bottom:var(--s8)}.creation-field{display:grid;gap:var(--s2);min-width:0}.creation-label{font-size:var(--body);font-weight:var(--strong)}.creation-select,.creation-time{width:100%;min-height:calc(var(--target) + var(--s4));padding:var(--s4);background:var(--surface);border:var(--border) solid var(--control-line);border-radius:var(--r1);text-align:left}.creation-select{display:flex;align-items:center;justify-content:space-between;gap:var(--s3)}.creation-select>strong{overflow-wrap:anywhere;min-width:0}.creation-room{display:grid;gap:var(--s1);min-width:0}.creation-room>strong{font-size:var(--heading)}.creation-room>strong.is-placeholder{font-size:var(--body)}.creation-room>span{font-size:var(--small);color:var(--muted);overflow-wrap:anywhere}.creation-select>.icon,.creation-time>.icon{color:var(--muted)}.creation-time{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:var(--s4);font-variant-numeric:tabular-nums}.creation-time-part{display:grid;gap:var(--s2);min-width:0}.creation-time-part>span{font-size:var(--small);color:var(--muted);overflow-wrap:anywhere}.creation-time-part>strong{font-size:var(--heading);color:var(--text);white-space:nowrap}.picker-date{margin-bottom:var(--s4)}.slot-shift+.slot-shift{margin-top:var(--s6)}.slot-shift h3{font-size:var(--body);margin-bottom:var(--s3)}.slot-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--slot-min)),1fr));gap:var(--s2)}.slot-choice{display:grid;justify-items:start;text-align:left;gap:var(--s1);min-height:calc(var(--target) * 2 + var(--s4));padding:var(--s3);border:var(--border) solid var(--control-line);border-radius:var(--r1);background:var(--surface)}.slot-label,.slot-end{color:var(--muted);font-size:var(--small)}.slot-choice>strong{font-size:var(--heading);font-variant-numeric:tabular-nums}.slot-end{font-variant-numeric:tabular-nums}.slot-status{display:flex;align-items:center;min-height:var(--icon-small);font-size:var(--small)}.slot-status .icon{width:var(--icon-small);height:var(--icon-small)}.slot-choice[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);box-shadow:inset 0 0 0 var(--border) var(--accent)}.slot-choice[aria-pressed=true] .slot-status{color:var(--accent)}.slot-choice:not(:disabled):active{background:var(--inset)}.slot-choice:disabled{background:var(--inset);color:var(--muted)}.group-prefixes{display:flex;flex-wrap:wrap;gap:var(--s2);margin-bottom:var(--s4)}.group-prefixes .chip{flex:1;padding-inline:var(--s2)}.picker-section h3{font-size:var(--small);color:var(--muted);padding-block:var(--s3)}.picker-section+.picker-section{margin-top:var(--s3)}.picker-tools{position:sticky;top:0;z-index:1;display:grid;gap:var(--s3);min-width:0;background:var(--bg);padding-block:var(--s2) var(--s4);border-bottom:var(--border) solid var(--line);margin-bottom:var(--s3)}.picker-tools>*{min-width:0}.picker-tools .sheet-search,.picker-tools .picker-order,.picker-tools .group-prefixes{margin:0}.picker-tools>.chips .chip{flex:1 1 0;min-width:0}.picker-tools>.chips .chip[aria-pressed=true]{background:var(--action);color:var(--on-action)}.picker-tools .picker-order .chips{flex-wrap:wrap;gap:var(--s2);padding:0;background:var(--clear)}.picker-tools .picker-order .chip{border:var(--border) solid var(--line);padding-inline:var(--s3)}.picker-tools .picker-order .chip[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.group-prefixes .chip{border:var(--border) solid var(--control-line)}.group-prefixes .chip[aria-pressed=true]{background:var(--accent-soft);color:var(--accent);border-color:var(--accent)}.filter-trigger{display:flex;align-items:center;justify-content:space-between;text-align:left;width:100%;min-height:var(--target);padding:var(--s3) var(--s4);gap:var(--s4);background:var(--surface);border:var(--border) solid var(--control-line)}.filter-trigger>span{display:grid;gap:var(--s1);min-width:0}.filter-trigger strong{overflow-wrap:anywhere}.filter-options,#picker-options{display:grid;gap:var(--s1)}.filter-options .row{border-bottom:0}#picker-options .row.selected{border-color:var(--clear)}.sheet-body{scrollbar-width:thin;scrollbar-color:var(--line) var(--surface)}.profile-stack{display:grid;gap:var(--s8)}.profile-account{display:grid;grid-template-columns:var(--target) minmax(0,1fr);gap:var(--s4);align-items:center}.profile-account h2{overflow-wrap:anywhere}.profile-account p{margin-top:var(--s1)}.profile-account>button{grid-column:2;justify-self:start;padding-inline:0}.profile-avatar{display:flex;align-items:center;justify-content:center;width:var(--target);height:var(--target);background:var(--inset);border-radius:var(--r2)}.profile-access .definition{padding:var(--s4);margin:0}.profile-access .definition>div{display:grid;gap:var(--s2)}.profile-access .definition dd{text-align:left}.profile-rooms{display:flex;flex-wrap:wrap;gap:var(--s3) var(--s6)}.preference-row{gap:var(--s3)}.preference-check{display:flex;width:var(--icon);flex:0 0 var(--icon);color:var(--accent)}.preference-row[aria-pressed=true] .row-copy{font-weight:var(--strong)}.picker-sort-control{position:relative;display:block}.picker-sort-control select{appearance:none;padding-right:var(--target)}.picker-sort-control>.icon{position:absolute;top:var(--s3);right:var(--s3);pointer-events:none;color:var(--muted)}.record-overview{display:grid;gap:var(--s6)}.record-context{display:grid;gap:var(--s3);padding:var(--s4);background:var(--surface);border:var(--border) solid var(--line);border-radius:var(--r2)}.record-location{display:grid;gap:var(--s1)}.record-location h2{font-size:var(--heading)}.record-location>span{color:var(--muted);font-size:var(--small)}.record-context-meta{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:var(--s2) var(--s4);padding-top:var(--s3);border-top:var(--border) solid var(--line)}.record-context-meta>span{color:var(--muted);font-size:var(--small);overflow-wrap:anywhere}.record-context-meta>strong{font-variant-numeric:tabular-nums;white-space:nowrap}.record-next{padding-inline:var(--s4)}.record-next h2{font-size:var(--heading);margin-bottom:var(--s3)}.record-owner{display:grid;gap:var(--s1);margin:0}.record-owner dt{color:var(--muted);font-size:var(--small)}.record-owner dd{margin:0;overflow-wrap:anywhere}.record-confirmed-title{display:flex;flex:1;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--s1) var(--s3)}.record-confirmed-title>span{min-width:0;overflow-wrap:anywhere}.record-confirmed-title time{color:var(--muted);font-size:var(--small);font-variant-numeric:tabular-nums;white-space:nowrap}.record-confirmed-stage summary{padding-block:var(--s4)}.record-confirmed-body{display:grid;gap:var(--s4);padding-top:var(--s3)}.record-person{display:grid;gap:var(--s1);margin:0}.record-person>span{color:var(--muted);font-size:var(--small)}.record-person>strong{overflow-wrap:anywhere;font-weight:var(--regular)}.record-later{font-size:var(--small);padding-inline:var(--s4)}.record-utility{display:grid;gap:var(--s2);border-top:var(--border) solid var(--line);padding-top:var(--s3)}.record-utility .text-button{justify-content:flex-start;text-align:left;padding-inline:var(--s4)}.record-progress{background:var(--surface);border-radius:var(--r2);overflow:hidden}.record-progress .record-next{padding:var(--s4)}.record-progress .record-confirmations{border:0;border-radius:0}.record-progress .record-next+.record-confirmations{border-top:var(--border) solid var(--line)}.record-progress .record-later{margin:0;padding:var(--s4);border-top:var(--border) solid var(--line)}.record-progress summary:focus-visible{outline-offset:calc(var(--focus-width) * -1)}.equipment-editor-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--s2);padding:var(--s4);border-bottom:var(--border) solid var(--line)}.equipment-editor-row:last-child{border-bottom:0}.equipment-editor-name{justify-content:space-between;flex:1 1 auto;min-width:min(100%,calc(var(--body) * 5));display:flex;align-items:center;gap:var(--s1);min-height:var(--target);padding:0;text-align:left}.equipment-editor-name>strong{overflow-wrap:anywhere}.equipment-editor-row .quantity{width:min(100%,calc(var(--target) * 2 + var(--body) * 3 + var(--s2)));flex:0 0 auto;margin-left:auto}.equipment-editor-row .quantity input[type=number]{width:calc(var(--body) * 3);flex:1 1 auto;appearance:textfield}.equipment-editor-row input[type=number]::-webkit-inner-spin-button,.equipment-editor-row input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.equipment-editor-name .icon{color:var(--muted);width:var(--icon-small);height:var(--icon-small);flex-basis:var(--icon-small)}.inventory-quantity{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--s3)}.inventory-photos{display:flex;flex-wrap:wrap;gap:var(--s3);margin-block:var(--s3)}.inventory-photos:empty{display:none}.inventory-undo{display:flex;justify-content:space-between;align-items:center;gap:var(--s3)}.inventory-undo p{display:grid;gap:var(--s1);min-width:0}.inventory-undo p>span{font-size:var(--small);color:var(--muted)}.record-issues{display:grid;gap:var(--s2);padding:var(--s4);border:var(--border) solid var(--line);border-radius:var(--r2);background:var(--surface)}.record-issues h2{display:flex;align-items:center;gap:var(--s2);margin:0;font-size:var(--body);color:var(--accent)}.record-issues h2 svg{width:var(--icon-small);height:var(--icon-small);flex:none}.record-issues ul{display:grid;gap:var(--s1);margin:0;padding-left:var(--s6);overflow-wrap:anywhere}.stage-done{display:flex;align-items:flex-start;gap:var(--s3);padding:var(--s4);border-radius:var(--r2);background:var(--success-soft);color:var(--success)}.stage-done svg{width:var(--icon);height:var(--icon);flex:none}.stage-done p{margin:var(--s1) 0 0;font-size:var(--small)}.home-empty{display:grid;gap:var(--s2)}.home-empty h2{margin:0;font-size:var(--body);font-weight:var(--regular);color:var(--muted)}svg.lucide{width:var(--icon);height:var(--icon);flex:0 0 var(--icon);stroke-width:var(--stroke)}button,a{touch-action:manipulation}fieldset{border:0;padding:0;margin:0;min-width:0}.sr-only{position:absolute;width:var(--sr-size);height:var(--sr-size);overflow:hidden;clip-path:var(--sr-clip);white-space:nowrap}.sidebar,.section-nav,.compact-section-picker{display:none}#header-back:empty{display:none}.has-back .brand{font-size:var(--small);font-weight:var(--regular);color:var(--muted);letter-spacing:normal}.has-back #navigation,.is-task #navigation{display:none}.has-back #screen{padding-bottom:calc(var(--dock-height) + var(--s8) + var(--safe-bottom))}.main-content>:not(.page-head)+:not(.page-head){margin-top:var(--s6)}.main-content>.page-head+*{margin-top:0}.page-head .meta{margin-top:var(--s1)}.panel{display:grid;gap:var(--s4)}.form-panel,.form-grid,.form-surface{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s6)}.field>label,.field>small{font-size:var(--small);color:var(--muted)}.section-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--s3);margin-bottom:var(--s3)}.section-heading h2{font-size:var(--body)}.split,.button-row{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap}.split{justify-content:space-between}.button-row>.primary,.button-row>.secondary{flex:1}.subsection,.snapshot-meta,.event-list,.defect-summaries{display:grid;gap:var(--s3)}.subsection+.subsection{margin-top:var(--s6)}.subsection h3{font-size:var(--body)}.hint,.snapshot-meta{color:var(--muted);font-size:var(--small)}.callout,.connection-notice{padding:var(--s4);border-radius:var(--r1);background:var(--warning-soft);color:var(--warning);display:grid;gap:var(--s3)}.error-text,.danger{color:var(--error)}.badge-completed,.badge-fixed{color:var(--success)}.badge-open,.badge-in_progress{color:var(--accent)}.badge-cancelled,.badge-replacement_needed,.badge-new{color:var(--error)}.loading{display:flex;align-items:center;gap:var(--s3);min-height:var(--target);color:var(--muted)}.count{font-size:var(--small);color:var(--muted)}.action-bar,.sticky-action,.task-actions,.root-action{position:fixed;bottom:var(--nav-height);left:50%;transform:translate(-50%);width:100%;max-width:var(--max-app);padding:var(--s3) var(--s6);background:var(--bg);border-top:var(--border) solid var(--line);z-index:3}.no-nav .action-bar,.no-nav .sticky-action,.no-nav .task-actions,.has-back .action-bar,.has-back .sticky-action,.has-back .task-actions{bottom:0;padding-bottom:calc(var(--s3) + var(--safe-bottom))}.action-bar>*,.sticky-action>*,.root-action>*{width:100%}.toast{position:fixed;z-index:var(--layer-toast);bottom:calc(var(--dock-height, var(--s12)) + var(--nav-height, var(--s12)) + var(--s3));left:50%;transform:translate(-50%);width:calc(100% - var(--s8));max-width:var(--max-app);padding:var(--s3);background:var(--surface);border:var(--border) solid var(--line);border-radius:var(--r1);box-shadow:var(--shadow);display:flex;align-items:center;gap:var(--s2)}.toast>span{flex:1;overflow-wrap:anywhere}.toast-error{color:var(--error)}.app-sheet{position:fixed;inset:auto 0 0;width:100%;max-width:var(--max-app);max-height:var(--sheet-max);border:0;padding:0;margin:0 auto;background:var(--surface);color:var(--text);border-radius:var(--r3) var(--r3) 0 0;box-shadow:var(--shadow);overflow:hidden}.app-sheet::backdrop{background:var(--scrim)}.sheet-surface{display:flex;flex-direction:column;max-height:var(--sheet-max);padding:var(--s4) var(--s6) calc(var(--s6) + var(--safe-bottom))}.sheet-body>form{display:grid;gap:var(--s4)}.select-option{justify-content:space-between}.group-prefixes .secondary{width:auto}.select-caption{font-size:var(--small);color:var(--muted);padding-block:var(--s3)}.select-empty{padding-block:var(--s6)}.group-prefixes button{flex:1;min-height:var(--target);padding:var(--s2);border:var(--border) solid var(--control-line)}.group-prefixes button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent);border-color:var(--accent)}.quantity button{border:0;padding:0}.quantity{min-width:0}.quantity input::-webkit-inner-spin-button,.quantity input::-webkit-outer-spin-button{appearance:none;margin:0}.quantity input{appearance:textfield}.inspection-form{gap:var(--s8)}.inspection-options{border:var(--border) solid var(--line);border-radius:var(--r2);background:var(--surface)}.inspection-options>:not(summary)+:not(summary){margin-top:var(--s4)}.inspection-equipment>.section-heading{margin-bottom:var(--s4)}.equipment-copy{flex:1;min-width:min(100%,calc(var(--body) * 6))}.equipment-copy small{display:block;margin-top:var(--s1);color:var(--muted)}.equipment-note>span:first-of-type{display:grid;flex:1;gap:var(--s1)}.equipment-note small{font-size:var(--small)}.draft-saving{display:grid;gap:var(--s3);color:var(--muted);font-size:var(--small)}.issue-form,.issue-form fieldset{display:grid;gap:var(--s4)}.issue-form textarea{min-height:calc(var(--target) + var(--s4))}.description-templates{display:flex;flex-wrap:wrap;gap:var(--s2)}.template-button{min-height:var(--target);background:var(--inset);color:var(--muted);padding:var(--s2) var(--s3);text-align:left}.template-button[aria-pressed=true]{color:var(--accent);background:var(--accent-soft)}.photo-strip,.upload-list{display:flex;gap:var(--s3);flex-wrap:wrap}.photo{display:inline-flex;padding:0;position:relative}.photo img{width:var(--thumb-size);height:var(--thumb-size);object-fit:cover;border-radius:var(--r1)}.photo-loading{position:absolute;inset:0;display:grid;place-items:center;background:var(--inset)}.image-dialog{width:min(100%,var(--signature-max));max-height:var(--dialog-height);border:0;background:var(--surface);color:var(--text);border-radius:var(--r2);padding:var(--s4)}.image-dialog::backdrop{background:var(--scrim)}.image-dialog>img{width:100%;max-height:var(--dialog-height);object-fit:contain}.photo-upload{display:grid;gap:var(--s3)}.upload-button{min-height:var(--target);border:var(--border) solid var(--control-line);border-radius:var(--r1);padding:var(--s3);display:flex;align-items:center;justify-content:center;gap:var(--s2);cursor:pointer}.upload-button input{width:100%}.signature-section{display:grid;gap:var(--s4)}.signature-section canvas,.signature-saved img,img.signature-preview{width:100%;height:var(--signature-height);border:var(--border) solid var(--control-line);border-radius:var(--r2);background:var(--document-paper);object-fit:contain;touch-action:none}.signature-saved{display:grid;gap:var(--s3)}.profile-page,.profile-stack{display:grid;gap:var(--s8)}.profile-page>.page-head{margin-bottom:0}.profile-page section>h2{font-size:var(--body);margin-bottom:var(--s3)}.profile-room{display:inline-block;margin:var(--s2) var(--s3) 0 0;font-size:var(--small)}.preferences{display:grid;gap:var(--s4)}.language-switch{display:flex;gap:var(--s2)}.management-home{display:grid;gap:var(--s6)}.management-home h2{font-size:var(--body);margin-bottom:var(--s3)}.menu-row{display:flex;align-items:center;gap:var(--s3);text-align:left;min-height:var(--target);width:100%;padding:var(--s4);border-bottom:var(--border) solid var(--line);border-radius:0;background:var(--surface)}.menu-row>span{flex:1}.menu-row:last-child{border-bottom:0}.main-content:has(.room-editor) .admin-section-header{display:none}.inventory-tools{display:grid;gap:var(--s6)}.inventory-stock-list{background:var(--surface);border:var(--border) solid var(--line);border-radius:var(--r2);overflow:hidden}.inventory-tools .template-panel{border:var(--border) solid var(--line);border-radius:var(--r2);background:var(--surface)}.inventory-tools .template-panel>:not(summary)+:not(summary){margin-top:var(--s3)}.inventory-undo{background:var(--inset);padding:var(--s3);border-radius:var(--r1)}.room-list,.catalogue-list,.user-list{padding:0;gap:0}.room-row,.catalogue-row{display:flex;align-items:center;gap:var(--s3);justify-content:space-between;padding:var(--s4);width:100%;border-radius:0;border-bottom:var(--border) solid var(--line);text-align:left}.catalogue-row{flex-wrap:var(--catalogue-row-wrap)}.catalogue-row>span:first-child{flex:1 1 var(--catalogue-copy-basis);min-width:0;overflow-wrap:anywhere}.catalogue-row>span:last-child{flex:none}.room-row small,.catalogue-row small{display:block;color:var(--muted);margin-top:var(--s1)}.room-row:last-child,.catalogue-row:last-child{border-bottom:0}.catalogue-editor,.user-editor,.user-layout,.settings-section,.published-schedule,.report-history{display:grid;gap:var(--s6)}.catalogue-editor>.field,.catalogue-editor>.check-row{margin:0}.access-row,.event-item,.addendum,.report-item,.defect-summary{display:grid;gap:var(--s3);padding-block:var(--s4);border-bottom:var(--border) solid var(--line)}.access-row:last-child,.event-item:last-child,.report-item:last-child,.defect-summary:last-child{border-bottom:0}.schedule-row{display:grid;gap:var(--s3);padding-bottom:var(--s4);border-bottom:var(--border) solid var(--line)}.csv-input{min-height:var(--csv-min-height)}.data-table{overflow:auto}table{width:100%;border-collapse:collapse;font-size:var(--small)}th,td{padding:var(--s3);text-align:left;border-bottom:var(--border) solid var(--line);overflow-wrap:anywhere}.import-values{display:grid;gap:var(--s2);margin:0}.import-values>div{display:grid;gap:var(--s1)}.import-values dt{color:var(--muted)}.import-values dd{margin:0}.period-shortcuts{display:flex;flex-wrap:wrap;gap:var(--s1);padding:var(--s1);border-radius:var(--r1);background:var(--inset)}.period-shortcuts button{flex:1;padding:var(--s2);color:var(--muted)}.period-shortcuts button[aria-pressed=true]{color:var(--text);background:var(--surface)}.report-list,.defect-list{background:var(--surface);border:var(--border) solid var(--line);border-radius:var(--r2);overflow:hidden}.report-item{padding:var(--s4)}.auth-page{padding:var(--s6) var(--s6) calc(var(--dock-height) + var(--s8));display:grid;gap:var(--s6)}.auth-page .preferences{margin-bottom:var(--s6)}.record-overview .record-next dl{margin:0}.record-overview .record-next dd{margin:var(--s1) 0 0}.record-overview .record-next dt{color:var(--muted);font-size:var(--small)}.record-addendum form{margin-top:var(--s4)}.photo-error{display:grid;gap:var(--space-2);color:var(--muted)}.image-dialog,.pdf-dialog{border:var(--border-width) solid var(--line);background:var(--panel);color:var(--ink);width:var(--dialog-width);max-width:100%;max-height:var(--dialog-height);padding:calc(var(--space-4) + var(--safe-top)) var(--space-4) calc(var(--space-4) + var(--safe-bottom));border-radius:var(--dialog-radius);overflow:auto}#screen .pdf-dialog[open]{display:flex;flex-direction:column;margin:auto;padding:calc(var(--pdf-padding) + var(--safe-top)) var(--pdf-padding) calc(var(--pdf-padding) + var(--safe-bottom));height:var(--pdf-dialog-height);max-height:var(--pdf-dialog-height);border-radius:var(--pdf-dialog-radius)}.pdf-dialog>:not(.pdf-viewport){flex-shrink:0}.pdf-dialog>header>div{flex:1;min-width:0}.pdf-context{overflow-wrap:anywhere}.image-dialog::backdrop,.pdf-dialog::backdrop{background:var(--backdrop)}.pdf-dialog h2{margin:0}.pdf-controls{display:grid;grid-template-columns:var(--pdf-controls-columns);align-items:end;gap:var(--pdf-controls-gap);margin:var(--pdf-controls-gap) 0}.pdf-controls .field{margin:0;min-width:0}.pdf-controls>.secondary{grid-column:var(--pdf-delivery-column)}.pdf-viewport{flex:1 1 auto;min-height:0;overflow:auto;background:var(--document-mat);scrollbar-gutter:stable}.pdf-viewport canvas{display:block;background:var(--document-paper)}.pdf-viewport canvas[hidden]{display:none}.pdf-pagination{grid-column:var(--pdf-pagination-column);display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%}.photo-error>span{display:flex;align-items:center;gap:var(--space-2)}.visually-hidden{position:absolute;width:var(--sr-size)!important;height:var(--sr-size)!important;min-height:0!important;padding:0!important;border:0!important;overflow:hidden;clip-path:var(--sr-clip)}.photo-with-remove{display:flex;align-items:center;gap:var(--s1)}.remove-photo{display:inline-flex;align-items:center;justify-content:center;min-width:var(--target);min-height:var(--target);color:var(--error)}.issue-form .field:has(.quantity){display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s3)}.issue-form .field:has(.quantity)>label{font-size:var(--body);color:var(--text)}.issue-form .quantity input{width:var(--target);padding-inline:var(--s1)}.inspection-equipment>.section-heading .text-button{padding-block:var(--s2)}.inspection-edit{justify-content:flex-start;text-align:left;padding-inline:0}.inventory-row{flex-wrap:wrap}.inventory-row .photo-strip{flex-basis:100%}.report-item{padding:0;border:0;gap:0}.report-item+.report-item{border-top:var(--border) solid var(--line)}.report-item>details{border-bottom:0}.main-content:has(.catalogue-editor,.access-editor,.schedule-detail:not([hidden]),.service-detail) .admin-section-header{display:none}.main-content>.admin-section-header+.stack{margin-top:0}.access-editor>.page-head{margin-bottom:0}.profile-preferences{display:grid;gap:var(--s8)}.profile-account+section>h2{font-size:var(--body)}.room-editor{display:block}.room-editor .eyebrow{margin-bottom:var(--s3)}.lesson-card{border-bottom:var(--border) solid var(--line)}.lesson-card:last-child{border-bottom:0}.main-content:has(.admin-record-editor) .admin-section-header{display:none}.admin-record-editor>.page-head{margin-bottom:0}.auth-page{padding-top:var(--s4)}.auth-page>h1{margin-bottom:var(--s6)}.main-content:has(.import-preview) .admin-section-header{display:none}.import-preview>.page-head{margin-bottom:0}.main-content:has(.transfer-history)>.page-head{display:none}.transfer-history>.page-head{margin-bottom:0}.transfer-form>form{display:grid;gap:var(--s6)}.sheet-notice .toast{position:static;transform:none;width:100%;max-width:none;margin-bottom:var(--s3)}@font-face{font-family:Geologica;font-style:normal;font-weight:600 700;font-display:swap;src:url(/assets/geologica-cyrillic-ext-C8B9Chlh.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geologica;font-style:normal;font-weight:600 700;font-display:swap;src:url(/assets/geologica-cyrillic-DbeVG3Ps.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geologica;font-style:normal;font-weight:600 700;font-display:swap;src:url(/assets/geologica-latin-BBL8hQxZ.woff2) format("woff2");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}#header,#screen{padding-inline:var(--gutter)}html{-webkit-font-smoothing:antialiased}h1,h2{text-wrap:balance}.surface,.field-group,.records-list,.equipment-checks{border:0;border-radius:var(--r2)}.row{padding-block:var(--s3)}.primary,.secondary,.danger-button{border-radius:var(--r2);text-decoration:none}.action-bar,.sticky-action,.task-actions,.root-action{padding-inline:var(--gutter)}#navigation{padding:var(--s1) var(--s2) calc(var(--s1) + var(--safe-bottom))}.nav-item{min-height:var(--target);font-size:var(--nav-label);gap:var(--s1);line-height:var(--tight)}.nav-item.active{font-weight:var(--regular)}.nav-item .icon{width:var(--nav-icon-size);height:var(--nav-icon-size);flex-basis:var(--nav-icon-size)}.section-heading h2,.section-head h2{font-size:var(--small);font-weight:var(--regular);color:var(--muted)}.home-empty{padding:var(--s6) 0;gap:var(--s3)}.home-empty h2{font-size:var(--heading);font-weight:var(--strong)}.auth-page{gap:var(--s3)}.auth-page>h1{margin-bottom:0}.auth-page .welcome-sub{color:var(--muted);max-width:var(--welcome-copy-width);text-wrap:pretty}button.row:hover,.nav-item:hover{background:var(--hover)}.image-dialog,.pdf-dialog{overscroll-behavior:contain}.glyph{width:var(--glyph-size);height:var(--glyph-size);flex:none}.glyph-ring,.glyph-pie{fill:none;stroke:currentColor}.glyph-ring{stroke-width:var(--glyph-stroke)}.glyph-pie{stroke-width:calc(var(--glyph-stroke) * 4)}.glyph-fill{fill:currentColor}.glyph-check{fill:none;stroke:var(--surface);stroke-width:var(--glyph-check-stroke);stroke-linecap:round;stroke-linejoin:round}.badge{gap:var(--s1)}.badge-draft,.badge-cancelled,.badge-closed_uninspected{color:var(--muted)}.badge-completed,.badge-fixed{color:var(--text)}.equipment.has-render{width:var(--render-tile);height:var(--render-tile);flex:0 0 var(--render-tile);padding:var(--render-pad);border-radius:var(--r1);background:var(--bg)}.equipment.has-render img{width:100%;height:100%;object-fit:contain}.equipment-check .equipment.has-render{flex-basis:var(--render-tile);height:var(--render-tile);background:var(--bg)}.equipment-check .row-copy strong{font-weight:var(--strong)}.equipment-note{background:var(--accent-soft);color:var(--accent)}.equipment-note:not(:disabled):active{background:var(--accent-soft);outline-color:var(--accent)}.live-card{gap:0;padding:var(--s4) var(--s4) var(--s3);border-radius:var(--live-radius);background:var(--surface)}.live-state{display:flex;justify-content:space-between;gap:var(--s3);margin:0;font-size:var(--small);color:var(--muted)}.live-state strong{font-weight:var(--strong);color:var(--accent)}.live-card[data-live=ended] .live-state strong{color:var(--warning)}.live-room{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:var(--s2);margin-top:var(--s2)}.live-room>div{min-width:0;max-width:100%}.room-number{margin:0;font-family:var(--font-numeric);font-weight:var(--strong);font-size:var(--room-number-size);line-height:var(--tight);letter-spacing:var(--numeric-tracking);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.live-meta{margin:var(--s1) 0 0;font-size:var(--small);color:var(--muted)}.live-art{min-width:0;width:100%;max-width:100%;height:auto}.live-card .inspection-stages{margin-top:var(--s6)}.live-card .lesson-card{margin-top:var(--s3);border-top:var(--border) solid var(--line)}.live-card .lesson-card .row{padding:var(--s3) 0 var(--s1);min-height:var(--target)}.live-card .lesson-card .equipment,.live-card .lesson-card .meta{display:none}.live-card .lesson-card .row-copy strong{font-size:var(--small);font-weight:var(--regular);color:var(--muted)}.live-card .hint{margin:var(--s2) 0 0}.inspection-stages{position:relative;display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:flex-start;gap:var(--s3);padding-top:calc(var(--stage-node) + var(--s2))}.inspection-stages:before,.inspection-stages:after{content:"";position:absolute;top:calc((var(--stage-node) - var(--track-size)) / 2);left:calc(var(--stage-node) / 2);height:var(--track-size);border-radius:var(--track-size)}.inspection-stages:before{right:calc(var(--stage-node) / 2);background:var(--inset)}.inspection-stages:after{width:calc((100% - var(--stage-node)) * var(--stage-progress, 0));background:var(--accent)}.inspection-stages li{position:relative;display:grid;gap:0;align-items:start}.inspection-stages li:last-child{justify-items:end;text-align:right}.inspection-stages li>svg{position:absolute;z-index:1;top:calc((var(--stage-node) + var(--s2)) * -1);left:0;width:var(--stage-node);height:var(--stage-node);padding:var(--s1);border-radius:var(--round);background:var(--surface);box-shadow:inset 0 0 0 var(--stage-node-ring) var(--inset);color:var(--muted)}.inspection-stages li:last-child>svg{left:auto;right:0}.inspection-stages li.is-current>svg{box-shadow:inset 0 0 0 var(--stage-node-ring) var(--accent);color:var(--accent)}.inspection-stages li.is-confirmed>svg{background:var(--text);box-shadow:none;color:var(--surface)}.inspection-stages li>span{display:grid;gap:0}.inspection-stages li>span>span{position:absolute;width:var(--sr-size);height:var(--sr-size);overflow:hidden;clip-path:var(--sr-clip);white-space:nowrap}.inspection-stages li.is-confirmed{color:var(--text)}.art{display:block;height:auto;max-width:100%}.home-empty{justify-items:center;text-align:center}.home-empty .art{width:var(--empty-art-width)}.empty-illustrated{display:grid;justify-items:center;text-align:center}.empty-illustrated .art{width:var(--empty-art-width)}.empty-illustrated .state-panel{justify-items:center;padding-top:var(--s2)}.block-overview{padding:var(--s4);border-radius:var(--r2);background:var(--surface)}.block-overview-header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--s2) var(--s4);margin-bottom:var(--s4)}.block-overview .block-overview-header h2{font-family:var(--font-numeric);font-size:var(--heading);font-weight:var(--strong);color:var(--text);margin:0}.block-overview-counts{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s3);font-size:var(--small);color:var(--muted)}.block-plan-view{margin:0}.block-plan-controls{display:flex;flex-wrap:wrap;gap:var(--s3);align-items:end}.block-plan-controls>label{display:grid;min-width:0;flex:1 1 var(--plan-control-min);gap:var(--s2)}.block-plan-controls>label>span{font-size:var(--small);color:var(--muted)}.block-plan-controls select{background:var(--bg)}.block-plan-stage{margin-top:var(--s4);padding:var(--s2);border-radius:var(--r1);background:var(--clear)}.block-plan{display:block;width:100%;height:auto;max-height:var(--plan-max-height)}.plan-foundation-side{fill:var(--plan-foundation-side)}.plan-room-shadow{fill:var(--plan-room-shadow);pointer-events:none}.plan-foundation-top{fill:var(--plan-foundation);stroke:var(--plan-side);stroke-width:var(--plan-detail-stroke);stroke-linejoin:round}.plan-bevel{fill:none;stroke:var(--plan-bevel);stroke-width:var(--plan-detail-stroke);opacity:var(--plan-bevel-opacity);pointer-events:none}.plan-room.is-interactive{cursor:pointer;outline:none}.plan-room.is-interactive:hover .plan-outline,.plan-room.is-interactive:focus-visible .plan-outline{stroke:var(--text);stroke-width:var(--plan-focus-stroke)}.plan-room.is-interactive:focus-visible{filter:var(--plan-focus-shadow)}.plan-selection{pointer-events:none}.plan-selection-line{stroke:var(--text);stroke-width:var(--plan-selected-stroke)}.plan-selection-dot{fill:var(--text);stroke:var(--surface);stroke-width:var(--plan-selected-stroke)}.plan-selection-label{fill:var(--surface);stroke:var(--line);stroke-width:var(--plan-detail-stroke)}.plan-selection-text{fill:var(--text);font-family:var(--font-numeric);font-size:var(--plan-label-size);font-weight:var(--strong);text-anchor:middle;dominant-baseline:middle}.picker-map .block-plan-stage{margin-top:var(--s3);padding:0}.picker-map .block-plan-caption{padding-top:var(--s2)}.picker-map-confirm{position:sticky;bottom:0;padding-top:var(--s3);background:var(--surface)}.picker-map-confirm>button{width:100%}.picker-map .block-plan-controls select{background:var(--bg)}.plan-outline{fill:var(--plan-top);stroke:var(--plan-edge);stroke-width:var(--plan-stroke);stroke-linejoin:round}.plan-side{fill:var(--plan-side)}.plan-side-end{fill:var(--plan-side-end)}.plan-room.is-lit .plan-side{fill:var(--accent-deep)}.plan-room.is-lit .plan-side-end{fill:var(--accent-strong)}.plan-shadow{fill:var(--plan-ground-shadow);filter:var(--plan-shadow-filter);transform:var(--plan-shadow-offset)}.plan-room.is-lit .plan-outline{fill:var(--accent-strong);stroke:var(--accent-deep)}.plan-room.is-selected .plan-outline{stroke:var(--text);stroke-width:var(--plan-selected-stroke)}.block-plan-caption{min-height:var(--target);display:flex;align-items:center;flex-wrap:wrap;gap:var(--s2);padding-top:var(--s3);font-size:var(--small)}.block-plan-caption strong{font-family:var(--font-numeric)}.block-plan-legend{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s4);margin-top:var(--s3);font-size:var(--nav-label);color:var(--muted);list-style:none;padding:0}.plan-key{display:inline-flex;align-items:center;gap:var(--s2)}.plan-key:before{content:"";width:var(--glyph-size);height:var(--glyph-size);border:var(--border) solid var(--plan-edge);border-radius:var(--s1);background:var(--plan-top)}.plan-key.is-lit:before{background:var(--accent-strong);border-color:var(--accent-deep)}.plan-key.is-selected:before{border-color:var(--text);border-width:var(--focus-width)}.auth-art{width:var(--auth-art-width);margin:0 auto var(--s4)}.management-room-row{display:grid;grid-template-columns:var(--management-row-columns);grid-template-areas:var(--management-row-areas);gap:var(--s2) var(--s3)}.management-room-number{grid-area:number;min-width:0;font-family:var(--font-numeric);font-weight:var(--strong);overflow-wrap:anywhere}.management-room-row>.row-copy{grid-area:floor}.management-room-row>svg{grid-area:arrow}.management-room-total{grid-area:total;color:var(--muted);font-size:var(--small);font-variant-numeric:tabular-nums;white-space:nowrap}.management-menu .row-copy strong{font-weight:var(--regular)}.defect-row{flex-wrap:wrap}.defect-row .row-copy{flex-basis:var(--defect-copy-min)}.defect-description{display:block;color:var(--muted);font-size:var(--small);overflow-wrap:anywhere}.defect-where{display:grid;justify-items:end;margin-left:auto;gap:var(--s1);font-size:var(--small);color:var(--muted)}.defect-where strong{font-family:var(--font-numeric);color:var(--text)}.defect-row-status{margin-top:var(--s1)}.defect-detail-hero{display:grid;justify-items:center;text-align:center;gap:var(--s4)}.defect-detail-hero p{min-width:0;overflow-wrap:anywhere}.defect-detail-hero .equipment.has-render{width:var(--issue-art-width);height:var(--issue-art-width);background:var(--clear)}.defect-facts{margin-top:var(--s6)}.defect-status-options{min-width:0;margin:0;padding:0;border:0}.defect-status-option{display:grid;grid-template-columns:var(--glyph-size) minmax(0,1fr) var(--icon-small);align-items:center;gap:var(--s3);min-height:calc(var(--target) + var(--s2));padding:var(--s3) var(--s4);border-bottom:var(--border) solid var(--line);cursor:pointer}.defect-status-option:last-child{border-bottom:0}.defect-status-option:has(input:checked){color:var(--accent)}.defect-status-option:focus-within{outline:var(--focus-width) solid var(--focus);outline-offset:calc(var(--focus-width) * -1)}.defect-status-option input{margin:0;accent-color:var(--accent)}.inspection-stage-summary,.inspection-condition,.live-card .inspection-stages strong,.live-card .inspection-stages small{position:absolute;width:var(--sr-size);height:var(--sr-size);overflow:hidden;clip-path:var(--sr-clip);white-space:nowrap}#screen[data-screen=inspect]:has(.inspection-form) .page-head h1{font-family:var(--font-numeric);font-size:var(--room-number-compact);letter-spacing:var(--numeric-tracking)}.inspection-context{display:flex;flex-wrap:wrap;align-items:baseline;border:0;background:var(--clear);border-radius:0;padding:0;gap:var(--s1) var(--s3)}.inspection-context .inspection-room{justify-content:flex-start}.equipment-item{padding:var(--s3) var(--s4)}.equipment-check{display:grid;grid-template-columns:var(--render-tile) minmax(0,1fr) auto;gap:var(--s1) var(--s3)}.equipment-check>.equipment{grid-row:1 / 3}.equipment-check .row-copy{min-width:0;grid-column:2;grid-row:1}.equipment-check .equipment-quantity{grid-column:3;grid-row:1}.equipment-note-action{grid-column:2 / 4;display:inline-flex;align-items:center;gap:var(--s1);color:var(--accent);font-size:var(--small)}.equipment-note-action .icon{width:var(--icon-small);height:var(--icon-small);flex-basis:var(--icon-small)}.equipment-check:hover .equipment-note-action{text-decoration:underline;text-underline-offset:var(--s1)}.equipment-quantity{margin-left:auto;font-family:var(--font-numeric);font-weight:var(--strong);font-variant-numeric:tabular-nums}.equipment-known{display:block;margin-top:var(--s1);color:var(--muted);font-size:var(--small)}.equipment-item.has-issue .equipment-quantity{color:var(--accent)}.equipment-item .equipment-note{margin-top:var(--s2);padding:var(--s2)}.board-row{display:var(--record-row-display);grid-template-columns:var(--board-time-width) minmax(0,1fr);gap:var(--s4)}.board-row>.board-time{grid-column:1;grid-row:1 / 3;align-self:var(--record-time-align)}.board-row>.row-copy{grid-column:2;grid-row:1}.board-time{flex:0 0 var(--board-time-width);font-size:var(--small);font-variant-numeric:tabular-nums}.board-state{grid-column:2;grid-row:2;margin-left:var(--record-status-margin);flex:0 1 var(--board-state-width);justify-content:var(--record-status-justify);text-align:var(--record-status-align)}.board-state .badge{font-size:var(--nav-label);justify-content:var(--record-status-justify)}.board-state .glyph{flex:none}.records-day,.management-home h2{font-size:var(--small);font-weight:var(--regular);color:var(--muted)}.live-card .inspection-stages{--stage-node: var(--glyph-size);margin-bottom:var(--s4)}.stage-time{font-size:var(--small);font-variant-numeric:tabular-nums;color:var(--muted)}.live-card .live-primary{margin-top:0;border:0}.home-new{width:var(--target);height:var(--target);border-radius:var(--round);background:var(--surface);color:var(--accent)}.completion-receipt{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s4)}.completion-receipt .completion-room{font-family:var(--font-numeric);font-size:var(--heading)}.completion-meta,.completion-outcome{margin-top:var(--s2);color:var(--muted)}.creation-location{display:grid;gap:var(--s4)}.slot-grid.slot-list{display:grid;grid-template-columns:minmax(0,1fr);gap:0;background:var(--surface);border-radius:var(--r2);overflow:hidden}.slot-choice.slot-row{display:grid;grid-template-columns:var(--board-time-width) minmax(0,1fr) auto;align-items:center;gap:var(--s3);min-height:calc(var(--target) + var(--s2));padding:var(--s3) var(--s4);border:0;border-bottom:var(--border) solid var(--line);border-radius:0;text-align:left}.slot-row>.board-time{font-size:var(--body);font-weight:var(--strong)}.slot-row>.row-copy{display:grid;gap:var(--s1)}.slot-row .slot-label{color:var(--text);font-size:var(--body)}.slot-choice.slot-row[aria-pressed=true]{box-shadow:none;border-bottom-color:var(--line)}.slot-choice.slot-row:last-child{border-bottom:0}.slot-choice.slot-row:focus-visible{outline-offset:calc(-1 * var(--focus-width))}.slot-row .slot-end,.slot-row .slot-status{color:var(--muted);font-size:var(--small)}.slot-row .slot-status{justify-self:end;text-align:right}.issue-equipment{display:grid;justify-items:center}.issue-equipment .equipment.has-render{width:var(--issue-art-width);height:var(--issue-art-width);background:var(--clear)}.description-templates.issue-reasons{display:grid;gap:0;border-radius:var(--r2);overflow:hidden;background:var(--bg)}.issue-reason.row{border:0;border-bottom:var(--border) solid var(--line);border-radius:0;font-weight:var(--regular)}.issue-reason-tick{color:var(--accent)}.completion-receipt{justify-items:center;text-align:center;background:var(--surface)}.completion-copy .art{width:var(--empty-art-width);margin:var(--s4) auto}.home-empty{background:var(--surface);border-radius:var(--r2);padding:var(--s4);gap:var(--s3)}.home-empty .art{width:var(--home-empty-art-width)}.home-empty .hint{max-width:var(--welcome-copy-width);margin:0}.older-inspections{border:0;padding-top:var(--s4)}.older-inspections .section-head{padding-inline:var(--s1);margin-bottom:var(--s3)}.older-inspections .section-head h2{color:var(--text);font-size:var(--body);font-weight:var(--strong)}.lesson-date{display:block;margin-bottom:var(--s1)}.inspection-form{gap:var(--s4)}.inspection-equipment>.section-heading{margin-bottom:var(--s3)}.inspection-more{border:0;border-radius:var(--r2);background:var(--surface)}.inspection-more>summary{color:var(--muted);font-size:var(--small)}.inspection-more[open]{padding-bottom:var(--s3)}.inspection-more>:not(summary){margin-inline:0}.inspection-more .inspection-options{border:0;border-radius:0;background:var(--clear);padding-inline:0}.inspection-more .inspection-options>summary{padding-inline:0;font-size:var(--small)}.inspection-more .inspection-utility{border:0;padding-top:0}.inspection-more .text-button,.inspection-photos{justify-content:flex-start;font-size:var(--small);font-weight:var(--regular)}.inspection-add{font-size:var(--small);font-weight:var(--regular);margin-top:var(--s2)}.block-plan-legend li{display:inline-flex;align-items:center;gap:var(--s2)}.map-credit{display:inline-flex;align-items:center;min-height:var(--target);margin-top:var(--s3);padding-block:var(--s2);font-size:var(--nav-label);color:var(--muted);text-underline-offset:var(--s1)}body{background:var(--bg)}.page-head h1{font-family:var(--font-numeric);letter-spacing:var(--b-m-1)}.surface{border:0;border-radius:var(--b-m-2);background:var(--surface);box-shadow:none;overflow:hidden}button.primary,a.primary,.primary{min-height:var(--b-m-3);border-radius:var(--b-m-4);background:linear-gradient(155deg,var(--accent-strong) 0%,var(--accent-deep) 100%);border:0;color:var(--on-button);box-shadow:0 var(--b-m-5) var(--b-m-2) var(--b-m-6) var(--accent-deep)}button.secondary,.secondary{min-height:var(--b-m-7);border:0;border-radius:var(--b-m-4);background:var(--tint);color:var(--accent)}.callout,.notice{border:0;border-radius:var(--b-m-8);background:var(--sand);color:var(--sand-ink)}.callout h2,.callout p,.notice p{color:inherit}.app-shell input:not([type=checkbox]):not([type=radio]):not([type=file]),.app-shell textarea,.app-shell select{border:var(--b-m-9) solid transparent;border-radius:var(--b-m-4);background:var(--surface);transition:border-color var(--b-m-10) ease,box-shadow var(--b-m-10) ease}.app-shell input:not([type=checkbox]):not([type=radio]):focus,.app-shell textarea:focus,.app-shell select:focus{border-color:var(--accent);box-shadow:0 0 0 var(--b-m-11) var(--tint);outline:none}.app-shell input[type=checkbox],.app-shell input[type=radio]{accent-color:var(--accent-strong)}.app-shell input[type=file]::file-selector-button{margin-right:var(--b-m-12);padding:var(--b-m-13) var(--b-m-14);border:0;border-radius:var(--b-m-12);background:var(--tint);color:var(--accent);font-weight:600}.count{display:inline-grid;place-items:center;min-width:var(--b-m-15);height:var(--b-m-15);margin-left:var(--b-m-13);padding:0 var(--b-m-16);border-radius:var(--b-m-17);background:var(--inset);color:var(--ink);font-family:var(--font-numeric);font-size:var(--small);vertical-align:var(--b-m-18)}.app-sheet .sheet-surface{border-radius:var(--b-m-19) var(--b-m-19) 0 0;background:var(--bg)}.app-sheet .sheet-head .icon-button{width:var(--b-m-20);height:var(--b-m-20);min-width:var(--b-m-20);min-height:var(--b-m-20);border-radius:50%;background:var(--inset);color:var(--muted)}#navigation.bottom-nav{left:var(--b-m-4);right:var(--b-m-4);bottom:calc(var(--b-m-4) + var(--safe-bottom));width:auto;max-width:calc(var(--max-app) - var(--b-m-21));margin-inline:auto;display:grid;grid-template-columns:var(--nav-columns);align-items:center;gap:var(--b-m-18);min-height:var(--b-m-22);padding:var(--b-m-23);border:0;border-radius:var(--b-m-24);background:transparent;isolation:isolate;filter:drop-shadow(0 var(--b-m-14) var(--b-m-15) var(--bar-shadow))}#navigation.bottom-nav:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:linear-gradient(180deg,var(--bar-top) 0%,var(--bar) 100%);box-shadow:inset 0 var(--b-m-9) 0 var(--bar-edge)}#navigation.bottom-nav.has-center:before{-webkit-mask:radial-gradient(circle var(--b-m-25) at 50% var(--b-m-18),transparent var(--b-m-20),black var(--b-m-25));mask:radial-gradient(circle var(--b-m-25) at 50% var(--b-m-18),transparent var(--b-m-20),black var(--b-m-25))}#navigation .nav-item{position:relative;min-height:var(--b-m-3);padding:var(--b-m-11) var(--b-m-18);border-radius:var(--b-m-15);color:var(--on-bar);background:transparent;font-size:var(--nav-label);gap:var(--b-m-26)}#navigation .nav-item:hover{background:var(--bar-hover)}#navigation .nav-item .nav-icon{display:grid;place-items:center;width:var(--b-m-20);height:var(--b-m-19);border-radius:var(--b-m-17);opacity:.65;transition:background-color var(--b-m-27) ease,color var(--b-m-27) ease,opacity var(--b-m-27) ease,transform var(--b-m-27) ease}#navigation .nav-item>span:last-child{opacity:.7}#navigation .nav-item.active{color:var(--on-bar);font-weight:600}#navigation .nav-item.active .nav-icon{background:var(--blush);color:var(--blush-ink);opacity:1}#navigation .nav-item.active>span:last-child{opacity:1}.nav-center{display:grid;place-items:center;padding-inline:var(--b-m-23)}.nav-fab{width:var(--b-m-28);height:var(--b-m-28);margin-top:var(--b-m-29);display:grid;place-items:center;border:0;border-radius:50%;background:radial-gradient(circle at 35% 25%,var(--fab-shine),transparent 55%),linear-gradient(155deg,var(--fab-top) 0%,var(--accent-strong) 45%,var(--accent-deep) 100%);color:var(--on-button);box-shadow:0 var(--b-m-5) var(--b-m-2) var(--b-m-30) var(--fab-shadow),inset 0 var(--b-m-9) 0 var(--fab-edge);cursor:pointer;transition:transform var(--b-m-31) cubic-bezier(.34,1.56,.64,1)}.nav-fab .icon{width:var(--b-m-19);height:var(--b-m-19)}.nav-fab:hover{transform:translateY(var(--b-m-32))}.nav-fab:active{transform:scale(.9) rotate(90deg)}.has-center .compact-section-picker{display:none}.app-shell:not(.no-nav) #screen{padding-bottom:calc(var(--nav-height) + var(--nav-float-gap) + var(--s8) + var(--safe-bottom))}.illo{display:block;overflow:visible;pointer-events:none}.illo .i-sh{fill:var(--illo-shadow)}.illo .i-ink{fill:var(--illo-ink)}.illo .i-wine{fill:var(--illo-wine)}.illo .i-winel{fill:var(--illo-wine-light)}.illo .i-rose{fill:var(--illo-rose)}.illo .i-blush{fill:var(--illo-blush)}.illo .i-sand{fill:var(--illo-sand)}.illo .i-sandd{fill:var(--illo-sand-dark)}.illo .i-paper{fill:var(--illo-paper)}.illo .i-line{stroke:var(--illo-ink);stroke-width:2.4}.illo .i-text{font:600 var(--b-m-34) var(--font-numeric);fill:var(--illo-ink);text-anchor:middle}.illo .i-tick,.illo .i-tickw,.illo .i-tickb,.illo .i-hand,.illo .i-arrow,.illo .i-dash,.illo .i-mug,.illo .i-steam{fill:none;stroke-linecap:round;stroke-linejoin:round}.illo .i-tick{stroke:var(--illo-wine);stroke-width:2.6}.illo .i-tickw{stroke:var(--illo-paper);stroke-width:3}.illo .i-tickw.big{stroke-width:7}.illo .i-tickb{stroke:var(--illo-wine);stroke-width:6}.illo .i-mug{stroke:var(--illo-wine);stroke-width:4}.illo .i-steam{stroke:var(--illo-rose);stroke-width:2.4}.illo .i-dash{stroke:var(--illo-ink);stroke-width:2.6;stroke-dasharray:5 5}.illo .i-arrow{stroke:var(--illo-ink);stroke-width:2.6}.illo .i-hand{stroke:var(--illo-ink);stroke-width:5}.live-door .i-panel{display:none}.bento{--bento-gap: var(--b-m-5);display:flex;flex-wrap:wrap;gap:var(--bento-gap)}.bento>*{flex:1 1 max(min(100%,var(--bento-card-min)),calc((100% - var(--bento-gap)) / 2));min-width:0}.bento:empty{display:none}.tile{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:var(--b-m-23);min-width:0;padding:var(--b-m-4);border:0;border-radius:var(--b-m-35);overflow:hidden;text-align:left}.tile-wide{flex-basis:100%}.tile h2{position:relative;z-index:1;margin:0;font-family:var(--font-numeric);font-size:var(--heading);font-weight:600;line-height:1.2}.tile p{position:relative;z-index:1;margin:0}.tile-blush{background:var(--blush);color:var(--blush-ink)}.tile-sand{background:var(--sand);color:var(--sand-ink)}.tile-mauve{background:var(--mauve);color:var(--mauve-ink)}.tile-ink{background:var(--bar);color:var(--on-bar)}.tile .tile-art{position:absolute;right:var(--b-m-6);top:var(--b-m-36);width:var(--b-m-37);opacity:.95}.tile-list h2{max-width:calc(100% - var(--b-m-38))}.tile-list .surface{position:relative;z-index:1;width:100%;margin-top:var(--b-m-13);border-radius:var(--b-m-4);background:var(--tile-inner)}.tile-list .lesson-card .row,.tile-list .row{background:transparent}.tile-new{flex-direction:row;align-items:center;gap:var(--b-m-14);min-height:var(--b-m-39);cursor:pointer}.tile-new .plus-disc{width:var(--b-m-40);height:var(--b-m-40);flex:none;display:grid;place-items:center;border-radius:50%;background:var(--accent-strong);color:var(--on-button)}.tile-copy{display:grid;gap:var(--b-m-18)}.tile-copy strong{font-family:var(--font-numeric);font-size:var(--body);font-weight:600}.tile-copy small{font-size:var(--small);opacity:1}.tile-link{flex-direction:row;align-items:center;min-height:var(--b-m-41);padding-right:var(--b-m-33);cursor:pointer}.tile-link .tile-art{top:auto;bottom:var(--b-m-42);right:var(--b-m-43);width:var(--b-m-44)}.tile-empty{align-items:center;text-align:center;padding:var(--b-m-45) var(--b-m-2) var(--b-m-2)}.tile-empty .illo{width:var(--b-m-46);margin-bottom:var(--b-m-11)}.tile-empty .primary{width:100%;margin-top:var(--b-m-12)}.home-bento{gap:var(--b-m-12)}.live-card.pending-record{position:relative;overflow:hidden;padding:var(--b-m-8) var(--b-m-8) var(--b-m-4) var(--b-m-2);border:0;border-radius:var(--b-m-24);background:linear-gradient(155deg,var(--accent-strong) 0%,var(--accent-deep) 100%);color:var(--on-button);box-shadow:0 var(--b-m-4) var(--b-m-21) var(--b-m-47) var(--accent-deep)}.live-card .live-door{position:absolute;right:var(--b-m-11);top:var(--b-m-48);width:var(--b-m-49)}.live-card .live-top{display:flex;align-items:flex-start;justify-content:space-between}.live-card .live-state{display:inline-flex;align-items:center;gap:var(--b-m-13);margin:var(--b-m-11) 0 0;color:inherit}.live-card .live-state:before{content:"";width:var(--b-m-13);height:var(--b-m-13);border-radius:50%;background:currentColor;box-shadow:0 0 0 var(--b-m-11) var(--live-halo)}.live-card .live-state strong{font-size:var(--small);font-weight:600}.minutes-ring{width:var(--b-m-28);height:var(--b-m-28);margin:var(--b-m-30) var(--b-m-50) 0 0}.minutes-ring .ring-track{fill:none;stroke:var(--live-halo);stroke-width:4}.minutes-ring .ring-left{fill:none;stroke:currentColor;stroke-width:4;stroke-linecap:round}.minutes-ring .ring-value{fill:currentColor;font:600 var(--b-m-51) var(--font-numeric);text-anchor:middle}.minutes-ring .ring-unit{fill:currentColor;font:600 var(--b-m-34) var(--font-numeric);text-anchor:middle;opacity:.75}.live-card .live-room{position:relative;max-width:62%}.live-card .room-number{margin:var(--b-m-18) 0 0;color:inherit}.live-card .live-meta{margin-top:var(--b-m-23);color:inherit;opacity:.85}.live-card .inspection-stages{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:var(--b-m-23);margin:var(--b-m-8) 0 0;padding:0;border:0;background:none;list-style:none}.live-card .inspection-stages:before,.live-card .inspection-stages:after{display:none}.live-card .inspection-stages li{display:grid;gap:var(--b-m-23);min-width:0;padding:0;background:none;color:inherit;font-size:var(--small)}.live-card .inspection-stages li:before{content:"";height:var(--b-m-11);border-radius:var(--b-m-18);background:var(--live-halo)}.live-card .inspection-stages li.is-confirmed:before{background:currentColor}.live-card .inspection-stages li>.icon,.live-card .inspection-stages li span>span,.live-card .inspection-stages li small{display:none}.live-card .inspection-stages li strong{font-weight:400;opacity:.85}.live-card .inspection-stages li .stage-time{margin-left:var(--b-m-11);opacity:.85}.live-card .live-primary{margin-top:var(--b-m-4);padding:0;border:0;background:none}.live-card .live-primary .primary{width:100%;background:var(--live-button);color:var(--accent-deep);box-shadow:none}.live-card .hint{margin-top:var(--b-m-5);color:inherit;opacity:.75;text-align:center}.stage-done{display:flex;align-items:flex-start;gap:var(--b-m-12);padding:var(--b-m-12) var(--b-m-14) var(--b-m-12) var(--b-m-5);border:0;border-radius:var(--b-m-15);background:var(--surface);color:var(--ink)}.stage-done>.stage-done-art{width:var(--b-m-22);flex:none}.stage-done h2{margin:0;font-size:var(--body)}.stage-done p{margin:var(--b-m-18) 0 0;color:var(--muted)}#screen[data-screen=inspect] .page-head{display:flex;flex-direction:column;align-items:flex-start;margin:0;padding:var(--b-m-8) var(--b-m-8) 0 var(--b-m-2);border-radius:var(--b-m-24) var(--b-m-24) 0 0;background:var(--blush);color:var(--blush-ink)}#screen[data-screen=inspect] .page-head>div{display:flex;flex-direction:column-reverse;gap:var(--b-m-13)}#screen[data-screen=inspect] .page-head h1{font-size:var(--room-number-size);line-height:.95;color:inherit}#screen[data-screen=inspect] .page-head .meta{align-self:flex-start;padding:var(--b-m-52) var(--b-m-12);border-radius:var(--b-m-53);background:var(--tile-inner);color:inherit;font-size:var(--small);font-weight:600}.inspection-form .inspection-stage-summary{display:none}.inspection-context{position:relative;margin-top:0;padding:var(--b-m-5) var(--b-m-8) var(--b-m-8) var(--b-m-2);min-height:var(--b-m-44);border-radius:0 0 var(--b-m-24) var(--b-m-24);background:var(--blush);color:var(--blush-ink)}.inspection-context .inspection-art{position:absolute;right:var(--b-m-30);bottom:var(--b-m-23);width:var(--b-m-54)}.inspection-context .inspection-room,.inspection-context .inspection-meta{position:relative;display:flex;flex-wrap:wrap;gap:var(--b-m-23);max-width:60%;margin:0;color:inherit}.inspection-context .inspection-room>span,.inspection-context .inspection-meta>span:not(.sr-only),.inspection-context .inspection-meta>strong{padding:var(--b-m-11) var(--b-m-5);border-radius:var(--b-m-53);background:var(--tile-inner);font-size:var(--small);font-weight:600}.inspection-context .inspection-meta{margin-top:var(--b-m-23)}.inspection-baseline{position:relative;margin-top:var(--b-m-12);border:0;border-radius:var(--b-m-4);background:var(--tile-inner);color:inherit}.known-first{position:relative;display:grid;gap:var(--b-m-13);padding:var(--b-m-4);border-radius:var(--b-m-35);background:var(--blush);color:var(--blush-ink)}.known-first .known-first-art{position:absolute;right:var(--b-m-23);top:var(--b-m-13);width:var(--b-m-39)}.known-first h2,.known-first-hint{max-width:calc(100% - var(--b-m-55));margin:0;color:inherit}.known-first h2{font-family:var(--font-numeric);font-size:var(--heading);font-weight:600}.known-first h2 .count{background:var(--blush-ink);color:var(--blush)}.known-first-list{display:grid;gap:var(--b-m-23);margin:var(--b-m-11) 0 0;padding:0;list-style:none}.known-first-list li{display:grid;align-items:center;gap:var(--b-m-18) var(--b-m-5);padding:var(--b-m-5) var(--b-m-12);border-radius:var(--b-m-4);background:var(--tile-inner)}.known-first-action{justify-self:start;padding:var(--b-m-13) var(--b-m-14);border-radius:var(--b-m-53);background:var(--tile-inner);color:inherit;font-weight:600}.equipment-known b{display:inline-block;margin-right:var(--b-m-11);padding:var(--b-m-9) var(--b-m-16);border-radius:var(--b-m-53);background:var(--blush);color:var(--blush-ink);font-weight:600}.equipment-checks{border-radius:var(--b-m-2);background:var(--surface);overflow:hidden}.equipment-item.has-issue{background:var(--tint)}.record-context{position:relative;min-height:var(--b-m-56);padding:var(--b-m-8) var(--b-m-8) var(--b-m-8) var(--b-m-2);border:0;border-radius:var(--b-m-24);background:linear-gradient(155deg,var(--accent-strong) 0%,var(--accent-deep) 100%);color:var(--on-button)}.record-context[data-state=completed]{background:var(--surface);color:var(--ink)}.record-context .record-art{position:absolute;right:0;bottom:var(--b-m-11);width:var(--b-m-57)}.record-context .record-location,.record-context .record-context-meta{position:relative;max-width:62%;color:inherit}.record-context .record-location h2{font-family:var(--font-numeric);font-size:var(--display);color:inherit}.record-context .record-location span,.record-context .record-context-meta{opacity:.85}.record-overview>.inspection-stages{display:grid;grid-template-columns:1fr 1fr;gap:var(--b-m-5);padding:0;border:0;background:none;list-style:none}.record-overview>.inspection-stages:before,.record-overview>.inspection-stages:after{display:none}.record-overview>.inspection-stages li{display:grid;align-content:start;gap:var(--b-m-13);min-height:var(--b-m-44);padding:var(--b-m-4);border-radius:var(--b-m-45);background:var(--surface);color:var(--ink)}.record-overview>.inspection-stages li:not(.is-confirmed){background:var(--blush);color:var(--blush-ink)}.record-overview>.inspection-stages li>.icon{width:var(--b-m-24);height:var(--b-m-24);padding:var(--b-m-23);border-radius:50%;border:var(--b-m-18) solid currentColor}.record-overview>.inspection-stages li.is-confirmed>.icon{background:currentColor;color:var(--surface);border-color:var(--ink)}.record-issues{padding:var(--b-m-4);border:0;border-radius:var(--b-m-45);background:var(--blush);color:var(--blush-ink)}.state-panel.state-empty{display:grid;justify-items:center;gap:var(--b-m-13);padding:var(--b-m-45) var(--b-m-2);border-radius:var(--b-m-35);background:var(--surface);text-align:center}.state-panel .state-art{width:var(--b-m-56)}.auth-page .auth-art{width:var(--b-m-58);margin:var(--b-m-13) auto 0}.language-gate{display:grid;gap:var(--b-m-12)}.language-gate h1{font-family:var(--font-numeric);font-size:var(--heading)}.language-choices{display:grid;grid-template-columns:1fr 1fr;gap:var(--b-m-5);margin-top:var(--b-m-13)}.language-choice{display:grid;gap:var(--b-m-11);min-height:var(--b-m-44);padding:var(--b-m-4);border:0;border-radius:var(--b-m-45);background:var(--sand);color:var(--sand-ink);text-align:left;align-content:end;cursor:pointer}.language-choice:first-child{background:var(--blush);color:var(--blush-ink)}.language-choice strong{font-family:var(--font-numeric);font-size:var(--heading)}details>summary{border-radius:var(--b-m-4)}.live-card .minutes-ring .ring-left{animation:var(--anim-ring)}.live-card .live-door,.tile .tile-art,.state-panel .state-art,.stage-done-art{animation:var(--anim-art)}#navigation .nav-item.active .nav-icon{animation:var(--anim-hop)}.app-sheet[open]{animation:var(--anim-sheet)}.app-sheet[open]::backdrop{animation:var(--anim-backdrop)}.home-bento>*,.record-overview>*{animation:var(--anim-rise)}@keyframes bento-rise{0%{transform:translateY(var(--b-m-14));opacity:0}}@keyframes bento-ring{0%{stroke-dasharray:0 100}}@keyframes bento-art{0%{opacity:0;transform:translateY(var(--b-m-5)) scale(.94)}}@keyframes bento-hop{45%{transform:translateY(var(--b-m-50)) scale(1.06)}}@keyframes bento-sheet{0%{transform:translateY(100%);opacity:0}}.live-card .live-state strong,.live-card .inspection-stages li strong,.live-card .inspection-stages .stage-time{display:inline;color:inherit}.live-card .live-room{display:block;max-width:66%}.live-card .room-number{font-size:var(--room-number-live);line-height:1;white-space:nowrap}#navigation.has-center .nav-item{font-size:var(--nav-label-compact)}#navigation .nav-item>span:last-child{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal}.record-context .record-location h2,#screen[data-screen=inspect] .page-head h1{overflow-wrap:anywhere}.live-card .inspection-stages,.record-overview>.inspection-stages{padding-top:0}.live-card .inspection-stages li>svg{display:none}.live-card .inspection-stages li>span{display:flex;flex-wrap:wrap;gap:0 var(--s1)}.live-card .inspection-stages li:last-child,.record-overview>.inspection-stages li:last-child{justify-items:stretch;text-align:left}.record-overview>.inspection-stages li>svg{position:static;width:var(--stage-tile-node);height:var(--stage-tile-node);padding:var(--s1);box-shadow:inset 0 0 0 var(--stage-node-ring) currentColor;background:transparent;color:inherit}.record-overview>.inspection-stages li.is-confirmed>svg{background:var(--ink);color:var(--surface);box-shadow:none}.record-overview>.inspection-stages li>span{display:grid;gap:var(--s1)}.record-overview>.inspection-stages li>span strong{font-family:var(--font-numeric);font-size:var(--body)}.record-overview>.inspection-stages small{position:static;width:auto;height:auto;overflow:visible;clip-path:none;opacity:.8}.app-shell:not(.no-nav) .action-bar,.app-shell:not(.no-nav) .sticky-action,.app-shell:not(.no-nav) .task-actions,.app-shell:not(.no-nav) .root-action{bottom:calc(var(--nav-height) + var(--nav-float-gap) + var(--safe-bottom))}.app-sheet .sheet-head .icon-button{width:var(--target);height:var(--target);min-width:var(--target);min-height:var(--target)}.app-shell.with-action:not(.no-nav) #screen{padding-bottom:calc(var(--nav-height) + var(--dock-height) + var(--nav-float-gap) + var(--s8) + var(--safe-bottom))}html{scroll-padding-bottom:var(--nav-scroll-clearance)}.live-card .live-room{overflow:hidden}.app-shell:not(.no-nav) :is(button,a,summary,input,select,textarea,label){scroll-margin-bottom:var(--nav-scroll-clearance)}.header-initials{display:grid;place-items:center;width:var(--b-m-59);height:var(--b-m-59);border-radius:50%;background:var(--blush);color:var(--blush-ink);font-family:var(--font-numeric);font-size:var(--small);font-weight:600}.page-head.creation-head{position:relative;display:block;min-height:var(--b-m-49);padding:var(--b-m-8) var(--b-m-60) var(--b-m-8) var(--b-m-2);border-radius:var(--b-m-19);background:var(--sand);color:var(--sand-ink);overflow:hidden}.page-head.creation-head h1{color:inherit;font-size:var(--display);line-height:1.1}.page-head.creation-head p{color:inherit;opacity:.8}.page-head .head-art{position:absolute;right:var(--b-m-30);bottom:var(--b-m-30);width:var(--b-m-61)}.inspection-hint{margin:var(--b-m-18) var(--b-m-11) var(--b-m-5);color:var(--muted);font-size:var(--small)}.equipment-item:not(.has-issue) .equipment-note-action{display:none}.issue-reasons{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--b-m-13);border:0;background:none}.issue-reasons .issue-reason{min-height:var(--b-m-7);padding:var(--b-m-5) var(--b-m-14);border:0;border-radius:var(--b-m-14);background:var(--inset);font-weight:600}.issue-reasons .issue-reason[aria-pressed=true],.issue-reasons .issue-reason.selected{background:var(--tint);color:var(--accent);box-shadow:inset 0 0 0 var(--b-m-62) var(--accent-strong)}.faults-hero{min-height:var(--b-m-60);margin-bottom:var(--b-m-12);padding-right:var(--b-m-60)}.faults-hero .tile-art{top:auto;bottom:var(--b-m-36);right:var(--b-m-30);width:var(--b-m-60)}.faults-hero-label{position:relative;font-size:var(--small);opacity:.8}.profile-account{position:relative;display:grid;justify-items:start;gap:var(--b-m-11);min-height:var(--b-m-56);padding:var(--b-m-8) var(--b-m-61) var(--b-m-8) var(--b-m-2);border-radius:var(--b-m-19);background:var(--blush);color:var(--blush-ink);overflow:hidden}.profile-account h2,.profile-account p,.profile-account .text-button{position:relative;color:inherit}.profile-account h2{font-family:var(--font-numeric);font-size:var(--heading)}.profile-account .profile-art{position:absolute;right:var(--b-m-50);bottom:var(--b-m-11);width:var(--b-m-57)}.record-context>.badge{position:relative;display:inline-flex;margin-bottom:var(--b-m-5);padding:var(--b-m-52) var(--b-m-12);border-radius:var(--b-m-53);background:var(--tile-inner);color:inherit}.record-context .record-location h2{font-size:var(--room-number-size);line-height:.95;letter-spacing:var(--b-m-63)}.record-context .record-context-meta{display:flex;flex-wrap:wrap;gap:var(--b-m-23);margin-top:var(--b-m-5);opacity:1}.record-context .record-context-meta>*{padding:var(--b-m-11) var(--b-m-5);border-radius:var(--b-m-53);background:var(--tile-inner);font-size:var(--small)}.tile-wine{background:linear-gradient(155deg,var(--accent-strong) 0%,var(--accent-deep) 100%);color:var(--on-button)}.management-tiles{margin-bottom:var(--b-m-12)}.management-tiles .tile-link:not(.tile-wide){min-height:var(--b-m-37);padding-right:var(--b-m-4);align-items:flex-end}.management-tiles .tile-wide{min-height:var(--b-m-49);align-items:flex-end}.management-tiles .tile-wide .tile-art{top:var(--b-m-13);bottom:auto;width:var(--b-m-60)}.tile-copy .tile-number{font-size:var(--display);line-height:1}.page-head .head-action{display:inline-flex;flex-shrink:0;white-space:nowrap;min-width:max-content;align-items:center;gap:var(--b-m-23);min-height:var(--target);padding:0 var(--b-m-14);border:0;border-radius:var(--b-m-53);background:var(--tint);color:var(--accent);font-weight:600}.page-head .head-action .icon{width:var(--b-m-8);height:var(--b-m-8)}.profile-page .profile-account{display:grid;grid-template-columns:minmax(0,1fr);justify-items:start;gap:var(--b-m-11)}.profile-page .profile-account>button{grid-column:1}.lesson-card .board-state{min-width:var(--b-m-44);font-size:var(--small);line-height:1.25}.record-transfer>summary{padding:var(--s4);border-radius:var(--live-radius);background:var(--mauve);color:var(--mauve-ink);font-weight:600}.inspection-context .inspection-meta>*:after{content:none}.inspection-context .inspection-art{top:calc(var(--s8) * -2);bottom:auto}.inspection-context .inspection-baseline{z-index:1;width:100%}.inspection-equipment .section-heading{margin:var(--s6) var(--s1) 0;padding:0}.inspection-equipment .section-heading h2{font-family:var(--font-numeric);font-size:var(--heading);font-weight:var(--strong);color:var(--ink)}.inspection-equipment .inspection-hint{margin:var(--s1) var(--s1) var(--s3)}.equipment-item:not(.has-issue) .equipment-check{align-items:center}.equipment-item:not(.has-issue) .equipment-check>.equipment{grid-row:1}.equipment-check .equipment-quantity{align-self:center;font-family:var(--font-numeric)}.toast{pointer-events:none}.toast button,.toast a{pointer-events:auto}.app-sheet{background:var(--bg)}.app-sheet[data-closing=true]::backdrop{animation:var(--anim-backdrop-exit)}.app-sheet .sheet-surface{animation:none;background:var(--bg);overflow:hidden}.sheet-surface:before{content:"";flex:none;align-self:center;width:var(--b-m-59);height:var(--s1);margin-bottom:var(--s3);border-radius:var(--b-m-53);background:var(--line)}.app-sheet .sheet-head{flex:none}.app-sheet .sheet-body{min-height:0;overflow-y:auto;overscroll-behavior:contain}.app-sheet .sheet-search{border:var(--border) solid var(--line);border-radius:var(--r3);background:var(--surface)}.app-sheet .sheet-search input[type=search]{border:0;background:transparent;box-shadow:none}.main-content[data-screen]{background:var(--bg);animation:none}@keyframes bento-backdrop{0%{opacity:0}to{opacity:1}}.nav-indicator{position:absolute;top:var(--nav-indicator-y);left:var(--nav-indicator-x);width:var(--nav-indicator-width);height:var(--nav-indicator-height);border-radius:var(--b-m-15);background:var(--bar-hover);pointer-events:none;transition:left var(--nav-indicator-duration) var(--motion-nav-ease),width var(--nav-indicator-duration) var(--motion-nav-ease)}@keyframes bento-page-exit{0%{opacity:1}to{opacity:0}}
