:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ls-bg:#f3f5f8;--ls-surface:#fff;--ls-border:#d9e0ea;--ls-text:#132239;--ls-subtext:#5a6b80;--ls-sidebar-bg:#0d1528;--ls-primary:#ff5900;--ls-accent:#ff7a33;--ls-primary-action:#c2410c;--ls-primary-soft:#fff1e8;--ls-primary-border:#f5a57c;--ls-content-max:1280px;--ls-dialog-sm:520px;--ls-dialog-md:840px;--ls-dialog-lg:960px;font-family:Noto Sans JP,Hiragino Sans,sans-serif}*{box-sizing:border-box}[hidden]{display:none!important}body{background:var(--ls-bg);color:var(--ls-text);margin:0}a{color:inherit}.app-shell{isolation:isolate;align-items:stretch;min-height:100vh;display:flex;position:relative}.app-shell:before{content:"";z-index:-1;background:var(--ls-sidebar-bg);width:216px;position:absolute;inset:0 auto 0 0}.app-sidebar{z-index:40;background:var(--ls-sidebar-bg);color:#e7eef8;border-right:1px solid #ffffff14;flex-direction:column;width:216px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:12px 0 32px #0208171f}.app-brand{border-bottom:1px solid #ffffff14;align-items:center;gap:10px;height:64px;padding:0 12px;font-size:13px;font-weight:700;display:flex}.app-brand small{color:#64748b;margin-top:2px;font-size:9px;display:block}.app-brand-icon{background:var(--ls-primary);border-radius:7px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;box-shadow:0 8px 20px #ff590040}.app-brand-icon svg{fill:currentColor;width:16px;height:16px}.app-nav{flex:1;min-height:0;padding:12px 8px;overflow-y:auto}.app-nav-list{gap:2px;display:grid}.app-platform-nav-item{color:#cbd5e1;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;width:100%;min-height:36px;padding:8px 10px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.app-platform-nav-item:hover{color:#fff;background:#ffffff12}.app-platform-nav-item.planned,.app-platform-nav-item.planned:hover{cursor:not-allowed;color:#64748b;background:0 0}.app-platform-nav-icon{flex:0 0 15px;width:15px;height:15px}.app-nav-status{color:#536278;margin-left:auto;font-size:9px}.app-nav-parent{background:var(--ls-primary);color:#fff;border-radius:6px;align-items:center;gap:10px;min-height:36px;padding:8px 10px;font-size:13px;font-weight:700;text-decoration:none;display:flex;box-shadow:0 6px 16px #ff590033}.app-nav-parent-icon,.app-nav-parent-icon svg{width:15px;height:15px;display:inline-flex}.app-nav-expanded{color:#fffc;margin-left:auto;font-size:12px}.app-nav-children{border-left:1px solid #ffffff26;gap:2px;margin:6px 0 0 19px;padding:4px 0 4px 12px;display:grid}.app-nav-item{color:#94a3b8;border-radius:4px;align-items:center;min-height:28px;padding:5px 8px;font-size:11px;font-weight:600;text-decoration:none;transition:all .16s;display:flex;position:relative}.app-nav-item:before{border:2px solid var(--ls-sidebar-bg);content:"";background:#536278;border-radius:999px;width:6px;height:6px;position:absolute;top:50%;left:-16px;transform:translateY(-50%)}.app-nav-item:hover{color:#f7fbff;background:#ffffff14}.app-nav-item.active{color:#fff;background:#ffffff12}.app-nav-item.active:before{background:var(--ls-primary)}.app-sidebar-footer{color:#c8d2e2;border-top:1px solid #ffffff14;align-items:center;gap:10px;margin-top:auto;padding:10px;display:flex}.app-sidebar-footer p{margin:0;font-size:11px;font-weight:600}.app-sidebar-footer small{color:#8b9ab0;font-size:10px}.app-tenant-avatar{color:#fff;background:linear-gradient(135deg, var(--ls-primary), var(--ls-accent));border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;font-size:11px;font-weight:700;display:inline-flex}.app-content{flex:auto;min-width:0;min-height:100vh;margin-left:0}.app-header{z-index:30;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffdb;border-bottom:1px solid #dfe5ef;justify-content:space-between;align-items:center;min-height:52px;padding:0 20px;display:flex;position:sticky;top:0}.app-header h1{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:18px;line-height:1.25;overflow:hidden}.app-header-title{min-width:0}.app-header-breadcrumb{color:var(--ls-subtext);margin:0 0 2px;font-size:12px;font-weight:700}.app-header-breadcrumb ol{align-items:center;gap:7px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.app-header-breadcrumb li[aria-current=page]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-header-breadcrumb li+li:before{content:"/";color:#94a3b8;margin-right:7px}.app-header-actions{align-items:center;gap:10px;display:flex}.app-dev-button{border:1px solid var(--ls-primary-action);background:var(--ls-primary-action);color:#fff;cursor:pointer;border-radius:10px;padding:7px 10px;font-size:12px;font-weight:700}.app-dev-button.secondary{color:#3d5772;background:#f4f7fb;border-color:#9cb2c9}.app-tenant-chip{color:#55687e;background:#fff;border:1px solid #d7dee9;border-radius:10px;padding:7px 10px;font-size:13px}.app-menu-button{cursor:pointer;background:#fff;border:1px solid #d7dee9;border-radius:10px;width:36px;height:36px;display:none}.app-main{grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;padding:22px;display:grid}.app-main>*{min-width:0;max-width:100%}.app-sidebar-backdrop{z-index:20;background:#00000047;border:0;position:fixed;inset:0}.page-section{background:var(--ls-surface);border:1px solid var(--ls-border);border-radius:14px;padding:16px;box-shadow:0 6px 18px #07162a0f}.page-section-header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.page-section-header h2{margin:0;font-size:16px}.page-section-header p{color:var(--ls-subtext);margin:4px 0 0;font-size:12px}.summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.summary-card{border:1px solid var(--ls-border);background:#fff;border-radius:12px;padding:14px}.summary-card.success{background:#f0fbf5;border-color:#b8e8d1}.summary-card.warning{background:#fff8eb;border-color:#f3d399}.summary-card.danger{background:#fff4f5;border-color:#f6c1c8}.summary-card-head{justify-content:space-between;gap:8px;display:flex}.summary-card p{color:var(--ls-subtext);margin:0;font-size:13px;font-weight:600}.summary-card strong{margin-top:7px;font-size:26px;line-height:1.1;display:block}.summary-card small{color:#73859a;margin-top:5px;font-size:11px;display:block}.summary-card-icon{font-size:18px}.dashboard-page{width:100%;max-width:var(--ls-content-max);justify-self:start;gap:16px;display:grid}.dashboard-overview-grid{grid-template-columns:minmax(420px,1.15fr) minmax(360px,.85fr);align-items:stretch;gap:16px;display:grid}.dashboard-priority-card{min-height:100%}.list-page{width:100%;max-width:var(--ls-content-max);justify-self:start;gap:16px;display:grid}.dashboard-metric-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.dashboard-metric-grid.compact{grid-template-columns:repeat(auto-fit,minmax(180px,240px))}.dashboard-metric-card{background:#f9fbfe;border:1px solid #dbe4ef;border-radius:8px;padding:12px}.dashboard-metric-card.success{background:#ebfbf3;border-color:#b7e5ce}.dashboard-metric-card.warning{background:#fff8ea;border-color:#f4d497}.dashboard-metric-card span{color:var(--ls-subtext);font-size:12px;font-weight:600;display:block}.dashboard-metric-card strong{color:var(--ls-text);margin-top:6px;font-size:24px;line-height:1.1;display:block}.dashboard-delta{font-weight:700}.dashboard-delta.success{color:#0f7b46}.dashboard-delta.warning{color:#956207}.dashboard-section-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.dashboard-section-header h2{margin:0}.dashboard-section-header p{color:var(--ls-subtext);margin:4px 0 0;font-size:13px}.dashboard-action-list{gap:10px;display:grid}.dashboard-action-item{background:#fff;border:1px solid #dbe3ee;border-left-width:4px;border-radius:8px;grid-template-columns:72px 1fr;gap:12px;padding:12px;display:grid}.dashboard-action-item>span{color:#53677f;text-align:center;background:#f6f9fc;border:1px solid #d4deea;border-radius:999px;align-self:start;padding:4px 8px;font-size:12px;font-weight:700}.dashboard-action-item h3{margin:0;font-size:15px}.dashboard-action-item p{color:#4c6179;margin:6px 0 0;font-size:13px;line-height:1.55}.dashboard-action-item.success{border-left-color:#16a56f}.dashboard-action-item.warning{border-left-color:#d99016}.dashboard-action-item.danger{border-left-color:#d9364f}.dashboard-action-item.default{border-left-color:#8aa0b7}.operational-insight{border:1px solid var(--ls-border);background:#fbfdff;border-radius:8px;padding:14px}.operational-insight-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.operational-insight-header h2,.operational-insight-header h3{margin:0;font-size:15px}.operational-insight-header p{color:var(--ls-subtext);margin:2px 0 0;font-size:12px}.operational-insight-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.operational-insight-card{background:#fff;border:1px solid #dbe3ee;border-left-width:4px;border-radius:8px;padding:12px}.operational-insight-card h3,.operational-insight-card h4{margin:0;font-size:13px}.operational-insight-card p{color:#4c6179;margin:6px 0 0;font-size:13px;line-height:1.55}.operational-insight-card.success{border-left-color:#16a56f}.operational-insight-card.warning{border-left-color:#d99016}.operational-insight-card.danger{border-left-color:#d9364f}.operational-insight-card.default{border-left-color:#8aa0b7}.filter-bar{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.filter-field{gap:6px;min-width:160px;display:grid}.filter-field span{color:#5f7288;font-size:12px;font-weight:600}.filter-field select,.filter-field input{color:#203349;background:#fff;border:1px solid #cfd7e2;border-radius:9px;width:100%;min-height:38px;padding:0 10px;font-size:14px}.filter-field select:focus,.filter-field input:focus{border-color:var(--ls-primary-action);outline:2px solid #ff590040}.filter-bar button{color:#20405d;cursor:pointer;background:#fff;border:1px solid #d1dbe7;border-radius:10px;min-height:38px;padding:8px 12px;font-size:13px;font-weight:600}.filter-bar button:disabled{cursor:not-allowed;opacity:.65}.phase6-header-cta{color:#fff;background:var(--ls-primary-action);opacity:.95;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;padding:9px 14px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.phase6-header-cta:disabled{opacity:.65;cursor:not-allowed}.phase6-header-cta.is-secondary{color:#475b72;background:#fff;border:1px solid #c8d3df}.phase6-header-cta.is-discard,.action-bar button.discard{color:#b42318;background:#fff5f5;border:1px solid #f2b8b5}.phase6-header-cta.is-discard:disabled,.action-bar button.discard:disabled{opacity:.65;cursor:not-allowed}.phase6-filter-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.phase6-pill-group{background:#fff;border:1px solid #d1d9e2;border-radius:10px;align-items:center;gap:4px;padding:4px;display:inline-flex}.phase6-pill{color:#5a6a7f;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 10px;font-size:13px;font-weight:700}.phase6-pill:hover{color:#1f2f43}.phase6-pill.is-active{color:#111827;background:#f1f5f9}.phase6-check{color:#46586d;align-items:center;gap:7px;font-size:13px;font-weight:600;display:inline-flex}.phase6-check input{width:15px;height:15px}.phase6-text-input,.phase6-select{color:#203349;background:#fff;border:1px solid #cfd7e2;border-radius:9px;min-height:38px;padding:0 10px;font-size:14px}.phase6-text-input{min-width:260px}.phase6-text-input:focus,.phase6-select:focus{border-color:var(--ls-primary-action);outline:2px solid #ff590040}.phase6-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.compact-form{gap:16px}.form-success{color:#047857;font-weight:700}.form-error{color:#b91c1c;font-weight:700}.secondary-button,.table-action-button{color:#1e293b;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;font-weight:700}.secondary-button{padding:9px 14px}.table-action-row{flex-wrap:wrap;gap:8px;display:flex}.table-action-button{padding:6px 10px}.table-action-button.danger{color:#b91c1c;border-color:#fecaca}.phase6-create-form{gap:8px;margin-top:12px;display:grid}.phase6-create-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.message-create-wizard-panel{border:1px solid var(--ls-border);background:#fbfdff;border-radius:12px;gap:16px;padding:18px;display:grid}.message-create-wizard-panel>:first-child,.message-create-wizard-panel>:last-child{margin-top:0;margin-bottom:0}.message-create-review{border:1px solid var(--ls-border);border-radius:8px;gap:0;margin:0;display:grid;overflow:hidden}.message-create-review>div{background:#fff;grid-template-columns:minmax(130px,.35fr) minmax(0,1fr);gap:16px;padding:12px 14px;display:grid}.message-create-review>div+div{border-top:1px solid var(--ls-border)}.message-create-review dt{color:var(--ls-muted);font-weight:600}.message-create-review dd{overflow-wrap:anywhere;margin:0}.wizard-stepper{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 20px;padding:0;list-style:none;display:grid}.wizard-step{color:#64748b;align-items:center;gap:8px;min-width:0;font-size:12px;display:flex}.wizard-step-number{background:#fff;border:1px solid #cbd5e1;border-radius:50%;flex:0 0 26px;justify-content:center;align-items:center;width:26px;height:26px;font-weight:700;display:inline-flex}.wizard-step.is-current{color:#0f172a;font-weight:700}.wizard-step.is-current .wizard-step-number,.wizard-step.is-complete .wizard-step-number{border-color:var(--ls-primary);background:var(--ls-primary);color:#fff}.channel-wizard-panel{border:1px solid var(--ls-border);background:#fbfdff;border-radius:12px;align-content:start;gap:16px;min-height:160px;padding:18px;display:grid}.channel-create-page{gap:16px;min-width:0;display:grid}.channel-wizard-panel>:first-child{margin-top:0}.channel-wizard-panel>:last-child{margin-bottom:0}.channel-wizard-panel ol{gap:10px;margin:0;padding-left:22px;display:grid}.channel-wizard-actions{justify-content:space-between;margin-top:16px}.channel-wizard-actions-end{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.channel-wizard-preparation,.channel-wizard-webhook{border:1px solid var(--ls-border);background:#fff;border-radius:10px;gap:8px;padding:14px;display:grid}.channel-wizard-preparation p,.channel-wizard-webhook p{margin:0}.channel-wizard-webhook-value,.channel-wizard-links{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.channel-wizard-webhook-value input{border:1px solid var(--ls-border);min-width:0;color:var(--ls-text);background:#f7f9fc;border-radius:8px;flex:320px;padding:10px}.channel-wizard-credential{width:min(100%,620px)}.channel-settings-summary{white-space:nowrap;gap:4px;font-size:13px;display:grid}.channel-webhook-setup{border:1px solid var(--ls-border);background:#fbfdff;border-radius:10px;gap:10px;margin-top:16px;padding:16px;display:grid}.channel-webhook-setup p{margin:4px 0 0}.channel-webhook-setup code{overflow-wrap:anywhere}.table-card{border:1px solid var(--ls-border);border-radius:12px;overflow-x:auto}.ui-table{border-collapse:collapse;width:100%;min-width:940px}.ui-table th,.ui-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e7edf5;padding:12px}.ui-table th{letter-spacing:.01em;color:#607288;background:#f7faff;font-size:12px}.ui-table td{font-size:14px}.channels-list-table .status-badge,.ui-table .list-updated-date{white-space:nowrap}.ui-table tbody tr:hover{background:#fafcff}.ui-table tbody tr.phase6-row-issue{background:#fffbf0}.ui-table tbody tr.phase6-row-issue:hover{background:#fff8ea}.table-icon-actions{align-items:center;gap:6px;display:inline-flex}.table-icon-action{color:#20405d;cursor:pointer;background:#fff;border:1px solid #cfd9e6;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.table-icon-action:hover{border-color:var(--ls-primary-border);background:var(--ls-primary-soft);color:#12314e}.table-icon-action.is-disabled{color:#94a3b8;cursor:not-allowed;background:#f5f7fa}.external-url-value{gap:8px;min-width:0;display:grid}.external-url-value code{white-space:normal;overflow-wrap:anywhere}.external-url-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.external-url-actions a,.external-url-actions button{color:#20405d;cursor:pointer;background:#fff;border:1px solid #cfd9e6;border-radius:8px;min-height:30px;padding:5px 9px;font-size:12px;font-weight:700;text-decoration:none}.external-url-actions a:hover,.external-url-actions button:hover{border-color:var(--ls-primary-border);background:var(--ls-primary-soft)}.message-templates-table .ui-table th{color:#23384f;background:#f7f8fa;border-bottom-color:#d9e0ea}.message-templates-table .ui-table tbody tr:nth-child(2n){background:#f8fafc}.message-templates-table .ui-table tbody tr:nth-child(2n):hover{background:#f1f5f9}.journey-steps-table .data-table th{color:#23384f;background:#f7f8fa;border-bottom-color:#d9e0ea}.journey-steps-table .data-table tbody tr:nth-child(2n){background:#f8fafc}.journey-steps-table .data-table tbody tr:nth-child(2n):hover{background:#f1f5f9}.journey-insight-grid{grid-template-columns:repeat(auto-fit,minmax(240px,360px))}.journey-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.journey-overview-item{background:#fbfdff;border:1px solid #e0e8f2;border-radius:10px;gap:5px;min-width:0;padding:10px;display:grid}.journey-overview-item.is-wide{grid-column:span 3}.journey-overview-item dt{color:#61758d;font-size:12px;font-weight:700}.journey-overview-item dd{color:#10233c;overflow-wrap:anywhere;min-width:0;margin:0;font-size:14px}.journey-overview-item code{white-space:normal}.journey-overview-actions{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.journey-overview-actions .technical-details{flex:360px}.journey-status-panel{gap:12px;display:grid}.journey-status-box{background:#fbfdff;border:1px solid #dbe4ef;border-radius:10px;gap:10px;padding:12px;display:grid}.journey-status-box h3{color:#5f7288;margin:0;font-size:12px;font-weight:700}.journey-status-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.journey-status-segmented{background:#fff;border:1px solid #cfd9e6;border-radius:10px;align-items:center;gap:4px;padding:4px;display:inline-flex}.journey-status-segmented button{color:#4f6278;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:34px;padding:7px 12px;font-size:13px;font-weight:700}.journey-status-segmented button:hover:not(:disabled){background:var(--ls-primary-soft);color:#18314a}.journey-status-segmented button.is-active{color:#0d6b45;background:#dff4eb;box-shadow:inset 0 0 0 1px #8bd8b6}.journey-status-segmented button:disabled{cursor:not-allowed;opacity:.65}.journey-steps-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.journey-steps-toolbar h3,.journey-step-filter-panel h3{margin:0;font-size:17px}.journey-step-flow{background:#f8fbff;border:1px solid #dbe4ef;border-radius:10px;gap:12px;min-width:0;padding:14px;display:grid}.journey-step-flow-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.journey-step-flow-heading h3{margin:0;font-size:15px}.journey-step-flow-note{margin:-6px 0 0}.journey-step-flow-list{align-items:stretch;gap:22px;margin:0;padding:4px 2px 10px;list-style:none;display:flex;overflow-x:auto}.journey-step-flow-list:focus-visible{outline:3px solid var(--ls-primary-action);outline-offset:2px;border-radius:8px}.journey-step-flow-item{flex:none;grid-template-columns:28px minmax(190px,250px);align-items:start;gap:8px;display:grid;position:relative}.journey-step-flow-item:not(:last-child):after{content:"";background:#a8bbd0;width:16px;height:2px;position:absolute;top:18px;left:calc(100% + 3px)}.journey-step-flow-order{color:#35516e;background:#fff;border:1px solid #abc0d7;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:grid}.journey-step-flow-card{background:#fff;border:1px solid #d7e1ed;border-radius:9px;gap:7px;min-height:82px;padding:10px 12px;display:grid}.journey-step-flow-card-heading{justify-content:space-between;align-items:start;gap:8px;display:flex}.journey-step-flow-card-heading strong{color:#18314a;overflow-wrap:anywhere;min-width:0;font-size:13px}.journey-step-flow-card .status-badge{flex:none}.journey-step-flow-timing{color:#294c70;font-size:12px;font-weight:700}.journey-step-filter-panel{background:#fbfdff;border:1px solid #dbe4ef;border-radius:10px;gap:10px;padding:12px;display:grid}.journey-step-filter-row{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.journey-step-create-form{gap:14px;display:grid}.journey-step-detail .ui-form-field input:not([type=checkbox]),.journey-step-detail .ui-form-field select,.journey-step-detail .ui-form-field textarea{color:#203349;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #cfd7e2;border-radius:8px;padding:8px 10px}.journey-step-detail .ui-form-field input:disabled{background:#f3f6fa}.journey-step-detail .ui-form-actions button{color:#20405d;cursor:pointer;background:#fff;border:1px solid #c9d5e2;border-radius:8px;min-height:38px;padding:7px 14px;font-weight:700}.journey-step-detail .ui-form-actions button:first-child{border-color:var(--ls-primary-action);background:var(--ls-primary-action);color:#fff}.step-json-details summary{color:#20405d;cursor:pointer;background:#fff;border:1px solid #cfd9e6;border-radius:8px;align-items:center;min-height:30px;padding:4px 9px;font-size:12px;font-weight:700;display:inline-flex}.step-json-details textarea{min-width:220px;margin-top:8px}.step-action-group{flex-wrap:wrap;align-items:center;gap:6px;min-width:220px;display:flex}.step-action-button{color:#20405d;cursor:pointer;background:#fff;border:1px solid #cfd9e6;border-radius:8px;min-height:30px;padding:4px 8px;font-size:12px;font-weight:700}.step-action-button:hover:not(:disabled){background:var(--ls-primary-soft);border-color:var(--ls-primary-border)}.step-action-button:disabled{cursor:not-allowed;opacity:.55}.step-action-button.is-compact{width:30px;padding:4px}.step-action-button.is-danger{color:#b42318;border-color:#f0b6bd}.step-action-button.is-danger:hover:not(:disabled){background:#fff1f2;border-color:#e78b98}.step-action-feedback{min-width:220px;margin-top:8px}.phase6-inline-success{color:#0f7b46;font-size:13px;font-weight:600}.phase6-inline-warning{color:#956207;font-size:13px;font-weight:600}.phase6-inline-danger{color:#b42335;font-size:13px;font-weight:600}.status-badge{color:#536477;background:#f3f6fa;border:1px solid #d4dde8;border-radius:999px;align-items:center;padding:2px 10px;font-size:12px;font-weight:600;display:inline-flex}.status-badge.success{color:#0f7b46;background:#ebfbf3;border-color:#b7e5ce}.status-badge.warning{color:#956207;background:#fff8ea;border-color:#f4d497}.status-badge.danger{color:#b42335;background:#fff1f3;border-color:#f4b4bf}.status-badge.info{color:#035a88;background:#edf8ff;border-color:#b2dff8}.empty-state{text-align:center;background:#fbfdff;border:1px dashed #cfd7e2;border-radius:12px;padding:24px 12px}.empty-state p{color:#4f6177;margin:0;font-weight:600}.empty-state small{color:#73859a;margin-top:6px;display:block}.section-stack{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.detail-top-navigation{gap:12px;display:grid}.detail-breadcrumb ol{color:var(--ls-subtext);flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.detail-breadcrumb li{align-items:center;gap:8px;display:flex}.detail-breadcrumb li:not(:last-child):after{content:"/";color:#8da0b3}.detail-breadcrumb a{color:#20405d;font-weight:600;text-decoration:none}.detail-page-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.detail-page-title h1{margin:0;font-size:24px;line-height:1.25}.detail-page-title p{color:var(--ls-subtext);margin:6px 0 0;font-size:13px}.detail-page-title-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.detail-container{width:100%;max-width:var(--ls-content-max);justify-self:start}.message-workspace{width:100%;min-width:0}.message-create-actions{justify-content:space-between}.message-detail-context{flex-wrap:wrap;align-items:center;gap:10px;min-height:30px;display:flex}.message-detail-context>strong{font-size:16px}.message-detail-context-meta{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.message-basic-settings>summary{cursor:pointer;color:#20405d;font-weight:600}.message-basic-settings[open]>summary{margin-bottom:16px}.technical-details-group{background:#fbfdff;border:1px solid #e4eaf2;border-radius:8px;padding:10px}.technical-details-group>summary{cursor:pointer;color:#20405d;font-size:13px;font-weight:600}.technical-details-group-content{gap:12px;padding-top:12px;display:grid}.detail-header{border:1px solid var(--ls-border);background:#fff;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px;display:flex}.detail-header h2{margin:0;font-size:20px}.detail-header p{color:var(--ls-subtext);margin:6px 0 0;font-size:12px}.detail-header-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.detail-header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.channel-navigation{gap:10px;display:grid}.channel-breadcrumb ol{color:var(--ls-subtext);flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.channel-breadcrumb li{align-items:center;gap:8px;display:flex}.channel-breadcrumb li:not(:last-child):after{content:"/";color:#8da0b3}.channel-breadcrumb a{color:#20405d;font-weight:600;text-decoration:none}.channel-local-tabs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.channel-local-tabs a{color:#20405d;background:#fff;border:1px solid #d1dbe7;border-radius:8px;justify-content:center;align-items:center;min-height:36px;padding:8px 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.channel-local-tabs a.active{border-color:var(--ls-primary-border);background:var(--ls-primary-soft);color:var(--ls-primary-action)}.action-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.action-bar a,.action-bar button{color:#20405d;cursor:pointer;background:#fff;border:1px solid #d1dbe7;border-radius:10px;min-height:34px;padding:6px 10px;font-size:13px;font-weight:600;text-decoration:none}.action-bar button.primary{border-color:var(--ls-primary-action);background:var(--ls-primary-action);color:#fff;white-space:nowrap;flex:none}.action-bar button.danger{color:#fff;background:#d9364f;border-color:#c9263d}.action-bar button.danger:disabled{cursor:not-allowed;background:#f3c2ca;border-color:#efb4bd}.info-block-header button{color:#20405d;cursor:pointer;background:#fff;border:1px solid #d1dbe7;border-radius:10px;min-height:34px;padding:6px 10px;font-size:13px;font-weight:600}.detail-tabs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.detail-tabs button{color:#20405d;cursor:pointer;background:#fff;border:1px solid #d1dbe7;border-radius:8px;min-height:36px;padding:7px 12px;font-size:13px;font-weight:600}.detail-tabs a{color:#20405d;background:#fff;border:1px solid #d1dbe7;border-radius:8px;justify-content:center;align-items:center;min-height:36px;padding:7px 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.detail-tabs button.active,.detail-tabs a.active{border-color:var(--ls-primary-border);background:var(--ls-primary-soft);color:var(--ls-primary-action)}.channel-group-panel[hidden]{display:none}.channel-group-panel .table-icon-action{white-space:nowrap;width:auto;min-width:40px;padding:0 8px}.technical-details{background:#fbfdff;border:1px solid #e4eaf2;border-radius:8px;padding:10px}.technical-details summary{cursor:pointer;color:#20405d;font-size:13px;font-weight:600}.technical-details .key-value-list,.technical-details .ui-form-field,.technical-details pre{margin-top:10px}.message-version-section-title{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.message-version-section-title h2{margin:0}.message-version-summary-grid{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px;display:grid}.message-version-summary-item{background:#fbfdff;border:1px solid #dbe3ee;border-radius:8px;align-content:start;gap:4px;min-height:58px;padding:10px;display:grid}.message-version-summary-item.is-strong{background:#f0f9fd;border-color:#b8dff0}.message-version-summary-item span,.message-version-alt-text span{color:var(--ls-subtext);font-size:12px;font-weight:700}.message-version-summary-item strong,.message-version-alt-text strong{color:#10233d;font-size:15px}.message-version-alt-text{background:#fff;border:1px solid #e4eaf2;border-radius:8px;gap:4px;padding:10px 12px;display:grid}.message-version-preview{background:#fbfdff;border:1px solid #e4eaf2;border-radius:10px;gap:10px;padding:12px;display:grid}.message-version-preview h3{margin:0;font-size:15px}.message-version-text-preview{white-space:pre-wrap;color:#10233d;background:#e8f7e4;border:1px solid #cfe8c9;border-radius:14px 14px 4px;width:min(100%,480px);min-height:72px;padding:14px}.message-version-image-button{cursor:pointer;background:#fff;border:1px solid #d6e0ec;border-radius:8px;width:min(280px,100%);padding:0;overflow:hidden}.message-version-image-button img{width:100%;height:auto;display:block}.message-version-flex-preview{gap:12px;display:grid}.message-version-large-preview img{border-radius:8px;max-width:100%;max-height:72vh;margin:0 auto;display:block}.warning-stack{gap:10px;display:grid}.warning-banner{background:#f6f9fc;border:1px solid #dbe3ee;border-radius:12px;padding:12px}.warning-banner h4{margin:0;font-size:13px}.warning-banner p{color:#4c6179;margin:6px 0 0;font-size:13px}.warning-banner-action{margin-top:10px}.warning-banner-action button{color:#20405d;cursor:pointer;background:#fff;border:1px solid #d1dbe7;border-radius:10px;min-height:34px;padding:6px 10px;font-size:13px;font-weight:600}.candidate-card{background:#fbfdff;border:1px solid #dbe3ee;border-radius:8px;gap:6px;padding:12px;display:grid}.candidate-card-title{color:#16324a;margin:0;font-size:14px;font-weight:700}.candidate-card-meta,.candidate-row-meta{color:#5f7288;font-size:12px}.candidate-list{gap:8px;margin-top:12px;display:grid}.nested-panel{background:#f8fbff;border:1px solid #dbe3ee;border-radius:8px;gap:10px;padding:12px;display:grid}.inline-between{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.candidate-row{color:#16324a;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe3ee;border-radius:8px;gap:4px;padding:10px;display:grid}.candidate-row:hover{border-color:var(--ls-primary-border);background:var(--ls-primary-soft)}.checkbox-row{color:#16324a;border:1px solid #dbe3ee;border-radius:8px;grid-template-columns:18px minmax(120px,1fr);align-items:center;gap:4px 8px;padding:10px;display:grid}.checkbox-row input{margin:0}.checkbox-row .candidate-row-meta{grid-column:2}.muted-text{color:#6d8198;font-size:12px}.warning-banner.critical{background:#fff2f4;border-color:#f3b8bf}.account-plan-notice-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.account-plan-notice-header h3{margin:0}.account-plan-notice-header button,.account-plan-notice-reopen{color:#43566e;cursor:pointer;font:inherit;background:0 0;border:0;text-decoration:underline}.account-plan-notice-reopen{justify-self:start}.warning-banner.critical h4{color:#a61f2e}.warning-banner.warning{background:#fff8ed;border-color:#f3d59e}.warning-banner.warning h4{color:#8d6404}.warning-banner.info{background:#eef8ff;border-color:#b6dcf2}.warning-banner.info h4{color:#0f5f8f}.info-block{border:1px solid var(--ls-border);background:#fff;border-radius:14px;padding:16px}.info-block-header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.info-block-header h3{margin:0;font-size:16px}.info-block-header p{color:#5a6f87;margin:4px 0 0;font-size:12px}.info-block-body{margin-top:12px}.ui-dialog-backdrop{z-index:50;background:#0d19277a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ui-dialog{width:min(var(--ls-dialog-md), calc(100vw - 32px));background:#fff;border:1px solid #d6e0ec;border-radius:12px;max-height:min(760px,90vh);overflow:auto;box-shadow:0 24px 70px #0f203038}.ui-dialog.size-sm{width:min(var(--ls-dialog-sm), calc(100vw - 32px))}.ui-dialog.size-md{width:min(var(--ls-dialog-md), calc(100vw - 32px))}.ui-dialog.size-lg{width:min(var(--ls-dialog-lg), calc(100vw - 32px))}.ui-dialog-header{z-index:1;background:#fff;border-bottom:1px solid #e5ebf2;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px;display:flex;position:sticky;top:0}.ui-dialog-header h2{margin:0;font-size:18px}.ui-dialog-header p{color:#5a6f87;margin:4px 0 0;font-size:12px}.ui-dialog-close{color:#20405d;cursor:pointer;background:#fff;border:1px solid #d1dbe7;border-radius:8px;width:34px;height:34px;font-size:16px;font-weight:700}.ui-dialog-body{padding:16px}.key-value-list{gap:8px;margin:0;display:grid}.key-value-item{border:1px solid #e4eaf2;border-radius:10px;gap:5px;padding:10px;display:grid}.key-value-item dt{color:#61758d;font-size:12px;font-weight:600}.key-value-item dd{color:#1a324c;margin:0;font-size:14px}.value-stack{gap:4px;display:grid}.value-stack code{color:inherit;font-size:12px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.form-field,.form-row{gap:6px;display:grid}.form-field.full,.form-row.full{grid-column:1/-1}.form-field span,.form-row label{color:#5e7289;font-size:12px;font-weight:600}.form-field input,.form-field select,.form-field textarea,.form-row input,.form-row select,.form-row textarea{color:#203349;background:#fff;border:1px solid #cfd7e2;border-radius:9px;width:100%;min-height:38px;padding:0 10px;font-size:14px}.form-field textarea,.form-row textarea{resize:vertical;min-height:96px;padding:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;line-height:1.5}.form-field input:focus,.form-field select:focus,.form-field textarea:focus,.form-row input:focus,.form-row select:focus,.form-row textarea:focus{border-color:var(--ls-primary-action);outline:2px solid #ff590040}.form-field input[type=checkbox]{width:16px;min-height:16px;padding:0}.form-field .checkbox-line{color:#334d67;align-items:center;gap:8px;font-size:13px;display:flex}.subtle-text{color:#6d8198;font-size:12px}.link-inline{color:var(--ls-primary-action);font-weight:600;text-decoration:none}.link-inline:hover{text-decoration:underline}.container{max-width:840px;margin:0 auto;padding:24px 16px}.card{background:#fff;border:1px solid #dbe4ef;border-radius:12px;padding:20px;box-shadow:0 8px 24px #10203014}code{background:#eff4fa;border-radius:4px;padding:2px 6px}pre{color:#f8fafc;background:#0f172a;border-radius:8px;padding:12px;overflow-x:auto}.muted{color:#55687d;font-size:.92rem}.dashboard-stack{gap:16px;display:grid}.dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.stack-sm{gap:8px;display:grid}.list-sm{gap:10px;display:grid}.log-severity{white-space:nowrap;font-weight:700;display:inline-block}.log-severity.danger{color:#b42335}.log-severity.warning{color:#956207}.log-severity.default{color:var(--ls-subtext)}.item{background:#f9fbfe;border:1px solid #dbe4ef;border-radius:8px;padding:10px}.card-warning{background:#fff8ed;border-color:#f1c48a}.error-text{color:#b3261e;font-weight:600}.table-wrap{overflow-x:auto}.data-table{border-collapse:collapse;width:100%;font-size:.92rem}.data-table th,.data-table td{text-align:left;vertical-align:top;border-bottom:1px solid #dbe4ef;padding:10px 8px}.data-table th{color:#55687d;background:#f3f7fc;font-weight:600}.pagination-list-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;display:flex}.pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:12px;display:flex}.pagination-summary{color:#203349;flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex}.pagination-per-page{color:#607288;align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.pagination-per-page select{color:#203349;background:#fff;border:1px solid #c8d5e5;border-radius:8px;min-height:34px;padding:0 8px}.pagination-nav{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.pagination button{color:#102030;cursor:pointer;background:#f8fbff;border:1px solid #c8d5e5;border-radius:8px;min-width:36px;min-height:34px;padding:6px 10px}.pagination button.is-active{border-color:var(--ls-primary-border);background:var(--ls-primary-soft);color:var(--ls-primary-action);font-weight:700}.pagination-ellipsis{color:#607288;justify-content:center;align-items:center;min-width:24px;font-weight:700;display:inline-flex}.pagination button:disabled{opacity:.5;cursor:not-allowed}.ui-form-field{gap:6px;display:grid}.ui-form-label{color:#203349;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.ui-form-required{color:#991b1b;background:#fee2e2;border-radius:999px;padding:4px 7px;font-size:11px;line-height:1}.ui-form-description,.ui-form-feedback{margin:0;font-size:13px}.ui-form-description{color:#607288}.ui-form-error,.ui-form-feedback.tone-error{color:#b42318;margin:0;font-size:13px;font-weight:700}.ui-form-feedback.tone-success{color:#047857;font-weight:700}.ui-form-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.phase6-textarea{width:100%;font:inherit;color:#203349;background:#fff;border:1px solid #c8d5e5;border-radius:8px;padding:10px 12px}.ui-advanced-json{background:#f8fbff;border:1px solid #dbe4ef;border-radius:8px;padding:10px 12px}.ui-advanced-json summary{cursor:pointer;color:#203349;font-weight:700}.ui-advanced-json .ui-form-field{margin-top:10px}.candidate-picker{gap:8px;display:grid}.candidate-picker-list{gap:8px;max-height:360px;display:grid;overflow:auto}.candidate-row{color:#203349;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe4ef;border-radius:8px;gap:4px;width:100%;padding:10px 12px;display:grid}.candidate-row.is-selected{border-color:var(--ls-primary-border);background:var(--ls-primary-soft)}.candidate-row:disabled{opacity:.55;cursor:not-allowed}.candidate-main{font-weight:700}.candidate-sub,.candidate-meta,.candidate-warning{color:#607288;font-size:12px}.candidate-meta{flex-wrap:wrap;gap:8px;display:flex}.candidate-warning{color:#b45309;font-weight:700}@media (max-width:1024px){.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-overview-grid{grid-template-columns:1fr}}@media (max-width:900px){.app-shell:before{display:none}.app-sidebar{transition:transform .2s;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.app-sidebar.open{transform:translate(0)}.app-content{width:100%;margin-left:0}.app-menu-button{justify-content:center;align-items:center;display:inline-flex}.app-tenant-chip{display:none}.detail-header,.detail-page-title{flex-direction:column}.detail-header-actions,.action-bar{width:100%}}@media (max-width:640px){.app-main{padding:14px}.app-header{padding:0 12px}.app-header h1{font-size:17px}.summary-grid{grid-template-columns:1fr}.dashboard-section-header,.operational-insight-header{flex-direction:column}.dashboard-action-item,.journey-status-panel,.journey-overview-grid{grid-template-columns:1fr}.journey-overview-item.is-wide{grid-column:auto}.dashboard-action-item>span{justify-self:start}.form-grid{grid-template-columns:1fr}.wizard-stepper{grid-template-columns:repeat(2,minmax(0,1fr))}.wizard-step{font-size:11px}.channel-wizard-panel,.message-create-wizard-panel{padding:14px}.message-create-review>div{grid-template-columns:1fr;gap:4px}.channel-wizard-actions-end{width:100%}.channel-wizard-actions-end>button,.channel-wizard-panel .phase6-create-actions>a,.channel-wizard-panel .phase6-create-actions>button{flex:100%}.card{padding:14px}.action-bar a,.action-bar button,.detail-tabs a,.detail-tabs button,.channel-local-tabs a{text-align:center;justify-content:center;width:100%}.filter-bar,.filter-field,.filter-field select,.filter-field input,.journey-status-row button,.journey-status-segmented,.journey-steps-toolbar .phase6-header-cta,.phase6-pill-group{width:100%}.journey-status-segmented{display:flex}.journey-status-segmented button{flex:1}.phase6-pill-group{display:flex}.phase6-pill{flex:1}.pagination{align-items:stretch}.pagination-list-toolbar,.pagination-summary,.pagination-per-page,.pagination-nav{width:100%}.pagination-per-page select{flex:1}.pagination-boundary-button{display:none}}.app-content{flex:1;min-width:0}.app-shell:before{display:none}@media (max-width:767px){.app-header{padding-left:64px}}
.ls-sidebar{--ls-sidebar-width:264px;top:var(--ls-sidebar-top,var(--environment-banner-height,0px));z-index:40;flex:0 0 var(--ls-sidebar-width);width:var(--ls-sidebar-width);height:calc(100dvh - var(--ls-sidebar-top,var(--environment-banner-height,0px)));color:#111114;background:#fff;border-right:1px solid #1111140f;flex-direction:column;font:400 13.5px/1.5 Noto Sans JP,sans-serif;transition:width .24s cubic-bezier(.2,.7,.2,1),flex-basis .24s cubic-bezier(.2,.7,.2,1);display:flex;position:sticky;overflow:visible}.ls-sidebar *{box-sizing:border-box}.ls-sidebar.is-collapsed{--ls-sidebar-width:76px}.ls-sidebar-brand-row{flex:none;align-items:center;gap:4px;min-height:76px;padding:14px 12px 12px 18px;display:flex}.ls-sidebar-brand{min-width:0;color:inherit;flex:1;align-items:center;gap:10px;text-decoration:none;display:flex}.ls-sidebar-mark{border-radius:10px;flex:none;width:36px;height:36px;box-shadow:0 4px 10px #1111141f}.ls-sidebar-brand-copy{gap:3px;min-width:0;transition:opacity .1s;display:grid}.ls-sidebar-wordmark{width:138px;max-width:100%;height:auto;display:block}.ls-sidebar-brand-copy>span{color:#6a6a72;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.ls-sidebar-collapse{color:#6a6a72;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:22px;display:flex}.ls-sidebar-collapse:hover{background:#f4f4f7}.ls-sidebar-nav{scrollbar-width:thin;scrollbar-color:#d5d5dc transparent;flex:1;padding:6px 12px 16px;position:relative;overflow:visible auto}.ls-sidebar-entry{position:relative}.ls-sidebar-section{color:#6a6a72;letter-spacing:.1em;margin:14px 10px 6px;font-size:11px;font-weight:700}.ls-sidebar-row{color:#111114;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;width:100%;min-height:42px;padding:0 10px;font-family:inherit;font-size:13.5px;font-weight:500;line-height:1.4;text-decoration:none;transition:background .12s,color .12s;display:flex;position:relative}.ls-sidebar-row:hover{background:#f4f4f7}.ls-sidebar-row:focus-visible,.ls-sidebar-child:focus-visible,.ls-sidebar-brand:focus-visible,.ls-sidebar-account-link:focus-visible,.ls-sidebar-collapse:focus-visible,.ls-sidebar-logout:focus-visible{outline-offset:2px;outline:2.5px solid #2f6bff;box-shadow:0 0 0 6px #2f6bff2e}.ls-sidebar-row.is-active{background:#fff1e4;font-weight:700}.ls-sidebar-icon{flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.ls-sidebar-icon img,.ls-sidebar-icon svg{width:28px;height:28px;display:block}.ls-sidebar-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;transition:opacity .1s;overflow:hidden}.ls-sidebar-chevron{color:#6a6a72;margin-left:auto;font-size:18px;line-height:1;transition:transform .18s}.ls-sidebar-chevron.is-open{transform:rotate(180deg)}.ls-sidebar-group{border-radius:14px;position:relative}.ls-sidebar-group.is-expanded{background:#f6f6f8}.ls-sidebar-group-toggle{font-weight:700}.ls-sidebar-submenu{border-left:1.5px solid #e2e3e8;flex-direction:column;gap:1px;margin:0 8px 8px 24px;padding:0 0 0 14px;display:flex}.ls-sidebar-child{color:#4a4a52;min-height:34px;animation:.2s both ls-child-in;animation-delay:var(--ls-child-delay,0s);border-radius:9px;align-items:center;gap:8px;padding:0 12px;font-size:13px;text-decoration:none;display:flex}.ls-sidebar-child:hover{background:#f4f4f7}.ls-sidebar-child.is-active{color:#b83a0e;background:#fff;font-weight:700;box-shadow:0 2px 8px #1414320f}.ls-sidebar-child.is-disabled{color:#9a9aa2;cursor:not-allowed}.ls-sidebar-planned{color:#9a9aa2;margin-left:auto;font-size:10px}.ls-sidebar-badge{color:#fff;letter-spacing:.06em;background:linear-gradient(135deg,#ffb24a,#e63a12);border-radius:999px;margin-left:auto;padding:1px 8px;font:700 10px/1.6 Sora,sans-serif}.ls-sidebar-new{background-size:220% 100%;animation:.7s .12s both ls-shine}.ls-sidebar-count{color:#314eb8;background:#eef2ff;border-radius:999px;margin-left:auto;padding:1px 7px;font:700 10px/1.5 Sora,sans-serif}.ls-sidebar-streaming{background:#12b76a;border-radius:50%;flex:none;width:8px;height:8px;animation:1.4s ease-in-out infinite ls-pulse;box-shadow:0 0 #12b76a66}.ls-sidebar-unread{background:#3b7bff;border-radius:50%;flex:none;width:8px;height:8px}.ls-sidebar-tooltip{z-index:80;top:var(--ls-tooltip-top,50%);left:var(--ls-tooltip-left,calc(100% + 10px));pointer-events:none;white-space:nowrap;color:#fff;opacity:0;background:#111114;border-radius:6px;padding:5px 9px;font-size:12px;transition:opacity .1s .3s;position:fixed;transform:translateY(-50%)}.ls-sidebar-row:hover .ls-sidebar-tooltip,.ls-sidebar-row:focus-visible .ls-sidebar-tooltip{opacity:1}.ls-sidebar-submenu.is-popover{z-index:70;background:#fff;border:1px solid #e2e3e8;border-radius:12px;width:230px;margin:0;padding:8px;position:fixed;top:0;left:calc(100% + 8px);box-shadow:0 12px 28px #14143224}.ls-sidebar-account{border-top:1px solid #1111140f;flex:none;align-items:center;gap:6px;padding:12px;display:flex}.ls-sidebar-account-link{text-align:left;width:100%;color:inherit;cursor:pointer;background:#f6f6f8;border:0;border-radius:10px;align-items:center;gap:10px;padding:9px;text-decoration:none;display:flex}.ls-sidebar-avatar{color:#fff;background:linear-gradient(135deg,#ffb24a,#e8501a);border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-weight:700;display:flex}.ls-sidebar-account-copy{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.ls-sidebar-account-copy b,.ls-sidebar-account-copy small,.ls-sidebar-account-copy em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ls-sidebar-account-copy b{font-size:12px}.ls-sidebar-account-copy small{color:#6a6a72;font-size:10px}.ls-sidebar-account-copy em{color:#6a6a72;font-size:10px;font-style:normal}.ls-sidebar-logout{color:#6a6a72;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:17px;display:flex}.ls-sidebar-logout:hover{color:#111114;background:#e9e9ed}.ls-sidebar.is-collapsed .ls-sidebar-brand-row{justify-content:center;padding:12px 8px}.ls-sidebar.is-collapsed .ls-sidebar-brand{flex:none}.ls-sidebar.is-collapsed .ls-sidebar-brand-copy{display:none}.ls-sidebar.is-collapsed .ls-sidebar-nav{padding-left:8px;padding-right:8px;overflow:hidden auto}.ls-sidebar.is-collapsed .ls-sidebar-section{display:none}.ls-sidebar.is-collapsed .ls-sidebar-row{justify-content:center;gap:0;padding:0}.ls-sidebar.is-collapsed .ls-sidebar-label,.ls-sidebar.is-collapsed .ls-sidebar-chevron,.ls-sidebar.is-collapsed .ls-sidebar-badge,.ls-sidebar.is-collapsed .ls-sidebar-count,.ls-sidebar.is-collapsed .ls-sidebar-streaming,.ls-sidebar.is-collapsed .ls-sidebar-unread,.ls-sidebar.is-collapsed .ls-sidebar-planned{display:none}.ls-sidebar.is-collapsed .ls-sidebar-group{background:0 0}.ls-sidebar.is-collapsed .ls-sidebar-group-toggle[aria-expanded=true]{background:#f6f6f8}.ls-sidebar.is-collapsed .ls-sidebar-submenu[hidden]{display:none}.ls-sidebar.is-collapsed .ls-sidebar-submenu.is-popover:not([hidden]){display:flex}.ls-sidebar.is-collapsed .ls-sidebar-account{flex-direction:column;padding:10px 7px}.ls-sidebar.is-collapsed .ls-sidebar-account-link{justify-content:center;padding:8px 3px}.ls-sidebar.is-collapsed .ls-sidebar-account-copy{display:none}.ls-sidebar-trigger{z-index:91;top:calc(var(--ls-sidebar-top,var(--environment-banner-height,0px)) + 12px);background:#fff;border:1px solid #e2e3e8;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:40px;height:40px;display:flex;position:fixed;left:12px;box-shadow:0 3px 12px #1414321f}.ls-sidebar-trigger span{background:#111114;border-radius:2px;width:18px;height:2px}.ls-sidebar-overlay{z-index:89;background:#11111473;border:0;position:fixed;inset:0}.ls-sidebar.is-mobile{z-index:90;top:var(--ls-sidebar-top,var(--environment-banner-height,0px));width:264px;height:calc(100dvh - var(--ls-sidebar-top,var(--environment-banner-height,0px)));transition:transform .3s cubic-bezier(.2,.7,.2,1);position:fixed;bottom:0;left:0;transform:translate(-105%);box-shadow:0 12px 36px #00000029}.ls-sidebar.is-mobile.is-open{transform:translate(0)}.ls-sidebar.is-mobile .ls-sidebar-brand-row{padding-left:64px}.ls-sidebar.is-mobile .ls-sidebar-brand-copy,.ls-sidebar.is-mobile .ls-sidebar-collapse{display:flex}.ls-sidebar.is-mobile .ls-sidebar-nav{overflow:auto}.ls-sidebar.is-mobile .ls-sidebar-label,.ls-sidebar.is-mobile .ls-sidebar-chevron,.ls-sidebar.is-mobile .ls-sidebar-badge,.ls-sidebar.is-mobile .ls-sidebar-count,.ls-sidebar.is-mobile .ls-sidebar-streaming,.ls-sidebar.is-mobile .ls-sidebar-unread,.ls-sidebar.is-mobile .ls-sidebar-planned{display:initial}.ls-sidebar.is-mobile .ls-sidebar-row{justify-content:flex-start;gap:10px;padding:0 10px}.ls-sidebar.is-mobile .ls-sidebar-submenu.is-popover{width:auto;box-shadow:none;background:0 0;border:0;border-left:1.5px solid #e2e3e8;border-radius:0;margin:0 8px 8px 24px;padding:0 0 0 14px;position:static}.ls-sidebar.is-mobile .ls-sidebar-group{background:#f6f6f8}.ls-sidebar.is-mobile .ls-sidebar-account-copy,.ls-sidebar.is-mobile .ls-sidebar-logout{display:flex}.ls-sidebar.is-mobile .ls-sidebar-account{flex-direction:row}.ls-sidebar.is-mobile .ls-sidebar-account-link{justify-content:flex-start;padding:9px}.ls-sidebar.is-mobile .ls-sidebar-tooltip{display:none}@keyframes ls-child-in{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}@keyframes ls-shine{0%{background-position:100%}to{background-position:0}}@keyframes ls-count-pop{0%{transform:scale(1)}35%{transform:scale(1.35)}70%{transform:scale(.92)}to{transform:scale(1)}}@keyframes ls-pulse{50%{box-shadow:0 0 0 5px #12b76a00}}@media (min-width:768px) and (max-width:1279px){.ls-sidebar{--ls-sidebar-width:76px}.ls-sidebar .ls-sidebar-brand-copy,.ls-sidebar .ls-sidebar-collapse{display:none}.ls-sidebar .ls-sidebar-brand-row{justify-content:center;padding:12px 8px}.ls-sidebar .ls-sidebar-nav{padding-left:8px;padding-right:8px;overflow:hidden auto}.ls-sidebar .ls-sidebar-section{display:none}.ls-sidebar .ls-sidebar-row{justify-content:center;gap:0;padding:0}.ls-sidebar .ls-sidebar-label,.ls-sidebar .ls-sidebar-chevron,.ls-sidebar .ls-sidebar-badge,.ls-sidebar .ls-sidebar-count,.ls-sidebar .ls-sidebar-streaming,.ls-sidebar .ls-sidebar-unread,.ls-sidebar .ls-sidebar-planned{display:none}.ls-sidebar .ls-sidebar-group{background:0 0}.ls-sidebar .ls-sidebar-submenu.is-popover{z-index:70;background:#fff;border:1px solid #e2e3e8;border-radius:12px;width:230px;margin:0;padding:8px;position:fixed;top:0;left:calc(100% + 8px);box-shadow:0 12px 28px #14143224}.ls-sidebar .ls-sidebar-account{flex-direction:column;padding:10px 7px}.ls-sidebar .ls-sidebar-account-link{justify-content:center;padding:8px 3px}.ls-sidebar .ls-sidebar-account-copy{display:none}}@media (max-width:767px){.ls-sidebar:not(.is-mobile){display:none}.ls-sidebar-trigger:focus-visible{outline-offset:2px;outline:2.5px solid #2f6bff;box-shadow:0 0 0 6px #2f6bff2e}}@media (prefers-reduced-motion:reduce){.ls-sidebar,.ls-sidebar *,.ls-sidebar :before,.ls-sidebar :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ls-sidebar [hidden]{display:none!important}.ls-sidebar.is-collapsed .ls-sidebar-brand-row{flex-wrap:wrap}.ls-sidebar.is-collapsed .ls-sidebar-collapse{width:100%;height:20px;display:flex}.ls-sidebar-credit-link{color:#6a6a72;padding:8px 18px;font-size:11px}.ls-sidebar.is-collapsed .ls-sidebar-credit-link{padding:0;font-size:0}.ls-sidebar-child-slot{min-height:0}.ls-sidebar-group-body{grid-template-rows:0fr;transition:grid-template-rows .2s;display:grid}.ls-sidebar-group-body.is-expanded{grid-template-rows:1fr}.ls-sidebar-group-body>.ls-sidebar-submenu{min-height:0;margin-top:0;margin-bottom:0;overflow:hidden}.ls-sidebar-group-body.is-expanded>.ls-sidebar-submenu{margin-bottom:8px}.ls-sidebar-group-body.is-popover-body{display:block}.ls-sidebar-submenu.is-popover{max-height:calc(100dvh - 16px);overflow-y:auto!important}.ls-sidebar{transition-delay:.1s}.ls-sidebar-brand-copy,.ls-sidebar-label{transition:opacity .1s}.ls-sidebar.is-collapsed .ls-sidebar-brand-copy,.ls-sidebar.is-collapsed .ls-sidebar-label{opacity:0}.ls-sidebar.is-mobile .ls-sidebar-brand-copy,.ls-sidebar.is-mobile .ls-sidebar-label{opacity:1}@media (prefers-reduced-motion:reduce){.ls-sidebar,.ls-sidebar *{transition-delay:0s!important;animation-delay:0s!important}}.ls-sidebar-count.is-increased{animation:.45s ls-count-pop}@media (min-width:1280px){.ls-sidebar.is-collapsed .ls-sidebar-brand-copy{pointer-events:none;display:grid;position:absolute;left:64px}.ls-sidebar.is-collapsed .ls-sidebar-label{pointer-events:none;width:170px;display:block;position:absolute;left:48px}}.ls-sidebar.is-collapsed .ls-sidebar-credit-link{text-align:center;padding:8px}.ls-sidebar.is-collapsed .ls-sidebar-credit-link:before{content:"◇";font-size:18px;line-height:20px;display:block}.ls-sidebar.is-mobile .ls-sidebar-credit-link{padding:8px 18px;font-size:11px}.ls-sidebar.is-mobile .ls-sidebar-credit-link:before{display:none}.ls-sidebar-active-indicator{z-index:1;opacity:0;pointer-events:none;background:#fff1e4;border-radius:12px;transition:transform .2s,width .2s,opacity .2s;position:absolute;top:0}.ls-sidebar-row{z-index:2}.ls-sidebar-row.is-active{background:0 0}.ls-sidebar-linked-group{gap:0;padding:0}.ls-sidebar-group-link{min-width:0;min-height:42px;color:inherit;flex:1;align-items:center;gap:10px;padding:0 0 0 10px;text-decoration:none;display:flex}.ls-sidebar-group-disclosure{width:36px;min-height:42px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.ls-sidebar-group-link:focus-visible,.ls-sidebar-group-disclosure:focus-visible{outline-offset:-2px;outline:2.5px solid #2f6bff}.ls-sidebar-group-disclosure:hover{background:#e9e9ef}.ls-connection-loading{color:#111114;background:#fafafa;place-items:center;min-height:100dvh;padding:24px;display:grid}.ls-connection-loading>section{text-align:center;max-width:36rem}.ls-connection-loading h2{margin:16px 0;font-size:16px;font-weight:600}.ls-connection-loading progress{accent-color:#ff5900;width:96px;height:4px}.ls-connection-loading button,.ls-connection-loading a{color:inherit;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:6px;margin:8px;padding:8px 12px;text-decoration:none;display:inline-block}@media (prefers-reduced-motion:reduce){.ls-connection-loading progress{display:none}}.ls-state{color:#111114;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:60dvh;padding:48px 16px;font:400 14px/1.7 Noto Sans JP,sans-serif;display:flex}.ls-state *{box-sizing:border-box}.ls-state-message{flex-direction:column;align-items:center;gap:12px;display:flex}.ls-state-code{background:linear-gradient(135deg,#ffb24a,#e8501a);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:56px;font-weight:700;line-height:1.1}.ls-state-title{margin:0;font-size:20px;font-weight:700;line-height:1.4}.ls-state-description{text-wrap:balance;color:#5b5b63;max-width:440px;margin:0}.ls-state-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:8px;display:flex}.ls-state-button,.ls-state-link{color:#111114;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #11111429;border-radius:10px;justify-content:center;align-items:center;padding:0 20px;font-weight:600;text-decoration:none;display:inline-flex}.ls-state-button{color:#fff;background:linear-gradient(135deg,#ffb24a,#e8501a);border-color:#0000}.ls-state-button:hover,.ls-state-link:hover{filter:brightness(.96)}.ls-state-button:focus-visible,.ls-state-link:focus-visible{outline-offset:2px;outline:2px solid #e8501a}.ls-state-digest{color:#5b5b63;margin:0;font-size:12px}.ls-topbar{z-index:20;top:var(--ls-sidebar-top,var(--environment-banner-height,0px));color:#111114;background:#ffffffeb;border-bottom:1px solid #e2e3e8;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:10px 24px;font-family:Noto Sans JP,sans-serif;display:flex;position:sticky}.ls-topbar-heading{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ls-topbar-breadcrumbs{color:#6a6a72;flex-wrap:wrap;align-items:center;gap:4px;font-size:12px;display:flex}.ls-topbar-breadcrumbs>span{align-items:center;gap:4px;display:inline-flex}.ls-topbar-breadcrumbs a{color:inherit;text-decoration:none}.ls-topbar-breadcrumbs a:hover{color:#111114;text-decoration:underline}.ls-topbar-workspace{color:#6a6a72;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.ls-topbar-title{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:20px;font-weight:600;line-height:1.3;overflow:hidden}.ls-topbar-description{color:#6a6a72;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;overflow:hidden}.ls-topbar-actions{flex:none;align-items:center;gap:8px;display:flex}.ls-topbar-account{min-width:0;max-width:240px;color:inherit;background:#fff;border:1px solid #e2e3e8;border-radius:10px;align-items:center;gap:8px;padding:5px 10px 5px 5px;text-decoration:none;display:flex}a.ls-topbar-account:hover{background:#f6f6f8}.ls-topbar-avatar{color:#fff;background:linear-gradient(135deg,#ffb24a,#e8501a);border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;font-weight:700;display:flex}.ls-topbar-account-copy{flex-direction:column;min-width:0;display:flex}.ls-topbar-account-copy b,.ls-topbar-account-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ls-topbar-account-copy b{font-size:13px;font-weight:600}.ls-topbar-account-copy small{color:#6a6a72;font-size:11px}.ls-topbar-logout,.ls-topbar-button{color:#111114;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #e2e3e8;border-radius:10px;flex:none;align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.ls-topbar-logout:hover,.ls-topbar-button:hover{color:#111114;background:#f6f6f8}.ls-topbar a:focus-visible,.ls-topbar button:focus-visible,.ls-topbar summary:focus-visible{outline-offset:2px;outline:2.5px solid #2f6bff}@media (max-width:767px){.ls-topbar{min-height:64px;padding:10px 12px 10px 64px}.ls-topbar-title{font-size:17px}.ls-topbar-account-copy{display:none}.ls-topbar-account{padding:5px}.ls-topbar-logout{padding:8px}.ls-topbar-logout span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}
.ls-support-root{color:#0f172a;font-family:inherit;font-size:16px;line-height:1.5}.ls-support-root .support-floating-panel{z-index:40;right:max(12px, env(safe-area-inset-right));bottom:max(12px, env(safe-area-inset-bottom));width:min(400px,100vw - 24px);height:min(600px,65dvh);position:fixed}.ls-support-root .support-floating-launcher{z-index:40;right:max(12px, env(safe-area-inset-right));bottom:max(12px, env(safe-area-inset-bottom));background:#fff;align-items:center;gap:8px;min-height:44px;display:inline-flex;position:fixed;box-shadow:0 4px 16px #0002}.ls-support-root .support-floating-launcher[hidden]{display:none}.ls-support-root .support-minimize{white-space:nowrap;flex-shrink:0}.ls-support-root .support-online-dot{background:#16a34a;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.ls-support-root .support-welcome{text-align:center;justify-items:center;gap:8px;padding:12px 0;display:grid}.ls-support-root .support-welcome h3{font-size:18px;font-weight:600}.ls-support-root .support-screen-label{color:#64748b;overflow-wrap:anywhere;font-size:11px}.ls-support-root .support-user-bubble{color:#fff;background:#1e293b;border-radius:14px 14px 3px;width:fit-content;max-width:90%;margin-left:auto;padding:12px}.ls-support-root .support-answer-bubble{background:#f8fafc;border:1px solid #e2e8f0;border-radius:3px 14px 14px;gap:8px;padding:12px;display:grid}.ls-support-root .support-composer{background:#fff;border-top:1px solid #e2e8f0;border-radius:0 0 16px 16px;flex-shrink:0;padding:10px 16px}.ls-support-root .support-composer form{grid-template-columns:1fr auto;align-items:end;gap:4px 8px;display:grid}.ls-support-root .support-composer label{grid-column:1/-1;font-size:12px}.ls-support-root .support-composer textarea{resize:none}.ls-support-root .support-composer p{margin-top:4px;font-size:10px}@media (max-width:639px){.ls-support-root .support-floating-panel{height:min(420px,48dvh)}.ls-support-root .support-floating-panel header{padding:8px}.ls-support-root .support-floating-panel nav{padding:6px}}.ls-support-root *,.ls-support-root :before,.ls-support-root :after{box-sizing:border-box;border:0 solid #e2e8f0}.ls-support-root button,.ls-support-root input,.ls-support-root textarea,.ls-support-root select{font:inherit;color:inherit;margin:0}.ls-support-root button{cursor:pointer;background:0 0;width:auto}.ls-support-root img{max-width:100%;height:auto;display:block}.ls-support-root p,.ls-support-root h2,.ls-support-root h3{margin:0}.ls-support-root a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){.ls-support-root *,.ls-support-root :before,.ls-support-root :after,.ls-support-root ::backdrop{--tw-space-y-reverse:0;--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid}}}.ls-support-root{--color-red-50:#fef2f2;--color-red-700:#bf000f;--color-orange-50:#fff7ed;--color-orange-100:#ffedd5;--color-orange-600:#f05100;--color-orange-700:#c53c00;--color-slate-50:#f8fafc;--color-slate-200:#e2e8f0;--color-slate-500:#64748b;--color-slate-600:#475569;--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-semibold:600;--radius-lg:.5rem;--radius-2xl:1rem}@supports (color:lab(0% 0 0)){.ls-support-root{--color-red-50:lab(96.5005% 4.18508 1.52328);--color-red-700:lab(40.4273% 67.2623 53.7441);--color-orange-50:lab(97.7008% 1.53735 5.90649);--color-orange-100:lab(94.7127% 3.58394 14.3151);--color-orange-600:lab(57.1026% 64.2584 89.8886);--color-orange-700:lab(46.4615% 57.7275 70.8507)}}.ls-support-root .visible{visibility:visible}.ls-support-root .mt-1{margin-top:calc(var(--spacing) * 1)}.ls-support-root .block{display:block}.ls-support-root .flex{display:flex}.ls-support-root .hidden{display:none}.ls-support-root .h-auto{height:auto}.ls-support-root .max-h-64{max-height:calc(var(--spacing) * 64)}.ls-support-root .min-h-0{min-height:calc(var(--spacing) * 0)}.ls-support-root .w-auto{width:auto}.ls-support-root .w-full{width:100%}.ls-support-root .max-w-full{max-width:100%}.ls-support-root .flex-1{flex:1}.ls-support-root .flex-col{flex-direction:column}.ls-support-root .items-center{align-items:center}.ls-support-root .justify-between{justify-content:space-between}.ls-support-root .gap-2{gap:calc(var(--spacing) * 2)}:where(.ls-support-root .space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.ls-support-root .space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.ls-support-root .space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}.ls-support-root .overflow-y-auto{overflow-y:auto}.ls-support-root .rounded{border-radius:.25rem}.ls-support-root .rounded-2xl{border-radius:var(--radius-2xl)}.ls-support-root .rounded-lg{border-radius:var(--radius-lg)}.ls-support-root .rounded-t-2xl{border-top-left-radius:var(--radius-2xl);border-top-right-radius:var(--radius-2xl)}.ls-support-root .border{border-style:var(--tw-border-style);border-width:1px}.ls-support-root .border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.ls-support-root .border-orange-100{border-color:var(--color-orange-100)}.ls-support-root .border-slate-200{border-color:var(--color-slate-200)}.ls-support-root .bg-orange-50{background-color:var(--color-orange-50)}.ls-support-root .bg-red-50{background-color:var(--color-red-50)}.ls-support-root .bg-slate-50{background-color:var(--color-slate-50)}.ls-support-root .bg-white{background-color:var(--color-white)}.ls-support-root .p-2{padding:calc(var(--spacing) * 2)}.ls-support-root .p-3{padding:calc(var(--spacing) * 3)}.ls-support-root .p-4{padding:calc(var(--spacing) * 4)}.ls-support-root .px-3{padding-inline:calc(var(--spacing) * 3)}.ls-support-root .py-2{padding-block:calc(var(--spacing) * 2)}.ls-support-root .text-left{text-align:left}.ls-support-root .text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.ls-support-root .text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.ls-support-root .font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.ls-support-root .break-words{overflow-wrap:break-word}.ls-support-root .whitespace-pre-wrap{white-space:pre-wrap}.ls-support-root .text-orange-700{color:var(--color-orange-700)}.ls-support-root .text-red-700{color:var(--color-red-700)}.ls-support-root .text-slate-500{color:var(--color-slate-500)}.ls-support-root .text-slate-600{color:var(--color-slate-600)}.ls-support-root .underline{text-decoration-line:underline}.ls-support-root .shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@media (hover:hover){.ls-support-root .hover\:bg-orange-50:hover{background-color:var(--color-orange-50)}}.ls-support-root .focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.ls-support-root .focus-visible\:outline-orange-600:focus-visible{outline-color:var(--color-orange-600)}.ls-support-root .disabled\:opacity-50:disabled{opacity:.5}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
:root{--ls-bg:#f6f6f8;--ls-text:#111114;--ls-subtext:#6a6a72;--ls-border:#e3e3eb;--ls-sidebar-bg:#fff;--ls-primary:#e8501a;--ls-accent:#ffb24a;--ls-primary-soft:#fff1e4;--ls-primary-border:#ffb24a;--ls-line:#06c755}.app-shell:before,.app-sidebar{width:264px}.app-sidebar{color:var(--ls-text);box-shadow:none;border-right:1px solid #1111140d}.app-content{margin-left:0}.app-brand{border:0;gap:12px;height:76px;padding:16px 20px}.app-brand-mark{border-radius:12px;box-shadow:0 5px 12px #1414321a}.app-brand small{color:var(--ls-subtext);margin-top:4px;font-size:11px}.app-nav{padding:8px 12px 20px}.app-nav-list{gap:4px}.app-platform-nav-item{min-height:44px;color:var(--ls-text);border-radius:12px;gap:12px;padding:8px 10px;font-size:13px;font-weight:500}.app-platform-nav-item:hover{color:var(--ls-text);background:#f6f6f8}.app-platform-nav-item.planned,.app-platform-nav-item.planned:hover{color:#9898a2}.app-platform-nav-icon{background:#f0f0f4;border-radius:8px;flex:0 0 28px;width:28px;height:28px;padding:6px}.app-feature-icon{background:0 0;padding:0}.planned .app-feature-icon{opacity:.45}.app-nav-section{color:#85858f;letter-spacing:.08em;margin:16px 10px 6px;font-size:11px;font-weight:600}.app-nav-new{color:#fff;background:linear-gradient(135deg,#ffb24a,#e8501a);border-radius:999px;margin-left:auto;padding:2px 7px;font-size:10px;font-weight:700}.app-nav-status{color:#9898a2;font-size:10px}.app-nav-group{background:#f6f6f8;border-radius:16px;padding-bottom:10px}.app-nav-parent{min-height:44px;color:var(--ls-text);box-shadow:none;background:0 0;gap:12px;padding:8px 10px}.app-nav-parent-icon,.app-nav-parent-icon img{width:28px;height:28px}.app-nav-expanded{color:var(--ls-subtext)}.app-nav-children{border-left:1px solid #dedee7;gap:2px;margin:0 0 0 23px;padding:0 0 0 14px}.app-nav-item{color:#4a4a52;border-radius:11px;min-height:34px;padding:8px 12px;font-size:12px;font-weight:400}.app-nav-item:before{display:none}.app-nav-item:hover{color:var(--ls-primary-action);background:#fff}.app-nav-item.active{color:var(--ls-primary-action);background:#fff;font-weight:600;box-shadow:0 2px 6px #1414320d}.app-sidebar-footer{color:var(--ls-text);border-color:#1111140f;padding:16px 20px}.app-sidebar-footer small{color:var(--ls-subtext)}.app-sidebar-footer>div:last-child{overflow-wrap:anywhere;min-width:0}.app-tenant-avatar{background:#111114;border-radius:10px;flex:0 0 34px;width:34px;height:34px}.app-header{background:#f6f6f8f2;border-color:#1111140f;min-height:76px;padding:12px 36px}.app-header h1{letter-spacing:-.025em;font-size:24px}.app-header-breadcrumb{margin-bottom:6px;font-weight:400}.app-header-breadcrumb li+li:before{content:"›"}.app-main{gap:24px;padding:28px 36px}.summary-card{border-radius:20px;box-shadow:0 10px 30px #1414320d}.detail-header{border-radius:24px}.phase6-header-cta{border-radius:999px}.phase6-header-cta:not(.is-secondary,.is-discard):not(:disabled){color:#111114;background:linear-gradient(135deg,#ffb24a,#e8501a);border-color:#0000;box-shadow:0 8px 18px #e6501a33}.phase6-text-input,.phase6-select{border-color:var(--ls-border);border-radius:14px}.phase6-pill-group{background:#ededf1;border-radius:14px}.phase6-pill{border-radius:11px}.phase6-pill.is-active{color:var(--ls-text);background:#fff;box-shadow:0 2px 5px #14143214}.app-nav a:focus-visible,.app-menu-button:focus-visible{outline:2px solid var(--ls-primary-action);outline-offset:3px}@media (max-width:900px){.app-content{margin-left:0}.app-sidebar{width:min(264px,85vw)}.app-header{padding:12px 20px}.app-main{padding:24px 20px}}@media (max-width:640px){.app-header{padding:12px 14px}.app-header h1{font-size:18px}.app-main{gap:16px;padding:20px 14px}}@media (max-width:767px){.app-header{padding-left:64px}}.line-list-heading{align-items:center;gap:16px;margin-bottom:24px;display:flex}.line-list-heading>div{flex:1;min-width:0}.line-list-heading h2{letter-spacing:-.03em;margin:4px 0;font-size:28px}.line-list-heading p{color:var(--ls-subtext);margin:0;font-size:13px}.line-list-heading .line-list-eyebrow{color:#078a4a;letter-spacing:.18em;font-size:11px;font-weight:700}.line-message-summary{margin-bottom:24px}.line-message-layout{grid-template-columns:minmax(0,1fr) 300px;gap:20px;display:grid}.line-message-layout>*{min-width:0}.line-message-layout .page-section{border-radius:24px;box-shadow:0 10px 30px #1414320d}.line-message-layout .message-templates-table{overflow-x:auto}.line-message-layout .ui-table{min-width:600px}.line-message-layout .table-action-button{margin:3px}.line-message-layout .phase6-filter-row{flex-wrap:wrap}.line-list-filter-disclosure{margin-bottom:16px}.line-list-filter-row{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.line-list-filter-search{flex:280px;min-width:0;max-width:560px}.line-list-filter-search .filter-field{width:100%}.line-list-filter-actions{flex-wrap:wrap;align-items:center;gap:10px;min-height:36px;display:flex}.line-list-filter-actions .phase6-header-cta{align-items:center;gap:7px;display:inline-flex}.line-list-filter-count{color:#fff;background:#c73b00;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;font-size:11px;display:inline-flex}.line-list-filter-clear{color:#c73b00;cursor:pointer;background:0 0;border:0;font-weight:700}.line-list-filter-fields:not([hidden]){flex-wrap:wrap;align-items:flex-start;gap:12px;margin-top:12px;display:flex}.line-list-filter-fields>.filter-field{flex:220px;min-width:0}.line-list-filter-fields .phase6-pill-group{flex-wrap:wrap;max-width:100%}.line-list-export-actions>button{justify-self:start}.line-message-aside{align-content:start;gap:16px;display:grid}.line-list-preview{overflow-wrap:anywhere;background:#fff;border-radius:24px;padding:20px;box-shadow:0 10px 30px #1414320d}.line-list-preview h3{margin:0 0 12px;font-size:14px}.line-list-preview p{font-size:12px;line-height:1.7}.line-preview-name{font-weight:700}.line-talk-preview{background:#8aa5cb;border-radius:16px;align-items:flex-start;gap:8px;padding:16px 12px;display:flex}.line-preview-avatar{color:#111114;text-align:center;background:#fff;border-radius:50%;flex:0 0 30px;padding:7px 0;font-size:12px;font-weight:700}.line-talk-preview>div{white-space:pre-wrap;background:#fff;border-radius:4px 16px 16px;min-width:0;padding:12px;font-size:12px;line-height:1.7}.line-next-step{background:#f1fcf6}@media (max-width:1200px){.line-message-layout{grid-template-columns:minmax(0,1fr)}.line-message-aside{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.line-list-heading{flex-wrap:wrap;gap:12px}.line-list-heading h2{font-size:24px}.line-list-heading>.phase6-header-cta{margin-left:auto}.line-message-aside{grid-template-columns:minmax(0,1fr)}}.line-heading-actions{flex:none!important}.line-routing-map{background:#fff;border-radius:24px;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;padding:24px;display:flex}.line-routing-map>span:nth-of-type(odd){background:#f1fcf6;border-radius:14px;padding:14px 22px;font-size:13px;font-weight:700}.line-routing-map>p{color:var(--ls-subtext);text-align:center;flex-basis:100%;margin:0;font-size:12px}.list-page .page-section,.detail-container .page-section,.section-stack>.card{border-radius:24px;box-shadow:0 10px 30px #1414320d}.empty-state{background:linear-gradient(130deg,#f1fcf6,#fff);border:1px solid #e4f3ea;border-radius:20px;padding:40px 24px}.empty-state>p{color:#111114;font-size:18px;font-weight:700}.empty-state>small{font-size:13px;line-height:1.8}.ui-dialog{border-radius:22px}.ui-dialog-header{padding:22px}.ui-dialog-body{padding:0 22px 22px}.ui-dialog .action-bar{flex-wrap:wrap;justify-content:flex-end;padding-top:16px}@media (max-width:640px){.line-heading-actions{justify-content:flex-end;display:flex;flex-basis:100%!important}.line-routing-map{gap:10px;padding:18px 12px}.line-routing-map>span:nth-of-type(odd){padding:10px}}.line-phone-preview{color:#111114;background:#8aa5cb;border:7px solid #111114;border-radius:28px;width:100%;max-width:300px;overflow:hidden}.line-phone-header{color:#fff;background:#2b3a55;padding:18px 14px;font-size:12px;font-weight:700}.line-phone-chat{align-items:flex-start;gap:8px;min-height:160px;padding:20px 10px 44px;display:flex}.line-phone-bubble{white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border-radius:4px 16px 16px;min-width:0;padding:12px;font-size:12px;line-height:1.7}.line-phone-bubble .message-version-text-preview{color:#111114;box-shadow:none;background:0 0;border:0;padding:0}.message-content-grid{grid-template-columns:minmax(0,1fr) minmax(240px,300px);align-items:start;gap:28px;display:grid}.message-content-grid>*{min-width:0}.line-detail-preview{position:sticky;top:20px}.line-group-progress{background:#fff;border-radius:24px;padding:24px}.line-group-progress h3{margin:0 0 16px;font-size:14px}.line-group-progress>p{color:var(--ls-subtext);margin-bottom:0;font-size:12px;line-height:1.8}.ui-dialog-backdrop.is-drawer{justify-content:flex-end;align-items:stretch;padding:0}.ui-dialog.ui-drawer{border-radius:24px 0 0 24px;width:min(480px,100%);height:100dvh;max-height:100dvh;overflow-y:auto}.line-plan-alert{background:linear-gradient(100deg,#fff1f0,#fff 70%);border:1px solid #ffd2cf;border-radius:18px;align-items:center;gap:14px;padding:18px;display:flex}.line-plan-alert-icon{color:#c2271b;background:#ffe1de;border-radius:11px;padding:10px 15px;font-weight:800}.line-plan-alert h3{margin:0 0 6px;font-size:14px}.line-plan-alert p{margin:0;font-size:12px;line-height:1.8}.line-plan-alert>.action-bar{flex-shrink:0;margin-left:auto}@media (max-width:1000px){.message-content-grid{grid-template-columns:minmax(0,1fr)}.line-detail-preview{position:static}.line-plan-alert{flex-wrap:wrap}.line-plan-alert>.action-bar{flex-basis:100%}}.detail-header{background:#fff;border-radius:24px;align-items:center;gap:16px;padding:24px}.detail-header>div:first-of-type{flex:1;min-width:0}.line-detail-icon{flex-shrink:0}.detail-tabs{background:#fff;border-radius:16px;flex-wrap:wrap;gap:6px;padding:8px}.detail-tabs a,.detail-tabs button{border-radius:10px}.detail-tabs .active{color:#b83a0e;background:#fff1e4;border-color:#ff9a4a}.line-setup-next{gap:12px;margin:24px 0;display:grid}.line-setup-next>a{background:#f1fcf6;border:1px solid #dcefe4;border-radius:16px;gap:6px;padding:18px;display:grid}.line-setup-next strong{color:#111114;font-size:14px}.line-setup-next span{color:var(--ls-subtext);font-size:12px}.line-safety-description{background:#f8f9fc;border-radius:16px;padding:18px;font-size:13px;line-height:2}.line-safety-description strong{color:#111114;padding:0 4px}@media (max-width:640px){.detail-header{flex-wrap:wrap;padding:18px}.detail-header-actions{width:100%}}.app-main :is(.card,.page-section){border-radius:24px;box-shadow:0 10px 30px #1414320d}.app-main :is(.ui-table,.data-table) th{color:#6a6a72;background:#f8f8fb;font-size:12px}.app-main :is(.ui-table,.data-table) td{padding-top:16px;padding-bottom:16px}.app-main :is(.form-field,.filter-field) :is(input:not([type=checkbox],[type=radio]),select,textarea){border-color:var(--ls-border);border-radius:14px}.ui-dialog :is(input:not([type=checkbox],[type=radio]),select,textarea){border:1px solid var(--ls-border);color:#111114;width:100%;min-height:42px;font:inherit;background:#fff;border-radius:14px;padding:10px 12px}.ui-dialog .form-field{flex-direction:column;gap:7px;margin-bottom:16px;display:flex}.line-safety-description+.form-grid .checkbox-field{flex-direction:row;grid-column:1/-1;align-items:center;gap:10px;display:flex}.message-history-layout{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:24px;display:grid}.message-history-layout>*,.message-history-layout .message-content-grid>*{min-width:0}.message-history-layout .message-content-grid{grid-template-columns:minmax(0,1fr)}.message-history-cards{gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.message-history-cards li{background:#fff;border:1px solid #e6e8ed;border-radius:18px;padding:16px}.message-history-cards li.is-selected{background:#fff8f0;border-color:#f0a762}.message-history-card-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.message-history-cards dl{color:#69717f;margin:12px 0;font-size:12px}.message-history-cards dl div{flex-wrap:wrap;justify-content:space-between;gap:4px 12px;margin:6px 0;display:flex}.message-history-cards dd{margin:0}.message-history-cards button{width:100%}.ui-dialog .membership-account-options{border:0;min-width:0;margin:0 0 20px;padding:0}.membership-account-options legend{margin-bottom:12px;font-weight:600}.membership-account-options label{cursor:pointer;border:1px solid #e6e8ed;border-radius:18px;align-items:center;gap:12px;margin-bottom:10px;padding:16px;display:flex}.membership-account-options label.is-selected{background:#fff8f0;border-color:#f0a762}.membership-account-options input[type=radio]{accent-color:#ea7b32;flex-shrink:0;width:18px;height:18px}.membership-account-options label span{overflow-wrap:anywhere;gap:6px;min-width:0;display:grid}.membership-account-options small{color:#69717f}@media (max-width:1100px){.message-history-layout{grid-template-columns:minmax(0,1fr)}}.message-history-layout #message-template-versions .page-section-header{flex-direction:column;align-items:stretch;gap:12px}.message-history-layout #message-template-versions .action-bar{flex-wrap:wrap;justify-content:flex-start}.message-editor-upcoming{background:#f8f9fc;border-radius:16px;padding:12px 16px}.message-editor-upcoming p{margin:10px 0 0;font-size:12px}.line-start-guide{text-align:left;background:linear-gradient(125deg,#fff 40%,#f1faf5);border:1px solid #edf0f5;border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px;padding:32px;display:grid}.line-start-guide-copy h3{margin:8px 0 12px;font-size:25px}.line-start-guide-copy>p:not(.line-list-eyebrow){color:#69717f;font-size:14px;line-height:1.8}.line-start-guide-copy .action-bar{margin-top:24px}.line-start-guide-steps{gap:18px;margin:0;padding:0;list-style:none;display:grid}.line-start-guide-steps li{background:#ffffffd9;border-radius:16px;align-items:flex-start;gap:14px;padding:14px;display:flex}.line-start-guide-number{color:#078846;background:#e8f6ec;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;font-weight:700;display:grid}.line-start-guide-steps p{color:#69717f;margin:6px 0 0;font-size:12px;line-height:1.6}.line-settings-layout{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:28px;display:grid}.line-settings-layout>*,.line-steps-workspace>*{min-width:0}.line-settings-sidebar{gap:20px;display:grid}.line-settings-sidebar .journey-status-panel{margin:0}.line-settings-sidebar .journey-status-row{flex-direction:column;align-items:stretch}.line-help-card{background:#f8f9fc;border:1px solid #e6e8ed;border-radius:20px;padding:22px}.line-help-card h3{margin:0 0 16px}.line-help-card ol{color:#69717f;margin:0 0 18px;padding-left:20px;font-size:13px;line-height:1.9}.line-help-card dl>div{border-bottom:1px solid #e6e8ed;padding:12px 0}.line-help-card dt{color:#69717f;font-size:12px}.line-help-card dd{overflow-wrap:anywhere;margin:8px 0 0}.line-help-card .muted{font-size:12px;line-height:1.7}.line-steps-workspace{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.line-step-flow-sidebar .journey-step-flow{background:#f8f9fc;border-radius:20px;margin:0;padding:20px}.line-step-flow-sidebar .journey-step-flow-list{flex-direction:column;gap:20px;padding:12px 0;overflow:visible}.line-step-flow-sidebar .journey-step-flow-item{flex:none;width:100%;min-width:0}.line-step-flow-sidebar .journey-step-flow-card{flex:1;min-width:0}.line-step-flow-sidebar .journey-step-flow-item:after{display:none}.line-friend-profile .line-friend-avatar{color:#078846;background:#e8f6ec;border-radius:22px;flex-shrink:0;place-items:center;width:64px;height:64px;font-size:25px;font-weight:700;display:grid}.line-friend-profile>div:first-of-type{flex:1;min-width:0}.line-friend-overview{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.line-friend-overview[hidden]{display:none}@media (max-width:1100px){.line-settings-layout,.line-steps-workspace,.line-friend-overview{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.line-start-guide{grid-template-columns:minmax(0,1fr);gap:24px;padding:20px}.line-start-guide-copy h3{font-size:22px}}.line-routing-options{border:0;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0;margin:0;padding:0;display:grid}.line-routing-options legend{color:#5f7187;margin-bottom:12px;font-size:13px;font-weight:600}.line-routing-options label{cursor:pointer;background:#fff;border:1px solid #e6e8ed;border-radius:18px;align-items:flex-start;gap:12px;padding:18px;display:flex}.line-routing-options label.is-selected{background:#fff8f0;border-color:#f0a762}.line-routing-options input[type=radio]{accent-color:#ea7b32;flex-shrink:0;width:18px;height:18px;min-height:0;margin:2px 0 0;padding:0}.line-routing-options label span{gap:8px;display:grid}.line-routing-options small{color:#69717f;font-size:12px;line-height:1.6}.line-entrypoint-placeholder{text-align:center;background:#f8fafc;border:1px dashed #dce3ec;border-radius:20px;justify-items:center;padding:28px;display:grid}.line-entrypoint-placeholder>span{color:#078846;background:#e8f6ec;border-radius:18px;place-items:center;width:50px;height:50px;font-size:28px;display:grid}.line-entrypoint-placeholder h3{margin:16px 0 0}.line-entrypoint-placeholder p{color:#69717f;max-width:550px;font-size:13px;line-height:1.7}.line-safety-controls>.form-field:not(.checkbox-field){background:#f8f9fc;border:1px solid #e6e8ed;border-radius:16px;padding:16px}.line-safety-controls>.checkbox-field{margin-bottom:8px}.line-setup-notice{background:#fff8ef;border:1px solid #f2dfc6;border-radius:24px;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.line-setup-notice h3{margin:0;font-size:20px}.line-setup-notice p{color:#69717f;margin:8px 0 0;font-size:13px}.line-group-operations .summary-card{border-radius:22px}@media (max-width:900px){.line-routing-options{grid-template-columns:minmax(0,1fr)}.line-setup-notice{flex-direction:column;align-items:stretch}}.line-step-flow-sidebar .journey-step-flow-item{grid-template-columns:28px minmax(0,1fr)}.line-account-setup-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.line-account-setup-grid>*{min-width:0}.line-account-connection-summary strong{font-size:23px}.line-dashboard-shortcuts{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.line-dashboard-shortcuts a{color:#1c293a;background:#fff;border:1px solid #e6e8ed;border-radius:20px;gap:8px;padding:18px;font-weight:600;text-decoration:none;display:grid}.line-dashboard-shortcuts a:hover{background:#fff8f0;border-color:#f0a762}.line-dashboard-shortcuts span{color:#69717f;font-size:12px;font-weight:400}.line-dashboard-workspace .dashboard-metric-card{background:#f8f9fc;border-color:#e6e8ed;border-radius:18px}.line-dashboard-workspace .dashboard-action-item{border-radius:18px}.line-dashboard-workspace .operational-insight{background:#fff;border:1px solid #e6e8ed;border-radius:24px;padding:24px}.line-dashboard-workspace .operational-insight-card{background:#f8f9fc;border-radius:18px}@media (max-width:1100px){.line-account-setup-grid{grid-template-columns:minmax(0,1fr)}.line-dashboard-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.line-dashboard-shortcuts{grid-template-columns:minmax(0,1fr)}}.line-account-workspace .info-block,.line-friend-overview .info-block{background:#fff;border:1px solid #e6e8ed;border-radius:24px;overflow:hidden;box-shadow:0 12px 28px #1622370a}.line-account-workspace .info-block-header,.line-friend-overview .info-block-header{background:#fff;border-bottom:1px solid #edf0f5;padding:22px}.line-account-workspace .info-block-body,.line-friend-overview .info-block-body{padding:22px}.line-dashboard-workspace,.line-dashboard-workspace>*,.line-dashboard-workspace .dashboard-overview-grid>*,.line-dashboard-workspace .table-wrap{min-width:0}.line-dashboard-workspace .dashboard-overview-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.line-dashboard-workspace .dashboard-action-item>div{overflow-wrap:anywhere;min-width:0}.line-friend-workspace .info-block{background:#fff;border:1px solid #e6e8ed;border-radius:24px;overflow:hidden}.line-friend-workspace .info-block-header{background:#fff;border-bottom:1px solid #edf0f5;padding:22px}.line-friend-workspace .info-block-body{padding:22px}.line-weight-presets{gap:8px;margin-top:8px;display:flex}.line-weight-presets button{color:#344054;background:#fff;border:1px solid #e6e8ed;border-radius:12px;min-width:44px}.line-weight-presets button[aria-pressed=true]{background:#fff8f0;border-color:#f0a762}.line-logs-empty{text-align:center;white-space:normal;background:#f1faf5;border-radius:20px;justify-items:center;gap:12px;padding:40px 20px;display:grid}.line-logs-empty>span{color:#078846;background:#dff5e7;border-radius:50%;place-items:center;width:52px;height:52px;font-size:26px;display:grid}.line-logs-empty p{color:#69717f;margin:0;font-size:13px}@media (max-width:1100px){.line-dashboard-workspace .dashboard-overview-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.line-dashboard-workspace .dashboard-metric-grid,.line-dashboard-workspace .operational-insight-grid{grid-template-columns:minmax(0,1fr)}}.line-group-setup-hint{color:#9a5a13;gap:6px;margin-top:6px;font-size:12px;display:grid}.line-health-workspace,.line-execution-workspace{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.line-health-workspace>*,.line-execution-workspace>*{min-width:0}.line-health-workspace>.channel-navigation,.line-execution-workspace>.channel-navigation,.line-health-workspace>.line-list-heading,.line-execution-workspace>.line-list-heading,.line-health-connection,.line-execution-workspace>.line-click-analytics{grid-column:1/-1}.line-health-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.line-health-settings p{overflow-wrap:anywhere;background:#f8f9fc;border:1px solid #edf0f5;border-radius:14px;margin:0;padding:14px}.line-health-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.line-health-metrics .item{background:#f1faf5;border-color:#dcefe4;border-radius:18px}.line-health-metrics strong{color:#078846;font-size:28px}.line-health-alerts>p{background:#f8f9fc;border-radius:14px;padding:14px;line-height:1.7}.line-delivery-records>h3{background:#f1faf5;border-radius:14px;margin:24px 0 12px;padding:14px 16px}.line-deliveries-workspace .table-card{min-width:0;overflow-x:auto}.line-interactions-workspace{grid-template-columns:minmax(0,1fr)}.line-interactions-workspace>*{min-width:0}.line-execution-workspace code{overflow-wrap:anywhere}.line-execution-status{color:#69717f;align-items:center;gap:12px;display:flex}.line-execution-status strong{color:#111114;background:#f8f9fc;border-radius:12px;padding:8px 16px;font-size:24px}.line-execution-metadata{gap:12px;margin:20px 0 0;display:grid}.line-execution-metadata>div{border:1px solid #edf0f5;border-radius:14px;grid-template-columns:140px minmax(0,1fr);gap:12px;padding:14px;display:grid}.line-execution-metadata dt{color:#69717f;font-size:12px}.line-execution-metadata dd{overflow-wrap:anywhere;margin:0}@media (max-width:1100px){.line-health-workspace,.line-execution-workspace{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.line-health-settings,.line-health-metrics,.line-execution-metadata>div{grid-template-columns:minmax(0,1fr)}}.line-execution-workspace{grid-template-columns:minmax(0,1fr)}.line-click-summary .ui-table{table-layout:fixed;font-variant-numeric:tabular-nums;min-width:0}.line-click-summary th:first-child{width:45%}.line-execution-workspace .ui-table td{overflow-wrap:anywhere}.line-execution-disclosure{margin-top:16px}.line-execution-disclosure summary{cursor:pointer;font-weight:600}.line-execution-disclosure[open] summary{margin-bottom:16px}.line-click-urls{min-width:0}.line-click-urls .ui-table{table-layout:fixed;font-variant-numeric:tabular-nums;min-width:600px}.line-click-urls th:first-child{width:55%}.line-click-urls .table-card{overflow-x:auto}@media (max-width:600px){.line-click-summary th:first-child{width:52%}}.line-click-scroll-hint{display:none}@media (max-width:600px){.line-click-scroll-hint{display:block}}
