.oms{--frame:440px;width:100%;min-height:100dvh;max-width:calc(var(--frame) + var(--page-margin) * 2);padding:var(--space-24) var(--page-margin) var(--space-24);flex-direction:column;margin-inline:auto;display:flex}.oms-wide{--frame:720px}.oms-full{--frame:1440px}.oms-header{justify-content:space-between;align-items:center;gap:var(--space-16);padding-bottom:var(--space-24);border-bottom:1px solid var(--line);display:flex}.oms-logo{width:158px;display:block}.oms-logo svg{width:100%;height:auto}.oms-product{color:var(--muted)}.oms-art{margin:0 0 var(--space-24)}.oms-art img{width:100%;height:auto;display:block}.oms-main{padding-block:var(--space-48) var(--space-64);flex:1}.oms-footer{padding-top:var(--space-16);border-top:1px solid var(--line)}.oms-footer-links{gap:var(--space-24);display:flex}.oms-footer-links a{min-width:60px;padding-block:var(--space-12);margin-block:calc(var(--space-12) * -1);display:block}.skip{left:var(--space-16);top:var(--space-16);z-index:10;padding:var(--space-12) var(--space-16);background:var(--action);color:var(--on-action);position:absolute;transform:translateY(-200%)}.skip:focus-visible{transform:none}:where(.oms) :is(dl,dd){margin:0}.stack-12>*+*{margin-top:var(--space-12)}.stack-16>*+*{margin-top:var(--space-16)}.stack-24>*+*{margin-top:var(--space-24)}.stack-48>*+*{margin-top:var(--space-48)}.muted{color:var(--muted)}.break{overflow-wrap:break-word}.nowrap{white-space:nowrap}.tabular{font-variant-numeric:tabular-nums}.mono{font-family:var(--font-mono);font-size:.92em}.text-link{text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:3px}.oms-h1,.oms-h2{margin:0}.oms-h1:focus,.oms-h2:focus,.oms-h1:focus-visible,.oms-h2:focus-visible{outline:none}.actions{gap:var(--space-12);flex-wrap:wrap;display:flex}.btn{min-height:44px;padding:var(--space-12) var(--space-16);border:1px solid var(--line);color:var(--ink);cursor:pointer;user-select:none;text-align:center;transition:transform var(--duration-press) var(--ease-out), background-color var(--duration-ui) ease, border-color var(--duration-ui) ease;background:0 0;border-radius:0;justify-content:center;align-items:center;gap:6px;display:inline-flex}.btn-action{background:var(--action);border-color:var(--action);color:var(--on-action)}.btn-block{width:100%;display:flex}.btn:active{transform:scale(.97)}.btn[disabled],.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none}.btn-copy{flex:none;min-width:84px}@media (hover:hover) and (pointer:fine){.btn-quiet:not([disabled]):hover{border-color:var(--muted)}.btn-action:not([disabled]):hover{background:color-mix(in srgb, var(--action) 88%, var(--ink))}.text-link,.link-button{transition:color var(--duration-ui) ease}.text-link:hover,.link-button:hover{color:var(--action)}}@media (width<=899px){.btn{min-height:48px}}.link-button{min-height:44px;color:inherit;cursor:pointer;text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:3px;background:0 0;border:0;padding:0}.field{display:block}.field-label{margin-bottom:var(--space-8);display:block}.input{width:100%;min-height:44px;padding:var(--space-12);border:1px solid var(--line);background:0 0;border-radius:0;font-size:16px;line-height:1.25;display:block}.input::placeholder{color:var(--muted);opacity:.7}.input:focus-visible{border-color:var(--action);outline-offset:2px}.input[aria-invalid=true]{border-color:var(--action);border-width:2px;padding:11px}.input:disabled{opacity:.6}.textarea{resize:vertical;min-height:110px}.input-code{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.18em;text-transform:uppercase;font-size:20px}.field-msg{margin-top:var(--space-8);min-height:1.2em}.field-error{color:var(--action);font-weight:500}.divider{align-items:center;gap:var(--space-16);display:flex}.divider:before,.divider:after{content:"";background:var(--line);flex:1;height:1px}.feedback{min-height:24px}.feedback>*+*{margin-top:0}.notice{text-wrap:pretty;padding:var(--space-8) var(--space-12);border-left:2px solid var(--line);color:var(--ink)}.notice-error{border-left-color:var(--action);font-weight:500}.security{min-height:90px}.security-widget{min-height:65px}.security-text{margin-top:var(--space-8)}.codebox{align-items:center;gap:var(--space-12);border:1px solid var(--line);padding:var(--space-8) var(--space-8) var(--space-8) var(--space-16);display:flex}.codebox-value{min-width:0;font-family:var(--font-mono);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;user-select:all;flex:1}.codebox-code .codebox-value{letter-spacing:.2em;padding-block:var(--space-4);font-size:22px}.codebox-command .codebox-value,.codebox-link .codebox-value{letter-spacing:.02em;font-size:14px}.invite-row{min-height:44px}.invite-row.is-used{justify-content:space-between;align-items:center;gap:var(--space-12);padding:var(--space-12) var(--space-16);border:1px solid var(--line);display:flex}.invite-row.is-used .codebox-value{color:var(--muted);letter-spacing:.2em;text-decoration:line-through}.invite-form{margin-top:var(--space-12)}.standing{align-items:flex-end;gap:var(--space-16) var(--space-48);flex-wrap:wrap;display:flex}.standing-value{font-family:var(--font-serif);font-variant-numeric:tabular-nums;font-size:48px;line-height:1}.standing-small{padding-bottom:4px}.facts{border-top:1px solid var(--line)}.facts>div{gap:var(--space-16);padding:var(--space-12) 0;border-bottom:1px solid var(--line);grid-template-columns:110px minmax(0,1fr);display:grid}.step>*+*{margin-top:var(--space-8)}.devices{border-top:1px solid var(--line)}.device{justify-content:space-between;align-items:center;gap:var(--space-12) var(--space-16);padding:var(--space-16) 0;border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.device-info{gap:var(--space-4);display:grid}.signout{padding-top:var(--space-24);border-top:1px solid var(--line)}.admin-bar{justify-content:space-between;align-items:baseline;gap:var(--space-8) var(--space-24);flex-wrap:wrap;display:flex}.admin-tabs{gap:var(--space-4);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.admin-tab{min-height:44px;padding:0 var(--space-16);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px}.admin-tab[aria-current=page]{border-bottom-color:var(--action)}.panel-head{justify-content:space-between;align-items:baseline;gap:var(--space-16);display:flex}.panel-title{margin:0;font-weight:600}.panel-foot{justify-content:space-between;align-items:center;gap:var(--space-16);min-height:36px;display:flex}.counters{border:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.counter{padding:var(--space-16);border-right:1px solid var(--line)}.counter:last-child{border-right:0}.counter-value{padding-top:var(--space-4);font-family:var(--font-serif);font-size:30px;line-height:1.2}.toolbar{align-items:flex-end;gap:var(--space-12);flex-wrap:wrap;display:flex}.toolbar-field{gap:var(--space-4);display:grid}.toolbar-grow{flex:1;min-width:200px}.input-sm{min-height:36px;padding:var(--space-8);font-size:14px}.input-narrow{width:96px}.btn-sm{min-height:36px;padding:var(--space-8) var(--space-12)}.bulk{align-items:center;gap:var(--space-12);flex-wrap:wrap;display:flex}.table-wrap{border:1px solid var(--line);position:relative;overflow-x:auto}.table{border-collapse:collapse;text-align:left;width:100%}.table th,.table td{padding:var(--space-8) var(--space-12);border-bottom:1px solid var(--line);vertical-align:top}.table th{color:var(--muted);white-space:nowrap;font-weight:600}.table tbody tr:last-child td{border-bottom:0}.table .num{text-align:right}.table .check{width:36px}.table input[type=checkbox]{width:18px;height:18px;accent-color:var(--action)}.table .is-selected{background:color-mix(in srgb, var(--line) 35%, transparent)}.table .building{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.table .bar{font-family:var(--font-mono);color:var(--action);width:100%}.table summary{cursor:pointer}.table details ul{margin-top:var(--space-4)}.table .link-button{min-height:28px}.table .btn-sm{min-height:28px;padding:2px 10px}.table-wrap:focus-visible{outline-offset:0}@media (width<=899px){.oms{padding-top:var(--space-24)}.oms-main{padding-block:var(--space-32) var(--space-48)}.facts>div{gap:var(--space-4);grid-template-columns:1fr}}.btn-label{transition:opacity var(--duration-press) ease, filter var(--duration-press) ease}.notice,.field-error,.invite-form{transition:opacity var(--duration-ui) ease}@starting-style{.btn-label{opacity:0;filter:blur(2px)}.notice,.field-error,.invite-form{opacity:0}}@media (prefers-reduced-motion:reduce){.btn-label{transition:opacity var(--duration-press) ease}@starting-style{.btn-label{filter:none}}}
