:root{--blue-50:#eef1f7;--blue-100:#dde3ee;--blue-200:#c7d0e0;--blue-300:#a8b3c8;--blue-400:#8895b0;--blue-500:#6a7896;--blue-600:#566583;--blue-700:#475672;--blue-800:#3f4f6e;--blue-900:#3a4f7a;--blue-1000:#2c3e63;--blue-1100:#22304d;--blue-1200:#1a2540;--white:#ffffff;--black:#000000;--gray-50:#f2f2f2;--gray-100:#e6e6e6;--gray-200:#cccccc;--gray-300:#b3b3b3;--gray-400:#999999;--gray-420:#949494;--gray-500:#7f7f7f;--gray-536:#767676;--gray-600:#666666;--gray-700:#4d4d4d;--gray-800:#333333;--gray-900:#1a1a1a;--success-1:#5e8268;--success-2:#476251;--error-1:#a85050;--error-2:#823e3e;--warning-1:#9e8c5a;--warning-2:#74663d;--purple-900:#5d4e7a;--font-sans:"Noto Sans JP",-apple-system,BlinkMacSystemFont,sans-serif;--radius-4:4px;--radius-6:6px;--radius-8:8px;--radius-12:12px;--radius-16:16px;--radius-full:9999px;--shadow-1:0 2px 8px 1px rgba(0,0,0,.1),0 1px 5px 0 rgba(0,0,0,.3);--shadow-2:0 2px 12px 2px rgba(0,0,0,.1),0 1px 6px 0 rgba(0,0,0,.3);--link-red:#c0392b}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);font-size:16px;font-weight:400;line-height:1.7;letter-spacing:.02em;color:var(--gray-900);background:var(--gray-50)}h1{font-size:36px;font-weight:700;line-height:1.4;letter-spacing:.01em}h2{font-size:28px;font-weight:700;line-height:1.5;letter-spacing:.01em;color:var(--gray-900);margin-bottom:16px}h3{font-size:24px;font-weight:700;line-height:1.5;letter-spacing:.02em}h4{font-size:20px;font-weight:700;line-height:1.5;letter-spacing:.02em}a{color:var(--blue-900);text-decoration:underline}a:visited,a:hover{color:var(--blue-1000)}a:focus-visible{outline:4px solid var(--black);outline-offset:2px;border-radius:2px}.site-header{background-color:var(--white);border-bottom:1px solid var(--gray-100);padding:0 24px;height:64px;display:flex;align-items:center;justify-content:space-between;box-shadow:var(--shadow-1);position:sticky;top:0;z-index:50}.site-logo{font-size:20px;font-weight:700;color:var(--gray-900);text-decoration:none}.site-logo:visited{color:var(--gray-900)}.header-right{display:flex;align-items:center;gap:12px}.header-link{font-size:14px;font-weight:700;color:var(--gray-700);text-decoration:none;padding:8px 12px;border-radius:var(--radius-4);min-height:44px;display:inline-flex;align-items:center;gap:6px}.header-link:visited{color:var(--gray-700)}.header-link:hover{background-color:var(--blue-50);color:var(--blue-900);text-decoration:none}.header-link.has-count{background:var(--blue-50);color:var(--blue-900)}.header-link .badge-count{background:var(--blue-900);color:var(--white);font-size:12px;padding:1px 7px;border-radius:var(--radius-full);font-weight:700}.user-name{font-size:14px;color:var(--gray-700);padding-left:8px;border-left:1px solid var(--gray-200);margin-left:4px;font-weight:500}.header-logout{font-size:14px;font-weight:700;color:var(--gray-700);background:none;border:1px solid var(--gray-200);border-radius:var(--radius-4);padding:6px 12px;min-height:36px;cursor:pointer;font-family:var(--font-sans)}.header-logout:hover{background:var(--blue-50);color:var(--blue-900);border-color:var(--blue-200)}.container{max-width:1280px;margin:0 auto;padding:32px 24px}.section{margin-bottom:48px}.section-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:16px}.section-title-sub{font-size:14px;color:var(--gray-600)}.alert{display:flex;align-items:flex-start;gap:16px;padding:16px 20px;border-radius:var(--radius-8);border-left:4px solid;font-size:16px;background:var(--white);box-shadow:var(--shadow-1);margin-bottom:12px;text-decoration:none;color:var(--gray-900);transition:transform .15s}.alert:visited{color:var(--gray-900)}.alert:hover{transform:translate(2px);text-decoration:none}.alert-warning{border-color:var(--error-1);background:#f6eded}.alert-info{border-color:var(--gray-400);background:var(--gray-50)}.alert-success{border-color:var(--success-1);background:#eef2ee}.alert-icon{font-size:24px;line-height:1;flex-shrink:0;font-weight:700;width:32px;text-align:center}.alert-warning .alert-icon{color:var(--error-2)}.alert-info .alert-icon{color:var(--gray-700)}.alert-success .alert-icon{color:var(--success-2)}.alert-body{flex:1}.alert-cat{display:inline-block;font-size:14px;font-weight:700;letter-spacing:.05em;padding:2px 8px;border-radius:var(--radius-4);margin-right:8px;text-transform:uppercase}.alert-warning .alert-cat{background:var(--error-1);color:var(--white)}.alert-info .alert-cat{background:var(--gray-700);color:var(--white)}.alert-success .alert-cat{background:var(--success-1);color:var(--white)}.alert-message{font-weight:500;line-height:1.6;display:inline}.alert-action{color:var(--blue-900);font-weight:700;white-space:nowrap;font-size:14px;align-self:center}.kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media(max-width:1100px){.kpi-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){.kpi-grid{grid-template-columns:repeat(2,1fr)}}.kpi-card{background:var(--white);border:1px solid var(--gray-100);border-radius:var(--radius-8);box-shadow:var(--shadow-1);padding:20px 18px;display:flex;flex-direction:column;gap:6px}.kpi-card .kpi-label{font-size:14px;color:var(--gray-700);font-weight:700;line-height:1.4;min-height:38px}.kpi-card .kpi-source{font-size:14px;color:var(--gray-600);padding:1px 6px;background:var(--gray-50);border-radius:var(--radius-4);font-weight:500;display:inline-block;width:fit-content}.kpi-card .kpi-value{font-size:32px;font-weight:700;line-height:1.1;color:var(--gray-900);letter-spacing:-.01em}.kpi-card .kpi-unit{font-size:16px;font-weight:500;color:var(--gray-700);margin-left:2px}.kpi-card .kpi-delta{font-size:14px;font-weight:700;display:flex;align-items:center;gap:4px}.kpi-card .kpi-delta.up{color:var(--success-2)}.kpi-card .kpi-delta.down{color:var(--error-2)}.kpi-card .kpi-delta.neutral{color:var(--gray-600)}.kpi-card.alert-state{border-left:4px solid var(--error-1);background:#f6eded}.kpi-card.alert-state .kpi-value{color:var(--error-2)}.trend-card{margin-top:16px;background:var(--white);border:1px solid var(--gray-100);border-radius:var(--radius-8);box-shadow:var(--shadow-1);padding:20px 24px}.trend-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.trend-title{font-size:16px;font-weight:700;color:var(--gray-900)}.trend-svg{width:100%;height:180px;display:block}.trend-grid{stroke:var(--gray-100);stroke-width:1}.trend-axis{fill:var(--gray-600);font-size:14px}.trend-area{fill:var(--blue-900);opacity:.1}.trend-line{fill:none;stroke:var(--blue-900);stroke-width:2;stroke-linejoin:round}.trend-dot{fill:var(--blue-900)}.trend-value{fill:var(--gray-900);font-size:14px;font-weight:700}.trend-event line{stroke-width:1;stroke-dasharray:3 3;opacity:.75;stroke:var(--gray-400)}.trend-event circle{r:3;fill:var(--gray-400)}.trend-event-ad line,.trend-event-ad circle{stroke:var(--warning-2);fill:var(--warning-2)}.trend-event-site line,.trend-event-site circle{stroke:var(--blue-900);fill:var(--blue-900)}.trend-event-external line,.trend-event-external circle{stroke:var(--gray-600);fill:var(--gray-600)}.trend-event-ops line,.trend-event-ops circle{stroke:var(--success-2);fill:var(--success-2)}.trend-legend{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px 16px;font-size:14px;color:var(--gray-800)}.trend-legend li{display:flex;align-items:center;gap:6px}.trend-legend-date{color:var(--gray-600);font-variant-numeric:tabular-nums}.kpi-segments{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:2px 12px;font-size:14px;color:var(--gray-600)}.kpi-segments li{display:flex;align-items:baseline;gap:4px}.kpi-seg-value{color:var(--gray-800);font-weight:700;font-variant-numeric:tabular-nums}.status-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px}@media(max-width:1000px){.status-grid{grid-template-columns:1fr}}.status-card{background:var(--white);border:1px solid var(--gray-100);border-radius:var(--radius-8);box-shadow:var(--shadow-1);padding:24px}.status-card-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--gray-100)}.status-card-title{font-size:18px;font-weight:700;color:var(--gray-900)}.status-card-link{font-size:14px;color:var(--blue-900);font-weight:700;text-decoration:none}.status-card-link:hover{text-decoration:underline}.channel-list{display:flex;flex-direction:column;gap:12px}.channel-row{display:flex;flex-direction:column;gap:4px}.channel-row .ch-head{display:flex;justify-content:space-between;font-size:14px}.channel-row .ch-name{font-weight:700;color:var(--gray-900)}.channel-row .ch-pct{color:var(--gray-700);font-weight:700}.channel-row .ch-bar{height:8px;background:var(--gray-100);border-radius:var(--radius-4);overflow:hidden}.channel-row .ch-fill{height:100%;background:var(--blue-900);border-radius:var(--radius-4)}.channel-row .ch-meta{font-size:14px;color:var(--gray-600)}.product-table{width:100%;border-collapse:collapse;font-size:14px}.product-table th{font-weight:700;text-align:left;padding:10px 8px;background:var(--gray-50);border-bottom:2px solid var(--gray-300);color:var(--gray-800);font-size:14px}.product-table th.num,.product-table td.num{text-align:right;font-variant-numeric:tabular-nums}.product-table td{padding:10px 8px;border-bottom:1px solid var(--gray-100)}.product-table tr:last-child td{border-bottom:none}.delta-up{color:var(--success-2);font-weight:700}.delta-down{color:var(--error-2);font-weight:700}.delta-flat{color:var(--gray-600)}.funnel-selector{margin-bottom:14px;display:flex;align-items:center;gap:8px;font-size:14px}.funnel-selector label{font-weight:700;color:var(--gray-800)}.funnel-selector select{flex:1;font-family:var(--font-sans);font-size:14px;color:var(--gray-900);background:var(--white);border:1px solid var(--gray-700);border-radius:var(--radius-4);padding:8px 10px;min-height:40px}.funnel-selector select:focus{outline:2px solid var(--black);outline-offset:2px;border-color:var(--blue-900)}.funnel-step{display:flex;flex-direction:column;gap:2px;margin-bottom:8px}.funnel-step .fs-head{display:flex;justify-content:space-between;font-size:14px}.funnel-step .fs-name{font-weight:700;color:var(--gray-900)}.funnel-step .fs-count{font-weight:700;color:var(--gray-800);font-variant-numeric:tabular-nums}.funnel-step .fs-bar{height:10px;background:var(--gray-100);border-radius:var(--radius-4);overflow:hidden}.funnel-step .fs-fill{height:100%;background:var(--blue-900);border-radius:var(--radius-4)}.funnel-drop{font-size:14px;color:var(--error-2);font-weight:700;padding-left:12px;border-left:3px solid var(--error-1);margin:4px 0 8px}.status-card-note{font-size:14px;color:var(--gray-600);font-weight:500}.ps-score{display:flex;align-items:baseline;gap:10px;margin-bottom:14px}.ps-score-value{font-size:32px;font-weight:700;line-height:1.1;color:var(--gray-900);font-variant-numeric:tabular-nums}.ps-score-label{font-size:14px;color:var(--gray-700);font-weight:700}.ps-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px}.ps-item{display:flex;justify-content:space-between;align-items:baseline;font-size:14px}.ps-item-label{color:var(--gray-700)}.ps-item-value{font-weight:700;color:var(--gray-900);font-variant-numeric:tabular-nums}.ev-timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.ev-row{display:flex;align-items:center;gap:12px;background:var(--white);border:1px solid var(--gray-100);border-radius:var(--radius-8);padding:12px 16px;font-size:14px}.ev-date{color:var(--gray-700);font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap;min-width:92px}.ev-cat{white-space:nowrap;background:transparent;color:var(--gray-600);box-shadow:inset 0 0 0 1px var(--gray-300)}.ev-cat-ad{background:#e8eef8;color:var(--blue-900);box-shadow:none}.ev-cat-site{background:var(--gray-100);color:var(--gray-800);box-shadow:none}.ev-cat-external{background:#f6efe2;color:#7c4a03;box-shadow:none}.ev-cat-ops{background:#e6f4ea;color:#1f5132;box-shadow:none}.ev-title{font-weight:500;color:var(--gray-900)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;padding:24px;z-index:100}.modal{background:var(--white);border-radius:var(--radius-8);box-shadow:var(--shadow-2);width:100%;max-width:680px;max-height:90vh;overflow:auto}.modal-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 28px 16px;border-bottom:1px solid var(--gray-100)}.modal-cat{font-size:14px;font-weight:700;letter-spacing:.05em;color:var(--blue-900);text-transform:uppercase}.modal-title{font-size:22px;font-weight:700;color:var(--gray-900);margin:4px 0 0;line-height:1.4}.modal-close{background:none;border:none;font-size:24px;line-height:1;color:var(--gray-700);cursor:pointer;padding:4px 8px;border-radius:var(--radius-4)}.modal-close:hover{background:var(--gray-50);color:var(--gray-900)}.modal-close:focus-visible{outline:2px solid var(--black);outline-offset:2px}.modal-body{padding:20px 28px;display:flex;flex-direction:column;gap:24px}.modal-foot{display:flex;justify-content:flex-end;gap:12px;padding:16px 28px 24px;border-top:1px solid var(--gray-100)}.form-row{display:flex;flex-direction:column;gap:8px}.form-label{font-size:14px;font-weight:700;color:var(--gray-900)}.form-row select{font-family:var(--font-sans);font-size:14px;color:var(--gray-900);background:var(--white);border:1px solid var(--gray-700);border-radius:var(--radius-4);padding:8px 10px;min-height:40px}.form-note{font-size:14px;color:var(--gray-600);margin:0;line-height:1.6}.chip-row{display:flex;flex-wrap:wrap;gap:8px}.chip{font-family:var(--font-sans);font-size:14px;font-weight:700;background:var(--white);color:var(--gray-800);border:1px solid var(--gray-300);border-radius:999px;padding:8px 16px;cursor:pointer}.chip:hover{background:var(--gray-50)}.chip.selected{background:var(--blue-900);border-color:var(--blue-900);color:var(--white)}.chip:disabled{opacity:.55;cursor:not-allowed}.chip:focus-visible{outline:2px solid var(--black);outline-offset:2px}.chip-hint{display:block;font-size:14px;font-weight:500;opacity:.85;margin-top:2px}.container-report{max-width:1100px}.rp-section{margin-bottom:32px}.rp-section-empty{font-size:13px;color:var(--gray-600);margin:8px 0 0}.rp-body{min-height:48px}.rp-body.rp-body-editing{min-height:60vh;padding-bottom:96px}.rp-headline{font-size:18px;font-weight:700;line-height:1.7;color:var(--gray-900);margin:0 0 16px;padding:16px 20px;background:var(--white);border-left:4px solid var(--blue-900);border-radius:var(--radius-8);box-shadow:var(--shadow-1)}.rp-heading{margin:8px 0 16px;display:flex;flex-direction:column;gap:6px}.rp-heading-text{margin:0;font-weight:700;line-height:1.5;color:var(--gray-900)}.rp-heading-h1 .rp-heading-text{font-size:20px}.rp-heading-h2 .rp-heading-text{font-size:17px}.rp-heading-h3 .rp-heading-text{font-size:15px}.rp-heading-desc{margin:0;font-size:14px;color:#555}.rp-heading-level{align-self:flex-start;font-size:12px;padding:2px 6px}textarea.rp-heading-text,textarea.rp-heading-desc{width:100%;resize:none;font-family:var(--font-sans);padding-right:calc(var(--ed-tools-w, 76px) + 8px)}.rp-kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:16px}@media(max-width:900px){.rp-kpis{grid-template-columns:repeat(2,1fr)}}.rp-kpi{background:var(--white);border:1px solid var(--gray-100);border-radius:var(--radius-8);box-shadow:var(--shadow-1);padding:16px;display:flex;flex-direction:column;gap:4px}.rp-kpi-label{font-size:14px;color:var(--gray-700);font-weight:700}.rp-kpi-value{font-size:26px;font-weight:700;color:var(--gray-900);line-height:1.1;font-variant-numeric:tabular-nums}.rp-kpi-diff{font-size:14px;font-weight:700}.rp-block{background:var(--white);border:1px solid var(--gray-100);border-radius:var(--radius-8);box-shadow:var(--shadow-1);padding:20px 24px;margin-bottom:16px}.rp-block-title{font-size:16px;font-weight:700;color:var(--gray-900);margin:0 0 12px}.rp-text{font-size:14px;line-height:1.8;color:var(--gray-800);margin:0 0 8px}.rp-text:last-child{margin-bottom:0}.chat-fab{position:fixed;right:24px;bottom:24px;z-index:90;font-family:var(--font-sans);font-size:14px;font-weight:700;background:var(--blue-900);color:var(--white);border:1px solid var(--blue-900);border-radius:999px;padding:14px 22px;cursor:pointer;box-shadow:var(--shadow-2)}.chat-fab:hover{background:var(--blue-1000)}.chat-fab:focus-visible{outline:2px solid var(--black);outline-offset:2px}.chat-panel{position:fixed;right:24px;bottom:24px;z-index:90;width:min(560px,calc(100vw - 48px));max-height:min(90vh,720px);display:flex;flex-direction:column;background:var(--white);border:1px solid var(--gray-300);border-radius:var(--radius-8);box-shadow:var(--shadow-2)}.chat-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 20px;border-bottom:1px solid var(--gray-100)}.chat-title{display:block;font-size:16px;font-weight:700;color:var(--gray-900)}.chat-sub{display:block;font-size:14px;color:var(--gray-600);margin-top:2px}.chat-log{flex:1;overflow-y:auto;padding:16px 20px;display:flex;flex-direction:column;gap:14px}.chat-empty{font-size:14px;color:var(--gray-600);line-height:1.7;margin:0}.chat-msg{display:flex;flex-direction:column;gap:4px}.chat-role{font-size:14px;font-weight:700;color:var(--gray-600)}.chat-body{margin:0;font-size:14px;line-height:1.8;color:var(--gray-900);white-space:pre-wrap;padding:10px 14px;border-radius:var(--radius-8)}.chat-user .chat-body{background:#e8eef8}.chat-assistant .chat-body{background:var(--gray-50);border:1px solid var(--gray-100)}.chat-typing{font-size:14px;color:var(--gray-600);margin:0}.chat-input{border-top:1px solid var(--gray-100);padding:12px 20px 16px}.chat-input textarea{width:100%;box-sizing:border-box;resize:vertical;font-family:var(--font-sans);font-size:14px;line-height:1.6;color:var(--gray-900);border:1px solid var(--gray-700);border-radius:var(--radius-4);padding:8px 10px}.chat-input textarea:focus{outline:2px solid var(--black);outline-offset:2px;border-color:var(--blue-900)}.chat-input-foot{display:flex;justify-content:space-between;align-items:center;margin-top:8px}.chat-count{font-size:14px;color:var(--gray-600);font-variant-numeric:tabular-nums}.memo-fab{position:fixed;right:24px;bottom:84px;z-index:90;font-family:var(--font-sans);font-size:14px;font-weight:700;background:var(--white);color:var(--blue-900);border:1px solid var(--blue-900);border-radius:999px;padding:12px 20px;cursor:pointer;box-shadow:var(--shadow-1)}.memo-fab:hover{background:var(--blue-200)}.memo-fab:focus-visible{outline:2px solid var(--black);outline-offset:2px}.memo-panel{position:fixed;right:24px;bottom:84px;z-index:91;width:min(460px,calc(100vw - 48px));max-height:min(80vh,640px);display:flex;flex-direction:column;background:var(--white);border:1px solid var(--gray-300);border-radius:var(--radius-8);box-shadow:var(--shadow-2)}.memo-form{flex:1;overflow-y:auto;padding:16px 20px;display:flex;flex-direction:column;gap:16px}.memo-form textarea,.memo-form input[type=text]{width:100%;box-sizing:border-box;font-family:var(--font-sans);font-size:14px;line-height:1.6;color:var(--gray-900);border:1px solid var(--gray-700);border-radius:var(--radius-4);padding:8px 10px}.memo-form textarea:focus,.memo-form input[type=text]:focus{outline:2px solid var(--black);outline-offset:2px;border-color:var(--blue-900)}.memo-done{margin:0;font-size:14px;font-weight:700;color:var(--success-2)}.badge-alert{background:var(--warning-1);color:var(--warning-2)}.memo-check{display:flex;align-items:flex-start;gap:8px;font-size:14px;color:var(--gray-800);cursor:pointer}.memo-check input{margin-top:2px;flex:0 0 auto}.memo-pick{list-style:none;margin:0;padding:0;max-height:180px;overflow-y:auto;border:1px solid var(--gray-100);border-radius:var(--radius-8)}.memo-pick li{padding:8px 10px;border-bottom:1px solid var(--gray-100)}.memo-pick li:last-child{border-bottom:none}.memo-pick-body{line-height:1.5}.chat-memo-btn{align-self:flex-start;margin-top:2px;font-family:var(--font-sans);font-size:14px;font-weight:700;background:none;border:none;color:var(--blue-900);cursor:pointer;padding:2px 0;text-decoration:underline}.chat-memo-btn:disabled{color:var(--gray-600);cursor:default;text-decoration:none}.memo-card{background:var(--white);border:1px solid var(--gray-100);border-radius:var(--radius-8);box-shadow:var(--shadow-1);padding:16px 20px;display:flex;flex-direction:column;gap:10px}.memo-card-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.memo-card-body{margin:0;font-size:14px;line-height:1.8;color:var(--gray-900);white-space:pre-wrap}.memo-actions{display:flex;justify-content:flex-end;gap:8px}.memo-edit{display:flex;flex-direction:column;gap:8px}.memo-edit textarea,.memo-edit input[type=text]{width:100%;box-sizing:border-box;font-family:var(--font-sans);font-size:14px;line-height:1.6;color:var(--gray-900);border:1px solid var(--gray-700);border-radius:var(--radius-4);padding:8px 10px}.sv-qlist{list-style:decimal;margin:0;padding-left:20px;display:flex;flex-direction:column;gap:14px}.sv-q{display:flex;flex-direction:column;gap:8px}.sv-q-head{display:flex;gap:8px;align-items:center}.sv-q-head input[type=text]{flex:1}.sv-q-head select{font-family:var(--font-sans);font-size:14px;color:var(--gray-900);background:var(--white);border:1px solid var(--gray-700);border-radius:var(--radius-4);padding:8px;min-height:40px}.sv-q-del{font-family:var(--font-sans);font-size:14px;font-weight:700;background:none;border:none;color:var(--blue-900);cursor:pointer;padding:4px 6px;border-radius:var(--radius-4);white-space:nowrap}.sv-q-del:hover:not(:disabled){background:var(--gray-50);text-decoration:underline}.sv-q-del:disabled{color:var(--gray-300);cursor:not-allowed}.sv-options{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding-left:8px}.sv-options input[type=text]{width:200px}.memo-filter{background:var(--white);border:1px solid var(--gray-100);border-radius:var(--radius-8);box-shadow:var(--shadow-1);padding:16px 20px;margin-bottom:20px;display:flex;flex-direction:column;gap:12px}.memo-filter-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.memo-filter input[type=search]{flex:1;min-width:220px;box-sizing:border-box;font-family:var(--font-sans);font-size:14px;color:var(--gray-900);border:1px solid var(--gray-700);border-radius:var(--radius-4);padding:8px 10px;min-height:40px}.memo-filter input[type=search]:focus{outline:2px solid var(--black);outline-offset:2px;border-color:var(--blue-900)}.memo-filter .form-label{white-space:nowrap}.task-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media(max-width:900px){.task-grid{grid-template-columns:1fr}}.task-card{background:var(--white);border:1px solid var(--gray-100);border-radius:var(--radius-8);box-shadow:var(--shadow-1);padding:28px 24px;display:flex;flex-direction:column;gap:14px}.task-cat-tag{font-size:14px;font-weight:700;letter-spacing:.05em;color:var(--blue-900);text-transform:uppercase}.task-title{font-size:22px;font-weight:700;color:var(--gray-900);margin:0;line-height:1.4}.task-desc{font-size:14px;color:var(--gray-700);line-height:1.6;margin:0}.task-options{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}.task-opt{font-size:14px;padding:4px 10px;background:var(--blue-50);color:var(--blue-900);border-radius:var(--radius-4);font-weight:500}.task-opt.future{background:var(--gray-50);color:var(--gray-500);font-style:italic}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-family:var(--font-sans);font-size:16px;font-weight:700;line-height:1;letter-spacing:.02em;border-radius:var(--radius-8);cursor:pointer;text-decoration:none;transition:all .15s}.btn:focus-visible{outline:4px solid var(--black);outline-offset:2px;box-shadow:0 0 0 2px #ffc700}.btn-md{min-width:96px;min-height:48px;padding:8px 16px}.btn-sm{min-width:80px;min-height:36px;padding:4px 12px;font-size:14px}.btn-solid{background:var(--blue-900);color:var(--white);border:1px solid var(--blue-900)}.btn-solid:hover{background:var(--blue-1000);text-decoration:underline;color:var(--white)}.btn-solid:visited{color:var(--white)}.btn-solid:disabled{background:var(--gray-300);border-color:var(--gray-300);cursor:not-allowed;text-decoration:none}.btn-outline{background:var(--white);color:var(--blue-900);border:1px solid currentColor}.btn-outline:hover{background:var(--blue-200);color:var(--blue-1000)}.btn-outline:disabled,.btn-outline:disabled:hover{background:var(--gray-50);color:var(--gray-600);border-color:var(--gray-300);cursor:not-allowed;text-decoration:none}.btn-block{width:100%}.ev-row .ev-delete{margin-left:auto;font-family:var(--font-sans);font-size:14px;font-weight:700;background:none;border:none;color:var(--blue-900);cursor:pointer;padding:4px 6px;border-radius:var(--radius-4)}.ev-row .ev-delete:hover{background:var(--gray-50);text-decoration:underline}.ev-row .ev-delete:focus-visible{outline:2px solid var(--black);outline-offset:2px}.form-row input[type=date],.form-row input[type=text],.form-row textarea{font-family:var(--font-sans);font-size:14px;line-height:1.6;color:var(--gray-900);background:var(--white);border:1px solid var(--gray-700);border-radius:var(--radius-4);padding:8px 10px;box-sizing:border-box;width:100%}.form-row input[type=date]{width:auto}.form-row input:focus,.form-row textarea:focus{outline:2px solid var(--black);outline-offset:2px;border-color:var(--blue-900)}.memo-list{background:var(--white);border:1px solid var(--gray-100);border-radius:var(--radius-8);box-shadow:var(--shadow-1);overflow:hidden}.memo-row{display:flex;align-items:center;gap:16px;padding:14px 20px;border-bottom:1px solid var(--gray-100);text-decoration:none;color:var(--gray-900);transition:background .15s}.memo-row:last-child{border-bottom:none}.memo-row:hover{background:var(--blue-50);text-decoration:none}.memo-row:visited{color:var(--gray-900)}.memo-date{font-size:14px;color:var(--gray-600);min-width:80px;font-variant-numeric:tabular-nums}.memo-title{flex:1;font-size:15px;font-weight:500;color:var(--gray-900);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.memo-tags{display:flex;gap:6px;flex-shrink:0}.badge{display:inline-flex;align-items:center;font-size:14px;font-weight:700;line-height:1;letter-spacing:.02em;padding:4px 10px;border-radius:var(--radius-full)}.badge-product,.badge-metric{background:var(--gray-100);color:var(--gray-800)}.fav-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media(max-width:900px){.fav-grid{grid-template-columns:1fr}}.fav-card{background:var(--white);border:1px solid var(--gray-100);border-radius:var(--radius-8);box-shadow:var(--shadow-1);padding:16px 18px;text-decoration:none;color:var(--gray-900);display:flex;flex-direction:column;gap:6px;transition:all .15s;position:relative}.fav-card:visited{color:var(--gray-900)}.fav-card:hover{box-shadow:var(--shadow-2);text-decoration:none;transform:translateY(-2px)}.fav-verb{font-size:14px;font-weight:700;letter-spacing:.05em;padding:2px 8px;border-radius:var(--radius-4);align-self:flex-start;text-transform:uppercase}.fav-verb.v-report,.fav-verb.v-analyze,.fav-verb.v-validate{background:var(--gray-100);color:var(--gray-800)}.fav-title{font-size:15px;font-weight:700;color:var(--gray-900);line-height:1.4}.fav-meta{font-size:14px;color:var(--gray-600);line-height:1.5}.fav-card.add{border:2px dashed var(--gray-300);background:var(--gray-50)}.fav-card.add .fav-title{color:var(--gray-600);font-weight:500}.fav-card.add .fav-meta{color:var(--gray-500)}.login-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--gray-50);padding:24px}.login-card{width:100%;max-width:400px;background:var(--white);border:1px solid var(--gray-100);border-radius:var(--radius-12);box-shadow:var(--shadow-2);padding:40px 32px}.login-brand{font-size:22px;font-weight:700;color:var(--gray-900);text-align:center;margin-bottom:4px}.login-sub{font-size:14px;color:var(--gray-600);text-align:center;margin-bottom:28px}.login-field{display:flex;flex-direction:column;gap:6px;margin-bottom:18px}.login-field label{font-size:14px;font-weight:700;color:var(--gray-800)}.login-field input{font-family:var(--font-sans);font-size:16px;color:var(--gray-900);background:var(--white);border:1px solid var(--gray-700);border-radius:var(--radius-6);padding:12px 14px;min-height:48px;width:100%}.login-field input:focus{outline:2px solid var(--black);outline-offset:2px;border-color:var(--blue-900)}.login-error{background:#f6eded;border-left:4px solid var(--error-1);color:var(--error-2);font-size:14px;font-weight:500;padding:10px 14px;border-radius:var(--radius-4);margin-bottom:18px}.login-note{font-size:14px;color:var(--gray-500);text-align:center;margin-top:20px;line-height:1.6}.center-msg{min-height:100vh;display:flex;align-items:center;justify-content:center;color:var(--gray-600)}.breadcrumb{font-size:14px;color:var(--gray-700);margin-bottom:16px}.breadcrumb a{color:var(--blue-900);font-weight:500}.breadcrumb .sep{margin:0 8px;color:var(--gray-400)}.breadcrumb .current{font-weight:700;color:var(--gray-900)}.page-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:28px;gap:20px;flex-wrap:wrap}.page-title{font-size:24px;font-weight:700;color:var(--gray-900);margin:0 0 6px;line-height:1.4;display:flex;align-items:center;gap:10px}.page-subtitle{font-size:14px;color:var(--gray-700)}.page-actions{display:flex;gap:8px;flex-shrink:0;flex-wrap:wrap;align-items:center}.icon-warn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;background:var(--error-1);color:#fff;border-radius:50%;font-weight:700;font-size:15px;flex:0 0 auto}.section-label{font-size:14px;color:var(--gray-600);font-weight:700;letter-spacing:.08em;margin-bottom:12px;text-transform:uppercase}.afunnel-row{display:flex;align-items:stretch;gap:6px;background:#fff;border:1px solid var(--gray-100);border-radius:var(--radius-8);box-shadow:var(--shadow-1);padding:14px 12px}.afunnel-step{flex:1 1 0;min-width:0;background:var(--gray-50);border:1px solid var(--gray-100);border-radius:var(--radius-6);padding:14px 10px;text-align:center;display:flex;flex-direction:column;justify-content:center;gap:4px}.afs-label{font-size:14px;color:var(--gray-700);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.afs-ratio{font-size:26px;font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--gray-900)}.afs-value{font-size:14px;font-weight:500;line-height:1.1;font-variant-numeric:tabular-nums;color:var(--gray-600)}.afs-bar-track{position:relative;width:100%;height:112px;border-radius:var(--radius-4);overflow:hidden;background-color:var(--gray-50);background-image:repeating-linear-gradient(45deg,#0000000d 0,#0000000d 6px,#0000 6px,#0000 12px)}.afs-bar-fill{position:absolute;left:0;right:0;bottom:0;height:var(--fill);background:var(--blue-700);border-radius:var(--radius-4) var(--radius-4) 0 0}.afunnel-step.alert-state{border-left:4px solid var(--error-1);background:#f6eded}.afunnel-step.alert-state .afs-ratio{color:var(--error-2)}.afunnel-arrow{flex:0 0 auto;width:76px;position:relative;display:flex;flex-direction:column;align-items:center;padding:8px 2px}.afa-arrow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:34px;height:20px}.afa-arrow:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:20px;height:10px;background:var(--blue-700);border-radius:2px 0 0 2px}.afa-arrow:after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:0;height:0;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:14px solid var(--blue-700)}.afa-drop-wrap{margin-top:auto;display:flex;flex-direction:column;align-items:center;gap:1px}.afunnel-arrow .afa-drop{font-size:16px;line-height:1;font-weight:700;color:var(--error-2)}.afunnel-arrow .afa-pct{font-size:20px;font-weight:700;line-height:1.15;font-variant-numeric:tabular-nums;color:var(--error-2)}.afunnel-arrow .afa-count{font-size:14px;color:var(--gray-600);line-height:1.2}@media(max-width:900px){.afunnel-row{flex-direction:column;align-items:stretch}.afs-bar-track{height:20px}.afs-bar-fill{left:0;right:auto;top:0;bottom:0;height:100%;width:var(--fill);border-radius:0 var(--radius-4) var(--radius-4) 0}.afunnel-arrow{width:auto;padding:8px 4px;min-height:56px;display:block}.afa-arrow{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(90deg);margin:0}.afa-drop-wrap{position:absolute;left:calc(50% + 18px);top:50%;transform:translateY(-50%);margin:0;flex-direction:row;align-items:center;gap:6px}.afa-drop{transform:rotate(-90deg)}}.insight-card{background:var(--blue-50);border:1px solid var(--blue-200);border-left:4px solid var(--blue-900);border-radius:var(--radius-8);padding:18px 22px;margin-bottom:24px}.insight-head{display:flex;align-items:center;gap:8px;margin-bottom:12px}.insight-tag{font-size:14px;font-weight:700;padding:3px 10px;background:var(--blue-900);color:#fff;border-radius:var(--radius-4);letter-spacing:.05em}.insight-title{font-size:17px;font-weight:700;color:var(--gray-900)}.insight-body{font-size:14px;color:var(--gray-800);line-height:1.8}.insight-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px;padding-top:12px;border-top:1px dashed var(--blue-200)}.detail-card{background:#fff;border:1px solid var(--gray-100);border-radius:var(--radius-8);box-shadow:var(--shadow-1);padding:18px 22px}.detail-head{font-size:14px;color:var(--gray-700);font-weight:700;letter-spacing:.08em;margin-bottom:10px;text-transform:uppercase}.detail-card ul{margin:0;padding-left:20px;font-size:14px;line-height:1.9;color:var(--gray-800)}.edit-layout{display:grid;grid-template-columns:1fr 400px;gap:20px;align-items:start}.edit-layout.palette-hidden{grid-template-columns:1fr}.edit-layout.palette-hidden .edit-palette{display:none}@media(max-width:1000px){.edit-layout{grid-template-columns:1fr}.edit-palette{position:static}}.section-head h2{font-size:20px}[contenteditable=true]{border-radius:var(--radius-4)}[contenteditable=true]:hover{background:var(--blue-50)}[contenteditable=true]:focus{outline:2px solid var(--blue-900);outline-offset:2px;background:#fff}.rp-kpis.n1{grid-template-columns:1fr}.rp-kpis.n2{grid-template-columns:repeat(2,1fr)}.rp-kpis.n1 .rp-kpi-value{font-size:42px}.rp-kpis.n2 .rp-kpi-value{font-size:32px}.rp-kpis.n1 .rp-kpi-label,.rp-kpis.n2 .rp-kpi-label{font-size:15px}@media(max-width:600px){.rp-kpis,.rp-kpis.n2{grid-template-columns:1fr}}.kpi-source{font-size:15px;color:var(--gray-600);padding:1px 6px;background:var(--gray-50);border-radius:var(--radius-4);font-weight:500;display:inline-block;width:fit-content}.kpi-when{font-size:15px;color:var(--gray-600);border-top:1px dashed var(--gray-100);padding-top:6px;margin-top:4px;font-variant-numeric:tabular-nums}.ed-kpi-tools{position:absolute;top:6px;right:6px;display:flex;gap:4px}.ed-kpi-btn{font-size:15px;font-weight:700;padding:3px 8px;min-height:22px;border-radius:var(--radius-4);border:1px solid var(--gray-200);background:#fff;color:var(--gray-600);cursor:pointer;line-height:1}.ed-kpi-btn:hover{background:var(--blue-50);color:var(--blue-900);border-color:var(--blue-200)}.kpi-editor{display:flex;flex-direction:column;gap:6px;border-top:1px solid var(--gray-100);padding-top:8px;margin-top:6px}.kpi-editor select{font-family:var(--font-sans);font-size:15px;padding:4px 6px;border:1px solid var(--gray-300);border-radius:var(--radius-4);background:#fff}.kpi-range{display:flex;align-items:center;gap:4px;font-size:15px;color:var(--gray-700);flex-wrap:wrap}.kpi-range input[type=date]{font-family:var(--font-sans);font-size:15px;padding:2px 4px;border:1px solid var(--gray-300);border-radius:var(--radius-4);max-width:118px}.kpi-editor-foot{display:flex;gap:6px;justify-content:flex-end}.product-table select{font-family:var(--font-sans);font-size:15px;padding:4px 6px;border-radius:var(--radius-4);border:1px solid var(--gray-300)}.chart-ph{height:150px;border-radius:var(--radius-4);width:100%}.detail-card p{font-size:15px;color:var(--gray-800);margin:0;line-height:1.8}.ed-block{position:relative;margin-bottom:16px}.ed-block:hover .ed-tools{opacity:1}.ed-block.dragging{opacity:.4}.ed-tools{position:absolute;top:8px;right:8px;display:flex;gap:4px;opacity:0;transition:opacity .15s;z-index:5}.ed-block[data-type=kpis]{padding-top:34px}.ed-block[data-type=kpis] .ed-tools{top:0;right:0}.ed-tool{width:30px;height:30px;border-radius:var(--radius-4);border:1px solid var(--gray-200);background:#fff;color:var(--gray-700);font-size:15px;cursor:pointer;display:flex;align-items:center;justify-content:center}.ed-tool:hover{background:var(--blue-50);color:var(--blue-900);border-color:var(--blue-200)}.ed-grip{cursor:grab}.ed-drop-line{height:4px;border-radius:2px;background:var(--blue-900);margin:8px 0;display:none}.ed-drop-line.show{display:block}.ed-empty{border:2px dashed var(--gray-300);border-radius:var(--radius-8);padding:20px;text-align:center;font-size:15px;color:var(--gray-600);background:#fff}.rp-kpis.kpi-drop-ok{outline:2px dashed var(--blue-900);outline-offset:4px}.chart-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;padding-right:76px}.chart-head .rp-block-title{margin:0}.ed-chart-edit{flex-shrink:0}.chart-legend{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:10px;font-size:15px;color:var(--gray-700)}.chart-legend .lg{display:inline-flex;align-items:center;gap:5px;font-weight:700}.chart-legend .lg i{width:10px;height:10px;border-radius:2px;display:inline-block}.gset-row{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.gset-row>span{font-size:15px;font-weight:700}.gset-row select{font-family:var(--font-sans);font-size:15px;padding:8px 10px;border:1px solid var(--gray-700);border-radius:var(--radius-4);background:#fff}.gset-radios{display:flex;gap:8px;flex-wrap:wrap}.gset-radios label{display:inline-flex;align-items:center;gap:6px;font-size:15px;font-weight:700;border:1px solid var(--gray-300);border-radius:var(--radius-full);padding:8px 16px;cursor:pointer}.gset-radios label:has(input:checked){background:var(--blue-900);border-color:var(--blue-900);color:#fff}.gset-dates{display:flex;align-items:center;gap:8px;font-size:15px;flex-wrap:wrap}.gset-dates input[type=date]{font-family:var(--font-sans);font-size:15px;padding:6px 8px;border:1px solid var(--gray-700);border-radius:var(--radius-4)}.gset-note{font-size:15px;color:var(--gray-600);margin:0;line-height:1.6}.swatches{display:flex;gap:8px;flex-wrap:wrap}.swatch{width:30px;height:30px;border-radius:var(--radius-full);border:2px solid var(--gray-100);cursor:pointer;padding:0}.swatch:hover{transform:scale(1.12)}.swatch.sel{border-color:var(--black);box-shadow:0 0 0 2px #fff inset}.chart-tip{position:fixed;z-index:200;background:var(--gray-900);color:#fff;font-size:15px;line-height:1.7;padding:8px 12px;border-radius:var(--radius-4);box-shadow:var(--shadow-2);pointer-events:none;display:none;max-width:280px;font-variant-numeric:tabular-nums}.chart-tip .dot{display:inline-block;width:8px;height:8px;border-radius:var(--radius-full);margin-right:6px}.ga-hit{cursor:crosshair}.edit-palette{position:sticky;top:84px;background:#fff;border:1px solid var(--gray-100);border-radius:var(--radius-8);box-shadow:var(--shadow-1);padding:16px;max-height:calc(100vh - 108px);overflow:auto}.pal-removed{border:2px dashed var(--gray-300);border-radius:var(--radius-8);padding:10px;min-height:56px;display:flex;flex-direction:column;gap:8px}.pal-removed .ed-empty-note{font-size:15px;color:var(--gray-600);text-align:center;margin:auto}.pal-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pal-grid .pal-card{padding:8px 10px}.pal-grid .pal-ico{width:28px;height:28px;font-size:15px}.ga-bars{display:flex;flex-direction:column;gap:8px}.ga-bar-row{display:grid;grid-template-columns:150px 1fr 76px;align-items:center;gap:8px;font-size:15px}.ga-bar-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--gray-800)}.ga-bar-track{background:var(--gray-50);border-radius:var(--radius-4);height:18px;overflow:hidden}.ga-bar-fill{height:100%;background:var(--blue-900);border-radius:var(--radius-4)}.ga-bar-val{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.issue-list .draft-ans{color:var(--blue-900);font-size:15px}.save-state{font-size:15px;color:var(--gray-600);min-width:11em;text-align:right}.save-state-head{display:block;min-width:0;text-align:left;margin-top:6px}.badge-draft{background:var(--warning-1);color:#fff}.sb-layout{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}@media(max-width:1100px){.sb-layout{grid-template-columns:1fr}}.sb-pagecol{position:sticky;top:84px}.sb-formcol{display:flex;flex-direction:column;gap:16px;min-width:0}.sb-formcol .sb-palette{position:static;top:auto}.sb-formcol .sb-lpane{display:block;background:#fff;border:1px solid var(--gray-100);border-radius:var(--radius-8);box-shadow:var(--shadow-1)}.sb-pagecol .sb-lpane{display:block;padding:0}.sb-formcol .pal-group.active{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sb-formcol .pal-hint{grid-column:1 / -1;margin:0 0 2px}.sb-formcol .pal-card{margin:0}@media(max-width:700px){.sb-formcol .pal-group.active{grid-template-columns:1fr}}.sb-left{background:#fff;border:1px solid var(--gray-100);border-radius:var(--radius-8);box-shadow:var(--shadow-1);overflow:hidden}.sb-ltabs{display:flex;gap:4px;border-bottom:1px solid var(--gray-100);padding:0 16px;background:var(--blue-50)}.sb-ltab{font-size:15px;font-weight:700;padding:14px 16px;border:none;background:none;color:var(--gray-600);cursor:pointer;border-bottom:3px solid transparent;margin-bottom:-1px}.sb-ltab.active{color:var(--blue-900);border-bottom-color:var(--blue-900);background:#fff}.sb-lpane{display:none;padding:20px}.sb-lpane.active{display:block}.sb-field{margin-bottom:20px}.sb-label{display:block;font-size:15px;font-weight:700;color:var(--gray-800);margin-bottom:6px}.sb-input{width:100%;font-family:var(--font-sans);font-size:16px;padding:10px 12px;border:1px solid var(--gray-700);border-radius:var(--radius-4);background:#fff;color:var(--gray-900)}.sb-input:focus{border-color:var(--blue-900)}.sb-note{font-size:15px;color:var(--gray-600);margin:6px 0 0;line-height:1.7}.sb-qhead{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:10px;gap:12px;flex-wrap:wrap}.sb-count{font-size:15px;color:var(--gray-700);font-variant-numeric:tabular-nums}.sb-count.limit{color:var(--error-2);font-weight:700}.sb-qlist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px;min-height:80px}.sb-qlist.drop{outline:2px dashed var(--blue-300);outline-offset:6px;border-radius:var(--radius-8)}.sb-q{border:1px solid var(--gray-200);border-radius:var(--radius-8);padding:14px;background:#fff;position:relative}.sb-q.bound{border-left:4px solid var(--link-red)}.sb-q.hl{background:var(--blue-50);border-color:var(--blue-300)}.sb-q-top{display:flex;align-items:center;gap:10px;margin-bottom:8px}.sb-num{width:30px;height:30px;flex-shrink:0;border-radius:var(--radius-full);background:var(--blue-900);color:#fff;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:700;font-variant-numeric:tabular-nums}.sb-q.bound .sb-num{background:var(--link-red)}.sb-q-text{flex:1;font-family:var(--font-sans);font-size:16px;padding:8px 10px;border:1px solid var(--gray-700);border-radius:var(--radius-4)}.sb-q-type{font-family:var(--font-sans);font-size:15px;padding:8px;border:1px solid var(--gray-700);border-radius:var(--radius-4);background:#fff}.sb-q-tools{display:flex;gap:4px;flex-shrink:0}.sb-icobtn{width:32px;height:32px;border:1px solid var(--gray-200);background:#fff;border-radius:var(--radius-4);cursor:pointer;font-size:15px;color:var(--gray-700);display:flex;align-items:center;justify-content:center}.sb-icobtn:hover{background:var(--blue-50);border-color:var(--blue-300);color:var(--blue-900)}.sb-icobtn:disabled{opacity:.35;cursor:not-allowed}.sb-bind{font-size:15px;color:var(--link-red);font-weight:700;margin:0 0 8px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.sb-bind code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:15px;background:#fdecea;padding:2px 6px;border-radius:var(--radius-4)}.sb-bind button{font-size:15px;border:none;background:none;color:var(--gray-600);cursor:pointer;text-decoration:underline}.sb-options{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:8px;padding-left:40px}.sb-opt{display:inline-flex;align-items:center;gap:6px;background:#fff;border:1px solid var(--gray-200);border-radius:var(--radius-4);padding:2px 6px 2px 8px}.sb-opt i{font-style:normal;color:var(--gray-400);font-size:15px;line-height:1}.sb-opt input{font-family:var(--font-sans);font-size:15px;padding:5px 2px;border:none;width:150px;background:none;color:var(--gray-900)}.sb-opt input:focus{outline:none;border-bottom:1px solid var(--blue-900)}.sb-options.pulldown{flex-direction:column;align-items:flex-start;gap:4px;border:1px solid var(--gray-200);border-radius:var(--radius-4);margin-left:40px;padding:10px;background:var(--gray-50);width:fit-content;max-width:100%}.sb-options.pulldown:before{content:"▾ 畳んで表示されます";font-size:15px;color:var(--gray-600)}.sb-opt-meta{font-size:15px;color:var(--gray-600)}.sb-free{margin-left:40px;margin-top:8px;height:56px;border:1px dashed var(--gray-300);border-radius:var(--radius-4);background:var(--gray-50)}.sb-empty{border:2px dashed var(--gray-300);border-radius:var(--radius-8);padding:28px 16px;text-align:center;font-size:15px;color:var(--gray-600);line-height:1.8}.sb-prev-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;flex-wrap:wrap}.sb-url{font-size:15px;color:var(--gray-700);background:var(--gray-50);border:1px solid var(--gray-200);border-radius:var(--radius-4);padding:6px 10px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.sb-prev{border:1px solid var(--gray-200);border-radius:var(--radius-8);background:#fff;overflow:hidden}.sb-prev-inner{padding:0;position:relative}.pg{font-size:15px;line-height:1.6}.pg-hd{background:var(--blue-900);color:#fff;padding:14px 18px;display:flex;justify-content:space-between;align-items:center}.pg-logo{font-weight:700;font-size:16px}.pg-nav{display:flex;gap:14px;font-size:15px}.pg-hero{padding:26px 18px;background:linear-gradient(180deg,var(--blue-50),#fff)}.pg-h1{font-size:22px;font-weight:700;margin:0 0 8px;line-height:1.4}.pg-lead{margin:0 0 16px;color:var(--gray-700)}.pg-cta{display:inline-block;background:var(--warning-2);color:#fff;font-weight:700;padding:12px 28px;border-radius:var(--radius-8);font-size:16px}.pg-sec{padding:20px 18px;border-top:1px solid var(--gray-100)}.pg-h2{font-size:17px;font-weight:700;margin:0 0 10px}.pg-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.pg-card{border:1px solid var(--gray-100);border-radius:var(--radius-8);padding:12px;background:#fff}.pg-card b{display:block;font-size:15px;margin-bottom:4px}.pg-card span{font-size:15px;color:var(--gray-600)}.pg-form{display:flex;flex-direction:column;gap:10px;max-width:420px}.pg-frow{display:flex;flex-direction:column;gap:4px}.pg-frow label{font-size:15px;font-weight:700;color:var(--gray-700)}.pg-frow .box{height:38px;border:1px solid var(--gray-200);border-radius:var(--radius-4);background:#fff}.pg-ft{background:var(--gray-800);color:var(--gray-200);padding:16px 18px;font-size:15px}@media(max-width:600px){.pg-cards{grid-template-columns:1fr}}.pickable{position:relative;cursor:crosshair}.pickable:hover{outline:2px dashed var(--blue-500);outline-offset:2px}.pickable.picked{outline:3px solid var(--blue-900);outline-offset:2px}.pickable.bound{outline:3px solid var(--link-red);outline-offset:2px}.pickable.bound.flash{outline-width:5px;background:#c0392b0f}.pickable.dropok{outline:3px solid var(--blue-900);background:#3a4f7a14}.pin{position:absolute;top:-12px;right:-10px;display:flex;gap:3px;z-index:5}.pin b{width:24px;height:24px;border-radius:var(--radius-full);background:var(--link-red);color:#fff;font-size:15px;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-1);cursor:help;font-variant-numeric:tabular-nums}.sb-picked-bar{margin-top:12px;background:var(--blue-50);border:1px solid var(--blue-200);border-radius:var(--radius-8);padding:10px 14px;font-size:15px;display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.sb-picked-bar code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:15px}.sb-palette{position:sticky;top:84px;background:#fff;border:1px solid var(--gray-100);border-radius:var(--radius-8);box-shadow:var(--shadow-1);padding:16px;max-height:calc(100vh - 108px);overflow:auto}.pal-title{font-size:15px;font-weight:700;margin:0 0 4px}.pal-note{font-size:15px;color:var(--gray-600);margin:0 0 12px;line-height:1.7}.pal-tabs{display:flex;gap:4px;margin-bottom:12px;border-bottom:1px solid var(--gray-100);flex-wrap:wrap}.pal-tab{font-size:15px;font-weight:700;padding:8px 10px;border:none;background:none;color:var(--gray-600);cursor:pointer;border-bottom:3px solid transparent;margin-bottom:-1px}.pal-tab.active{color:var(--blue-900);border-bottom-color:var(--blue-900)}.pal-group{display:none;flex-direction:column;gap:8px}.pal-group.active{display:flex}.pal-card{border:1px solid var(--gray-200);border-radius:var(--radius-8);background:#fff;padding:10px 12px;cursor:grab;display:flex;align-items:center;gap:10px;transition:all .15s;position:relative}.pal-card:hover{border-color:var(--blue-300);background:var(--blue-50);box-shadow:var(--shadow-1)}.pal-card.dragging{opacity:.4}.pal-ico{width:34px;height:34px;border-radius:var(--radius-4);background:var(--blue-50);color:var(--blue-900);display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:700;flex-shrink:0}.pal-card b{font-size:15px;display:block;line-height:1.4}.pal-card small{font-size:15px;color:var(--gray-600);display:block;line-height:1.5}.pal-sec{font-size:15px;font-weight:700;color:var(--gray-600);margin:14px 0 6px;letter-spacing:.05em}.pal-card.nosupport{border-style:dashed}.pal-card.nosupport .pal-ico{background:#f6f0e0;color:var(--warning-2)}.warn-tag{position:absolute;top:6px;right:8px;font-size:15px;font-weight:700;color:var(--warning-2)}.pal-api-note{font-size:15px;color:var(--warning-2);background:#fbf7ea;border:1px solid #e8dcb8;border-radius:var(--radius-4);padding:8px 10px;margin:14px 0 0;line-height:1.7}.pal-hint{font-size:15px;color:var(--gray-600);margin:0 0 4px;line-height:1.6}.pal-card.bindcard{border-left:4px solid var(--link-red)}.pal-card.bindcard .pal-ico{background:#fdecea;color:var(--link-red)}#toast{position:fixed;left:50%;bottom:32px;transform:translate(-50%);z-index:300;background:var(--gray-900);color:#fff;font-size:15px;font-weight:700;line-height:1.6;padding:12px 20px;border-radius:var(--radius-8);box-shadow:var(--shadow-2);max-width:90vw;text-align:center}*{box-sizing:border-box}[hidden]{display:none!important}button{font-family:var(--font-sans)}:focus-visible{outline:4px solid var(--black);outline-offset:2px}.sr-header{background:#fff;border-bottom:1px solid var(--gray-100);padding:0 24px;height:64px;display:flex;align-items:center;justify-content:space-between;box-shadow:var(--shadow-1)}.sr-client{font-size:18px;font-weight:700;color:var(--gray-900)}.sr-hnote{font-size:15px;color:var(--gray-700)}.btn-lg{min-width:200px;min-height:52px;padding:12px 28px;font-size:17px}.mock-note{background:var(--blue-50);border:1px solid var(--blue-200);border-radius:var(--radius-8);padding:10px 16px;font-size:15px;color:var(--gray-800);margin-bottom:20px;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.sr-layout{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}@media(max-width:1000px){.sr-layout{grid-template-columns:1fr}}@media(max-width:1000px){.sr-layout{grid-template-columns:1fr}.sr-side{position:static;order:-1}}.sr-main{background:#fff;border:1px solid var(--gray-100);border-radius:var(--radius-8);box-shadow:var(--shadow-1);padding:28px}.sr-lead{margin:0 0 4px;font-size:22px;font-weight:700;line-height:1.4}.sr-lead-sub{margin:0 0 24px;font-size:15px;color:var(--gray-700)}.sr-q{padding:22px 0;border-top:1px solid var(--gray-100)}.sr-q:first-of-type{border-top:none;padding-top:4px}.sr-q-head{display:flex;gap:12px;align-items:flex-start}.sr-num{width:30px;height:30px;flex-shrink:0;border-radius:var(--radius-full);background:var(--blue-900);color:#fff;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:700;margin-top:2px}.sr-q.bound .sr-num{background:var(--link-red)}.sr-q-body{flex:1;min-width:0}.sr-q-text{font-size:17px;font-weight:700;line-height:1.6;margin:0}.sr-req{font-size:15px;font-weight:700;color:var(--error-2);margin-left:8px}.sr-clip{margin-top:10px;display:flex;gap:12px;align-items:flex-start;background:var(--gray-50);border:1px solid var(--gray-100);border-radius:var(--radius-8);padding:10px 12px}.sr-clip-box{flex-shrink:0;width:200px;border:2px solid var(--link-red);border-radius:var(--radius-4);background:#fff;padding:8px;overflow:hidden}.sr-clip-note{font-size:15px;color:var(--gray-700);line-height:1.7;margin:0}.sr-clip-note b{color:var(--link-red)}.clip-h1{font-size:15px;font-weight:700;line-height:1.4;margin:0;color:var(--gray-900)}.clip-cta{display:inline-block;background:var(--warning-2);color:#fff;font-weight:700;padding:7px 16px;border-radius:var(--radius-4);font-size:15px}.sr-choices{display:flex;flex-direction:column;gap:8px;margin-top:14px}.sr-choice{display:flex;align-items:center;gap:10px;border:1px solid var(--gray-200);border-radius:var(--radius-8);padding:12px 14px;cursor:pointer;background:#fff;font-size:16px;text-align:left;width:100%;font-family:var(--font-sans);color:var(--gray-900)}.sr-choice:hover{border-color:var(--blue-300);background:var(--blue-50)}.sr-choice.on{border-color:var(--blue-900);background:var(--blue-50);font-weight:700}.sr-radio{width:20px;height:20px;border-radius:var(--radius-full);border:2px solid var(--gray-300);flex-shrink:0;display:flex;align-items:center;justify-content:center}.sr-choice.on .sr-radio{border-color:var(--blue-900)}.sr-choice.on .sr-radio:after{content:"";width:10px;height:10px;border-radius:var(--radius-full);background:var(--blue-900)}.sr-check{width:20px;height:20px;border-radius:var(--radius-4);border:2px solid var(--gray-300);flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:15px;color:#fff;line-height:1}.sr-choice.on .sr-check{border-color:var(--blue-900);background:var(--blue-900)}.sr-choice.on .sr-check:after{content:"✓"}.sr-multi-note{font-size:15px;color:var(--gray-600);margin:6px 0 0}.sr-pulldown{margin-top:14px;font-family:var(--font-sans);font-size:16px;padding:12px 14px;border:1px solid var(--gray-700);border-radius:var(--radius-4);background:#fff;color:var(--gray-900);min-width:280px;max-width:100%}.sr-free{width:100%;margin-top:14px;font-family:var(--font-sans);font-size:16px;line-height:1.7;padding:12px;border:1px solid var(--gray-700);border-radius:var(--radius-4);min-height:120px;resize:vertical}.sr-free-meta{font-size:15px;color:var(--gray-600);text-align:right;margin:4px 0 0}.sr-foot{margin-top:28px;padding-top:24px;border-top:1px solid var(--gray-100);display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.sr-foot-note{font-size:15px;color:var(--gray-600);margin:0}.sr-foot .cp-fielderr{margin:0 0 0 auto}.sr-side{position:sticky;top:24px;display:flex;flex-direction:column;gap:16px}.sr-panel{background:#fff;border:1px solid var(--gray-100);border-radius:var(--radius-8);box-shadow:var(--shadow-1);padding:18px}.sr-panel h2{font-size:15px;font-weight:700;margin:0 0 12px}.sr-prog-num{font-size:28px;font-weight:700;line-height:1.2;font-variant-numeric:tabular-nums}.sr-prog-num small{font-size:15px;font-weight:500;color:var(--gray-600)}.sr-bar{height:10px;background:var(--gray-100);border-radius:var(--radius-full);overflow:hidden;margin:10px 0 8px}.sr-bar span{display:block;height:100%;background:var(--blue-900);border-radius:var(--radius-full);transition:width .25s ease}.sr-prog-note{font-size:15px;color:var(--gray-700);margin:0}.sr-dl{margin:0;font-size:15px;line-height:1.9}.sr-dl div{display:flex;gap:8px;padding:5px 0;border-top:1px solid var(--gray-100)}.sr-dl div:first-child{border-top:none}.sr-dl dt{flex-shrink:0;width:5.5em;color:var(--gray-600);font-size:15px;margin:0}.sr-dl dd{margin:0;flex:1}.sr-side-note{font-size:15px;color:var(--gray-600);line-height:1.8;margin:10px 0 0}.issue-sec{font-size:15px;font-weight:700;color:var(--blue-900);margin:18px 0 6px;padding-bottom:4px;border-bottom:1px solid var(--blue-100)}.issue-sec:first-of-type{margin-top:0}.issue-list{margin:0;padding-left:1.4em}.issue-list li{margin-bottom:10px;font-size:15px}.issue-list b{display:block}.ev-layout{display:grid;grid-template-columns:1fr 320px;gap:20px;align-items:start}@media(max-width:1000px){.ev-layout{grid-template-columns:1fr}.ev-side{position:static;order:-1}}.ev-main{background:#fff;border:1px solid var(--gray-100);border-radius:var(--radius-8);box-shadow:var(--shadow-1);padding:20px}.ev-filter{display:flex;align-items:center;gap:12px;margin-bottom:16px;flex-wrap:wrap}.ev-filter-label{font-size:15px;font-weight:700;color:var(--gray-700)}.ev-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.ev-item{border:1px solid var(--gray-100);border-left:4px solid var(--gray-300);border-radius:var(--radius-8);padding:14px 16px;background:#fff}.ev-item.ad{border-left-color:#8a6d3b}.ev-item.site{border-left-color:var(--blue-900)}.ev-item.external{border-left-color:#6f5b8e}.ev-item.ops{border-left-color:var(--success-2)}.ev-item-head{display:flex;align-items:center;gap:10px;margin-bottom:8px;flex-wrap:wrap}.ev-tag{font-size:15px;font-weight:700;padding:3px 10px;border-radius:var(--radius-4);color:#fff}.ev-tag.ad{background:#8a6d3b}.ev-tag.site{background:var(--blue-900)}.ev-tag.external{background:#6f5b8e}.ev-tag.ops{background:var(--success-2)}.ev-when{font-size:15px;color:var(--gray-700);font-variant-numeric:tabular-nums}.ev-span{font-size:15px;font-weight:700;color:var(--gray-600);background:var(--gray-50);border-radius:var(--radius-4);padding:2px 6px;margin-left:8px}.ev-tools{margin-left:auto;display:flex;gap:4px}.ev-ico{font-size:15px;font-weight:700;color:var(--gray-700);background:none;border:1px solid var(--gray-200);border-radius:var(--radius-4);padding:4px 10px;cursor:pointer}.ev-ico:hover{background:var(--blue-50);border-color:var(--blue-300);color:var(--blue-900)}.ev-title{font-size:16px;font-weight:700;margin:0;line-height:1.6}.ev-note-body{font-size:15px;color:var(--gray-700);margin:6px 0 0;line-height:1.8}.ev-empty{text-align:center;color:var(--gray-600);font-size:15px;padding:32px 0;margin:0}.ev-side{position:sticky;top:84px;display:flex;flex-direction:column;gap:16px}.ev-panel{background:#fff;border:1px solid var(--gray-100);border-radius:var(--radius-8);box-shadow:var(--shadow-1);padding:16px}.ev-panel h2{font-size:15px;font-weight:700;margin:0 0 10px}.ev-cats{margin:0;font-size:15px}.ev-cats div{display:flex;gap:8px;padding:6px 0;border-top:1px solid var(--gray-100);line-height:1.6}.ev-cats div:first-child{border-top:none}.ev-cats dt{flex-shrink:0;width:6.5em;font-weight:700;display:flex;align-items:center;gap:6px;margin:0}.ev-cats dd{margin:0;flex:1;color:var(--gray-700);font-size:15px}.ev-dot{width:10px;height:10px;border-radius:var(--radius-full);flex-shrink:0;display:inline-block}.ev-dot.ad{background:#8a6d3b}.ev-dot.site{background:var(--blue-900)}.ev-dot.external{background:#6f5b8e}.ev-dot.ops{background:var(--success-2)}.ev-tips{margin:0;padding-left:1.2em;font-size:15px;line-height:1.9;color:var(--gray-800)}.ev-tips li{margin-bottom:6px}.ev-note{font-size:15px;color:var(--gray-600);line-height:1.8;margin:10px 0 0}.ev-field{margin-bottom:18px}.ev-label{display:block;font-size:15px;font-weight:700;color:var(--gray-800);margin-bottom:6px}.ev-input{width:100%;font-family:var(--font-sans);font-size:16px;padding:10px 12px;border:1px solid var(--gray-700);border-radius:var(--radius-4)}.ev-textarea{width:100%;font-family:var(--font-sans);font-size:16px;line-height:1.7;padding:10px 12px;border:1px solid var(--gray-700);border-radius:var(--radius-4);min-height:88px;resize:vertical}.ev-hint{font-size:15px;color:var(--gray-600);margin:6px 0 0;line-height:1.7}.ev-dates{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ev-date{font-family:var(--font-sans);font-size:15px;padding:8px 10px;border:1px solid var(--gray-700);border-radius:var(--radius-4)}.ev-date:disabled{background:var(--gray-50);color:var(--gray-400)}.ev-tilde{color:var(--gray-600)}.ev-oneday{display:flex;align-items:center;gap:6px;font-size:15px;color:var(--gray-700);cursor:pointer}.ev-warn{font-size:15px;color:var(--warning-2);background:#fbf7ea;border:1px solid #e8dcb8;border-radius:var(--radius-4);padding:10px 12px;margin:0;line-height:1.8}.dc-switch{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.dc-switch-label{font-size:15px;font-weight:700;color:var(--gray-600);margin-right:2px}.dc-layout{display:grid;gap:20px;align-items:start}.dc-layout.size-side{grid-template-columns:1fr 380px}.dc-layout.size-wide{grid-template-columns:1fr 620px}.dc-layout.size-mini{grid-template-columns:1fr 300px}@media(max-width:1000px){.dc-layout,.dc-layout.size-side,.dc-layout.size-wide,.dc-layout.size-mini{grid-template-columns:1fr}}.dc-main{background:#fff;border:1px solid var(--gray-100);border-radius:var(--radius-8);box-shadow:var(--shadow-1);padding:20px}.dc-funnel{display:flex;flex-direction:column}.dc-step{padding:10px 0}.dc-step-head{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:700;margin-bottom:6px}.dc-step-no{width:24px;height:24px;border-radius:var(--radius-full);background:var(--blue-900);color:#fff;font-size:15px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.dc-step.warn .dc-step-no{background:var(--warning-2)}.dc-bar{background:var(--gray-50);border-radius:var(--radius-4);height:26px;overflow:hidden}.dc-bar span{display:block;height:100%;background:var(--blue-900);border-radius:var(--radius-4)}.dc-step.warn .dc-bar span{background:var(--warning-2)}.dc-step-meta{font-size:15px;color:var(--gray-700);margin-top:5px;font-variant-numeric:tabular-nums}.dc-flag{font-size:15px;font-weight:700;color:var(--warning-2);background:#fbf7ea;border-radius:var(--radius-4);padding:2px 8px;margin-left:6px}.dc-drop{text-align:center;font-size:15px;color:var(--gray-600);padding:2px 0}.dc-note{font-size:15px;color:var(--gray-600);line-height:1.8;margin:16px 0 0}.dc-chat{position:sticky;top:84px;background:#fff;border:1px solid var(--gray-100);border-radius:var(--radius-8);box-shadow:var(--shadow-1);display:flex;flex-direction:column;max-height:calc(100vh - 108px);overflow:hidden}.dc-chat-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;padding:14px 16px;border-bottom:1px solid var(--gray-100);background:var(--blue-50)}.dc-chat-title{font-size:15px;font-weight:700;margin:0}.dc-chat-sub{font-size:15px;color:var(--gray-700);margin:2px 0 0}.dc-close{background:none;border:none;font-size:16px;color:var(--gray-600);cursor:pointer;padding:2px 6px;border-radius:var(--radius-4)}.dc-close:hover{background:var(--gray-100);color:var(--gray-900)}.dc-context{padding:12px 16px;border-bottom:1px solid var(--gray-100);background:var(--gray-50)}.dc-context-label{font-size:15px;font-weight:700;color:var(--gray-700);margin:0 0 4px}.dc-context-list{margin:0;padding-left:1.2em;font-size:15px;color:var(--gray-700);line-height:1.8}.dc-context-warn{font-size:15px;color:var(--warning-2);margin:6px 0 0}.dc-msgs{flex:1;overflow:auto;padding:16px;display:flex;flex-direction:column;gap:12px;min-height:180px}.dc-msg{border-radius:var(--radius-8);padding:12px 14px;font-size:15px;line-height:1.9;max-width:100%}.dc-msg p{margin:0 0 8px}.dc-msg p:last-child{margin-bottom:0}.dc-msg ul{margin:0 0 8px;padding-left:1.3em}.dc-msg.ai{background:var(--blue-50);border:1px solid var(--blue-100);color:var(--gray-900)}.dc-msg.me{background:var(--blue-900);color:#fff;margin-left:auto;max-width:85%}.dc-msg.dc-wait{color:var(--gray-600);font-style:normal}.dc-msg-note{font-size:15px;color:var(--gray-600);margin-top:8px}.dc-msg-act{margin-top:10px;padding-top:8px;border-top:1px dashed var(--blue-200)}.dc-suggest{display:flex;gap:6px;padding:0 16px 10px;flex-wrap:wrap}.dc-chip{font-size:15px;font-weight:700;color:var(--blue-900);background:#fff;border:1px solid var(--blue-300);border-radius:var(--radius-full);padding:6px 12px;cursor:pointer}.dc-chip:hover{background:var(--blue-50)}.dc-input{display:flex;gap:8px;align-items:flex-end;padding:12px 16px;border-top:1px solid var(--gray-100)}.dc-input textarea{flex:1;font-family:var(--font-sans);font-size:15px;line-height:1.7;padding:8px 10px;border:1px solid var(--gray-700);border-radius:var(--radius-4);resize:vertical}.dc-foot{font-size:15px;color:var(--gray-600);margin:0;padding:0 16px 14px;line-height:1.8}.cp-layout{display:grid;grid-template-columns:240px 1fr;gap:20px;align-items:start}@media(max-width:1000px){.cp-layout{grid-template-columns:1fr}.cp-nav{position:static;flex-direction:row;flex-wrap:wrap}}.cp-nav{position:sticky;top:84px;display:flex;flex-direction:column;gap:4px}.cp-navitem{text-align:left;font-family:var(--font-sans);font-size:15px;font-weight:700;color:var(--gray-700);background:#fff;border:1px solid var(--gray-100);border-radius:var(--radius-8);padding:12px 14px;cursor:pointer;line-height:1.4}.cp-navitem small{display:block;font-size:15px;font-weight:400;color:var(--gray-600);margin-top:3px}.cp-navitem:hover{border-color:var(--blue-300);background:var(--blue-50)}.cp-navitem.active{border-color:var(--blue-900);background:var(--blue-900);color:#fff}.cp-navitem.active small{color:var(--blue-100)}.cp-main{display:flex;flex-direction:column;gap:32px}.cp-sec{scroll-margin-top:88px}.cp-h2{font-size:20px;font-weight:700;margin:0 0 6px;line-height:1.4}.cp-lead{font-size:15px;color:var(--gray-700);line-height:1.9;margin:0 0 14px}.cp-card{background:#fff;border:1px solid var(--gray-100);border-radius:var(--radius-8);box-shadow:var(--shadow-1);padding:18px 20px;margin-bottom:12px}.cp-card.warn{border-color:#e2b4b4;border-left:4px solid var(--error-2)}.cp-card.muted{background:var(--gray-50);box-shadow:none}.cp-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;flex-wrap:wrap}.cp-card-title{font-size:16px;font-weight:700;margin:0}.cp-card-sub{font-size:15px;color:var(--gray-600);margin:2px 0 0}.cp-card-foot{display:flex;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid var(--gray-100);flex-wrap:wrap}.cp-state{font-size:15px;font-weight:700;padding:4px 12px;border-radius:var(--radius-full);flex-shrink:0}.cp-state.ok{background:#e3ece6;color:var(--success-2)}.cp-state.ng{background:#f6e4e4;color:var(--error-2)}.cp-state.off{background:var(--gray-100);color:var(--gray-600)}.cp-alert{font-size:15px;line-height:1.9;color:var(--error-2);background:#faf0f0;border-radius:var(--radius-4);padding:12px 14px;margin:0 0 12px}.cp-dl{margin:0;font-size:15px}.cp-dl div{display:flex;gap:10px;padding:6px 0;border-top:1px solid var(--gray-100);line-height:1.7}.cp-dl div:first-child{border-top:none}.cp-dl dt{flex-shrink:0;width:10em;color:var(--gray-600);font-size:15px;margin:0}.cp-dl dd{margin:0;flex:1}.cp-danger{color:var(--error-2)}.cp-danger:hover{background:#f6e4e4;color:var(--error-2)}.cp-note{font-size:15px;color:var(--gray-600);line-height:1.8;margin:10px 0 0}.cp-meter-label{font-size:15px;margin:0 0 6px;font-variant-numeric:tabular-nums}.cp-meter-note{font-size:15px;color:var(--gray-600);margin-left:6px}.cp-meter{height:12px;background:var(--gray-100);border-radius:var(--radius-full);overflow:hidden}.cp-meter span{display:block;height:100%;background:var(--blue-900);border-radius:var(--radius-full)}.cp-table{width:100%;border-collapse:collapse;font-size:15px}.cp-table th{text-align:left;font-size:15px;color:var(--gray-700);font-weight:700;padding:8px 10px;border-bottom:2px solid var(--gray-100)}.cp-table td{padding:10px;border-bottom:1px solid var(--gray-100);line-height:1.7}.cp-table tr:last-child td{border-bottom:none}.cp-num{width:64px;font-family:var(--font-sans);font-size:15px;padding:5px 8px;border:1px solid var(--gray-700);border-radius:var(--radius-4);text-align:right}.cp-toggle{width:48px;height:26px;border-radius:var(--radius-full);border:none;background:var(--gray-300);cursor:pointer;position:relative;padding:0}.cp-toggle span{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:var(--radius-full);background:#fff;transition:left .15s}.cp-toggle.on{background:var(--blue-900)}.cp-toggle.on span{left:25px}.cp-radios{display:flex;flex-direction:column;gap:8px;margin-top:10px}.cp-radio{display:flex;align-items:center;gap:10px;font-family:var(--font-sans);font-size:15px;color:var(--gray-900);background:#fff;border:1px solid var(--gray-200);border-radius:var(--radius-8);padding:10px 14px;cursor:pointer;text-align:left}.cp-radio:hover{border-color:var(--blue-300);background:var(--blue-50)}.cp-radio.on{border-color:var(--blue-900);background:var(--blue-50);font-weight:700}.cp-dot{width:18px;height:18px;border-radius:var(--radius-full);border:2px solid var(--gray-300);flex-shrink:0;display:flex;align-items:center;justify-content:center}.cp-radio.on .cp-dot{border-color:var(--blue-900)}.cp-radio.on .cp-dot:after{content:"";width:9px;height:9px;border-radius:var(--radius-full);background:var(--blue-900)}.chat-fab-top{top:76px;right:20px;bottom:auto;z-index:100}.chat-panel-side{top:64px;right:0;bottom:0;left:auto;width:var(--chat-w,400px);max-width:100vw;max-height:none;border-radius:0;border-top:none;border-right:none;border-bottom:none;z-index:100}body.chat-side-open{padding-right:var(--chat-w,400px)}body.chat-side-open .site-header{margin-right:calc(-1 * var(--chat-w,400px))}@media(max-width:1000px){.chat-panel-side{width:100vw}body.chat-side-open{padding-right:0}body.chat-side-open .site-header{margin-right:0}}.chat-panel-side .chat-title{font-size:17px}.chat-panel-side .chat-sub,.chat-panel-side .chat-empty,.chat-panel-side .chat-typing,.chat-panel-side .chat-count,.chat-panel-side .chat-role{font-size:15px}.chat-panel-side .chat-body{font-size:15px;line-height:1.9}.chat-panel-side textarea{font-size:15px}.chat-ask{background:var(--blue-50);border:1px solid var(--blue-100);border-radius:var(--radius-8);padding:14px 16px}.chat-ask p{margin:0 0 12px;font-size:15px;line-height:1.9;color:var(--gray-900)}.chat-ask-btns{display:flex;gap:8px}.chat-system{font-size:15px;line-height:1.9;color:var(--gray-700);background:var(--gray-50);border-radius:var(--radius-6);padding:10px 14px}.chat-system ul{margin:6px 0 0;padding-left:1.2em}.chat-system b{color:var(--gray-900)}.chat-nocontext{font-size:15px;line-height:1.9;color:var(--gray-900);margin:0;background:#fdf6e3;border:1px solid var(--warning-1);border-radius:var(--radius-8);padding:12px 14px}.chat-nocontext b{color:var(--warning-2)}.chat-suggest{display:flex;gap:6px;padding:0 20px 10px;flex-wrap:wrap}.chat-suggest .dc-chip{font-size:15px}.chat-pinbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 20px;border-top:1px solid var(--gray-100);background:var(--gray-50)}.chat-pin-btn{font-size:15px;font-weight:700;padding:6px 12px;border-radius:var(--radius-6);border:1px solid var(--gray-300);background:#fff;color:var(--gray-900);cursor:pointer}.chat-pin-btn:hover{background:var(--blue-50);border-color:var(--blue-300)}.chat-pin-btn.on{background:var(--link-red);border-color:var(--link-red);color:#fff}.chat-pin-hint{font-size:15px;color:var(--gray-700)}.chat-pin-chip{display:inline-flex;align-items:center;gap:6px;font-size:15px;background:#fff;border:1px solid var(--link-red);color:var(--gray-900);border-radius:var(--radius-full);padding:3px 6px 3px 10px}.chat-pin-chip .chat-pin-no{font-weight:700;color:var(--link-red)}.chat-pin-chip button{border:none;background:none;cursor:pointer;color:var(--gray-600);font-size:15px;line-height:1;padding:2px 4px}.chat-pin-chip button:hover{color:var(--link-red)}body.chat-pin-mode{cursor:crosshair}body.chat-pin-mode .chat-panel-side{cursor:default}.chat-pin-hover{outline:2px dashed var(--blue-900)!important;outline-offset:2px}.chat-pin-box{position:absolute;z-index:98;pointer-events:none;border:2px solid var(--link-red);border-radius:var(--radius-4)}.chat-pin-marker{position:absolute;z-index:99;pointer-events:none;min-width:22px;height:22px;padding:0 5px;border-radius:var(--radius-full);background:var(--link-red);color:#fff;font-size:15px;font-weight:700;display:flex;align-items:center;justify-content:center}.ed-block .rp-kpi{position:relative}.ed-block .rp-kpi{padding-top:30px}.chat-memo-bar{padding:10px 20px;border-top:1px solid var(--gray-100)}.chat-memo-save{width:100%;font-size:15px;font-weight:700;padding:9px 12px;border-radius:var(--radius-6);border:1px solid var(--blue-300);background:var(--blue-50);color:var(--blue-900);cursor:pointer}.chat-memo-save:hover{background:var(--blue-100)}.chat-memo-save:disabled{background:var(--gray-50);border-color:var(--gray-200);color:var(--gray-600);cursor:default}.chat-memo-note{font-size:15px;line-height:1.9;color:var(--gray-700);margin:0 0 12px}.chat-memo-text{width:100%;box-sizing:border-box;font-family:var(--font-sans);font-size:15px;line-height:1.9;padding:12px 14px;min-height:220px;border:1px solid var(--gray-300);border-radius:var(--radius-6);resize:vertical}.chat-memo-meta{display:flex;gap:16px;flex-wrap:wrap;font-size:15px;color:var(--gray-700);margin:12px 0 0}.chat-memo-meta b{color:var(--gray-900);margin-right:6px}.ed-block .rp-kpis{grid-template-columns:repeat(4,1fr)}.ed-block .rp-kpis.n1{grid-template-columns:1fr}.ed-block .rp-kpis.n2{grid-template-columns:repeat(2,1fr)}.ed-block .rp-kpis.n3{grid-template-columns:repeat(3,1fr)}.ed-block .rp-kpis.n4{grid-template-columns:repeat(4,1fr)}.rp-kpis.n3{grid-template-columns:repeat(3,1fr)}.rp-kpis.n4{grid-template-columns:repeat(4,1fr)}@media(max-width:900px){.ed-block .rp-kpis,.ed-block .rp-kpis.n3,.ed-block .rp-kpis.n4{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.ed-block .rp-kpis,.ed-block .rp-kpis.n2,.ed-block .rp-kpis.n3,.ed-block .rp-kpis.n4{grid-template-columns:1fr}}@media(min-width:901px){.rp-section .rp-kpis:not(.n1):not(.n2):not(.n3):not(.n4){grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}.rp-kpis.kpi-drop-full{outline:2px dashed var(--gray-400);outline-offset:4px;position:relative}.rp-kpis.kpi-drop-full:after{content:"指標のカードは横に4つまでです。足すときは、いまの行のカードを外してください。";position:absolute;left:0;right:0;bottom:-26px;text-align:center;font-size:15px;font-weight:700;color:var(--gray-700)}.sr-preview-bar{position:sticky;top:0;z-index:40;background:var(--gray-800);color:#fff;padding:10px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:15px}.sr-preview-bar b{font-weight:700}.sr-preview-back{font-size:15px;font-weight:700;color:#fff;background:transparent;border:1px solid rgba(255,255,255,.6);border-radius:var(--radius-6);padding:6px 14px;cursor:pointer;text-decoration:none}.sr-preview-back:hover{background:#ffffff26;color:#fff;text-decoration:none}.sr-preview-back{white-space:nowrap;flex-shrink:0}.sr-page{position:sticky;top:64px}.sr-page-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:15px;color:var(--gray-700);margin-bottom:8px}.sr-page-url{font-weight:700;color:var(--gray-900);word-break:break-all}.sr-page-view{border:1px solid var(--gray-200);border-radius:var(--radius-8);background:#fff;overflow:auto;max-height:calc(100vh - 140px);position:relative}.sr-page-frame{display:block;width:100%;height:calc(100vh - 142px);border:0;background:#fff}.sr-page-empty{margin:0;padding:24px 16px;color:var(--gray-700);font-size:15px}.sr-page-note{margin:8px 0 0;font-size:14px;color:var(--gray-700)}@media(max-width:1000px){.sr-page{position:static}.sr-page-view{max-height:none}.sr-page-frame{height:50vh}}.pg .bound-mark{outline:2px solid var(--link-red);outline-offset:2px;position:relative}.pg .bound-mark:after{content:attr(data-qno);position:absolute;top:-11px;right:-11px;min-width:22px;height:22px;padding:0 5px;border-radius:var(--radius-full);background:var(--link-red);color:#fff;font-size:15px;font-weight:700;display:flex;align-items:center;justify-content:center}.pg .bound-mark.here{outline-width:3px;box-shadow:0 0 0 6px #c0392b2e}.sr-see{margin-top:10px;display:inline-flex;align-items:center;gap:6px;font-size:15px;font-weight:700;color:var(--link-red);background:#fff;border:1px solid var(--link-red);border-radius:var(--radius-full);padding:5px 12px;cursor:pointer}.sr-see:hover{background:#fdf0ee}body.sb-fixed{height:100vh;overflow:hidden}body.sb-fixed .container{height:calc(100vh - 64px);display:flex;flex-direction:column;padding-bottom:0;overflow:hidden;min-height:0}body.sb-fixed .breadcrumb,body.sb-fixed .page-head{flex:0 0 auto}body.sb-fixed .page-head{margin-bottom:12px}body.sb-fixed .sb-layout{flex:1 1 auto;min-height:0;padding-bottom:16px}body.sb-fixed .sb-pagecol,body.sb-fixed .sb-formcol{position:static;height:100%;min-height:0;display:flex;flex-direction:column}body.sb-fixed .sb-pagecol .sb-lpane,body.sb-fixed #pane-form{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;padding:0}body.sb-fixed .sb-prev-bar{flex:0 0 auto;margin:0 0 8px}body.sb-fixed #prevScroll{flex:1 1 auto;min-height:0;overflow:auto}body.sb-fixed .sb-picked-bar{flex:0 0 auto}body.sb-fixed .sb-qscroll{flex:1 1 auto;min-height:0;overflow:auto;padding:20px}@media(max-width:1100px){body.sb-fixed{height:auto;overflow:auto}body.sb-fixed .container{height:auto;display:block;overflow:visible}body.sb-fixed #prevScroll,body.sb-fixed .sb-qscroll{max-height:70vh}}.sb-addq{display:block;width:100%;margin-top:12px;font-family:var(--font-sans);font-size:16px;font-weight:700;color:var(--blue-900);background:#fff;border:2px dashed var(--blue-300);border-radius:var(--radius-8);padding:16px;cursor:pointer}.sb-addq:hover{background:var(--blue-50);border-color:var(--blue-900)}.sb-addq:focus-visible{outline:2px solid var(--black);outline-offset:2px}.sb-typegrid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sb-typecard{display:flex;gap:10px;align-items:flex-start;text-align:left;background:#fff;border:1px solid var(--gray-200);border-radius:var(--radius-8);padding:12px;cursor:pointer;font-family:var(--font-sans)}.sb-typecard:hover{border-color:var(--blue-300);background:var(--blue-50)}.sb-typecard.on{border-color:var(--blue-900);background:var(--blue-50);box-shadow:0 0 0 1px var(--blue-900) inset}.sb-typecard b{display:block;font-size:15px;color:var(--gray-900)}.sb-typecard small{display:block;font-size:15px;color:var(--gray-700);line-height:1.6;margin-top:2px}@media(max-width:700px){.sb-typegrid{grid-template-columns:1fr}}.up-drop{border:2px dashed var(--gray-300);border-radius:var(--radius-8);background:#fff;padding:26px 20px;text-align:center;cursor:pointer;display:block}.up-drop:hover{border-color:var(--blue-300);background:var(--blue-50)}.up-drop.over{border-color:var(--blue-900);background:var(--blue-50)}.up-drop-main{font-size:16px;font-weight:700;color:var(--gray-900);margin:0 0 6px}.up-drop-sub{font-size:15px;color:var(--gray-700);line-height:1.9;margin:0}.up-drop-sub b{color:var(--gray-900)}.up-file{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.up-list{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.up-item{display:flex;align-items:flex-start;gap:12px;border:1px solid var(--gray-100);border-radius:var(--radius-6);background:#fff;padding:12px 14px}.up-item.ng{border-color:#e2b4b4;background:#faf0f0}.up-icon{flex-shrink:0;width:44px;height:36px;border-radius:var(--radius-6);background:var(--blue-50);color:var(--blue-900);font-size:15px;font-weight:700;letter-spacing:.01em;display:flex;align-items:center;justify-content:center}.up-item.ng .up-icon{background:#f6e4e4;color:var(--error-2)}.up-body{flex:1;min-width:0}.up-name{font-size:15px;font-weight:700;color:var(--gray-900);margin:0;word-break:break-all;line-height:1.6}.up-meta{font-size:15px;color:var(--gray-700);margin:3px 0 0;line-height:1.8}.up-meta .up-kind{font-weight:700;color:var(--gray-900)}.up-err{font-size:15px;color:var(--error-2);line-height:1.8;margin:3px 0 0}.up-del{flex-shrink:0;border:none;background:none;cursor:pointer;font-size:15px;color:var(--gray-600);padding:4px 6px;line-height:1}.up-del:hover{color:var(--error-2)}.up-count{font-size:15px;color:var(--gray-700);margin:12px 0 0;line-height:1.8}.up-count b{color:var(--gray-900)}.up-count.ng b{color:var(--error-2)}.up-hist{width:100%;border-collapse:collapse;font-size:15px;margin-top:4px}.up-hist th{text-align:left;font-size:15px;color:var(--gray-700);font-weight:700;padding:8px 10px;border-bottom:1px solid var(--gray-200);white-space:nowrap}.up-hist td{padding:9px 10px;border-bottom:1px solid var(--gray-100);line-height:1.7}.up-hist tr:last-child td{border-bottom:none}.up-hist .up-rows{font-variant-numeric:tabular-nums;white-space:nowrap}.up-none{font-size:15px;color:var(--gray-700);line-height:1.9;margin:0}.cp-pick{list-style:none;margin:12px 0 0;padding:0;border:1px solid var(--gray-100);border-radius:var(--radius-8);overflow:hidden}.cp-pickrow{display:flex;align-items:center;gap:12px;padding:12px 14px;border-top:1px solid var(--gray-100);background:#fff}.cp-pick .cp-pickrow:first-child{border-top:none}.cp-pickrow.off{background:var(--gray-50)}.cp-pickrow.off .cp-pickname,.cp-pickrow.off .cp-picksub{color:var(--gray-600)}.cp-pickname{font-size:16px;font-weight:700;color:var(--gray-900);white-space:nowrap}.cp-picksub{flex:1;font-size:15px;color:var(--gray-700);min-width:0}.cp-move{display:flex;gap:4px;flex-shrink:0}.cp-movebtn{width:32px;height:32px;border-radius:var(--radius-4);border:1px solid var(--gray-200);background:#fff;color:var(--gray-700);font-size:15px;cursor:pointer;line-height:1}.cp-movebtn:hover{background:var(--blue-50);border-color:var(--blue-300);color:var(--blue-900)}@media(max-width:700px){.cp-pickrow{flex-wrap:wrap}.cp-picksub{flex:1 0 100%;order:3}}.up-terms div{padding:10px 0;align-items:flex-start}.up-terms dt{width:9em;font-size:15px;font-weight:700;color:var(--gray-900)}.up-terms dd{font-size:15px;line-height:1.9;color:var(--gray-700)}.up-terms dd b{color:var(--gray-900)}@media(max-width:700px){.up-terms div{flex-direction:column;gap:4px}.up-terms dt{width:auto}}.hc-total{display:flex;gap:28px;align-items:flex-start;flex-wrap:wrap;background:#fff;border:1px solid var(--gray-100);border-radius:var(--radius-8);box-shadow:var(--shadow-1);padding:24px 28px;margin-bottom:20px}.hc-total-score{flex:0 0 auto;text-align:center;min-width:150px}.hc-total-num{font-size:64px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.hc-total-max{font-size:18px;font-weight:500;color:var(--gray-600)}.hc-total-body{flex:1;min-width:260px}.hc-total-lead{font-size:17px;line-height:1.9;margin:0 0 12px;color:var(--gray-900)}.hc-meta{display:flex;flex-wrap:wrap;gap:6px 20px;font-size:15px;color:var(--gray-700)}.hc-meta b{color:var(--gray-900);margin-right:6px}.hc-badge{display:inline-block;font-size:15px;font-weight:700;border-radius:var(--radius-full);padding:4px 14px;white-space:nowrap}.hc-badge.good{background:#e6f2ea;color:var(--success-2)}.hc-badge.warn{background:#fdf6e3;color:var(--warning-2)}.hc-badge.bad{background:#f9e9e7;color:var(--error-2)}.hc-badge.none{background:var(--gray-50);color:var(--gray-600)}.hc-total-num.good{color:var(--success-2)}.hc-total-num.warn{color:var(--warning-2)}.hc-total-num.bad{color:var(--error-2)}.hc-sums{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px}@media(max-width:900px){.hc-sums{grid-template-columns:1fr}}.hc-sum{background:#fff;border:1px solid var(--gray-100);border-radius:var(--radius-8);box-shadow:var(--shadow-1);padding:20px 22px;display:flex;flex-direction:column}.hc-sums{align-items:stretch}.hc-sum-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:4px}.hc-sum-title{font-size:17px;font-weight:700;margin:0}.hc-sum-num{font-size:34px;font-weight:700;line-height:1.2;font-variant-numeric:tabular-nums}.hc-sum-note{font-size:15px;color:var(--gray-700);margin:0 0 14px}.hc-bars{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.hc-bar-row{display:grid;grid-template-columns:1fr 44px;gap:10px;align-items:center;font-size:15px}.hc-bar-name{color:var(--gray-800);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hc-bar{grid-column:1 / -1;height:8px;border-radius:var(--radius-4);background:var(--gray-100);overflow:hidden;margin-top:-2px}.hc-bar span{display:block;height:100%;border-radius:var(--radius-4)}.hc-bar span.good{background:var(--success-2)}.hc-bar span.warn{background:var(--warning-2)}.hc-bar span.bad{background:var(--error-2)}.hc-bar-num{text-align:right;font-weight:700;font-variant-numeric:tabular-nums}.hc-area{background:#fff;border:1px solid var(--gray-100);border-radius:var(--radius-8);box-shadow:var(--shadow-1);margin-bottom:16px;overflow:hidden}.hc-area-head{display:grid;grid-template-columns:1fr auto;gap:8px 16px;align-items:center;padding:18px 22px;border-bottom:1px solid var(--gray-100)}.hc-area-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.hc-area-name{font-size:19px;font-weight:700;margin:0;color:var(--gray-900)}.hc-area-icon{font-size:15px;font-weight:700;color:var(--gray-800);background:#fff;border:1px solid var(--gray-300);border-radius:var(--radius-full);padding:2px 10px;white-space:nowrap}.hc-area-figure{display:flex;align-items:baseline;gap:10px;justify-content:flex-end;min-width:190px}.hc-area-score{font-size:34px;font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.hc-area-score small{font-size:15px;font-weight:500;color:var(--gray-600);margin-left:2px}.hc-area-gauge{grid-column:1 / -1;height:6px;border-radius:var(--radius-4);background:var(--gray-100);overflow:hidden}.hc-area-gauge span{display:block;height:100%;border-radius:var(--radius-4)}.hc-area-gauge span.good{background:var(--success-2)}.hc-area-gauge span.warn{background:var(--warning-2)}.hc-area-gauge span.bad{background:var(--error-2)}.hc-area-body{padding:6px 22px 18px}.hc-area-actions{display:flex;justify-content:flex-end;padding:0 22px 16px}.hc-memo-btn{font-family:var(--font-sans);font-size:15px;font-weight:700;color:var(--blue-900);background:#fff;border:1px solid var(--blue-300);border-radius:var(--radius-6);padding:8px 14px;cursor:pointer}.hc-memo-btn:hover{background:var(--blue-50);border-color:var(--blue-900)}.hc-memo-btn:focus-visible{outline:2px solid var(--black);outline-offset:2px}.hc-memo-btn.saved{background:var(--blue-50);border-color:var(--blue-900)}.hc-sub{margin-top:18px}.hc-sub-name{font-size:15px;font-weight:700;color:var(--gray-800);margin:0 0 6px;padding-left:10px;border-left:3px solid var(--blue-300)}.hc-table{width:100%;border-collapse:collapse;font-size:15px}.hc-table th{text-align:left;font-weight:700;color:var(--gray-800);border-bottom:1px solid var(--gray-200);padding:8px 10px;white-space:nowrap}.hc-table td{border-bottom:1px solid var(--gray-100);padding:12px 10px;vertical-align:middle;line-height:1.7}.hc-table tr:last-child td{border-bottom:none}.hc-name{font-weight:700;color:var(--gray-900)}.hc-value{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--gray-900)}.hc-axis{color:var(--gray-700)}.hc-type{display:inline-block;font-size:15px;font-weight:700;color:var(--blue-900);background:var(--blue-50);border-radius:var(--radius-4);padding:1px 7px;margin-right:6px}.hc-kind{display:inline-block;font-size:15px;font-weight:700;border-radius:var(--radius-4);padding:1px 7px;margin-left:6px}.hc-kind.qual{background:var(--purple-900);color:#fff}.hc-judge{display:flex;align-items:center;gap:8px;justify-content:flex-end}.hc-judge-num{font-size:17px;font-weight:700;font-variant-numeric:tabular-nums;min-width:34px;text-align:right}.hc-judge-num.good{color:var(--success-2)}.hc-judge-num.warn{color:var(--warning-2)}.hc-judge-num.bad{color:var(--error-2)}.hc-col-judge{width:168px}.hc-col-value{width:200px}.hc-row.na td{background:var(--gray-50)}.hc-na{font-size:15px;color:var(--warning-2);font-weight:700}.sb-privacy{border:1px solid var(--gray-200);border-left:4px solid var(--warning-1);background:#fff;border-radius:var(--radius-8);padding:12px 14px;font-size:14px;line-height:1.7;color:var(--gray-800);margin-bottom:14px}.sb-privacy b{color:var(--warning-2)}.sb-dist{display:flex;flex-direction:column;gap:10px}.sb-dist label{display:flex;gap:10px;align-items:flex-start;border:1px solid var(--gray-200);border-radius:var(--radius-8);padding:12px 14px;cursor:pointer;font-size:14px;line-height:1.6}.sb-dist label:has(input:checked){border-color:var(--blue-900);background:var(--blue-50)}.sb-dist input{margin-top:4px}.sb-dist b{display:block}.sb-dist small{display:block;color:var(--gray-600);font-size:14px}.sb-csvbox{border:2px dashed var(--gray-300);border-radius:var(--radius-8);padding:14px;text-align:center;font-size:14px;color:var(--gray-600);margin-top:8px}.badge-review{background:var(--blue-100);color:var(--blue-1000)}.sr-login{max-width:460px;margin:48px auto;background:#fff;border:1px solid var(--gray-100);border-radius:var(--radius-8);box-shadow:var(--shadow-1);padding:28px 30px}.sr-login h1{font-size:20px;font-weight:700;margin:0 0 4px;line-height:1.5}.sr-login .sr-login-sub{font-size:14px;color:var(--gray-600);margin:0 0 18px}.sr-login label{display:block;font-size:14px;font-weight:700;margin:14px 0 6px}.sr-login input{width:100%;font-size:14px;line-height:1.6;background:#fff;border:1px solid var(--gray-700);border-radius:var(--radius-4);padding:10px 12px;box-sizing:border-box}.sr-login .btn{margin-top:20px}.sr-login-note{font-size:14px;color:var(--gray-600);line-height:1.7;margin:14px 0 0}.sr-mode{display:flex;gap:6px;align-items:center;font-size:14px;color:var(--gray-600);margin-bottom:16px;flex-wrap:wrap}.sr-mode button{font-size:14px;font-weight:700;border:1px solid var(--gray-300);background:#fff;border-radius:var(--radius-full);padding:5px 12px;cursor:pointer;color:var(--gray-700)}.sr-mode button.on{background:var(--blue-900);border-color:var(--blue-900);color:#fff}.sb-q-row2{display:flex;align-items:center;gap:8px;margin:0 0 8px;padding-left:34px}.sb-q-row2-label{font-size:14px;font-weight:700;color:var(--gray-600);flex-shrink:0}.sb-bindshow{font-size:14px;margin:0 0 8px;color:var(--gray-800)}.sb-bindshow code,.sb-bind code{font-size:14px;background:var(--gray-50);border:1px solid var(--gray-200);border-radius:var(--radius-4);padding:1px 6px;margin:0 4px;font-family:ui-monospace,Menlo,Consolas,monospace}.bound-mark{cursor:pointer}.sr-q.hl{outline:3px solid var(--blue-300);outline-offset:4px;border-radius:var(--radius-4)}.ev-time{font-family:var(--font-sans);font-size:15px;padding:8px 10px;border:1px solid var(--gray-700);border-radius:var(--radius-4);background:#fff}.ev-field-error{font-size:14px;font-weight:700;color:var(--error-2);margin:6px 0 0}.ev-input-error{border-color:var(--error-1)!important;outline:2px solid var(--error-1);outline-offset:1px}.toast-stack{position:fixed;right:24px;bottom:24px;z-index:300;display:flex;flex-direction:column;gap:10px;align-items:flex-end;pointer-events:none}.toast-item{background:#a85050b8;color:#fff;font-size:14px;font-weight:700;line-height:1.6;padding:12px 18px;border-radius:var(--radius-8);box-shadow:var(--shadow-2);width:400px;max-width:calc(100vw - 48px);box-sizing:border-box;opacity:0;transform:translateY(14px);transition:opacity .4s ease,transform .4s ease}.toast-item.show{opacity:1;transform:translateY(0)}.toast-item.hide{opacity:0;transform:translateY(-10px)}.chat-fab.chat-fab-top{width:56px;height:56px;padding:0;border-radius:var(--radius-full);background:linear-gradient(180deg,#fff,#eef1f7);border:1px solid var(--gray-200);color:var(--gray-800);display:flex;align-items:center;justify-content:center;box-shadow:0 8px 20px #00000038,0 2px 6px #00000029,inset 0 1px #fff;transition:transform .15s ease,box-shadow .15s ease}.chat-fab.chat-fab-top:hover{background:linear-gradient(180deg,#fff,#e2e8f2);transform:translateY(-2px);box-shadow:0 12px 26px #00000042,0 4px 9px #0000002e,inset 0 1px #fff}.chat-fab.chat-fab-top svg{width:26px;height:26px;fill:var(--gray-800)}.chat-fab-badge{position:absolute;top:-5px;right:-5px;min-width:20px;height:20px;border-radius:var(--radius-full);background:#c0392b;color:#fff;font-size:11px;font-weight:700;line-height:1;display:flex;align-items:center;justify-content:center;padding:0 5px;border:2px solid #fff;box-shadow:0 1px 4px #00000059}.ed-note-slot{margin-top:8px}.ed-note-add{font-size:14px;font-weight:700;color:var(--gray-600);background:none;border:1px dashed var(--gray-300);border-radius:var(--radius-4);padding:6px 12px;cursor:pointer}.ed-note-add:hover{color:var(--blue-900);border-color:var(--blue-300);background:var(--blue-50)}.ed-note{background:var(--blue-50);border-left:3px solid var(--blue-900);border-radius:var(--radius-4);padding:10px 14px}.ed-note-head{display:flex;justify-content:space-between;align-items:center;font-size:14px;font-weight:700;color:var(--blue-900);margin-bottom:4px}.ed-note-del{border:none;background:none;color:var(--gray-500);cursor:pointer;font-size:14px;padding:2px 4px}.ed-note-del:hover{color:var(--error-2)}.ed-note-body{font-size:14px;line-height:1.8;color:var(--gray-800);min-height:1.6em}.ev-row .ev-edit{margin-left:auto;font-family:var(--font-sans);font-size:15px;font-weight:700;background:none;border:none;color:var(--blue-900);cursor:pointer;padding:4px 6px;border-radius:var(--radius-4)}.ev-row .ev-edit:hover{background:var(--gray-50);text-decoration:underline}.ev-row .ev-edit:focus-visible{outline:2px solid var(--black);outline-offset:2px}.ai-card{background:#fff;border:1px solid var(--gray-200);border-left:4px solid var(--blue-900);border-radius:var(--radius-8);padding:18px 20px}.ai-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:14px}.ai-tag{flex-shrink:0;font-size:15px;font-weight:700;color:#fff;background:var(--blue-900);padding:2px 12px;border-radius:var(--radius-full);letter-spacing:.04em}.ai-lead{font-size:17px;font-weight:700;color:var(--gray-900);line-height:1.6}.ai-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.ai-item{border-top:1px solid var(--gray-100);padding-top:14px}.ai-item:first-child{border-top:none;padding-top:0}.ai-item-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:6px}.ai-no{flex-shrink:0;width:26px;height:26px;border-radius:var(--radius-full);background:var(--gray-100);color:var(--gray-800);font-size:15px;font-weight:700;display:flex;align-items:center;justify-content:center}.ai-item-title{font-size:16px;font-weight:700;color:var(--gray-900)}.ai-effect{flex-shrink:0;font-size:15px;font-weight:700;padding:2px 10px;border-radius:var(--radius-4)}.ai-effect-hi{color:#7a4a00;background:#fbf1de;border:1px solid #e8d6b0}.ai-effect-mid{color:var(--gray-700);background:var(--gray-50);border:1px solid var(--gray-200)}.ai-why{font-size:15px;line-height:1.9;color:var(--gray-800);margin:0;padding-left:36px}.ai-note{font-size:15px;color:var(--gray-600);line-height:1.8;margin:16px 0 0;border-top:1px dashed var(--gray-200);padding-top:12px}.act-head{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin-bottom:12px}.act-sub{font-size:15px;color:var(--gray-600);line-height:1.7}.act-list{display:flex;flex-direction:column;gap:16px}.act-card{background:#fff;border:1px solid var(--gray-200);border-radius:var(--radius-8);padding:14px 16px;display:flex;flex-direction:column;gap:10px}.act-card-head{display:flex;align-items:flex-start;gap:8px}.act-title{flex:1;font-family:var(--font-sans);font-size:16px;font-weight:700;color:var(--gray-900);border:none;border-bottom:1px solid transparent;background:none;padding:2px 0}.act-title:hover{border-bottom-color:var(--gray-200)}.act-title:focus{outline:none;border-bottom-color:var(--blue-900)}.act-del{flex-shrink:0;border:none;background:none;color:var(--gray-500);cursor:pointer;font-size:15px;padding:2px 6px;border-radius:var(--radius-4)}.act-del:hover{color:var(--error-2);background:var(--gray-50)}.act-del:focus-visible{outline:2px solid var(--black);outline-offset:2px}.act-meta{display:flex;gap:16px;flex-wrap:wrap}.act-field{display:flex;align-items:center;gap:6px}.act-label{font-size:15px;font-weight:700;color:var(--gray-600);flex-shrink:0}.act-input{font-family:var(--font-sans);font-size:15px;color:var(--gray-800);border:1px solid var(--gray-200);border-radius:var(--radius-4);padding:4px 8px;max-width:150px}.act-input:focus{outline:2px solid var(--blue-900);outline-offset:-1px}.act-memo{font-family:var(--font-sans);font-size:15px;line-height:1.8;color:var(--gray-800);border:1px solid var(--gray-200);border-radius:var(--radius-4);padding:8px 10px;resize:vertical}.act-memo:focus{outline:2px solid var(--blue-900);outline-offset:-1px}.act-add{margin-top:14px;font-family:var(--font-sans);font-size:15px;font-weight:700;color:var(--blue-900);background:#fff;border:1px dashed var(--gray-300);border-radius:var(--radius-8);padding:10px 18px;cursor:pointer}.act-add:hover{background:var(--gray-50);border-color:var(--blue-900)}.act-add:focus-visible{outline:2px solid var(--black);outline-offset:2px}.act-status{flex-shrink:0;font-family:var(--font-sans);font-size:15px;font-weight:700;color:var(--gray-800);background:#fff;border:1px solid var(--gray-300);border-radius:var(--radius-full);padding:4px 10px;cursor:pointer}.act-status:focus-visible{outline:2px solid var(--black);outline-offset:2px}.act-cmp{background:var(--gray-50);border:1px solid var(--gray-200);border-radius:var(--radius-8);padding:14px 16px}.act-cmp-head{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding-bottom:10px;border-bottom:1px solid var(--gray-200);margin-bottom:4px}.act-cmp-col{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.act-cmp-name{font-size:16px;font-weight:700;color:var(--gray-900)}.act-cmp-span{font-size:15px;color:var(--gray-600);font-variant-numeric:tabular-nums}.act-badge{font-size:15px;font-weight:700;color:#7a4a00;background:#fbf1de;border:1px solid #e8d6b0;border-radius:var(--radius-4);padding:1px 8px}.act-rows{list-style:none;margin:0;padding:0}.act-row{display:grid;grid-template-columns:minmax(160px,1.4fr) 1fr 1fr auto 28px;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--gray-100)}.act-row:last-child{border-bottom:none}.act-metric{font-size:15px;color:var(--gray-700);line-height:1.6}.act-before{font-size:16px;color:var(--gray-600);text-align:right;font-variant-numeric:tabular-nums}.act-after{font-size:16px;font-weight:700;color:var(--gray-900);text-align:right;font-variant-numeric:tabular-nums}.act-delta{font-size:15px;font-weight:700;white-space:nowrap;text-align:right;min-width:5.5em;font-variant-numeric:tabular-nums}.act-good{color:var(--success-2)}.act-bad{color:var(--error-2)}.act-row-del{border:none;background:none;color:var(--gray-500);cursor:pointer;font-size:15px;padding:2px 4px;border-radius:var(--radius-4)}.act-row-del:hover{color:var(--error-2);background:var(--gray-100)}.act-row-del:focus-visible{outline:2px solid var(--black);outline-offset:2px}.act-cmp-note{font-size:15px;color:var(--gray-600);line-height:1.8;margin:12px 0 0;border-top:1px dashed var(--gray-200);padding-top:10px}.act-wait{font-size:15px;color:var(--gray-600);line-height:1.8;margin:0;text-align:center;padding:8px 0}.act-result{display:flex;flex-direction:column;gap:6px}.ai-item-head{position:relative}.ai-adopt{margin-left:auto;flex-shrink:0;font-family:var(--font-sans);font-size:15px;font-weight:700;color:var(--blue-900);background:#fff;border:1px solid var(--blue-900);border-radius:var(--radius-full);padding:4px 14px;cursor:pointer;white-space:nowrap}.ai-adopt:hover:not(:disabled){background:var(--blue-50)}.ai-adopt:disabled{color:var(--gray-600);border-color:var(--gray-300);cursor:default}.ai-adopt:focus-visible{outline:2px solid var(--black);outline-offset:2px}.act-flash{box-shadow:0 0 0 3px var(--blue-300);transition:box-shadow .3s}.act-del-target{font-size:17px;font-weight:700;color:var(--gray-900);line-height:1.7;margin:0 0 10px}.act-del-warn{font-size:15px;line-height:1.9;color:var(--error-2);margin:0;background:#fdf2f2;border:1px solid #f3d4d4;border-radius:var(--radius-4);padding:10px 14px}.btn.btn-danger{background:var(--error-2);color:#fff;border:1px solid var(--error-2)}.btn.btn-danger:hover{filter:brightness(1.08)}.btn.btn-danger:focus-visible{outline:2px solid var(--black);outline-offset:2px}.fn-block{position:relative}.fn-head{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin-bottom:8px}.fn-span{font-size:15px;color:var(--gray-600);font-variant-numeric:tabular-nums}.fn-tools{margin-left:auto;display:flex;gap:8px;opacity:0;transition:opacity .15s}.fn-block:hover .fn-tools,.fn-block:focus-within .fn-tools{opacity:1}.fn-tool{font-family:var(--font-sans);font-size:15px;font-weight:700;color:var(--blue-900);background:#fff;border:1px solid var(--gray-300);border-radius:var(--radius-4);padding:3px 12px;cursor:pointer}.fn-tool:hover{background:var(--gray-50);border-color:var(--blue-900)}.fn-tool:focus-visible{outline:2px solid var(--black);outline-offset:2px;opacity:1}.fn-tool-del{color:var(--error-2)}.fn-tool-del:hover{background:#fdf2f2;border-color:var(--error-2)}@media(hover:none){.fn-tools{opacity:1}}.map-sum{display:flex;align-items:center;gap:20px;flex-wrap:wrap;background:#fff;border:1px solid var(--gray-200);border-radius:var(--radius-8);padding:14px 18px;margin-bottom:26px}.map-sum-total{font-size:17px;font-weight:700;color:var(--gray-900)}.map-sum-item{display:flex;align-items:center;gap:7px;font-size:16px;font-weight:700;color:var(--gray-800)}.map-head{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin-bottom:12px}.map-head-sub{font-size:15px;color:var(--gray-600);line-height:1.7}.map-tag{flex-shrink:0;font-size:15px;font-weight:700;white-space:nowrap;border-radius:var(--radius-full);padding:2px 12px;border:1px solid transparent}.map-t-both{color:#2b4634;background:#e4efe8;border-color:#bcd6c6}.map-t-mock{color:#5c4a1f;background:#f6efdc;border-color:#ddcda6}.map-t-impl{color:var(--blue-1000);background:var(--blue-50);border-color:var(--blue-200)}.map-t-none{color:var(--gray-700);background:var(--gray-100);border-color:var(--gray-300)}.map-tree,.map-tree ul{list-style:none;margin:0;padding:0}.map-tree{margin-bottom:8px}.map-tree ul{padding-left:44px}.map-tree li{position:relative;padding:4px 0}.map-tree ul>li:before{content:"";position:absolute;left:-23px;top:0;bottom:0;width:2px;background:var(--gray-300)}.map-tree ul>li:last-child:before{bottom:auto;height:27px}.map-tree ul>li:after{content:"";position:absolute;left:-23px;top:27px;width:23px;height:2px;background:var(--gray-300)}.map-box{display:inline-flex;align-items:center;gap:14px;background:#fff;border:1px solid var(--gray-200);border-radius:var(--radius-6);padding:9px 16px;min-width:420px}.map-root{background:var(--blue-50);border-color:var(--blue-200)}.map-no{flex-shrink:0;font-size:15px;font-weight:700;color:var(--gray-600);letter-spacing:.04em;min-width:3.4em;font-variant-numeric:tabular-nums}.map-name{font-size:16px;font-weight:700;color:var(--gray-900);line-height:1.5}.map-box .map-tag{margin-left:auto}.map-box .map-name{white-space:nowrap}.map-areas{display:grid;grid-template-columns:repeat(auto-fit,minmax(460px,1fr));gap:16px}.map-area{background:#fff;border:1px solid var(--gray-200);border-radius:var(--radius-8);padding:16px 18px}.map-area-title{font-size:17px;font-weight:700;color:var(--gray-900);margin:0 0 12px;padding-bottom:9px;border-bottom:2px solid var(--gray-200)}.map-area-why{font-size:15px;color:var(--gray-600);line-height:1.8;margin:12px 0 0}.map-sub{margin:6px 0 0 14px;padding-left:14px;border-left:2px solid var(--gray-200)}.map-row{display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:var(--radius-4);text-decoration:none}.map-row .map-name{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.map-row:hover{background:var(--gray-50)}.map-row:focus-visible{outline:2px solid var(--black);outline-offset:2px}.map-row:link,.map-row:visited{color:inherit}.map-row .map-tag{margin-left:auto}.map-row[aria-disabled=true]{cursor:default}.map-row[aria-disabled=true]:hover{background:none}.map-row[aria-disabled=true] .map-name{color:var(--gray-700);font-weight:400}.map-todo-table td{font-size:15px;line-height:1.8;vertical-align:top}.mn-open:visited,.mn-open:link{color:#fff}.btn-outline:visited,.btn-outline:link{color:var(--blue-900)}.map-box:visited,.map-box:link{color:inherit}.fn-tool:visited,.fn-tool:link,.act-add:visited,.act-add:link,.ai-adopt:visited,.ai-adopt:link,.hc-memo-btn:visited,.hc-memo-btn:link{color:var(--blue-900)}.sr-see:visited,.sr-see:link{color:var(--link-red)}.dc-chip:visited,.dc-chip:link,.task-opt:visited,.task-opt:link{color:var(--blue-900)}.breadcrumb .sep{color:var(--gray-600)}.badge.badge-draft{background:#7a6a3c;color:#fff}.alert-info .alert-cat{background:var(--gray-800)}.alert-success .alert-cat{background:var(--success-2)}.act-del,.act-row-del,.ed-note-del,.up-del{color:var(--gray-600)}.fav-meta,.fav-card.add .fav-meta{color:var(--gray-700)}.sb-opt>i,.sb-opt-mark{color:var(--gray-700)}.btn-solid:disabled,.btn-solid[disabled]{background:var(--gray-100);color:var(--gray-600);border-color:var(--gray-300)}.ls-tablewrap{background:#fff;border:1px solid var(--gray-200);border-radius:var(--radius-8);overflow-x:auto}.ls-tablewrap .product-table{font-size:15px}.ls-tablewrap .product-table th{font-size:15px;white-space:nowrap}.ls-tablewrap .product-table td{vertical-align:middle}.ls-tablewrap .product-table th.num,.ls-tablewrap .product-table td.num{padding-right:26px}.ls-tablewrap .product-table th:first-child,.ls-tablewrap .product-table td:first-child{padding-left:18px}.ls-tablewrap .product-table th:last-child,.ls-tablewrap .product-table td:last-child{padding-right:18px}.ls-tablewrap .product-table .badge{white-space:nowrap}.ls-name{font-weight:700;color:var(--gray-900);line-height:1.6;min-width:15em}.ls-when,.ls-who{white-space:nowrap;color:var(--gray-800)}.ls-tools{display:flex;gap:16px;justify-content:flex-end;white-space:nowrap;align-items:center}.ls-copy{display:inline-flex;align-items:center;gap:6px;border:none;background:none;color:var(--gray-500);padding:5px 4px}.ls-copy:hover{background:none;color:var(--blue-1000);text-decoration:underline}.ls-copy-ic{width:15px;height:15px;flex:none;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.ls-flash{animation:ls-flash 2.4s ease-out 1}@keyframes ls-flash{0%{background:#fff6cc}70%{background:#fff6cc}to{background:transparent}}.ls-notice{display:flex;align-items:center;gap:12px;margin:0 0 14px;padding:11px 16px;font-size:15px;line-height:1.7;background:var(--blue-50);border:1px solid var(--blue-200);border-radius:var(--radius-6);color:var(--blue-1000)}.ls-notice-close{margin-left:auto;background:none;border:0;cursor:pointer;font-size:15px;font-weight:700;color:var(--blue-1000);padding:2px 6px}.ls-notice-close:focus-visible{outline:2px solid var(--black);outline-offset:2px}.ls-empty{margin:0;padding:32px 18px;text-align:center;font-size:15px;line-height:1.8;color:var(--gray-700)}.ls-empty-text{margin:0 0 12px}.ls-count{font-weight:700;color:var(--gray-900)}.badge.badge-final{background:#e6f2ea;color:var(--success-2);border:1px solid #bcd6c6}.badge.badge-default{background:var(--gray-100);color:var(--gray-800);border:1px solid var(--gray-300)}.badge.badge-closed{background:var(--gray-100);color:var(--gray-700);border:1px solid var(--gray-300)}.badge.badge-live{background:var(--blue-50);color:var(--blue-1000);border:1px solid var(--blue-200)}.df-notice{background:var(--blue-50);border:1px solid var(--blue-200);border-left:4px solid var(--blue-900);border-radius:var(--radius-8);padding:12px 16px;font-size:14px;line-height:1.8;color:var(--gray-800);margin-bottom:20px}.df-notice a{color:var(--blue-900);font-weight:700}.rp-kpi.alerted{outline:2px solid var(--warning-1);outline-offset:2px;position:relative}.rp-kpi-alertnote{display:block;font-size:14px;font-weight:700;color:var(--warning-2);line-height:1.6;margin-top:6px;transition:opacity .6s ease}.rp-kpi .ack-fade{opacity:0}.rp-kpi.ack-fade-frame{outline-color:transparent;transition:outline-color .6s ease}.memo-fab-float{top:140px}.memo-float-panel{position:fixed;top:200px;right:20px;z-index:99;width:380px;max-width:calc(100vw - 40px);max-height:calc(100vh - 220px);overflow:auto;background:#fff;border:1px solid var(--gray-100);border-radius:var(--radius-8);box-shadow:var(--shadow-2);display:flex;flex-direction:column}.mfp-head{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid var(--gray-100);font-size:15px;font-weight:700}.mfp-body{padding:14px 18px;display:flex;flex-direction:column;gap:14px;font-size:14px}.mfp-label{font-size:14px;font-weight:700;color:var(--gray-900)}.mfp-body textarea,.mfp-body input[type=text]{font-family:var(--font-sans);font-size:14px;line-height:1.6;border:1px solid var(--gray-700);border-radius:var(--radius-4);padding:8px 10px;width:100%;box-sizing:border-box;margin-top:6px}.mfp-elem{font-size:14px;color:var(--gray-800);margin:6px 0 8px}.mfp-elem code{font-size:14px;background:var(--gray-50);border:1px solid var(--gray-200);border-radius:var(--radius-4);padding:1px 6px;margin-left:4px;font-family:ui-monospace,Menlo,Consolas,monospace}.mfp-note{font-size:14px;color:var(--gray-600);line-height:1.6}.mfp-saved{color:var(--success-2);font-weight:700;font-size:14px;margin:0}.mfp-foot{padding:12px 18px;border-top:1px solid var(--gray-100);display:flex;justify-content:flex-end;gap:8px}.memo-pick-hover{outline:2px dashed var(--blue-900)!important;outline-offset:2px;cursor:crosshair}.fav-save.saved{color:var(--warning-2);border-color:var(--warning-1)}.setup-lead{font-size:14px;color:var(--gray-800);margin:0 0 14px;line-height:1.8}.setup-check{list-style:none;margin:0 0 18px;padding:0;display:flex;flex-direction:column;gap:8px}.setup-check li{display:flex;align-items:center;gap:12px;border:1px solid var(--gray-200);border-radius:var(--radius-8);padding:10px 14px;font-size:14px}.setup-check li.done{background:var(--gray-50);color:var(--gray-600)}.setup-mark{width:26px;height:26px;border-radius:var(--radius-full);background:var(--blue-900);color:#fff;font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.setup-check li.done .setup-mark{background:var(--success-2)}.setup-name{flex:1;font-weight:700}.setup-state{font-size:14px;color:var(--success-2);font-weight:700}.setup-guide{border-top:1px dashed var(--gray-200);padding-top:14px}.setup-guide-title{font-size:14px;font-weight:700;color:var(--gray-700);margin:0 0 8px}.setup-guide ol{margin:0 0 10px;padding-left:1.4em;font-size:14px;line-height:1.9}.setup-help{font-size:14px;color:var(--gray-700);margin:0}.setup-help a{color:var(--blue-900);font-weight:700}.p2-banner{background:#f4f1f8;border:1px solid #d8cfe6;border-left:4px solid var(--purple-900);border-radius:var(--radius-8);padding:12px 16px;font-size:14px;line-height:1.8;color:var(--gray-800);margin-bottom:18px}.ai-adopt-p2{font-size:14px;font-weight:700;color:var(--gray-500);border:1px dashed var(--gray-300);border-radius:var(--radius-4);padding:5px 10px;white-space:nowrap}.dz-zone{margin:40px 0 48px;padding-top:20px;border-top:1px solid var(--gray-200);display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.dz-note{font-size:14px;color:var(--gray-600);margin:0;line-height:1.7}.dz-modal-del{margin-right:auto}.pickbar{position:fixed;top:0;left:0;right:0;z-index:220;display:flex;align-items:center;justify-content:center;gap:16px;background:var(--blue-900);color:#fff;padding:10px 16px;font-size:14px;font-weight:700;box-shadow:var(--shadow-2)}.pickbar-quit{font-family:var(--font-sans);font-size:14px;font-weight:700;color:var(--blue-900);background:#fff;border:none;border-radius:var(--radius-4);padding:6px 14px;cursor:pointer}.pickbar-quit:hover{filter:brightness(.95)}.pickbar-quit:focus-visible{outline:2px solid #fff;outline-offset:2px}.notify-bar{position:fixed;top:72px;left:50%;transform:translate(-50%);z-index:210;background:#e6f2ea;color:var(--success-2);border:1px solid #bcd6c6;border-radius:var(--radius-8);padding:10px 22px;font-size:14px;font-weight:700;box-shadow:var(--shadow-2);opacity:0;transition:opacity .5s ease;pointer-events:none}.notify-bar.show{opacity:1}.cp-sec,#sec-site{scroll-margin-top:84px}.fav-verb.v-record,.fav-verb.v-setting{background:var(--gray-100);color:var(--gray-800)}.hp-dummy{background:#fdeaea;border:2px solid #c0392b;border-radius:var(--radius-8);color:#8e2418;font-size:15px;font-weight:700;line-height:1.9;padding:14px 18px;margin-bottom:24px}.hp-steps{margin:0 0 14px;padding-left:1.5em;font-size:15px;line-height:2.1}.hp-note{font-size:14px;color:var(--gray-700);margin:0;line-height:1.8}.hp-note a{color:var(--blue-900);font-weight:700}.hp-item{border:1px solid var(--gray-200);border-radius:var(--radius-8);background:#fff;padding:0;margin-bottom:10px;overflow:hidden}.hp-item summary{cursor:pointer;list-style:none;padding:14px 18px;font-size:15px;font-weight:700;position:relative}.hp-item summary::-webkit-details-marker{display:none}.hp-item summary:after{content:"＋";position:absolute;right:18px;color:var(--gray-500);font-weight:700}.hp-item[open] summary:after{content:"−"}.hp-item[open] summary{border-bottom:1px solid var(--gray-100)}.hp-item summary:hover{background:var(--gray-50)}.hp-item p,.hp-item ul{margin:12px 18px;font-size:14px;line-height:1.9;color:var(--gray-800)}.hp-item ul{padding-left:1.4em}.hp-item a{color:var(--blue-900);font-weight:700}body.chat-side-open .memo-fab,body.chat-side-open .memo-fab-float,body.chat-side-open .memo-panel,body.chat-side-open .memo-float-panel{margin-right:var(--chat-w,400px)}@media(max-width:1167px){body.chat-side-open .memo-fab,body.chat-side-open .memo-fab-float,body.chat-side-open .memo-panel,body.chat-side-open .memo-float-panel{display:none}}.errcat{border:1px solid var(--gray-200);border-radius:var(--radius-8);padding:20px 24px;margin:0 0 24px}.errcat-head{display:flex;align-items:center;gap:12px;margin-bottom:12px}.errcat-name{font-size:17px;font-weight:700;color:var(--gray-900);margin:0}.errcat-code{flex:none;font-size:14px;font-weight:700;padding:3px 10px;border-radius:var(--radius-full);color:var(--white)}.err-400{background:var(--warning-2)}.err-404{background:var(--gray-600)}.err-other{background:var(--error-2)}.errcat-meta{margin:0 0 16px;font-size:14px;line-height:1.9}.errcat-meta div{display:flex;gap:12px;margin:0 0 4px}.errcat-meta dt{flex:none;width:11em;font-weight:700;color:var(--gray-600);margin:0}.errcat-meta dd{margin:0;color:var(--gray-800)}.errcat-stage{background:var(--gray-50);border:1px dashed var(--gray-300);border-radius:var(--radius-6);padding:18px 20px;display:flex;flex-direction:column;gap:12px}.errcat-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.errcat-toast{display:flex;align-items:center;gap:10px;align-self:flex-end;background:var(--error-2);color:var(--white);font-size:14px;font-weight:700;padding:12px 18px;border-radius:var(--radius-6);box-shadow:var(--shadow-1);max-width:520px}.errcat-toast-ic{flex:none;width:20px;height:20px;border-radius:var(--radius-full);background:var(--white);color:var(--error-2);display:flex;align-items:center;justify-content:center;font-size:14px}.errcat-inline{font-size:15px;color:var(--gray-800);margin:0}.errcat-fielderr{font-size:14px;font-weight:700;color:var(--error-1);margin:6px 0 0}.errcat-field{display:flex;flex-direction:column}.errcat-input{font-family:var(--font-sans);font-size:15px;padding:8px 10px;border:1px solid var(--gray-700);border-radius:var(--radius-4);max-width:280px}.errcat-input[aria-invalid=true]{border-color:var(--error-1);border-width:2px}.errcat-empty{text-align:center;padding:24px 0;display:flex;flex-direction:column;align-items:center;gap:14px}.errcat-note-block{display:flex;flex-direction:column;gap:12px;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-6);padding:16px 18px}.errcat-list{list-style:none;margin:0;padding:0;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-6)}.errcat-list li{font-size:15px;padding:12px 16px;border-bottom:1px solid var(--gray-100)}.errcat-list li:last-child{border-bottom:none}.errcat-dead{display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--gray-500);background:var(--gray-50)}.errcat-card{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-6);padding:16px 18px}.errcat-cardtitle{font-size:15px;font-weight:700;color:var(--gray-900);margin:0 0 8px}.errcat-index{list-style:none;margin:0;padding:0}.errcat-index li{display:flex;justify-content:space-between;align-items:center;font-size:16px;padding:14px 4px;border-bottom:1px solid var(--gray-100)}.errcat-index a{color:var(--blue-900);font-weight:700}.errcat-index span{font-size:14px;color:var(--gray-600)}.cp-savebar{position:fixed;left:0;right:0;bottom:0;z-index:250;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 32px;box-sizing:border-box;background:var(--white);border-top:1px solid var(--gray-200);box-shadow:0 -2px 12px #00000014}.cp-savebar-state{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--gray-600)}.cp-savebar.dirty .cp-savebar-state{color:var(--gray-900);font-weight:700}.cp-savebar-dot{width:9px;height:9px;border-radius:50%;background:var(--gray-200);flex:none}.cp-savebar.dirty .cp-savebar-dot{background:#b06a3b}.cp-savebar-actions{display:flex;gap:10px;align-items:center}.cp-savebar .btn[disabled]{opacity:.45;cursor:not-allowed}body[data-screen=settings]{padding-bottom:88px}.cp-navitem{position:relative}.cp-navitem.dirty:after{content:"";position:absolute;top:14px;right:12px;width:8px;height:8px;border-radius:50%;background:#b06a3b}.toast-item.ok{background:#407056c7}.cp-fielderr{font-size:14px;font-weight:700;color:var(--error-1);margin:6px 0 0;line-height:1.7}.cp-num[aria-invalid=true],.cp-sec select[aria-invalid=true],.cp-sec input[type=text][aria-invalid=true]{border-color:var(--error-1);border-width:2px}.ml-stats{font-size:14px;color:var(--gray-700);background:var(--white);padding:10px 18px;border-radius:var(--radius-8);border:1px solid var(--gray-100);box-shadow:var(--shadow-1);white-space:nowrap}.ml-stats strong{color:var(--blue-900);font-size:20px;font-weight:700;font-variant-numeric:tabular-nums}.ml-list{display:flex;flex-direction:column;gap:14px}.ml-card{background:var(--white);border:1px solid var(--gray-100);border-radius:var(--radius-8);box-shadow:var(--shadow-1);padding:20px 24px;transition:border-color .15s,box-shadow .15s}.ml-card:hover{border-color:var(--blue-300);box-shadow:var(--shadow-2)}.ml-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px}.ml-title{font-size:17px;font-weight:700;color:var(--gray-900);line-height:1.5;margin:0;flex:1}.ml-date{font-size:14px;color:var(--gray-700);white-space:nowrap;flex-shrink:0;font-variant-numeric:tabular-nums}.ml-source{font-size:14px;color:var(--gray-700);margin:0 0 10px}.ml-source a{color:var(--blue-900);font-weight:700}.ml-body{font-size:15px;color:var(--gray-800);line-height:1.8;margin-bottom:12px;max-width:42em}.ml-source,.ml-note,.ml-related{max-width:42em}.ml-clip{border:1px solid var(--gray-200);border-radius:var(--radius-6);background:var(--gray-50);padding:14px 16px;margin:0 0 12px;display:inline-block;max-width:100%}.ml-clip-cap{font-size:14px;color:var(--gray-600);margin:6px 0 0}.ml-body strong{color:var(--gray-900);font-weight:700}.ml-tags{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}.ml-note{font-size:14px;color:var(--gray-800);background:var(--gray-50);border-left:3px solid var(--gray-400);padding:8px 14px;margin:0 0 10px;border-radius:var(--radius-4)}.ml-related{font-size:14px;color:var(--gray-900);background:var(--blue-50);border:1px dashed var(--blue-900);padding:10px 14px;margin:0 0 10px;border-radius:var(--radius-4)}.ml-actions{display:flex;gap:8px;flex-wrap:wrap;padding-top:12px;margin-top:8px;border-top:1px dashed var(--gray-200)}.ev-row .ev-open{display:flex;align-items:center;gap:12px;flex:1;color:inherit;text-decoration:none}.ev-row .ev-open:visited{color:inherit}.ev-row .ev-open:hover{text-decoration:none}.ev-row:hover{background:var(--blue-50)}.ev-row:focus-within{outline:2px solid var(--black);outline-offset:2px}.ls-dead td{background:var(--gray-50);color:var(--gray-600)}.ls-dead .errcat-inline{font-size:15px;color:var(--gray-600)}.ml-clip .kpi-card{min-height:0;height:auto;gap:2px}.ml-clip .kpi-card .kpi-segments{display:none}.ml-clip .product-table{font-size:14px}.section-head-main{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1}.section-head-tools{display:flex;align-items:center;gap:12px;flex-wrap:wrap;white-space:nowrap;flex:none;margin-left:16px}.section-head-main .section-title-sub{display:block;color:#555}@keyframes cp-dirty-blink{0%,to{opacity:1}50%{opacity:.12}}.cp-navitem.dirty:after{width:10px;height:10px;animation:cp-dirty-blink 2.4s ease-in-out infinite}.cp-navitem.active.dirty:after{background:#ffb26b;box-shadow:0 0 0 2px #ffb26b59}@media(prefers-reduced-motion:reduce){.cp-navitem.dirty:after{animation:none;opacity:1;box-shadow:0 0 0 2px #b06a3b59}.cp-navitem.active.dirty:after{box-shadow:0 0 0 2px #ffb26b8c}}.cp-pair{display:flex;gap:16px;flex-wrap:wrap}.cp-pair-item{display:flex;flex-direction:column;gap:5px;flex:1 1 220px;max-width:320px}.cp-pair-label{font-size:14px;font-weight:700;color:#555}@media(min-width:901px){.rp-section>.rp-kpis:not(.n1):not(.n2):not(.n3):not(.n4){grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}.setup-state.todo{color:#555;font-weight:400}.section-foot{display:flex;justify-content:flex-start;margin-top:12px}.section-more{font-size:15px;color:var(--blue-900);text-decoration:underline}.section-more:hover{color:var(--blue-1100)}.btn-ic{width:15px;height:15px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.hc-ways{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:24px 0 8px}@media(max-width:900px){.hc-ways{grid-template-columns:1fr}}.hc-way{background:var(--white);border:1px solid var(--gray-100);border-radius:var(--radius-8);box-shadow:var(--shadow-1);padding:24px 22px;display:flex;flex-direction:column;gap:12px;text-decoration:none;color:var(--gray-900);transition:transform .15s,box-shadow .15s}.hc-way:hover{transform:translateY(-2px);box-shadow:var(--shadow-2);text-decoration:none}.hc-way-cat{font-size:14px;font-weight:700;letter-spacing:.05em;color:var(--blue-900)}.hc-way-title{font-size:20px;font-weight:700;margin:0;line-height:1.4}.hc-way-desc{font-size:14px;color:#555;line-height:1.7;margin:0}.hc-way-go{margin-top:auto;font-size:14px;font-weight:700;color:var(--blue-900)}.hc-cmp{background:var(--gray-50);border:1px solid var(--gray-200);border-radius:var(--radius-8);padding:14px 16px;margin:0 0 20px}.hc-cmp-head{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.hc-cmp-label{font-size:14px;font-weight:700;color:var(--gray-800);flex:none}.hc-cmp-pick{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:12px}.hc-cmp-sel{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700}.hc-cmp-sel select{font-family:var(--font-sans);font-size:15px;padding:6px 10px;border:1px solid var(--gray-700);border-radius:var(--radius-4);min-width:12em}.hc-cmp-note{font-size:14px;color:#555;line-height:1.8;margin:12px 0 0;border-top:1px dashed var(--gray-300);padding-top:10px}.hc-table .hc-segA,.hc-table .hc-segB{font-weight:700;color:var(--gray-900)}.hc-table .hc-dash{color:var(--gray-600);text-align:left;font-size:14px}.hc-better{color:var(--success-2);font-weight:700}.hc-worse{color:var(--error-2);font-weight:700}.hc-flat{color:var(--gray-600)}.hc-row-whole td{background:var(--gray-50)}.hc-sub2,.hc-basis{display:block;font-size:14px;color:#555;font-weight:400;margin-top:2px}.hc-note{font-size:15px;color:var(--gray-800);line-height:1.9;margin:14px 0 0;border-top:1px dashed var(--gray-200);padding-top:12px;max-width:60em}.hc-note b{display:block;font-size:14px;color:var(--gray-900);margin-bottom:4px}.hc-sheet{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-8);box-shadow:var(--shadow-1);padding:32px 36px;margin:0 0 24px}.hc-sheet-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;border-bottom:2px solid var(--gray-300);padding-bottom:14px;margin-bottom:22px;flex-wrap:wrap}.hc-sheet-title{font-size:20px;font-weight:700;margin:0}.hc-sheet-meta{font-size:14px;color:#555;line-height:1.7;text-align:right}.hc-big{display:flex;align-items:center;gap:20px;margin-bottom:24px;flex-wrap:wrap}.hc-big-num{font-size:64px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.hc-cat-list{list-style:none;margin:0 0 24px;padding:0;display:flex;flex-direction:column;gap:10px}.hc-cat{display:grid;grid-template-columns:minmax(120px,160px) 1fr 52px 72px;align-items:center;gap:14px}.hc-cat-name{font-size:15px;font-weight:700}.hc-cat-bar{height:12px;background:var(--gray-100);border-radius:999px;overflow:hidden}.hc-cat-bar span{display:block;height:100%;border-radius:999px}.hc-cat-bar span.good{background:var(--success-1)}.hc-cat-bar span.warn{background:var(--warning-1)}.hc-cat-bar span.bad{background:var(--error-1)}.hc-cat-num{font-size:18px;font-weight:700;text-align:right;font-variant-numeric:tabular-nums}.hc-lead{font-size:15px;line-height:2;color:var(--gray-800);margin:0;max-width:62em}.hc-sheet-h{font-size:16px;font-weight:700;margin:0 0 12px;padding-bottom:6px;border-bottom:1px solid var(--gray-200)}.hc-cat-note{margin:0 0 18px}.hc-cat-note-h{font-size:15px;font-weight:700;margin:0 0 4px;display:flex;align-items:baseline;gap:10px}.hc-cat-note-b{font-size:14px;line-height:1.9;color:var(--gray-800);margin:0;max-width:62em}.hc-acts{list-style:none;counter-reset:a;margin:0 0 18px;padding:0;display:flex;flex-direction:column;gap:12px}.hc-act{counter-increment:a;display:grid;grid-template-columns:28px 1fr;gap:12px;align-items:start}.hc-act:before{content:counter(a);display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:var(--radius-full);background:var(--blue-900);color:#fff;font-size:14px;font-weight:700}.hc-act-t{font-size:15px;font-weight:700;margin:0 0 2px}.hc-act-w{font-size:14px;color:#555;line-height:1.8;margin:0;max-width:60em}@media print{.site-header,.breadcrumb,.page-actions,.chat-fab,.mfp-fab,.hc-noprint{display:none!important}.container{max-width:none;padding:0}.hc-sheet{border:none;box-shadow:none;padding:0;margin:0}.hc-sheet+.hc-sheet{break-before:page;page-break-before:always;padding-top:8mm}body{background:#fff}}.hc-qual-scale{display:flex;gap:6px;margin-top:6px;flex-wrap:wrap}.hc-qual-step{font-size:14px;padding:3px 10px;border-radius:999px;background:var(--gray-50);color:var(--gray-600);border:1px solid var(--gray-200)}.hc-qual-step.on{background:var(--blue-900);border-color:var(--blue-900);color:#fff;font-weight:700}.hc-table td{vertical-align:top}.hc-table td.hc-judge{align-items:flex-start}.hc-table td.hc-judge .hc-badge,.hc-table td.hc-judge .hc-judge-num{display:inline-flex;align-items:center;min-height:25.5px;line-height:1}.hc-table .hc-name{line-height:1.6}@media(max-width:900px){.page-head{flex-direction:column;align-items:stretch}.page-actions{flex-shrink:1;width:100%;min-width:0}.page-actions>*{flex:0 1 auto;min-width:0}.page-actions select,.page-actions .save-state{flex:1 1 100%}}@media(max-width:520px){.site-header{flex-wrap:wrap;gap:8px;height:auto;padding-top:10px;padding-bottom:10px}.header-right{flex-wrap:wrap;row-gap:6px;min-width:0}.header-link{font-size:14px}}@media(max-width:760px){.section-head{flex-wrap:wrap;row-gap:8px}.section-head-tools{min-width:0;margin-left:0}}@media(max-width:1000px){.cp-nav{gap:8px}.cp-navitem{flex:1 1 200px;min-width:0}.cp-navitem small{white-space:normal;overflow-wrap:anywhere}}@media(max-width:760px){.hc-cmp-sel select{min-width:0;flex:1 1 auto}.hc-cmp-pick{gap:10px}.hc-area-body{overflow-x:auto}.hc-table{min-width:560px}.hc-ways{gap:12px}.hc-sheet{padding:20px 18px}.hc-cat{grid-template-columns:minmax(84px,1fr) 1.4fr 40px 60px;gap:8px}.hc-big-num{font-size:48px}}@media(max-width:760px){.rp-kpis{min-width:0}.rp-kpi-value{font-size:22px}}@media(max-width:760px){.act-cmp-head{grid-template-columns:1fr 1fr;gap:8px}.act-row{grid-template-columns:1fr 1fr 1fr auto;gap:6px}.act-metric{grid-column:1 / -1}.act-row-del{justify-self:end}}@media(max-width:760px){.map-area,.map-box{max-width:100%;min-width:0;box-sizing:border-box}.map-name,.map-tag{overflow-wrap:anywhere;white-space:normal}}@media(max-width:760px){.ls-tablewrap,.up-hist-wrap{overflow-x:auto}.product-table{min-width:520px}}.cp-layout>*,.cp-main,.cp-sec,.ed-layout>*,.ed-canvas{min-width:0}@media(max-width:760px){.ml-clip{overflow-x:auto;max-width:100%}.ml-clip .product-table{min-width:0}}@media(max-width:760px){.cp-card,.ed-block,.rp-block,.detail-card,.ml-card{overflow-x:auto}.up-hist{min-width:440px}}@media(max-width:760px){.status-grid{grid-template-columns:1fr}.status-card{overflow-x:auto;min-width:0}.status-card-head,.channel-list{min-width:0}}@media(max-width:760px){.map-areas{grid-template-columns:1fr}.map-area,.map-box,.map-name,.map-tag{max-width:100%;min-width:0;box-sizing:border-box}.map-area{overflow-x:auto}.map-tag{white-space:normal;overflow-wrap:anywhere}}@media(max-width:760px){.map-tree{overflow-x:auto;padding-bottom:8px}.map-tree>ul{min-width:440px}}.section{margin-bottom:96px}.rp-section{margin-bottom:64px}.cp-main{gap:64px}.hc-sheet{margin-bottom:48px}.hc-area{margin-bottom:32px}.section-head{align-items:flex-end}.fav-verb.v-event,.fav-verb.v-health,.fav-verb.v-survey{background:var(--gray-100);color:var(--gray-800)}.fav-item{position:relative;display:flex;min-width:0}.fav-item .fav-card{flex:1;min-width:0}.fav-del{position:absolute;top:8px;right:8px;width:28px;height:28px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--gray-200);border-radius:999px;background:var(--white);color:var(--gray-700);cursor:pointer;opacity:0;transition:opacity .15s,background .15s;z-index:1}.fav-del svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.fav-item:hover .fav-del,.fav-item:focus-within .fav-del{opacity:1}.fav-del:hover,.fav-del:focus-visible{background:var(--gray-50);color:var(--error-2);border-color:var(--error-2);outline:none}.ic-mask{display:inline-block;width:18px;height:18px;flex:none;background-color:currentColor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center}.header-link:before{content:"";display:inline-block;width:16px;height:16px;flex:none;background-color:currentColor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.header-link[href="s002-dashboard.html"]:before{display:none}.alert-icon[data-kind]{font-size:0;display:inline-flex;align-items:center;justify-content:center}.alert-icon[data-kind]:before{content:"";display:inline-block;width:22px;height:22px;background-color:currentColor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.header-link[href$="s010-report-list.html"]:before,.alert-icon[data-kind=report]:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 16 16%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.6%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect x=%223%22 y=%221.5%22 width=%2210%22 height=%2213%22 rx=%221.5%22/%3E%3Cpath d=%22M5.5 5h5M5.5 8h5M5.5 11h3%22/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 16 16%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.6%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect x=%223%22 y=%221.5%22 width=%2210%22 height=%2213%22 rx=%221.5%22/%3E%3Cpath d=%22M5.5 5h5M5.5 8h5M5.5 11h3%22/%3E%3C/svg%3E")}.header-link[href$="s020-event-list.html"]:before,.alert-icon[data-kind=event]:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 16 16%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.6%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect x=%222%22 y=%223%22 width=%2212%22 height=%2211%22 rx=%221.5%22/%3E%3Cpath d=%22M2 6.5h12M5 1.5v3M11 1.5v3%22/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 16 16%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.6%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect x=%222%22 y=%223%22 width=%2212%22 height=%2211%22 rx=%221.5%22/%3E%3Cpath d=%22M2 6.5h12M5 1.5v3M11 1.5v3%22/%3E%3C/svg%3E")}.header-link[href$="s040-health-check.html"]:before,.alert-icon[data-kind=health]:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 16 16%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.6%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M1.5 8.5h3l1.5-4 2.5 7 2-5 1 2h3%22/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 16 16%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.6%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M1.5 8.5h3l1.5-4 2.5 7 2-5 1 2h3%22/%3E%3C/svg%3E")}.header-link[href$="s030-survey-list.html"]:before,.alert-icon[data-kind=survey]:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 16 16%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.6%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M2.5 2.5h11v8h-6l-3 3v-3h-2z%22/%3E%3Cpath d=%22M5.5 5.5h5M5.5 7.5h3%22/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 16 16%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.6%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M2.5 2.5h11v8h-6l-3 3v-3h-2z%22/%3E%3Cpath d=%22M5.5 5.5h5M5.5 7.5h3%22/%3E%3C/svg%3E")}.header-link[href$="s060-memo-list.html"]:before,.alert-icon[data-kind=memo]:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 16 16%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.6%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M3 13l1-3.5 7-7 2.5 2.5-7 7L3 13z%22/%3E%3Cpath d=%22M10 3.5l2.5 2.5%22/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 16 16%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.6%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M3 13l1-3.5 7-7 2.5 2.5-7 7L3 13z%22/%3E%3Cpath d=%22M10 3.5l2.5 2.5%22/%3E%3C/svg%3E")}.header-link[href$="s050-control-panel.html"]:before,.alert-icon[data-kind=settings]:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 16 16%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.6%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%228%22 cy=%228%22 r=%224.8%22/%3E%3Ccircle cx=%228%22 cy=%228%22 r=%221.8%22/%3E%3Cpath d=%22M8 1.2v2M8 12.8v2M1.2 8h2M12.8 8h2M3.2 3.2l1.4 1.4M11.4 11.4l1.4 1.4M3.2 12.8l1.4-1.4M11.4 4.6l1.4-1.4%22/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 16 16%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.6%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%228%22 cy=%228%22 r=%224.8%22/%3E%3Ccircle cx=%228%22 cy=%228%22 r=%221.8%22/%3E%3Cpath d=%22M8 1.2v2M8 12.8v2M1.2 8h2M12.8 8h2M3.2 3.2l1.4 1.4M11.4 11.4l1.4 1.4M3.2 12.8l1.4-1.4M11.4 4.6l1.4-1.4%22/%3E%3C/svg%3E")}.trend-canvas{position:relative;height:240px;margin-top:8px}.trend-canvas canvas{display:block;width:100%;height:100%}.trend-fallback{margin:0;padding:24px 0;text-align:center;color:var(--gray-600)}@media(max-width:760px){.trend-canvas{height:200px}}.ls-pager{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-top:16px;font-size:15px;color:var(--gray-700)}.ls-pager-nav{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.ls-pager-btn{min-width:36px;height:36px;padding:0 10px;border:1px solid var(--gray-200);border-radius:var(--radius-4);background:var(--white);color:var(--gray-800);font-size:15px;cursor:pointer}.ls-pager-btn:hover:not(:disabled){background:var(--blue-50);border-color:var(--blue-200)}.ls-pager-btn:disabled{opacity:.4;cursor:default}.ls-pager-btn.current{background:var(--blue-900);border-color:var(--blue-900);color:var(--white);font-weight:700}.ls-pager-gap{padding:0 4px;color:var(--gray-500)}.ls-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 10px;min-height:36px}.ls-toolbar-left{display:flex;align-items:center;gap:12px}.ls-perpage{display:inline-flex;align-items:center;gap:8px;font-size:15px;color:var(--gray-700)}.ls-tablewrap .product-table th.ls-check,.ls-tablewrap .product-table td.ls-check{width:44px;padding-right:0;text-align:center}.ls-check input[type=checkbox]{width:18px;height:18px;margin:0;vertical-align:middle;cursor:pointer;accent-color:var(--blue-900)}.ls-check input[type=checkbox]:disabled{cursor:default;opacity:.35}.ls-bulk-names{margin:0 0 12px;padding-left:20px;font-size:15px;line-height:1.9;max-height:180px;overflow:auto}.ls-bulk-more{list-style:none;margin-left:-20px;color:var(--gray-600)}body{min-width:768px}.container,.container.container-report{max-width:1280px;width:100%;min-width:768px}@media print{body{min-width:0}.container,.container.container-report{max-width:none;min-width:0}}body.sr-body,body.sr-body .container{min-width:0}.btn.btn-danger.btn-danger-outline{background:var(--white);color:var(--error-2);border-color:var(--error-2)}.btn.btn-danger.btn-danger-outline:hover,.btn.btn-danger.btn-danger-outline:focus-visible{background:var(--error-2);color:#fff;filter:none}.page-back{display:inline-block;margin:6px 0 8px;font-size:15px;color:var(--blue-900);text-decoration:underline;background:none;border:0;padding:0;cursor:pointer;font-family:inherit;line-height:1.6}.page-back:hover{color:var(--blue-1100)}.page-back+.page-subtitle{margin-top:0}.ed-tools{opacity:1}.ed-tool.ed-tool-text{width:auto;padding:0 10px;font-size:15px;font-weight:700}.chart-head{padding-right:124px}.chart-head .ed-chart-edit,.chart-head .ed-ga-edit{display:none}.edit-layout{grid-template-columns:minmax(0,1fr) 400px}@media(max-width:1000px){.edit-layout{grid-template-columns:minmax(0,1fr) 360px}.edit-palette{position:sticky}}.edit-palette{display:flex;flex-direction:column;top:84px;max-height:calc(100vh - 108px);overflow:auto}.pal-head{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px}.pal-head .pal-title{margin:0;font-size:16px}.pal-close{width:32px;height:32px;padding:0;border:1px solid var(--gray-200);border-radius:999px;background:var(--white);color:var(--gray-700);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex:none}.pal-close svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.pal-close:hover,.pal-close:focus-visible{background:var(--blue-50);color:var(--blue-900);border-color:var(--blue-200);outline:none}.pal-open{position:fixed;right:0;top:50%;transform:translateY(-50%);z-index:30;writing-mode:vertical-rl;padding:14px 8px;font-size:15px;font-weight:700;letter-spacing:.1em;background:var(--blue-900);color:var(--white);border:0;border-radius:var(--radius-8) 0 0 var(--radius-8);box-shadow:var(--shadow-2);cursor:pointer}.pal-open:hover{background:var(--blue-1100)}.pal-tab{position:relative}.pal-count{display:inline-block;min-width:20px;height:20px;padding:0 6px;margin-left:4px;border-radius:999px;background:var(--gray-100);color:var(--gray-700);font-size:14px;line-height:20px;text-align:center}.pal-tab.active .pal-count{background:var(--blue-900);color:var(--white)}@keyframes pal-flash{0%,to{background:transparent}30%{background:#fff3b0}}.pal-tab-flash{animation:pal-flash .9s ease}.edit-palette.pal-drop-ok{outline:2px dashed var(--blue-900);outline-offset:-4px;background:var(--blue-50)}.ga-charts{display:flex;flex-direction:column;gap:14px}.ga-chart{position:relative;width:100%}.ga-chart canvas{display:block;width:100%;height:100%}.ga-panel{display:flex;flex-direction:column;gap:6px}.ga-seg-title{margin:0;font-size:15px;font-weight:700;color:var(--gray-800)}.ga-scroll{max-height:480px;overflow:auto}.ga-nolib{margin:0;padding:24px 0;text-align:center;color:var(--gray-600)}.ga-pager{margin-top:12px}.pal-card small.pal-detail{font-size:14px;color:var(--gray-700);line-height:1.5;word-break:break-all}.ga-charts.ga-side{flex-direction:row;gap:20px}.ga-charts.ga-side>.ga-panel{flex:1 1 0;min-width:0}.ga-pie{display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,1fr);gap:16px;align-items:center}.ga-side .ga-pie{grid-template-columns:1fr}.ga-pie-chart{height:320px}.ga-side .ga-pie-chart{height:260px}.ga-side .ga-pie-legend{max-height:200px}.ga-pie-legend{list-style:none;margin:0;padding:0;font-size:15px;max-height:480px;overflow:auto;display:flex;flex-direction:column;gap:4px}.ga-pie-legend li{display:flex;align-items:center;gap:8px;min-width:0}.ga-pie-legend li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ga-pie-legend i{width:12px;height:12px;border-radius:2px;flex:none}.ga-pie-legend b{margin-left:auto;font-variant-numeric:tabular-nums}.ga-action-plan{margin:0 0 12px}.ga-action-form{display:flex;gap:20px;flex-wrap:wrap;align-items:center;margin-bottom:12px;font-size:15px}.ga-action-form label{display:inline-flex;align-items:center;gap:8px;font-weight:700}.ga-action-form input[type=date],.ga-action-form select{font-family:var(--font-sans);font-size:15px;padding:6px 8px;border:1px solid var(--gray-200);border-radius:var(--radius-4);background:var(--white)}.ga-action-wait{margin:0 0 12px;padding:10px 14px;font-size:15px;font-weight:700;color:var(--warning-2);background:#fbf7ea;border:1px solid #e8dcb8;border-radius:var(--radius-4)}.ga-action-cols{display:grid;grid-template-columns:1fr 1fr;gap:20px}.ga-action-col{min-width:0}.ga-action-col .ga-seg-title{margin-bottom:8px}.ga-action-col .ga-charts.ga-side{flex-direction:column}.ga-action-empty{margin:0;padding:24px 12px;text-align:center;font-size:15px;color:var(--gray-600);border:1px dashed var(--gray-300);border-radius:var(--radius-8)}.ed-image{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:start}.ed-image[data-side=right] .ed-image-figure{order:2}.ed-image img{display:block;width:100%;height:auto;border-radius:var(--radius-8);border:1px solid var(--gray-100)}.ed-image-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:200px;padding:20px;font-size:15px;color:var(--gray-600);border:2px dashed var(--gray-300);border-radius:var(--radius-8);background:var(--gray-50)}.ed-image-text .rp-text{margin:0;line-height:1.9}.ed-image-text{min-width:0;overflow-wrap:anywhere}.ed-note-add,.ed-block .rp-kpi-diff,.ed-block .product-table th{font-size:14px}.memo-filter-row:has(#kinds),.memo-filter-row:has(#tags){align-items:flex-start}.memo-filter-row>.form-label{flex:0 0 72px;margin:0;line-height:38px}#kinds,#tags{display:flex;flex:1 1 0;min-width:0;flex-wrap:wrap;gap:16px;align-items:center}.ml-tags{gap:16px}.cards-fab{top:204px}.chat-fab.chat-fab-top.cards-fab svg{fill:var(--gray-800)}.chat-fab.chat-fab-top.cards-fab.is-open{background:linear-gradient(180deg,var(--blue-900) 0%,var(--blue-1100) 100%);border-color:var(--blue-1100)}.chat-fab.chat-fab-top.cards-fab.is-open svg{fill:var(--white)}.pal-close,.pal-open{display:none}.edit-palette{padding:12px 14px}.pal-head{margin-bottom:2px}.pal-note{margin:0 0 8px;line-height:1.5}.pal-tabs{margin-bottom:8px}.pal-tab{padding:6px 8px}.pal-card{padding:6px 10px;gap:8px}.pal-card b{line-height:1.3}.pal-ico{width:28px;height:28px;font-size:14px}.pal-grid .pal-card{padding:5px 8px}.pal-grid .pal-ico{width:24px;height:24px;font-size:14px}.pal-sec{margin:10px 0 4px}.pal-group{gap:6px}.pal-subtabs{display:flex;gap:4px;margin-bottom:6px}.pal-subtab{font-size:15px;font-weight:700;padding:6px 10px;border:1px solid var(--gray-200);border-radius:999px;background:var(--white);color:var(--gray-700);cursor:pointer}.pal-subtab.active{background:var(--blue-900);border-color:var(--blue-900);color:var(--white)}.pal-sub{display:none;flex-direction:column;gap:6px}.pal-sub.active{display:flex}.gset-textarea{width:100%;font-family:var(--font-sans);font-size:15px;line-height:1.7;padding:8px 10px;border:1px solid var(--gray-200);border-radius:var(--radius-4);resize:vertical}.ai-count{font-weight:400;color:var(--gray-600)}.ai-prompt-row{position:relative}.ai-prompt-row>.btn{align-self:flex-start}.ai-prompt{font-family:var(--font-mono,Consolas,monospace);font-size:14px}.ai-body .rp-text{margin:0 0 10px;line-height:1.9}.ai-placeholder{color:var(--gray-600)}.ai-meta{margin:8px 0 0;font-size:14px;color:var(--gray-600)}.hc-card-total{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.hc-card-num{font-size:40px;font-weight:700;color:var(--gray-900);line-height:1}.hc-card-num small{font-size:16px;color:var(--gray-600);margin-left:4px}.hc-card-kpi{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.hc-card-val{font-size:28px;font-weight:700;color:var(--gray-900);line-height:1.1}.hc-judge-good{background:#e2efda;color:#476251}.hc-judge-warn{background:#fbf7ea;color:#8a6d3b}.hc-judge-bad{background:#fdecea;color:#823e3e}.hc-judge-none{background:var(--gray-100);color:var(--gray-700)}.hc-card-actions{margin:0;padding-left:22px;font-size:15px;line-height:1.7}.hc-card-actions li{margin-bottom:8px}.hc-card-actions b{display:block}.hc-card-actions span{color:var(--gray-700)}.pal-group[data-group=cards] .pal-card small{display:none}.pal-grid .pal-ico{font-size:14px}.header-link{position:relative}.header-link.has-count,.header-link.has-count:visited{background:none;color:var(--gray-700)}.header-link:has(.badge-count){padding-right:24px}.header-link .badge-count{position:absolute;top:0;right:0;min-width:22px;height:22px;padding:0 6px;font-size:14px;line-height:22px;text-align:center;border-radius:999px;background:var(--error-1);color:var(--white)}.header-link[href$="s002-dashboard.html"]:before{display:inline-block;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 16 16%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.6%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M2 8.2L8 2.8l6 5.4%22/%3E%3Cpath d=%22M4 7.5V13.5h8V7.5%22/%3E%3Cpath d=%22M7 13.5v-3.5h2v3.5%22/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 16 16%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.6%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M2 8.2L8 2.8l6 5.4%22/%3E%3Cpath d=%22M4 7.5V13.5h8V7.5%22/%3E%3Cpath d=%22M7 13.5v-3.5h2v3.5%22/%3E%3C/svg%3E")}.header-link:has(.badge-count){padding-right:18px}.header-link .badge-count{min-width:15px;height:15px;padding:0 4px;font-size:10px;line-height:15px;font-weight:500;top:2px}.cp-errnote{border:1px solid var(--error-1);border-left-width:4px;border-radius:var(--radius-4);background:#fff5f5;padding:12px 14px;margin:0 0 14px;font-size:15px;line-height:1.7;color:var(--gray-800)}.cp-errnote p{margin:0 0 8px}.cp-errnote p:last-child{margin-bottom:0}.cp-errnote-sub{margin-left:10px;font-size:14px;color:var(--gray-600)}#rankPick .cp-pickrow.dead .cp-picksub{color:var(--error-1);font-weight:700}.errcat-code{font-size:14px}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--error-1)!important;border-width:2px!important;background:#fff8f8}input[aria-invalid=true]:focus,select[aria-invalid=true]:focus,textarea[aria-invalid=true]:focus{outline:none;box-shadow:0 0 0 3px #a8505038}[contenteditable][aria-invalid=true]{outline:2px solid var(--error-1);outline-offset:2px;background:#fff8f8}.ed-inline{display:block;width:100%;box-sizing:border-box;font:inherit;font-size:inherit;color:inherit;border-top:none;border-right:none;border-bottom:none;resize:none;field-sizing:content;overflow:hidden;padding-right:84px}input.ed-inline{border:none;background:transparent;padding:0 84px 0 0;border-radius:var(--radius-4)}.rp-headline.ed-inline{font-size:18px;font-weight:700;line-height:1.7;font-family:var(--font-sans)}.rp-block-title.ed-inline{font-size:16px;font-weight:700;font-family:var(--font-sans)}.ed-inline::placeholder{color:var(--gray-400);font-weight:400}.ed-inline-body{font-size:14px;line-height:1.8;font-family:var(--font-sans);padding:0;border:none;background:transparent}.chart-head .ed-inline{padding-right:0}.ed-inline:hover{background:var(--blue-50)}.ed-inline:focus{outline:2px solid var(--blue-900);outline-offset:2px;background:#fff}#purposeChips[aria-invalid=true]{outline:2px solid var(--error-1);outline-offset:4px;border-radius:var(--radius-4)}.ev-field-error{font-size:14px}.header-link[href$="s050-control-panel.html"]:before,.alert-icon[data-kind=settings]:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%2212%22 cy=%2212%22 r=%223%22/%3E%3Cpath d=%22M19.4 15a1.65 1.65 0 0 0 .33 1.82l.06.06a2 2 0 0 1-2.83 2.83l-.06-.06a1.65 1.65 0 0 0-1.82-.33 1.65 1.65 0 0 0-1 1.51V21a2 2 0 0 1-4 0v-.09A1.65 1.65 0 0 0 9 19.4a1.65 1.65 0 0 0-1.82.33l-.06.06a2 2 0 0 1-2.83-2.83l.06-.06a1.65 1.65 0 0 0 .33-1.82 1.65 1.65 0 0 0-1.51-1H3a2 2 0 0 1 0-4h.09A1.65 1.65 0 0 0 4.6 9a1.65 1.65 0 0 0-.33-1.82l-.06-.06a2 2 0 0 1 2.83-2.83l.06.06a1.65 1.65 0 0 0 1.82.33H9a1.65 1.65 0 0 0 1-1.51V3a2 2 0 0 1 4 0v.09a1.65 1.65 0 0 0 1 1.51 1.65 1.65 0 0 0 1.82-.33l.06-.06a2 2 0 0 1 2.83 2.83l-.06.06a1.65 1.65 0 0 0-.33 1.82V9a1.65 1.65 0 0 0 1.51 1H21a2 2 0 0 1 0 4h-.09a1.65 1.65 0 0 0-1.51 1z%22/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%2212%22 cy=%2212%22 r=%223%22/%3E%3Cpath d=%22M19.4 15a1.65 1.65 0 0 0 .33 1.82l.06.06a2 2 0 0 1-2.83 2.83l-.06-.06a1.65 1.65 0 0 0-1.82-.33 1.65 1.65 0 0 0-1 1.51V21a2 2 0 0 1-4 0v-.09A1.65 1.65 0 0 0 9 19.4a1.65 1.65 0 0 0-1.82.33l-.06.06a2 2 0 0 1-2.83-2.83l.06-.06a1.65 1.65 0 0 0 .33-1.82 1.65 1.65 0 0 0-1.51-1H3a2 2 0 0 1 0-4h.09A1.65 1.65 0 0 0 4.6 9a1.65 1.65 0 0 0-.33-1.82l-.06-.06a2 2 0 0 1 2.83-2.83l.06.06a1.65 1.65 0 0 0 1.82.33H9a1.65 1.65 0 0 0 1-1.51V3a2 2 0 0 1 4 0v.09a1.65 1.65 0 0 0 1 1.51 1.65 1.65 0 0 0 1.82-.33l.06-.06a2 2 0 0 1 2.83 2.83l-.06.06a1.65 1.65 0 0 0-.33 1.82V9a1.65 1.65 0 0 0 1.51 1H21a2 2 0 0 1 0 4h-.09a1.65 1.65 0 0 0-1.51 1z%22/%3E%3C/svg%3E")}.cp-navitem{padding-right:32px}.ls-loadfail{text-align:center;padding:32px 16px;display:flex;flex-direction:column;align-items:center;gap:12px;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-8)}.ls-loadfail p{margin:0;font-size:15px;color:var(--gray-800)}.breadcrumb .sep{font-size:14px}.ls-dead-row td{background:#fff5f5}.ls-dead{display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--gray-700);font-size:15px}tr.ls-dead{display:table-row}.sb-bind.ng{color:var(--error-1);font-weight:700}.ml-gone{font-size:15px;font-weight:700;color:var(--error-1);margin-right:10px}.ml-actions a[aria-disabled=true]{opacity:.45;pointer-events:none}.chat-input textarea[aria-invalid=true],.chat-memo-text[aria-invalid=true],#mfpBody[aria-invalid=true]{border-color:var(--error-1)!important}.chat-fielderr,.chat-memo-err,.mfp-err{font-size:14px;font-weight:700;color:var(--error-1);margin:6px 0 0}.chart-fallback{font-size:15px;color:var(--gray-700);padding:24px;text-align:center}[data-addopt][aria-disabled=true]{opacity:.45;pointer-events:none}.gset-field{display:inline-block;vertical-align:top}.gset-field .cp-fielderr{margin:4px 0 0}.totop{position:fixed;right:24px;bottom:24px;z-index:120;width:56px;height:56px;padding:0;border-radius:999px;border:1px solid var(--gray-200);color:var(--gray-800);cursor:pointer;background:linear-gradient(180deg,#fff,#eef1f7);box-shadow:0 8px 20px #00000038,0 2px 6px #00000029,inset 0 1px #fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity .2s ease,transform .2s ease,box-shadow .15s ease}.totop.show{opacity:1;pointer-events:auto;transform:translateY(0)}.totop:hover{background:linear-gradient(180deg,#fff,#e2e8f2);box-shadow:0 12px 26px #00000042,0 4px 9px #0000002e,inset 0 1px #fff}.totop svg{width:26px;height:26px;fill:var(--gray-800)}.toast-stack{bottom:96px}body[data-screen=settings] .totop{bottom:104px}body[data-screen=settings] .toast-stack{bottom:176px}@media print{.totop{display:none}}.errcat-stage{background:repeating-linear-gradient(135deg,var(--gray-50) 0 14px,var(--gray-100) 14px 16px)}.errcat-toast{background:#a85050b8;box-shadow:var(--shadow-2)}.errcat-toast.ok{background:#407056c7}.errcat-toast-ic{background:#ffffffe6}.errcat-note{font-size:14px;color:var(--gray-700);margin:0 0 20px;padding:10px 14px;background:var(--gray-50);border-left:3px solid var(--gray-300)}.hc-tabs{display:flex;gap:4px;border-bottom:1px solid var(--gray-100);margin:0 0 20px}.hc-tab{font-size:15px;font-weight:700;padding:10px 16px;color:var(--gray-600);text-decoration:none;border-bottom:3px solid transparent;margin-bottom:-1px}.hc-tab:hover{color:var(--gray-900);background:var(--gray-50)}.hc-tab[aria-selected=true]{color:var(--blue-900);border-bottom-color:var(--blue-900)}@media print{.hc-tabs{display:none}}.hc-issues{margin-top:24px}@media print{.hc-issues{break-inside:auto}}.memo-float-panel .chip-row{flex-wrap:nowrap;gap:8px}.memo-float-panel .chip[data-mtype]{flex:1 1 0;min-width:0;padding:8px 12px;text-align:left;border-radius:var(--radius-8)}.memo-float-panel .chip[data-mtype] .chip-hint{display:block;white-space:normal;font-size:14px;line-height:1.4;margin-top:2px}.header-link:before{display:none!important}.header-link{white-space:nowrap;gap:0}.site-logo,.user-name,.header-logout{white-space:nowrap}.header-right{flex-wrap:nowrap}@media(max-width:1000px){.header-right{flex-wrap:wrap}}.header-menu{position:relative}.header-menu-btn{background:none;border:none;cursor:pointer;font-family:inherit}.header-menu-btn:after{content:"";display:inline-block;width:8px;height:8px;margin-left:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-3px) rotate(45deg)}.header-menu.open .header-menu-btn:after{transform:translateY(1px) rotate(225deg)}.header-menu-list{display:none;position:absolute;top:calc(100% + 4px);right:0;min-width:200px;padding:6px 0;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-8);box-shadow:var(--shadow-2);z-index:60}.header-menu.open .header-menu-list,.header-menu:not([data-js]):focus-within .header-menu-list{display:block}.header-menu-list a,.header-menu-list button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;box-sizing:border-box;padding:10px 16px;font-size:14px;font-weight:700;color:var(--gray-700);text-decoration:none;background:none;border:none;text-align:left;cursor:pointer;white-space:nowrap;font-family:inherit}.header-menu-list a:hover,.header-menu-list button:hover{background:var(--blue-50);color:var(--blue-900)}.header-menu-list a[aria-current=page]{color:var(--gray-900)}.header-menu-list .badge-count{position:static;min-width:15px;height:15px;padding:0 4px;font-size:10px;line-height:15px;font-weight:500;border-radius:999px;background:var(--error-1);color:var(--white);display:inline-flex;align-items:center;justify-content:center}.header-menu-sep{height:1px;background:var(--gray-100);margin:6px 0}.header-menu-list .header-logout-item{color:var(--gray-700)}.user-name{border-left:none;margin-left:0}.alert-body{display:flex;align-items:flex-start;gap:8px;flex-wrap:wrap;min-width:0}.alert-body .alert-cat{margin-right:0;flex:none;margin-top:3px}.alert-body .alert-message{flex:1 1 200px;min-width:0}.ev-ack{margin-left:12px;vertical-align:middle}.ev-ack[disabled]{opacity:.55;cursor:default}.trend-evnote{margin:6px 0 0;font-size:14px;color:var(--gray-600)}.header-link .badge-count,.header-menu-list .badge-count{background:#c0392b}.trend-evlegend{display:flex;flex-wrap:wrap;gap:4px 18px;margin:8px 0 0;font-size:14px;color:var(--gray-700)}.trend-evitem{display:inline-flex;align-items:center;gap:6px}.trend-evitem i{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:999px;color:#fff;font-style:normal;font-weight:700;font-size:14px;flex:none}.sb-results-lead{margin:0 0 16px;font-size:14px;color:var(--gray-700)}.sb-results .hc-area{margin-bottom:16px}.hc-tabs{display:inline-flex;gap:0;border:1px solid var(--gray-300);border-radius:6px;overflow:hidden;margin:0 0 20px;background:var(--white)}.hc-tabs .hc-tab{font-size:15px;font-weight:700;padding:8px 18px;color:var(--gray-800);background:var(--white);border:0;border-right:1px solid var(--gray-300);border-bottom:0;margin:0;border-radius:0;line-height:1.4;cursor:pointer;text-decoration:none}.hc-tabs .hc-tab:last-child{border-right:0}.hc-tabs .hc-tab:hover{background:var(--gray-50);color:var(--gray-900)}.hc-tabs .hc-tab[aria-selected=true]{background:var(--blue-900);color:var(--white);border-bottom-color:transparent}.header-link[aria-current=page],.header-menu-list a[aria-current=page]{color:var(--gray-900);text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:8px;text-decoration-color:var(--blue-900);text-decoration-skip-ink:none}body.sb-fixed .sb-results{flex:1 1 auto;min-height:0;overflow:auto;padding-bottom:16px}.header-menu:has(.header-menu-list a[aria-current=page]) .header-menu-btn{color:var(--gray-900);text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:8px;text-decoration-color:var(--blue-900);text-decoration-skip-ink:none}#ackBtn:not([disabled]){color:var(--error-2);border:2px solid var(--error-2);background:var(--white);font-weight:700}#ackBtn:not([disabled]):hover{background:var(--error-2);color:var(--white)}.rp-kpi-ack:not([disabled]){color:var(--error-2);border:2px solid var(--error-2);background:var(--white);font-weight:700}.rp-kpi-ack:not([disabled]):hover{background:var(--error-2);color:var(--white)}body.sb-fixed{height:auto;overflow:visible}body.sb-fixed .container{height:auto;display:block;overflow:visible;padding-bottom:40px}body.sb-fixed .sb-layout{display:grid;min-height:0;padding-bottom:16px}body.sb-fixed .sb-pagecol,body.sb-fixed .sb-formcol{height:auto;display:block;position:static}body.sb-fixed .sb-pagecol .sb-lpane,body.sb-fixed #pane-form{display:block;min-height:0}body.sb-fixed #prevScroll,body.sb-fixed .sb-qscroll{overflow:visible;min-height:0;max-height:none}body.sb-fixed .sb-results{overflow:visible;min-height:0}.sb-qs-readonly{margin:8px 0 24px;border:1px solid var(--gray-300);border-radius:8px;background:var(--white)}.sb-qs-readonly>summary{padding:12px 16px;font-size:15px;font-weight:700;color:var(--gray-800);cursor:pointer}.sb-qs-readonly[open]>summary{border-bottom:1px solid var(--gray-200)}.sb-qs-readonly .sb-layout{padding:16px}body.sb-readonly .pickable{cursor:default}body.sb-readonly .pickable:hover{outline:0}body.sb-readonly .sb-picked-bar,body.sb-readonly .sb-note,body.sb-readonly .sb-icobtn,body.sb-readonly [data-unbind],body.sb-readonly [data-addopt],body.sb-readonly .sb-opt-meta{display:none}.sb-bar{display:inline-block;width:240px;vertical-align:middle}body.sb-readonly .sb-input:disabled,body.sb-readonly select:disabled,body.sb-readonly textarea:disabled{background:var(--gray-50);color:var(--gray-800);opacity:1}@media(min-width:901px){.page-head{flex-wrap:nowrap;align-items:flex-start}.page-head>:first-child{flex:1 1 auto;min-width:0}.page-head>.page-actions{flex:0 0 auto;max-width:60%;justify-content:flex-end}.page-title{flex-wrap:wrap}}.hc-table td.hc-judge{display:table-cell;text-align:right;white-space:nowrap}.hc-table td.hc-judge .hc-judge-num{margin-left:8px;vertical-align:top}.hc-table td.hc-judge .hc-badge{vertical-align:top}.rc-modal .modal-cat,.rc-modal .chip-hint,.rc-modal .memo-check,.rc-modal .badge,.rc-modal .form-note{font-size:14px}.rc-modal .memo-pick{max-height:none}.rc-memo-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:4px;color:var(--gray-600)}.rc-status{padding:12px 16px;background:var(--blue-50);border:1px solid var(--blue-200);border-radius:var(--radius-8);color:var(--gray-800)}.rc-modal .badge.badge-alert{background:#7a6a3c;color:#fff}.dash-alert{position:relative;margin-bottom:12px}.dash-alert>.alert{margin-bottom:0;padding-right:124px}.dash-alert>[data-alert-ack],.dash-alert>.dash-alert-done{position:absolute;right:20px;top:50%;transform:translateY(-50%)}.dash-alert>[data-alert-ack]{background:var(--white)}.dash-alert-done{font-size:14px;color:var(--gray-600);white-space:nowrap}.dash-alert.read>.alert{opacity:.5;transition:opacity .6s ease}.section-head+.trend-card{margin-top:0}.conv-list dt{width:12em;padding-top:10px}.conv-select{font-family:var(--font-sans);font-size:15px;padding:10px 12px;border:1px solid var(--gray-700);border-radius:var(--radius-4);width:100%;max-width:520px;box-sizing:border-box;background:var(--white)}.conv-select[aria-invalid=true]{border-color:var(--error-1)}.conv-desc{margin:6px 0 0;font-size:14px;line-height:1.7;color:var(--gray-600)}.conv-desc:empty{display:none}.ext-icon{display:inline-block;width:14px;height:14px;margin-left:4px;vertical-align:-2px;background:currentColor;flex:none;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 4h6v6'/%3E%3Cpath d='M20 4l-9 9'/%3E%3Cpath d='M18 14v5a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V7a1 1 0 0 1 1-1h5'/%3E%3C/svg%3E") no-repeat center/contain;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 4h6v6'/%3E%3Cpath d='M20 4l-9 9'/%3E%3Cpath d='M18 14v5a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V7a1 1 0 0 1 1-1h5'/%3E%3C/svg%3E") no-repeat center/contain}.fn-head .rp-block-title{margin:0}.fn-add{margin-top:10px}.ev-form-foot{display:flex;justify-content:flex-end;gap:8px;margin-top:8px;padding-top:16px;border-top:1px solid var(--gray-100)}.ml-head-side{display:flex;align-items:center;gap:12px;flex-shrink:0}.ml-tools{display:flex;gap:8px}.hc-run-at{margin:-8px 0 16px;font-size:14px;color:var(--gray-700)}.hc-run-status{margin:0 0 16px}.hc-running .hc-sheet{opacity:.4;transition:opacity .3s ease}.hc-never{margin:8px 0 48px;padding:56px 24px;text-align:center;background:var(--white);border:1px solid var(--gray-100);border-radius:var(--radius-8)}.hc-never-title{margin:0 0 20px;font-size:17px;font-weight:700;color:var(--gray-900)}@media print{.hc-run-at,.hc-run-status{display:none}}.modal{max-width:960px}.modal.modal-sm{max-width:640px}.memo-modal{display:flex;flex-direction:column}.memo-modal .mfp-head{padding:24px 28px 16px;align-items:flex-start}.memo-modal .mfp-title{font-size:22px;font-weight:700;color:var(--gray-900);line-height:1.4}.memo-modal .mfp-body{padding:20px 28px;gap:20px}.memo-modal .mfp-label,.memo-modal .mfp-elem,.memo-modal .mfp-note,.memo-modal .mfp-saved,.memo-modal .mfp-elem code{font-size:14px}.memo-modal .mfp-body textarea{min-height:160px}.memo-modal .mfp-foot{padding:16px 28px 24px;gap:12px}.memo-modal .chip-row{flex-wrap:nowrap;gap:12px}.memo-modal .chip[data-mtype]{flex:1 1 0;min-width:0;padding:10px 14px;text-align:left;border-radius:var(--radius-8)}.memo-modal .chip[data-mtype] .chip-hint{display:block;white-space:normal;font-size:14px;line-height:1.4;margin-top:2px}.modal-head{flex-wrap:wrap;row-gap:0}.modal-head>.modal-cat{flex-basis:100%;margin:0}.modal-head>.modal-cat+.modal-title{flex:1 1 0;min-width:0}.modal select,.modal input[type=date],.modal input[type=time],.modal input[type=number]{max-width:360px}.badge-alert{background:#7a6a3c;color:#fff}.hc-run-at .hc-run-span{margin-left:24px}.pending-link{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.pending-link:not(.btn){font-family:var(--font-sans);font-size:15px;line-height:1.6;background:none;border:none;padding:0;color:var(--blue-900)}.section-more .pending-label{text-decoration:underline}.pending-link:not(.btn):hover{color:var(--blue-1100)}.header-link .badge-pending,.header-menu-list .badge-pending{font-size:14px;padding:3px 7px}.header-menu-list .pending-link:not(.btn){padding:10px 16px;font-size:14px;font-weight:700;line-height:inherit;color:var(--gray-700)}.header-menu-list .pending-link:not(.btn):hover{background:var(--blue-50);color:var(--blue-900)}.pending-link:not(.btn):focus-visible{outline:2px solid var(--black);outline-offset:3px;border-radius:var(--radius-4)}.badge-pending{background:var(--warning-2);color:var(--white);text-decoration:none;flex:none}.trend-evitem i{background:var(--gray-400)}.trend-evitem i.trend-legend-ad{background:var(--warning-2)}.trend-evitem i.trend-legend-site{background:var(--blue-900)}.trend-evitem i.trend-legend-external{background:var(--gray-600)}.trend-evitem i.trend-legend-ops{background:var(--success-2)}@media(max-width:1432px){.page-head .page-actions{padding-right:76px}}.pending-summary{font-size:15px;line-height:1.9;color:var(--gray-800);margin:0}.pending-summary:focus{outline:none}.pending-meta{margin:0;display:flex;flex-direction:column;gap:16px}.pending-meta>div{display:flex;flex-direction:column;gap:4px}.pending-meta dt{font-size:14px;font-weight:700;color:var(--gray-600)}.pending-meta dd{margin:0;font-size:15px;line-height:1.9;color:var(--gray-900)}.pending-list{margin:0;padding-left:1.3em;list-style:disc}.pending-list li{font-size:15px;line-height:1.9}.pending-updated{margin:0;font-size:14px;color:var(--gray-600)}.chat-fab-pending .badge-pending{position:absolute;top:50%;right:calc(100% + 8px);transform:translateY(-50%);font-size:14px;padding:3px 7px;white-space:nowrap;border-radius:var(--radius-full)}.cp-navitem.pending-link{background:#fff;border:1px solid var(--gray-100);padding:12px 14px;color:var(--gray-700);align-items:flex-start;gap:8px}.cp-navitem.pending-link .pending-label{display:block;text-align:left}.pal-card.pending-link{background:#fff;border:1px solid var(--gray-200);padding:5px 8px;color:var(--gray-700)}.pal-card.pending-link .pending-label{flex:1;display:flex;align-items:center;gap:8px;text-align:left}.section-more.pending-link{line-height:inherit}.ed-note-add.pending-link{border:1px dashed var(--gray-300);border-radius:var(--radius-4);padding:6px 12px;font-size:14px;font-weight:700;color:var(--gray-600)}.ed-note-add.pending-link:hover{color:var(--blue-900);border-color:var(--blue-300);background:var(--blue-50)}.hc-tabs .hc-tab.pending-link{padding:8px 18px;border-right:1px solid var(--gray-300)}.hc-tabs .hc-tab.pending-link:last-child{border-right:0}.ed-tool.pending-link{background:#fff;border:1px solid var(--gray-200);padding:0 8px;color:var(--gray-700);gap:6px}.ed-tool.pending-link .badge-pending{font-size:14px;padding:2px 6px}.chip.pending-link{background:var(--white);border:1px solid var(--gray-300);padding:8px 16px;font-size:14px;font-weight:700;line-height:normal;color:var(--gray-800);gap:6px}.chip.pending-link:hover{background:var(--gray-50);color:var(--gray-800)}.chip.pending-link .badge-pending{font-size:14px;padding:2px 6px}.ls-copy.pending-link{gap:6px}.badge.badge-alert{background:#7a6a3c;color:#fff}.ev-main>h2,.ev-main>form>h2{font-size:15px;font-weight:700;margin:0 0 10px}.header-menu-list a[target=_blank]{justify-content:flex-start;gap:0}.hp-lead{font-size:14px;color:var(--gray-800);margin:12px 0 0;line-height:1.8}.hp-contact{border:1px solid var(--gray-200);border-radius:var(--radius-8);background:#fff;padding:16px 18px}.hp-contact p{margin:0 0 10px;font-size:14px;line-height:1.8;color:var(--gray-800)}.hp-contact dl{display:grid;grid-template-columns:max-content 1fr;gap:6px 20px;margin:0;font-size:14px;line-height:1.8}.hp-contact dt{color:var(--gray-700);font-weight:700}.hp-contact dd{margin:0;color:var(--gray-900)}.hp-contact a{color:var(--blue-900);font-weight:700}.cp-quit{margin-top:12px;padding:12px 16px;border:1px solid var(--gray-200);border-radius:var(--radius-8);background:var(--gray-50)}.cp-quit p{margin:0;font-size:14px;line-height:1.8;color:var(--gray-800)}.cp-quit ol{margin:8px 0;padding-left:1.5em;font-size:14px;line-height:1.9;color:var(--gray-800)}.badge.badge-approved{background:#e6f2ea;color:var(--success-2);border:1px solid #bcd6c6}.badge.badge-returned{background:#7a6a3c;color:#fff}.badge.badge-confirm{background:#f5e7b8;color:#5c4a12;border:1px solid #d9c27a}.sb-review{border:1px solid var(--gray-200);border-left:4px solid var(--success-2);border-radius:var(--radius-8);background:#fff;padding:16px 18px;margin:0 0 16px}.sb-review.is-review{border-left-color:var(--blue-900)}.sb-review.is-returned{border:1px solid #efc6cf;background:#fdf0f2}.sb-review.is-confirm{border:1px solid #eadb9f;background:#fffbea}.sb-review-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 8px}.sb-review-head h2{font-size:16px;font-weight:700;margin:0;line-height:1.5}.sb-review-when{font-size:14px;color:var(--gray-700);margin-left:auto}.sb-review>p{margin:0 0 8px;font-size:14px;line-height:1.8;color:var(--gray-800)}.sb-review-reason{background:var(--gray-50);border-radius:var(--radius-4);padding:10px 12px;margin:0 0 8px;font-size:14px;line-height:1.8;color:var(--gray-900)}.sb-review-reason b{display:block}.sb-review-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.sb-dist-form{display:grid;grid-template-columns:max-content 1fr;gap:12px 16px;align-items:start;margin:12px 0 0}.sb-dist-form .k{font-size:14px;font-weight:700;padding-top:8px}.sb-dist-form .sb-note{margin:6px 0 0}.sb-period{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:14px}.sb-period input,.sb-pin input{max-width:180px}.sb-pin{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.sb-issued{margin:12px 0 0;border-top:1px solid var(--gray-200)}.sb-issued-row{display:flex;align-items:center;gap:16px;padding:10px 0;border-bottom:1px solid var(--gray-200);font-size:14px;line-height:1.7}.sb-issued-row .k{flex:0 0 7em;font-weight:700;color:var(--gray-700)}.sb-issued-row .v{flex:1 1 auto;min-width:0;word-break:break-all}.sb-issued-row .v a{color:var(--blue-900)}.sr-gate-period{margin:0 0 6px;font-size:14px;line-height:1.7;color:var(--gray-800)}.sr-gate-wait{margin:16px 0 0;padding:12px 14px;border-radius:var(--radius-4);background:var(--gray-50);font-size:14px;line-height:1.8;color:var(--gray-900)}body.sb-readonly .sb-review .sb-note{display:block}.sb-period .cp-fielderr,.sb-pin .cp-fielderr{flex-basis:100%}.sb-review.is-returned .sb-review-reason{background:#b8394b;color:#fff}.sb-review.is-confirm .sb-review-reason{background:#f2cf5b;color:#3d2f05}.sb-scale{margin-left:40px;margin-top:8px;display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.sb-scale span{border:1px solid var(--gray-300);border-radius:var(--radius-4);padding:6px 0;text-align:center;font-size:14px;color:var(--gray-800);background:#fff}.sb-scale-cap{margin:4px 0 0 40px;display:flex;justify-content:space-between;font-size:14px;color:var(--gray-700)}textarea.sb-q-text{resize:none;overflow:hidden;line-height:1.6;min-height:42px;box-sizing:border-box}.sb-q-type{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding:8px 40px 8px 12px;min-width:200px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 6l4.5 4.5L12.5 6' fill='none' stroke='%23333' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 14px center/14px 14px}.sb-q-count{margin-left:auto;font-size:14px;color:var(--gray-600);font-variant-numeric:tabular-nums}.sb-check{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--gray-900);cursor:pointer}.sb-check input{width:18px;height:18px;margin:0}.sb-pin[hidden]{display:none}.sr-email{margin:0 0 16px}.sr-email label{display:block;font-size:14px;font-weight:700;margin:0 0 6px}.sr-email input{width:100%;max-width:420px;font-size:16px;padding:10px 12px;border:1px solid var(--gray-700);border-radius:var(--radius-4);box-sizing:border-box}.header-link[data-badge-slot]{padding-right:18px}.header-menu-btn[data-badge-slot]{padding-right:22px}.memo-card-body{max-width:42em}.login-sub,.login-note{font-size:14px}.sb-bar .sb-bar-fill{display:block;height:100%;border-radius:999px;background:var(--blue-900)}.sb-info{font-size:14px;color:var(--gray-700);margin:6px 0 0;line-height:1.7}.sr-preview-back:visited,.sr-preview-back:visited:hover{color:#fff}@media print{body:has(.hc-sheet) .hc-tabs,body:has(.hc-sheet) .page-back,body:has(.hc-sheet) .modal-overlay,body:has(.hc-sheet) .toast-stack,body:has(.hc-sheet) .chat-panel,body:has(.hc-sheet) .memo-float-panel,body:has(.hc-sheet) .container>.alert,body:has(.hc-sheet) .container>.ch-meta,body:has(.hc-sheet) .page-head{display:none!important}body:has(.hc-sheet) .container{zoom:.85}body:has(.hc-sheet) .hc-issues .hc-table th,body:has(.hc-sheet) .hc-issues .hc-table td{padding:4px 8px}body:has(.hc-sheet) .hc-issues .hc-basis{display:inline;margin-left:8px}body:has(.hc-sheet[data-print-fit=m]) .container{zoom:.75}body:has(.hc-sheet[data-print-fit=l]) .container{zoom:.62}}.hc-print-tentative{font-size:14px;font-weight:400;color:var(--gray-700);margin-left:8px}@media print{.hc-print-only[hidden]{display:block!important}.hc-print-page{break-before:page;page-break-before:always;padding:8mm 18px 0}.hc-print-page .hc-table tr,.hc-print-page .hc-area-head{break-inside:avoid}.hc-print-page .hc-area-head{break-after:avoid}}.ed-block input.ed-inline,.ed-block textarea.rp-headline.ed-inline{padding-right:calc(var(--ed-tools-w, 76px) + 8px)}.ed-block .chart-head{padding-right:calc(var(--ed-tools-w, 116px) + 8px)}.ed-block .chart-head .ed-inline{padding-right:0}.ai-next{list-style:none;margin:0 0 10px;padding:0}.ai-next li{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px solid var(--gray-200,#eee)}.ai-next-text{flex:1;line-height:1.9}.ai-to-action{flex:none;white-space:nowrap}.ai-fixed{margin:0;padding:10px 12px;background:var(--gray-50,#f7f7f7);border:1px solid var(--gray-200,#e5e5e5);border-radius:6px;white-space:pre-wrap;color:var(--gray-800,#333)}.ev-layout.ev-layout-full{grid-template-columns:1fr}.cp-test-send{margin-top:12px;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.cp-test-send .cp-note,.cp-test-send .cp-fielderr{margin:0}.cop-tag{display:inline-block;font-size:14px;font-weight:700;color:var(--purple-900);background:#efeaf6;border:1px solid #d6cce6;border-radius:var(--radius-full);padding:0 10px;margin-left:6px}.chat-operator .chat-role{color:var(--purple-900)}.chat-operator .chat-body{background:#f6f3fa;border:1px solid #d6cce6}.cop-hint{font-size:14px;line-height:1.7;color:var(--purple-900);margin:0 0 6px}.cop-suggest{display:block;width:100%;text-align:left;font-family:var(--font-sans);font-size:15px;background:#fff;border:1px solid var(--gray-300);border-radius:var(--radius-8);padding:8px 12px;margin:0 0 6px;cursor:pointer}.cop-suggest:hover{background:var(--blue-50)}.cop-suggest small{display:block;font-size:14px;color:var(--gray-600)}.cop-mention{color:var(--purple-900);background:#e6ddf2;border-radius:3px}.cop-field{position:relative}.cop-mirror{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;box-sizing:border-box;font-family:var(--font-sans);font-size:15px;line-height:1.8;letter-spacing:.02em;padding:4px 2px;color:var(--gray-900);white-space:pre-wrap;overflow-wrap:break-word}.cop-field textarea::selection{color:transparent;background:#3a4f7a40}.cip-input{border-top:1px solid var(--gray-100);padding:12px 20px 16px;position:relative}.cip-box{border:1px solid var(--gray-300);border-radius:var(--radius-8);background:#fff;padding:8px 10px}.cip-box:focus-within{outline:2px solid var(--black);outline-offset:2px;border-color:var(--blue-900)}.cip-input.drop-on .cip-box{border:2px dashed var(--blue-900);background:var(--blue-50)}.cip-drop{display:none;position:absolute;top:17px;right:25px;bottom:21px;left:25px;border-radius:var(--radius-8);align-items:center;justify-content:center;text-align:center;padding:8px 16px;font-size:15px;font-weight:700;color:var(--blue-900);background:#ecf3faf0;pointer-events:none}.cip-input.drop-on .cip-drop{display:flex}.badge.ev-late-tag{background:#c0392b;color:#fff;margin-left:6px}.badge.ev-today-tag{background:#fff;color:#c0392b;box-shadow:inset 0 0 0 1px #c0392b;margin-left:6px}.cip-box textarea{width:100%;box-sizing:border-box;border:none;resize:none;font-family:var(--font-sans);font-size:15px;line-height:1.8;padding:4px 2px;outline:none;background:transparent}.cip-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.cip-chips:empty{display:none}.cip-chip{display:inline-flex;align-items:center;gap:6px;font-size:15px;background:var(--gray-50);border:1px solid var(--gray-200);border-radius:var(--radius-full);padding:3px 6px 3px 10px;color:var(--gray-900)}.cip-chip b{font-weight:700;color:var(--gray-700)}.cip-chip button{border:none;background:none;cursor:pointer;color:var(--gray-600);font-size:15px;line-height:1;padding:2px 4px}.cip-chip button:hover{color:var(--link-red)}.cip-foot{display:flex;align-items:center;gap:10px;margin-top:6px}.cip-plus{width:34px;height:34px;border-radius:var(--radius-full);border:1px solid var(--gray-300);background:#fff;font-size:20px;line-height:1;color:var(--gray-900);cursor:pointer}.cip-plus:hover,.cip-plus[aria-expanded=true]{background:var(--blue-50);border-color:var(--blue-300)}.cip-foot .chat-count{margin-left:auto}.cip-menu{position:absolute;left:20px;bottom:calc(100% - 8px);width:300px;background:#fff;border:1px solid var(--gray-300);border-radius:var(--radius-8);box-shadow:var(--shadow-2);padding:6px;z-index:5}.cip-item{display:block;width:100%;text-align:left;border:none;background:none;cursor:pointer;padding:9px 10px;border-radius:var(--radius-6);font-family:var(--font-sans)}.cip-item:hover,.cip-item:focus-visible{background:var(--blue-50);outline:none}.cip-item:disabled{cursor:default;background:none}.cip-item b{display:block;font-size:15px;color:var(--gray-900)}.cip-item small{display:block;font-size:14px;color:var(--gray-600);margin-top:2px;line-height:1.6}.cip-item:disabled b{color:var(--gray-600)}.cip-err{font-size:15px;font-weight:700;color:var(--error-1);margin:6px 0 0;line-height:1.7}.cip-box .cop-field textarea{position:relative;color:transparent;caret-color:var(--gray-900);letter-spacing:.02em;overflow-wrap:break-word}.cip-box .cop-field textarea::placeholder{color:var(--gray-600)}.cip-box:has(textarea[aria-invalid=true]){border-color:var(--error-1)}.cip-chip{font-size:14px;padding:2px 4px 2px 8px;gap:4px;max-width:100%;box-sizing:border-box;line-height:1.5}.cip-chip b{white-space:nowrap;flex:none}.cip-chip-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cip-chip button{flex:none;font-size:14px}.cip-box .cop-field textarea,.cip-box .cop-mirror{scrollbar-gutter:stable}.ed-settings{display:grid;grid-template-columns:max-content 1fr;gap:12px 16px;align-items:center;padding:12px 16px;margin-bottom:24px}.ed-set-col{display:contents}.ed-settings .ev-label{margin:0;white-space:nowrap}.ed-settings .ev-input{padding:6px 10px}.ed-set-col>.ev-input{flex:1;min-width:0}.ed-set-dates{display:flex;align-items:center;gap:8px}.ed-set-dates .ev-input{width:auto}.ed-pane-btn{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;flex:none;padding:0;border:1px solid var(--gray-200);border-radius:var(--radius-8);background:var(--white);cursor:pointer}.ed-pane-btn:hover{background:var(--gray-50)}.ed-pane-btn img{width:24px;height:24px;display:block}.ed-pane-bar{display:flex;justify-content:flex-end;margin:-12px 0 8px}.edit-layout.palette-hidden{grid-template-columns:minmax(0,1fr)}body.chat-side-open .page-head .page-actions{padding-right:76px}body.chat-side-open .totop{margin-right:var(--chat-w,400px)}@media(max-width:1000px){body.chat-side-open .totop{display:none}}body.chat-side-open .cp-savebar{right:var(--chat-w,400px)}@media(max-width:1000px){body.chat-side-open .cp-savebar{display:none}}.btn-solid:hover,a.btn,a.btn:hover,.chat-memo-btn,.chat-memo-btn:hover,.sb-bind button,.sb-bind button:hover,.ev-row .ev-edit:hover,.ev-row .ev-delete:hover,.ls-copy:hover,.sv-q-del:hover:not(:disabled),.dl-item,.dl-item:hover{text-decoration:none}body.chat-side-open .toast-stack{right:calc(var(--chat-w,400px) + 24px)}@media(max-width:1000px){body.chat-side-open .toast-stack{right:16px;top:80px;bottom:auto}}body:not(:has(.modal-overlay)) .site-header:has(.header-menu.open){z-index:101}.chat-resize{position:absolute;top:0;bottom:0;left:-4px;width:8px;cursor:col-resize;z-index:1;touch-action:none;background:transparent}.chat-resize:hover,.chat-resize:focus-visible,body.chat-resizing .chat-resize{background:var(--blue-300);outline:none}body.chat-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.ed-block .rp-kpi[draggable=true]{cursor:grab}.rp-kpi.dragging{opacity:.4}body.chat-side-open .status-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}body.chat-side-open .status-card{min-width:0;overflow-x:auto}body.chat-side-open .sb-layout{grid-template-columns:repeat(auto-fit,minmax(420px,1fr))}.hq-table{table-layout:fixed}.hq-table td.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.hq-table td.hq-text{text-align:left;font-variant-numeric:tabular-nums;white-space:nowrap}.hq-table td.hc-judge{text-align:left}.hq-table td.hc-judge .hc-badge{display:inline-block;width:72px;padding-left:0;padding-right:0;text-align:center}.hq-table td.hc-judge .hc-judge-num{float:right;margin-left:10px;text-align:right}.hq-table th+th,.hq-table td+td{border-left:1px dotted var(--gray-300)}.hq-table th,.hq-table td{padding-left:18px;padding-right:18px}.hq-table col.hq-col-n{width:136px}.hq-table col.hq-col-d{width:104px}.hq-table col.hq-col-j{width:172px}.hq-tbl-title{font-size:15px;font-weight:700;color:var(--gray-800);margin:40px 0 6px}.hq-tbl-title:first-child{margin-top:14px}.hq-table+.hc-note{margin-top:32px;padding-top:20px}
