:root{--bg:#f5fbfd;--surface:#fff;--surface-soft:#eef8f7;--surface-subtle:#f9fcff;--border:#dbe8ee;--ink:#14202b;--text:#253241;--muted:#647487;--teal:#079b9b;--teal-dark:#087979;--teal-soft:#e8f8f4;--mint:#2fbf9f;--mint-soft:#effbf6;--amber:#b7791f;--amber-soft:#fff8e8;--rose:#b42318;--rose-soft:#fff0ec;--blue:#2875d9;--blue-soft:#eaf3ff;--coral:#f47d65;--shadow:0 18px 46px #1a3b561a;--shadow-soft:0 8px 24px #1a3b5614}*{box-sizing:border-box}html{scroll-behavior:smooth;max-width:100%;overflow-x:hidden}body{background:linear-gradient(180deg, #fff 0, #f8fdff 170px, var(--bg) 360px), var(--bg);max-width:100%;color:var(--text);font-family:var(--font-noto-sans-jp), ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;letter-spacing:0;line-break:strict;margin:0;overflow-x:hidden}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}.app-shell{min-height:100vh}.topbar{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border-bottom:1px solid #d9e7ecdb;position:sticky;top:0;box-shadow:0 1px #fffc}.topbar-inner{justify-content:space-between;align-items:center;gap:20px;max-width:1440px;margin:0 auto;padding:14px 24px;display:flex}.brand{align-items:center;gap:12px;min-width:220px;display:flex}.brand-logo-lockup{align-items:center;min-width:0;display:grid}.brand-logo-type{background:url(/pharma-report-logo-horizontal.png) 0/contain no-repeat;width:190px;height:27px;display:block}.brand-mark{color:#0000;background:url(/pharma-report-icon.png) 50%/100% 100% no-repeat;border:0;border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:0;font-weight:800;display:grid;overflow:hidden;box-shadow:0 10px 22px #079b9b38}.brand-title{font-size:16px;font-weight:800;line-height:1.1;display:block}.brand-subtitle{color:var(--muted);white-space:nowrap;margin-top:1px;font-size:11px;font-weight:700;line-height:1.1;display:block}.sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.nav{color:var(--muted);align-items:center;gap:4px;font-size:14px;display:flex}.nav a{border-radius:8px;padding:8px 10px}.nav a:hover{background:var(--surface-soft);color:var(--text)}.account-actions{align-items:center;gap:10px;display:flex}.app-help-link{white-space:nowrap;min-height:36px;padding-inline:12px}.app-help-short-label{display:none}.app-help-short-label:before{content:"出力例"}.mobile-context-link{display:none}.usage-pill{border:1px solid var(--border);min-height:36px;color:var(--muted);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:13px;display:inline-flex}.button{cursor:pointer;overflow-wrap:normal;text-align:center;word-break:keep-all;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:13px;font-weight:700;line-height:1.25;text-decoration:none;transition:background .16s,color .16s,border-color .16s,box-shadow .16s,transform .16s;display:inline-flex}.button:active{transform:translateY(1px)}.button:disabled{cursor:not-allowed;opacity:.58;transform:none}.button-primary{background:var(--teal);color:#fff;font-weight:900;box-shadow:0 12px 28px #079b9b33}.button-primary:hover{background:var(--teal-dark)}.button-secondary{border-color:var(--border);color:var(--text);background:#fff;font-weight:800;box-shadow:0 4px 12px #1a3b560d}.button-secondary:hover{background:var(--surface-soft);border-color:#cbdde3}.button-ghost{color:var(--muted);background:0 0;border-color:#0000}.button-ghost:hover{background:var(--surface-soft);color:var(--text)}.button-warning{background:var(--amber-soft);color:#7a4c0c;border-color:#f1dcc0}.usage-pill,.brand-title,.brand-subtitle,.page-title,.panel-title,.field-label,.drug-dock-label,.segment,.template-option-button strong,.template-option-button small,.details-toggle-copy strong,.details-toggle-state,.mode-card-button strong,.mode-card-button small,.section-label,.tag-list li,.candidate-rank,.candidate-chip-row span,.candidate-action-button strong,.candidate-action-button small,.feedback-inline-button,.feedback-review-badge,.feedback-admin-tags span,.admin-status-pill,.admin-priority-badge,.admin-ai-badge,.price-label,.sample-case-head span,.sample-case-head h3,.sample-case-grid strong,.sample-output-intro span,.sample-output-intro strong,.sample-output-type span,.sample-output-row span,.sample-check-list li,.share-template-card>span,.share-template-card h3,.cta-band-inline h2,.cta-band-inline small,.auth-badge,.auth-link{overflow-wrap:normal;word-break:keep-all}.main{max-width:1440px;margin:0 auto;padding:16px clamp(16px,1.5vw,24px) 64px}.workspace-header{grid-template-columns:1fr;align-items:stretch;gap:9px;margin:0 0 12px;display:grid}.workspace-title-row{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;min-width:0;display:grid}.page-title{flex:none;margin:0;font-size:24px;font-weight:900;line-height:1.18}.workspace-title-row .page-title{color:#0b6572;background:linear-gradient(#0000 58%,#8bd6cf38 58%);width:fit-content;max-width:100%;padding-right:6px}.page-description{max-width:none;color:var(--muted);overflow-wrap:normal;margin:0;font-size:12.5px;font-weight:600;line-height:1.62}.page-description-line{display:block}.page-description-line:first-child{white-space:nowrap}.workspace-mode-switch{background:linear-gradient(180deg, #ffffffeb 0, #eff9fbfa 100%), var(--surface-subtle);border:1px solid #91c4cdb8;border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));justify-self:start;gap:3px;width:min(100%,920px);margin:0;padding:3px;display:grid;box-shadow:inset 0 1px #ffffffeb,0 6px 16px #1a3b5612}.mode-card-button{min-width:0;color:var(--text);cursor:pointer;text-align:left;background:#fff;border:1px solid #b2d2dcf5;border-radius:8px;align-items:center;gap:6px;min-height:39px;padding:5px 7px;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;display:flex;box-shadow:0 4px 11px #1a3b560d}.mode-card-button:hover{background:#fbfefe;border-color:#079b9b66;transform:translateY(-1px);box-shadow:0 8px 18px #1a3b561a}.mode-card-button .icon{width:23px;height:23px;color:var(--teal);background:#e9fbf8;border-radius:8px;flex:none;padding:4px}.mode-card-button span{gap:2px;min-width:0;display:grid}.mode-card-button strong{color:#224f5d;font-size:12.5px;font-weight:900;line-height:1.22}.mode-card-button small{color:var(--muted);font-size:9.7px;font-weight:700;line-height:1.22}.mode-card-active{color:var(--teal-dark);background:linear-gradient(#fff 0,#e8fbf8 100%);border-color:#079b9b9e;box-shadow:inset 0 2px #079b9bb8,0 0 0 2px #079b9b1c,0 8px 18px #079b9b21}.mode-card-active .icon{background:var(--teal);color:#fff}.mode-card-active strong,.mode-card-active small{color:var(--teal-dark)}.workspace-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.panel{background:var(--surface);min-width:0;box-shadow:var(--shadow);border:1px solid #d5e5eceb;border-radius:8px;overflow:hidden}.panel-header{border-bottom:1px solid var(--border);background:linear-gradient(#fff 0,#fbfeff 100%);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.panel-header-compact{align-items:center;padding:12px 20px}.input-panel .panel-header-compact{padding:10px 16px}.panel-title{color:#0b6572;align-items:center;gap:9px;margin:0;font-size:18px;font-weight:900;display:flex}.input-panel .panel-title{font-size:16px}.panel-note{color:var(--muted);overflow-wrap:normal;text-wrap:pretty;word-break:auto-phrase;margin:6px 0 0;font-size:13px;line-height:1.6}.panel-note-safety{text-align:right;max-width:520px;margin:0;font-size:12px;line-height:1.45}.input-panel .panel-note-safety{font-size:11px;line-height:1.35}.panel-note-line{display:block}.panel-body{padding:20px}.input-panel .panel-body{padding:12px 16px 16px}.form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.field,.field-full{flex-direction:column;gap:6px;display:flex}.field-full{grid-column:1/-1}.output-setting-field{max-width:420px}.output-preferences-grid{grid-template-columns:220px minmax(0,1fr);align-items:center;gap:10px;display:grid}.output-preferences-grid .output-setting-field{max-width:none}.output-preferences-grid .tone-setting-field .segmented{width:168px}.optional-section-divider{color:#4f6a78;border-top:1px solid #e2eef2;justify-content:space-between;align-items:center;gap:10px;padding-top:8px;display:flex}.optional-section-divider span{color:var(--ink);font-size:12px;font-weight:900;line-height:1.4}.optional-section-divider small{color:var(--muted);text-align:right;font-size:11px;font-weight:700;line-height:1.45}.tone-setting-field{flex-direction:row;align-items:center;gap:8px;width:fit-content;max-width:100%;display:inline-flex}.tone-setting-field .field-label{white-space:nowrap}.tone-setting-field .segmented{width:224px}.label-row{justify-content:space-between;align-items:center;gap:12px;display:flex}label,.field-label{font-size:13px;font-weight:900;line-height:1.35}.field-label-inline{align-items:center;gap:6px;width:fit-content;display:inline-flex}.field-label-inline em{background:var(--surface-soft);color:#587281;border-radius:999px;padding:2px 6px;font-size:10px;font-style:normal;font-weight:900;line-height:1}.sample-fill-strip{flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0 8px;display:flex}.sample-fill-strip>span{color:var(--muted);font-size:11px;font-weight:800}.sample-fill-button{color:#0f5f62;cursor:pointer;background:#f7fcfb;border:1px solid #cfe4e9;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800;line-height:1.2;transition:background .2s,border-color .2s,transform .2s}.sample-fill-button:hover{background:#effaf7;border-color:#8ec9c7;transform:translateY(-1px)}.sample-ready-note,.sample-empty-note{color:var(--muted);margin:-2px 0 8px;font-size:12px;line-height:1.55}.sample-ready-note{color:var(--teal-dark);justify-content:space-between;align-items:flex-start;gap:6px;font-weight:800;display:flex}.sample-ready-message{align-items:flex-start;gap:6px;min-width:0;display:flex}.sample-ready-note .icon{flex:none;margin-top:2px}.sample-clear-button{color:#506879;cursor:pointer;background:#fff;border:1px solid #d6e6eb;border-radius:999px;flex:none;padding:4px 8px;font-size:11px;font-weight:900;line-height:1.2;transition:background .16s,border-color .16s,color .16s}.sample-clear-button:hover{color:var(--ink);background:#f7fbfc;border-color:#adcbd3}.hint{color:var(--muted);overflow-wrap:normal;text-wrap:pretty;word-break:auto-phrase;font-size:12px;line-height:1.55}.input,.textarea,.select{width:100%;color:var(--text);background:linear-gradient(#fff 0,#fcfeff 100%);border:1px solid #cadae1;border-radius:8px;outline:none;padding:12px;font-size:13.5px;line-height:1.55;transition:border-color .16s,box-shadow .16s}.textarea{resize:vertical;min-height:140px;line-height:1.7}.textarea-primary{border-color:#bfd9df;min-height:190px;box-shadow:inset 0 1px #ffffffe6}.combined-input-shell{background:#fff;border:1px solid #bfd9df;border-radius:8px;grid-template-rows:minmax(0,1fr) auto;min-height:160px;transition:border-color .16s,box-shadow .16s;display:grid;box-shadow:inset 0 1px #ffffffe6}.combined-input-shell:focus-within{border-color:var(--teal);box-shadow:0 0 0 4px #079b9b1f,0 8px 22px #1a3b5614}.situation-area{resize:none;width:100%;min-height:94px;color:var(--text);font:inherit;background:0 0;border:0;outline:none;padding:10px 11px 6px;font-size:14px;line-height:1.68}.drug-dock{background:linear-gradient(180deg, #fff 0, var(--surface-subtle) 100%);border-top:1px solid #e4eef2;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:7px 9px;display:grid}.drug-dock-label{background:var(--mint-soft);color:var(--teal-dark);white-space:nowrap;border-radius:999px;align-items:center;padding:3px 7px;font-size:11px;font-weight:900;display:inline-flex}.drug-inline-input{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;font-size:13.5px;line-height:1.45}.combined-input-hints{justify-content:space-between;gap:10px;display:flex}.drug-textarea{min-height:96px}.textarea-tall{min-height:260px}.input:focus,.textarea:focus,.select:focus{border-color:var(--teal);background:#fff;box-shadow:0 0 0 4px #079b9b1f,0 8px 22px #1a3b5614}.notice{overflow-wrap:normal;text-wrap:pretty;word-break:auto-phrase;border-radius:8px;align-items:flex-start;gap:10px;padding:12px;font-size:13px;line-height:1.65;display:flex}.notice-compact{align-items:center;gap:6px;padding:7px 9px;font-size:11px;line-height:1.35}.notice-compact .icon{flex:none}.notice span,.check-option span,.radio-option span,.suggestion-list li,.price-card li,.admin-panel li,.faq-item p,.legal-section p{overflow-wrap:normal;text-wrap:pretty;min-width:0;word-break:auto-phrase}.notice-privacy{background:var(--teal-soft);color:var(--teal-dark);border:1px solid #cce7e4}.notice-warning{background:var(--amber-soft);color:#7a4c0c;border:1px solid #f1dcc0}.notice-info{background:var(--blue-soft);color:#1f4f86;border:1px solid #c8ddf5}.beta-safety-note{color:var(--muted);align-items:flex-start;gap:6px;padding:0 2px;font-size:10.5px;font-weight:700;line-height:1.55;display:flex}.beta-safety-note .icon{color:#6b8796;flex:none;margin-top:1px}.beta-safety-note p{flex-wrap:wrap;gap:2px 10px;min-width:0;margin:0;display:flex}.beta-safety-note strong{color:var(--text);font-size:11px;font-weight:900}.beta-safety-note span{min-width:0}.notice-danger{background:var(--rose-soft);color:var(--rose);border:1px solid #f5c8c3}.notice-result{background:var(--surface-subtle);color:var(--teal-dark);border:1px solid #cce7e4}.checkbox-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.mini-check-panel{background:linear-gradient(180deg, #fff 0, var(--surface-subtle) 100%);border:1px solid #d8e8ec;border-radius:8px;padding:12px}.toggle-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.toggle-option{border:1px solid var(--border);min-width:0;color:var(--text);background:#fff;border-radius:8px;align-items:center;gap:8px;padding:9px 10px;font-size:12px;line-height:1.4;transition:border-color .16s,background .16s,box-shadow .16s;display:flex}.toggle-option input{flex:none}.toggle-option span{overflow-wrap:normal;text-wrap:pretty;min-width:0;word-break:auto-phrase}.compact-toggle-grid{margin-top:8px}.check-option,.radio-option{border:1px solid var(--border);min-height:38px;color:var(--text);background:#fff;border-radius:8px;align-items:center;gap:8px;padding:7px 9px;font-size:12.5px;transition:border-color .16s,background .16s,box-shadow .16s;display:flex}.check-option input,.radio-option input{width:16px;height:16px;accent-color:var(--teal)}:is(.check-option:has(input:checked),.radio-option:has(input:checked),.toggle-option:has(input:checked)){background:var(--mint-soft);border-color:#079b9b61;box-shadow:0 0 0 2px #079b9b12}.segmented{background:#edf7fa;border:1px solid #d8e8ec;border-radius:8px;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;display:grid}.segment{width:100%;min-width:0;min-height:32px;color:var(--muted);cursor:pointer;touch-action:manipulation;background:0 0;border:1px solid #0000;border-radius:6px;font-size:13px;font-weight:800}.segment-active{color:var(--teal-dark);background:#fff;border-color:#d2e5e8;box-shadow:0 5px 16px #194a601f}.output-template-field{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.template-option-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.template-option-button{min-width:0;min-height:34px;color:var(--text);cursor:pointer;text-align:center;background:#fff;border:1px solid #d6e6eb;border-radius:8px;place-items:center;padding:4px 7px;transition:background .16s,border-color .16s,box-shadow .16s;display:grid}.template-option-button:hover{background:#fbfefe;border-color:#079b9b61}.template-option-button strong{color:var(--ink);font-size:12px;font-weight:900;line-height:1.25}.template-option-button small{color:var(--muted);font-size:10px;font-weight:700;line-height:1.3;display:none}.template-option-button.is-selected{background:var(--mint-soft);box-shadow:inset 3px 0 0 var(--teal), 0 0 0 2px #079b9b12;border-color:#079b9b7a}.details-toggle{text-align:left;background:linear-gradient(#fff 0,#f3fbfc 100%);border-color:#97ccd6;justify-content:space-between;align-items:center;width:100%;min-height:54px;margin-top:0;padding:8px 11px;box-shadow:inset 0 1px #ffffffe6,0 5px 14px #1a3b560e}.details-toggle:hover{background:linear-gradient(#fff 0,#edf8fa 100%);border-color:#079b9b6b}.details-toggle[aria-expanded=true]{background:var(--mint-soft);border-color:#079b9b7a}.details-toggle-main{align-items:center;gap:10px;min-width:0;display:flex}.details-toggle-icon{width:30px;height:30px;color:var(--teal);background:#fff;border:1px solid #079b9b33;border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.details-toggle-copy{gap:3px;min-width:0;display:grid}.details-toggle-copy strong{color:var(--ink);font-size:13px;font-weight:900;line-height:1.25}.details-toggle-copy small{color:var(--muted);overflow-wrap:normal;text-wrap:pretty;word-break:auto-phrase;font-size:11px;font-weight:700;line-height:1.35}.details-toggle-state{color:var(--teal-dark);white-space:nowrap;flex:none;align-items:center;gap:3px;font-size:12px;font-weight:900;display:inline-flex}.details-chevron{transition:transform .16s}.details-toggle[aria-expanded=true] .details-chevron{transform:rotate(180deg)}.details-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}.form-actions{background:linear-gradient(180deg, #fffffff5 0, #eff9fbfa 100%), var(--surface);border:1px solid #cbe4e9;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-top:0;padding:10px 11px;display:flex;box-shadow:0 8px 20px #1a3b5612}.action-note{color:var(--muted);flex:auto;margin:0;font-size:12px;line-height:1.5}.free-limit-notice{background:linear-gradient(#fff 0,#f2fbfa 100%);border:1px solid #c8e2e7;border-radius:8px;gap:5px;padding:10px 11px;display:grid}.free-limit-notice span{background:var(--teal-soft);width:fit-content;color:var(--teal-dark);border-radius:999px;padding:3px 8px;font-size:11px;font-weight:900;line-height:1.35}.free-limit-notice strong{color:var(--ink);font-size:13px;font-weight:900;line-height:1.45}.free-limit-notice p{color:var(--muted);margin:0;font-size:12px;font-weight:700;line-height:1.6}.form-actions .button-primary{flex:none;min-width:220px;min-height:42px}.generate-button{scroll-margin-top:96px}.mobile-sticky-generate{display:none}.button.button-loading:disabled{cursor:wait;opacity:1}.spinner-icon{animation:.85s linear infinite spin}.generate-message{border-radius:8px;margin-top:12px;padding:11px 12px;font-size:13px;font-weight:700;line-height:1.6}.generate-message-success{background:var(--teal-soft);color:var(--teal-dark);border:1px solid #cce7e4}.generate-message-blocked,.generate-message-error{background:var(--amber-soft);color:#7a4c0c;border:1px solid #f1dcc0}.result-stack{gap:12px;display:grid}.result-panel{position:sticky;top:88px}.result-panel .result-header{padding:14px 18px}.result-panel .panel-body{padding:16px 18px 18px}.result-panel .field{gap:6px}.result-panel .textarea-tall{min-height:220px}.result-empty{background:linear-gradient(180deg, #ffffffc7, #f7fcfdf5), var(--surface-subtle);min-height:260px;color:var(--muted);text-align:center;border:1px dashed #bcd5de;border-radius:8px;align-content:center;justify-items:center;gap:8px;padding:24px;display:grid}.result-empty .icon{background:var(--mint-soft);width:42px;height:42px;color:var(--teal);border-radius:8px;padding:9px}.result-loading{background:linear-gradient(180deg, #ffffffd1, #f7fcfdf5), var(--surface-subtle);border-color:#cbe4e9}.result-loading-spinner{width:32px;height:32px;color:var(--teal);background:#fff;border:1px solid #cbe4e9;border-radius:999px;place-items:center;display:inline-grid}.result-empty .result-loading-spinner .spinner-icon{width:18px;height:18px;color:var(--teal);background:0 0;border-radius:0;padding:0}.result-empty strong{color:var(--text);font-size:16px;font-weight:900}.result-empty span{max-width:280px;font-size:13px;line-height:1.7}.result-mini-card{border:1px solid var(--border);width:min(100%,320px);color:var(--text);text-align:left;box-shadow:var(--shadow-soft);background:#fff;border-radius:8px;margin-top:8px;padding:12px}.result-mini-card strong{margin-bottom:8px;font-size:13px;font-weight:900;display:block}.result-mini-card ul{color:var(--muted);gap:6px;margin:0;padding-left:18px;font-size:12px;line-height:1.5;display:grid}.result-preview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;width:min(100%,360px);margin-top:8px;display:grid}.result-preview-grid span{color:#476271;text-align:center;background:#ffffffbd;border:1px solid #d8e8ec;border-radius:8px;place-items:center;min-height:28px;font-size:11px;font-weight:900;line-height:1.2;display:grid}.copy-row{align-items:center;gap:8px;display:flex}.copy-row .input{flex:1;font-weight:700}.target-output-list{gap:12px;display:grid}.target-output-card{background:linear-gradient(180deg, #fff 0, #fbfeff 100%), var(--surface);border:1px solid #b9d5dcf2;border-radius:8px;gap:12px;padding:12px;display:grid;box-shadow:0 8px 22px #1a3b560f}.target-output-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.target-output-head h3{color:var(--ink);margin:2px 0 0;font-size:16px;font-weight:900;line-height:1.3}.target-output-kicker{color:var(--teal-dark);font-size:11px;font-weight:900;line-height:1.2}.target-output-textarea{min-height:190px}.target-output-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.target-output-notes>div{background:var(--surface-subtle);border:1px solid #d7e5ea;border-radius:8px;padding:10px 11px}.target-output-notes ul{color:var(--muted);gap:4px;margin:6px 0 0;padding-left:18px;font-size:12px;line-height:1.55;display:grid}.suggestion-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.suggestion-list li{border:1px solid var(--border);color:var(--muted);background:#fff;border-radius:8px;align-items:flex-start;gap:10px;padding:12px;font-size:13px;font-weight:700;line-height:1.6;display:flex;box-shadow:0 4px 12px #1a3b560b}.missing-info-box{background:var(--surface-subtle);border:1px solid #d7e5ea;border-radius:8px;padding:12px 14px}.suggestion-list+.missing-info-box{margin-top:10px}.missing-info-box strong{color:var(--ink);margin-bottom:6px;font-size:13px;display:block}.missing-info-box ul{color:var(--muted);margin:0;padding-left:18px;font-size:13px;line-height:1.65}.quality-panel{background:linear-gradient(180deg, #fff 0, var(--surface-subtle) 100%);border:1px solid #d7e5ea;border-radius:8px;gap:12px;padding:14px;display:grid;box-shadow:0 6px 18px #1a3b560e}.quality-panel-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.quality-panel-header>div{gap:3px;display:grid}.quality-panel-header strong{color:var(--ink);font-size:14px}.quality-mode,.quality-confidence{color:var(--blue);white-space:nowrap;background:#fff;border:1px solid #c9ddfa;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:800;line-height:1}.quality-notice,.quality-reference{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.quality-warning-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.quality-warning-list li{color:#7a4c0c;align-items:flex-start;gap:8px;font-size:12px;line-height:1.65;display:flex}.quality-warning-list .icon{flex:none;margin-top:2px}.candidate-workspace{gap:14px;display:grid}.top-candidate-strip{background:linear-gradient(135deg,#effbf6fa,#ebf7ffeb),#fff;border:1px solid #079b9b42;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:13px 14px;display:grid;box-shadow:0 10px 26px #079b9b1a}.top-candidate-strip .eyebrow{width:fit-content;color:var(--teal-dark);background:#fff;border-radius:999px;margin:0 0 6px;padding:3px 8px;font-size:11px;font-weight:900;display:inline-flex}.top-candidate-strip strong,.top-candidate-strip span{display:block}.top-candidate-strip strong{color:var(--ink);font-size:19px;line-height:1.35}.top-candidate-strip div>span{color:var(--muted);margin-top:4px;font-size:13px;font-weight:700;line-height:1.6}.top-candidate-strip .intent-label,.candidate-intent-inline{width:fit-content;max-width:100%;color:var(--teal-dark);white-space:normal;background:#fff;border:1px solid #079b9b33;border-radius:999px;margin-top:6px;padding:4px 8px;font-size:12px;font-weight:900;line-height:1.35;display:inline-flex}.candidate-list-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:12px;padding-bottom:8px;display:flex}.candidate-list-head>div{gap:2px;display:grid}.candidate-list-head strong{color:var(--ink);font-size:22px;line-height:1.2}.candidate-list-head>span{color:var(--muted);font-size:12px;font-weight:800}.candidate-list{gap:12px;display:grid}.candidate-card{background:#fff;border:1px solid #d8e7edf2;border-radius:8px;transition:border-color .16s,box-shadow .16s;display:block;overflow:hidden;box-shadow:0 4px 14px #1a3b560b}.candidate-card:hover{border-color:#cbdde3;box-shadow:0 10px 24px #1e3d5c1a}.candidate-card.is-selected{border-color:#8ac5cf;box-shadow:0 0 0 2px #079b9b24,0 12px 28px #079b9b1a}.candidate-top{background:linear-gradient(180deg, #fff 0, var(--surface-subtle) 100%);cursor:pointer;justify-content:space-between;align-items:flex-start;gap:12px;padding:15px 14px 11px;list-style:none;display:flex}.candidate-top::-webkit-details-marker{display:none}.candidate-card[open] .candidate-top{border-bottom:1px solid var(--border)}.candidate-top:after{content:"+";border:1px solid var(--border);width:26px;height:26px;color:var(--muted);background:#fff;border-radius:50%;flex:0 0 26px;justify-content:center;align-items:center;font-size:18px;font-weight:900;line-height:1;display:inline-flex}.candidate-card[open] .candidate-top:after{content:"-"}.candidate-title{flex:auto;min-width:0;display:block}.candidate-title p{color:var(--muted);margin:0 0 3px;font-size:12px;font-weight:800;line-height:1.4}.candidate-title h3{color:var(--ink);margin:0;font-size:17px;font-weight:900;line-height:1.4}.candidate-intent-box{background:var(--mint-soft);border:1px solid #079b9b2e;border-radius:8px;gap:4px;margin:0 0 10px;padding:10px 12px;display:grid}.candidate-intent-box.compact{margin:2px 0 8px}.candidate-intent-box strong{color:var(--teal-dark);font-size:12px;font-weight:900}.candidate-intent-box span{color:var(--ink);font-size:14px;font-weight:900;line-height:1.45}.candidate-body{grid-template-columns:minmax(0,1.08fr) minmax(210px,.92fr);gap:14px;padding:14px;display:grid}.candidate-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:2px;display:grid}.report-button,.receipt-button,.ghost-button{min-height:36px;color:var(--blue);font:inherit;cursor:pointer;background:#fff;border:1px solid #c9ddfa;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:900}.candidate-action-button{width:100%;min-width:0;min-height:60px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:flex-start;align-items:center;gap:10px;padding:11px 13px;transition:transform .15s,box-shadow .15s,filter .15s;display:flex;box-shadow:0 10px 24px #154a6f26}.candidate-action-button .icon{flex:none}.candidate-action-button .action-text{text-align:left;gap:2px;min-width:0;display:grid}.candidate-action-button strong{white-space:normal;font-size:12.5px;font-weight:900;line-height:1.25}.candidate-action-button small{color:#ffffffdb;white-space:normal;font-size:11px;font-weight:700;line-height:1.25}.candidate-action-button:hover{filter:brightness(1.03);transform:translateY(-1px);box-shadow:0 14px 28px #154a6f33}.candidate-action-button:focus-visible{outline-offset:2px;outline:3px solid #3b82f659}.action-document{color:#fff;background:linear-gradient(135deg,#2f74e7,#1d55c7)}.action-receipt{color:#fff;background:linear-gradient(135deg,#12a194,#0d7c73)}.report-button:not(.candidate-action-button):hover,.receipt-button:not(.candidate-action-button):hover,.ghost-button:hover{background:var(--blue-soft);border-color:#9cc4f2}.ghost-button:disabled,.quality-draft-head .button:disabled,.quality-draft-subhead .button:disabled{cursor:wait;opacity:.72}.tag-list,.step-list,.missing-list{flex-wrap:wrap;gap:7px;margin:0 0 12px;padding:0;list-style:none;display:flex}.tag-list li,.missing-list li{background:var(--surface-soft);color:var(--ink);border-radius:999px;padding:5px 8px;font-size:12px;font-weight:800;line-height:1.4}.missing-list li{background:var(--amber-soft);color:#7a4c0c}.step-list{gap:7px;display:grid}.step-list li{border-left:3px solid var(--blue);background:var(--blue-soft);color:var(--text);padding:8px 10px;font-size:13px;line-height:1.6}.candidate-explanation{border-left:4px solid var(--mint);background:var(--mint-soft);color:var(--teal-dark);margin:0 0 12px;padding:10px 12px;font-size:13px;font-weight:700;line-height:1.68}.explain-panel{border:1px solid var(--border);background:#fff;border-radius:8px;margin:10px 0 12px;overflow:hidden}.explain-panel summary{background:var(--surface-subtle);min-height:40px;color:var(--ink);cursor:pointer;padding:9px 12px;font-size:13px;font-weight:900}.explain-panel-body{gap:8px;padding:10px 12px;display:grid}.explain-panel-body p{color:var(--muted);margin:0;font-size:13px;line-height:1.68}.report-result{border:1px solid var(--border);background:#fff;border-radius:8px;gap:10px;padding:14px;display:grid;box-shadow:0 6px 18px #1a3b560e}.report-result.is-visible{background:linear-gradient(180deg, #fff 0, var(--surface-subtle) 100%);border-color:#d7e5ea}.report-result.in-candidate-card{background:#f9fdff;border-color:#b8dde5;margin:0 14px 14px;box-shadow:inset 0 3px #2563eb33}.report-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.report-head .eyebrow{color:var(--blue);margin:0 0 3px;font-size:11px;font-weight:900}.report-head h3{color:var(--ink);margin:0;font-size:15px;line-height:1.4}.sub-report-head{align-items:center;margin-top:4px}.report-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.report-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.report-meta div{border:1px solid var(--border);background:#fff;border-radius:8px;padding:10px}.report-meta strong,.report-meta span{display:block}.report-meta strong{color:var(--muted);font-size:12px}.report-meta span{color:var(--text);font-size:13px;font-weight:700}.report-body{border:1px solid var(--border);max-height:320px;color:var(--text);white-space:pre-wrap;word-break:break-word;background:#fff;border-radius:8px;margin:0 0 10px;padding:12px;font-family:inherit;font-size:13.5px;line-height:1.78;overflow:auto;box-shadow:inset 0 1px #ffffffd9}.report-body.compact{max-height:170px}.ai-support-output{border:1px solid var(--border);background:#fff;border-radius:8px}.ai-support-output summary{cursor:pointer;color:var(--ink);padding:11px 12px;font-size:13px;font-weight:900}.ai-support-body{border-top:1px solid var(--border);gap:12px;padding:12px;display:grid}.compact-empty{min-height:160px}.candidate-card-grid{gap:10px;display:grid}.candidate-choice-card{background:#fff;border:1px solid #d8e7edf2;border-radius:8px;gap:10px;padding:12px;display:grid;box-shadow:0 4px 14px #1a3b560b}.candidate-choice-card.is-selected{background:linear-gradient(#fff 0,#f8fdfd 100%);border-color:#8ac5cf;box-shadow:0 0 0 2px #079b9b24,0 10px 24px #079b9b14}.candidate-choice-card h3{color:var(--ink);margin:0;font-size:15px;line-height:1.4}.candidate-choice-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.candidate-choice-card b{color:var(--ink)}.candidate-choice-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.candidate-rank{background:var(--blue-soft);color:var(--blue);border-radius:999px;padding:4px 8px;font-size:12px;font-weight:800;display:inline-flex}.candidate-chip-row{flex-wrap:wrap;gap:6px;display:flex}.candidate-chip-row span{color:var(--blue);background:#fff;border:1px solid #d8e8ec;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700;line-height:1.2}.candidate-mini-warning{background:linear-gradient(180deg, #fffaf0 0, var(--amber-soft) 100%);color:#7a4c0c;border:1px solid #f1dcc0;border-radius:8px;align-items:flex-start;gap:8px;padding:8px;font-size:12px;line-height:1.5;display:flex}.candidate-mini-warning .icon{flex:none;margin-top:1px}.candidate-mini-receipt{color:var(--ink);background:linear-gradient(#fff 0,#f4fbfc 100%);border:1px solid #cfe8ee;border-radius:8px;gap:4px;padding:8px;font-size:12px;line-height:1.5;display:grid}.candidate-mini-receipt b{color:var(--blue);font-size:11px}.candidate-mini-receipt span{color:var(--muted)}.candidate-card-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.candidate-card-actions .candidate-action-button{min-height:52px;padding:9px 10px;box-shadow:0 8px 18px #154a6f24}.candidate-detail{border-top:1px solid var(--border);padding-top:8px}.candidate-detail summary{cursor:pointer;color:var(--ink);font-size:12px;font-weight:800}.candidate-detail p{margin-top:8px}.quality-sublist{gap:4px;display:grid}.quality-sublist b{font-size:12px}.quality-sublist ul{color:var(--muted);gap:4px;margin:0;padding-left:18px;font-size:12px;line-height:1.6;display:grid}.quality-draft-panel{background:#fff;border:1px solid #d8e8ec;border-radius:8px;gap:10px;padding:12px;display:grid;box-shadow:0 6px 18px #1a3b560e}.quality-draft-panel.in-candidate-card{background:linear-gradient(#fff 0,#f9fdff 100%);border-color:#b8dde5;box-shadow:inset 0 3px #2f74e733,0 8px 22px #1a3b5614}.quality-draft-status{background:var(--blue-soft);color:var(--blue);border:1px solid #c9ddfa;border-radius:8px;align-items:center;gap:8px;margin:0;padding:8px 10px;font-size:12px;font-weight:800;line-height:1.5;display:flex}.quality-draft-status.is-finished{background:var(--teal-soft);color:var(--teal-dark);border-color:#cce7e4}.quality-draft-head,.quality-draft-subhead{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.quality-draft-head>div{gap:3px;display:grid}.quality-draft-head strong{color:var(--ink);font-size:14px;font-weight:900}.quality-draft-head .button,.quality-draft-subhead .button{flex:none}.section-label{color:var(--ink);margin:0;font-size:12px;font-weight:900}.quality-draft-body{border:1px solid var(--border);max-height:260px;color:var(--text);white-space:pre-wrap;background:#fff;border-radius:8px;margin:0;padding:12px;font-family:inherit;font-size:13.5px;line-height:1.78;overflow:auto}.quality-draft-body.compact{max-height:160px}.quality-source-list{gap:8px;display:grid}.quality-source-list a{color:inherit;background:#fff;border:1px solid #d8e8ec;border-radius:8px;align-items:flex-start;gap:8px;padding:9px 10px;text-decoration:none;display:flex}.quality-source-list a:hover{border-color:#9cc4f2}.quality-source-list .icon{color:var(--blue);flex:none;margin-top:2px}.quality-source-list span{gap:2px;display:grid}.quality-source-list strong{color:var(--ink);font-size:12px}.quality-source-list small{color:var(--muted);font-size:11px;line-height:1.5}.result-action-row,.quality-draft-actions,.candidate-score-block{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.candidate-score-block{justify-content:flex-end}.case-feedback-panel{background:linear-gradient(#fbfeff 0,#f3fbfa 100%);border:1px solid #cfe4e9;border-radius:8px;grid-template-columns:minmax(210px,.7fr) minmax(0,1.3fr);align-items:stretch;gap:10px;padding:10px;display:grid}.case-feedback-copy{color:var(--ink);align-items:flex-start;gap:8px;display:flex}.case-feedback-copy .icon{color:var(--teal);flex:none;margin-top:2px}.case-feedback-copy div{gap:3px;display:grid}.case-feedback-copy strong{font-size:13px;font-weight:900;line-height:1.35}.case-feedback-copy span{color:var(--muted);font-size:11.5px;font-weight:700;line-height:1.55}.feedback-inline-card{background:linear-gradient(#fbfeff 0,#f4fbfa 100%);border:1px solid #cfe4e9;border-radius:8px;gap:8px;padding:10px;display:grid}.copy-practicality-card{background:#f8fdfc;border:1px solid #cfe4e9;border-radius:8px;gap:8px;padding:10px;display:grid}.copy-practicality-card.is-completion{background:#fbfcff;border-color:#d7e2ef}.copy-practicality-card.is-pricing{background:linear-gradient(#fbfffe 0,#f0faf7 100%);border-color:#b7dedc}.copy-practicality-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:8px;display:grid}.copy-practicality-head .icon{color:var(--teal);margin-top:2px}.copy-practicality-head div{gap:2px;min-width:0;display:grid}.copy-practicality-head strong{color:var(--ink);font-size:13px;font-weight:900;line-height:1.35}.copy-practicality-head span{color:var(--muted);font-size:11px;font-weight:700;line-height:1.45}.copy-practicality-close{width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;font-size:18px;line-height:1;display:inline-flex}.copy-practicality-close:hover{color:var(--ink);background:#fff;border-color:#cfe4e9}.copy-practicality-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.pricing-feedback-actions .feedback-inline-button{min-width:150px}.feedback-inline-head{align-items:center;gap:8px;min-width:0;display:flex}.feedback-inline-head .icon{color:var(--teal);flex:none}.feedback-inline-head div{flex-wrap:wrap;align-items:baseline;gap:5px 8px;min-width:0;display:flex}.feedback-inline-head strong{color:var(--ink);font-size:13px;font-weight:900;line-height:1.35}.feedback-inline-head span{color:var(--muted);font-size:11px;font-weight:700;line-height:1.45}.feedback-inline-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.feedback-inline-button,.feedback-inline-detail{min-height:32px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #b9d5dc;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:6px 9px;font-size:12px;font-weight:900;line-height:1.2;display:inline-flex}.feedback-inline-button:hover,.feedback-inline-detail:hover,.feedback-inline-detail[aria-expanded=true]{border-color:var(--teal);background:#effaf8}.feedback-inline-button.is-good .icon{color:#147254}.feedback-inline-button.is-bad .icon{color:#b42318}.feedback-inline-button.is-review .icon{color:#b9770e}.feedback-inline-button:disabled{cursor:wait;opacity:.65}.feedback-inline-detail{color:var(--teal-dark)}.feedback-inline-detail-panel{max-width:720px}.feedback-control{align-items:center;display:inline-flex;position:relative}.feedback-trigger{min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:5px;padding:6px 8px;font-size:12px;font-weight:800;display:inline-flex}.feedback-trigger:hover,.feedback-trigger[aria-expanded=true]{color:var(--ink);background:#f6fbfb;border-color:#cfe4e9}.feedback-trigger .icon{color:var(--blue)}.feedback-popover{z-index:30;width:min(420px,100vw - 40px);position:absolute;top:calc(100% + 8px);right:0}.quality-feedback{background:#fff;border:1px solid #d7e7ea;border-radius:8px;gap:9px;padding:10px;display:grid;box-shadow:0 8px 22px #1c3f4a14}.quality-feedback-head{color:var(--ink);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;font-weight:800;display:flex}.quality-feedback-head .icon{color:var(--blue)}.quality-feedback-head small{color:var(--muted);font-size:11px;font-weight:700}.quality-feedback-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.feedback-choice{min-height:48px;color:var(--ink);cursor:pointer;text-align:left;background:#fff;border:1px solid #b9d5dc;border-radius:8px;justify-content:flex-start;align-items:center;gap:8px;padding:8px 9px;font-size:11px;font-weight:800;display:flex}.feedback-choice:hover{border-color:var(--blue)}.feedback-choice.is-bad:hover{border-color:#d46b5f}.feedback-choice.is-review:hover{border-color:#d29b35}.feedback-choice:disabled{cursor:wait;opacity:.65}.feedback-choice .icon{flex:none}.feedback-choice.is-good .icon{color:#147254}.feedback-choice.is-bad .icon{color:#b42318}.feedback-choice span{gap:1px;min-width:0;display:grid}.feedback-choice strong{font-size:12px;line-height:1.25}.feedback-choice small{color:var(--muted);font-size:10px;font-weight:700;line-height:1.35}.feedback-note-toggle{color:var(--blue);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:12px;font-weight:800}.feedback-note{resize:vertical;min-height:64px;color:var(--text);font:inherit;background:#fff;border:1px solid #d7e7ea;border-radius:8px;padding:8px 9px;font-size:12px;line-height:1.6}.feedback-status{margin:0;font-size:12px;font-weight:800}.feedback-status.is-success{color:#147254}.feedback-status.is-error{color:#b42318}@media (max-width:720px){.case-feedback-panel{grid-template-columns:1fr}.result-action-row,.quality-draft-actions,.candidate-score-block{justify-content:flex-start;align-items:stretch}.feedback-control{width:100%;display:grid}.feedback-trigger{justify-content:center}.feedback-popover{width:100%;margin-top:8px;position:static}.quality-feedback-actions{grid-template-columns:1fr}.feedback-inline-actions,.copy-practicality-actions{grid-template-columns:1fr;display:grid}.feedback-inline-button,.feedback-inline-detail{width:100%}}.checklist{border:1px solid var(--border);background:#fff;border-radius:8px}.checklist summary{cursor:pointer;padding:12px;font-weight:800}.checklist ul{color:var(--muted);margin:0;padding:0 12px 12px 30px;font-size:13px;line-height:1.8}.section-band{border-top:1px solid var(--border);margin-top:28px;padding-top:28px}.section-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}.section-heading h2{margin:0;font-size:24px}.section-heading p{max-width:620px;color:var(--muted);margin:6px 0 0;line-height:1.7}.admin-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.admin-summary-grid{align-items:stretch;margin-top:16px}.pricing-grid,.support-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.price-card,.support-panel,.admin-panel,.faq-item{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:18px;box-shadow:0 8px 24px #1e3d5c12}.price-card-highlight{background:var(--surface-subtle);border-color:#cce7e4}.price-label{color:var(--muted);margin:0;font-size:13px;font-weight:800}.price-value{margin:12px 0 6px;font-size:28px;font-weight:900}.price-subvalue{color:var(--teal-dark);margin:0;font-size:13px;font-weight:900;line-height:1.4}.price-card ul,.admin-panel ul{color:var(--muted);margin:12px 0 0;padding-left:20px;font-size:13px;line-height:1.8}.faq-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.faq-item{padding:0}.faq-item summary{cursor:pointer;padding:16px 18px;font-weight:800}.faq-item p{color:var(--muted);margin:0;padding:0 18px 16px;font-size:13px;line-height:1.75}.support-panel h3,.admin-panel h3{margin:0 0 12px;font-size:17px}.admin-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-metric-card{border:1px solid var(--border);background:linear-gradient(#fff 0,#f7fcfc 100%);border-radius:8px;gap:4px;padding:14px;display:grid;box-shadow:0 8px 22px #1e3d5c0f}.admin-metric-card span{color:var(--muted);font-size:12px;font-weight:800}.admin-metric-card strong{color:var(--ink);font-size:28px;line-height:1.2}.admin-metric-card small{color:var(--muted);font-size:11.5px;font-weight:700;line-height:1.5}.admin-command-section{border-top:0;gap:14px;margin-top:14px;padding-top:0;display:grid}.admin-dashboard-section{background:#f8fcfd;border:1px solid #d6e7eb;border-radius:10px;padding:12px}.admin-business-header{background:#fff;border:1px solid #d6e7eb;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;padding:14px;display:grid}.admin-business-header span{color:var(--teal-dark);letter-spacing:0;font-size:11px;font-weight:900}.admin-business-header h1{color:var(--ink);margin:4px 0 5px;font-size:clamp(22px,2.1vw,30px);line-height:1.25}.admin-business-header p{max-width:760px;color:var(--muted);margin:0;font-size:13px;font-weight:700;line-height:1.65}.admin-business-header dl{grid-template-columns:repeat(3,auto);gap:8px;margin:0;display:grid}.admin-business-header dl>div{text-align:right;background:#f8fcfd;border:1px solid #d6e7eb;border-radius:8px;min-width:88px;padding:8px 10px}.admin-business-header dt{color:var(--muted);font-size:10.5px;font-weight:900;line-height:1.3}.admin-business-header dd{color:var(--ink);margin:2px 0 0;font-size:18px;font-weight:900;line-height:1.2}.admin-page-toolbar{justify-content:flex-start;margin-bottom:14px;display:flex}.admin-quick-nav{z-index:8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border:1px solid #d6e7eb;border-radius:8px;flex-wrap:wrap;align-items:center;gap:7px;padding:8px;display:flex;position:sticky;top:0}.admin-quick-nav a{color:#24445c;background:#f8fcfd;border:1px solid #cfe4e9;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;min-height:30px;padding:6px 10px;font-size:12px;font-weight:900;line-height:1.2;text-decoration:none;display:inline-flex}.admin-quick-nav a span,.admin-quick-nav a small{display:block}.admin-quick-nav a small{color:var(--muted);font-size:10px;font-weight:800;line-height:1.2}.admin-quick-nav a:hover{border-color:var(--teal);background:var(--teal-soft);color:var(--teal-dark)}.admin-roadmap-strip{background:#f7fcfb;border:1px solid #d6e7eb;border-radius:8px;grid-template-columns:minmax(220px,.75fr) minmax(0,1.6fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.admin-roadmap-strip>div:first-child{gap:4px;display:grid}.admin-roadmap-strip span,.admin-roadmap-strip dt{color:var(--teal-dark);font-size:11px;font-weight:900;line-height:1.35}.admin-roadmap-strip strong{color:var(--ink);font-size:15px;font-weight:900;line-height:1.35}.admin-roadmap-strip small,.admin-roadmap-strip dd,.admin-roadmap-strip p{color:var(--muted);margin:0;font-size:11.5px;font-weight:800;line-height:1.55}.admin-roadmap-strip dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.admin-roadmap-strip dl>div{gap:2px;min-width:0;display:grid}.admin-roadmap-strip p{white-space:nowrap;border-left:1px solid #d6e7eb;padding-left:12px}.admin-billing-readiness{background:#fff;border:1px solid #d6e7eb;border-radius:8px;grid-template-columns:minmax(260px,1.2fr) auto minmax(360px,1.4fr);align-items:center;gap:12px;padding:12px;display:grid}.admin-billing-readiness>div:first-child{gap:4px;display:grid}.admin-billing-readiness span,.admin-billing-readiness dt{color:var(--teal-dark);font-size:11px;font-weight:900;line-height:1.35}.admin-billing-readiness strong{color:var(--ink);font-size:15px;font-weight:900;line-height:1.35}.admin-billing-readiness small,.admin-billing-readiness dd,.admin-billing-readiness p{color:var(--muted);margin:0;font-size:11.5px;font-weight:800;line-height:1.55}.admin-billing-score{background:#eff9f7;border-radius:8px;justify-content:center;align-items:baseline;min-width:82px;padding:8px 10px;display:flex}.admin-billing-score strong{color:var(--teal-dark);font-size:28px}.admin-billing-readiness dl{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:0;display:grid}.admin-billing-readiness dl>div{background:#f9fcfd;border:1px solid #e0ecf0;border-radius:8px;gap:2px;min-width:0;padding:8px;display:grid}.admin-billing-readiness dl>div.is-ready{background:#f0faf8;border-color:#b7dfd8}.admin-billing-readiness p{border-top:1px solid #e0ecf0;grid-column:1/-1;padding-top:8px}.admin-postlaunch-strip{background:#fff;border:1px solid #d6e7eb;border-radius:8px;grid-template-columns:minmax(220px,.8fr) minmax(0,2fr);align-items:stretch;gap:10px;padding:12px;display:grid}.admin-postlaunch-strip>div:first-child{border-right:1px solid #e0ecf0;align-content:center;gap:4px;padding-right:10px;display:grid}.admin-postlaunch-strip span,.admin-postlaunch-strip dt{color:var(--teal-dark);font-size:11px;font-weight:900;line-height:1.35}.admin-postlaunch-strip strong,.admin-postlaunch-strip dd{color:var(--ink);margin:0;font-size:14px;font-weight:900;line-height:1.4}.admin-postlaunch-strip small{color:var(--muted);font-size:11px;font-weight:800;line-height:1.55}.admin-postlaunch-strip dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0;display:grid}.admin-postlaunch-strip dl div{background:#fbfeff;border:1px solid #e0ecf0;border-radius:8px;gap:3px;min-width:0;padding:8px;display:grid}.admin-cockpit-board{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.admin-cockpit-card{background:#fff;border:1px solid #d6e7eb;border-radius:8px;gap:8px;padding:11px;display:grid}.admin-cockpit-card.is-watch{background:#f4fbfc;border-color:#b9dde4}.admin-cockpit-card.is-critical{background:#fff7f5;border-color:#f5c8c3}.admin-cockpit-card h3{color:var(--teal-dark);margin:0;font-size:12px;font-weight:900;line-height:1.35}.admin-cockpit-card dl{gap:6px;margin:0;display:grid}.admin-cockpit-card dl>div{border-top:1px solid #edf4f6;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px;padding-top:6px;display:grid}.admin-cockpit-card dt{color:var(--muted);font-size:11px;font-weight:800;line-height:1.35}.admin-cockpit-card dd{color:var(--ink);text-align:right;margin:0;font-size:13px;font-weight:900;line-height:1.35}.admin-business-pulse{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.admin-business-pulse-card{border:1px solid #d6e7eb;border-left:3px solid var(--teal);background:#fff;border-radius:8px;gap:7px;min-height:108px;padding:10px;display:grid}.admin-business-pulse-card.is-watch{border-color:#b9dde4;border-left-color:var(--teal);background:#f4fbfc}.admin-business-pulse-card.is-critical{background:#fff7f5;border-color:#f5c8c3 #f5c8c3 #f5c8c3 #dc6a5f}.admin-business-pulse-card>div{gap:2px;display:grid}.admin-business-pulse-card span{color:var(--teal-dark);font-size:11px;font-weight:900;line-height:1.3}.admin-business-pulse-card small,.admin-business-pulse-card em{color:var(--muted);font-size:10.5px;font-style:normal;font-weight:800;line-height:1.35}.admin-business-pulse-card strong{color:var(--ink);font-size:16px;font-weight:900;line-height:1.25}.admin-operator-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.admin-operator-card{background:#fbfefd;border:1px solid #d6e7eb;border-radius:8px;gap:7px;min-height:112px;padding:10px;display:grid}.admin-operator-card div{justify-content:space-between;align-items:center;gap:8px;display:flex}.admin-operator-card span{color:var(--teal-dark);font-size:11px;font-weight:900;line-height:1.35}.admin-operator-card strong{color:var(--teal-dark);font-size:15px;font-weight:900;line-height:1.25}.admin-operator-card h3{color:var(--ink);margin:0;font-size:13px;font-weight:900;line-height:1.45}.admin-operator-card p{color:var(--muted);margin:0;font-size:11.5px;font-weight:700;line-height:1.5}.admin-execution-playbook{background:#fbfefd;border:1px solid #d6e7eb;border-radius:8px;gap:12px;padding:12px;display:grid}.admin-execution-head{gap:3px;display:grid}.admin-execution-head span,.admin-quality-system-card span,.admin-playbook-item span{color:var(--teal-dark);font-size:11px;font-weight:900}.admin-execution-head strong{color:var(--ink);font-size:16px;line-height:1.35}.admin-execution-head small{color:var(--muted);font-size:12px;font-weight:700;line-height:1.55}.admin-playbook-columns{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.admin-playbook-column{gap:7px;min-width:0;display:grid}.admin-playbook-column h3{color:var(--ink);margin:0;font-size:13px;font-weight:900}.admin-playbook-column>div{gap:7px;display:grid}.admin-playbook-item{background:#fff;border:1px solid #dce9ec;border-radius:8px;gap:5px;min-height:158px;padding:9px;display:grid}.admin-playbook-item.is-watch{background:#f7fcfb;border-color:#b8dfe1}.admin-playbook-item.is-critical{background:#fff8f5;border-color:#f0c4b6}.admin-playbook-item strong{color:var(--ink);font-size:12.5px;font-weight:900;line-height:1.4}.admin-playbook-item p{color:var(--muted);margin:0;font-size:11px;font-weight:700;line-height:1.5}.admin-playbook-item small,.admin-playbook-item em{color:#4d6973;font-size:10.8px;font-style:normal;font-weight:800;line-height:1.45}.admin-playbook-item em{color:var(--teal-dark)}.admin-quality-system-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-quality-system-card{background:#fff;border:1px solid #dce9ec;border-radius:8px;gap:8px;padding:12px;display:grid}.admin-quality-system-card strong{color:var(--ink);font-size:14px;line-height:1.45}.admin-quality-system-card p,.admin-quality-system-card small,.admin-quality-system-card li,.admin-quality-system-card dd{color:var(--muted);font-size:12px;font-weight:700;line-height:1.65}.admin-quality-system-card dl,.admin-quality-system-card ul{gap:7px;margin:0;padding:0;display:grid}.admin-quality-system-card li{list-style-position:inside}.admin-quality-system-card dt{color:var(--ink);font-size:12px;font-weight:900}.admin-quality-system-card dd{margin:1px 0 0}.admin-category-tags{flex-wrap:wrap;gap:6px;display:flex}.admin-category-tags span{color:var(--teal-dark);background:#f5fbfa;border:1px solid #cfe6e9;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:900;display:inline-flex}.sample-feedback-tags{gap:10px}.sample-feedback-tags span{padding:8px 11px;font-size:12px}.admin-journey-strip{background:#fff;border:1px solid #d6e7eb;border-radius:8px;grid-template-columns:minmax(220px,.8fr) minmax(0,2fr);align-items:stretch;gap:10px;padding:10px;display:grid}.admin-journey-head{border-right:1px solid #e2eef1;align-content:start;gap:4px;padding-right:10px;display:grid}.admin-journey-head span{color:var(--teal-dark);font-size:11px;font-weight:900}.admin-journey-head strong{color:var(--ink);font-size:15px;line-height:1.35}.admin-journey-head small{color:var(--muted);font-size:11px;font-weight:700;line-height:1.45}.admin-journey-steps{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.admin-journey-step{background:#f8fcfd;border:1px solid #d6e7eb;border-radius:8px;align-content:start;gap:5px;min-height:74px;padding:8px;display:grid}.admin-journey-step span{color:var(--teal-dark);font-size:10.5px;font-weight:900;line-height:1.3}.admin-journey-step strong{color:var(--ink);margin-top:2px;font-size:18px;line-height:1.15;display:block}.admin-journey-step small{color:var(--muted);font-size:10.5px;font-weight:800;line-height:1.35}.admin-next-action-strip{background:#fff;border:1px solid #d6e7eb;border-radius:8px;grid-template-columns:180px minmax(0,1fr);align-items:start;gap:10px;padding:10px;display:grid}.admin-next-action-strip>div{gap:3px;display:grid}.admin-next-action-strip>div span{color:var(--teal-dark);font-size:11px;font-weight:900}.admin-next-action-strip>div strong{color:var(--ink);font-size:15px;line-height:1.35}.admin-next-action-strip ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.admin-next-action-strip li{background:#f8fcfd;border:1px solid #e1eef1;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:7px;min-height:54px;padding:8px;display:grid}.admin-next-action-strip li span{background:var(--teal);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:900;display:inline-flex}.admin-next-action-strip li p{color:var(--text);margin:0;font-size:11.5px;font-weight:800;line-height:1.5}.admin-overview-board{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.admin-overview-tile{background:#fff;border:1px solid #d6e7eb;border-radius:8px;gap:4px;min-height:86px;padding:11px;display:grid}.admin-overview-tile span{color:var(--teal-dark);font-size:11px;font-weight:900;line-height:1.35}.admin-overview-tile strong{color:var(--ink);font-size:20px;line-height:1.2}.admin-overview-tile small{color:var(--muted);font-size:11px;font-weight:800;line-height:1.45}.admin-compact-alert{background:#f8fcfd;border:1px solid #cfe4e9;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.admin-compact-alert.is-watch{background:#f4fbfc;border-color:#b9dde4}.admin-compact-alert.is-critical{background:#fff6f3;border-color:#f5c8c3}.admin-compact-alert strong{color:var(--ink);font-size:13px;line-height:1.4}.admin-compact-alert span,.admin-compact-alert small{color:var(--muted);font-size:12px;font-weight:800;line-height:1.5}.admin-fold-section{border-top:0;padding:0;display:block}.admin-fold-section+.admin-fold-section,.admin-fold-section+.section-band,.section-band+.admin-fold-section{margin-top:8px}.admin-fold-section[open]{padding-bottom:14px}.admin-fold-section>summary{list-style:none}.admin-fold-section>summary::-webkit-details-marker{display:none}.admin-fold-summary{cursor:pointer;background:#fff;border:1px solid #d6e7eb;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 13px;display:grid}.admin-fold-summary:hover{border-color:var(--teal);background:#f8fcfd}.admin-fold-summary>div{gap:2px;min-width:0;display:grid}.admin-fold-summary span{color:var(--teal-dark);font-size:10.5px;font-weight:900;line-height:1.3}.admin-fold-summary strong{color:var(--ink);font-size:16px;line-height:1.35}.admin-fold-summary small{color:var(--muted);font-size:12px;font-weight:750;line-height:1.5}.admin-fold-summary em{background:var(--teal-soft);color:var(--teal-dark);white-space:nowrap;border:1px solid #cfe4e9;border-radius:999px;padding:5px 9px;font-size:11px;font-style:normal;font-weight:900;line-height:1.25}.admin-fold-summary:after{content:"開く";color:var(--muted);justify-self:end;font-size:10px;font-weight:900}.admin-fold-section[open]>.admin-fold-summary{border-color:var(--teal);background:#f8fcfd}.admin-fold-section[open]>.admin-fold-summary:after{content:"閉じる"}.admin-fold-body{padding:12px 0 0}.admin-fold-body>.section-heading:first-child{display:none}.admin-command-center{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:12px;display:grid}.admin-ai-executive{background:#fff;border:1px solid #cfe4e9;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:8px 10px;display:grid}.admin-ai-executive.is-medium,.admin-ai-executive.is-watch{background:#f4fbfc;border-color:#b9dde4}.admin-ai-executive.is-high,.admin-ai-executive.is-critical{background:#fff7f5;border-color:#f5c8c3}.admin-ai-executive-label{gap:1px;min-width:108px;display:grid}.admin-ai-executive-label span{color:var(--teal-dark);font-size:11px;font-weight:900;line-height:1.25}.admin-ai-executive-label small{color:var(--muted);font-size:10px;font-weight:800;line-height:1.25}.admin-ai-executive-main{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 8px;display:grid}.admin-ai-executive-main>div{grid-row:1/span 2;justify-content:flex-start;align-items:center;display:flex}.admin-ai-executive-main h2{color:var(--ink);margin:0;font-size:13px;line-height:1.35}.admin-ai-executive-main p{color:var(--muted);margin:0;font-size:11px;font-weight:700;line-height:1.45}.admin-ai-executive-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-ai-refresh-button{min-height:28px;color:var(--teal-dark);cursor:pointer;white-space:nowrap;background:#f8fcfd;border:1px solid #cfe4e9;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:5px 8px;font-size:10.5px;font-weight:900;line-height:1.2;display:inline-flex}.admin-ai-executive-note{color:var(--muted);margin:0;font-size:10.5px;font-weight:750;line-height:1.35}.admin-ai-executive.has-actions .admin-ai-executive-actions{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.admin-ai-refresh-button:disabled{cursor:not-allowed;opacity:.65}.admin-ai-executive-actions ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none;display:grid}.admin-ai-executive-actions li{background:#fff;border:1px solid #e1edf0;border-radius:8px;gap:2px;padding:7px;display:grid}.admin-ai-executive-actions li span{color:var(--teal-dark);font-size:10.5px;font-weight:900}.admin-ai-executive-actions li strong{color:var(--ink);font-size:12.5px;line-height:1.45}.admin-ai-executive-actions li small{color:var(--muted);font-size:11.5px;font-weight:750;line-height:1.55}.admin-dashboard-hero{grid-template-columns:minmax(0,1fr) minmax(300px,.42fr)}.admin-command-main,.admin-command-actions{background:linear-gradient(#fff 0,#f4fbfb 100%);border:1px solid #cfe4e9;border-radius:8px;padding:16px;box-shadow:0 10px 26px #1e3d5c12}.admin-command-center.is-watch .admin-command-main{background:linear-gradient(#fff 0,#f4fbfc 100%);border-color:#b9dde4}.admin-command-center.is-critical .admin-command-main{background:linear-gradient(#fff 0,#fff6f3 100%);border-color:#f5c8c3}.admin-command-main{align-content:center;gap:9px;display:grid}.admin-command-main>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-command-eyebrow{color:var(--teal-dark);font-size:12px;font-weight:900;line-height:1.4}.admin-status-pill{background:var(--teal-soft);color:var(--teal-dark);border:1px solid #cce7e4;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:900;line-height:1.35}.admin-status-pill.is-watch{color:var(--teal-dark);background:#eefafa;border-color:#b9dde4}.admin-status-pill.is-critical{background:var(--rose-soft);color:var(--rose);border-color:#f5c8c3}.admin-status-pill.is-medium{color:var(--teal-dark);background:#eefafa;border-color:#b9dde4}.admin-status-pill.is-high{background:var(--rose-soft);color:var(--rose);border-color:#f5c8c3}.admin-command-main h2{color:var(--ink);margin:0;font-size:24px;line-height:1.35}.admin-command-main p{color:var(--text);margin:0;font-size:14px;font-weight:700;line-height:1.75}.admin-command-actions{gap:10px;display:grid}.admin-command-actions h3{color:var(--ink);align-items:center;gap:7px;margin:0;font-size:15px;display:flex}.admin-command-actions h3 .icon{color:var(--teal)}.admin-command-actions ol{color:var(--text);gap:7px;margin:0;padding-left:20px;font-size:12px;font-weight:800;line-height:1.65;display:grid}.admin-dashboard-panels{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.admin-dashboard-panel{background:#fff;border:1px solid #d6e7eb;border-radius:8px;align-content:start;gap:6px;min-height:132px;padding:12px;display:grid}.admin-dashboard-panel.is-good{background:#f8fffc;border-color:#bfe4d7}.admin-dashboard-panel.is-watch{background:#f4fbfc;border-color:#b9dde4}.admin-dashboard-panel.is-critical{background:#fff7f5;border-color:#f5c8c3}.admin-dashboard-panel>span{color:var(--teal-dark);font-size:11px;font-weight:900;line-height:1.3}.admin-dashboard-panel strong{color:var(--ink);font-size:16px;line-height:1.4}.admin-dashboard-panel p,.admin-dashboard-panel li,.admin-dashboard-panel small{color:var(--muted);font-size:12px;font-weight:750;line-height:1.55}.admin-dashboard-panel p,.admin-dashboard-panel ul{margin:0}.admin-dashboard-panel ul{gap:3px;padding-left:16px;display:grid}.admin-feedback-lanes{grid-template-columns:minmax(260px,1.25fr) repeat(4,minmax(0,1fr));gap:8px;display:grid}.admin-feedback-lane{background:#fff;border:1px solid #d6e7eb;border-radius:8px;align-content:start;gap:5px;min-width:0;padding:11px 12px;display:grid}.admin-feedback-lane.is-good{background:#f8fffc;border-color:#bfe4d7}.admin-feedback-lane.is-watch{background:#f4fbfc;border-color:#b9dde4}.admin-feedback-lane.is-critical{background:#fff7f5;border-color:#f5c8c3}.admin-feedback-lane span{color:var(--teal-dark);letter-spacing:0;font-size:10.5px;font-weight:900;line-height:1.35}.admin-feedback-lane strong{color:var(--ink);font-size:14px;line-height:1.4}.admin-feedback-lane p,.admin-feedback-lane small{color:var(--muted);margin:0;font-size:11.5px;font-weight:750;line-height:1.55}.admin-dashboard-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.admin-dashboard-details .admin-fold-section{margin-top:0}.admin-dashboard-details .admin-fold-section[open],.admin-dashboard-details .admin-fold-section[id=admin-marketing],.admin-dashboard-details .admin-fold-section[id=admin-feature-quality],.admin-dashboard-details .admin-fold-section[id=admin-feedback]{grid-column:1/-1}.admin-focus-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admin-focus-card{background:linear-gradient(#fff 0,#f3fbfa 100%);border:1px solid #cfe4e9;border-radius:8px;gap:5px;padding:14px;display:grid;box-shadow:0 8px 22px #1e3d5c0f}.admin-focus-card span{color:var(--teal-dark);font-size:12px;font-weight:900;line-height:1.4}.admin-focus-card strong{color:var(--ink);font-size:19px;line-height:1.35}.admin-focus-card small{color:var(--muted);font-size:11.5px;font-weight:700;line-height:1.5}.admin-alert-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-alert-card{background:linear-gradient(#fff 0,#f5fbfb 100%);border:1px solid #cfe4e9;border-radius:8px;align-items:flex-start;gap:10px;padding:13px 14px;display:flex;box-shadow:0 8px 22px #1e3d5c0f}.admin-alert-card .icon{color:var(--teal);margin-top:1px}.admin-alert-card strong{color:var(--ink);font-size:14px;line-height:1.45;display:block}.admin-alert-card p{color:var(--muted);margin:4px 0 0;font-size:12px;font-weight:700;line-height:1.65}.admin-alert-card.is-watch{background:linear-gradient(#fff 0,#f4fbfc 100%);border-color:#b9dde4}.admin-alert-card.is-watch .icon{color:var(--teal)}.admin-alert-card.is-critical{background:linear-gradient(#fff 0,#fff6f3 100%);border-color:#f5c8c3}.admin-alert-card.is-critical .icon{color:var(--rose)}.admin-signal-strip{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.admin-signal-strip span{color:var(--muted);background:#fff;border:1px solid #dcebef;border-radius:999px;padding:5px 9px;font-size:11.5px;font-weight:900;line-height:1.4}.admin-launch-section{gap:14px;display:grid}.admin-launch-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.admin-launch-header h2{color:var(--ink);margin:6px 0 0;font-size:24px;line-height:1.35}.admin-launch-header p{max-width:760px;color:var(--muted);margin:6px 0 0;font-size:13px;font-weight:700;line-height:1.7}.admin-launch-score{background:#fff;border:1px solid #cce7e4;border-radius:8px;justify-items:center;min-width:120px;padding:12px 14px;display:grid}.admin-launch-score.is-watch{background:#f4fbfc;border-color:#b9dde4}.admin-launch-score.is-critical{background:#fff8f7;border-color:#f5c8c3}.admin-launch-score span,.admin-launch-score small{color:var(--muted);font-size:11px;font-weight:900;line-height:1.4}.admin-launch-score strong{color:var(--ink);font-size:34px;line-height:1}.admin-launch-grid,.admin-feature-health-list,.admin-gap-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.admin-launch-card,.admin-feature-health-card,.admin-gap-card,.admin-launch-decision{background:#fff;border:1px solid #dbe8ee;border-radius:8px;padding:13px}.admin-launch-card.is-watch,.admin-gap-card.is-watch{background:#f4fbfc;border-color:#b9dde4}.admin-launch-card.is-critical,.admin-feature-health-card.is-critical,.admin-gap-card.is-critical{background:#fff8f7;border-color:#f5c8c3}.admin-launch-card>div,.admin-feature-health-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.admin-launch-card>div{justify-content:flex-start}.admin-launch-card .icon,.admin-feature-health-head .icon{color:var(--teal)}.admin-launch-card span,.admin-feature-health-metrics span,.admin-gap-card span{color:var(--muted);font-size:11px;font-weight:900;line-height:1.4}.admin-launch-card strong{color:var(--ink);margin-top:8px;font-size:23px;line-height:1.2;display:block}.admin-launch-card p,.admin-launch-card small,.admin-feature-health-card p,.admin-feature-health-card small,.admin-gap-card p,.admin-gap-card small,.admin-launch-decision p,.admin-launch-decision li{color:var(--muted);font-size:12px;font-weight:800;line-height:1.65}.admin-launch-card p,.admin-feature-health-card p,.admin-gap-card p,.admin-launch-decision p{margin:7px 0 0}.admin-launch-card small,.admin-feature-health-card small,.admin-gap-card small{margin-top:7px;display:block}.admin-launch-decision{gap:8px;display:grid}.admin-launch-decision strong{color:var(--ink);font-size:16px;line-height:1.45}.admin-launch-decision ul{gap:5px;margin:0;padding-left:20px;display:grid}.admin-evidence-grid{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:10px;display:grid}.admin-evidence-card,.admin-experiment-panel,.admin-experiment-item{background:#fff;border:1px solid #dbe8ee;border-radius:8px;padding:13px}.admin-evidence-card.is-watch,.admin-experiment-item.is-watch{background:#f4fbfc;border-color:#b9dde4}.admin-evidence-card.is-critical,.admin-experiment-item.is-critical{background:#fff8f7;border-color:#f5c8c3}.admin-evidence-card>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.admin-evidence-card span,.admin-experiment-item span{color:var(--muted);font-size:11px;font-weight:900;line-height:1.4}.admin-evidence-card>div strong{color:var(--ink);font-size:26px;line-height:1.1}.admin-evidence-card h3,.admin-experiment-panel h3,.admin-experiment-item strong{color:var(--ink);margin:8px 0 0;font-size:15px;line-height:1.45}.admin-evidence-card p,.admin-evidence-card li,.admin-experiment-item p,.admin-experiment-item small{color:var(--muted);font-size:12px;font-weight:800;line-height:1.65}.admin-evidence-card p,.admin-experiment-item p{margin:7px 0 0}.admin-evidence-card ul{gap:5px;margin:8px 0 0;padding-left:20px;display:grid}.admin-experiment-panel{gap:10px;display:grid}.admin-experiment-panel h3{margin:0}.admin-experiment-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-experiment-item{gap:5px;display:grid}.admin-experiment-item strong{margin:0}.admin-experiment-item small{display:block}.admin-feature-health-list{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-feature-health-card{gap:10px;display:grid}.admin-feature-health-head h3{color:var(--ink);margin:6px 0 0;font-size:16px;line-height:1.4}.admin-feature-health-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.admin-feature-health-metrics div{background:#fbfeff;border:1px solid #e4eef1;border-radius:8px;padding:8px}.admin-feature-health-metrics strong{color:var(--ink);margin-top:2px;font-size:18px;line-height:1.2;display:block}.admin-gap-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-gap-card{gap:7px;display:grid}.admin-gap-card strong{color:var(--ink);font-size:15px;line-height:1.45}.admin-ai-section{gap:14px;display:grid}.admin-ai-panel{background:linear-gradient(135deg, #e8f8f4d1 0, #fffffff2 46%), var(--surface);border:1px solid #cce7e4;border-radius:8px;gap:14px;padding:16px;display:grid;box-shadow:0 12px 32px #1e3d5c14}.admin-ai-intro{justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-ai-intro>div{min-width:0}.admin-ai-badge,.admin-ai-risk{color:var(--teal-dark);background:#fff;border:1px solid #cce7e4;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:11px;font-weight:900;line-height:1.4;display:inline-flex}.admin-ai-badge .icon{color:var(--teal)}.admin-ai-intro h3{color:var(--ink);margin:8px 0 4px;font-size:19px;line-height:1.35}.admin-ai-intro p{max-width:760px;color:var(--muted);margin:0;font-size:13px;font-weight:700;line-height:1.7}.admin-ai-run-button{white-space:nowrap;min-width:164px}.is-spinning{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner-icon{animation-duration:1ms;animation-iteration-count:1}}.admin-ai-empty,.admin-ai-notice{background:#ffffffc2;border:1px solid #dcebef;border-radius:8px;align-items:flex-start;gap:10px;padding:12px 13px;display:flex}.admin-ai-empty .icon,.admin-ai-notice .icon{color:var(--teal);flex:none;margin-top:1px}.admin-ai-empty strong,.admin-ai-empty span,.admin-ai-notice span{display:block}.admin-ai-empty strong{color:var(--ink);font-size:13px;line-height:1.45}.admin-ai-empty span,.admin-ai-notice span{color:var(--muted);font-size:12px;font-weight:800;line-height:1.6}.admin-ai-notice.is-warning{background:#f4fbfc;border-color:#b9dde4}.admin-ai-notice.is-warning .icon{color:var(--teal)}.admin-ai-notice.is-error{background:var(--rose-soft);border-color:#f5c8c3}.admin-ai-notice.is-error .icon{color:var(--rose)}.admin-ai-result{gap:14px;display:grid}.admin-ai-summary{background:#fff;border:1px solid #cfe4e9;border-radius:8px;gap:10px;padding:14px;display:grid}.admin-ai-summary>div{flex-wrap:wrap;gap:8px;display:flex}.admin-ai-risk.is-medium{color:var(--teal-dark);background:#eefafa;border-color:#b9dde4}.admin-ai-risk.is-high{background:var(--rose-soft);color:var(--rose);border-color:#f5c8c3}.admin-ai-summary p{color:var(--text);margin:0;font-size:14px;font-weight:800;line-height:1.75}.admin-ai-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-ai-action-card{background:linear-gradient(#fff 0,#f6fcfc 100%);border:1px solid #cfe4e9;border-radius:8px;gap:8px;padding:13px;display:grid;box-shadow:0 8px 22px #1e3d5c0f}.admin-ai-action-card span{background:var(--teal-soft);width:fit-content;color:var(--teal-dark);border-radius:999px;padding:4px 8px;font-size:11px;font-weight:900;line-height:1.4}.admin-ai-action-card h3{color:var(--ink);margin:0;font-size:15px;line-height:1.45}.admin-ai-action-card p,.admin-ai-action-card strong{margin:0;font-size:12px;line-height:1.65}.admin-ai-action-card p{color:var(--muted);font-weight:700}.admin-ai-action-card strong{color:var(--text);font-weight:900}.admin-ai-insight-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admin-ai-insight-card,.admin-ai-limitations{background:#fff;border:1px solid #dcebef;border-radius:8px;padding:13px}.admin-ai-insight-card h3{color:var(--ink);align-items:center;gap:7px;margin:0 0 9px;font-size:14px;line-height:1.4;display:flex}.admin-ai-insight-card h3 svg{color:var(--teal)}.admin-ai-insight-card ul,.admin-ai-limitations ul{color:var(--muted);gap:7px;margin:0;padding-left:18px;font-size:12px;font-weight:800;line-height:1.65;display:grid}.admin-ai-limitations{background:#fbfeff;gap:8px;display:grid}.admin-ai-limitations strong{color:var(--ink);font-size:13px;line-height:1.4}.admin-ai-limitations p{color:var(--muted);margin:0;font-size:11.5px;font-weight:800;line-height:1.65}.admin-funnel-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.admin-funnel-card{background:linear-gradient(#fff 0,#f7fcfc 100%);border:1px solid #cfe4e9;border-radius:8px;gap:8px;padding:13px;display:grid;box-shadow:0 8px 22px #1e3d5c0f}.admin-funnel-card.is-warning{background:linear-gradient(#fff 0,#f4fbfc 100%);border-color:#b9dde4}.admin-funnel-card>div:first-child{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.admin-funnel-card span{color:var(--muted);font-size:12px;font-weight:900;line-height:1.45}.admin-funnel-card strong{color:var(--ink);font-size:22px;line-height:1.2}.admin-funnel-card small{color:var(--muted);font-size:11px;font-weight:800;line-height:1.5}.admin-funnel-track,.admin-trend-track{background:#e9f3f5;border-radius:999px;height:8px;overflow:hidden}.admin-funnel-track span,.admin-trend-track span{border-radius:inherit;background:linear-gradient(90deg, var(--teal), var(--blue));height:100%;display:block}.admin-funnel-card.is-warning .admin-funnel-track span{background:linear-gradient(90deg, var(--teal), var(--blue))}.admin-readiness-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin-readiness-card,.admin-official-card,.admin-loop-card{border:1px solid var(--border);background:var(--surface);border-radius:8px;box-shadow:0 8px 22px #1e3d5c0f}.admin-readiness-card{gap:10px;padding:14px;display:grid}.admin-readiness-card h3,.admin-official-card h3,.admin-loop-card h3{color:var(--ink);margin:0;font-size:15px;line-height:1.45}.admin-readiness-card h3,.admin-official-card>div{align-items:center;gap:8px;display:flex}.admin-readiness-card h3 .icon,.admin-official-card .icon{color:var(--teal)}.admin-readiness-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.admin-readiness-card ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.readiness-item{background:#fbfeff;border:1px solid #e2edf1;border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:2px 8px;padding:8px 9px;display:grid}.readiness-item span{background:var(--teal-soft);color:var(--teal-dark);border:1px solid #cce7e4;border-radius:999px;grid-row:span 2;align-self:start;padding:3px 6px;font-size:10px;font-weight:900;line-height:1.3}.readiness-item.is-watch span{color:var(--teal-dark);background:#eefafa;border-color:#b9dde4}.readiness-item.is-manual span{background:var(--blue-soft);color:#1f4f86;border-color:#c8ddf5}.readiness-item strong{color:var(--ink);font-size:12px;line-height:1.45}.readiness-item small{color:var(--muted);font-size:11px;font-weight:700;line-height:1.55}.admin-loop-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admin-case-triage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.admin-case-triage-card{background:#fff;border:1px solid #d6e7eb;border-radius:8px;gap:6px;padding:11px 12px;display:grid;position:relative}.admin-case-triage-card>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.admin-case-triage-card span{background:var(--teal-soft);color:var(--teal-dark);border:1px solid #cce7e4;border-radius:999px;padding:3px 7px;font-size:10.5px;font-weight:900;line-height:1.35}.admin-case-triage-card strong{color:var(--ink);font-size:13px;font-weight:900;line-height:1.35}.admin-case-triage-card p,.admin-case-triage-card small{color:var(--muted);margin:0;font-size:11.5px;font-weight:800;line-height:1.55}.admin-case-triage-card b{color:var(--teal-dark);justify-self:end;font-size:16px;line-height:1}.admin-case-triage-card.is-watch{background:#f8fdfd;border-color:#b9dde4}.admin-case-triage-card.is-critical{background:#fff8f7;border-color:#f5c8c3}.admin-case-triage-card.is-critical span{background:var(--rose-soft);color:var(--rose);border-color:#f5c8c3}.admin-quality-case-drafts{background:#fff;border:1px solid #d6e7eb;border-radius:8px;grid-template-columns:minmax(220px,.8fr) minmax(0,2fr);gap:10px;margin-top:10px;padding:12px;display:grid}.admin-quality-case-drafts>div{border-right:1px solid #e0ecf0;align-content:start;gap:5px;padding-right:10px;display:grid}.admin-quality-case-drafts>div span,.admin-quality-case-drafts li span{background:var(--teal-soft);width:fit-content;color:var(--teal-dark);border:1px solid #cce7e4;border-radius:999px;padding:3px 7px;font-size:10.5px;font-weight:900;line-height:1.35}.admin-quality-case-drafts strong{color:var(--ink);font-size:13px;font-weight:900;line-height:1.4}.admin-quality-case-drafts p,.admin-quality-case-drafts small{color:var(--muted);margin:0;font-size:11.5px;font-weight:800;line-height:1.6}.admin-quality-case-drafts ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.admin-quality-case-drafts li{background:#fbfeff;border:1px solid #e0ecf0;border-radius:8px;align-content:start;gap:5px;min-width:0;padding:9px;display:grid}.admin-loop-card{gap:8px;padding:14px;display:grid}.admin-loop-card>span{background:linear-gradient(135deg, var(--teal), var(--blue));color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;font-weight:900;display:grid}.admin-loop-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.admin-official-list{gap:10px;display:grid}.admin-official-card{gap:10px;padding:14px;display:grid}.admin-official-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.admin-official-card dl div{background:#f8fcfc;border:1px solid #e4eef1;border-radius:8px;padding:9px 10px}.admin-official-card dt{color:var(--muted);margin:0 0 4px;font-size:10.5px;font-weight:900}.admin-official-card dd{color:var(--text);margin:0;font-size:12px;font-weight:800;line-height:1.6}.admin-analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-page .section-band{margin-top:20px;padding-top:20px}.admin-page .admin-fold-section{margin-top:8px;padding-top:0}.admin-page .admin-fold-section[open]{padding-bottom:12px}.admin-page .section-heading{margin-bottom:10px}.admin-page .section-heading h2{font-size:20px}.admin-page .section-heading p{font-size:12.5px;line-height:1.6}.admin-page .admin-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.admin-page .admin-metric-card{gap:3px;padding:11px}.admin-page .admin-metric-card strong{font-size:22px}.admin-page .admin-analysis-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.admin-page .admin-analysis-panel{gap:8px;padding:11px}.admin-page .admin-analysis-panel h3{font-size:13.5px}.admin-page .admin-mode-list{gap:6px}.admin-page .admin-mode-row{gap:5px;padding:8px}.admin-analysis-panel{border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:12px;padding:14px;display:grid;box-shadow:0 8px 22px #1e3d5c0f}.admin-analysis-panel h3{color:var(--ink);margin:0;font-size:15px}.admin-lp-experiment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-lp-experiment-card{border:1px solid var(--border);background:#fff;border-radius:8px;align-content:start;gap:8px;padding:13px;display:grid}.admin-lp-experiment-card>span{background:var(--teal-soft);width:fit-content;color:var(--teal-dark);border:1px solid #cce7e4;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:900;line-height:1.35}.admin-lp-experiment-card h3{color:var(--ink);margin:0;font-size:14px;line-height:1.45}.admin-lp-experiment-card p,.admin-lp-experiment-card small,.admin-lp-experiment-card dd{color:var(--muted);margin:0;font-size:11.5px;font-weight:800;line-height:1.6}.admin-lp-experiment-card dl{gap:6px;margin:0;display:grid}.admin-lp-experiment-card dl div{background:#fbfeff;border:1px solid #e4eef1;border-radius:8px;gap:2px;padding:7px 8px;display:grid}.admin-lp-experiment-card dt{color:var(--teal-dark);font-size:10.5px;font-weight:900;line-height:1.35}.admin-seo-grid,.release-check-grid,.pricing-signal-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.admin-seo-card,.release-check-card,.pricing-signal-card{background:#fbfefd;border:1px solid #d6e7eb;border-radius:8px;align-content:start;gap:8px;padding:12px;display:grid}.release-check-card,.pricing-signal-card{grid-template-columns:auto minmax(0,1fr)}.admin-seo-card span,.release-check-card span{color:var(--teal-dark);font-size:11px;font-weight:900;line-height:1.35}.admin-seo-card strong,.release-check-card strong,.pricing-signal-card strong{color:var(--ink);font-size:13.5px;font-weight:900;line-height:1.45}.admin-seo-card a{color:var(--teal-dark);overflow-wrap:anywhere;font-size:11.5px;font-weight:900;line-height:1.45;text-decoration:none}.admin-seo-card p,.release-check-card p,.pricing-signal-card p{color:var(--muted);margin:0;font-size:11.5px;font-weight:750;line-height:1.55}.release-check-card .icon,.pricing-signal-card .icon{color:var(--teal-dark);margin-top:1px}.pricing-signal-card p{grid-column:2}.pricing-page-grid .pricing-card{min-height:100%}.sample-conversion-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.sample-conversion-strip article,.sample-detail-summary{background:#fbfefd;border:1px solid #d6e7eb;border-radius:10px;padding:14px}.sample-conversion-strip article{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;display:grid}.sample-conversion-strip span{background:var(--teal-soft);width:26px;height:26px;color:var(--teal-dark);border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:900;display:inline-flex}.sample-conversion-strip strong,.sample-detail-summary strong{color:var(--ink);font-size:16px;font-weight:900;line-height:1.45;display:block}.sample-conversion-strip p,.sample-detail-summary p{color:var(--muted);margin:4px 0 0;font-size:12.5px;font-weight:750;line-height:1.65}.sample-detail-summary{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.sample-detail-summary span{color:var(--teal-dark);font-size:11px;font-weight:900;line-height:1.35}.admin-panel-note{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.admin-bar-list{gap:9px;display:grid}.admin-bar-row{gap:5px;display:grid}.admin-bar-row>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.admin-bar-row span{min-width:0;color:var(--text);overflow-wrap:break-word;text-wrap:pretty;word-break:auto-phrase;font-size:12px;font-weight:800}.admin-bar-row strong{color:var(--muted);flex:none;font-size:12px;font-weight:900}.admin-bar-row meter{width:100%;height:8px}.admin-mode-list{gap:8px;display:grid}.admin-mode-row{background:#f8fcfc;border:1px solid #e4eef1;border-radius:8px;gap:4px;padding:9px 10px;display:grid}.admin-mode-row>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.admin-mode-row strong{color:var(--ink);font-size:13px;line-height:1.45}.admin-mode-row span,.admin-mode-row small{color:var(--muted);font-size:11.5px;font-weight:800;line-height:1.5}.admin-usage-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-usage-mini-grid div{background:#f8fcfc;border:1px solid #e4eef1;border-radius:8px;gap:3px;padding:9px 10px;display:grid}.admin-usage-mini-grid span{color:var(--muted);font-size:11px;font-weight:800}.admin-usage-mini-grid strong{color:var(--ink);font-size:17px;line-height:1.25}.admin-priority-list{gap:10px;display:grid}.admin-priority-list-compact .admin-priority-card{border-color:#cfe4e9}.admin-priority-card{border:1px solid var(--border);background:linear-gradient(#fff 0,#f8fcfc 100%);border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;display:flex;box-shadow:0 8px 22px #1e3d5c0f}.admin-priority-card h3{color:var(--ink);margin:6px 0 4px;font-size:15px;line-height:1.45}.admin-priority-card p{color:var(--muted);margin:0;font-size:12px;font-weight:700;line-height:1.55}.admin-priority-card .admin-priority-action{color:var(--teal-dark);background:#f0fbf9;border:1px solid #079b9b29;border-radius:999px;justify-self:start;align-items:center;margin-top:4px;padding:4px 8px;font-size:11px;font-weight:900;display:inline-flex}.admin-priority-badge{color:var(--teal-dark);background:#eefafa;border:1px solid #b9dde4;border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:900;line-height:1.35;display:inline-flex}.admin-priority-badge.is-bad{background:var(--rose-soft);color:var(--rose);border-color:#f5c8c3}.admin-priority-badge.is-review{color:var(--teal-dark);background:#eefafa;border-color:#b9dde4}.admin-priority-meta{flex:none;justify-items:end;gap:3px;display:grid}.admin-priority-meta strong{color:var(--ink);font-size:18px;line-height:1.25}.admin-priority-meta time{color:var(--muted);font-size:11px;font-weight:800;line-height:1.4}.admin-trend-list{gap:8px;display:grid}.admin-trend-row{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:72px minmax(0,1.6fr) minmax(120px,.8fr) 82px;align-items:center;gap:8px;padding:10px 12px;display:grid}.admin-trend-row strong{color:var(--ink);font-size:13px}.admin-trend-metrics{flex-wrap:wrap;gap:6px 12px;display:flex}.admin-trend-metrics span,.admin-trend-row small{color:var(--muted);font-size:12px;font-weight:800;line-height:1.5}.feedback-admin-list{gap:10px;display:grid}.feedback-admin-card{border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:10px;padding:14px;display:grid;box-shadow:0 8px 22px #1e3d5c0f}.feedback-admin-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.feedback-admin-head>div{gap:3px;display:grid}.feedback-admin-head strong{color:var(--ink);font-size:15px;line-height:1.4}.feedback-admin-head span,.feedback-admin-head time{color:var(--muted);font-size:12px;font-weight:700;line-height:1.5}.feedback-admin-status-head{justify-items:end;gap:4px;display:grid}.feedback-review-badge{width:fit-content;color:var(--muted);background:#fff;border:1px solid #dcebef;border-radius:999px;align-items:center;padding:4px 8px;font-size:11px;font-weight:900;line-height:1.35;display:inline-flex}.feedback-review-badge.is-pending{color:var(--teal-dark);background:#eefafa;border-color:#b9dde4}.feedback-review-badge.is-case_added{background:var(--blue-soft);color:#1f4f86;border-color:#c8ddf5}.feedback-review-badge.is-fixed{background:var(--teal-soft);color:var(--teal-dark);border-color:#cce7e4}.feedback-review-badge.is-dismissed{color:var(--muted);background:#f6f9fb;border-color:#dbe8ee}.feedback-admin-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.feedback-admin-meta div{background:#f8fcfc;border:1px solid #e4eef1;border-radius:8px;min-width:0;padding:8px 9px}.feedback-admin-meta dt{color:var(--muted);margin:0 0 3px;font-size:10.5px;font-weight:800}.feedback-admin-meta dd{color:var(--ink);overflow-wrap:break-word;word-break:auto-phrase;margin:0;font-size:12px;font-weight:800;line-height:1.5}.feedback-admin-tags{flex-wrap:wrap;gap:6px;display:flex}.feedback-admin-tags span{color:var(--muted);background:#f6fbfb;border:1px solid #cfe4e9;border-radius:999px;padding:4px 7px;font-size:10.5px;font-weight:800;line-height:1.4}.feedback-admin-comment{border-left:3px solid var(--teal);color:var(--text);white-space:pre-wrap;margin:0;padding-left:10px;font-size:13px;line-height:1.8}.feedback-admin-comment.is-muted{color:var(--muted);border-left-color:#dbe8ec}.feedback-review-form{background:#fbfeff;border:1px solid #e4eef1;border-radius:8px;grid-template-columns:180px minmax(0,1fr) auto;align-items:end;gap:8px;padding:10px;display:grid}.feedback-review-form label{gap:4px;display:grid}.feedback-review-form label span{color:var(--muted);font-size:10.5px;font-weight:900}.feedback-review-form select,.feedback-review-form input{width:100%;min-height:36px;color:var(--text);font:inherit;background:#fff;border:1px solid #d7e7ea;border-radius:8px;padding:7px 9px;font-size:12px;font-weight:700}.feedback-review-form>small{color:var(--muted);grid-column:1/-1;font-size:10.5px;font-weight:800;line-height:1.5}.admin-page .admin-panel,.admin-page .admin-metric-card,.admin-page .admin-command-main,.admin-page .admin-command-actions,.admin-page .admin-focus-card,.admin-page .admin-alert-card,.admin-page .admin-ai-panel,.admin-page .admin-ai-summary,.admin-page .admin-ai-action-card,.admin-page .admin-ai-insight-card,.admin-page .admin-ai-limitations,.admin-page .admin-case-triage-card,.admin-page .admin-funnel-card,.admin-page .admin-readiness-card,.admin-page .admin-official-card,.admin-page .admin-loop-card,.admin-page .admin-launch-score,.admin-page .admin-launch-card,.admin-page .admin-launch-decision,.admin-page .admin-evidence-card,.admin-page .admin-experiment-panel,.admin-page .admin-experiment-item,.admin-page .admin-feature-health-card,.admin-page .admin-gap-card,.admin-page .admin-priority-card,.admin-page .admin-trend-card,.admin-page .feedback-admin-card{box-shadow:none}.admin-page .admin-panel,.admin-page .admin-metric-card,.admin-page .admin-command-main,.admin-page .admin-command-actions,.admin-page .admin-focus-card,.admin-page .admin-alert-card,.admin-page .admin-ai-panel,.admin-page .admin-ai-summary,.admin-page .admin-ai-action-card,.admin-page .admin-ai-insight-card,.admin-page .admin-case-triage-card,.admin-page .admin-funnel-card,.admin-page .admin-readiness-card,.admin-page .admin-official-card,.admin-page .admin-loop-card,.admin-page .admin-launch-score,.admin-page .admin-launch-card,.admin-page .admin-launch-decision,.admin-page .admin-evidence-card,.admin-page .admin-experiment-panel,.admin-page .admin-experiment-item,.admin-page .admin-feature-health-card,.admin-page .admin-gap-card,.admin-page .admin-priority-card,.admin-page .admin-trend-card,.admin-page .feedback-admin-card{background:#fff}.admin-page .admin-ai-limitations,.admin-page .readiness-item,.admin-page .feedback-review-form,.admin-page .feedback-admin-meta div,.admin-page .admin-feature-health-metrics div{background:#fbfeff}.admin-page .admin-command-center.is-watch .admin-command-main,.admin-page .admin-alert-card.is-watch,.admin-page .admin-funnel-card.is-warning{background:#f4fbfc}.admin-page .admin-command-center.is-critical .admin-command-main,.admin-page .admin-alert-card.is-critical,.admin-page .admin-feature-health-card.is-critical,.admin-page .admin-gap-card.is-critical,.admin-page .admin-evidence-card.is-critical,.admin-page .admin-experiment-item.is-critical{background:#fff8f7}.admin-page .admin-loop-card>span{background:var(--teal)}.admin-empty-state{color:var(--muted);text-align:center;background:#fbfeff;border:1px dashed #c8dce2;border-radius:8px;justify-items:center;gap:8px;padding:28px 20px;display:grid}.admin-empty-state .icon{color:var(--teal)}.admin-empty-state strong{color:var(--ink);font-size:16px}.admin-empty-state span{max-width:560px;font-size:13px;line-height:1.7}.admin-empty-state.is-warning .icon{color:#b9770e}.support-panel{gap:12px;display:grid}.footer{border-top:1px solid var(--border);color:var(--muted);margin-top:34px;padding:22px 0;font-size:13px}.footer-inner{justify-content:space-between;align-items:center;gap:16px;display:flex}.footer-links{gap:12px;display:flex}.legal-page{max-width:980px;margin:0 auto;padding:32px 20px 70px}.legal-header{gap:10px;margin-bottom:22px;display:grid}.legal-header .button{justify-self:start}.legal-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:8px}.legal-section{border-bottom:1px solid var(--border);padding:22px}.legal-section:last-child{border-bottom:0}.legal-section h2{align-items:center;gap:8px;margin:0 0 10px;font-size:18px;display:flex}.legal-section p{color:var(--muted);overflow-wrap:normal;text-wrap:pretty;word-break:auto-phrase;margin:0;line-height:1.8}.samples-page{max-width:1120px}.priority-sample-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.priority-sample-card{min-height:128px;color:inherit;background:linear-gradient(#fff 0%,#f4fbfa 100%);border:1px solid #cfe4e9;border-radius:8px;gap:8px;padding:14px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 10px 26px #1a3b560f}.priority-sample-card:hover{border-color:#079b9b73;transform:translateY(-1px);box-shadow:0 14px 34px #1a3b561a}.priority-sample-card span{background:var(--teal-soft);width:fit-content;color:var(--teal-dark);border-radius:999px;padding:4px 8px;font-size:11px;font-weight:900;line-height:1.35}.priority-sample-card strong{color:#123a52;font-size:15px;line-height:1.45}.priority-sample-card small{color:var(--muted);font-size:11.5px;font-weight:800;line-height:1.55}.sample-case-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.sample-case-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:8px;gap:0;padding:0;display:grid;overflow:hidden}.sample-case-card[open]{border-color:#079b9b47;grid-column:1/-1;box-shadow:0 14px 34px #1a3b5617}.sample-case-summary{cursor:default;gap:8px;min-height:156px;padding:14px;list-style:none;display:grid}.sample-case-summary::-webkit-details-marker{display:none}.sample-case-summary h3{color:#123a52;margin:0;font-size:16px;line-height:1.45}.sample-case-summary p{color:var(--muted);margin:0;font-size:12.5px;font-weight:700;line-height:1.65}.sample-case-mode{background:var(--teal-soft);width:fit-content;color:var(--teal-dark);border:1px solid #cce7e4;border-radius:999px;align-items:center;gap:6px;padding:4px 8px;font-size:11px;font-weight:900;line-height:1.35;display:inline-flex}.sample-case-summary-footer{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;font-size:11px;font-weight:900;line-height:1.4;display:flex}.sample-case-open-label{color:var(--teal-dark);white-space:nowrap;background:#f2fbfa;border:1px solid #c8e2e7;border-radius:999px;flex:none;align-items:center;gap:4px;padding:5px 8px;text-decoration:none;display:inline-flex}.sample-case-open-label:hover{border-color:var(--teal);background:#e8f8f6}.sample-case-open-label .icon{transition:transform .16s}.sample-case-card[open] .sample-case-open-label .icon{transform:rotate(180deg)}.sample-case-card[open] .sample-case-summary{background:linear-gradient(#fff 0,#f8fdff 100%);border-bottom:1px solid #e4f0f3;min-height:auto}.sample-case-detail{gap:12px;padding:14px;display:grid}.sample-case-detail.is-standalone{padding:0}.sample-case-card>.sample-check-list{padding:0 14px 14px}.sample-case-head{gap:6px;display:grid}.sample-case-head span{background:var(--teal-soft);width:fit-content;color:var(--teal-dark);border:1px solid #cce7e4;border-radius:999px;align-items:center;gap:6px;padding:4px 8px;font-size:11px;font-weight:900;display:inline-flex}.sample-case-head h3{color:#123a52;margin:0;font-size:18px;line-height:1.45}.sample-case-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;display:grid}.sample-case-grid>div{background:#fbfeff;border:1px solid #e2edf1;border-radius:8px;align-content:start;gap:7px;padding:12px;display:grid}.sample-case-grid strong{color:var(--ink);font-size:12px;line-height:1.4}.sample-case-grid p{color:var(--text);margin:0;font-size:13px;line-height:1.8}.sample-output-rows{gap:8px;display:grid}.sample-output-intro{border-bottom:1px solid #e4f0f3;gap:5px;padding-bottom:10px;display:grid}.sample-output-intro span,.sample-output-type span{background:var(--teal-soft);width:fit-content;color:var(--teal-dark);border-radius:999px;padding:4px 8px;font-size:11px;font-weight:900;line-height:1.35}.sample-output-intro strong{color:#0f4f58;font-size:15px;font-weight:900;line-height:1.45}.sample-output-intro p{color:#476579;margin:0;font-size:12.5px;font-weight:700;line-height:1.7}.sample-output-type{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.sample-output-type b{color:#24445c;font-size:12.5px;line-height:1.45}.sample-output-row{border-top:1px solid #e4f0f3;grid-template-columns:92px minmax(0,1fr);align-items:start;gap:10px;padding-top:8px;display:grid}.sample-output-row:first-child{border-top:0;padding-top:0}.sample-output-row span{background:var(--teal-soft);width:fit-content;color:var(--teal-dark);white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:900;line-height:1.35}.sample-output-row p{color:var(--ink);white-space:pre-line;font-weight:700}.sample-check-list{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.sample-check-list li{color:var(--muted);background:#fff;border:1px solid #dcebef;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:11.5px;font-weight:900;line-height:1.4;display:inline-flex}.sample-check-list .icon{color:var(--teal)}.sample-loop-grid,.sample-source-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.sample-source-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sample-loop-card,.sample-source-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:8px;align-content:start;gap:8px;padding:14px;display:grid}.sample-loop-card>span{background:linear-gradient(135deg, var(--teal), var(--blue));color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;font-weight:900;display:grid}.sample-source-card .icon{color:var(--teal)}.sample-loop-card h3,.sample-source-card h3{color:var(--ink);margin:0;font-size:15px;line-height:1.45}.sample-loop-card p,.sample-source-card p{color:var(--muted);margin:0;font-size:12.5px;line-height:1.75}.sample-source-card small{color:var(--teal-dark);font-size:11px;font-weight:900;line-height:1.5}.share-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.share-template-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:8px;align-content:start;gap:10px;padding:16px;display:grid}.share-template-card>span{background:var(--teal-soft);width:fit-content;color:var(--teal-dark);border:1px solid #cce7e4;border-radius:999px;align-items:center;gap:6px;padding:4px 8px;font-size:11px;font-weight:900;display:inline-flex}.share-template-card h3{color:var(--ink);margin:0;font-size:15px;line-height:1.45}.share-template-card p{color:var(--text);white-space:pre-wrap;background:#fbfeff;border:1px solid #e4eef1;border-radius:8px;margin:0;padding:11px;font-size:13px;line-height:1.8}.cta-band-inline{background:linear-gradient(160deg, var(--teal-soft), #f2f9ff);text-align:center;border:1px solid #079b9b3d;border-radius:10px;justify-items:center;gap:10px;margin-top:28px;padding:26px 20px;display:grid}.cta-band-inline .icon{color:var(--teal)}.cta-band-inline h2{max-width:100%;color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:22px;line-height:1.5}.cta-band-inline p{width:100%;max-width:640px;color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.8}.cta-band-inline small{color:var(--muted);align-items:center;gap:5px;font-size:11.5px;font-weight:800;line-height:1.5;display:inline-flex}.legal-list{color:var(--muted);margin:0;padding-left:22px;line-height:1.9}.auth-page{place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{border:1px solid var(--border);background:var(--surface);width:min(100%,430px);box-shadow:var(--shadow);border-radius:8px;gap:16px;padding:28px;display:grid}.auth-card h1{color:var(--text);margin:0;font-size:26px;line-height:1.25}.auth-card p{color:var(--muted);margin:0;line-height:1.75}.auth-badge{border:1px solid var(--border);background:var(--surface-subtle);width:fit-content;color:var(--muted);border-radius:999px;align-items:center;gap:7px;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex}.auth-google-button{justify-content:center;width:100%;min-height:48px}.google-mark{color:#1f1f1f;background:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:15px;font-weight:900;display:inline-grid}.auth-small{font-size:12px}.auth-link{color:var(--text);font-size:13px;font-weight:800;text-decoration:none}.consent-box{gap:14px;display:grid}.consent-check{align-items:flex-start}.form-error{color:var(--rose);margin:0;font-size:13px}.icon{flex:none}@media (max-width:1320px){.topbar-inner,.main{padding-inline:18px}.workspace-header{gap:8px}.page-description-line:first-child{white-space:normal}.workspace-mode-switch{grid-template-columns:repeat(4,minmax(0,1fr));width:min(100%,900px)}.mode-card-button{min-height:38px;padding:5px 6px}.mode-card-button .icon{width:22px;height:22px;padding:3.5px}.mode-card-button strong{font-size:12.2px}.mode-card-button small{font-size:9.3px}.workspace-grid{gap:10px}.panel-header{padding:14px 16px}.result-panel .result-header{padding:12px 16px}.result-panel .panel-body{padding:14px 16px 16px}}@media (max-width:1040px){.nav{display:none}.admin-cockpit-board,.admin-operator-grid,.admin-business-pulse,.admin-journey-steps,.admin-feedback-lanes,.admin-dashboard-panels,.admin-overview-board{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-playbook-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-business-header,.admin-journey-strip,.admin-next-action-strip,.admin-quality-system-grid{grid-template-columns:1fr}.admin-journey-head{border-bottom:1px solid #e2eef1;border-right:0;padding-bottom:8px;padding-right:0}.admin-next-action-strip ol{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-dashboard-hero{grid-template-columns:1fr}.admin-ai-executive{grid-template-columns:auto minmax(0,1fr) auto}.admin-dashboard-details{grid-template-columns:1fr}.admin-page .admin-analysis-grid,.admin-page .admin-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-mode-switch{width:min(100%,900px)}.workspace-grid{grid-template-columns:1fr}.result-panel{position:static}}@media (max-width:940px){.workspace-title-row{grid-template-columns:1fr;gap:6px}.workspace-mode-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:min(100%,680px)}.page-description{font-size:12.5px;line-height:1.55}.panel-header{align-items:flex-start}.panel-note-safety{max-width:420px}}@media (min-width:941px) and (max-width:1180px){.output-preferences-grid{grid-template-columns:1fr;align-items:start;gap:8px}.output-template-field{grid-template-columns:auto minmax(0,1fr)}.template-option-button{padding-inline:8px}}@media (max-width:760px){.topbar-inner{flex-direction:row;align-items:center;gap:8px;width:100%;max-width:none;padding:8px 10px}.account-actions{flex:none;justify-content:flex-end;gap:6px;width:auto;display:flex}.usage-pill{display:none}.account-actions .button{white-space:nowrap;width:auto;min-height:34px;padding:0 10px;font-size:12px}.app-help-link{padding-inline:8px}.account-actions .app-help-link,.app-help-full-label{display:none}.app-help-short-label{display:inline}.mobile-context-link{color:#315965;background:#fff;border:1px solid #d7e8ed;border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:5px 10px;font-size:11px;font-weight:900;line-height:1.2;display:inline-flex;box-shadow:0 4px 10px #1a3b560b}.button{white-space:normal}.main{padding:8px 10px 36px;overflow:hidden}.app-shell:has(.mobile-sticky-generate) .main{padding-bottom:104px}.form-grid,.details-grid,.toggle-grid,.pricing-grid,.support-grid,.admin-business-header,.admin-business-header dl,.admin-launch-header,.admin-launch-grid,.admin-evidence-grid,.admin-experiment-list,.admin-feature-health-list,.admin-gap-grid,.admin-command-center,.admin-funnel-grid,.admin-journey-strip,.admin-journey-steps,.admin-next-action-strip,.admin-next-action-strip ol,.admin-case-triage-grid,.admin-postlaunch-strip,.admin-postlaunch-strip dl,.admin-quality-case-drafts,.admin-quality-case-drafts ol,.admin-billing-readiness,.admin-billing-readiness dl,.admin-roadmap-strip,.admin-roadmap-strip dl,.admin-execution-playbook,.admin-playbook-columns,.admin-quality-system-grid,.admin-metric-grid,.admin-cockpit-board,.admin-business-pulse,.admin-feedback-lanes,.admin-dashboard-panels,.admin-overview-board,.admin-dashboard-details,.admin-focus-grid,.admin-alert-grid,.admin-readiness-grid,.admin-loop-grid,.admin-official-card dl,.admin-analysis-grid,.admin-lp-experiment-grid,.admin-seo-grid,.release-check-grid,.pricing-signal-grid,.feedback-admin-meta,.admin-grid,.faq-grid,.priority-sample-grid,.sample-conversion-strip,.sample-case-list,.sample-case-grid,.sample-loop-grid,.sample-source-grid,.share-template-grid,.admin-trend-row,.admin-compact-alert{grid-template-columns:1fr}.admin-roadmap-strip p{white-space:normal;border-top:1px solid #d6e7eb;border-left:0;padding-top:8px;padding-left:0}.admin-postlaunch-strip>div:first-child,.admin-quality-case-drafts>div{border-bottom:1px solid #e0ecf0;border-right:0;padding-bottom:8px;padding-right:0}.admin-ai-executive-main>div,.admin-ai-executive-actions>div{flex-direction:column;align-items:flex-start}.admin-ai-executive{grid-template-columns:1fr}.sample-detail-summary{flex-direction:column;align-items:stretch}.sample-detail-summary .button{width:100%}.admin-ai-executive.has-actions .admin-ai-executive-actions,.admin-ai-executive-actions ol{grid-template-columns:1fr}.admin-fold-summary{grid-template-columns:minmax(0,1fr) auto}.admin-fold-summary em{grid-column:1;justify-self:start}.admin-fold-summary:after{grid-area:1/2}.sample-output-row{grid-template-columns:1fr;gap:5px}.sample-case-summary{min-height:132px;padding:13px}.sample-case-summary-footer{flex-direction:column;align-items:flex-start;gap:6px}.sample-case-card[open]{grid-column:auto}.admin-command-main>div{flex-direction:column;align-items:flex-start}.feedback-admin-head{flex-direction:column}.feedback-admin-status-head{justify-items:start}.feedback-review-form{grid-template-columns:1fr}.admin-priority-card{flex-direction:column;align-items:flex-start}.admin-priority-meta{justify-items:start}.workspace-header,.workspace-title-row,.panel-header,.section-heading,.form-actions,.footer-inner{flex-direction:column;align-items:stretch}.workspace-header{gap:7px;margin-bottom:8px}.panel-header-compact{align-items:flex-start}.panel-note-safety{text-align:left;max-width:none}.page-title{font-size:20px;line-height:1.22}.workspace-title-row{grid-template-columns:1fr;gap:4px}.page-description{max-width:none;font-size:12px;line-height:1.45}.workspace-mode-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;padding:4px}.mode-card-button{text-align:left;justify-content:flex-start;align-items:center;gap:8px;min-height:42px;padding:7px 9px}.mode-card-button .icon{width:24px;height:24px;padding:4px}.mode-card-button span{align-content:center;justify-items:start;gap:0}.mode-card-button strong{font-size:14px;line-height:1.2}.mode-card-button small,.notice-info,.beta-safety-note{display:none}.checkbox-grid{grid-template-columns:1fr}.panel-body{padding:14px}.input-panel .panel-body{padding:10px}.result-panel .panel-body{padding:14px}.input-panel .panel-header-compact{align-items:center;padding:8px 10px}.input-panel .panel-note-safety{color:#5e7480;text-align:center;margin-top:2px;font-size:10.5px;line-height:1.35;display:block}.input-panel .panel-note-safety .panel-note-line{display:inline}.input-panel .panel-note-safety .panel-note-line+.panel-note-line:before{content:" "}.input-panel .panel-title{font-size:15px}.form-grid{flex-direction:column;gap:9px;display:flex}.form-grid>*{min-width:0}.form-grid>.field-full:first-child{order:1}.output-setting-field{max-width:none}.output-preferences-grid{order:2;grid-template-columns:1fr;gap:6px}.optional-section-divider{flex-direction:column;order:2;align-items:flex-start;gap:2px;padding-top:7px}.optional-section-divider small{text-align:left}.tone-setting-field{width:100%;display:grid}.output-preferences-grid .tone-setting-field{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px}.tone-setting-field .segmented,.output-preferences-grid .tone-setting-field .segmented{width:100%}.output-template-field{grid-template-columns:auto minmax(0,1fr);gap:6px}.form-actions-primary{order:3}.form-actions-primary .button-primary{border-radius:10px;min-height:48px;font-size:15px;font-weight:900}.free-limit-notice{gap:4px;padding:9px 10px}.free-limit-notice strong{font-size:12.5px}.free-limit-notice p{font-size:11.5px;line-height:1.55}.form-grid>:not(:first-child):not(.optional-section-divider):not(.output-preferences-grid):not(.form-actions-primary){order:4}.label-row{flex-direction:column;align-items:flex-start;gap:3px}.sample-fill-strip{gap:5px;margin:5px 0 7px}.sample-fill-strip>span{width:100%}.sample-fill-button{text-align:center;flex:calc(50% - 5px);min-width:0;padding:7px 8px}.sample-ready-note,.sample-empty-note{margin:-2px 0 7px;font-size:11.5px;line-height:1.45}.sample-ready-note{flex-direction:column;align-items:flex-start;gap:5px}.sample-clear-button{align-self:flex-start;padding:4px 8px;font-size:10.5px}.combined-input-shell{min-height:148px}.situation-area{min-height:88px;padding:9px 10px 6px}.drug-dock{grid-template-columns:auto minmax(0,1fr);gap:5px;padding:6px 7px}.drug-dock-label{width:fit-content;padding:2px 6px;font-size:10px}.drug-inline-input{font-size:10.5px;line-height:1.45}.combined-input-hints{display:none}.segmented{gap:5px;padding:4px}.segment{min-height:36px;padding:0 6px}.template-option-grid{gap:5px}.template-option-button{min-height:34px;padding:4px 5px}.template-option-button strong{font-size:10.5px}.template-option-button small{font-size:9px}.result-empty{min-height:220px;padding:18px 14px}.result-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:300px}.mobile-sticky-generate{right:10px;bottom:max(10px, env(safe-area-inset-bottom));z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #079b9b3d;border-radius:13px;padding:8px;display:grid;position:fixed;left:10px;box-shadow:0 14px 32px #1a3b562e}.mobile-sticky-generate .button{border-radius:10px;width:100%;min-height:46px;font-size:14px;font-weight:900}.details-toggle{background:linear-gradient(#fff 0,#eefafa 100%);border-color:#079b9b61;flex-direction:row;align-items:center;gap:10px}.details-toggle-copy small{display:none}.details-toggle-state{align-self:center}.action-note{display:none}.form-actions .button-primary{width:100%;min-width:0}.copy-row{flex-direction:column;align-items:stretch}.copy-row .button{width:100%}.target-output-head{display:grid}.target-output-head .button{width:100%}.target-output-notes,.top-candidate-strip,.candidate-body,.report-meta{grid-template-columns:1fr}.top-candidate-strip{padding:12px}.candidate-top{flex-direction:column;align-items:stretch}.candidate-top:after{align-self:flex-end}.candidate-actions,.report-head,.report-actions{flex-direction:column;align-items:stretch}.candidate-actions,.candidate-card-actions{grid-template-columns:1fr}.report-button,.receipt-button,.ghost-button{width:100%}}@media (max-width:430px){.topbar-inner{padding-inline:12px}.brand{min-width:0}.brand-mark{flex-basis:34px;width:34px;height:34px}.brand-logo-type{width:138px;height:20px}.brand-title{font-size:15px}.brand-subtitle{font-size:10px}.main{padding-inline:10px}.workspace-mode-switch{gap:5px}.mode-card-button{gap:7px;min-height:43px;padding:7px 8px}.mode-card-button .icon{width:24px;height:24px;padding:4px}.mode-card-button strong{font-size:14px;line-height:1.22}.mode-card-button small{font-size:9px}.panel-header,.panel-header-compact{padding:11px 12px}.input-panel .panel-header-compact{padding:9px 12px}.combined-input-hints .hint{font-size:11px}}@media (max-width:360px){.account-actions{grid-template-columns:1fr}.mode-card-button{gap:6px;min-height:40px;padding:6px}.mode-card-button .icon{width:23px;height:23px;padding:3.5px}.mode-card-button strong{font-size:13.4px}}
