.agent-console{gap:16px;display:grid}.agent-boundary-note{border:1px solid #f6b84f38;border-left:3px solid var(--amber);color:#c5b48f;background:var(--amber-soft);border-radius:11px;padding:12px 15px;font-size:.76rem;line-height:1.6}.agent-view-tabs{flex:none}.agent-console-grid{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:14px;display:grid}.agent-panel{border:1px solid var(--line);background:var(--panel);min-width:0;box-shadow:var(--shadow);border-radius:16px;overflow:hidden}.agent-panel__header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:66px;padding:14px 18px;display:flex}.agent-panel__header>div{gap:3px;display:grid}.agent-panel__header span,.agent-panel__header small{color:var(--quiet);letter-spacing:.1em;font-size:.62rem;font-weight:760}.agent-panel__header h2{margin:0;font-size:1rem}.agent-form{gap:16px;padding:18px;display:grid}.agent-form fieldset{border:0;min-width:0;margin:0;padding:0}.agent-form legend,.agent-objective>span,.agent-task-objective>span,.agent-task-result>span,.agent-change-summary>span{color:var(--quiet);letter-spacing:.07em;margin-bottom:7px;font-size:.65rem;font-weight:760;display:block}.agent-objective{display:grid;position:relative}.agent-objective textarea{resize:vertical;border:1px solid var(--line-strong);width:100%;min-height:138px;color:var(--text);font:inherit;background:#081321;border-radius:10px;padding:12px 13px 28px;font-size:.8rem;line-height:1.65}.agent-objective textarea:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.agent-objective small{color:var(--quiet);font-size:.63rem;position:absolute;bottom:8px;right:11px}.agent-confirmation{color:var(--muted);cursor:pointer;align-items:start;gap:9px;font-size:.73rem;line-height:1.55;display:flex}.agent-confirmation input{width:16px;height:16px;accent-color:var(--blue);margin-top:2px}.agent-submit{width:100%}.agent-session-list{gap:9px;max-height:455px;padding:14px;display:grid;overflow-y:auto}.agent-session-card{border:1px solid var(--line);background:var(--panel-soft);border-radius:11px;padding:13px 14px}.agent-session-card__header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:11px;display:flex}.agent-session-card__header strong{font-size:.82rem}.agent-owner{color:var(--gray);background:var(--gray-soft);border-radius:999px;padding:4px 7px;font-size:.6rem;font-weight:760}.agent-owner--supervisor{color:var(--blue);background:var(--blue-soft)}.agent-session-card dl,.agent-task-metadata{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:0;display:grid}.agent-session-card dl div,.agent-task-metadata div{gap:3px;min-width:0;display:grid}.agent-session-card dt,.agent-task-metadata dt{color:var(--quiet);font-size:.61rem}.agent-session-card dd,.agent-task-metadata dd{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-family:SFMono-Regular,Consolas,monospace;font-size:.68rem;overflow:hidden}.agent-session-footnote{border-top:1px solid var(--line);color:var(--quiet);margin:0;padding:12px 15px;font-size:.67rem;line-height:1.5}.agent-empty{min-height:120px;color:var(--quiet);text-align:center;place-items:center;padding:24px;font-size:.75rem;display:grid}.agent-history-layout{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);min-height:0;display:grid}.agent-task-list{border-right:1px solid var(--line);min-height:0;max-height:none;overflow-y:auto}.agent-task-list>button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:100px;color:var(--text);cursor:pointer;text-align:left;background:0 0;justify-items:start;gap:8px;padding:14px 16px;display:grid}.agent-task-list>button:hover,.agent-task-list>button.is-selected{background:var(--blue-soft)}.agent-task-list>button.is-selected{box-shadow:inset 3px 0 var(--blue)}.agent-task-list>button strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.76rem;line-height:1.55;display:-webkit-box;overflow:hidden}.agent-task-list>button small{color:var(--quiet);font-size:.63rem}.agent-task-detail{overscroll-behavior:contain;min-width:0;padding:18px;overflow-y:auto}.agent-task-detail__title{justify-content:space-between;align-items:start;gap:18px;display:flex}.agent-task-detail__title>div{justify-items:start;gap:9px;display:grid}.agent-task-detail__title h3{margin:0;font-size:.95rem}.agent-cancel{min-height:33px;color:var(--red);background:var(--red-soft);border-color:#ff6b784d}.agent-task-metadata{border:1px solid var(--line);background:var(--panel-soft);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:17px;padding:11px 12px}.agent-task-objective,.agent-task-result,.agent-change-summary{margin-top:17px}.agent-task-objective p{color:var(--muted);white-space:pre-wrap;margin:0;font-size:.77rem;line-height:1.7}.agent-task-result pre,.agent-change-summary pre{border:1px solid var(--line);color:#c7d7e9;white-space:pre-wrap;overflow-wrap:anywhere;background:#07111e;border-radius:10px;max-height:320px;margin:0;padding:13px 14px;font-family:SFMono-Regular,Consolas,monospace;font-size:.7rem;line-height:1.65;overflow:auto}.agent-change-summary small{color:var(--amber);margin-top:7px;font-size:.65rem;display:block}.agent-task-error{color:var(--red);background:var(--red-soft);border-radius:9px;margin-top:14px;padding:10px 12px;font-size:.72rem;line-height:1.55}[data-theme=light] .agent-boundary-note{color:#765719}[data-theme=light] .agent-objective textarea,[data-theme=light] .agent-task-result pre,[data-theme=light] .agent-change-summary pre{color:var(--text);background:#f8fafc}@media (width<=1050px){.agent-console-grid{grid-template-columns:1fr}}@media (width<=900px){.agent-history-layout{grid-template-columns:1fr}.agent-task-list{border-right:0;border-bottom:1px solid var(--line);max-height:340px}.agent-history-panel{height:auto}}@media (width<=700px){.agent-task-metadata{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.agent-choice-row,.agent-mode-row{grid-template-columns:1fr}.agent-task-detail__title{flex-direction:column;align-items:stretch}}.agent-console{flex-direction:column;min-height:0;display:flex;overflow:hidden}.agent-console>.alert,.agent-console>.agent-view-tabs,.agent-console>.agent-boundary-note{flex:none}.agent-console-grid,.agent-history-panel{flex:auto;min-height:0}.agent-console-grid[hidden],.agent-history-panel[hidden]{display:none}.agent-console-grid{overscroll-behavior:contain;overflow:auto}.agent-history-panel{grid-template-rows:auto minmax(0,1fr);display:grid}.agent-history-layout{height:100%}@media (width<=900px){.agent-history-panel{overscroll-behavior:contain;overflow:auto}.agent-history-layout{height:auto}}.dbuy-member-support{gap:16px;display:grid}.dbuy-mail-support{gap:14px;display:grid}.dbuy-mail-toolbar{border:1px solid var(--line);background:var(--panel);border-radius:14px;grid-template-columns:180px minmax(260px,1fr) auto;align-items:end;gap:10px 12px;padding:14px 16px;display:grid}.dbuy-mail-toolbar label{gap:6px;min-width:0;display:grid}.dbuy-mail-toolbar label>span{color:var(--muted);font-size:.68rem;font-weight:740}.dbuy-mail-state-toggle{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.dbuy-mail-state-toggle>legend{color:var(--muted);padding:0;font-size:.68rem;font-weight:740}.dbuy-mail-state-toggle>div{border:1px solid var(--line-strong);background:var(--panel-strong);border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));min-height:42px;padding:3px;display:grid}.dbuy-mail-toolbar .dbuy-mail-state-toggle label{cursor:pointer;min-width:0;display:block}.dbuy-mail-toolbar .dbuy-mail-state-toggle input{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;min-height:0;padding:0;position:absolute;overflow:hidden}.dbuy-mail-toolbar .dbuy-mail-state-toggle label>span{height:100%;min-height:34px;color:var(--quiet);border-radius:6px;justify-content:center;align-items:center;font-size:.68rem;font-weight:750;display:flex}.dbuy-mail-state-toggle input:checked+span{color:var(--text);background:var(--blue-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--blue) 55%, var(--line))}.dbuy-mail-state-toggle input:focus-visible+span{outline:2px solid var(--blue);outline-offset:1px}.dbuy-mail-toolbar select,.dbuy-mail-toolbar input{border:1px solid var(--line-strong);width:100%;min-height:42px;color:var(--text);background:var(--panel-strong);border-radius:9px;padding:0 12px}.dbuy-mail-toolbar select:focus-visible,.dbuy-mail-toolbar input:focus-visible,.dbuy-reply-helper textarea:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.dbuy-mail-toolbar>.button{min-height:42px}.dbuy-mail-toolbar>small{color:var(--quiet);grid-column:1/-1;font-size:.68rem}.dbuy-mail-workspace{grid-template-columns:minmax(300px,.72fr) minmax(0,1.7fr);align-items:start;gap:14px;display:grid}.dbuy-mail-list{max-height:calc(100vh - 260px);display:grid;overflow-y:auto}.dbuy-mail-row{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--muted);cursor:pointer;text-align:left;background:0 0;gap:5px;padding:13px 14px;display:grid}.dbuy-mail-row:last-child{border-bottom:0}.dbuy-mail-row:hover,.dbuy-mail-row:focus-visible{background:var(--blue-soft);outline:none}.dbuy-mail-row.is-selected{box-shadow:inset 3px 0 var(--blue);background:var(--blue-soft)}.dbuy-mail-row__heading,.dbuy-mail-row__subject,.dbuy-mail-row__footer{align-items:center;gap:8px;min-width:0;display:flex}.dbuy-mail-row__heading{justify-content:space-between}.dbuy-mail-row__heading strong,.dbuy-mail-row__subject{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dbuy-mail-row__heading strong{color:var(--muted);font-size:.73rem}.dbuy-mail-row.is-unread .dbuy-mail-row__heading strong,.dbuy-mail-row.is-unread .dbuy-mail-row__subject{color:var(--text);font-weight:780}.dbuy-mail-row__heading time{color:var(--quiet);flex:none;font-size:.61rem}.dbuy-mail-row__subject{color:var(--text);font-size:.75rem}.dbuy-mail-row__subject i{background:var(--blue);border-radius:50%;flex:none;width:6px;height:6px}.dbuy-mail-row__snippet{color:var(--quiet);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.66rem;line-height:1.45;display:-webkit-box;overflow:hidden}.dbuy-mail-row__footer{justify-content:space-between;margin-top:2px}.dbuy-mail-row__footer small{color:var(--quiet);font-size:.6rem}.dbuy-mail-status{border-radius:999px;padding:3px 7px;font-size:.58rem;font-style:normal;font-weight:760}.dbuy-mail-status--pending{color:var(--amber);background:var(--amber-soft)}.dbuy-mail-status--answered{color:var(--green);background:var(--green-soft)}.dbuy-detail.dbuy-mail-detail{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:calc(100vh - 222px);overflow:hidden auto}.dbuy-mail-detail__header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 20px;display:flex}.dbuy-mail-detail__header>div{width:100%;min-width:0}.dbuy-mail-detail__header span{color:var(--amber);font-size:.65rem;font-weight:780}.dbuy-mail-detail__header h2{overflow-wrap:anywhere;color:var(--text);margin:5px 0 0;font-size:1.18rem}.dbuy-mail-detail__header p{overflow-wrap:anywhere;color:var(--quiet);margin:0;font-size:.68rem}.dbuy-mail-detail__address{margin-top:7px}.dbuy-mail-timeline{background:color-mix(in srgb, var(--panel-strong) 72%, transparent);gap:12px;padding:16px;display:grid}.dbuy-mail-message{border:1px solid var(--line);background:var(--panel);border-radius:12px;gap:12px;padding:15px 16px;display:grid}.dbuy-mail-message--outbound{border-color:color-mix(in srgb, var(--blue) 32%, var(--line));background:color-mix(in srgb, var(--blue-soft) 45%, var(--panel));margin-left:34px}.dbuy-mail-message>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.dbuy-mail-message>header>div{gap:3px;min-width:0;display:grid}.dbuy-mail-message>header strong{color:var(--text);font-size:.73rem}.dbuy-mail-message>header span,.dbuy-mail-message>header time,.dbuy-mail-message>small{overflow-wrap:anywhere;color:var(--quiet);font-size:.61rem}.dbuy-mail-message>header time{flex:none}.dbuy-mail-message__body{color:var(--text);overflow-wrap:anywhere;white-space:pre-wrap;font-size:.75rem;line-height:1.75}.dbuy-reply-helper{border:1px solid var(--line);background:var(--panel);border-radius:12px;gap:11px;margin:0 16px 16px;padding:15px;display:grid}.dbuy-reply-helper>header,.dbuy-reply-helper>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.dbuy-reply-helper>header>div{gap:4px;min-width:0;display:grid}.dbuy-reply-helper>header strong{color:var(--text);font-size:.76rem}.dbuy-reply-helper>header span,.dbuy-reply-helper>header small,.dbuy-reply-helper>footer span{overflow-wrap:anywhere;color:var(--quiet);font-size:.63rem}.dbuy-reply-helper textarea{resize:vertical;border:1px solid var(--line-strong);width:100%;min-height:170px;color:var(--text);background:var(--panel-strong);font:inherit;border-radius:9px;padding:12px 13px;font-size:.75rem;line-height:1.65}.dbuy-reply-helper>footer span{color:var(--green)}.dbuy-reply-helper--empty{grid-template-columns:minmax(0,1fr) auto;align-items:center}.dbuy-reply-helper--empty>div{gap:4px;display:grid}.dbuy-reply-helper--empty strong,.dbuy-support-evidence>header strong{color:var(--text);font-size:.76rem}.dbuy-reply-helper--empty span,.dbuy-support-evidence>header span,.dbuy-support-evidence>header small{color:var(--quiet);font-size:.63rem}.dbuy-support-evidence{border:1px solid var(--line);background:var(--panel);border-radius:12px;gap:12px;margin:0 16px 14px;padding:15px;display:grid}.dbuy-support-evidence>header,.dbuy-support-evidence__account>header,.dbuy-preflight>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.dbuy-support-evidence>header>div{gap:3px;display:grid}.dbuy-support-evidence__empty{color:var(--quiet);margin:0;font-size:.69rem}.dbuy-support-evidence__accounts{gap:9px;display:grid}.dbuy-support-evidence__account{border:1px solid var(--line);background:var(--panel-soft);border-radius:10px;gap:10px;padding:12px;display:grid}.dbuy-support-evidence__account>header strong{color:var(--blue);font-size:.7rem}.dbuy-support-evidence__account>header span{overflow-wrap:anywhere;color:var(--muted);font:.65rem SFMono-Regular,Consolas,monospace}.dbuy-support-evidence__account dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 14px;margin:0;display:grid}.dbuy-support-evidence__account dl>div{grid-template-columns:72px minmax(0,1fr);gap:8px;display:grid}.dbuy-support-evidence__account dt,.dbuy-support-evidence__account dd{overflow-wrap:anywhere;margin:0;font-size:.65rem}.dbuy-support-evidence__account dt{color:var(--quiet)}.dbuy-support-evidence__account dd{color:var(--text)}.dbuy-support-evidence__facts{border-top:1px solid var(--line);color:var(--muted);gap:4px;padding-top:9px;font-size:.64rem;display:grid}.dbuy-support-evidence__account details{border-top:1px solid var(--line)}.dbuy-support-evidence__account summary{color:var(--blue);cursor:pointer;padding:9px 0 0;font-size:.65rem;font-weight:720}.dbuy-support-evidence__account ul{color:var(--muted);gap:6px;margin:10px 0;padding-left:18px;font-size:.63rem;display:grid}.dbuy-support-evidence__account li small{color:var(--quiet);display:block}.dbuy-support-evidence__account details p{color:var(--quiet);margin:8px 0 0;font-size:.61rem}.dbuy-case-status{color:var(--amber);background:var(--amber-soft);border-radius:999px;flex:none;padding:4px 8px;font-size:.6rem;font-style:normal;font-weight:760}.dbuy-case-status--ready,.dbuy-case-status--sent{color:var(--green);background:var(--green-soft)}.dbuy-case-status--send_uncertain{color:var(--red);background:var(--red-soft)}.dbuy-reply-helper__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.dbuy-draft-history{border-top:1px solid var(--line)}.dbuy-draft-history>summary,.dbuy-draft-history>div>details>summary{color:var(--blue);cursor:pointer;padding-top:9px;font-size:.64rem;font-weight:720}.dbuy-draft-history>div{gap:7px;padding-top:7px;display:grid}.dbuy-draft-history>div>details{border:1px solid var(--line);background:var(--panel-soft);border-radius:8px;padding:0 10px 8px}.dbuy-draft-history pre{max-height:220px;color:var(--muted);white-space:pre-wrap;margin:9px 0 0;font-family:inherit;font-size:.63rem;line-height:1.6;overflow:auto}.dbuy-business-status,.dbuy-case-analysis{border:1px solid var(--line);background:var(--panel);border-radius:12px;gap:10px;margin:0 16px 14px;padding:15px;display:grid}.dbuy-business-status>header,.dbuy-case-analysis>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dbuy-business-status>header>div,.dbuy-case-analysis>header>div{gap:3px;display:grid}.dbuy-business-status>header strong,.dbuy-case-analysis>header strong{color:var(--text);font-size:.76rem}.dbuy-business-status>header span,.dbuy-case-analysis>header span{color:var(--quiet);font-size:.63rem}.dbuy-business-badge{color:var(--gray);background:var(--gray-soft);white-space:nowrap;border-radius:999px;flex:none;padding:4px 10px;font-size:.62rem;font-style:normal;font-weight:780}.dbuy-business-badge.is-needs_action,.dbuy-business-badge.is-ready_to_reply{color:var(--blue);background:var(--blue-soft)}.dbuy-business-badge.is-investigating,.dbuy-business-badge.is-waiting_internal,.dbuy-business-badge.is-waiting_customer{color:var(--amber);background:var(--amber-soft)}.dbuy-business-badge.is-blocked{color:var(--red);background:var(--red-soft)}.dbuy-business-badge.is-resolved{color:var(--green);background:var(--green-soft)}.dbuy-business-status__facts{gap:6px;margin:0;display:grid}.dbuy-business-status__facts>div{grid-template-columns:92px minmax(0,1fr);gap:8px;display:grid}.dbuy-business-status__facts dt,.dbuy-business-status__facts dd{overflow-wrap:anywhere;margin:0;font-size:.65rem}.dbuy-business-status__facts dt{color:var(--quiet)}.dbuy-business-status__facts dd{color:var(--text)}.dbuy-business-status__facts dd.is-warning{color:var(--amber)}.dbuy-business-status__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dbuy-business-status__history>summary,.dbuy-case-analysis__reply>summary{cursor:pointer;color:var(--muted);font-size:.63rem}.dbuy-business-status__history ul{gap:6px;margin:8px 0 0;padding-left:16px;display:grid}.dbuy-business-status__history li{color:var(--muted);font-size:.62rem}.dbuy-business-status__history time{color:var(--quiet);margin-right:8px}.dbuy-business-status__history small{color:var(--quiet);display:block}.dbuy-business-status__form{border:1px solid var(--line);background:var(--panel-soft);border-radius:10px;gap:9px;padding:12px;display:grid}.dbuy-business-status__form label{color:var(--quiet);gap:4px;font-size:.62rem;display:grid}.dbuy-business-status__form input[type=text],.dbuy-business-status__form input:not([type]),.dbuy-business-status__form select{border:1px solid var(--line-strong);color:var(--text);background:var(--panel-strong);border-radius:8px;padding:7px 9px;font-size:.68rem}.dbuy-business-status__form label.dbuy-business-status__check{color:var(--muted);align-items:center;gap:7px;display:flex}.dbuy-business-status__gate{border:1px solid var(--amber);background:var(--amber-soft);color:var(--text);border-radius:8px;margin:0;padding:7px 9px;font-size:.66rem;line-height:1.6}.dbuy-business-status__form button{justify-self:start}.dbuy-case-analysis__empty,.dbuy-case-analysis__summary{color:var(--muted);margin:0;font-size:.68rem;line-height:1.6}.dbuy-case-analysis__facts{background:var(--panel-soft);border-radius:9px;gap:6px;margin:0;padding:10px 12px;display:grid}.dbuy-case-analysis__facts>div{grid-template-columns:92px minmax(0,1fr);gap:8px;display:grid}.dbuy-case-analysis__facts dt,.dbuy-case-analysis__facts dd{overflow-wrap:anywhere;margin:0;font-size:.65rem}.dbuy-case-analysis__facts dt{color:var(--quiet)}.dbuy-case-analysis__facts dd{color:var(--text)}.dbuy-case-analysis__facts dd small{color:var(--quiet);font-size:.59rem;display:block}.dbuy-case-analysis__block{gap:6px;display:grid}.dbuy-case-analysis__block>strong{color:var(--text);font-size:.68rem}.dbuy-case-analysis__block>p{color:var(--quiet);margin:0;font-size:.64rem}.dbuy-case-analysis__block ul,.dbuy-case-analysis__steps{gap:6px;margin:0;padding-left:17px;display:grid}.dbuy-case-analysis__block li,.dbuy-case-analysis__steps li{color:var(--muted);font-size:.65rem;line-height:1.55}.dbuy-case-analysis__block li.is-verified>span{color:var(--text)}.dbuy-case-analysis__block li.is-unverified>span,.dbuy-case-analysis__block p.is-unverified{color:var(--amber)}.dbuy-case-analysis__block li small,.dbuy-case-analysis__steps li small{color:var(--quiet);font-size:.59rem;display:block}.dbuy-case-analysis__steps li b{color:var(--blue);background:var(--blue-soft);border-radius:999px;margin-right:7px;padding:2px 6px;font-size:.57rem;display:inline-block}.dbuy-case-analysis__checks{padding-left:0;list-style:none}.dbuy-case-analysis__checks li{border:1px solid var(--line);background:var(--panel-soft);border-radius:8px;gap:3px;padding:8px 10px;display:grid}.dbuy-case-analysis__checks li>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.dbuy-case-analysis__checks em{color:var(--green);background:var(--green-soft);border-radius:999px;padding:2px 7px;font-size:.56rem;font-style:normal;font-weight:760}.dbuy-case-analysis__checks em.is-empty{color:var(--gray);background:var(--gray-soft)}.dbuy-case-analysis__checks em.is-unavailable,.dbuy-case-analysis__checks em.is-rejected{color:var(--amber);background:var(--amber-soft)}.dbuy-case-analysis__checks p{color:var(--muted);margin:0;font-size:.62rem}.dbuy-case-analysis__checks p.is-none{color:var(--quiet)}.dbuy-case-analysis__checks small code{background:var(--gray-soft);color:var(--gray);border-radius:999px;margin-right:6px;padding:1px 5px;font-size:.55rem}.dbuy-case-analysis__decision{border:1px solid color-mix(in srgb, var(--amber) 32%, var(--line));background:var(--amber-soft);border-radius:10px;gap:6px;padding:11px 12px;display:grid}.dbuy-case-analysis__decision.is-allowed{border-color:color-mix(in srgb, var(--green) 32%, var(--line));background:var(--green-soft)}.dbuy-case-analysis__decision>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.dbuy-case-analysis__decision strong{color:var(--text);font-size:.68rem}.dbuy-case-analysis__decision>div span{color:var(--text);font-size:.68rem;font-weight:760}.dbuy-case-analysis__decision p{color:var(--muted);margin:0;font-size:.63rem}.dbuy-case-analysis__reply-gate{font-weight:700}.dbuy-case-analysis__apply{flex-wrap:wrap;gap:8px;padding-top:4px;display:flex}.dbuy-case-analysis__reply pre{max-height:260px;color:var(--muted);white-space:pre-wrap;margin:8px 0 0;font-family:inherit;font-size:.63rem;line-height:1.6;overflow:auto}.dbuy-case-analysis__policy{color:var(--quiet);font-size:.58rem}.dbuy-autorenew{grid-template-rows:auto minmax(0,1fr);gap:14px;height:100%;min-height:0;display:grid;overflow:hidden!important}.option-card-switcher.dbuy-autorenew-views{grid-template-columns:repeat(3,minmax(0,1fr))}.dbuy-rescue-reconciliation{grid-auto-rows:max-content}.dbuy-rescue-table td:nth-child(5){white-space:normal;min-width:280px}.dbuy-autorenew-status,.dbuy-autorenew-templates{overscroll-behavior:contain;scrollbar-gutter:stable;align-content:start;gap:12px;min-height:0;display:grid;overflow:auto}.dbuy-autorenew-run-meta,.dbuy-autorenew-summary{gap:8px;display:grid}.dbuy-autorenew-run-meta{grid-template-columns:repeat(4,minmax(0,1fr))}.dbuy-autorenew-summary{grid-template-columns:repeat(8,minmax(0,1fr))}.dbuy-autorenew-run-meta article,.dbuy-autorenew-summary article{border:1px solid var(--line);background:var(--panel);border-radius:10px;gap:5px;min-width:0;padding:10px 12px;display:grid}.dbuy-autorenew-run-meta span,.dbuy-autorenew-summary span{color:var(--quiet);font-size:.61rem;font-weight:720}.dbuy-autorenew-run-meta strong,.dbuy-autorenew-summary strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.dbuy-autorenew-run-meta strong.is-completed,.dbuy-autorenew-run-meta strong.is-fresh{color:var(--green)}.dbuy-autorenew-run-meta strong.is-completed_with_errors,.dbuy-autorenew-run-meta strong.is-stale{color:var(--amber)}.dbuy-autorenew-status-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:12px;height:230px;min-height:230px;display:grid}.dbuy-autorenew-card,.dbuy-autorenew-template{border:1px solid var(--line);background:var(--panel);border-radius:12px;min-width:0}.dbuy-autorenew-card{grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.dbuy-autorenew-card>header,.dbuy-autorenew-template>header,.dbuy-autorenew-template-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.dbuy-autorenew-card>header{border-bottom:1px solid var(--line);padding:10px 12px}.dbuy-autorenew-card h2,.dbuy-autorenew-template h2,.dbuy-autorenew-template p{margin:0}.dbuy-autorenew-card h2,.dbuy-autorenew-template h2{color:var(--text);font-size:.76rem}.dbuy-autorenew-card>header span,.dbuy-autorenew-template p,.dbuy-autorenew-template-toolbar,.dbuy-autorenew-template footer{color:var(--quiet);font-size:.62rem}.dbuy-autorenew-table-scroll{overscroll-behavior:contain;min-height:0;overflow:auto}.dbuy-autorenew-table-scroll .dbuy-table{min-width:580px}.dbuy-autorenew-table-scroll td strong,.dbuy-autorenew-table-scroll td small{display:block}.dbuy-autorenew-table-scroll td small{color:var(--quiet);margin-top:2px;font-size:.57rem}.dbuy-autorenew-date-button{color:var(--blue);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:740}.dbuy-autorenew-table-scroll tr.is-selected{background:var(--blue-soft)}.dbuy-autorenew-history tbody tr{cursor:pointer}.dbuy-autorenew-history tbody tr:hover{background:color-mix(in srgb, var(--blue-soft) 65%, transparent)}.dbuy-autorenew-history .dbuy-table{table-layout:fixed;width:100%;min-width:408px}.dbuy-autorenew-history-date{width:92px}.dbuy-autorenew-history-count{width:56px}.dbuy-autorenew-history-state{width:auto}.dbuy-autorenew-history td:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dbuy-autorenew-history .kagura-table__sortable>button{gap:3px;padding-left:4px;padding-right:4px}.dbuy-autorenew-failure-groups .dbuy-autorenew-table-scroll{overflow-x:hidden}.dbuy-autorenew-failure-groups .dbuy-table{table-layout:fixed;width:100%;min-width:0}.dbuy-autorenew-failure-groups th:nth-child(2),.dbuy-autorenew-failure-groups td:nth-child(2){white-space:nowrap;width:92px}.dbuy-autorenew-failure-groups th:nth-child(3),.dbuy-autorenew-failure-groups td:nth-child(3){white-space:nowrap;width:54px}.dbuy-autorenew-failure-groups td:first-child strong{overflow-wrap:anywhere;white-space:normal}.dbuy-autorenew-failure-groups td:first-child small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dbuy-autorenew-state{color:var(--muted);background:var(--gray-soft);white-space:nowrap;border-radius:999px;padding:3px 7px;font-size:.59rem;font-weight:740;display:inline-flex}.dbuy-autorenew-state.is-sent,.dbuy-autorenew-state.is-skipped_purchased{color:var(--green);background:var(--green-soft)}.dbuy-autorenew-state.is-decline,.dbuy-autorenew-state.is-failed,.dbuy-autorenew-state.is-internal_error{color:var(--red);background:var(--red-soft)}.dbuy-autorenew-state.is-uncertain,.dbuy-autorenew-state.is-reconcile_required,.dbuy-autorenew-state.is-unknown{color:var(--amber);background:var(--amber-soft)}.dbuy-autorenew-failures{min-height:190px}.dbuy-autorenew-template-toolbar{border:1px solid var(--line);background:var(--panel-soft);border-radius:10px;padding:10px 12px}.dbuy-autorenew-template{gap:11px;padding:13px;display:grid}.dbuy-autorenew-template>header>div{gap:4px;display:grid}.dbuy-autorenew-template-variables{color:var(--muted);background:var(--panel-soft);border-radius:8px;flex-wrap:wrap;align-items:center;gap:7px 12px;padding:8px 10px;font-size:.62rem;display:flex}.dbuy-autorenew-template-variables code{color:var(--blue)}.dbuy-autorenew-template label{gap:5px;min-width:0;display:grid}.dbuy-autorenew-template label>span{color:var(--muted);font-size:.65rem;font-weight:740}.dbuy-autorenew-template input,.dbuy-autorenew-template textarea{border:1px solid var(--line-strong);width:100%;color:var(--text);background:var(--panel-strong);font:inherit;border-radius:8px;padding:10px 12px;font-size:.72rem}.dbuy-autorenew-template textarea{resize:vertical;min-height:250px;line-height:1.65}.dbuy-autorenew-template input:focus-visible,.dbuy-autorenew-template textarea:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.dbuy-autorenew-template input[readonly],.dbuy-autorenew-template textarea[readonly]{color:var(--muted);background:var(--panel-soft)}.dbuy-autorenew-template footer{flex-wrap:wrap;justify-content:space-between;gap:8px 16px;display:flex}.dbuy-autorenew-template footer strong.is-success{color:var(--green)}.dbuy-autorenew-template footer strong.is-error{color:var(--red)}.dbuy-autorenew-template footer strong.is-conflict{color:var(--amber)}@media (width<=1180px){.dbuy-autorenew-summary{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=760px){.dbuy-autorenew{overflow:auto!important}.option-card-switcher.dbuy-autorenew-views,.dbuy-autorenew-run-meta,.dbuy-autorenew-status-grid{grid-template-columns:1fr}.dbuy-autorenew-status-grid{grid-template-rows:repeat(2,230px);height:472px;min-height:472px}.dbuy-autorenew-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.dbuy-autorenew-status,.dbuy-autorenew-templates{overflow:visible}.dbuy-autorenew-template>header,.dbuy-autorenew-template-toolbar{flex-direction:column;align-items:stretch}.dbuy-autorenew-template>header .button,.dbuy-autorenew-template-toolbar .button{width:100%}}.dbuy-preflight{border:1px solid color-mix(in srgb, var(--green) 28%, var(--line));background:var(--green-soft);border-radius:9px;gap:8px;padding:11px 12px;display:grid}.dbuy-preflight.has-warnings{border-color:color-mix(in srgb, var(--amber) 32%, var(--line));background:var(--amber-soft)}.dbuy-preflight.has-errors{border-color:color-mix(in srgb, var(--red) 35%, var(--line));background:var(--red-soft)}.dbuy-preflight>header strong,.dbuy-preflight>header span{color:var(--green);font-size:.67rem}.dbuy-preflight.has-warnings>header strong,.dbuy-preflight.has-warnings>header span{color:var(--amber)}.dbuy-preflight.has-errors>header strong,.dbuy-preflight.has-errors>header span{color:var(--red)}.dbuy-preflight p,.dbuy-preflight ul{color:var(--muted);margin:0;font-size:.65rem}.dbuy-preflight ul{gap:5px;padding:0;list-style:none;display:grid}.dbuy-preflight li{grid-template-columns:48px minmax(0,1fr);gap:7px;display:grid}.dbuy-preflight li strong{color:var(--amber);font-size:.6rem}.dbuy-preflight li.is-error strong{color:var(--red)}.dbuy-send-confirmation{border:1px solid var(--line);background:var(--panel-soft);border-radius:9px;gap:8px;padding:12px;display:grid}.dbuy-send-confirmation label{color:var(--muted);cursor:pointer;align-items:flex-start;gap:8px;font-size:.66rem;line-height:1.5;display:flex}.dbuy-send-confirmation__recipient{flex-wrap:wrap;align-items:center}.dbuy-send-confirmation__recipient input{border:1px solid var(--line-strong);width:min(100%,19rem);min-height:36px;color:var(--text);background:var(--panel-strong);border-radius:8px;padding:7px 10px}.dbuy-send-confirmation__recipient small{color:var(--muted);font-weight:500}.dbuy-send-confirmation input[type=checkbox]{flex:none;margin-top:2px}.dbuy-send-confirmation .button--danger{border-color:color-mix(in srgb, var(--red) 45%, var(--line));color:var(--red);background:var(--red-soft);justify-self:end}.dbuy-send-complete,.dbuy-workflow-message{color:var(--green);margin:0;font-size:.66rem}.dbuy-workflow-message{padding:0 16px 14px}.dbuy-search.dbuy-product-search{grid-template-columns:minmax(150px,.7fr) 150px minmax(220px,1.4fr) auto}.dbuy-search.dbuy-product-search--fixed-site{grid-template-columns:150px minmax(220px,1.4fr) auto}.dbuy-detail__header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.dbuy-detail__header h2{color:var(--text);letter-spacing:-.025em;margin:0}.dbuy-detail__header p{color:var(--muted);margin:8px 0 0;font-size:.8rem;line-height:1.65}.dbuy-search{border:1px solid var(--line);background:var(--panel);border-radius:14px;grid-template-columns:200px minmax(260px,1fr) auto;align-items:end;gap:10px 12px;padding:16px;display:grid}.dbuy-search>label:not(.kagura-select-field){gap:6px;min-width:0;display:grid}.dbuy-search>label:not(.kagura-select-field)>span{color:var(--muted);font-size:.68rem;font-weight:740}.dbuy-search input{border:1px solid var(--line-strong);width:100%;min-height:42px;color:var(--text);background:var(--panel-strong);border-radius:9px;padding:0 12px}.dbuy-search input:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.dbuy-search>.button{min-height:42px}.dbuy-search>small{color:var(--quiet);grid-column:1/-1;font-size:.68rem}.dbuy-product-state-toggle{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.dbuy-product-state-toggle>legend{color:var(--muted);padding:0;font-size:.68rem;font-weight:740}.dbuy-product-state-toggle>div{border:1px solid var(--line-strong);background:var(--panel-strong);border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));min-height:42px;padding:3px;display:grid}.dbuy-search .dbuy-product-state-toggle label{cursor:pointer;min-width:0;display:block}.dbuy-search .dbuy-product-state-toggle input{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;min-height:0;padding:0;position:absolute;overflow:hidden}.dbuy-search .dbuy-product-state-toggle label>span{height:100%;min-height:34px;color:var(--quiet);border-radius:6px;justify-content:center;align-items:center;font-size:.68rem;font-weight:750;display:flex}.dbuy-product-state-toggle input:checked+span{color:var(--text);background:var(--blue-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--blue) 55%, var(--line))}.dbuy-product-state-toggle input:focus-visible+span{outline:2px solid var(--blue);outline-offset:1px}.dbuy-investigation{grid-template-columns:minmax(280px,.72fr) minmax(0,1.7fr);align-items:start;gap:14px;display:grid}.dbuy-investigation--empty{grid-template-columns:1fr}.dbuy-results,.dbuy-detail{border:1px solid var(--line);background:var(--panel);min-width:0;box-shadow:var(--shadow);border-radius:15px;overflow:hidden}.dbuy-results>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:0 15px;display:flex}.dbuy-results>header strong{font-size:.8rem}.dbuy-results>header span{color:var(--green);font-size:.62rem;font-weight:760}.dbuy-results>header .dbuy-mail-refresh-button{min-height:32px;padding:0 12px;font-size:.72rem}.dbuy-result-meta{border-bottom:1px solid var(--line);color:var(--quiet);justify-content:space-between;gap:12px;padding:9px 13px;font-size:.65rem;display:flex}.dbuy-result-meta strong{color:var(--amber)}.dbuy-result-list{max-height:680px;display:grid;overflow-y:auto}.dbuy-product-management .dbuy-investigation--empty .dbuy-result-list{grid-template-columns:repeat(3,minmax(0,1fr))}.dbuy-product-management .dbuy-investigation--empty .dbuy-result-row:not(:nth-child(3n)){border-right:1px solid var(--line)}.dbuy-result-row{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--muted);cursor:pointer;text-align:left;background:0 0;gap:4px;padding:13px 14px;font-size:.7rem;display:grid}.dbuy-result-row:last-child{border-bottom:0}.dbuy-result-row:hover,.dbuy-result-row:focus-visible{background:var(--blue-soft);outline:none}.dbuy-result-row.is-selected{box-shadow:inset 3px 0 var(--blue);background:var(--blue-soft)}.dbuy-result-row__top,.dbuy-result-row__bottom{justify-content:space-between;gap:10px;display:flex}.dbuy-result-row__top strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.dbuy-withdrawal-state{color:var(--amber);background:var(--amber-soft);border:1px solid #ffb74d57;border-radius:999px;flex:none;padding:2px 7px;font-family:inherit;font-size:.58rem;font-style:normal;font-weight:760}.dbuy-withdrawal-state--inconsistent{color:var(--red);background:var(--red-soft);border-color:#ff6b7857}.dbuy-result-row__top span,.dbuy-result-row__login{color:var(--blue);font-family:SFMono-Regular,Consolas,monospace}.dbuy-result-row>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dbuy-result-row__bottom{color:var(--quiet);margin-top:3px;font-size:.63rem}.dbuy-empty{min-height:220px;color:var(--quiet);text-align:center;align-content:center;place-items:center;gap:8px;padding:30px;font-size:.75rem;line-height:1.6;display:grid}.dbuy-empty strong{color:var(--muted);font-size:.82rem}.dbuy-empty--detail{min-height:360px}.dbuy-empty--module{border:1px solid var(--line);background:var(--panel);border-radius:15px;min-height:320px}.dbuy-inline-error{color:var(--red);background:var(--red-soft);border:1px solid #ff6b784d;border-radius:10px;padding:13px 15px;font-size:.76rem}.dbuy-detail__header{min-height:96px;padding:19px 20px 17px}.dbuy-detail__header h2{margin-top:3px;font-size:1.3rem}.dbuy-detail__header p{overflow-wrap:anywhere}.dbuy-detail-tabs{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:2px;padding:0 12px;display:flex;overflow-x:auto}.dbuy-detail-tabs button{min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:6px;padding:0 11px;font-size:.7rem;font-weight:720;display:inline-flex}.dbuy-detail-tabs button:hover,.dbuy-detail-tabs button:focus-visible{color:var(--text);background:var(--blue-soft);outline:none}.dbuy-detail-tabs button.is-active{border-bottom-color:var(--blue);color:var(--blue)}.dbuy-detail-tabs button span{min-width:19px;color:var(--quiet);background:var(--gray-soft);border-radius:999px;padding:2px 5px;font-size:.6rem}.dbuy-detail__body{min-height:350px}.dbuy-overview{gap:15px;padding:17px;display:grid}.dbuy-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.dbuy-summary-grid article{border:1px solid var(--line);background:var(--panel-soft);border-radius:11px;gap:5px;min-width:0;padding:13px;display:grid}.dbuy-summary-grid span,.dbuy-summary-grid small{color:var(--quiet);font-size:.62rem}.dbuy-summary-grid strong{color:var(--text);font-size:1.25rem}.dbuy-profile,.dbuy-candidate dl{margin:0}.dbuy-profile{border:1px solid var(--line);border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.dbuy-profile>div{border-bottom:1px solid var(--line);grid-template-columns:100px minmax(0,1fr);gap:10px;min-height:42px;padding:10px 12px;display:grid}.dbuy-profile>div:nth-child(odd){border-right:1px solid var(--line)}.dbuy-profile>div:nth-last-child(-n+2){border-bottom:0}.dbuy-profile dt,.dbuy-candidate dt{color:var(--quiet);font-size:.65rem}.dbuy-profile dd,.dbuy-candidate dd{overflow-wrap:anywhere;min-width:0;color:var(--text);margin:0;font-size:.72rem}.dbuy-history-note,.dbuy-limit-note{color:var(--quiet);border-bottom:1px solid var(--line);padding:11px 15px;font-size:.68rem;line-height:1.6}.dbuy-limit-note{border-top:1px solid var(--line);text-align:right;border-bottom:0}.dbuy-table-scroll{overflow-x:auto}.dbuy-table{min-width:880px}.dbuy-table--charges{min-width:860px}.dbuy-table td strong,.dbuy-table td code,.dbuy-table td small{display:block}.dbuy-table td strong{color:var(--text)}.dbuy-table td code,.dbuy-table td small{color:var(--quiet);margin-top:4px;font-size:.61rem}.dbuy-payment-reference{text-overflow:ellipsis;white-space:nowrap;max-width:190px;overflow:hidden}.dbuy-state{border-radius:999px;padding:3px 7px;font-size:.61rem;font-weight:760;display:inline-flex}.dbuy-state--active{color:var(--green);background:var(--green-soft)}.dbuy-state--expired{color:var(--gray);background:var(--gray-soft)}.dbuy-state--cancelled{color:var(--red);background:var(--red-soft)}.dbuy-state--upcoming{color:var(--blue);background:var(--blue-soft)}.dbuy-state--ended{color:var(--gray);background:var(--gray-soft)}.dbuy-state--hidden{color:var(--red);background:var(--red-soft)}.dbuy-product-row .dbuy-state{flex:none;padding:2px 6px}.dbuy-product-code{color:var(--blue);font-family:SFMono-Regular,Consolas,monospace;font-size:.68rem}.dbuy-product-write-status{color:var(--gray);background:var(--gray-soft);border-radius:999px;flex:none;padding:5px 9px;font-size:.62rem;font-weight:780}.dbuy-product-write-status.is-enabled{color:var(--green);background:var(--green-soft)}.dbuy-product-form{gap:16px;padding:17px;display:grid}.dbuy-product-identity{grid-template-columns:repeat(2,minmax(0,1fr))}.dbuy-product-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dbuy-form-field{align-content:start;gap:6px;min-width:0;display:grid}.dbuy-form-field--wide{grid-column:1/-1}.dbuy-form-field>span{color:var(--muted);font-size:.67rem;font-weight:740}.dbuy-form-field input,.dbuy-form-field textarea{border:1px solid var(--line-strong);width:100%;min-height:40px;color:var(--text);background:var(--panel-strong);font:inherit;border-radius:9px;padding:9px 11px;font-size:.73rem}.dbuy-form-field textarea{resize:vertical;min-height:78px;line-height:1.55}.dbuy-form-field input:focus-visible,.dbuy-form-field textarea:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.dbuy-form-field input:disabled,.dbuy-form-field textarea:disabled{color:var(--quiet);cursor:not-allowed;background:var(--panel-soft)}.dbuy-form-field small{color:var(--quiet);font-size:.61rem}.dbuy-product-checkbox{min-height:38px;color:var(--text);grid-column:1/-1;justify-self:start;align-items:center;gap:8px;font-size:.72rem;font-weight:700;display:inline-flex}.dbuy-product-checkbox input{width:17px;height:17px;accent-color:var(--blue)}.dbuy-product-actions{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:9px;padding-top:14px;display:flex}.dbuy-product-actions>span{color:var(--quiet);margin-right:auto;font-size:.68rem}.dbuy-candidate-caveat{color:var(--muted);background:var(--amber-soft);border:1px solid #f6b84f4d;border-radius:10px;gap:4px;margin:15px;padding:12px 13px;font-size:.69rem;line-height:1.55;display:grid}.dbuy-candidate-caveat strong{color:var(--amber)}.dbuy-candidates{gap:10px;padding:0 15px 15px;display:grid}.dbuy-candidate{border:1px solid var(--line);background:var(--panel-soft);border-radius:11px;gap:11px;padding:14px;display:grid}.dbuy-candidate__heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.dbuy-candidate__heading>div{gap:3px;display:grid}.dbuy-candidate__heading strong{color:var(--text);font-size:.8rem}.dbuy-candidate__heading>div span{color:var(--quiet);font-size:.63rem}.dbuy-confidence{border-radius:999px;flex:none;padding:4px 7px;font-size:.59rem;font-weight:780}.dbuy-confidence--strong{color:var(--blue);background:var(--blue-soft)}.dbuy-confidence--medium{color:var(--amber);background:var(--amber-soft)}.dbuy-confidence--weak{color:var(--gray);background:var(--gray-soft)}.dbuy-candidate dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 14px;display:grid}.dbuy-candidate dl>div{grid-template-columns:78px minmax(0,1fr);gap:8px;display:grid}.dbuy-reasons{flex-wrap:wrap;gap:5px;display:flex}.dbuy-reasons span{border:1px solid var(--line);color:var(--muted);background:var(--panel-strong);border-radius:999px;padding:4px 7px;font-size:.6rem}.dbuy-candidate>.button{justify-self:start;min-height:32px;padding:0 10px;font-size:.67rem}.dbuy-payment-logs{gap:14px;min-width:0;display:grid}.dbuy-payment-header{border:1px solid var(--line);background:var(--panel);border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.dbuy-payment-header h2,.dbuy-payment-header p{margin:0}.dbuy-payment-header h2{color:var(--text);margin-top:4px;font-size:1.1rem}.dbuy-payment-header p{color:var(--quiet);margin-top:5px;font-size:.7rem}.dbuy-payment-readonly{border:1px solid color-mix(in srgb, var(--green) 35%, var(--line));background:var(--green-soft);border-radius:10px;flex:none;gap:3px;min-width:190px;padding:10px 12px;display:grid}.dbuy-payment-readonly strong{color:var(--green);font-size:.72rem}.dbuy-payment-readonly span{color:var(--muted);font-size:.62rem}.dbuy-payment-filters{border:1px solid var(--line);background:var(--panel);border-radius:14px;grid-template-columns:150px 150px minmax(240px,1fr) auto;align-items:end;gap:10px;padding:14px 16px;display:grid}.dbuy-payment-filters label{gap:6px;min-width:0;display:grid}.dbuy-payment-filters label>span{color:var(--muted);font-size:.66rem;font-weight:740}.dbuy-payment-filters input{border:1px solid var(--line-strong);width:100%;min-width:0;min-height:42px;color:var(--text);background:var(--panel-strong);border-radius:9px;padding:0 11px}.dbuy-payment-filters input:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.dbuy-payment-filters .button{min-height:42px}.dbuy-payment-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.dbuy-payment-summary article{border:1px solid var(--line);background:var(--panel);border-radius:11px;gap:5px;min-width:0;padding:12px 14px;display:grid}.dbuy-payment-summary span{color:var(--quiet);font-size:.62rem}.dbuy-payment-summary strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.dbuy-payment-note{border:1px solid var(--line);color:var(--quiet);background:var(--panel);border-radius:9px;margin:0;padding:9px 12px;font-size:.65rem}.dbuy-payment-table-card{border:1px solid var(--line);background:var(--panel);border-radius:14px;min-width:0;overflow:hidden}.dbuy-payment-table-scroll{scrollbar-gutter:stable both-edges;min-height:220px;max-height:calc(100vh - 360px);overflow:auto}.dbuy-payment-table{table-layout:fixed}.dbuy-payment-table th,.dbuy-payment-table td{border-right:1px solid var(--line);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dbuy-payment-table tr:hover td{color:var(--text);background:var(--blue-soft)}.dbuy-payment-pagination{justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.dbuy-payment-pagination>span{color:var(--quiet);font-size:.65rem}.dbuy-payment-pagination>div{gap:8px;display:flex}[data-theme=light] .dbuy-search,[data-theme=light] .dbuy-mail-toolbar,[data-theme=light] .dbuy-payment-header,[data-theme=light] .dbuy-payment-filters,[data-theme=light] .dbuy-payment-summary article,[data-theme=light] .dbuy-payment-note,[data-theme=light] .dbuy-payment-table-card,[data-theme=light] .dbuy-results,[data-theme=light] .dbuy-detail,[data-theme=light] .dbuy-empty--module{background:#fffffff5}[data-theme=light] .dbuy-search input,[data-theme=light] .dbuy-mail-toolbar select,[data-theme=light] .dbuy-mail-toolbar input,[data-theme=light] .dbuy-payment-filters input,[data-theme=light] .dbuy-reply-helper textarea,[data-theme=light] .dbuy-form-field input,[data-theme=light] .dbuy-form-field textarea,[data-theme=light] .dbuy-reasons span{background:#fff}[data-theme=light] .dbuy-support-evidence,[data-theme=light] .dbuy-reply-helper{background:#fffffff5}[data-theme=light] .dbuy-summary-grid article,[data-theme=light] .dbuy-candidate{background:#f7f9fc}@media (width<=1180px){.dbuy-payment-filters{grid-template-columns:145px 145px minmax(220px,1fr) auto}.dbuy-search.dbuy-product-search{grid-template-columns:minmax(140px,.7fr) 145px minmax(180px,1.4fr) auto}.dbuy-search.dbuy-product-search--fixed-site{grid-template-columns:145px minmax(180px,1.4fr) auto}.dbuy-investigation{grid-template-columns:1fr}.dbuy-mail-workspace{grid-template-columns:minmax(280px,.85fr) minmax(0,1.4fr)}.dbuy-result-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:420px}.dbuy-product-management .dbuy-investigation--empty .dbuy-result-list{grid-template-columns:repeat(2,minmax(0,1fr))}.dbuy-product-management .dbuy-investigation--empty .dbuy-result-row:not(:nth-child(3n)){border-right:0}.dbuy-product-management .dbuy-investigation--empty .dbuy-result-row:nth-child(odd),.dbuy-result-row:nth-child(odd){border-right:1px solid var(--line)}}@media (width<=760px){.dbuy-payment-header{flex-direction:column;align-items:stretch}.dbuy-payment-readonly{min-width:0}.dbuy-payment-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.dbuy-payment-filters__query,.dbuy-payment-filters>.button{grid-column:1/-1}.dbuy-payment-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.dbuy-payment-table-scroll{max-height:none}.dbuy-search{grid-template-columns:1fr}.dbuy-search.dbuy-product-search{grid-template-columns:minmax(105px,.7fr) 128px minmax(140px,1.3fr) auto;gap:8px;padding:12px}.dbuy-search.dbuy-product-search--fixed-site{grid-template-columns:128px minmax(140px,1.3fr) auto}.dbuy-mail-toolbar{grid-template-columns:1fr 1fr}.dbuy-mail-toolbar__query,.dbuy-mail-toolbar>small{grid-column:1/-1}.dbuy-mail-workspace{grid-template-columns:1fr}.dbuy-mail-list,.dbuy-detail.dbuy-mail-detail{max-height:none}.dbuy-search>small{grid-column:auto}.dbuy-profile{grid-template-columns:1fr}.dbuy-profile>div:nth-child(odd){border-right:0}.dbuy-profile>div:nth-last-child(2){border-bottom:1px solid var(--line)}.dbuy-candidate dl,.dbuy-product-fields,.dbuy-product-identity{grid-template-columns:1fr}.dbuy-form-field--wide,.dbuy-product-checkbox{grid-column:auto}}@media (width<=560px){.dbuy-payment-provider-tabs,.dbuy-payment-filters,.dbuy-payment-summary{grid-template-columns:1fr}.dbuy-payment-filters__query{grid-column:auto}.dbuy-search.dbuy-product-search{grid-template-columns:1fr}.dbuy-detail__header{flex-direction:column;gap:12px}.dbuy-result-list,.dbuy-product-management .dbuy-investigation--empty .dbuy-result-list{grid-template-columns:1fr}.dbuy-result-row:nth-child(odd),.dbuy-product-management .dbuy-investigation--empty .dbuy-result-row:nth-child(odd){border-right:0}.dbuy-summary-grid{grid-template-columns:1fr}.dbuy-profile>div{grid-template-columns:88px minmax(0,1fr)}.dbuy-candidate__heading{flex-direction:column}.dbuy-product-actions{flex-wrap:wrap}.dbuy-product-actions>span{flex-basis:100%}.dbuy-mail-toolbar{grid-template-columns:1fr}.dbuy-mail-toolbar__query,.dbuy-mail-toolbar>small{grid-column:auto}.dbuy-mail-detail__header,.dbuy-mail-message>header,.dbuy-reply-helper>header,.dbuy-reply-helper>footer{flex-direction:column;align-items:stretch}.dbuy-mail-message--outbound{margin-left:0}.dbuy-reply-helper--empty,.dbuy-support-evidence__account dl{grid-template-columns:1fr}.dbuy-reply-helper__actions{display:grid}}.dbuy-mail-support,.dbuy-member-support,.dbuy-payment-logs{min-height:0;overflow:hidden!important}.dbuy-mail-support,.dbuy-member-support{flex-direction:column;display:flex}.dbuy-mail-toolbar,.dbuy-search,.dbuy-inline-error{flex:none}.dbuy-mail-workspace,.dbuy-investigation{flex:auto;align-items:stretch;min-height:0}.dbuy-results,.dbuy-detail{min-height:0}.dbuy-results{flex-direction:column;display:flex}.dbuy-results>header,.dbuy-result-meta{flex:none}.dbuy-mail-list,.dbuy-result-list{overscroll-behavior:contain;flex:auto;grid-auto-rows:max-content;align-content:start;min-height:0;max-height:none;overflow-y:auto}.dbuy-detail.dbuy-mail-detail,.dbuy-product-management .dbuy-detail{height:100%;max-height:none;overflow:auto}.dbuy-payment-logs{grid-template-rows:auto auto auto auto auto minmax(0,1fr)}.dbuy-payment-table-card{grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid}.dbuy-payment-table-scroll{height:100%;min-height:0;max-height:none}@media (width<=1180px){.dbuy-member-support{overflow:auto!important}.dbuy-investigation{flex:none;align-items:start}.dbuy-result-list{max-height:420px}}@media (width<=760px){.dbuy-mail-support,.dbuy-payment-logs{overflow:auto!important}.dbuy-mail-workspace{flex:none}.dbuy-mail-list,.dbuy-detail.dbuy-mail-detail,.dbuy-payment-table-scroll{max-height:none}.dbuy-payment-table-scroll{height:auto;min-height:220px}}.access-operation-fieldset{border:0;min-inline-size:0;margin:0;padding:0}.keiv-live-editor textarea[aria-label=商品情報]{min-height:100px}.keiv-live-editor header>div{gap:8px;min-width:0;display:flex}.keiv-live-editor header>div>.button{flex:1 0 auto;width:auto}.keiv-vimeo-live{border:1px solid var(--line);background:var(--panel-soft);border-radius:12px;justify-content:space-between;align-items:flex-end;gap:18px;margin:18px 0 6px;padding:16px;display:flex}.keiv-vimeo-live>div{min-width:0}.keiv-vimeo-live h3,.keiv-vimeo-live p{margin:0}.keiv-vimeo-live p+p{margin-top:8px}.keiv-vimeo-live .button{flex:none;width:auto}.keiv-rest-notice{border-top:1px solid var(--line);gap:12px;margin-top:22px;padding-top:20px;display:grid}.keiv-rest-notice h3,.keiv-rest-notice p{margin:0}.keiv-rest-notice code{white-space:nowrap}@media (width<=720px){.keiv-vimeo-live{flex-direction:column;align-items:stretch}.keiv-vimeo-live .button{width:100%}}.feature-workspace.access-workspace{grid-template-rows:auto auto minmax(0,1fr);min-height:0}.access-mode-note{border:1px solid var(--warning-line,#d8aa4b);background:var(--warning-soft,#fff8e6);border-radius:12px;align-items:baseline;gap:10px;padding:12px 16px;display:flex}.access-mode-note strong{white-space:nowrap;flex:none}.access-mode-note span{min-width:0}.access-panel{min-height:0}.access-card{border:1px solid var(--line);background:var(--panel);border-radius:14px;gap:18px;padding:20px;display:grid}.access-card>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.access-card h2,.access-card p{margin:0}.access-card header p{margin-top:4px}.access-user-form{grid-template-columns:minmax(220px,1.2fr) minmax(180px,1fr) auto;align-items:end;gap:12px;display:grid}.access-user-form label{gap:6px;display:grid}.access-user-form input{min-width:0}.access-table-wrap{max-height:min(58vh,640px)}.access-table td strong,.access-table td small{display:block}.access-table td small{color:var(--muted);margin-top:3px}.access-table .button{white-space:nowrap;width:auto}.access-readonly{background:var(--panel-soft);border-radius:10px;padding:10px 12px}.access-permission-header>div:last-child{gap:8px;display:flex}.access-permission-header .button{width:auto}.access-permission-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.access-permission-group{border:1px solid var(--line);background:var(--panel-soft);border-radius:12px;min-width:0;overflow:hidden}.access-permission-group>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.access-permission-group select{min-width:116px}.access-permission-table th{width:70%}.access-permission-table td{text-align:right}@media (width<=760px){.access-mode-note,.access-card>header,.access-permission-header{flex-direction:column;align-items:stretch}.access-user-form{grid-template-columns:1fr}.access-user-form .button{width:100%}.access-permission-groups{grid-template-columns:1fr}.access-permission-header>div:last-child{grid-template-columns:1fr 1fr;display:grid}}.salon-workspace{min-width:0}.salon-status,.salon-members,.salon-winners,.salon-facebook{gap:12px;min-width:0;display:grid}.salon-realsalon{flex-direction:column;gap:12px;min-width:0;display:flex}.salon-facebook-table small,.salon-facebook-application-table small,.salon-facebook-event-table small{color:var(--quiet);font-size:.62rem}.salon-facebook-summary{border:1px solid var(--line);background:var(--panel);border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.salon-facebook-summary>div{border-right:1px solid var(--line);gap:4px;padding:10px 12px;display:grid}.salon-facebook-summary>div:last-child{border-right:0}.salon-facebook-summary span{color:var(--quiet);font-size:.62rem}.salon-facebook-summary strong{color:var(--text);font-size:.9rem}.option-card-switcher.salon-facebook-views{grid-template-columns:repeat(3,minmax(0,1fr))}.salon-facebook-filters{border:1px solid var(--line);background:var(--panel);border-radius:12px;grid-template-columns:minmax(280px,1fr) 190px auto;align-items:end;gap:10px;padding:10px 12px;display:grid}.salon-facebook-filters>label:not(.kagura-select-field){gap:5px;display:grid}.salon-facebook-filters>label:not(.kagura-select-field)>span{color:var(--quiet);font-size:.62rem}.salon-facebook-filters input{border:1px solid var(--line-strong);width:100%;min-height:38px;color:var(--text);background:var(--panel-strong);border-radius:8px;padding:0 10px}.salon-facebook-filters>strong{min-width:64px;min-height:38px;color:var(--muted);text-align:right;align-content:center}.salon-facebook-table-wrap{max-height:calc(100vh - 360px)}.salon-facebook-table{min-width:1380px}.salon-facebook-application-table,.salon-facebook-event-table{min-width:1080px}.salon-facebook-table tbody tr,.salon-facebook-application-table tbody tr,.salon-facebook-event-table tbody tr{cursor:default}.salon-facebook-table td strong,.salon-facebook-application-table td strong,.salon-facebook-event-table td strong{color:var(--text);font-weight:720;display:block}.salon-facebook-table td small,.salon-facebook-application-table td small,.salon-facebook-event-table td small,.salon-facebook-table td a{margin-top:3px;display:block}.salon-facebook-table td a{color:var(--blue);font-size:.62rem}.salon-facebook-table .is-match{color:var(--green)}.salon-facebook-table .is-mismatch{color:var(--amber)}.salon-facebook-state{width:max-content;color:var(--muted);background:var(--panel-soft);border-radius:999px;padding:3px 7px;display:inline-flex}.salon-facebook-state.is-active,.salon-facebook-state.is-present,.salon-facebook-state.is-approved,.salon-facebook-state.is-approve,.salon-facebook-state.is-match,.salon-facebook-state.is-0001{color:var(--green);background:var(--green-soft)}.salon-facebook-state.is-pending,.salon-facebook-state.is-unknown,.salon-facebook-state.is-review,.salon-facebook-state.is-0099,.salon-facebook-state.is-0000,.salon-facebook-state.is-0002{color:var(--amber);background:var(--amber-soft)}.salon-facebook-state.is-expired,.salon-facebook-state.is-absent,.salon-facebook-state.is-blocked,.salon-facebook-state.is-rejected,.salon-facebook-state.is-reject,.salon-facebook-state.is-removed,.salon-facebook-state.is-mismatch,.salon-facebook-state.is-0003{color:var(--red);background:var(--red-soft)}.salon-facebook-history,.salon-facebook-history>section,.salon-facebook-templates{gap:12px;min-width:0;display:grid}.salon-facebook-history h2,.salon-facebook-template h2{color:var(--text);margin:0;font-size:.78rem}.salon-facebook-template{border:1px solid var(--line);background:var(--panel);border-radius:12px;gap:10px;padding:12px;display:grid}.salon-facebook-template>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.salon-facebook-template>header>div{gap:3px;display:grid}.salon-facebook-template>header span{color:var(--quiet);font-size:.62rem}.salon-facebook-template-field{gap:5px;min-width:0;display:grid}.salon-facebook-template-field>span{color:var(--muted);font-size:.68rem;font-weight:700}.salon-facebook-template input,.salon-facebook-template textarea{border:1px solid var(--line-strong);width:100%;color:var(--text);background:var(--panel-strong);border-radius:8px;padding:10px 12px}.salon-facebook-template textarea{resize:vertical;min-height:220px;line-height:1.65}.salon-facebook-template input[readonly],.salon-facebook-template textarea[readonly]{color:var(--muted);background:var(--panel-soft)}.salon-winner-import{border:1px solid var(--line);background:var(--panel);border-radius:12px;grid-template-columns:minmax(0,1fr) max-content;align-items:stretch;gap:10px;padding:12px;display:grid}.salon-winners{align-content:start}.salon-winner-import>div,.salon-winner-import label,.salon-winner-message label{gap:5px;min-width:0;display:grid}.salon-winner-import>div span,.salon-winner-import label>span,.salon-winner-message label>span{color:var(--quiet);font-size:.65rem}.salon-winner-import input,.salon-winner-import select,.salon-winner-message input,.salon-winner-message textarea{border:1px solid var(--line-strong);width:100%;min-height:40px;color:var(--text);background:var(--panel-strong);border-radius:8px;padding:8px 10px}.salon-winner-dropzone{border:1px dashed var(--line-strong);background:var(--panel-strong);cursor:pointer;border-radius:10px;align-content:center;min-height:76px;padding:10px 12px;transition:border-color .12s,background .12s,box-shadow .12s;position:relative}.salon-winner-import>.button{white-space:nowrap;align-self:stretch;min-width:88px}.salon-winner-dropzone:hover,.salon-winner-dropzone:focus-within,.salon-winner-dropzone.is-dragging{border-color:var(--blue);background:var(--blue-soft);box-shadow:0 0 0 2px color-mix(in srgb, var(--blue) 18%, transparent)}.salon-winner-dropzone .salon-winner-file-input{z-index:1;opacity:0;cursor:pointer;border:0;width:100%;height:100%;min-height:0;padding:0;position:absolute;inset:0}.salon-winner-dropzone strong,.salon-winner-dropzone>span,.salon-winner-dropzone small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.salon-winner-dropzone small{color:var(--quiet);font-size:.62rem}.salon-winner-layout{grid-template-columns:230px minmax(0,1fr);gap:12px;min-width:0;display:grid}.salon-winner-batches{border:1px solid var(--line);background:var(--panel);border-radius:12px;align-content:start;display:grid;overflow:hidden}.salon-winner-batches>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:10px;display:flex}.salon-winner-batches>button{border:0;border-bottom:1px solid var(--line);color:var(--muted);text-align:left;cursor:pointer;background:0 0;gap:3px;padding:10px;display:grid}.salon-winner-batches>button.is-selected{color:var(--text);background:var(--grid-row-selected);box-shadow:inset 3px 0 var(--grid-accent)}.salon-winner-batches>button span,.salon-winner-batches>button small{color:var(--quiet);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.salon-winner-main{gap:12px;min-width:0;display:grid}.salon-winner-test-override{color:#7c2d12;background:#fff7ed;border:1px solid #d97706;border-radius:8px;gap:4px;margin-bottom:14px;padding:12px 14px;display:grid}.salon-winner-test-override span{font-size:13px}.salon-winner-summary{border:1px solid var(--line);background:var(--panel);border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.salon-winner-summary>div{border-right:1px solid var(--line);gap:4px;padding:10px 12px;display:grid}.salon-winner-summary>div:last-child{border-right:0}.salon-winner-summary span{color:var(--quiet);font-size:.62rem}.salon-winner-summary strong{font-size:.9rem}.salon-winner-summary .is-warning{color:var(--red)}.salon-winner-table-wrap{border:1px solid var(--line);background:var(--panel);border-radius:12px;max-height:48vh;overflow:auto}.salon-winner-table{min-width:1280px}.salon-winner-table tr.is-expired{background:var(--red-soft)}.salon-winner-state{color:var(--muted);background:var(--panel-soft);border-radius:999px;padding:3px 6px;display:inline-flex}.salon-winner-state.is-eligible,.salon-winner-state.is-scheduled,.salon-winner-state.is-granted{color:var(--green);background:var(--green-soft)}.salon-winner-state.is-eligible_test_override{color:var(--amber);background:var(--amber-soft)}.salon-winner-state.is-regular_expired,.salon-winner-state.is-skipped_expired,.salon-winner-state.is-not_found,.salon-winner-state.is-identity_mismatch{color:var(--red);background:var(--red-soft)}.salon-winner-pagination,.salon-winner-actions{color:var(--quiet);justify-content:flex-end;align-items:center;gap:10px;font-size:.66rem;display:flex}.salon-winner-message{border:1px solid var(--line);background:var(--panel);border-radius:12px;gap:10px;padding:12px;display:grid}.salon-winner-message>header{justify-content:space-between;align-items:center;display:flex}.salon-winner-message>header span{color:var(--quiet);font-size:.65rem}.salon-winner-message-header-actions{align-items:center;gap:10px;display:flex}.salon-winner-message textarea{resize:vertical;min-height:220px}.salon-winner-message input[readonly],.salon-winner-message textarea[readonly]{color:var(--muted);background:var(--panel-soft)}.salon-winner-confirm{grid-template-columns:auto 1fr;align-items:center;display:flex!important}.salon-winner-confirm input{width:18px;min-height:18px}.salon-toolbar{border:1px solid var(--line);background:var(--panel);border-radius:12px;grid-template-columns:150px 150px minmax(240px,1fr) auto auto;align-items:end;gap:10px;padding:12px;display:grid}.salon-toolbar--compact{color:var(--quiet);grid-template-columns:1fr auto;align-items:center;font-size:.68rem}.salon-toolbar--seats{grid-template-columns:minmax(260px,1fr) auto auto}.salon-toolbar>label:not(.kagura-select-field),.salon-member-edit label,.salon-seat-cancel label{gap:5px;min-width:0;display:grid}.salon-toolbar>label:not(.kagura-select-field)>span,.salon-member-edit label>span,.salon-seat-cancel label>span{color:var(--muted);font-size:.66rem;font-weight:740}.salon-toolbar input,.salon-member-edit input,.salon-member-edit textarea,.salon-seat-cancel input{border:1px solid var(--line-strong);width:100%;min-height:40px;color:var(--text);background:var(--panel-strong);border-radius:8px;padding:0 10px}.salon-member-edit textarea{resize:vertical;min-height:76px;padding:8px 10px;line-height:1.5}.salon-member-edit input[readonly],.salon-member-edit textarea:disabled{color:var(--muted);background:var(--panel-soft)}.salon-toolbar input:focus-visible,.salon-member-edit input:focus-visible,.salon-member-edit textarea:focus-visible,.salon-seat-cancel input:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.salon-status-courses{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.salon-status-course{border:1px solid var(--line);background:var(--panel);border-radius:14px;overflow:hidden}.salon-status-course h2{border-bottom:1px solid var(--line);color:var(--muted);margin:0;padding:12px 14px;font-size:.78rem}.salon-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.salon-metric{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-content:center;gap:4px;min-height:76px;padding:12px 14px;display:grid}.salon-metric:nth-child(4n){border-right:0}.salon-metric span{color:var(--quiet);font-size:.63rem}.salon-metric strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:1.25rem}.salon-status-course--applications .salon-status-grid{grid-template-columns:repeat(2,minmax(0,180px))}.salon-result-meta{color:var(--muted);align-items:center;gap:12px;padding:0 4px;font-size:.68rem;display:flex}.salon-result-meta strong{color:var(--amber)}.salon-member-workspace,.salon-seat-workspace{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:12px;min-width:0;display:grid}.salon-member-table-wrap{border:1px solid var(--line);background:var(--panel);scrollbar-gutter:stable;border-radius:12px;min-width:0;max-height:calc(100vh - 236px);overflow:auto}.salon-table{white-space:nowrap;min-width:1260px}.salon-seat-table{min-width:1100px}.salon-table__wide{min-width:180px}.salon-member-detail{border:1px solid var(--line);background:var(--panel);border-radius:12px;display:grid;overflow:hidden}.salon-member-detail>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px;display:flex}.salon-member-detail>header>div{gap:3px;min-width:0;display:grid}.salon-member-detail>header strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.salon-member-detail>header span{color:var(--quiet);font-size:.62rem}.salon-renew-state{background:var(--amber-soft);border-radius:999px;flex:none;padding:4px 7px;color:var(--amber)!important}.salon-renew-state.is-active{background:var(--green-soft);color:var(--green)!important}.salon-member-facts{margin:0;padding:4px 14px;display:grid}.salon-member-facts>div{border-bottom:1px solid var(--line);grid-template-columns:76px minmax(0,1fr);gap:8px;padding:8px 0;display:grid}.salon-member-facts dt{color:var(--quiet);font-size:.62rem}.salon-member-facts dd{overflow-wrap:anywhere;min-width:0;color:var(--muted);margin:0;font-size:.68rem}.salon-member-edit,.salon-seat-cancel{gap:10px;padding:14px;display:grid}.salon-member-edit>a{color:var(--blue);margin-top:-6px;font-size:.65rem}.salon-member-restriction{border-top:1px solid var(--line);gap:8px;padding-top:12px;display:grid}.salon-member-restriction__label,.salon-member-restriction__date span{color:var(--muted);font-size:.66rem;font-weight:740}.salon-member-restriction__switch{width:100%}.salon-member-restriction__switch>button{flex:1 1 0}.salon-member-restriction__date{justify-content:space-between;align-items:center;gap:10px;min-height:30px;display:flex}.salon-member-restriction__date strong{color:var(--text);font-size:.68rem;font-weight:700}.salon-member-edit__actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.salon-member-edit__actions span,.salon-readonly{color:var(--quiet);font-size:.65rem}.salon-readonly{border-top:1px solid var(--line);padding:12px 14px}.salon-seat-cancel{border-top:1px solid color-mix(in srgb, var(--red) 35%, var(--line));background:var(--red-soft)}.salon-seat-cancel .button--danger{border-color:color-mix(in srgb, var(--red) 50%, var(--line));color:var(--red);background:var(--panel)}.salon-realsalon-overview{grid-template-columns:minmax(280px,360px) minmax(440px,1fr);align-items:stretch;gap:12px;display:grid}.salon-open-dates,.salon-date-picker,.salon-reservations{border:1px solid var(--line);background:var(--panel);border-radius:12px;overflow:hidden}.salon-open-dates>header,.salon-date-picker>header,.salon-reservations>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.salon-open-dates>header>div,.salon-date-picker>header>div,.salon-reservations>header>div:first-child{gap:3px;display:grid}.salon-open-dates>header strong,.salon-date-picker>header strong,.salon-reservations>header strong{color:var(--text);font-size:.78rem}.salon-open-dates>header span,.salon-date-picker>header span,.salon-reservations>header span{color:var(--quiet);font-size:.62rem}.salon-open-date-list{scrollbar-gutter:stable;max-height:405px;display:grid;overflow:auto}.salon-open-date-list>button{border:0;border-bottom:1px solid var(--line);color:var(--muted);text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:11px 14px;display:grid}.salon-open-date-list>button:hover{background:var(--grid-row-hover)}.salon-open-date-list>button.is-selected{background:var(--grid-row-selected);box-shadow:inset 3px 0 var(--grid-accent)}.salon-open-date-list>button strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.salon-open-date-list>button span{color:var(--blue);font-size:.67rem;font-weight:740}.salon-open-date-list>button small{color:var(--quiet);grid-column:1/-1;font-size:.6rem}.salon-calendar-nav{grid-template-columns:34px minmax(110px,1fr) 34px;align-items:center;gap:8px!important;display:grid!important}.salon-calendar-nav>button{border:1px solid var(--line);width:34px;height:34px;color:var(--muted);background:var(--panel-strong);cursor:pointer;border-radius:8px;padding:0;font-size:1rem}.salon-calendar-nav>button:disabled{opacity:.35;cursor:default}.salon-calendar-nav>strong{text-align:center;font-variant-numeric:tabular-nums}.salon-calendar-weekdays,.salon-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.salon-calendar-weekdays{color:var(--quiet);text-align:center;padding:8px 12px 4px;font-size:.6rem}.salon-calendar-weekdays span:first-child{color:var(--red)}.salon-calendar-weekdays span:last-child{color:var(--blue)}.salon-calendar-grid{gap:4px;padding:4px 12px 10px}.salon-calendar-grid>button{border:1px solid var(--line);min-height:45px;color:var(--muted);font-variant-numeric:tabular-nums;background:var(--panel-strong);cursor:pointer;border-radius:7px;align-content:center;padding:5px 3px;font-size:.68rem;display:grid}.salon-calendar-grid>button:hover:not(:disabled){border-color:var(--blue);background:var(--blue-soft)}.salon-calendar-grid>button.is-sunday{color:var(--red)}.salon-calendar-grid>button.is-saturday{color:var(--blue)}.salon-calendar-grid>button.is-selected{border-color:var(--blue);color:var(--text);background:var(--blue-soft);box-shadow:inset 0 0 0 1px var(--blue)}.salon-calendar-grid>button.is-open{color:var(--green);background:var(--green-soft);opacity:1}.salon-calendar-grid>button.is-outside,.salon-calendar-grid>button:disabled:not(.is-open){color:var(--quiet);background:var(--panel-soft);opacity:.38;cursor:default}.salon-calendar-grid>button small{color:inherit;font-size:.48rem}.salon-seat-map-legend{color:var(--quiet);gap:12px;padding:10px 14px 4px;font-size:.58rem;display:flex}.salon-seat-map-legend>span{align-items:center;gap:5px;display:inline-flex}.salon-seat-map-legend>span:before{content:"";opacity:.72;background:currentColor;border:1px solid;border-radius:3px;width:9px;height:9px}.salon-seat-map-legend .is-available{color:var(--blue)}.salon-seat-map-legend .is-held{color:var(--red)}.salon-seat-map{gap:9px;padding:8px 14px 12px;display:grid}.salon-seat-map-stage{border:1px solid var(--line-strong);color:var(--quiet);text-align:center;background:var(--panel-soft);border-radius:6px;padding:6px;font-size:.66rem;font-weight:750}.salon-seat-map-row{gap:6px;width:100%;margin:0 auto;display:grid}.salon-seat-map-row--7{grid-template-columns:repeat(7,minmax(0,1fr))}.salon-seat-map-row--6{grid-template-columns:repeat(6,minmax(0,1fr));width:86%}.salon-seat-map-row--4{grid-template-columns:repeat(4,minmax(0,1fr));width:58%}.salon-seat-map-row>button{border:1px solid var(--line);min-width:0;min-height:48px;color:var(--muted);background:var(--panel-strong);cursor:pointer;border-radius:7px;gap:1px;padding:5px 2px;display:grid}.salon-seat-map-row>button strong{color:inherit;font-variant-numeric:tabular-nums;font-size:.72rem}.salon-seat-map-row>button span{color:inherit;font-size:.48rem}.salon-seat-map-row>button.is-available{border-color:color-mix(in srgb, var(--blue) 50%, var(--line));color:var(--blue);background:var(--blue-soft)}.salon-seat-map-row>button.is-held{border-color:color-mix(in srgb, var(--red) 48%, var(--line));color:var(--red);background:var(--red-soft)}.salon-seat-map-row>button.is-occupied{color:var(--quiet);background:var(--panel-soft);opacity:.58;cursor:not-allowed}.salon-seat-map-row>button.is-selected{color:var(--text);box-shadow:inset 0 0 0 2px currentColor, 0 0 0 2px var(--panel)}.salon-seat-map-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:10px 14px 14px;display:flex}.salon-seat-map-actions>span{color:var(--quiet);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.salon-seat-map-actions>div{gap:8px;display:flex}.salon-seat-map-actions .button{min-width:78px}.salon-add-dates-button{width:calc(100% - 28px);margin:0 14px 14px}.salon-notice{border:1px solid color-mix(in srgb, var(--green) 35%, var(--line));color:var(--green);background:var(--green-soft);border-radius:10px;padding:12px 14px;font-size:.72rem}.salon-reservations{flex:1 1 0;grid-template-rows:auto auto minmax(0,1fr);gap:10px;min-height:0;padding-bottom:12px;display:grid;overflow:hidden}.salon-reservation-actions{align-items:end;gap:8px;display:flex}.salon-reservation-actions label{gap:4px;display:grid}.salon-reservation-actions label span{color:var(--quiet);font-size:.58rem}.salon-reservation-actions input{border:1px solid var(--line-strong);min-height:36px;color:var(--text);background:var(--panel-strong);border-radius:8px;padding:0 9px}.salon-reservations>.salon-result-meta,.salon-reservations>.salon-seat-workspace{margin-left:12px;margin-right:12px}.salon-reservations>.salon-seat-workspace{align-items:stretch;height:100%;min-height:0}.salon-reservations .salon-member-table-wrap{height:100%;min-height:0;max-height:none}.salon-reservations .salon-seat-table{min-width:940px}.salon-error,.salon-empty{border:1px solid var(--line);border-radius:10px;padding:14px;font-size:.72rem}.salon-error{color:var(--red);background:var(--red-soft)}.salon-empty{color:var(--quiet);text-align:center;background:var(--panel)}@media (width<=1180px){.salon-winner-import{grid-template-columns:minmax(0,1fr) max-content}.salon-members>.salon-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.salon-members>.salon-toolbar .salon-toolbar__query{grid-column:1/-1}.salon-member-workspace,.salon-seat-workspace{grid-template-columns:minmax(0,1fr) 300px}.salon-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.salon-realsalon-overview{grid-template-columns:minmax(250px,310px) minmax(420px,1fr)}.salon-metric:nth-child(2n){border-right:0}}@media (width<=820px){.salon-winner-layout{grid-template-columns:minmax(0,1fr)}.salon-winner-summary,.salon-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.salon-toolbar__query{grid-column:1/-1}.salon-toolbar--compact{grid-template-columns:1fr auto}.salon-member-workspace,.salon-seat-workspace,.salon-realsalon-overview{grid-template-columns:minmax(0,1fr)}.salon-open-date-list{max-height:220px}.salon-member-table-wrap{max-height:52vh}}@media (width<=620px){.salon-status-courses{grid-template-columns:minmax(0,1fr)}.salon-toolbar,.salon-toolbar--seats{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.salon-toolbar label:not(.salon-toolbar__query){min-width:0}.salon-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.salon-open-dates>header,.salon-date-picker>header,.salon-reservations>header{flex-direction:column;align-items:stretch}.salon-calendar-grid>button{min-height:40px}.salon-reservation-actions{width:100%}.salon-reservation-actions label{flex:1;min-width:0}}@media (width<=920px){.salon-facebook-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.salon-facebook-summary>div:nth-child(3n){border-right:0}.salon-facebook-filters{grid-template-columns:minmax(0,1fr) 180px auto}}@media (width>=921px){.salon-facebook-summary>div:nth-child(5n){border-right:0}}@media (width<=620px){.salon-facebook-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.salon-facebook-summary>div:nth-child(3n){border-right:1px solid var(--line)}.salon-facebook-summary>div:nth-child(2n){border-right:0}.option-card-switcher.salon-facebook-views{grid-template-columns:1fr}.salon-facebook-filters{grid-template-columns:minmax(0,1fr)}.salon-facebook-filters>strong{text-align:left}.salon-facebook-template>header{flex-direction:column;align-items:stretch}}.salon-status,.salon-members,.salon-realsalon,.salon-winners,.salon-facebook{min-height:0}.salon-winners{overscroll-behavior:contain;overflow:auto!important}.salon-realsalon{overflow:hidden!important}.salon-status{flex-direction:column;display:flex;overflow:hidden!important}.salon-status>:not(.salon-status-spacer){flex:none}.salon-status-spacer{flex:auto;min-height:0}.salon-members,.salon-facebook{overflow:hidden!important}.salon-members{grid-template-rows:auto auto minmax(0,1fr)}.salon-member-workspace{align-items:stretch;min-height:0}.salon-member-table-wrap{height:100%;min-height:0;max-height:none}.salon-member-detail{height:100%;min-height:0;overflow:auto}.salon-members .salon-member-workspace{align-items:start}.salon-members .salon-member-detail{grid-auto-rows:max-content;align-content:start;align-self:start;height:auto;max-height:100%}.salon-facebook{grid-template-rows:auto auto auto auto minmax(0,1fr)}.salon-facebook-table-wrap,.salon-facebook-history,.salon-facebook-templates{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;max-height:none;overflow:auto}@media (width<=820px){.salon-realsalon{overscroll-behavior:contain;overflow:auto!important}.salon-reservations{flex:none;min-height:360px}.salon-reservations>.salon-seat-workspace,.salon-reservations .salon-member-table-wrap{height:auto}.salon-reservations .salon-member-table-wrap{max-height:52vh}.salon-members,.salon-facebook{overflow:auto!important}.salon-members{grid-template-rows:auto auto auto}.salon-members .salon-member-workspace{grid-auto-rows:max-content;align-content:start}.salon-member-workspace{align-items:start}.salon-member-table-wrap{height:auto;max-height:52vh}.salon-member-detail{height:auto}}@media (height<=720px) and (width>=821px){.salon-realsalon{overscroll-behavior:contain;overflow:auto!important}.salon-reservations{flex:none;min-height:360px}.salon-reservations>.salon-seat-workspace,.salon-reservations .salon-member-table-wrap{height:auto}.salon-reservations .salon-member-table-wrap{max-height:52vh}}@media (width<=620px),(height<=680px){.salon-status{overflow:auto!important}.salon-status-spacer{flex:0 0 0}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;--bg:#07101d;--panel:#0f1b2de0;--panel-strong:#111f33;--panel-soft:#0c1828;--line:#9aaecc29;--line-strong:#9aaecc47;--text:#e7edf7;--muted:#8fa1ba;--quiet:#677a94;--blue:#5ca8ff;--blue-soft:#5ca8ff1f;--green:#39d39f;--green-soft:#39d39f1f;--amber:#f6b84f;--amber-soft:#f6b84f21;--red:#ff6b78;--red-soft:#ff6b7821;--gray:#9ba8ba;--gray-soft:#9ba8ba1f;--grid-accent:#5ca8ff;--grid-background:#0b1726;--grid-border:#9aaecc29;--grid-foreground:#dbe8f7;--grid-header-background:#102238;--grid-header-text:#a9bdd5;--grid-odd-row:#ffffff04;--grid-row-hover:#5ca8ff17;--grid-row-selected:#5ca8ff29;--radius:18px;--shadow:0 18px 55px #0003;--global-statusbar-height:38px;--sidebar-expanded-width:268px;--sidebar-collapsed-width:76px;font-family:Inter,Noto Sans JP,Hiragino Kaku Gothic ProN,Yu Gothic UI,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f3f6fa;--panel:#fffffff5;--panel-strong:#fff;--panel-soft:#f5f8fc;--line:#455b7729;--line-strong:#455b7747;--text:#172438;--muted:#566980;--quiet:#718299;--blue:#2469ad;--blue-soft:#2469ad1a;--green:#13795b;--green-soft:#13795b1a;--amber:#9a6500;--amber-soft:#9a65001a;--red:#c23d4b;--red-soft:#c23d4b1a;--gray:#66758a;--gray-soft:#66758a1a;--grid-accent:#3276b8;--grid-background:#fff;--grid-border:#455b772b;--grid-foreground:#24344a;--grid-header-background:#edf3f9;--grid-header-text:#50647c;--grid-odd-row:#f8fafc;--grid-row-hover:#eaf3fc;--grid-row-selected:#dcecff;--shadow:0 12px 32px #2c405817}*{box-sizing:border-box}html{background:var(--bg);min-width:320px}body{background:radial-gradient(circle at 15% -5%, #2d70be29, transparent 34rem), radial-gradient(circle at 88% 20%, #24b59712, transparent 28rem), var(--bg);min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible{outline:2px solid var(--blue);outline-offset:2px}code{color:#b8c8dd;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.84em}.app-shell{min-height:100vh}.global-statusbar{z-index:70;height:var(--global-statusbar-height);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050d18f5;justify-content:space-between;align-items:center;padding:0 12px 0 16px;display:flex;position:fixed;inset:0 0 auto}.global-statusbar__label{color:var(--quiet);letter-spacing:.1em;text-transform:uppercase;font-size:.61rem;font-weight:780}.global-statusbar__leading,.global-statusbar__controls{align-items:center;display:flex}.global-statusbar__leading{gap:8px;min-width:0}.kagura-mark{aspect-ratio:1;flex:none;width:31px;display:inline-grid}.kagura-logo{aspect-ratio:964/176;flex:none;width:128px;display:inline-grid}.kagura-theme-asset{object-fit:contain;grid-area:1/1;width:100%;height:100%;display:block}.kagura-theme-asset--dark,[data-theme=dark] .kagura-theme-asset--light{display:none}[data-theme=dark] .kagura-theme-asset--dark{display:block}.kagura-full-logo{object-fit:contain;display:block}.kagura-splash{border:1px solid var(--line-strong);width:min(680px,100vw - 32px);max-height:min(790px,100dvh - 32px);color:var(--text);background:var(--panel-strong);border-radius:24px;padding:0;overflow:auto;box-shadow:0 30px 100px #00000085}.kagura-splash::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#020810b8}.kagura-splash__surface{position:relative}.kagura-splash__icon-close{z-index:1;color:#506078;cursor:pointer;background:#ffffffdb;border:1px solid #17243826;border-radius:10px;place-items:center;width:34px;height:34px;padding:0;display:grid;position:absolute;top:15px;right:15px}.kagura-splash__icon-close:hover,.kagura-splash__icon-close:focus-visible{color:#172438;background:#fff}.kagura-splash__icon-close svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:18px;height:18px}.kagura-splash__art{background:#fff;place-items:center;min-height:390px;padding:6px 36px 0;display:grid;overflow:hidden}.kagura-splash__art .kagura-full-logo{aspect-ratio:1;width:min(420px,100%)}.kagura-splash__body{padding:24px 30px 26px}.kagura-splash__product{color:var(--blue);letter-spacing:.13em;text-transform:uppercase;font-size:.68rem;font-weight:800}.kagura-splash__body h2{letter-spacing:-.035em;margin:7px 0 0;font-size:clamp(1.2rem,3vw,1.55rem)}.kagura-splash__body>p{color:var(--muted);margin:10px 0 20px;font-size:.8rem;line-height:1.75}.kagura-splash__facts{border:1px solid var(--line);background:var(--panel-soft);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.kagura-splash__facts>div{border-right:1px solid var(--line);min-width:0;padding:11px 13px}.kagura-splash__facts>div:last-child{border-right:0}.kagura-splash__facts dt{color:var(--quiet);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:760}.kagura-splash__facts dd{text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:.73rem;font-weight:720;overflow:hidden}.kagura-splash__footer{justify-content:space-between;align-items:center;gap:18px;margin-top:18px;display:flex}.kagura-splash__footer>span{color:var(--quiet);font-size:.64rem}@media (width<=560px){.kagura-splash{border-radius:18px;width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.kagura-splash__art{min-height:310px;padding-left:20px;padding-right:20px}.kagura-splash__art .kagura-full-logo{width:min(340px,100%)}.kagura-splash__body{padding:21px 20px 22px}.kagura-splash__facts{grid-template-columns:1fr}.kagura-splash__facts>div{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:72px minmax(0,1fr);align-items:center;padding:8px 11px;display:grid}.kagura-splash__facts>div:last-child{border-bottom:0}.kagura-splash__facts dd{margin-top:0}}.global-statusbar__controls{gap:10px}.topbar__time{color:var(--muted);font-size:.67rem}.global-statusbar__refresh.button{border-radius:50%;place-items:center;width:29px;min-height:29px;padding:0;display:grid}.global-statusbar__refresh svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.global-statusbar__refresh.is-refreshing svg{animation:.7s linear infinite statusbar-refresh-spin}@keyframes statusbar-refresh-spin{to{transform:rotate(360deg)}}.theme-selector{border:1px solid var(--line-strong);background:var(--panel-soft);border-radius:999px;grid-template-columns:repeat(2,29px);gap:2px;height:29px;padding:2px;display:grid}.theme-selector button{width:29px;height:23px;color:var(--quiet);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:grid}.theme-selector button:hover,.theme-selector button:focus-visible{color:var(--text)}.theme-selector button.is-selected{color:var(--blue);background:var(--panel-strong);box-shadow:0 1px 5px #0000002e}.theme-selector button:first-child.is-selected{color:var(--amber)}.theme-selector svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.button{border:1px solid var(--line-strong);cursor:pointer;background:var(--panel-soft);border-radius:10px;min-height:38px;padding:0 15px;font-size:.82rem;font-weight:700;transition:border-color .14s,background .14s,transform .14s}.button:hover:not(:disabled){border-color:#5ca8ff7a;transform:translateY(-1px)}.button:disabled{cursor:not-allowed;opacity:.55}.button--primary{color:#e8f3ff;background:#3180da3b;border-color:#5ca8ff6b}.button--quiet{color:#b6c7dc;background:0 0;flex:none;min-height:34px;padding:0 11px}.copyable-value{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.copyable-value__content{min-width:0}.copyable-value__content>code{display:block}.copy-icon-control{flex:none;display:inline-flex;position:relative}.copy-icon-button{width:30px;height:30px;color:var(--quiet);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;padding:0;transition:color .14s,border-color .14s,background .14s;display:inline-grid}.copy-icon-button:hover:not(:disabled),.copy-icon-button:focus-visible{border-color:color-mix(in srgb, var(--blue) 34%, var(--line));color:var(--blue);background:var(--blue-soft)}.copy-icon-button:disabled{cursor:not-allowed;opacity:.45}.copy-icon-button--copied{color:var(--green);background:var(--green-soft)}.copy-icon-button--failed{color:var(--red);background:var(--red-soft)}.copy-icon-button svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.copy-icon-feedback{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.copyable-block{min-width:0;position:relative}.copyable-block>.copy-icon-control{display:contents;position:static}.copyable-block__button{z-index:1;border-color:var(--line);background:var(--panel-soft);position:absolute;top:8px;right:8px}.copyable-block>pre{padding-right:48px}.dashboard{width:min(1540px,100%);margin:0 auto;padding:54px clamp(20px,4vw,56px) 48px}.eyebrow{color:var(--blue);letter-spacing:.16em;text-transform:uppercase;margin-bottom:8px;font-size:.7rem;font-weight:800}.panel h2{letter-spacing:-.025em;margin:0}.alert{color:#e8d1a5;background:#f6b84f14;border:1px solid #f6b84f40;border-radius:12px;margin:0 0 20px;padding:14px 17px;font-size:.88rem}.alert strong{color:#ffcf78}.alert--ok{color:#b6dfd1;background:#39d39f12;border-color:#39d39f38}.alert--ok strong{color:var(--green)}.alert--error{color:#ffc2c7;background:var(--red-soft);border-color:#ff6b784d}.summary-grid,.host-grid{gap:12px;display:grid}.summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.host-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.summary-card{border:1px solid var(--line);background:linear-gradient(150deg,#122237f2,#0b1625e6);border-radius:15px;min-height:128px;padding:21px 22px;position:relative;overflow:hidden}.summary-card:before{content:"";background:var(--line-strong);width:3px;position:absolute;inset:0 auto 0 0}.summary-card--critical:before{background:var(--red)}.summary-card--warning:before{background:var(--amber)}.summary-card--unknown:before{background:var(--gray)}.summary-card--ok:before{background:var(--green)}.summary-card__label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.73rem;font-weight:740}.summary-card__value{letter-spacing:-.04em;margin-top:10px;font-size:clamp(1.8rem,3vw,2.55rem);font-weight:760;line-height:1}.summary-card__detail{color:var(--quiet);margin-top:12px;font-size:.78rem}.filterbar{border:1px solid var(--line);background:#0a1523b8;border-radius:14px;justify-content:space-between;align-items:end;gap:18px;margin:28px 0 14px;padding:15px 17px;display:flex}.search-field{width:min(460px,100%);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;gap:7px;font-size:.7rem;font-weight:720;display:grid}.search-field input{border:1px solid var(--line-strong);width:100%;min-height:40px;color:var(--text);background:#081321;border-radius:10px;padding:0 13px}.search-field input::placeholder{color:#53657e}.toggle-field{color:#b7c4d5;cursor:pointer;align-items:center;gap:9px;min-height:40px;font-size:.82rem;display:inline-flex}.toggle-field input{width:16px;height:16px;accent-color:var(--blue)}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow)}.panel__header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:20px 22px 18px;display:flex}.panel h2{font-size:1.12rem}.panel__count{border:1px solid var(--line);min-width:32px;height:28px;color:var(--muted);background:#ffffff06;border-radius:999px;place-items:center;padding:0 8px;font-size:.76rem;font-weight:720;display:grid}.status-list{scrollbar-color:#738baa80 transparent;max-height:520px;overflow:auto}.status-row{border-bottom:1px solid #9aaecc17;grid-template-columns:minmax(170px,.9fr) minmax(180px,1fr) minmax(180px,1fr);align-items:center;gap:16px;min-height:72px;padding:14px 22px;display:grid}.status-row:last-child{border-bottom:0}.status-row:hover{background:#5ca8ff06}.status-row__identity{justify-items:start;gap:8px;min-width:0;display:grid}.status-row__identity strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.87rem;overflow:hidden}.status-row__summary{color:#b7c5d6;font-size:.8rem;line-height:1.45}.status-row__evidence{min-width:0;color:var(--quiet);text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;line-height:1.5;overflow:hidden}.status-badge{letter-spacing:.05em;text-transform:uppercase;border:1px solid;border-radius:999px;align-items:center;gap:6px;height:23px;padding:0 8px;font-size:.65rem;font-weight:790;display:inline-flex}.status-badge__dot{background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px}.status-badge--critical{color:var(--red);background:var(--red-soft)}.status-badge--warning{color:var(--amber);background:var(--amber-soft)}.status-badge--unknown{color:var(--gray);background:var(--gray-soft)}.status-badge--ok{color:var(--green);background:var(--green-soft)}.status-badge--running{color:var(--blue);background:#5ca8ff1a}.status-badge--unmanaged{color:#aeb8c6;background:#9aaecc1a}.status-badge--disabled{color:#7f8da0;background:#6e7e9317}.empty-state{color:var(--quiet);text-align:center;padding:42px 22px;font-size:.84rem}.toolbox{margin-top:14px}.read-only-pill{color:var(--green);background:var(--green-soft);letter-spacing:.06em;text-transform:uppercase;border:1px solid #39d39f47;border-radius:999px;padding:6px 9px;font-size:.67rem;font-weight:760}.tool-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:18px 22px;display:grid}.tool-card{border:1px solid var(--line);min-height:88px;color:var(--text);cursor:pointer;text-align:left;background:#081422b3;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:32px 1fr;gap:4px 10px;padding:14px;transition:border-color .14s,background .14s,transform .14s;display:grid}.tool-card:hover{background:#10243bc7;border-color:#5ca8ff61;transform:translateY(-2px)}.tool-card__icon{color:var(--blue);grid-row:1/3;font-size:1.5rem;line-height:1}.tool-card__icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.tool-card strong{font-size:.82rem}.tool-card>span:last-child{color:var(--quiet);font-size:.7rem;line-height:1.35}.runbooks{border:1px solid var(--line);border-radius:12px;margin:0 22px 18px;overflow:hidden}.runbooks__title{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;background:#ffffff05;padding:12px 14px;font-size:.69rem;font-weight:760}.runbook-row{border-bottom:1px solid #9aaecc14;justify-content:space-between;align-items:center;gap:18px;padding:11px 14px;display:flex}.runbook-row:last-child{border-bottom:0}.runbook-row>div{gap:5px;width:100%;min-width:0;display:grid}.runbook-row strong{font-size:.78rem}.runbook-row code{color:var(--quiet);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.boundary-note{border-left:2px solid var(--amber);color:#a8b5c7;background:#f6b84f0d;margin:0 22px 22px;padding:12px 14px;font-size:.75rem;line-height:1.65}.footer{color:var(--quiet);justify-content:space-between;align-items:end;gap:24px;padding:30px 2px 0;font-size:.68rem;line-height:1.6;display:flex}.footer>div:first-child{gap:4px;max-width:980px;display:grid}.footer strong{color:var(--muted)}.loading-shell{text-align:center;align-content:center;place-items:center;min-height:100vh;padding:32px;display:grid}.loading-logo{aspect-ratio:1;width:min(300px,72vw);margin-bottom:20px}.loading-shell h1{margin:0}.loading-shell p{color:var(--muted);margin:12px 0 20px}@media (width<=1120px){.dashboard-grid{grid-template-columns:1fr}.tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.topbar__time{display:none}.dashboard{padding-top:34px}.summary-grid,.host-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.status-row{grid-template-columns:1fr 1fr}.status-row__evidence{grid-column:1/-1}}@media (width<=560px){.global-statusbar__label,.global-statusbar .status-badge{display:none}.global-statusbar{padding-left:8px;padding-right:8px}.global-statusbar__controls{justify-content:flex-end;gap:6px;width:auto;margin-left:auto}.dashboard{padding-left:15px;padding-right:15px}.summary-grid,.host-grid,.tool-grid{grid-template-columns:1fr}.summary-card{min-height:112px}.filterbar{flex-direction:column;align-items:stretch}.status-row{grid-template-columns:1fr;gap:10px;padding:16px}.status-row__evidence{grid-column:auto}.panel__header,.tool-grid{padding-left:16px;padding-right:16px}.runbooks,.boundary-note{margin-left:16px;margin-right:16px}.runbook-row{flex-direction:column;align-items:stretch}.footer{flex-direction:column;align-items:start}}[data-theme=light] body{background:radial-gradient(circle at 12% -8%, #4989cd1c, transparent 34rem), radial-gradient(circle at 90% 18%, #34a48b0f, transparent 28rem), var(--bg)}[data-theme=light] code{color:#50647c}[data-theme=light] .global-statusbar{background:#f6f9fdf7;box-shadow:0 1px 10px #2d445e0a}[data-theme=light] .sidebar{background:#f9fbfefa;box-shadow:10px 0 28px #3046600f}[data-theme=light] .sidebar__toggle,[data-theme=light] .sidebar-open-button,[data-theme=light] .theme-selector{background:#eef3f8}[data-theme=light] .theme-selector button.is-selected{background:#fff;box-shadow:0 1px 5px #2d445e29}[data-theme=light] .button--primary{color:#1d558d;background:#2f79c21c}[data-theme=light] .button--quiet,[data-theme=light] .toggle-field,[data-theme=light] .status-row__summary,[data-theme=light] .boundary-note{color:#53677f}[data-theme=light] .filterbar,[data-theme=light] .feature-tabs,[data-theme=light] .master-loading,[data-theme=light] .master-toolbar,[data-theme=light] .master-grid-panel,[data-theme=light] .master-card{background:#ffffffeb}[data-theme=light] .summary-card{box-shadow:var(--shadow);background:linear-gradient(150deg,#fff,#f7f9fc)}[data-theme=light] .search-field input,[data-theme=light] .master-search input,[data-theme=light] .master-form select,[data-theme=light] .master-cell-select,[data-theme=light] .master-lineage-trigger,[data-theme=light] .master-lineage-menu,[data-theme=light] .master-lineage-menu__header{color:var(--text);background:#fff}[data-theme=light] .search-field input::placeholder,[data-theme=light] .master-search input::placeholder{color:#8b99aa}[data-theme=light] .alert{color:#72531b;background:#fff9eb;border-color:#9a650038}[data-theme=light] .alert strong,[data-theme=light] .nav-tab__count,[data-theme=light] .segmented-control button span,[data-theme=light] .master-state--pending,[data-theme=light] .topbar__local-mode{color:#855800}[data-theme=light] .alert--ok{color:#326b5a;background:#edf9f5;border-color:#13795b33}[data-theme=light] .alert--error,[data-theme=light] .login-message--error{color:#9f2f3d}[data-theme=light] .panel__count,[data-theme=light] .runbooks__title,[data-theme=light] .sidebar-open-button,[data-theme=light] .logout-button,[data-theme=light] .derived-fields>div,[data-theme=light] .readonly-fields>div{background:#415a7709}[data-theme=light] .status-row,[data-theme=light] .issue-row,[data-theme=light] .runbook-row{border-bottom-color:#455b771a}[data-theme=light] .status-row:hover{background:#2469ad0b}[data-theme=light] .tool-card{color:var(--text);background:#f9fbfd}[data-theme=light] .tool-card:hover{background:#eef5fc}[data-theme=light] .nav-tab{color:#5f7187}[data-theme=light] .nav-tab:hover{color:#243c58;background:#3c699d12}[data-theme=light] .nav-tab--active{color:#1e568e;background:#3077be1f;border-color:#2469ad24}[data-theme=light] .account-avatar,[data-theme=light] .topbar__avatar{color:#245b91;background:#e5effa}[data-theme=light] .feature-tabs button:hover,[data-theme=light] .feature-tabs button:focus-visible{color:#264764;background:#2469ad12}[data-theme=light] .feature-tabs button.is-active,[data-theme=light] .segmented-control button.is-active{color:#1f578e;background:#2469ad21}[data-theme=light] .module-landing__header{background:linear-gradient(135deg,#fff,#edf4fb)}[data-theme=light] .module-landing__header h2,[data-theme=light] .module-landing__card h3{color:var(--text)}[data-theme=light] .module-landing__card{background:#fffffff0}[data-theme=light] .segmented-control{background:#eef2f7}[data-theme=light] .master-write-status code{color:#76591e}[data-theme=light] .master-state--checked{color:#236d58}[data-theme=light] .master-state--blocked{color:#65758a}[data-theme=light] .master-book-link:hover,[data-theme=light] .master-book-link:focus-visible{color:#1e639f}[data-theme=light] .master-lineage-menu{box-shadow:0 16px 40px #2b415b33}[data-theme=light] .master-lineage-option{color:#2c3d52}[data-theme=light] .master-lineage-option:hover,[data-theme=light] .master-lineage-option:focus-visible{color:#163f68;background:#2469ad17}[data-theme=light] .master-lineage-option[aria-selected=true]{color:#174f83;background:#2469ad24}[data-theme=light] .master-row-actions button{color:#53677f;background:#f7f9fc}[data-theme=light] .master-row-actions button.is-primary{color:#1c578f;background:#2469ad1c}[data-theme=light] .master-card__header{background:linear-gradient(145deg,#f4f8fc,#e9f1f9)}[data-theme=light] .master-card__lock,[data-theme=light] .master-note{color:#72591f;background:#fff9ec}[data-theme=light] .master-card__actions{background:#f7f9fc}[data-theme=light] .master-mobile-list button{color:var(--text)}[data-theme=light] .master-mobile-list button.is-selected{background:#2469ad1a}[data-theme=light] .login-page{background:radial-gradient(circle at 20% 10%, #3b82d91a, transparent 35rem), radial-gradient(circle at 80% 80%, #39d39f0f, transparent 28rem), var(--bg)}[data-theme=light] .login-card{background:#fffffff7;box-shadow:0 28px 72px #30466026}[data-theme=light] .login-card__brand,[data-theme=light] .login-card>footer{background:#f7f9fc}[data-theme=light] .auth-setup{background:#fff9ec}[data-theme=light] .auth-setup strong{color:#855800}[data-theme=light] .auth-setup p{color:#745f36}@media (width<=900px){[data-theme=light] .drawer-overlay{background:#1f314657}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app-shell--navigation{min-height:100vh}.sidebar{z-index:40;inset:var(--global-statusbar-height) auto 0 0;width:var(--sidebar-expanded-width);border-right:1px solid var(--line);background:#08121ff7;flex-direction:column;padding:18px 12px 14px;transition:width .16s,transform .18s;display:flex;position:fixed;box-shadow:12px 0 38px #0000001f}.sidebar__header{justify-content:space-between;align-items:center;min-height:32px;padding:0 2px 0 8px;display:flex}.kagura-lockup{min-width:0;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:3px 5px;display:flex}.kagura-lockup:hover,.kagura-lockup:focus-visible{background:var(--panel-soft)}.sidebar__toggle,.sidebar-open-button{width:31px;height:31px;color:var(--quiet);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;place-items:center;padding:0;display:grid}.sidebar__toggle:hover,.sidebar__toggle:focus-visible,.sidebar-open-button:hover,.sidebar-open-button:focus-visible{color:var(--blue);background:var(--panel-soft)}.sidebar__toggle svg,.sidebar-open-button svg{fill:none;stroke:currentColor;stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.sidebar__nav{gap:4px;margin-top:16px;display:grid}.nav-tab{color:#a6b5c9;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:0 22px 22px 0;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:44px;padding:0 13px;font-size:.84rem;font-weight:680;transition:color .14s,background .14s,border-color .14s;display:grid;position:relative}.nav-tab:hover{color:#dbe8f7;background:#6a8ebc17}.nav-tab--active{color:#ddecff;background:#4589da2e;border-color:#5ca8ff2b}.nav-icon{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.nav-tab__count{color:#ffcf78;background:#f6b84f1f;border-radius:999px;place-items:center;min-width:24px;height:22px;padding:0 6px;font-size:.67rem;font-weight:800;display:grid}.sidebar__account{border-top:1px solid var(--line);grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;margin-top:auto;padding:14px 10px 4px;display:grid}.account-avatar,.topbar__avatar{color:#dcebff;background:#173153;border:1px solid #5ca8ff57;border-radius:50%;place-items:center;font-size:.8rem;font-weight:800;display:grid;overflow:hidden}.account-avatar{width:38px;height:38px}.account-avatar img,.topbar__avatar img{object-fit:cover;width:100%;height:100%}.account-copy{gap:3px;min-width:0;display:grid}.account-copy strong,.account-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-copy strong{font-size:.78rem}.account-copy span{color:var(--quiet);font-size:.65rem}.logout-button{border:1px solid var(--line);color:#adbed3;cursor:pointer;background:#ffffff06;border-radius:9px;grid-column:1/-1;min-height:34px;margin-top:4px;font-size:.72rem;font-weight:700}.logout-button:hover{color:#ffc2c7;border-color:#ff6b7859}.workspace{min-height:100vh;margin-left:var(--sidebar-expanded-width);padding-top:var(--global-statusbar-height);transition:margin-left .16s}.workspace--sidebar-collapsed{margin-left:var(--sidebar-collapsed-width)}.topbar__avatar{flex:none;width:34px;height:34px}.topbar__local-mode{color:#ffcf78;letter-spacing:.09em;background:#f6b84f14;border:1px solid #f6b84f59;border-radius:999px;padding:5px 8px;font-size:.62rem;font-weight:800}.sidebar-open-button,.drawer-overlay{display:none}@media (width>=901px){.sidebar--collapsed{width:var(--sidebar-collapsed-width);padding-left:11px;padding-right:11px}.sidebar--collapsed .sidebar__header{justify-content:center;padding-left:0;padding-right:0}.sidebar--collapsed .kagura-lockup{display:none}.sidebar--collapsed .nav-tab{border-radius:13px;grid-template-columns:24px;justify-content:center;gap:0;padding:0}.sidebar--collapsed .nav-tab__label{display:none}.sidebar--collapsed .nav-tab__count{min-width:17px;height:17px;padding:0 4px;font-size:.55rem;position:absolute;top:1px;right:1px}.sidebar--collapsed .sidebar__account{grid-template-columns:38px;justify-content:center;padding-left:0;padding-right:0}.sidebar--collapsed .account-copy,.sidebar--collapsed .logout-button{display:none}}.dashboard--tabbed{width:min(1320px,100%);padding-top:30px}.overview-issues{margin-top:14px}.issue-list{display:grid}.issue-row{border-bottom:1px solid #9aaecc17;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:14px;min-height:62px;padding:12px 20px;display:grid}.issue-row:last-child{border-bottom:0}.issue-row>div{gap:4px;display:grid}.issue-row strong{font-size:.82rem}.issue-row span:not(.status-badge,.status-badge__dot){color:var(--muted);font-size:.75rem}.single-panel .status-list{max-height:none}.single-panel .status-section{min-height:280px}.dashboard--tabbed>.toolbox{margin-top:0}.master-editor{gap:18px;display:grid}.master-loading{border:1px solid var(--line);color:var(--muted);text-align:center;background:#0a1625d1;border-radius:14px;padding:48px}.master-toolbar{border:1px solid var(--line);background:#0a1625cc;border-radius:13px;align-items:end;gap:12px;padding:13px;display:flex}.segmented-control{border:1px solid var(--line);background:#01080f59;border-radius:10px;flex:none;padding:3px;display:flex}.segmented-control button{min-height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 13px;font-size:.76rem;font-weight:740}.segmented-control button.is-active{color:#e8f3ff;background:#5ca8ff2e}.segmented-control button span{color:#ffcf78;background:#f6b84f1f;border-radius:999px;place-items:center;min-width:22px;height:20px;margin-left:5px;padding:0 5px;font-size:.64rem;display:inline-grid}.option-card-switcher{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.option-card-switcher>button{border:1px solid var(--line);min-height:58px;color:var(--muted);cursor:pointer;text-align:left;background:var(--panel-soft);border-radius:10px;gap:4px;padding:10px 12px;display:grid}.option-card-switcher>button:hover{border-color:#5ca8ff59}.option-card-switcher>button:focus-visible{outline-offset:2px;outline:2px solid #5ca8ff85}.option-card-switcher>button.is-active{color:var(--text);background:var(--blue-soft);border-color:#5ca8ff7a;box-shadow:inset 0 0 0 1px #5ca8ff14}.option-card-switcher>button strong{font-size:.8rem}.option-card-switcher>button span{color:var(--quiet);font-size:.67rem}.kagura-select-field{gap:5px;min-width:0;display:grid}.kagura-select-field>span{color:var(--muted);font-size:.66rem;font-weight:740}.kagura-select{border:1px solid var(--line-strong);width:100%;min-height:40px;color:var(--text);background:var(--panel-strong);font:inherit;border-radius:8px;padding:0 10px;font-size:.72rem}.kagura-select:hover:not(:disabled){border-color:color-mix(in srgb, var(--blue) 42%, var(--line-strong))}.kagura-select:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.kagura-select:disabled{color:var(--quiet);cursor:not-allowed;background:var(--panel-soft)}.master-search{flex:1;gap:5px;min-width:180px;display:grid}.master-search>span{color:var(--quiet);font-size:.65rem;font-weight:740}.master-search input,.master-form select{border:1px solid var(--line-strong);color:#e2edf9;width:100%;min-height:38px;font:inherit;background:#0b1828;border-radius:9px}.master-search input{padding:0 12px}.master-toggle{min-height:38px}.master-write-status{margin:0}.master-write-status code{color:#f6d99e;margin:0 5px;font-size:.76rem}.master-editor__layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.master-grid-panel,.master-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#0a1625d1;border-radius:15px;overflow:hidden}.master-grid-panel__meta{border-bottom:1px solid var(--line);min-height:40px;color:var(--quiet);justify-content:space-between;align-items:center;gap:12px;padding:0 14px;font-size:.68rem;display:flex}.master-grid{height:680px}.master-mobile-list{display:none}.master-state{border-radius:999px;justify-content:center;align-items:center;min-width:54px;min-height:22px;padding:0 7px;font-size:.62rem;font-weight:800;display:inline-flex}.master-state--pending{color:#ffcf78;background:#f6b84f21}.master-state--checked{color:#9fd5c1;background:#39d39f1a}.master-state--blocked{color:#c0cad7;background:#9aaecc1f}.master-book-link{min-width:0;max-width:100%;color:inherit;align-items:center;gap:4px;text-decoration:none;display:inline-flex}.master-book-link>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.master-book-link:hover,.master-book-link:focus-visible{color:#8fc5ff;text-underline-offset:3px;outline:none;text-decoration:underline}.feature-workspace{gap:18px;display:grid}.feature-tabs{border:1px solid var(--line);scrollbar-width:thin;background:#0a1625c7;border-radius:12px;gap:4px;padding:5px;display:flex;overflow-x:auto}.feature-tabs button{min-height:34px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;flex:none;padding:0 14px;font-size:.74rem;font-weight:740}.feature-tabs button:hover,.feature-tabs button:focus-visible{color:#e6f1fd;background:#5ca8ff14;outline:none}.feature-tabs button.is-active{color:#e9f4ff;background:#5ca8ff33}.kagura-table-scroll{overscroll-behavior:contain;min-width:0;overflow:auto}.kagura-table{border-collapse:separate;border-spacing:0;width:100%;color:var(--muted);font-size:.67rem}.kagura-table th{border-bottom:1px solid var(--line-strong);color:var(--grid-header-text);text-align:left;white-space:nowrap;background:var(--grid-header-background);padding:9px 10px;font-size:.62rem;font-weight:760}.kagura-table td{border-bottom:1px solid var(--line);vertical-align:top;text-overflow:ellipsis;max-width:240px;padding:9px 10px;overflow:hidden}.kagura-table tbody tr{background:var(--panel)}.kagura-table--striped tbody tr:nth-child(2n){background:var(--grid-odd-row)}.kagura-table tbody tr:hover{background:var(--grid-row-hover)}.kagura-table--interactive tbody tr{cursor:pointer}.kagura-table tbody tr.is-selected{background:var(--grid-row-selected);box-shadow:inset 3px 0 var(--grid-accent)}.kagura-table tbody tr:last-child td{border-bottom:0}.kagura-table .kagura-table__number,.kagura-table .is-number{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.kagura-table__empty{height:58px;color:var(--quiet);text-align:center!important}.kagura-table--sticky thead th{z-index:2;position:sticky;top:0}.kagura-table--sticky th.kagura-table__sortable{padding:0}.kagura-table__sortable>button{width:100%;min-height:34px;color:inherit;font:inherit;font-weight:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:6px;padding:9px 10px;display:flex}.kagura-table__sortable.kagura-table__number>button{justify-content:flex-end}.kagura-table__sortable>button:hover{color:var(--text);background:var(--grid-row-hover)}.kagura-table__sortable>button:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.kagura-table__sort-indicator{width:.8em;color:var(--blue);text-align:center;font-size:.82rem;line-height:1;display:inline-block}.ops-monitor{flex-direction:column;gap:16px;display:flex}.incident-monitor{gap:16px;display:grid}.ops-filterbar{margin:0}.ops-layout{grid-template-columns:minmax(300px,.78fr) minmax(520px,1.7fr);align-items:start;gap:14px;display:grid}.ops-job-panel,.ops-history-panel{overflow:hidden}.ops-job-list{scrollbar-color:#738baa80 transparent;max-height:730px;overflow-y:auto}.ops-job-row{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #9aaecc17;gap:7px;padding:14px 17px;display:grid}.ops-job-row:hover,.ops-job-row:focus-visible{background:#5ca8ff0e;outline:none}.ops-job-row.is-active{box-shadow:inset 3px 0 var(--blue);background:#5ca8ff1c}.ops-job-row>div{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:10px;display:grid}.ops-job-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.ops-job-row>span,.ops-job-row>small{color:var(--quiet);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.ops-detail-header h2{max-width:620px}.ops-detail-body{grid-auto-rows:max-content;align-content:start;gap:17px;padding:19px 21px 22px;display:grid}.ops-job-description{color:var(--muted);margin:0;font-size:.8rem;line-height:1.65}.ops-detail-grid,.incident-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.ops-detail-grid>div,.incident-meta>div{background:#040d1838;border:1px solid #9aaecc1f;border-radius:9px;min-width:0;padding:10px 11px}.ops-detail-grid dt,.incident-meta dt{color:var(--quiet);letter-spacing:.04em;font-size:.61rem;font-weight:740}.ops-detail-grid dd,.incident-meta dd{color:#c4d1e0;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:6px 0 0;font-size:.7rem;overflow:hidden}.ops-history-heading{justify-content:space-between;align-items:center;padding-top:2px;display:flex}.ops-history-heading strong{font-size:.82rem}.ops-history-heading span{color:var(--quiet);font-size:.66rem}.ops-run-list{border:1px solid #9aaecc1f;border-radius:10px;display:grid;overflow:hidden}.ops-run-row{border-bottom:1px solid #9aaecc17;grid-template-columns:150px minmax(180px,1fr) minmax(150px,.75fr);align-items:center;gap:13px;min-height:58px;padding:10px 12px;display:grid}.ops-run-row:last-child{border-bottom:0}.ops-run-row__lead,.ops-run-row__summary,.ops-run-row__meta{gap:4px;min-width:0;display:grid}.ops-run-row__lead strong,.ops-run-row__summary span{text-overflow:ellipsis;white-space:nowrap;font-size:.69rem;overflow:hidden}.ops-run-row__summary code,.ops-run-row__meta,.ops-run-row__meta code{color:var(--quiet);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.ops-run-row__meta{grid-template-columns:auto auto}.ops-run-row__meta code{grid-column:1/-1}.ops-run-state{width:max-content;color:var(--quiet);background:#9aaecc1a;border-radius:999px;padding:2px 6px;font-size:.58rem;font-weight:780}.ops-run-state--succeeded,.ops-run-state--success{color:var(--green);background:var(--green-soft)}.ops-run-state--failed{color:var(--red);background:var(--red-soft)}.ops-run-state--warning{color:var(--amber);background:var(--amber-soft)}.ops-run-state--running{color:var(--blue);background:#5ca8ff1a}.ops-history-state{border:1px dashed var(--line);color:var(--quiet);text-align:center;border-radius:10px;padding:28px;font-size:.76rem}.ops-history-state--error{color:var(--red)}.incident-monitor>.alert{margin:0}.incident-summary{border:1px solid var(--line);background:#143a5e1f;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.incident-summary>div{flex-wrap:wrap;align-items:baseline;gap:7px 16px;display:flex}.incident-summary strong{color:var(--red);font-size:.78rem}.incident-summary span{color:var(--muted);font-size:.7rem}.incident-groups,.incident-group{gap:12px;display:grid}.incident-groups{align-content:start}.incident-group+.incident-group{margin-top:8px}.incident-group>header{justify-content:space-between;align-items:baseline;gap:12px;padding:0 2px;display:flex}.incident-group>header h2{margin:0;font-size:.88rem}.incident-group>header span{color:var(--quiet);font-size:.68rem}.incident-empty{text-align:center;justify-items:center;padding:58px 22px;display:grid}.incident-empty__mark{width:44px;height:44px;color:var(--green);background:var(--green-soft);border-radius:50%;place-items:center;margin-bottom:14px;font-size:1.4rem;display:grid}.incident-empty h2{margin:0;font-size:1.05rem}.incident-empty p{color:var(--quiet);margin:8px 0 0;font-size:.76rem}.incident-list{gap:12px;display:grid}.incident-card{border-left-width:3px;padding:20px 22px}.incident-card--critical{border-left-color:var(--red)}.incident-card--warning{border-left-color:var(--amber)}.incident-card>header{justify-content:space-between;gap:20px;display:flex}.incident-card h2{margin:5px 0;font-size:1.05rem}.incident-card__severity{color:var(--red);text-transform:uppercase;font-size:.62rem;font-weight:800}.incident-card>p{color:var(--muted);margin:16px 0;font-size:.82rem;line-height:1.6}.incident-card__response{border:1px solid var(--line);background:#040d183d;border-radius:10px;flex:0 0 220px;justify-items:end;gap:4px;padding:11px 13px;display:grid}.incident-card__response span,.incident-card__response small{color:var(--quiet);font-size:.62rem}.incident-card__response strong{font-size:.78rem}.incident-agent{background:#143a5e29;border:1px solid #5ca8ff2e;border-radius:11px;gap:11px;margin-top:15px;padding:13px 14px;display:grid}.incident-agent__header,.incident-agent__actions,.incident-agent__statusline{align-items:center;display:flex}.incident-agent__header{justify-content:space-between;gap:16px}.incident-agent__header>div:first-child{gap:3px;min-width:0;display:grid}.incident-agent__label{color:var(--blue);letter-spacing:.12em;font-size:.58rem;font-weight:820}.incident-agent__header strong{font-size:.78rem}.incident-agent__header small,.incident-agent__disabled{color:var(--quiet);font-size:.65rem}.incident-agent__disabled{margin:0}.incident-agent__actions{flex:none;gap:7px}.incident-agent__actions .button{white-space:nowrap}.incident-agent__detail{border-top:1px solid #9aaecc1a;gap:9px;padding-top:10px;display:grid}.incident-agent__statusline{color:var(--quiet);flex-wrap:wrap;gap:8px 13px;font-size:.62rem}.incident-agent__statusline a{color:var(--blue)}.incident-agent__error{color:var(--red);font-size:.7rem}.incident-agent__outcome{border-left:3px solid var(--blue);background:#5ca8ff12;border-radius:4px 9px 9px 4px;gap:7px;padding:10px 11px;display:grid}.incident-agent__outcome>strong{font-size:.78rem}.incident-agent__outcome p{color:var(--muted);grid-template-columns:78px minmax(0,1fr);gap:8px;margin:0;font-size:.68rem;line-height:1.55;display:grid}.incident-agent__outcome p>span{color:var(--quiet);font-weight:750}.incident-agent__outcome .incident-agent__question{color:var(--red)}.incident-agent__answer{background:#ff6f7d0b;border:1px solid #ff6f7d33;border-radius:9px;gap:8px;padding:10px 11px;display:grid}.incident-agent__answer label{color:var(--quiet);gap:6px;font-size:.65rem;font-weight:750;display:grid}.incident-agent__answer textarea{resize:vertical;border:1px solid var(--line-strong);width:100%;min-height:62px;color:var(--text);font:inherit;background:#040d18b8;border-radius:8px;padding:9px 10px;font-size:.72rem;font-weight:500;line-height:1.5}.incident-agent__answer textarea:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.incident-agent__answer>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.incident-agent__answer small{color:var(--quiet);font-size:.62rem;line-height:1.45}.incident-agent details summary{color:var(--muted);cursor:pointer;font-size:.7rem;font-weight:750}.incident-agent details pre{max-height:360px;color:var(--text);font:inherit;white-space:pre-wrap;word-break:break-word;margin:9px 0 7px;font-size:.72rem;line-height:1.65;overflow:auto}.incident-agent details small{color:var(--quiet);margin-top:4px;font-size:.63rem;display:block}.incident-agent__activity ol{gap:6px;margin:9px 0 0;padding:0;list-style:none;display:grid}.incident-agent__activity li{color:var(--quiet);grid-template-columns:130px 150px minmax(0,1fr);align-items:baseline;gap:8px;font-size:.62rem;display:grid}.incident-agent__activity strong{color:var(--muted);font-size:inherit}.incident-agent__activity code{overflow-wrap:anywhere;white-space:normal}.incident-agent__live{color:var(--muted);align-items:center;gap:8px;font-size:.7rem;display:flex}.incident-agent__live>span{background:var(--blue);border-radius:50%;width:7px;height:7px;animation:1.6s infinite incident-agent-pulse;box-shadow:0 0 #5ca8ff61}@keyframes incident-agent-pulse{70%{box-shadow:0 0 0 7px #5ca8ff00}to{box-shadow:0 0 #5ca8ff00}}[data-theme=light] .ops-detail-grid>div,[data-theme=light] .incident-meta>div,[data-theme=light] .incident-card__response{background:#415a7709}[data-theme=light] .incident-agent{background:#2469ad0b}[data-theme=light] .incident-agent__answer textarea{color:var(--text);background:#f8fafc}[data-theme=light] .ops-job-row{color:var(--text)}[data-theme=light] .ops-job-row:hover,[data-theme=light] .ops-job-row:focus-visible{background:#2469ad0d}[data-theme=light] .ops-job-row.is-active{background:#2469ad1a}[data-theme=light] .ops-detail-grid dd,[data-theme=light] .incident-meta dd{color:#465c73}@media (width<=1080px){.ops-layout{grid-template-columns:1fr}.ops-job-list{max-height:430px}}@media (width<=720px){.incident-summary{flex-direction:column;align-items:stretch}.incident-summary .button{align-self:stretch}.incident-card>header{flex-direction:column;align-items:stretch}.incident-card__response{flex-basis:auto;justify-items:start;width:100%}.incident-agent__header{flex-direction:column;align-items:stretch}.incident-agent__actions{justify-content:flex-end}.incident-agent__activity li{grid-template-columns:1fr;gap:2px}.incident-agent__answer>div{flex-direction:column;align-items:stretch}.incident-agent__answer .button{align-self:flex-end}.ops-detail-grid,.incident-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-run-row{grid-template-columns:1fr;gap:8px}.ops-run-row__meta{grid-template-columns:auto auto minmax(0,1fr)}.ops-run-row__meta code{grid-column:auto}}@media (width<=480px){.ops-detail-grid,.incident-meta{grid-template-columns:1fr}}.module-landing{gap:18px;display:grid}.module-landing__header{border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(135deg,#1838589e,#081422bf);border-radius:16px;padding:24px}.module-landing__header h2{color:#eef6ff;margin:7px 0 0;font-size:clamp(1.45rem,3vw,2rem)}.module-landing__header p{max-width:700px;color:var(--muted);margin:9px 0 0;font-size:.82rem;line-height:1.75}.module-landing__grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;display:grid}.module-landing__card{border:1px solid var(--line);min-height:148px;box-shadow:var(--shadow);background:#0a1625d1;border-radius:14px;padding:18px}.module-landing__card>span{color:var(--quiet);background:#9aaecc1a;border-radius:999px;padding:3px 7px;font-size:.6rem;font-weight:760;display:inline-flex}.module-landing__card h3{color:#dce9f8;margin:13px 0 0;font-size:.98rem}.module-landing__card p{color:var(--quiet);margin:7px 0 0;font-size:.73rem;line-height:1.65}.master-card{display:none}.master-cell-select{color:#e2edf9;width:100%;height:30px;font:inherit;background:#0b1828;border:1px solid #9aaecc3d;border-radius:6px;padding:0 6px}.master-cell-select:hover:not(:disabled),.master-cell-select:focus{border-color:#5ca8ffb8;outline:none}.master-cell-select:disabled{color:var(--quiet);opacity:.72;appearance:none;border-color:#0000}.master-lineage-trigger{color:#e2edf9;cursor:pointer;text-align:left;width:100%;font:inherit;background:#0b1828;border:1px solid #9aaecc3d;border-radius:6px;grid-template-columns:minmax(0,1fr) 12px;align-items:center;gap:6px;display:grid}.master-lineage-trigger--cell{height:30px;padding:0 6px}.master-lineage-trigger--form{border-color:var(--line-strong);border-radius:9px;min-height:38px;padding:0 10px;font-size:.78rem}.master-lineage-trigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.master-lineage-trigger__arrow{width:0;height:0;color:var(--quiet);border-top:5px solid;border-left:4px solid #0000;border-right:4px solid #0000;justify-self:center}.master-lineage-trigger:hover:not(:disabled),.master-lineage-trigger:focus-visible{border-color:#5ca8ffb8;outline:none}.master-lineage-trigger:disabled{color:var(--quiet);cursor:default;opacity:.72;border-color:#0000}.master-lineage-trigger--form:disabled{border-color:var(--line-strong);opacity:.55}.master-lineage-menu{--lineage-large-width:10.5rem;--lineage-small-width:11rem;z-index:1000;background:#0b1828;border:1px solid #5ca8ff57;border-radius:10px;padding:5px;position:fixed;overflow:hidden auto;box-shadow:0 18px 48px #0000007a}.master-lineage-menu__header,.master-lineage-option{grid-template-columns:var(--lineage-large-width) 14px var(--lineage-small-width);align-items:center;display:grid}.master-lineage-menu__header{z-index:1;border-bottom:1px solid var(--line);color:var(--quiet);background:#0b1828;padding:5px 9px 7px;font-size:.62rem;font-weight:760;position:sticky;top:-5px}.master-lineage-menu__header span:nth-child(2){text-align:center}.master-lineage-option{color:#dce8f6;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;width:100%;min-height:32px;padding:5px 9px;font-size:.72rem}.master-lineage-option:hover,.master-lineage-option:focus-visible{color:#eff7ff;background:#5ca8ff21;outline:none}.master-lineage-option[aria-selected=true]{color:#ddecff;background:#5ca8ff33}.master-lineage-option--blank{color:var(--quiet);display:block}.master-lineage-option__large,.master-lineage-option__small{text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}.master-lineage-option__separator{color:var(--quiet);text-align:center}.master-row-actions{align-items:center;gap:5px;height:100%;display:flex}.master-row-actions button{border:1px solid var(--line-strong);color:#c9d8e9;cursor:pointer;min-width:48px;height:28px;font:inherit;background:#ffffff09;border-radius:6px;padding:0 8px;font-size:.68rem;font-weight:760}.master-row-actions button.is-primary{color:#dceeff;background:#5ca8ff29;border-color:#5ca8ff66}.master-row-actions button:disabled{cursor:default;opacity:.34}.master-card__empty{color:var(--muted);text-align:center;padding:36px 22px;font-size:.82rem}.master-card__header{border-bottom:1px solid var(--line);background:linear-gradient(145deg,#132840cc,#081422b3);justify-content:space-between;gap:14px;padding:20px;display:flex}.master-card__header>div>span{color:var(--blue);font-family:SFMono-Regular,Consolas,monospace;font-size:.68rem}.master-card__header .master-book-link{color:inherit}.master-card__header h3{margin:5px 0 0;font-size:1.2rem}.master-card__header p{color:var(--quiet);margin:5px 0 0;font-size:.68rem}.master-card__lock,.master-note{color:#dec79b;background:#f6b84f11;border:1px solid #f6b84f33;border-radius:9px;margin:14px 18px 0;padding:11px 12px;font-size:.72rem;line-height:1.6}.master-form{gap:15px;padding:18px;display:grid}.master-form>label,.master-form-field{gap:6px;display:grid}.master-form>label>span,.master-form-field>span,.derived-fields span,.readonly-fields span{color:var(--quiet);font-size:.67rem;font-weight:720}.master-form select{padding:0 10px;font-size:.78rem}.master-form select:disabled{opacity:.55}.derived-fields,.readonly-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.derived-fields>div,.readonly-fields>div{border:1px solid var(--line);background:#ffffff05;border-radius:9px;gap:4px;min-width:0;padding:11px;display:grid}.derived-fields strong,.readonly-fields strong{font-size:.75rem}.readonly-fields strong{font-family:SFMono-Regular,Consolas,monospace}.derived-fields strong{font-family:inherit}.derived-fields small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.index-fields{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:12px;display:grid}.index-fields legend{color:var(--quiet);padding:0 6px;font-size:.64rem}.index-fields label{gap:5px;display:grid}.index-fields label span{color:var(--muted);font-size:.66rem}.master-card__actions{border-top:1px solid var(--line);background:#030c1566;justify-content:flex-end;gap:8px;padding:14px 18px;display:flex}@media (width<=1120px){.master-editor__layout{grid-template-columns:1fr}}@media (width<=760px){.master-toolbar{grid-template-columns:1fr auto;align-items:end;display:grid}.segmented-control,.master-search{grid-column:1/-1}.segmented-control button{flex:1}.master-grid{display:none}.master-card{display:block}.master-mobile-list{max-height:520px;display:grid;overflow:auto}.master-mobile-list button{border:0;border-bottom:1px solid var(--line);color:#dbe8f7;cursor:pointer;text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px 10px;padding:12px 14px;display:grid}.master-mobile-list button.is-selected{background:#5ca8ff21}.master-mobile-list button strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.master-mobile-list button small{color:var(--quiet);grid-column:1/-1;font-size:.65rem}.master-mobile-list__limit{color:var(--muted);text-align:center;padding:13px;font-size:.7rem}}.login-page{background:radial-gradient(circle at 20% 10%, #3b82d933, transparent 35rem), radial-gradient(circle at 80% 80%, #39d39f14, transparent 28rem), var(--bg);place-items:center;min-height:100vh;padding:28px;display:grid}.login-card{border:1px solid var(--line-strong);background:#0d1b2df2;border-radius:22px;width:min(460px,100%);overflow:hidden;box-shadow:0 32px 90px #00000061}.login-card__brand{border-bottom:1px solid var(--line);background:#ffffff04;align-items:center;gap:12px;padding:22px 26px;display:flex}.login-card__brand .kagura-logo{width:150px}.login-card__body{padding:38px 36px 34px}.login-card__mark{place-items:center;margin:0 0 24px;display:grid}.login-card__mark .kagura-mark{width:104px}.login-card__body h1{letter-spacing:-.035em;margin:0;font-size:1.75rem}.login-card__body>p{color:var(--muted);margin:14px 0 28px;font-size:.86rem;line-height:1.75}.google-button{place-items:center;min-height:44px;display:grid}.login-message{color:var(--muted);text-align:center;margin-top:15px;font-size:.78rem}.login-message--error{color:#ffc2c7}.auth-setup{background:#f6b84f12;border:1px solid #f6b84f40;border-radius:12px;padding:17px 18px}.auth-setup strong{color:#ffcf78;font-size:.84rem}.auth-setup p{color:#c0ac88;margin:8px 0;font-size:.75rem}.auth-setup ul{margin:10px 0 0;padding-left:20px}.auth-setup li{margin-top:5px}.login-card>footer{border-top:1px solid var(--line);color:var(--quiet);background:#040c1661;padding:16px 26px;font-size:.67rem;line-height:1.65}@media (width<=900px){.sidebar{width:min(310px,86vw);transform:translate(-104%)}.sidebar--open{transform:translate(0)}.drawer-overlay{z-index:35;inset:var(--global-statusbar-height) 0 0;pointer-events:none;opacity:0;background:#01060da8;border:0;transition:opacity .18s;display:block;position:fixed}.drawer-overlay--visible{pointer-events:auto;opacity:1}.workspace{margin-left:0}.sidebar-open-button{display:grid}.sidebar-open-button.is-drawer-open{display:none}.dashboard--tabbed{padding-top:24px}}@media (width<=560px){.login-page{padding:14px}.login-card__body{padding:30px 22px 28px}.topbar__avatar{display:none}.dashboard--tabbed{padding-left:14px;padding-right:14px}.issue-row{grid-template-columns:72px minmax(0,1fr);padding-left:14px;padding-right:14px}}.app-shell--navigation{width:100%;height:100dvh;min-height:0;position:fixed;inset:0;overflow:hidden}.app-shell--navigation .workspace{width:auto;height:100%;min-height:0;overflow:hidden}.dashboard--tabbed{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.dashboard--tabbed>.feature-workspace,.dashboard--tabbed>.agent-console{flex:auto;min-height:0}.dashboard--tabbed>.footer{flex:none}.feature-workspace{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;overflow:hidden}.feature-workspace>:not(.feature-tabs){overscroll-behavior:contain;min-height:0;overflow:auto}.overview-workspace{overscroll-behavior:contain;grid-auto-rows:max-content;align-content:start;gap:14px;min-height:0;display:grid;overflow:auto}.overview-workspace .overview-issues{margin-top:0}.status-panel-workspace{grid-template-rows:auto minmax(0,1fr);gap:18px;min-height:0;display:grid;overflow:hidden!important}.status-panel-workspace>.filterbar{margin-top:0}.status-panel-workspace .single-panel,.status-panel-workspace .status-section{height:100%;min-height:0}.status-panel-workspace .status-section{grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.status-panel-workspace .status-list{min-height:0;max-height:none;overflow:auto}.ops-monitor{min-height:0;overflow:hidden!important}.ops-monitor>:not(.ops-layout){flex:none}.ops-monitor>.alert{margin:0}.ops-layout{flex:1 1 0;align-items:stretch;min-height:0}.ops-job-panel,.ops-history-panel{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.ops-job-list,.ops-detail-body{overscroll-behavior:contain;min-height:0;max-height:none;overflow:auto}.incident-monitor{flex-direction:column;min-height:0;display:flex;overflow:hidden!important}.incident-monitor>:not(.incident-groups){flex:none}.incident-groups,.incident-empty{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;overflow:auto}.master-editor{grid-template-rows:auto auto minmax(0,1fr);min-height:0;overflow:hidden!important}.master-editor__messages{gap:10px;display:grid}.master-editor__messages>.alert{margin:0}.master-editor__layout,.master-grid-panel{height:100%;min-height:0}.master-grid-panel{grid-template-rows:auto minmax(0,1fr);display:grid}.master-grid{height:100%;min-height:0}@media (width<=1080px){.ops-monitor{overflow:auto!important}.ops-layout{flex:none;height:auto}.ops-job-list{max-height:430px}}@media (width<=1120px){.master-editor{overflow:auto!important}.master-editor__layout,.master-grid-panel{height:auto}.master-grid{height:680px}}
