.expression-page,.expression-page *{box-sizing:border-box}.expression-page{max-width:1250px;margin:0 auto;padding:24px;color:#24364b}.expression-page h1{font-size:26px;margin:0}.expression-page h2{font-size:18px;margin:0 0 14px}.expression-page h3{font-size:15px}.expression-page p{line-height:1.7}.expression-tabs{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.expression-tabs [aria-selected=true]{background:#087f78;color:#fff}.expression-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:20px;align-items:start}.expression-card{background:var(--surface,#fff);border:1px solid #dbe4ec;border-radius:12px;padding:22px;margin-bottom:18px}.expression-page .field{display:grid;gap:6px;margin:12px 0}.expression-page input:not([type=checkbox]):not([type=radio]),.expression-page select,.expression-page textarea{width:100%;min-width:0;border:1px solid #cddbe5;border-radius:7px;padding:9px;background:var(--surface,#fff);color:inherit;font:inherit}.expression-page textarea{resize:vertical}.expression-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.expression-options{display:grid;gap:8px;margin:12px 0}.expression-options label{display:flex;gap:9px;border:1px solid #dce5eb;padding:12px;border-radius:8px;align-items:flex-start}.expression-options input{accent-color:#087f78;margin-top:5px}.expression-note{border:1px solid #d5e6ed;background:#f2f7fa;color:#344e62;padding:15px;border-radius:9px;margin:15px 0;font-size:13px}.expression-upload{border:1px dashed #74b0a6;border-radius:9px;padding:16px;background:#f5fbf9}.expression-scroll{overflow:auto;max-height:390px}.expression-page table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:13px}.expression-page td,.expression-page th{padding:10px;text-align:left;border-bottom:1px solid #dce5eb;vertical-align:top;overflow-wrap:anywhere;white-space:pre-wrap}.expression-preserve{white-space:pre-wrap;overflow-wrap:anywhere}.expression-decision{border:1px solid #dce5eb;padding:16px;border-radius:9px}.expression-confirm-dialog{max-width:720px;width:94vw}.expression-confirm-dialog .modal__body{max-height:65vh;overflow:auto}.expression-preview{position:sticky;top:20px}.expression-badge{display:inline-block;padding:2px 8px;border-radius:5px;background:#edf6f2;color:#087f78;font-size:12px}.expression-page [hidden]{display:none!important}.expression-error{color:#b42318;white-space:pre-wrap}.expression-page .btn{white-space:normal}.expression-row{border-bottom:1px solid #dce5eb;padding:15px 0}.expression-row h3{margin:8px 0}.expression-page small{color:#667c8d}.expression-page .field__input{box-sizing:border-box}@media(max-width:950px){.expression-layout{grid-template-columns:1fr}.expression-preview{position:static}}@media(max-width:600px){.expression-page{padding:14px}.expression-grid{grid-template-columns:1fr}.expression-card{padding:15px}.expression-confirm-dialog .stack-inline{flex-direction:column;align-items:flex-start}}.agency-access{max-width:1300px;margin:0 auto;padding:28px;color:#14213d}.agency-access h1{font-size:26px}.agency-access h2{font-size:18px}.agency-access button{border:1px solid #b9cae4;border-radius:7px;padding:10px 16px;background:#fff;color:#125bd8;cursor:pointer}.agency-access button[type=submit]{background:#1261db;color:#fff;border-color:#1261db}.agency-access input:not([type=checkbox]),.agency-access select,.agency-access textarea{box-sizing:border-box;width:100%;padding:10px;border:1px solid #bcc9d9;border-radius:6px;font:inherit}.agency-access label{display:block}.agency-access [hidden]{display:none!important}.agency-stack{display:grid;gap:12px}.agency-login,.agency-panel,.agency-cards>div{background:#fff;border:1px solid #dce5ef;border-radius:10px;padding:20px}.agency-login{max-width:460px;margin:8vh auto}.agency-header{display:flex;justify-content:space-between;align-items:center;gap:16px}.agency-header>div:last-child{display:flex;gap:12px;align-items:center}.agency-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0}.agency-cards strong{display:block;font-size:24px}.agency-panel{margin:16px 0}.agency-table-wrap{overflow:auto}.agency-access table{border-collapse:collapse;width:100%;min-width:650px}.agency-access th,.agency-access td{padding:12px;text-align:left;border-bottom:1px solid #e6ecf3}.agency-detail{display:grid;grid-template-columns:1fr 1fr;gap:24px}.agency-field{display:grid;grid-template-columns:120px 1fr;gap:12px;border-bottom:1px solid #edf1f6;padding:10px 0;white-space:pre-wrap;overflow-wrap:anywhere}.agency-stack fieldset{display:grid;gap:10px;border:1px solid #dce5ef;border-radius:8px}.agency-access [data-status]{color:#a74616}@media(max-width:700px){.agency-access{padding:16px}.agency-header{align-items:stretch;flex-direction:column}.agency-cards{grid-template-columns:repeat(2,1fr)}.agency-detail,.agency-field{grid-template-columns:1fr}}.lh-view{color:#18334e;padding-bottom:40px}.lh-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px}.lh-toolbar h2{margin:0;font-size:24px}.lh-toolbar p{color:#647891}.lh-filters{display:flex;gap:12px;margin:22px 0;flex-wrap:wrap}.lh-filters label{display:grid;gap:5px;font-size:12px;color:#657992}.lh-filters select,.lh-filters input{border:1px solid #d6e2ed;border-radius:7px;padding:9px;background:#fff;color:#234261}.lh-stage{display:grid;grid-template-columns:155px minmax(0,1fr);gap:22px;margin-bottom:38px}.lh-date{border-right:2px solid #dce7ef;position:relative;display:flex;flex-direction:column;gap:8px;padding:12px 15px 0 0;font-size:13px}.lh-date:after{content:"";position:absolute;right:-7px;top:20px;width:12px;height:12px;background:#04aaa9;border:2px solid #b4e9e8;border-radius:50%}.lh-date span{font-size:12px;color:#657992}.lh-date i{width:25px;border-top:1px solid #c4d6e3;margin:10px 0}.lh-lanes{display:flex;gap:18px;overflow-x:auto;padding:5px 3px 10px}.lh-card{background:#fff;border:1px solid #dce7f0;border-radius:12px;padding:18px;box-shadow:0 3px 14px #17365006;flex:1;min-width:0}.lh-lanes.has-branches .lh-card{min-width:440px;border-top:3px solid #21a6cb}.lh-card header{display:flex;justify-content:space-between;align-items:start;gap:12px;border-bottom:1px solid #edf2f7;padding-bottom:12px}.lh-card h3{font-size:15px;margin:6px 0;color:#143354}.lh-card small{color:#657b94;font-size:11px}.lh-scope{background:#e5f5fb;color:#087f9d;padding:3px 9px;border-radius:20px;font-size:11px}.lh-demo{display:inline-block;margin-top:8px;color:#956922;background:#fff5e1;border-radius:5px;padding:4px 8px;font-size:11px}.lh-card-body{display:flex;gap:20px;margin-top:15px;align-items:stretch}.lh-patterns{display:flex;gap:12px;flex:1;min-width:0;overflow:auto}.lh-pattern{flex:1;min-width:100px;padding:6px;border:1px solid #e2eaf2;border-radius:8px;background:#fafcfe}.lh-pattern.is-winner{border:2px solid #00a6a3;background:#f0fbfa}.lh-pattern>b{display:block;font-size:12px;color:#54708b;margin-bottom:7px}.lh-pattern.is-winner>b{color:#008d92}.lh-images{height:180px;display:flex;overflow:auto;gap:4px;background:#eef3f8;border-radius:4px}.lh-images img{width:100%;height:100%;object-fit:contain;object-position:top;flex-shrink:0}.lh-missing{display:grid;place-items:center;width:100%;font-size:12px;color:#8799ab}.lh-rate{font-size:11px;color:#5e738d;margin-top:7px}.lh-rate strong{font-size:17px;color:#193751;margin-left:5px}.lh-card aside{width:180px;border-left:1px solid #e2eaf2;padding-left:18px;font-size:12px;display:flex;flex-direction:column;justify-content:center;gap:8px}.lh-card aside p{margin:0}.lh-lift{font-size:32px;color:#009b9f}.lh-card aside button{margin-top:12px;font-size:11px}.lh-empty{padding:60px;text-align:center;color:#768b9f}.lh-dialog{width:min(1500px,95vw);max-height:92vh;border:1px solid #d4e1ec;border-radius:14px;padding:22px;background:#f5f9fc}.lh-dialog::backdrop{background:#142b4966}.lh-dialog-head{display:flex;justify-content:space-between;align-items:center}.lh-dialog .lh-card-body{display:block}.lh-dialog .lh-images{height:65vh;overflow:auto;display:block}.lh-dialog .lh-images img{width:100%;height:auto;display:block}.lh-dialog .lh-card aside{width:auto;border:0;padding:20px 0}.lh-dialog .lh-patterns{align-items:start}.lh-branch-label{color:#087f9d}@media(max-width:800px){.lh-stage{grid-template-columns:1fr;gap:12px}.lh-date{border-right:0;border-left:2px solid #dce7ef;padding-left:15px}.lh-date:after{left:-7px;right:auto}.lh-card-body{display:block}.lh-card aside{width:auto;border:0;padding:15px 0 0}.lh-toolbar{align-items:start}.lh-lanes>.lh-card{min-width:400px}.lh-dialog .lh-patterns{min-width:650px}.lh-dialog .lh-card{overflow:auto}}.lh-lanes.has-branches{position:relative;padding-top:35px}.lh-origin{position:absolute;top:0;left:10px;right:10px;font-size:11px;color:#098c9b;border-bottom:2px solid #5cb5c1;padding-bottom:7px}.lh-select{border:1px solid #d5e4ee;border-radius:8px;margin:12px 0;padding:12px;display:flex;flex-wrap:wrap;gap:18px;font-size:13px}.lpox-control-dialog{width:min(1180px,calc(100vw - 32px));max-width:1180px;border-radius:14px;color:#17334c}.lpox-control-dialog .modal__head{align-items:flex-start}.lpox-control-dialog .modal__head strong{font-size:20px}.lpox-control-dialog .modal__head .hint{font-size:12px;color:#72849a;margin:8px 0 0}.lpox-control-dialog .modal__body{max-height:70vh;overflow:auto;background:#f7fafc}.lpox-control-dialog fieldset{border:0;padding:0;margin:0;min-width:0}.lpox-control-dialog .field__input{width:100%;box-sizing:border-box;min-height:36px;font-size:13px}.control-tabs{display:flex;gap:10px;padding:16px 24px;border-bottom:1px solid #e0e9f0}.control-tabs [aria-pressed=true]{background:#e1f8f5;color:#008f8a;border-color:#87d9cf}.control-card{background:#fff;border:1px solid #dce7ef;border-radius:9px;padding:18px;margin:0 0 16px;min-width:0}.control-card h3{font-size:15px;margin:0 0 14px}.control-card p{font-size:12px;line-height:1.8}.control-title{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;margin-bottom:12px}.control-title h2,.control-title h3{margin:0}.control-title>div{display:flex;gap:8px;flex-wrap:wrap}.control-axes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.control-axes label{background:#fff;border:1px solid #d8e6ef;padding:18px 12px;border-radius:9px;display:grid;grid-template-columns:20px 1fr;gap:8px;font-size:13px}.control-axes label:has(:checked){border-color:#1cb1a5;background:#f5fffd}.control-axes small{grid-column:2;font-size:11px;color:#7b90a5}.lpox-control-dialog input[type=checkbox]{accent-color:#009b98;width:16px;height:16px}.control-rule{display:grid;grid-template-columns:150px 1fr 140px 1.5fr 35px;gap:8px;margin:10px 0}.control-table{overflow:auto}.control-table table{border-collapse:collapse;width:100%;font-size:12px}.control-table th,.control-table td{padding:10px;border-bottom:1px solid #e0e9f0;text-align:left;vertical-align:middle}.control-table th{background:#eff5fa;color:#60768b}.control-table .is-selected{background:#f0fbf8}.control-table code{font-size:11px;overflow-wrap:anywhere;white-space:pre-wrap;max-width:340px;display:block}.control-note{background:#eaf7f4;border:1px solid #d4ede7;border-radius:7px;padding:13px 16px;color:#397d70;font-size:12px;line-height:1.8;margin:12px 0}.control-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.extract-sample{font:26px/1.6 monospace!important;letter-spacing:4px;background:#f0f9ff}.lpox-control-dialog code{font-family:monospace;overflow-wrap:anywhere;white-space:pre-wrap}.lpox-control-dialog pre{max-height:300px;overflow:auto;font-size:11px}.lpox-control-dialog [role=alert]{font-size:13px;color:#b4233c;white-space:pre-wrap}.control-branch{padding:16px;border:1px solid #cee5e6;background:#f7fdfc;border-radius:8px;margin:12px 0}.control-branch h3{font-size:14px;margin:0 0 8px}.control-branch p{font-size:12px;line-height:1.8}.control-chips{display:flex;gap:7px;flex-wrap:wrap}.control-creatives{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.control-creatives figure{margin:0;border:1px solid #dbe7ee;background:#fff;border-radius:7px;padding:8px}.control-creatives img{width:100%;max-height:280px;object-fit:contain;object-position:top;display:block}.control-creatives figcaption{font-size:11px;color:#6b8298;padding:6px}.control-hour-bars{display:flex;gap:4px;height:90px;align-items:end}.control-hour-bars span{flex:1;background:#20b8a6;border-radius:3px 3px 0 0}.lpox-control-dialog [hidden]{display:none!important}@media(max-width:760px){.control-axes,.control-rule{grid-template-columns:1fr 1fr}.control-rule .btn{grid-column:2}.control-grid{grid-template-columns:1fr}.control-tabs{flex-wrap:wrap;padding:12px}.lpox-control-dialog .modal__body{padding:14px;max-height:68vh}.lpox-control-dialog .modal__head{padding:16px}.lpox-control-dialog .modal__head strong{font-size:17px}.lpox-control-dialog .modal__foot{flex-wrap:wrap}.control-card{padding:14px}}.lpox-cockpit-page{--cockpit-teal:#009b98;--cockpit-ink:#152c45;--cockpit-border:#dfe8ef;color:var(--cockpit-ink)}.lpox-cockpit-page>.lpox-tabs{padding:8px 24px;margin:0;background:#fff}.lpox-cockpit-page>.page__header{padding:24px 28px 8px;min-height:0;align-items:center;border-bottom:0;background:transparent}.lpox-cockpit-page .page__title{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:26px}.lpox-cockpit-page .page__title>small{font-size:12px;font-weight:400}.lpox-cockpit-page .page__description{margin:8px 0;color:#64748b;font-size:13px}.lpox-cockpit-page>.page__body{padding:0 28px 20px;gap:16px;overflow-y:auto;overflow-x:hidden;min-height:0;scrollbar-gutter:stable}.cockpit-tabs{display:flex;gap:26px;align-items:center;border-bottom:1px solid var(--cockpit-border)}.cockpit-tabs>button{background:transparent;border:0;padding:15px 4px;font:inherit;font-size:14px;color:#596b82;border-bottom:3px solid transparent;cursor:pointer}.cockpit-tabs>button[aria-pressed=true]{color:#008e8d;font-weight:700;border-bottom-color:#009b98}.cockpit-tabs>a{font-size:12px;color:#64748b;text-decoration:none;margin-left:auto}.cockpit-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:0;padding:18px 24px;list-style:none;border:1px solid var(--cockpit-border);border-radius:10px;background:#fff}.cockpit-steps li{display:flex;align-items:center;gap:12px;position:relative}.cockpit-steps li:not(:last-child):after{content:"";height:1px;width:20px;background:#dce6ed;position:absolute;right:0;top:50%}.cockpit-steps li>span{display:grid;place-items:center;background:#f1f5f9;color:#8898aa;flex:0 0 30px;height:30px;border-radius:50%;font-size:13px;font-weight:700}.cockpit-steps .is-done>span{background:#0b9d93;color:#fff}.cockpit-steps .is-current>span{background:#03a5a0;color:#fff;box-shadow:0 0 0 5px #02aaa01b}.cockpit-steps strong{font-size:13px;display:block}.cockpit-steps small{display:block;color:#7a8a9e;font-size:10px;margin-top:4px}.cockpit-grid{display:grid;grid-template-columns:minmax(190px,.82fr) minmax(0,2fr) minmax(270px,1fr);gap:18px;align-items:start}.cockpit-left,.cockpit-center,.cockpit-right{display:flex;flex-direction:column;gap:16px;min-width:0}.cockpit-left{position:sticky;top:12px}.cockpit-card,.lpox-cockpit-page .lpox-setting-card{background:#fff;border:1px solid var(--cockpit-border);border-radius:10px;padding:18px;box-shadow:0 3px 14px #17344f03;min-width:0}.cockpit-card-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.cockpit-card h2,.cockpit-card-title h2{font-size:15px;margin:0;color:#152c45}.cockpit-card p{font-size:12px;line-height:1.7}.cockpit-card>.btn{width:100%;margin-top:12px}.cockpit-client{display:grid;gap:4px;margin-bottom:14px}.cockpit-client small{font-size:11px;color:#78879a}.cockpit-client strong{font-size:14px}.cockpit-image,.cockpit-slice{background:#f0f5f8;border:1px solid #e1e9ef;border-radius:6px;overflow:hidden;max-height:170px;position:relative}.cockpit-image img,.cockpit-slice img{width:100%;height:auto;display:block}.cockpit-image.is-large,.cockpit-slice.is-large{max-height:350px}.cockpit-image-empty{display:grid;align-content:center;justify-items:center;text-align:center;gap:12px;min-height:130px;background:linear-gradient(130deg,#f0f7f8,#f5f7fc);border:1px dashed #d5e2e9;border-radius:8px;color:#8498ac}.cockpit-image-empty>span{font-size:32px}.cockpit-image-empty>small{font-size:11px}.cockpit-segment{display:flex;gap:3px;padding:3px;border-radius:7px;background:#f0f5f8;margin-bottom:12px}.cockpit-segment button{flex:1;border:0;border-radius:5px;padding:7px 14px;background:transparent;color:#53677d;font-size:11px;cursor:pointer}.cockpit-segment button[aria-pressed=true]{background:#009b98;color:#fff;box-shadow:0 2px 5px #009b9820}.cockpit-lp-details{display:grid;gap:6px;border-top:1px solid #e9eef3;padding-top:16px;margin-top:18px}.cockpit-lp-details>span,.cockpit-lp-details small{color:#8090a3;font-size:11px}.cockpit-lp-details strong{font-size:12px}.cockpit-details{margin:0;display:grid;gap:12px;font-size:11px}.cockpit-details>div{display:flex;justify-content:space-between;gap:12px}.cockpit-details dt{color:#7b8ba0}.cockpit-details dd{margin:0;text-align:right;max-width:65%;overflow-wrap:anywhere}.cockpit-text-link{font-size:12px;color:#008c90;text-decoration:none;display:inline-block;margin-top:12px}.lpox-cockpit-page .lpox-settings-fields{gap:16px}.lpox-cockpit-page .lpox-setting-card{padding:0}.lpox-cockpit-page .lpox-setting-card .card__body{padding:18px;gap:12px}.lpox-cockpit-page .lpox-setting-card h2{font-size:16px}.lpox-cockpit-page .lpox-setting-card .hint{font-size:11px;line-height:1.7;margin:4px 0;color:#798a9f}.lpox-cockpit-page .field{font-size:12px;gap:7px}.lpox-cockpit-page .field__input{min-height:35px;padding:7px 10px;font-size:12px;border-color:#d9e3ec;border-radius:6px}.lpox-cockpit-page .lpox-grid{display:block}.lpox-cockpit-page .lpox-toggle{font-size:12px;gap:8px}.lpox-cockpit-page .lpox-toggle input{width:16px;height:16px}.lpox-cockpit-page .lpox-end-condition{padding:12px 0}.lpox-cockpit-page .lpox-confidence>div{gap:14px}.lpox-cockpit-page .lpox-confidence label{font-size:12px}.lpox-cockpit-page .lpox-or-group{padding:12px;border-color:#dceae9;background:#fbfefe}.lpox-cockpit-page .lpox-number-unit{font-size:11px}.lpox-cockpit-page .lpox-condition-row{gap:6px}.lpox-cockpit-page .btn{font-size:12px;min-height:34px;white-space:normal}.lpox-cockpit-page #cockpitNotifications{padding:0;border:0;min-width:0}.lpox-cockpit-page #cockpitNotifications:disabled{opacity:.75}.lpox-cockpit-page .lpox-form-grid{gap:12px}.lpox-cockpit-page #initialPlanSummary{font-size:12px;margin:0}.lpox-cockpit-page .lpox-settings-fields:disabled{opacity:.9}.cockpit-summary{border-radius:10px;background:linear-gradient(145deg,#18344a,#102137);padding:20px;color:#eefaff;box-shadow:0 7px 20px #102b4513}.cockpit-summary .lpox-eyebrow{color:#75e4d7;font-size:9px}.cockpit-summary h2{font-size:16px;color:#89f0e1;margin:6px 0 16px}.cockpit-summary-state{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.cockpit-summary-state>i{width:9px;height:9px;background:#91a4b6;border-radius:50%}.cockpit-summary-state>i.is-live{background:#29e7c8;box-shadow:0 0 12px #29e7c887}.cockpit-summary-state>strong{font-size:23px;color:#49e1cf}.cockpit-demo{font-size:9px;background:#ffffff15;border-radius:12px;padding:4px 8px;color:#b5c9d8}.cockpit-summary dl{font-size:11px;margin:16px 0}.cockpit-summary dl>div{display:grid;grid-template-columns:74px 1fr;gap:10px;padding:9px 0;border-bottom:1px solid #ffffff13}.cockpit-summary dt{color:#adc0d3}.cockpit-summary dd{margin:0;text-align:right;overflow-wrap:anywhere}.cockpit-summary-subtitle{display:flex;justify-content:space-between;gap:6px;align-items:center;font-size:12px}.cockpit-summary-subtitle>span{font-size:9px;color:#73e9dd;background:#03a69d1c;border:1px solid #08b2a94a;border-radius:10px;padding:4px 6px}.cockpit-minimum{display:flex;justify-content:space-between;gap:6px;color:#b8d3df;font-size:11px;padding:8px 0}.cockpit-minimum b{font-size:10px;color:#81dbc4}.cockpit-condition{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;border-top:1px solid #ffffff15;padding:12px 0;font-size:11px}.cockpit-condition>span{color:#b8c9da}.cockpit-condition>b{font-size:11px;font-weight:500}.cockpit-condition>small{font-size:10px;flex-basis:100%;text-align:right;color:#dec286}.cockpit-progress{height:7px;border-radius:6px;background:#e7eef3;overflow:hidden;flex-basis:100%}.cockpit-progress>span{display:block;height:100%;border-radius:6px;background:linear-gradient(90deg,#24d4be,#00a6b5)}.cockpit-summary .cockpit-progress{background:#ffffff20}.cockpit-summary-note{font-size:10px;line-height:1.8;color:#a3bfce;border-top:1px solid #ffffff15;padding-top:12px;margin:4px 0 0}.cockpit-attention{background:#fffaf0;border-color:#f1dcaa}.cockpit-attention h2{color:#a4670a}.cockpit-attention .cockpit-progress{margin-top:12px}.cockpit-patterns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cockpit-pattern{border:1px solid #e0e9f0;background:linear-gradient(120deg,#f4faff,#fff);border-radius:7px;padding:10px;min-width:0}.cockpit-pattern header{display:flex;gap:8px;align-items:center;margin-bottom:10px;color:var(--pattern-color);font-size:12px}.cockpit-pattern header>b{padding:2px 6px;background:var(--pattern-color);border-radius:4px;color:#fff}.cockpit-pattern header>strong{overflow-wrap:anywhere}.cockpit-pattern>small{display:block;margin-top:9px;text-align:center;font-size:11px;color:#6b7c91}.cockpit-pattern .cockpit-image-empty{min-height:115px}.cockpit-pattern .cockpit-image,.cockpit-pattern .cockpit-slice{max-height:180px}.cockpit-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.cockpit-metrics>article{display:flex;gap:12px;padding:18px;background:#fff;border:1px solid var(--cockpit-border);border-radius:9px;min-width:0}.cockpit-metric-icon{display:grid;place-items:center;background:#ecf6ff;color:#2178ea;border-radius:8px;width:32px;height:32px;font-size:21px;flex-shrink:0}.cockpit-metrics article>div{display:grid;gap:7px}.cockpit-metrics article>div>span{font-size:12px;color:#56708a}.cockpit-metrics strong{font-size:27px;line-height:1.1;font-variant-numeric:tabular-nums}.cockpit-metrics small{font-size:10px;color:#8c9aac}.cockpit-chart-tools{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.cockpit-chart-tools .cockpit-segment{margin:0}.cockpit-legend{display:flex;gap:14px;flex-wrap:wrap;font-size:10px;color:#637992}.cockpit-legend span{display:flex;align-items:center;gap:5px}.cockpit-legend i{display:inline-block;width:16px;height:4px;background:var(--pattern-color);border-radius:4px}.cockpit-chart{min-width:0;margin-top:12px}.cockpit-chart svg{display:block;width:100%;height:auto}.cockpit-chart text{fill:#7b8ea3;font-size:10px}.cockpit-gridline{stroke:#e9eef4;stroke-width:1}.cockpit-result-note{padding:10px 12px;border:1px solid #e0eae9;background:#f1faf8;border-radius:6px;color:#4d7d75;font-size:11px;line-height:1.7}.cockpit-aggregate{min-height:200px;display:flex;flex-direction:column;justify-content:center;gap:18px;color:#698197;text-align:center;font-size:12px;background:linear-gradient(#fff,#f8fbfd);border-radius:8px}.cockpit-aggregate>div{display:grid;grid-template-columns:30px 1fr 65px;gap:12px;align-items:center;text-align:left}.cockpit-aggregate meter{width:100%;height:18px}.cockpit-empty-symbol{font-size:48px;color:#aac9cd}.cockpit-table-scroll{overflow:auto;max-width:100%}.lpox-cockpit-page .cockpit-card .lpox-table{margin:12px 0;font-size:11px}.lpox-cockpit-page .cockpit-card .lpox-table th,.lpox-cockpit-page .cockpit-card .lpox-table td{padding:10px 8px;white-space:nowrap}.cockpit-card>.hint{font-size:10px}.cockpit-log{list-style:none;padding:0;margin:0;display:grid;gap:16px;border-left:1px solid #e2ebf0}.cockpit-log li{display:grid;grid-template-columns:76px 1fr;gap:7px;position:relative;font-size:10px;padding-left:12px}.cockpit-log li:before{content:"";position:absolute;top:3px;left:-3px;width:5px;height:5px;border-radius:50%;background:#1cb6a0}.cockpit-log time{color:#8a9bae}.cockpit-simulation-strip{border:1px solid #bce5e3;background:#effbf9;border-radius:8px}.lpox-cockpit-page .lpox-simulation{border:0;margin:0;padding:14px 18px}.lpox-cockpit-page .lpox-simulation h3{font-size:13px;margin:0}.lpox-cockpit-page .lpox-simulation p{font-size:11px}.lpox-cockpit-page .lpox-simulation .stack-inline{margin-top:12px}.lpox-cockpit-page .lpox-simulation .lpox-advanced{background:#ffffffa6;margin-top:10px}.cockpit-footer{grid-column:1/-1;display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;align-items:center;position:sticky;bottom:0;z-index:9;background:#fffffff5;border:1px solid #dde8ef;border-radius:8px;padding:12px 18px;box-shadow:0 -5px 16px #1d3c4b06}.cockpit-footer>div:first-child{display:flex;align-items:center;gap:9px;font-size:10px;color:#7d8fa3}.cockpit-save-dot{width:7px;height:7px;display:inline-block;background:#17a57e;border-radius:50%}.cockpit-stop{color:#b7770c;border-color:#e9cf9e!important}.lpox-cockpit-page .btn--primary{background:#009b98;border-color:#009b98}.lpox-cockpit-page button:focus-visible,.cockpit-text-link:focus-visible{outline:3px solid #08b7ae66;outline-offset:3px}.lpox-cockpit-page [hidden]{display:none!important}@media(min-width:1700px){.cockpit-grid{grid-template-columns:minmax(240px,.85fr) minmax(0,2fr) minmax(330px,1fr)}.cockpit-image.is-large{max-height:420px}.cockpit-pattern .cockpit-image,.cockpit-pattern .cockpit-slice{max-height:230px}}@media(max-width:1200px){.cockpit-grid{grid-template-columns:minmax(170px,.7fr) minmax(0,1.7fr)}.cockpit-right{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.cockpit-left{position:static}.cockpit-steps{gap:8px;padding:14px}.cockpit-steps li{gap:8px}.cockpit-steps li:after{display:none}.cockpit-metrics strong{font-size:23px}}@media(max-width:760px){.lpox-cockpit-page>.page__header{padding:18px 14px 8px;gap:14px;flex-wrap:wrap}.lpox-cockpit-page>.page__body{padding:0 12px 12px}.lpox-cockpit-page .page__title{font-size:22px}.cockpit-grid{grid-template-columns:1fr}.cockpit-left{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cockpit-left>.cockpit-text-link{grid-column:1/-1}.cockpit-right{grid-template-columns:1fr}.cockpit-steps{overflow:auto;grid-template-columns:repeat(5,minmax(115px,1fr))}.cockpit-steps strong{font-size:11px}.cockpit-steps small{font-size:9px}.cockpit-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cockpit-metrics article{padding:13px;gap:9px}.cockpit-metrics strong{font-size:23px}.cockpit-metric-icon{width:26px;height:26px;font-size:18px}.cockpit-footer{padding:10px;gap:10px}.cockpit-footer>.stack-inline{flex:1;justify-content:flex-end}.cockpit-tabs{gap:18px}.cockpit-tabs>a{font-size:10px}.cockpit-card{padding:14px}}@media(max-width:450px){.cockpit-left{grid-template-columns:1fr}.cockpit-left .cockpit-image.is-large{max-height:240px}.cockpit-footer{position:static}.cockpit-footer>.stack-inline{flex-wrap:wrap}.cockpit-patterns{gap:8px}.cockpit-pattern{padding:8px}.lpox-cockpit-page .lpox-form-grid{grid-template-columns:1fr}.cockpit-steps{max-width:calc(100vw - 26px)}.cockpit-summary{padding:18px}}.cockpit-steps.is-planning{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:760px){.cockpit-steps.is-planning{grid-template-columns:repeat(4,minmax(125px,1fr))}}.result-next-plan .card__body{padding:22px}.result-hypothesis{font-size:17px!important;font-weight:700;line-height:1.6}.result-briefs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.result-briefs article{padding:18px;border:1px solid #cce6e3;border-radius:12px;background:linear-gradient(145deg,#f2fbf9,#fff)}.result-letter{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#009b98;color:#fff;font-weight:700}.result-briefs h3{margin:12px 0 8px;font-size:15px}.result-briefs li,.result-briefs p{font-size:12px;line-height:1.8}.result-verdict{margin:16px 0;padding:16px;border-radius:10px;background:#eef8f5;border:1px solid #bce6df}.result-verdict.is-reference{background:#fff7e8;border-color:#f0d59f}.result-verdict strong{font-size:17px}.result-insights{margin-top:16px;border-top:1px solid #dce9ef;padding-top:16px}.result-insights td small{display:block;font-size:10px;white-space:nowrap;color:#61738c}.result-insights td,.result-insights th{padding:12px!important}.result-badge{display:inline-block;padding:4px 7px;border-radius:6px;font-size:10px;background:#fff1d9;color:#976216}.result-badge.is-significant{background:#d8f5e9;color:#08775f}.branch-tree{overflow:auto;padding:16px;background:#f5fafc;border-radius:10px;margin:14px 0}.branch-tree ul{list-style:none;border-left:2px solid #8bcecb;padding-left:20px;display:flex;gap:14px;align-items:start}.branch-tree>ul{padding:0;border:0}.branch-tree li{min-width:130px}.branch-tree li>div{padding:9px;border:1px solid #9bd9d5;background:#fff;border-radius:8px;font-size:11px}.branch-tree small{display:block;color:#61738c;margin-top:5px}.branch-tree li ul{margin:12px 0 0}.result-insights .field{margin:16px 0}.cockpit-simulation-strip{margin-top:0}.result-insights tr[hidden]{display:none}@media(max-width:760px){.result-briefs{grid-template-columns:1fr}}.ab-saved-compare .cockpit-image,.ab-saved-compare .cockpit-slice{max-height:none}.branch-tree{max-height:300px}.result-insights .control-table{max-height:480px;overflow:auto}.result-insights thead{position:sticky;top:0;background:#eef6fa;z-index:1}.cockpit-pattern .cockpit-image,.cockpit-pattern .cockpit-slice{width:100%;height:180px;max-height:none;aspect-ratio:auto!important}.cockpit-pattern .cockpit-image img,.cockpit-pattern .cockpit-slice img{width:100%;height:auto;max-width:none;display:block}@media(min-width:1700px){.cockpit-pattern .cockpit-image,.cockpit-pattern .cockpit-slice{height:230px}}.branch-tree{max-height:540px;overflow:auto;padding:22px;background:#f4f9fb}.branch-tree svg{display:block;max-width:none;overflow:visible}.branch-tree path{fill:none;stroke:#91b6c5;stroke-width:2}.branch-tree text{font:11px sans-serif;fill:#60758d}.branch-tree .tree-title{font-weight:700;fill:#183750}.branch-tree rect{fill:#fff;stroke:#a8d7dc;stroke-width:1.2}.branch-tree .tree-split{fill:#e8f7f5;stroke:#38a7a0}.branch-tree.is-fit svg{width:100%;height:auto}.cockpit-compare-image{display:block;width:100%;padding:0;border:0;background:transparent;cursor:zoom-in;text-align:inherit}.cockpit-compare-image>span{display:block;font-size:10px;color:#008c90;padding-top:8px}.cockpit-pattern .cockpit-pattern-change{font-size:11px;min-height:38px;color:#53677d;margin:6px 0 10px}.cockpit-pattern .cockpit-compare-image .cockpit-image,.cockpit-pattern .cockpit-compare-image .cockpit-slice{height:180px}.ab-saved-compare{width:min(1560px,97vw)}.ab-saved-compare__body{display:block;overflow:auto}.ab-saved-compare__pair{grid-template-columns:repeat(var(--compare-columns,2),minmax(0,1fr));margin:18px 0}.ab-saved-compare__pair figcaption{position:sticky;top:0;z-index:1;display:grid;gap:7px;font-size:12px}.ab-saved-compare__pair figcaption span{font-weight:400;line-height:1.6}.ab-saved-compare__pair figcaption details{font-size:11px;font-weight:400}.ab-saved-compare__pair figure{overflow:visible}.ab-saved-compare__pair .cockpit-image,.ab-saved-compare__pair .cockpit-slice{height:auto;max-height:none}.comparison-selection{display:flex;gap:12px;flex-wrap:wrap;border:1px solid #d6e1ec;border-radius:10px;padding:12px;background:#fff}.comparison-selection label{display:flex;gap:6px;align-items:center;font-size:12px}.comparison-selection legend{font-size:12px;font-weight:700}.comparison-selection [data-compare-count]{font-size:12px;color:#61738c}.ab-saved-compare__pair figure img{object-fit:contain}.ab-saved-compare{max-width:1560px}.ab-saved-compare>.ab-saved-compare__body{flex:1;min-height:0}.ab-saved-compare__pair{grid-template-rows:auto auto;row-gap:0}.ab-saved-compare__pair figure{display:grid;grid-row:span 2;grid-template-rows:subgrid;align-content:start}.ab-saved-compare .comparison-selection label{display:flex;flex-direction:row;gap:6px}.ab-saved-compare__pair figcaption{align-content:start}dialog.modal.ab-saved-compare{width:min(1560px,97vw);max-width:1560px;max-height:94dvh}dialog.modal.ab-saved-compare>.ab-saved-compare__body{padding:20px;display:block}dialog.modal.ab-saved-compare .ab-saved-compare__pair{grid-template-columns:repeat(var(--compare-columns,2),minmax(0,1fr))}dialog.modal.ab-saved-compare:not(.comparison-large) .ab-saved-compare__pair{max-width:calc(var(--fit-column,350px)*var(--compare-columns,2) + 40px);margin-left:auto;margin-right:auto}.comparison-size{margin:10px 0 16px}.comparison-size [aria-pressed=true]{background:#e0f6f1;color:#007e78;border-color:#8acfc3}dialog.modal.ab-saved-compare .ab-saved-compare__pair{display:flex;align-items:flex-start;gap:20px}dialog.modal.ab-saved-compare .ab-saved-compare__pair>figure{display:block;flex:1;min-width:0}dialog.modal.ab-saved-compare:not(.comparison-large) .ab-saved-compare__pair{max-width:calc(380px*var(--compare-columns,2) + 40px)}.comparison-lp-page{background:#fff;overflow:hidden}.comparison-page-block{position:relative;margin:0}.comparison-page-block.is-changed{outline:3px solid #f59e0b;outline-offset:-3px;z-index:1}.comparison-page-block.is-reference{outline:2px solid #367cf4;outline-offset:-2px}.comparison-change-tag{position:absolute;right:0;top:0;z-index:2;padding:5px 9px;background:#f59e0b;color:#442600;font-size:11px;font-weight:700;box-shadow:0 2px 5px #0002}.is-reference>.comparison-change-tag{background:#367cf4;color:#fff}.comparison-page-block .cockpit-image,.comparison-page-block .cockpit-slice{border:0;border-radius:0;max-height:none}.comparison-form{padding:28px 20px;background:#fff;color:#172338}.comparison-form h3{font-size:19px;margin:0 0 16px}.comparison-form p{font-size:12px;white-space:pre-wrap}.comparison-form-field{margin:20px 0}.comparison-form-field strong{display:block;font-size:12px;margin-bottom:8px}.comparison-form-field small{color:#b42318}.comparison-form-field>div{border:1px solid #d4dde7;border-radius:5px;min-height:38px;font-size:11px;padding:8px;color:#8090a0}.comparison-form-submit{display:block;background:#008c83;color:#fff;text-align:center;padding:12px;border-radius:5px;font-size:12px;margin:16px 0}.comparison-form>small{font-size:10px;color:#61738c}.comparison-content-placeholder{padding:36px 15px;border:1px dashed #c6d5e2;color:#61738c;text-align:center;font-size:12px}.comparison-page-footer{padding:20px;font-size:11px;background:#eef3f8}.comparison-lp-page .cockpit-slice img{max-width:none}dialog.modal.ab-saved-compare .comparison-selection label{display:flex}dialog.modal.ab-saved-compare .ab-saved-compare__pair{display:grid;grid-template-rows:auto auto;row-gap:0}dialog.modal.ab-saved-compare .ab-saved-compare__pair>figure{display:grid;grid-row:span 2;grid-template-rows:subgrid;align-content:start}.comparison-lp-page{align-self:start}.comparison-page-block.is-changed:after,.comparison-page-block.is-reference:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;border:3px solid #f59e0b;box-sizing:border-box}.comparison-page-block.is-reference:after{border:2px solid #367cf4}.comparison-change-tag{z-index:4}.comparison-lp-page{overflow:visible}.comparison-page-block.is-changed,.comparison-page-block.is-reference{outline:0;isolation:isolate}.comparison-page-block:before{content:none!important}.comparison-page-block.is-changed:after,.comparison-page-block.is-reference:after{content:none}.comparison-focus .comparison-page-block.is-changed:after,.comparison-focus .comparison-page-block.is-reference:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;border:4px solid #f59e0b;box-sizing:border-box;animation:comparison-outline-pulse 2.4s ease-in-out infinite}.comparison-focus .comparison-page-block.is-reference:after{border:2px solid #367cf4;animation:none}.comparison-change-tag{right:10px;top:10px;border:2px solid #fff;border-radius:999px;box-shadow:0 3px 12px #102d4560;padding:6px 12px;z-index:4}.comparison-focus-toggle{display:flex!important;align-items:center;gap:8px!important;margin:0 0 16px;padding:10px 14px;background:#fff7e8;border-radius:10px;font-size:12px}.comparison-focus-toggle input{width:auto}@keyframes comparison-outline-pulse{0%,to{opacity:1}50%{opacity:.12}}@media(prefers-reduced-motion:reduce){.comparison-focus .comparison-page-block.is-changed:after{animation:none}}.lpox-creative-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.lpox-creative-actions .btn{white-space:normal}.lpox-creative-editor{width:min(680px,95vw);max-height:90vh}.lpox-creative-editor form{display:flex;flex-direction:column;max-height:85vh}.lpox-creative-editor .modal__body{overflow:auto;min-height:0}.lpox-creative-editor [data-file-preview]{max-width:100%;max-height:260px;object-fit:contain}.lpox-creative-editor textarea{min-height:130px}.lpox-creative-editor [hidden]{display:none!important}.lpox-creative-image-set{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:12px}.lpox-creative-image-set section{min-width:0;padding:8px;background:#f8fbfd;border:1px solid #e1eaf0;border-radius:8px}.lpox-creative-image-set small{display:block;margin-bottom:8px}.lpox-creatives .lpox-creative-image-set img{width:100%;height:240px;object-fit:contain;object-position:top}.lpox-creative-image-set .btn{margin-top:5px;white-space:normal}@media(max-width:700px){.lpox-creative-image-set{grid-template-columns:1fr}}.lpox-approval-images{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.lpox-approval-images figure{margin:0;min-width:0;text-align:center}.lpox-approval-images figcaption{font-size:12px;overflow-wrap:anywhere}.lpox-approval-images img{max-width:100%}.lpox-form-preview{margin-top:16px;padding:18px;background:#f4fbfa;border:1px solid #cce8e5;border-radius:12px}.lpox-form-preview h3{margin:12px 0}.lpox-form-preview ol{padding:0;list-style:none;display:grid;gap:9px}.lpox-form-preview li{background:#fff;border:1px solid #d7e3ec;border-radius:7px;padding:10px 12px;display:flex;justify-content:space-between;gap:12px}.lpox-form-preview li small{color:#53718a}.lpox-form-preview p{font-size:12px;line-height:1.7}.lpox-kpi-policy{display:grid;gap:8px;border:1px solid #d7e3ee;border-radius:10px;padding:14px}.lpox-kpi-policy legend{font-weight:700}.lpox-kpi-options{display:flex;flex-wrap:wrap;gap:8px 18px;padding:10px;background:#f4f8fa;border-radius:8px}.lpox-proposal-list{display:grid;gap:10px}.lpox-proposal-option{display:flex;gap:14px;align-items:flex-start;padding:16px;border:1px solid #d6e1eb;border-radius:10px;cursor:pointer}.lpox-proposal-option:has(input:checked){border:2px solid #008f87;background:#eefaf8;padding:15px}.lpox-proposal-option input{margin-top:5px;accent-color:#008f87}.lpox-proposal-body{display:grid;gap:8px;min-width:0;flex:1}.lpox-proposal-body strong{font-size:15px}.lpox-kpi-badge{display:inline-block;width:fit-content;color:#006e69;background:#d9f6f0;border-radius:6px;padding:4px 9px;font-weight:700}.lpox-proposal-submit{align-self:center;min-width:240px}:root{--color-bg: #f6f8fb;--color-surface: #ffffff;--color-surface-muted: #f1f5f9;--color-border: #d6dde5;--color-border-strong: #b7c0ca;--color-text: #0f172a;--color-text-muted: #475569;--color-text-subtle: #64748b;--color-primary: #0f766e;--color-primary-hover: #115e59;--color-primary-soft: #ccfbf1;--color-accent: #2563eb;--color-warning: #f59e0b;--color-danger: #b42318;--color-danger-soft: #fee2e2;--color-success: #15803d;--color-success-soft: #dcfce7;--color-impersonate: #ea580c;--color-role-super: #7c3aed;--color-role-company: #2563eb;--color-role-editor: #0f766e;--color-role-viewer: #64748b;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-12: 48px;--radius-sm: 6px;--radius-md: 10px;--radius-pill: 999px;--shadow-sm: 0 1px 2px rgba(15, 23, 42, .06);--shadow-md: 0 8px 24px rgba(15, 23, 42, .1);--shadow-lg: 0 24px 60px rgba(15, 23, 42, .18);--font-base: 14px;--font-h1: 22px;--font-h2: 18px;--font-h3: 15px;--line-base: 1.5;--header-height: 56px;--impersonation-height: 40px}.lp-storyboard__reader{overflow:auto!important}.lp-storyboard__close{position:sticky!important;z-index:3;top:14px;float:right;margin:-20px -20px 0 16px}.lp-storyboard__tabs{display:grid;gap:12px}.lp-storyboard__tab-list{display:flex;gap:8px}.lp-storyboard__tab-list button,.lp-storyboard__video-open{border:1px solid #9c742d;border-radius:999px;padding:9px 14px;background:#fffaf1;color:#5b421b;font-weight:700;cursor:pointer}.lp-storyboard__tab-list button.is-active{background:#5b421b;color:#fff}.lp-storyboard__video{display:block;width:100%;max-height:68vh;border:0;border-radius:10px;background:#111;object-fit:contain}.lp-storyboard__video[data-orientation=portrait]{max-width:min(100%,440px);margin-inline:auto;aspect-ratio:9/16}.lp-storyboard__video[data-orientation=landscape],.lp-storyboard__youtube{aspect-ratio:16/9}.lp-storyboard__video-modal{width:min(900px,calc(100vw - 28px));max-height:88vh;overflow:auto;border:0;border-radius:12px;padding:clamp(22px,4vw,42px);background:#111}.lp-storyboard__video-modal::backdrop{background:#0f172ab3}.lp-storyboard__video-modal .lp-storyboard__close{background:#fff;color:#111}.lp-storyboard__video-action,.lp-storyboard__video-only{display:grid;gap:14px}.lp-storyboard__video-only .lp-storyboard__open{justify-self:start}.storyboard-editor__video-sources{display:flex;gap:8px;align-items:end;flex-wrap:wrap}.storyboard-editor__video-sources>label:not(.btn){display:grid;gap:4px;min-width:min(100%,300px);font-size:12px}:root{color:var(--color-text);background:var(--color-bg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:var(--font-base);line-height:var(--line-base)}.auto-sales__subtitle,.parameters__subtitle{margin:6px 0 0;color:#64748b}.auto-sales__body,.parameters__body{display:grid;gap:18px}.auto-sales__section{padding:22px}.auto-sales__section h2{margin:0 0 6px;font-size:18px}.auto-sales__section p{margin:0;color:#64748b}.auto-sales__section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.auto-sales__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}.auto-sales__wide{grid-column:1 / -1}.auto-sales__actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:16px}.auto-sales__upload{cursor:pointer;white-space:nowrap}.auto-sales__toolbar{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-bottom:14px}.auto-sales__toolbar label,.auto-sales__forecast label{display:flex;align-items:center;gap:8px;color:#475569;font-size:13px}.auto-sales__toolbar select,.auto-sales__forecast input,.auto-sales__table-wrap select,.auto-sales__table-wrap input,.parameters__toolbar select,.parameters__table input,.parameters__table select{min-height:34px;border:1px solid #cbd5e1;border-radius:7px;background:#fff;padding:5px 8px}.auto-sales__forecast{display:flex;align-items:center;gap:14px 20px;flex-wrap:wrap;padding:14px;margin-bottom:14px;border-radius:10px;background:#f8fafc}.auto-sales__forecast input{width:100px}.auto-sales__forecast strong{display:grid;gap:2px;font-size:12px;color:#64748b}.auto-sales__forecast strong span{color:#0f172a;font-size:20px}.auto-sales__forecast small{flex-basis:100%;color:#64748b}.auto-sales__table-wrap,.parameters__table-wrap{overflow-x:auto}.auto-sales__table-wrap td{vertical-align:middle}.auto-sales__table-wrap td small{display:block;margin-top:4px;color:#64748b}.auto-sales__count{width:70px}.auto-sales__funnel{display:grid;grid-template-columns:repeat(5,minmax(100px,1fr));gap:10px;margin:16px 0}.auto-sales__funnel div{display:grid;gap:2px;padding:14px;border-radius:10px;background:#f8fafc;text-align:center}.auto-sales__funnel strong{font-size:24px;color:#2563eb}.auto-sales__funnel span{font-size:12px;color:#64748b}.parameters__guide{display:flex;align-items:center;gap:14px;padding:16px 20px;border-left:4px solid #2563eb}.parameters__guide span{color:#64748b;font-size:13px}.parameters__section{padding:20px}.parameters__toolbar{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px}.parameters__toolbar label{display:flex;align-items:center;gap:10px;color:#475569;font-size:13px}.parameters__table{min-width:1180px}.parameters__table td{vertical-align:top}.parameters__table td>input,.parameters__table td>select{display:block;width:100%;min-width:150px;margin-bottom:6px}.parameters__url{max-width:280px}.parameters__url a{display:block;max-width:260px;margin-bottom:8px;overflow:hidden;color:#2563eb;text-overflow:ellipsis;white-space:nowrap}.parameters__url span{color:#94a3b8}@media(max-width:760px){.auto-sales__grid{grid-template-columns:1fr}.auto-sales__wide{grid-column:auto}.auto-sales__section-head,.parameters__toolbar{align-items:stretch;flex-direction:column}.auto-sales__funnel{grid-template-columns:repeat(2,minmax(100px,1fr))}.parameters__guide{align-items:flex-start;flex-direction:column}}html,body,#app{height:100%}*{box-sizing:border-box}body{margin:0;overflow:hidden}.app-root{display:grid;grid-template-rows:var(--header-height) auto minmax(0,1fr);height:100dvh;min-height:0;overflow:hidden;background:var(--color-bg)}.app-root[data-anonymous=true] .topbar__nav,.app-root[data-anonymous=true] .topbar__user{visibility:hidden}.page-container{min-height:0;min-width:0;overflow:hidden;display:flex;flex-direction:column}.topbar{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-4);height:var(--header-height);padding:0 var(--space-5);background:var(--color-surface);border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-sm);position:relative;z-index:1050}.topbar__brand{display:flex;align-items:center;gap:var(--space-2);font-weight:600;color:var(--color-text);text-decoration:none;cursor:pointer}.topbar__brand-logo{display:block;width:108px;height:auto;max-height:43px;object-fit:contain;flex:0 0 auto}.topbar__brand-mark{width:28px;height:28px;border-radius:var(--radius-sm);background:linear-gradient(135deg,var(--color-primary),#14b8a6);display:grid;place-items:center;color:#fff;font-weight:700;font-size:13px;letter-spacing:.5px}.topbar__env{margin-left:var(--space-2);padding:2px 8px;border-radius:var(--radius-pill);background:var(--color-surface-muted);color:var(--color-text-subtle);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.topbar__env[data-env=prod]{background:var(--color-danger-soft);color:var(--color-danger)}.topbar__nav{display:flex;align-items:center;gap:var(--space-1);justify-content:center}.topbar__nav a{padding:6px 12px;border-radius:var(--radius-sm);color:var(--color-text-muted);text-decoration:none;font-weight:500;font-size:13px;position:relative}.topbar__nav a:hover{background:var(--color-surface-muted);color:var(--color-text)}.topbar__nav a[aria-current=page]{color:var(--color-primary);background:var(--color-primary-soft)}.topbar__nav-menu{position:relative}.topbar__nav-menu-button{padding:6px 12px;border:0;border-radius:var(--radius-sm);color:var(--color-text-muted);background:transparent;font:inherit;font-size:13px;font-weight:500;cursor:pointer}.topbar__nav-menu-button:hover,.topbar__nav-menu-button[aria-current=page]{color:var(--color-primary);background:var(--color-primary-soft)}.topbar__nav-menu-list{display:none;position:absolute;z-index:40;top:calc(100% + 6px);left:0;min-width:180px;padding:6px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-md)}.topbar__nav-menu-list[data-open=true]{display:grid;gap:2px}.topbar__nav-menu-list a{display:block;padding:8px 10px;border-radius:var(--radius-sm);white-space:nowrap}.topbar__nav-menu-button--super-admin{color:#0f766e;background:#dff8ef}.topbar__nav-menu-button--super-admin:hover,.topbar__nav-menu-button--super-admin[aria-current=page]{color:#0b5f59;background:#c6f1e3}.topbar__nav-menu-list--super-admin{border-color:#b9e7d7;background:#f4fffb}.topbar__nav-menu-list--super-admin a:hover,.topbar__nav-menu-list--super-admin a[aria-current=page]{color:#0f766e;background:#dff8ef}.company-detail__section-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.company-detail__admin-kicker{display:inline-block;margin-bottom:4px;padding:2px 8px;border-radius:var(--radius-pill);background:#dff8ef;color:#0f766e;font-size:11px;font-weight:700}.company-detail__agency-panel{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4);border:1px solid #b9e7d7;border-radius:var(--radius-md);background:#f4fffb}.company-detail__agency-toggle{display:flex;align-items:flex-start;gap:var(--space-3);cursor:pointer}.company-detail__agency-toggle input{width:18px;height:18px;margin-top:2px;accent-color:#0f8b80}.company-detail__agency-toggle span{display:grid;gap:4px}.company-detail__agency-toggle small{color:var(--color-text-muted)}.company-detail__summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin:0}.company-detail__summary div{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted)}.company-detail__summary dt{color:var(--color-text-muted);font-size:12px}.company-detail__summary dd{margin:4px 0 0;font-weight:700;overflow-wrap:anywhere}.report-parameter-settings{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted)}.report-parameter-settings h4,.report-parameter-settings p{margin:0}@media(max-width:720px){.company-detail__agency-panel,.report-parameter-settings{align-items:stretch;flex-direction:column}.company-detail__summary{grid-template-columns:1fr}}.label-management__head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-4)}.label-management__head h2{margin:0 0 var(--space-1);font-size:var(--font-lg)}.label-management__head .hint{margin:0}.label-management__projects{display:flex;flex-wrap:wrap;gap:var(--space-2)}.topbar__user{display:flex;align-items:center;gap:var(--space-3);position:relative}.topbar__user-info{display:grid;text-align:right;line-height:1.2;gap:2px}.topbar__user-info strong{font-size:13px;font-weight:600;color:var(--color-text)}.topbar__user-info span{font-size:11px;color:var(--color-text-subtle)}.topbar__menu-button{display:flex;align-items:center;gap:var(--space-2);background:transparent;border:0;padding:4px 8px;border-radius:var(--radius-sm);cursor:pointer}.topbar__menu-button:hover{background:var(--color-surface-muted)}.topbar__menu{position:absolute;top:calc(100% + 6px);right:0;min-width:180px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:6px;display:none;z-index:30}.topbar__menu[data-open=true]{display:block}.topbar__menu button,.topbar__menu a{display:block;width:100%;text-align:left;padding:8px 10px;background:transparent;border:0;border-radius:var(--radius-sm);color:var(--color-text);text-decoration:none;font-size:13px;cursor:pointer}.topbar__menu button:hover,.topbar__menu a:hover{background:var(--color-surface-muted)}.avatar{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#0f766e,#14b8a6);color:#fff;display:grid;place-items:center;font-size:12px;font-weight:600;text-transform:uppercase;flex-shrink:0}.badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--radius-pill);font-size:11px;font-weight:600;background:var(--color-surface-muted);color:var(--color-text-muted)}.badge--role-super{background:color-mix(in srgb,var(--color-role-super) 14%,#fff);color:var(--color-role-super)}.badge--role-company{background:color-mix(in srgb,var(--color-role-company) 14%,#fff);color:var(--color-role-company)}.badge--role-editor{background:color-mix(in srgb,var(--color-role-editor) 14%,#fff);color:var(--color-role-editor)}.badge--role-viewer{background:color-mix(in srgb,var(--color-role-viewer) 14%,#fff);color:var(--color-role-viewer)}.impersonation-banner{height:var(--impersonation-height);background:var(--color-impersonate);color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-5);font-size:13px}.impersonation-banner[hidden]{display:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text);padding:8px 14px;border-radius:var(--radius-sm);font-size:13px;font-weight:500;cursor:pointer;text-decoration:none;transition:background .12s ease,border-color .12s ease}.btn:hover:not(:disabled){border-color:var(--color-text-muted)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn--primary{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.btn--primary:hover:not(:disabled){background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.btn--ghost{background:transparent;border-color:transparent;color:var(--color-text-muted)}.btn--ghost:hover:not(:disabled){background:var(--color-surface-muted);color:var(--color-text)}.btn--danger{background:var(--color-surface);border-color:var(--color-danger);color:var(--color-danger)}.btn--danger:hover:not(:disabled){background:var(--color-danger-soft)}.btn--sm{padding:4px 10px;font-size:12px}.btn--lg{padding:10px 18px;font-size:14px}.field{display:grid;gap:4px}.field__label{font-size:12px;font-weight:500;color:var(--color-text-muted)}.field__input{padding:8px 10px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);font:inherit;color:var(--color-text)}.field__input:focus{outline:2px solid var(--color-primary-soft);outline-offset:0;border-color:var(--color-primary)}.field__error{font-size:12px;color:var(--color-danger)}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);overflow:hidden}.card__header,.card__footer{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.profile-inputs-page{display:grid;gap:16px}.profile-inputs-toolbar{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.profile-inputs-toolbar .field{min-width:min(100%,520px);flex:1}.profile-inputs-layout{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(480px,1.6fr);gap:16px;align-items:start}.profile-inputs-list{display:grid;gap:8px;max-height:70vh;overflow:auto}.profile-inputs-list__item{display:grid;gap:5px;width:100%;border:1px solid #dbe3ef;border-radius:10px;padding:12px;background:#fff;color:#0f172a;text-align:left;cursor:pointer}.profile-inputs-list__item:hover,.profile-inputs-list__item.active{border-color:#0f766e;background:#f0fdfa}.profile-inputs-list__item small,.profile-inputs-list__item time{color:#64748b;font-size:12px}.profile-inputs-list__item span{color:#334155;font-size:13px;line-height:1.5}.profile-inputs-editor{display:grid;gap:14px}.profile-inputs-editor__head,.profile-inputs-editor__actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.profile-inputs-editor h2{margin:0;font-size:18px}.profile-inputs-editor textarea{font:13px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace;resize:vertical}@media(max-width:900px){.profile-inputs-layout{grid-template-columns:1fr}.profile-inputs-list{max-height:320px}}.card__footer{border-top:1px solid var(--color-border);border-bottom:0}.card__body{padding:var(--space-5)}.table{width:100%;border-collapse:collapse;background:var(--color-surface)}.table__head{background:var(--color-surface-muted);color:var(--color-text-muted);font-size:12px;font-weight:600;text-align:left}.table__head th,.table__cell{padding:10px 14px;border-bottom:1px solid var(--color-border)}.table__row:hover{background:var(--color-surface-muted);cursor:pointer}.table__row[data-clickable=false]:hover{background:transparent;cursor:default}.table__cell{font-size:13px;color:var(--color-text)}.table__actions{display:flex;gap:6px;justify-content:flex-end}.modal{border:0;background:var(--color-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:0;max-width:560px;width:calc(100vw - 32px);max-height:calc(100vh - 32px);max-height:min(90dvh,720px);overflow:hidden;display:flex;flex-direction:column}dialog.modal:not([open]){display:none}.report-modal-backdrop{position:fixed;inset:0;z-index:10000;display:flex;align-items:flex-start;justify-content:center;overflow-y:auto;padding:16px;background:#0f172a7a}.report-modal-backdrop .report-modal{width:min(720px,100%);max-height:none;margin:auto 0;overflow:visible}@media(max-height:700px){.report-modal-backdrop{align-items:flex-start}.report-modal-backdrop .report-modal{margin:0}}.modal::backdrop{background:#0f172a6b}.modal__head,.modal__foot{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-5);flex:0 0 auto}.modal__head{border-bottom:1px solid var(--color-border)}.modal__foot{border-top:1px solid var(--color-border);gap:var(--space-2);justify-content:flex-end}.modal__body{padding:var(--space-5);display:grid;gap:var(--space-3);flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.modal--wide{max-width:800px}@media(max-width:640px){.modal{width:calc(100vw - 16px);max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px)}.modal__head,.modal__foot{padding:var(--space-3) var(--space-4)}.modal__body{padding:var(--space-4)}}.modal__tabs{display:flex;gap:0;border-bottom:1px solid var(--color-border);padding:0 var(--space-5)}.modal__tab{padding:var(--space-2) var(--space-4);background:none;border:none;border-bottom:2px solid transparent;font-size:14px;font-weight:500;color:var(--color-text-muted, #666);cursor:pointer;margin-bottom:-1px}.modal__tab--active{border-bottom-color:var(--color-primary, #2563eb);color:var(--color-primary, #2563eb);font-weight:600}.line-cfg-fieldset{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);display:grid;gap:var(--space-2)}.line-cfg-fieldset legend{font-size:13px;font-weight:600;color:var(--color-text-muted, #555);padding:0 var(--space-1)}.line-cfg-check{display:flex;align-items:center;gap:var(--space-2);font-size:14px;cursor:pointer}.line-cfg-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--space-2)}.line-cfg-deploy-result{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);font-size:14px}.line-cfg-guide{font-size:13px;line-height:1.7;max-height:60vh;overflow-y:auto}.line-cfg-guide h3{font-size:14px;margin-top:var(--space-4);margin-bottom:var(--space-2)}.line-cfg-guide ol,.line-cfg-guide ul{padding-left:var(--space-5);margin-bottom:var(--space-2)}.line-cfg-guide table{width:100%;border-collapse:collapse;margin:var(--space-2) 0}.line-cfg-guide th,.line-cfg-guide td{border:1px solid var(--color-border);padding:var(--space-1) var(--space-2);font-size:12px}.line-linkages-table{width:100%;font-size:12px;border-collapse:collapse;max-height:50vh;overflow-y:auto;display:block}.line-linkages-table th,.line-linkages-table td{border:1px solid var(--color-border);padding:4px 8px;text-align:left;white-space:nowrap;max-width:180px;overflow:hidden;text-overflow:ellipsis}.toast-stack{position:fixed;right:var(--space-5);bottom:var(--space-5);display:grid;gap:var(--space-2);z-index:100;pointer-events:none}.toast{pointer-events:auto;background:var(--color-text);color:#fff;border-radius:var(--radius-sm);padding:10px 14px;font-size:13px;box-shadow:var(--shadow-md);min-width:220px;max-width:360px;opacity:0;transform:translateY(8px);transition:opacity .16s ease,transform .16s ease}.toast[data-visible=true]{opacity:1;transform:translateY(0)}.toast--success{background:var(--color-success)}.toast--error{background:var(--color-danger)}.device-conversion-notice{position:fixed;right:24px;bottom:24px;z-index:1200;display:flex;gap:16px;align-items:flex-start;width:min(460px,calc(100vw - 32px));padding:16px;color:#fff;background:#16213d;border:1px solid #f0b34a;border-radius:12px;box-shadow:0 14px 36px #06102861}.device-conversion-notice strong{display:block;margin-bottom:6px}.device-conversion-notice p{margin:0;font-size:13px;line-height:1.6}.device-conversion-notice button{flex:0 0 auto;width:30px;height:30px;color:#16213d;font-size:20px;line-height:1;background:#fff;border:0;border-radius:50%;cursor:pointer}.page{display:flex;flex-direction:column;min-height:0;flex:1;overflow:hidden}.page__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--color-border);background:var(--color-surface)}.page__title{margin:0;font-size:var(--font-h1);font-weight:600}.page__actions{display:flex;gap:var(--space-2)}.page__body{padding:var(--space-6);overflow:auto;flex:1;min-height:0}.scope-selector{max-width:420px;margin-bottom:var(--space-4)}.project-list-filters{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:end;margin-bottom:var(--space-4)}.project-list-filters .field{min-width:220px;margin:0}.project-list-filters__search{min-width:min(420px,100%)}.project-label-list{display:flex;flex-wrap:wrap;gap:4px;margin-top:7px}.project-label{display:inline-flex;align-items:center;padding:2px 7px;border-radius:999px;background:#eef2ff;color:#3730a3;font-size:11px;line-height:1.35}.project-table-wrap{overflow:auto}.projects-page{background:linear-gradient(180deg,#f8fbff,#f5f7fb 48%,#fff)}.projects-page .page__description{margin:5px 0 0;color:#64748b;font-size:13px}.projects-page .page__body{display:grid;gap:14px;padding:20px 24px 32px}.projects-page #companyScopeHost .scope-selector{margin:0}.projects-page #projectClientScopeHost:empty{display:none}.projects-page .project-table-wrap{overflow:visible}.projects-page .project-list-filters{display:grid;gap:15px;margin:0;padding:16px;border:1px solid #dbe4ef;border-radius:14px;background:#fff;box-shadow:0 8px 24px #0f172a0a}.project-list-filters__grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.projects-page .project-list-filters .field{min-width:0;margin:0}.projects-page .project-list-filters .field__label,.project-label-filter-field>.field__label,.project-label-match>.field__label{color:#52617d;font-size:12px;font-weight:800}.projects-page .project-list-filters .field__input{min-height:40px;border-radius:9px;background:#fff}.project-client-search-help{display:block;margin-top:4px;color:#71809a;font-size:11px}.project-purpose-filter{display:grid;min-width:0;margin:0;padding:0;border:0}.project-purpose-filter>div{display:flex;min-height:40px;align-items:center;flex-wrap:wrap;gap:6px 12px;padding:6px 9px;border:1px solid #cbd5e1;border-radius:9px;background:#fff}.project-purpose-filter label{display:inline-flex;align-items:center;gap:4px;color:#334155;font-size:12px;font-weight:700;white-space:nowrap}.project-purpose-filter input{accent-color:#0f8f8b}.project-list-label-row{display:grid;grid-template-columns:minmax(320px,1.45fr) minmax(310px,1fr) auto;align-items:end;gap:12px;padding-top:14px;border-top:1px solid #e2e8f0}.project-label-filter-field,.project-label-match{display:grid;gap:6px;min-width:0}.project-label-filter-control{position:relative;display:flex;min-height:40px;align-items:center;gap:8px;padding:5px 6px 5px 9px;border:1px solid #cbd5e1;border-radius:9px;background:#fff}.project-label-filter-selected{display:flex;min-width:0;flex:1;align-items:center;gap:5px;overflow:hidden}.project-label-filter-selected>span:not(.project-label-filter-placeholder){display:inline-flex;align-items:center;gap:4px;max-width:150px;padding:4px 7px 4px 9px;border-radius:999px;background:#eef2ff;color:#3730a3;font-size:12px;font-weight:800;white-space:nowrap}.project-label-filter-selected>span button{display:grid;width:16px;height:16px;place-items:center;border:0;border-radius:50%;padding:0;background:#c7d2fe;color:#3730a3;cursor:pointer}.project-label-filter-placeholder{color:#94a3b8;font-size:12px}.project-label-filter-menu{position:relative}.project-label-filter-menu summary{list-style:none;border:1px solid #cbd5e1;border-radius:7px;padding:6px 10px;color:#334155;font-size:12px;font-weight:800;cursor:pointer}.project-label-filter-menu summary::-webkit-details-marker{display:none}.project-label-filter-menu>div{position:absolute;z-index:20;top:calc(100% + 7px);right:0;display:grid;width:min(300px,70vw);max-height:250px;gap:2px;overflow:auto;padding:8px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;box-shadow:0 14px 36px #0f172a2e}.project-label-filter-menu>div label{display:flex;align-items:center;gap:8px;padding:7px 8px;border-radius:7px;color:#334155;font-size:13px;cursor:pointer}.project-label-filter-menu>div label:hover{background:#f1f5f9}.project-label-filter-menu input{accent-color:#0f8b80}.project-label-match>div{display:inline-grid;grid-template-columns:repeat(2,minmax(70px,1fr));justify-self:start;overflow:hidden;border:1px solid #cbd5e1;border-radius:9px}.project-label-match button{min-height:38px;border:0;border-right:1px solid #cbd5e1;padding:7px 18px;background:#fff;color:#334155;font-weight:900;cursor:pointer}.project-label-match button:last-child{border-right:0}.project-label-match button.is-active{background:#0f8b80;color:#fff}.project-label-match small{color:#64748b;font-size:11px}.project-list-filter-clear{min-height:40px}.projects-page .plan-info-banner{margin:0;border-color:#dbe4ef;border-radius:11px;background:#ffffffc7}.project-list-result-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:3px 0 10px}.project-list-result-head>div{display:flex;align-items:baseline;gap:8px}.project-list-result-head strong{color:#0f1f3d;font-size:19px}.project-list-result-head span,.project-list-result-head small{color:#64748b;font-size:12px}.project-list-table-shell{overflow:auto;border:1px solid #dbe4ef;border-radius:14px;background:#fff;box-shadow:0 10px 28px #0f172a0d}.project-table--modern{min-width:1260px;border:0;border-radius:0}.project-table--modern th,.project-table--modern td{padding:13px 12px;vertical-align:middle}.project-table--modern th{border-bottom-color:#dbe4ef;background:#f8fafc;color:#52617d;font-size:11px;font-weight:900;letter-spacing:.02em}.project-table--modern tbody tr:hover{background:#fbfdff}.project-table--modern th:nth-child(1){width:36px}.project-table--modern th:nth-child(2){width:18%}.project-table--modern th:nth-child(3){width:14%}.project-table--modern th:nth-child(4){width:16%}.project-table--modern th:nth-child(5){width:240px}.project-table--modern th:nth-child(6){width:9%}.project-table--modern th:nth-child(7){width:23%}.project-table--modern th:nth-child(8){width:8%}.project-table--modern tr.is-selected{background:#eff6ff}.project-selection-cell input{width:17px;height:17px;accent-color:#2563eb}.project-bulk-label-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:14px 18px;margin-bottom:12px;background:#eff6ff;border:1px solid #dbeafe;border-radius:10px}.project-row-label-add{margin-top:8px;border:1px dashed #93b4ef;color:#2563eb;background:#fff}.project-modern-status .is-revising{max-width:260px;white-space:normal;background:#ecfdf5;color:#047857}.project-label-editor{width:min(460px,calc(100vw - 32px))}.project-label-choices{display:grid;gap:12px;max-height:260px;overflow:auto;margin:16px 0}.project-label-choices label[hidden]{display:none}.publish-assigned-labels{margin:16px 0;padding:12px;border:1px solid #dbe4ef;border-radius:8px}.publish-assigned-labels .project-modern-labels{margin-top:8px}.project-modern-title{display:flex;min-width:0;align-items:center;gap:10px}.project-modern-title .project-fv-thumbnail{flex:0 0 42px;width:42px;height:54px;margin:0;border-radius:7px}.project-modern-title>div{min-width:0}.project-modern-title strong,.project-modern-title small,.project-modern-client,.project-table--modern td>small,.project-table--modern time small{display:block}.project-modern-title strong{overflow:hidden;color:#0f1f3d;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.project-modern-title small,.project-modern-client+small,.project-table--modern time small{margin-top:3px;color:#64748b;font-size:11px}.project-modern-client{color:#334155;font-size:13px}.project-modern-labels{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.project-modern-labels span{display:inline-flex;border-radius:999px;padding:3px 7px;background:#eef2ff;color:#4338ca;font-size:10px;font-weight:800}.project-modern-labels .is-purpose.is-service{background:#ccfbf1;color:#0f766e}.project-modern-labels .is-purpose.is-profile{background:#dbeafe;color:#1d4ed8}.project-modern-status{display:grid;justify-items:start;gap:6px}.project-modern-status>span,.project-modern-status>small{display:inline-flex;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:900}.project-modern-status .is-production{background:#dcfce7;color:#15803d}.project-modern-status .is-test{background:#dbeafe;color:#1d4ed8}.project-modern-status .is-draft{background:#f1f5f9;color:#64748b}.project-modern-status .is-paused{background:#fef3c7;color:#92400e}.project-modern-status .is-measured{background:#ecfdf5;color:#047857}.project-modern-status .is-stopped{background:#fee2e2;color:#b91c1c}.project-table--modern time{color:#334155;font-size:12px;font-variant-numeric:tabular-nums}.project-modern-url{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:5px;min-width:0}.project-modern-url>a:first-child{min-width:0;overflow:hidden;color:#2563eb;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.project-modern-url button,.project-modern-url>a:last-child{border:1px solid #cbd5e1;border-radius:7px;padding:5px 7px;background:#fff;color:#334155;font-size:10px;font-weight:800;text-decoration:none;white-space:nowrap;cursor:pointer}.project-modern-url-empty{color:#94a3b8;font-size:12px}.project-modern-actions{display:flex;align-items:center;gap:6px}.project-modern-actions>.btn{min-width:58px;justify-content:center}.project-modern-actions details{position:relative}.project-modern-actions summary{display:grid;width:34px;height:32px;place-items:center;list-style:none;border:1px solid #cbd5e1;border-radius:7px;background:#fff;color:#334155;font-weight:900;cursor:pointer}.project-modern-actions summary::-webkit-details-marker{display:none}.project-modern-actions details>div{position:absolute;z-index:15;top:calc(100% + 5px);right:0;display:grid;width:150px;padding:6px;border:1px solid #cbd5e1;border-radius:9px;background:#fff;box-shadow:0 12px 30px #0f172a2e}.project-table--modern tbody tr:last-child .project-modern-actions details>div{top:auto;bottom:calc(100% + 5px)}.project-modern-actions details button{border:0;border-radius:6px;padding:8px 9px;background:transparent;color:#334155;font:inherit;font-size:12px;text-align:left;cursor:pointer}.project-modern-actions details button:hover{background:#f1f5f9}.project-modern-actions details button.is-danger{color:#dc2626}@media(max-width:1280px){.project-list-filters__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.projects-page .page__body{padding:14px 12px 24px}.project-list-filters__grid,.project-list-label-row{grid-template-columns:1fr}.project-list-filter-clear{justify-self:stretch}.project-label-filter-selected{flex-wrap:wrap}.projects-page .plan-info-banner,.plan-info-banner__main{align-items:flex-start;flex-direction:column}}.panel-collapse-btn{align-self:flex-end;width:30px;height:30px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#334155;display:inline-grid;place-items:center;cursor:pointer;line-height:1;font-size:19px;font-weight:700}.panel-collapsed-label{display:none;gap:8px;align-items:center;justify-items:center;color:#334155;font-size:12px;font-weight:700;writing-mode:vertical-rl}.panel-collapsed-label button{width:30px;height:30px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#334155;cursor:pointer;writing-mode:horizontal-tb;font-size:20px;font-weight:700}.project-table{width:100%;border-collapse:collapse;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);overflow:hidden}.project-table th,.project-table td{padding:10px 12px;border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top;font-size:13px}.project-table th{background:var(--color-surface-muted);color:var(--color-text-muted);font-weight:600;white-space:nowrap}.project-table tr:last-child td{border-bottom:0}.project-fv-thumbnail{display:block;width:148px;height:74px;margin-top:8px;object-fit:cover;object-position:top;border:1px solid var(--line, #dbe3ef);border-radius:6px}.table-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.page__breadcrumb{font-size:12px;color:var(--color-text-subtle)}.tabs{display:flex;gap:var(--space-1);border-bottom:1px solid var(--color-border)}.tabs button{background:transparent;border:0;padding:8px 14px;font-size:13px;color:var(--color-text-muted);cursor:pointer;border-bottom:2px solid transparent}.tabs button[aria-selected=true]{color:var(--color-primary);border-bottom-color:var(--color-primary)}.page__empty{display:grid;gap:var(--space-2);place-items:center;padding:var(--space-12) var(--space-6);color:var(--color-text-muted);text-align:center}.page__empty strong{color:var(--color-text);font-size:var(--font-h2)}.login-screen{display:grid;place-items:center;height:100%;padding:var(--space-6)}.login-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:var(--space-8);width:min(420px,100%);display:grid;gap:var(--space-4);text-align:center}.login-card h1{margin:0;font-size:var(--font-h1)}.login-card p{margin:0;color:var(--color-text-muted)}.auth-screen{align-items:start;padding-top:var(--space-10);overflow:auto}.auth-card{width:min(460px,100%);text-align:left}.auth-brand{display:grid;justify-items:center;gap:2px;margin-bottom:var(--space-2);text-align:center}.auth-brand__logo{display:block;width:min(220px,58vw);height:auto;object-fit:contain}.auth-brand__logo--compact{width:min(180px,52vw);margin:0 auto var(--space-4)}.auth-brand__main{color:var(--color-text);font-size:28px;font-weight:700;line-height:1.1}.auth-brand__sub{color:var(--color-text-muted);font-size:12px;font-weight:600;letter-spacing:0;text-transform:uppercase}.auth-form{display:grid;gap:var(--space-4)}.auth-form[hidden]{display:none}.auth-form h1{text-align:center}.auth-card__lead,.auth-help,.auth-terms{color:var(--color-text-muted);font-size:13px;line-height:1.6;text-align:center}.auth-terms{text-align:left}.auth-terms a,.auth-links a{color:var(--color-primary);text-decoration:none}.auth-terms a:hover,.auth-links a:hover{text-decoration:underline}.auth-check{display:flex;align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:13px}.auth-links{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3);font-size:13px}.auth-message{padding:9px 11px;border-radius:var(--radius-sm);font-size:13px;line-height:1.5}.auth-message[hidden]{display:none}.auth-message--error{background:var(--color-danger-soft);color:var(--color-danger)}.auth-message--success{background:color-mix(in srgb,var(--color-success) 13%,#fff);color:var(--color-success)}.btn-full{justify-content:center;width:100%}.btn.is-loading{position:relative}.auth-code-input{text-align:center;font-size:18px}.review-auth-screen{display:grid;place-items:start center;min-height:100%;padding:var(--space-10) var(--space-6);overflow:auto}.review-auth-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);display:grid;gap:var(--space-4);width:min(520px,100%);padding:var(--space-8)}.review-auth-card[data-review-auth-step=ready]{width:min(calc(100vw - 48px),1920px)}.review-auth-card h1{margin:0;font-size:var(--font-h1);text-align:center}.review-auth-kicker{color:var(--color-primary);font-size:12px;font-weight:700;letter-spacing:.08em;margin:0;text-align:center}.review-auth-form{margin-top:var(--space-2)}.review-ready-panel{display:grid;gap:var(--space-4)}.review-ready-meta{display:grid;gap:var(--space-2);margin:0}.review-ready-meta div{display:grid;grid-template-columns:96px 1fr;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--color-border)}.review-ready-meta dt{color:var(--color-text-muted);font-size:12px}.review-ready-meta dd{margin:0;word-break:break-all}.review-target-toolbar{align-items:center;display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--space-3);font-weight:700}.review-target-actions{align-items:center;display:grid;grid-template-columns:max-content minmax(220px,1fr) max-content max-content;gap:var(--space-2);justify-content:end}.review-target-actions>.btn,.review-target-actions>a{white-space:nowrap}.review-view-switch{align-items:center;background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-pill);display:inline-flex;gap:2px;padding:2px;width:100%}.review-view-switch__button{background:transparent;border:0;border-radius:var(--radius-pill);color:var(--color-text-muted);cursor:pointer;font-size:12px;font-weight:700;padding:7px 12px;flex:1 1 0}.review-admin-inline-actions{align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-md);display:grid;gap:var(--space-2);grid-template-columns:max-content minmax(0,1fr) max-content max-content max-content;padding:var(--space-3)}.review-admin-inline-actions .hint{grid-column:2 / -1}.review-view-switch__button[aria-selected=true]{background:var(--color-primary);color:#fff}.review-view-switch__button[disabled],.review-mobile-controlbar__button[disabled]{cursor:not-allowed;opacity:.45;pointer-events:auto}.review-view-switch__button[disabled][aria-selected=true],.review-mobile-controlbar__button[disabled][aria-pressed=true]{background:transparent;color:var(--color-text-muted)}.review-annotation-help{color:var(--color-text-muted);font-size:13px;margin:0}.review-annotate-primary,.review-annotate-sticky{background:#dc2626;border-color:#b91c1c;box-shadow:0 8px 18px #dc262638;color:#fff;font-weight:800}.review-annotate-primary[aria-pressed=true],.review-annotate-sticky[aria-pressed=true]{background:#991b1b;border-color:#7f1d1d}.review-annotate-sticky{border-radius:999px;font-size:15px;padding:13px 22px}.review-completion-sticky{bottom:24px;display:grid;gap:8px;justify-items:end;position:fixed;right:24px;z-index:1000}.review-complete-sticky{border-radius:999px;font-size:15px;padding:13px 22px}.review-completion-sticky__message{background:#dcfce7;border-radius:999px;color:#166534;font-size:13px;font-weight:700;margin:0;padding:8px 12px}.review-workspace{align-items:start;display:grid;gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(300px,360px);position:relative;width:100%;min-width:0;overflow:hidden}.review-target-with-selectors{display:grid;grid-template-columns:42px minmax(0,1fr) 42px;gap:8px;align-items:stretch;min-width:0;width:100%}.review-target-scroll{align-self:start;min-width:0;overflow:hidden;position:relative}.review-target-scale-host{min-height:1px;position:relative;width:100%}.review-comment-selector{min-height:100%;position:relative;z-index:8}.review-comment-selector__button{align-items:center;background:#fff;border:2px solid var(--color-primary);border-radius:999px;color:var(--color-primary);cursor:pointer;display:inline-flex;font-size:13px;font-weight:800;height:30px;justify-content:center;min-width:30px;padding:0 7px;position:absolute;transform:translateY(-50%);box-shadow:var(--shadow-sm)}.review-comment-selector--left .review-comment-selector__button{right:0}.review-comment-selector--right .review-comment-selector__button{left:0}.review-comment-selector__button:hover,.review-comment-selector__button.is-active{background:var(--color-primary);color:#fff;box-shadow:0 0 0 4px color-mix(in srgb,var(--color-primary) 22%,transparent),var(--shadow-md);transform:translateY(-50%) scale(1.08)}.review-block-actions{inset:0;pointer-events:none;position:absolute}.review-block-actions__item{align-items:center;display:flex;flex-direction:column;gap:6px;left:0;position:absolute;transform:translateY(-50%)}.review-block-actions__button{align-items:center;background:#fff;border:2px solid var(--color-primary);border-radius:8px;box-shadow:var(--shadow-sm);color:var(--color-primary);cursor:pointer;display:inline-flex;font-size:17px;font-weight:900;height:32px;justify-content:center;pointer-events:auto;width:32px}.review-block-actions__button:hover{background:var(--color-primary);color:#fff;transform:scale(1.06)}.review-target-annotator{--review-target-scale: 1;align-self:start;background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-sm);min-height:70vh;overflow:visible;position:relative;transform:scale(var(--review-target-scale));transform-origin:top left}.review-target-annotator[data-review-device=pc]{max-width:none;min-width:1448px;width:1448px}.review-target-annotator[data-review-device=pc] .review-target-frame{width:1448px}.review-target-annotator[data-review-device=sp]{box-shadow:0 0 0 12px color-mix(in srgb,var(--color-surface-muted) 72%,transparent);margin-inline:auto;max-width:390px;width:min(100%,390px)}.review-target-frame{background:#fff;border:0;display:block;min-height:70vh;overflow:hidden;width:100%}.review-target-annotator[data-annotating=true] .review-target-frame{pointer-events:none}.review-annotation-layer{inset:0;overflow:visible;pointer-events:none;position:absolute}.review-target-annotator[data-annotating=true] .review-annotation-layer{cursor:crosshair;overscroll-behavior:contain;pointer-events:auto;touch-action:none}.review-annotation-layer[data-comment-input-open=true]{pointer-events:auto}.review-target-annotator[data-annotating=true]{box-shadow:0 0 0 9999px #dc262614,0 0 0 3px #dc26268c,var(--shadow-lg);overscroll-behavior:contain;touch-action:none;z-index:6}.review-selection-box,.review-comment-marker{background:color-mix(in srgb,var(--color-primary) 18%,transparent);border:2px solid var(--color-primary);border-radius:6px;position:absolute}.review-comment-marker{cursor:pointer;pointer-events:auto}.review-target-annotator[data-annotating=true] .review-comment-marker{pointer-events:none}.review-comment-marker span{align-items:center;background:var(--color-primary);border-radius:var(--radius-pill);color:#fff;display:inline-flex;font-size:12px;font-weight:700;height:22px;justify-content:center;transform:translate(-10px,-10px);width:22px}.review-comment-marker.is-active{background:color-mix(in srgb,var(--color-primary) 30%,transparent);border-width:3px;box-shadow:0 0 0 5px color-mix(in srgb,var(--color-primary) 24%,transparent);z-index:5}.review-comment-marker.is-active span{box-shadow:0 0 0 3px #fff;transform:translate(-10px,-10px) scale(1.16)}.review-comment-card.is-active{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 18%,transparent),var(--shadow-sm)}.review-image-replacement{display:grid;gap:6px;margin-top:10px;padding:10px;border:1px solid color-mix(in srgb,var(--color-primary) 32%,transparent);border-radius:8px;background:color-mix(in srgb,var(--color-primary) 5%,#fff)}.review-image-replacement p,.review-image-replacement ul{margin:0}.review-image-replacement ul{padding-left:18px}.review-mobile-controlbar{display:none}.review-comment-popover{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);display:grid;gap:var(--space-3);min-width:280px;padding:var(--space-3);position:absolute;width:min(360px,90%);z-index:2000}.review-comment-popover--portal{max-height:calc(100dvh - 24px);overflow-y:auto;position:fixed;z-index:2200}.review-comment-popover__actions{display:flex;gap:var(--space-2);justify-content:flex-end}.review-comment-type-group{border:1px solid var(--color-border);border-radius:var(--radius-sm);display:grid;gap:var(--space-2);margin:0;padding:var(--space-3)}.review-comment-type-group legend{font-size:12px;font-weight:800;padding:0 var(--space-1)}.review-comment-type-group label{align-items:center;display:flex;font-size:13px;gap:var(--space-2)}.review-comment-editor{background:color-mix(in srgb,var(--color-surface) 92%,transparent);border:2px solid var(--color-primary);border-radius:8px;box-shadow:var(--shadow-lg);display:grid;gap:var(--space-2);min-height:76px;min-width:120px;padding:var(--space-2);pointer-events:auto;position:absolute;z-index:2100}.review-comment-editor__toolbar{cursor:move;display:grid;gap:2px}.review-comment-editor__toolbar small,.review-comment-editor p{color:var(--color-text-muted);font-size:12px;margin:0}.review-comment-editor__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end}.review-comment-editor__resize{background:var(--color-primary);border:2px solid #fff;border-radius:999px;bottom:-8px;box-shadow:var(--shadow-sm);cursor:nwse-resize;height:18px;position:absolute;right:-8px;width:18px}.review-comments-panel{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-4);position:sticky;top:16px;align-self:start;max-height:calc(100vh - 32px);overflow:auto}.review-comments-panel h2{font-size:16px;margin:0 0 var(--space-2)}.review-comments-list{display:grid;gap:var(--space-3)}.review-comment-nav{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.review-comment-card{position:relative}.review-comments-panel{align-self:start;margin-left:0;position:sticky;top:16px;width:360px;z-index:30}.review-comment-card{background:var(--color-surface-muted);border-radius:var(--radius-sm);padding:var(--space-3)}.review-comment-card p{margin:var(--space-2) 0;white-space:pre-wrap}.review-comment-type-badge{background:color-mix(in srgb,var(--color-primary) 12%,transparent);border:1px solid color-mix(in srgb,var(--color-primary) 30%,transparent);border-radius:var(--radius-pill);display:inline-flex;font-size:11px;font-weight:800;margin-left:var(--space-2);padding:2px 8px}.review-comment-type-badge[data-review-comment-type=memo]{background:color-mix(in srgb,var(--color-warning) 12%,transparent);border-color:color-mix(in srgb,var(--color-warning) 30%,transparent)}.review-comment-attachments{display:grid;font-size:12px;gap:2px;list-style:none;margin:var(--space-2) 0;padding:0}@media(max-width:900px){.review-workspace{display:block;min-width:0;width:100%;overflow:visible}.review-comments-panel{position:static;max-height:none;width:auto}.review-target-with-selectors{grid-template-columns:34px minmax(300px,1fr) 34px;gap:5px}.review-comment-selector__button{height:28px;min-width:28px}}@media(max-width:640px){.review-auth-screen{padding:var(--space-4) var(--space-3)}.review-auth-card{padding:var(--space-4)}.review-target-toolbar{align-items:flex-start;flex-direction:column;grid-template-columns:1fr}.review-target-actions{display:none}.review-admin-inline-actions{grid-template-columns:1fr}.review-admin-inline-actions .hint{grid-column:auto}.review-completion-sticky{display:none}.review-target-annotator,.review-target-frame{min-height:74vh}.review-target-annotator[data-review-device=pc]{max-width:none;min-width:1120px;width:1120px}.review-target-annotator[data-review-device=pc] .review-target-frame{width:1120px}.review-mobile-controlbar{align-items:stretch;background:color-mix(in srgb,var(--color-surface) 94%,transparent);border:1px solid var(--color-border);border-radius:18px;bottom:0;box-shadow:var(--shadow-md);display:grid;gap:var(--space-2);grid-template-columns:1fr 1fr;margin-top:var(--space-2);padding:var(--space-2);position:sticky;z-index:12}.review-mobile-controlbar__button{align-items:center;border-radius:14px;display:grid;gap:2px;min-height:48px;text-align:center}.review-mobile-controlbar__button[aria-pressed=true]{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.review-mobile-controlbar__button--select{background:#dc2626;border-color:#b91c1c;box-shadow:0 7px 16px #dc26263d;color:#fff;font-weight:800}.review-mobile-controlbar__button--select[aria-pressed=true]{background:#991b1b;border-color:#7f1d1d}.review-mobile-controlbar__button--complete{background:var(--color-primary);border-color:var(--color-primary);color:#fff;font-weight:800}.review-mobile-controlbar__completion-message{color:#166534;font-size:13px;font-weight:700;grid-column:1 / -1;margin:0;text-align:center}.review-mobile-controlbar__button small{font-size:11px;opacity:.8}[data-mobile-comment-input-open=true] .review-mobile-controlbar{display:none}.review-mobile-selection-complete{background:#dc2626;border:1px solid #b91c1c;border-radius:14px;box-shadow:0 7px 16px #dc26263d;color:#fff;font-size:15px;font-weight:800;grid-column:1 / -1;min-height:58px;padding:12px 16px}.review-comment-popover--mobile{bottom:auto;left:12px!important;max-height:calc(100dvh - 24px);min-width:0;overflow-y:auto;position:fixed;right:auto;width:calc(100vw - 24px);z-index:2200}}.viewer-banner{background:color-mix(in srgb,var(--color-warning) 14%,#fff);color:var(--color-warning);padding:var(--space-2) var(--space-5);border-bottom:1px solid color-mix(in srgb,var(--color-warning) 30%,transparent);font-size:12px}.progress{width:100%;height:8px;background:var(--color-surface-muted);border-radius:var(--radius-pill);overflow:hidden}.progress__bar{height:100%;background:var(--color-primary);width:0%;transition:width .12s ease}button,input,select{font:inherit}button,.file-button{border:1px solid #b7c0ca;background:#fff;color:#17202a;border-radius:6px;padding:8px 10px;cursor:pointer}button:hover,.file-button:hover{border-color:#68788a}button.primary{background:#0f766e;color:#fff;border-color:#0f766e}button.danger{color:#b42318}button.small{padding:4px 8px;font-size:12px}.shell{display:grid;grid-template-columns:340px minmax(0,1fr);height:100%;min-height:0;overflow:hidden;flex:1}.shell:has(.sidebar.panel-collapsed){grid-template-columns:44px minmax(0,1fr)}.sidebar{background:#f8fafc;border-right:1px solid #cbd5df;min-height:0;overflow-y:auto;padding:18px 18px 28px}.sidebar-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;color:#0f172a}.sidebar-heading strong{font-size:15px;letter-spacing:.01em}.brand h1{margin:0;font-size:22px}.brand p{margin:4px 0 16px;color:#66788a;line-height:1.5}.panel{border-top:1px solid #d6dde5;padding:14px 0}.panel-client{border-top:0;padding-top:0}.project-essentials{display:grid;gap:7px;margin-top:10px;padding:10px;border:1px solid #dbe3ec;border-radius:8px;background:#fff}.project-essentials label{gap:3px;color:#64748b;font-size:11px;font-weight:650}.project-essentials input{width:100%;min-height:30px;box-sizing:border-box;padding:5px 7px;color:#1e293b;font-size:12px}.project-essentials .project-essentials__management-toggle{display:flex;align-items:center;gap:6px;cursor:pointer}.project-essentials__management-toggle input[type=checkbox]{width:14px;height:14px;min-height:0;padding:0;flex:0 0 auto}.project-essentials [hidden]{display:none!important}.project-essentials__paths{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(78px,.8fr);gap:6px}.publish-path-field{display:grid;gap:6px;min-width:0}.publish-path-field .btn{padding:5px 7px;font-size:11px;white-space:normal}.client-select-row{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;align-items:center}.client-add-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;border-color:#93c5fd;background:#eff6ff;color:#1d4ed8;font-weight:700}.client-add-button:hover{border-color:#2563eb;background:#dbeafe}.client-select-row select{min-width:0}.icon-button{width:34px;height:34px;padding:0;border-radius:6px;display:inline-grid;place-items:center;font-size:18px;line-height:1}.panel h2{margin:0 0 10px;font-size:14px}.project-lists{display:grid;gap:12px}.project-list-group{display:grid;gap:6px}.project-list-group h3{margin:0;color:#475569;font-size:12px;font-weight:600}.auth-locked .panel:not(.auth-panel),.auth-locked .workspace{display:none}.auth-status{display:grid;gap:3px;margin-bottom:10px;color:#475569;line-height:1.45}.auth-status span{font-size:12px}.panel-title-row,.canvas-toolbar,.stack-inline{display:flex;align-items:center;justify-content:space-between;gap:8px}.zoom-controls{display:flex;align-items:center;gap:4px;padding:3px;border:1px solid #cbd5e1;border-radius:8px;background:#f8fafc;white-space:nowrap}.zoom-controls__label{padding:0 6px;color:#475569;font-size:12px;font-weight:700}.zoom-controls button,.zoom-controls select{min-height:30px;border-color:#cbd5e1;background:#fff}.zoom-controls select{width:86px}.image-parts-list{display:grid;gap:6px}.image-part-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:stretch}.image-part-row>button:first-child{display:grid;gap:2px;min-width:0;text-align:left}.image-part-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-part-row small{color:#64748b;font-size:11px}.file-button{display:block;text-align:center}.file-button input{display:none}.file-button.secondary{background:#f1f5f9}.meta,.hint,.message{color:#64748b;font-size:12px;line-height:1.5;margin-top:8px}.message[data-tone=error]{color:#b42318}.segmented{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #b7c0ca;border-radius:7px;overflow:hidden}.segmented button{border:0;border-radius:0;border-right:1px solid #b7c0ca}.segmented button:last-child{border-right:0}.segmented button.active{background:#1f2937;color:#fff}.variant-tabs,.release-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.release-tabs label{display:flex;align-items:center;justify-content:center;gap:6px;padding:7px 8px;font-size:12px}.checkbox-line{display:flex;align-items:center;gap:6px}.stack{display:grid;gap:8px}.tagil-intake-create{display:grid;gap:8px;margin-top:8px;padding-top:12px;border-top:1px solid var(--color-border)}.tagil-intake-create .btn{justify-self:start}.tagil-intake-knowledge-question{display:grid;gap:12px;padding:16px;border:1px solid var(--color-border);border-radius:10px;background:#f8fafc}.tagil-intake-knowledge-question p{margin:8px 0 0;white-space:pre-wrap}.tagil-intake-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.tagil-intake-fields .tagil-intake-message-field,.tagil-intake-fields .tagil-intake-story-field{grid-column:1 / -1}.tagil-intake-editor-sections{display:grid;gap:18px}.tagil-intake-editor-heading h2{margin:3px 0 7px}.tagil-intake-editor-heading .eyebrow{margin:0;color:#087c70;font-size:12px;font-weight:800;letter-spacing:.05em}.tagil-intake-editor-section{display:grid;gap:16px;padding:20px;border:1px solid #dce7f1;border-radius:13px;background:#fbfdff}.tagil-intake-editor-section>header{padding-bottom:12px;border-bottom:1px solid #e5edf5}.tagil-intake-editor-section>header h3{margin:0;color:#12213a;font-size:18px}.tagil-intake-editor-section>header p{margin:6px 0 0;color:#61738e;font-size:13px;line-height:1.6}.tagil-intake-editor-section--story{border-color:#8bcfc5;background:linear-gradient(135deg,#f1fbf9,#fbfffe)}.tagil-intake-editor-products{display:grid;gap:14px}.tagil-intake-editor-product{display:grid;gap:14px;padding:17px;border:1px solid #cedfeb;border-radius:11px;background:#fff}.tagil-intake-editor-product h3{margin:0;color:#087c70;font-size:15px}.tagil-intake-new-project{display:grid;gap:12px;margin-top:12px;padding:14px;border:1px solid var(--color-border);border-radius:8px;background:#f8fafc}.tagil-intake-new-project[hidden]{display:none!important}.tagil-intake-new-project h3{margin:0;font-size:16px}.tagil-intake-share-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}.tagil-intake-share-settings .tagil-intake-sheet{grid-column:1 / -1}.tagil-intake-notification-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;padding:14px;border:1px solid #b8e5de;border-radius:10px;background:#f2fbf9}.tagil-intake-notification-settings>div{grid-column:1 / -1}.tagil-intake-notification-settings h3{margin:0;font-size:15px;color:#087c70}.tagil-intake-notification-settings .hint{margin:4px 0 0}.tagil-intake-check{display:flex;align-items:center;gap:8px;min-height:40px;font-weight:700;color:#164e63}.tagil-intake-check input{width:18px;height:18px;accent-color:#087c70}.tagil-intake-required .field__label b,.tagil-intake-new-project .field__label b{display:inline-block;margin-left:6px;padding:2px 6px;border-radius:999px;background:#fce7ef;color:#be185d;font-size:11px;line-height:1.2}.tagil-intake-required--optional .field__label b{display:none}.tagil-intake-required--optional:after{content:"認証なし共有では不要";color:#64748b;font-size:12px}.tagil-intake-required.is-required-missing,.tagil-intake-new-project .field.is-required-missing{padding:12px;border:1px solid #f5a8bc;border-radius:10px;background:#fff1f4;box-shadow:inset 0 0 0 1px #fff9}.tagil-intake-required.is-required-missing .field__label,.tagil-intake-new-project .field.is-required-missing .field__label{color:#a61b48}.tagil-intake-required.is-required-missing .field__input,.tagil-intake-new-project .field.is-required-missing .field__input{border-color:#e8799a;background:#fff}.tagil-intake-required.is-required-missing small:before,.tagil-intake-new-project .field.is-required-missing small:before{content:"必須項目です。 ";color:#be185d;font-weight:800}.tagil-intake-new-project__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}.tagil-intake-url-preview{display:block;min-height:40px;overflow-wrap:anywhere;color:#475569}.tagil-intake-page{gap:16px}.tagil-intake-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;margin:0;padding:5px;list-style:none;border:1px solid #dbe5f4;border-radius:12px;background:#fff}.tagil-intake-flow li{display:grid;grid-template-columns:auto auto;justify-content:center;align-items:center;column-gap:7px;padding:10px;color:#60718c;font-size:14px;font-weight:800}.tagil-intake-flow li span{display:grid;place-items:center;width:20px;height:20px;border:1px solid currentColor;border-radius:50%;font-size:11px}.tagil-intake-flow li small{grid-column:1 / -1;margin-top:3px;color:inherit;font-size:11px;font-weight:500}.tagil-intake-flow li.is-current{border-radius:8px;background:#e8efff;color:#2465ed}#tiInputPanel[hidden],#tiPreviewPanel[hidden],#tiSharePanel[hidden]{display:none!important}.tagil-intake-input-actions{display:flex;justify-content:flex-end;padding-top:4px;border-top:1px solid #e6edf5}.tagil-intake-source-card{display:grid;gap:22px;padding:26px 28px!important}.tagil-intake-source-card__header{display:flex;align-items:center;gap:14px}.tagil-intake-source-card__header h2{margin:0;color:#12213a;font-size:23px}.tagil-intake-source-card__header p{margin:5px 0 0;color:#5b6f89;font-size:14px;line-height:1.6}.tagil-intake-source-card__icon{display:grid;flex:0 0 auto;place-items:center;width:46px;height:46px;border-radius:12px;background:#e5f7f4;color:#087c70;font:800 32px/1 sans-serif}.tagil-intake-source-card__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none}.tagil-intake-source-card__steps li{position:relative;display:grid;grid-template-columns:29px minmax(0,1fr);column-gap:9px;align-items:center;min-width:0;color:#273b57}.tagil-intake-source-card__steps li:not(:last-child):after{position:absolute;top:14px;left:calc(100% - 8px);width:18px;height:1px;background:#d7e2ed;content:""}.tagil-intake-source-card__steps span{display:grid;grid-row:span 2;place-items:center;width:29px;height:29px;border-radius:50%;background:#edf1f6;color:#475b77;font-size:13px;font-weight:800}.tagil-intake-source-card__steps li:first-child span{background:#0e8e85;color:#fff}.tagil-intake-source-card__steps strong{font-size:14px}.tagil-intake-source-card__steps small{color:#718198;font-size:11px}.tagil-intake-source-list{display:grid;gap:14px}.tagil-intake-source{display:grid;gap:16px;padding:18px;border:1px solid #dbe6ee;border-radius:13px;background:#fbfdfe}.tagil-intake-source__top{display:flex;align-items:center;justify-content:space-between;gap:10px}.tagil-intake-source__method{display:flex;min-width:0;overflow:hidden;border:1px solid #d9e4ee;border-radius:9px;background:#fff}.tagil-intake-source__method button{min-height:42px;padding:0 15px;border:0;border-right:1px solid #d9e4ee;background:#fff;color:#34465f;font-weight:700;white-space:nowrap;cursor:pointer}.tagil-intake-source__method button:last-child{border-right:0}.tagil-intake-source__method button.is-selected{background:#0e8e85;color:#fff;box-shadow:inset 0 0 0 1px #087c70}.tagil-intake-source__method button:hover:not(.is-selected),.tagil-intake-source__target button:hover:not(.is-selected){background:#f1f8f8}.tagil-intake-source__remove{flex:0 0 auto;min-width:34px;padding:0;color:#a61b48}.tagil-intake-source__content{display:grid;grid-template-columns:minmax(0,1.14fr) minmax(290px,.86fr);gap:18px;align-items:start}.tagil-intake-source__content>[data-ti-input-body]{display:grid;gap:10px;min-width:0}.tagil-intake-source__content .field{gap:7px}.tagil-intake-source__content .field__label{color:#263a55;font-size:13px;font-weight:800}.tagil-intake-source__details{width:fit-content;color:#2d415c;font-size:13px}.tagil-intake-source__details summary{padding:8px 11px;border:1px solid #d6e1eb;border-radius:8px;background:#fff;font-weight:700;cursor:pointer}.tagil-intake-source__details[open]{width:100%;display:grid;gap:10px;padding:12px;border:1px solid #d6e1eb;border-radius:9px;background:#f8fbfd}.tagil-intake-source__details summary small{color:#6c7f95;font-weight:500}.tagil-intake-source__target{display:grid;gap:9px;min-width:0;margin:0;padding:0 0 0 18px;border:0;border-left:1px solid #dce6ef}.tagil-intake-source__target legend{padding:0;color:#263a55;font-size:13px;font-weight:800}.tagil-intake-source__target>div{display:flex;flex-wrap:wrap;gap:8px}.tagil-intake-source__target button{padding:9px 12px;border:1px solid #d8e3ed;border-radius:8px;background:#fff;color:#40526a;font-size:13px;font-weight:700;cursor:pointer}.tagil-intake-source__target button.is-selected{border-color:#bde8e2;background:#e9f8f5;color:#087c70;box-shadow:inset 0 0 0 1px #c6eee9}.tagil-intake-source__native-select{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.tagil-intake-source-card__footer{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding-top:18px;border-top:1px solid #e2eaf1}.tagil-intake-source-card__footer .btn--primary{min-height:46px;padding-inline:20px;box-shadow:0 6px 16px #087c702e}.tagil-intake-source-card__summary{display:flex;align-items:center;justify-content:center;gap:16px;color:#53677f;font-size:13px}.tagil-intake-source-card__summary>span{color:#087c70;font-weight:800}.tagil-intake-source-card__summary .checkbox{white-space:nowrap}.voice-interview__save-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;margin-bottom:10px;border:1px solid #f3b8ce;border-radius:10px;background:#fff3f7}.voice-interview__save-bar strong{flex:1;font-size:13px;color:#9d2352}.voice-interview__save-bar small{flex-basis:100%;color:#526581}.tagil-intake-recipient-preview{max-width:900px;margin:0 auto}.tagil-intake-recipient-preview__heading{display:flex;align-items:start;justify-content:space-between;gap:16px}.tagil-intake-recipient-preview__heading h2{margin:2px 0 6px;font-size:23px}.tagil-intake-recipient-preview__heading .eyebrow{margin:0;color:#0d7e74;font-size:12px;font-weight:800;letter-spacing:.05em}.tagil-intake-preview-form{max-width:760px;margin:0 auto;padding:6px}.tagil-intake-preview-form__sheet{display:grid;gap:18px;padding:28px;border:1px solid #d6e2f0;border-radius:16px;background:#fff;box-shadow:0 2px 10px #0f172a0a}.tagil-intake-preview-form__sheet>header{padding-bottom:14px;border-bottom:1px solid #e6edf5}.tagil-intake-preview-form__sheet h1{margin:0;color:#12213a;font-size:26px}.tagil-intake-preview-form__sheet>header p,.tagil-intake-preview-form__section>p{margin:7px 0 0;color:#61738e;font-size:14px;line-height:1.6}.tagil-intake-preview-form__section{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;padding:20px;border:1px solid #e2ebf4;border-radius:12px;background:#fbfdff}.tagil-intake-preview-form__section h2,.tagil-intake-preview-form__section>p{grid-column:1 / -1}.tagil-intake-preview-form__section h2{margin:0;color:#12213a;font-size:18px}.tagil-intake-preview-form__field{display:grid;gap:6px}.tagil-intake-preview-form__field>span{color:#24344d;font-size:13px;font-weight:800}.tagil-intake-preview-form__field>.field__input{min-height:42px;white-space:pre-wrap;color:#334155}.tagil-intake-preview-form__field:has(img),.tagil-intake-preview-form__field:has(audio),.tagil-intake-preview-form__field:has(textarea){grid-column:1 / -1}.tagil-intake-preview-form__field--message{grid-column:1 / -1;padding:14px;border:1px solid #bfd2ff;border-radius:10px;background:#f4f7ff}.tagil-intake-preview-form__field--story{grid-column:1 / -1;padding:16px;border:1px solid #91cfc7;border-radius:10px;background:#f1fbf9}.tagil-intake-preview-form__field em,.tagil-intake-message-field em,.tagil-intake-story-field em{margin-left:5px;color:#087c70;font-size:11px;font-style:normal}.tagil-intake-preview-form__field small{color:#61738e;font-size:12px}.tagil-intake-preview-form__field img{max-width:min(100%,360px);max-height:240px;object-fit:contain;border:1px solid #d6e2f0;border-radius:10px;background:#f8fafc}.tagil-intake-preview-form__field audio{width:min(100%,420px)}.tagil-intake-share-card{max-width:900px;margin:0 auto}.tagil-intake-active-links__heading{display:flex;align-items:start;justify-content:space-between;gap:12px}.tagil-intake-active-links__heading h3{margin:0 0 5px}.tagil-intake-active-links__heading p{margin:0}.tagil-intake-active-links__list{display:grid;gap:9px}.tagil-intake-active-links__item{display:flex;align-items:start;justify-content:space-between;gap:12px;padding:12px;border:1px solid #b9ddd7;border-radius:10px;background:#f2fbf9}.tagil-intake-active-links__item>div{display:grid;min-width:0;gap:4px}.tagil-intake-active-links__item strong{color:#134e4a}.tagil-intake-active-links__item span,.tagil-intake-active-links__item small{color:#52677f;font-size:12px}.tagil-intake-active-links__item code{overflow:hidden;color:#0f766e;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.tagil-intake-stage-status{display:grid;gap:3px;margin:5px 0;padding:8px 10px;border:1px solid #d5e5e4;border-radius:8px;background:#fff}.tagil-intake-stage-status strong{font-size:13px}.tagil-intake-stage-status a{color:#0f766e;font-size:12px}.tagil-intake-stage-status a,.tagil-intake-publish-url a{overflow-wrap:anywhere}.tagil-intake-publish-url{display:grid;gap:3px;padding:8px 10px;border:1px solid #d5e5e4;border-radius:8px;background:#fff}.tagil-intake-publish-url strong{color:#134e4a;font-size:13px}.tagil-intake-publish-url a{color:#0f766e;font-size:12px}.tagil-intake-manage-page .tagil-intake-active-links__item>.stack-inline{display:grid;min-width:150px;justify-items:stretch}html:has(.tagil-intake-manage-page),body:has(.tagil-intake-manage-page){height:auto;min-height:100%;overflow-x:hidden;overflow-y:auto}#app:has(.tagil-intake-manage-page),.app-root:has(.tagil-intake-manage-page){height:auto;min-height:100dvh;overflow:visible}.app-root:has(.tagil-intake-manage-page){grid-template-rows:var(--header-height) auto auto}.page-container:has(.tagil-intake-manage-page){display:block;overflow:visible}.page.tagil-intake-manage-page{display:block;min-height:100dvh;flex:none;overflow:visible}.tagil-intake-manage-page__body{width:100%;max-width:none!important;overflow:visible}.tagil-intake-form-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px 12px;margin:2px 0}.tagil-intake-form-meta div{display:grid;gap:1px;min-width:0}.tagil-intake-form-meta dt{color:#6b7d92;font-size:11px;font-weight:700}.tagil-intake-form-meta dd{overflow:hidden;margin:0;color:#213d58;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}@media(max-width:640px){.tagil-intake-active-links__heading,.tagil-intake-active-links__item{display:grid}.tagil-intake-active-links__item .btn{justify-self:start}}.tagil-intake-quick-create{border-color:#b9ddd7;background:linear-gradient(120deg,#f7fffd,#fff 58%)}.tagil-intake-quick-create header h2{margin:2px 0 5px;color:#12334f;font-size:21px}.tagil-intake-quick-create .eyebrow{margin:0;color:#087c70;font-size:12px;font-weight:800;letter-spacing:.05em}.tagil-intake-quick-create__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}.tagil-intake-quick-create__auth{width:fit-content;padding:9px 12px;border:1px solid #b9ddd7;border-radius:8px;background:#f2fbf9;color:#145c55;font-weight:800}.tagil-intake-quick-create__recipients{max-width:540px}.tagil-intake-quick-create__recipients[hidden]{display:none!important}.tagil-intake-quick-create__actions{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:4px}.tagil-intake-quick-create__actions>span{color:#48706d;font-size:13px;font-weight:700}.tagil-intake-quick-create__result{display:grid;gap:7px;padding:14px 16px;border:1px solid #9fdcd3;border-radius:10px;background:#ecfbf8;color:#1e4f4a}.tagil-intake-quick-create__result strong{color:#087c70;font-size:15px}.tagil-intake-quick-create__result span{font-size:13px}.tagil-intake-quick-create__result code{overflow-wrap:anywhere;color:#0f766e;font-size:13px}.tagil-intake-quick-create__result>div{display:flex;flex-wrap:wrap;gap:8px}@media(max-width:760px){.tagil-intake-source-card{gap:16px;padding:18px!important}.tagil-intake-source-card__header{align-items:start}.tagil-intake-source-card__header h2{font-size:19px}.tagil-intake-source-card__icon{width:38px;height:38px;font-size:26px}.tagil-intake-source-card__steps{gap:8px}.tagil-intake-source-card__steps li{grid-template-columns:22px minmax(0,1fr);column-gap:5px}.tagil-intake-source-card__steps span{width:22px;height:22px;font-size:11px}.tagil-intake-source-card__steps li:not(:last-child):after{top:11px;left:calc(100% - 4px);width:7px}.tagil-intake-source-card__steps strong{font-size:12px}.tagil-intake-source-card__steps small{display:none}.tagil-intake-source__top,.tagil-intake-source__content,.tagil-intake-source-card__footer{display:grid;grid-template-columns:1fr}.tagil-intake-source__method{width:100%;overflow:auto}.tagil-intake-source__method button{flex:1 0 auto;padding-inline:10px;font-size:12px}.tagil-intake-source__target{padding:15px 0 0;border-top:1px solid #dce6ef;border-left:0}.tagil-intake-source-card__footer .btn,.tagil-intake-source-card__footer .btn--primary{width:100%}.tagil-intake-source-card__summary{justify-content:space-between}.tagil-intake-quick-create__fields{grid-template-columns:1fr}.tagil-intake-quick-create__actions{display:grid;grid-template-columns:1fr}.tagil-intake-quick-create__actions .btn{width:100%}.tagil-intake-form-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}.tagil-intake-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:start;gap:16px;min-width:0}.tagil-intake-editor-column{display:grid;gap:16px;min-width:0}.tagil-intake-preview{position:sticky;top:16px;min-width:0}.tagil-intake-preview h2{margin:0;font-size:18px}.tagil-intake-preview__form{display:grid;gap:10px;max-height:68vh;overflow:auto;padding-right:4px}.tagil-intake-preview__title{font-weight:700;font-size:17px}.tagil-intake-preview__form label{display:grid;gap:4px}.tagil-intake-preview__form label>span{color:var(--color-text-muted);font-size:12px}.tagil-intake-preview__form label>div{min-height:36px;padding:8px 10px;border:1px solid var(--color-border);border-radius:6px;white-space:pre-wrap;font-size:13px}.tagil-intake-confirm-dialog{width:min(620px,calc(100vw - 32px));padding:0;border:0;background:transparent}.tagil-intake-confirm-dialog::backdrop{background:#0f172a85}.tagil-intake-confirm-dialog .card{margin:0}.tagil-intake-confirm-dialog h2{margin:0;font-size:20px}.tagil-intake-confirm-dialog__details{display:grid;grid-template-columns:140px minmax(0,1fr);gap:8px 12px;margin:0;padding:14px;border:1px solid var(--color-border);border-radius:8px;background:#f8fafc}.tagil-intake-confirm-dialog__details dt{color:var(--color-text-muted);font-weight:700}.tagil-intake-confirm-dialog__details dd{margin:0;overflow-wrap:anywhere}.tagil-intake-mode-choice{max-width:700px;margin:40px auto}.tagil-intake-mode-choice h1,.tagil-intake-mode-choice h2{margin:0}.tagil-intake-mode-choice__actions{display:flex;flex-wrap:wrap;gap:10px}.page.tagil-intake-public-page{display:block;width:100%;min-width:0;overflow-x:hidden;overflow-y:auto;max-width:none;margin:0;padding:28px max(20px,calc((100% - 1160px)/2)) 56px}.tagil-intake-public-hero{display:flex;align-items:end;justify-content:space-between;gap:24px;margin:0 0 20px;padding:24px 28px;border:1px solid #d6e2f0;border-radius:16px;background:linear-gradient(120deg,#f5fbfb,#fff)}.tagil-intake-public-hero h1{margin:4px 0 8px;color:#12213a;font-size:clamp(26px,4vw,34px)}.tagil-intake-public-hero p{max-width:650px;margin:0;color:#52647e;line-height:1.7}.tagil-intake-public-hero__note{display:grid;flex:0 1 330px;gap:4px;padding:12px 14px;border-radius:10px;background:#e9f7f5;color:#176e68;font-size:13px;line-height:1.55}.tagil-intake-public-hero__note strong{font-size:14px}.tagil-intake-public-form,.tagil-intake-public-form__content{display:grid;min-width:0;gap:18px}.tagil-intake-form-section{display:grid;min-width:0;gap:16px;padding:24px 26px;border:1px solid #d6e2f0;border-radius:16px;background:#fff;box-shadow:0 2px 10px #0f172a0a}.tagil-intake-form-section>header{padding-bottom:14px;border-bottom:1px solid #e6edf5}.tagil-intake-form-section h2{margin:0;color:#12213a;font-size:21px}.tagil-intake-form-section header p{margin:6px 0 0;color:#61738e;font-size:14px;line-height:1.6}.tagil-intake-public-fields{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px}.tagil-intake-public-fields>.field{min-width:0;max-width:100%}.tagil-intake-public-fields--top{margin-bottom:2px}.tagil-intake-public-fields .field:has(textarea),.tagil-intake-public-fields .tagil-intake-image-field{grid-column:1 / -1}.tagil-intake-public-fields .field:has(textarea[rows="1"]){grid-column:auto}.tagil-intake-public-fields .field__label{color:#24344d;font-weight:700}.tagil-intake-public-fields .field__input{min-height:44px}.tagil-intake-public-fields textarea.field__input{min-height:92px;resize:vertical}.tagil-intake-public-fields .tagil-intake-field--required{position:relative;padding:12px;border:2px solid #e14545;border-radius:10px;background:#fffafb}.tagil-intake-public-fields .tagil-intake-field--required:before{content:"必須";position:absolute;top:-12px;left:10px;z-index:1;padding:2px 8px;border-radius:999px;background:#d92d3b;color:#fff;font-size:11px;font-weight:800;line-height:1.5}.tagil-intake-public-fields .tagil-intake-field--required-missing{background:#fff0f2;box-shadow:0 0 0 3px #e145451f}.tagil-intake-public-fields .tagil-intake-field--required-missing .field__label{color:#a61b48}.tagil-intake-message-field{grid-column:1 / -1;padding:16px;border:1px solid #bfd2ff;border-radius:12px;background:#f5f8ff}.tagil-intake-message-field small{color:#52647e;line-height:1.55}.tagil-intake-story-field{grid-column:1 / -1;gap:10px;padding:18px;border:1px solid #8bcfc5;border-radius:12px;background:#f1fbf9}.tagil-intake-story-field__heading{display:grid;gap:5px}.tagil-intake-story-field__heading p{margin:0;color:#42627a;font-size:13px;line-height:1.65}.tagil-intake-story-field textarea.field__input{min-height:320px;background:#fff}.tagil-intake-story-field__actions{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#52647e;font-size:12px}.tagil-intake-story-field__actions .btn{color:#087c70;border-color:#8bcfc5;background:#fff;text-decoration:none}.tagil-intake-products{display:grid;gap:14px}.tagil-intake-product-card{display:grid;gap:14px;padding:18px;border:1px solid #cddfea;border-radius:12px;background:#f8fbfd}.tagil-intake-product-card h3{margin:0;color:#087c70;font-size:16px}.tagil-intake-public-submit{position:static;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 20px;border:1px solid #b8d8d4;border-radius:14px;background:#fff;box-shadow:0 8px 24px #0f172a1a}.tagil-intake-thanks{max-width:640px;margin:72px auto;text-align:center}.tagil-intake-thanks .card__body{align-items:center;padding:52px 36px}.tagil-intake-thanks h1{margin:0;color:#12334f}.tagil-intake-thanks p{max-width:440px;margin:0;line-height:1.75}.tagil-intake-thanks__mark{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:#0f8c82;color:#fff;font:900 34px/1 sans-serif}.tagil-intake-public-submit>div{display:grid;gap:2px}.tagil-intake-public-submit span{color:#61738e;font-size:13px}.tagil-intake-upload-intro{display:grid;gap:3px;padding:10px 12px;border-left:3px solid #0f8c82;border-radius:6px;background:#f0fbf9;color:#49637a;font-size:13px;line-height:1.5}.tagil-intake-upload-intro strong{color:#0b7169}.tagil-intake-audio-field{gap:8px}.tagil-intake-audio-preview{min-height:28px}.tagil-intake-audio-preview audio{width:min(100%,420px);height:38px}.tagil-intake-image-preview figure{position:relative}.tagil-intake-image-preview__remove{position:absolute;top:-7px;right:-7px;z-index:2;display:grid;place-items:center;width:23px;height:23px;padding:0;border:2px solid #fff;border-radius:50%;background:#d92d3b;color:#fff;font:800 17px/1 sans-serif;cursor:pointer;box-shadow:0 2px 5px #0f172a38}.tagil-intake-image-preview__remove:hover{background:#b4232d;transform:scale(1.06)}.voice-interview .tagil-intake-public-hero,.voice-interview .tagil-intake-public-form{width:min(1160px,calc(100% - 410px));margin-left:0;margin-right:0}.voice-interview__summary .field{display:grid;gap:6px}.voice-interview__summary textarea{min-height:120px}.voice-interview__stage .card__body,.voice-interview__draft .card__body{display:grid;gap:16px}.voice-interview__setup{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}.voice-interview__assistant{display:grid;grid-template-columns:210px minmax(0,1fr);align-items:center;gap:18px;min-height:266px;padding:18px;border-radius:16px;background:radial-gradient(circle at 18% 22%,#d9f8f2 0,#edf8f7 35%,#eff3ff);border:1px solid #b7e6dc;overflow:hidden}.voice-interview__assistant[data-recording=true]{border-color:#e14545;box-shadow:0 0 0 4px #e145451f}.voice-interview__avatar-wrap{align-self:stretch;display:grid;place-items:end center;overflow:hidden;border-radius:13px;background:linear-gradient(155deg,#d3eef0,#fcf5e9)}.voice-interview__avatar{width:100%;max-width:232px;max-height:230px;object-fit:contain;object-position:bottom center;filter:drop-shadow(0 12px 10px rgb(20 60 76 / 18%))}.voice-interview__speech{display:grid;gap:8px;align-content:center}.voice-interview__speech p{margin:0;color:#16233d;font-size:19px;font-weight:700;line-height:1.7}.voice-interview__speech audio{width:min(100%,360px);height:36px}.voice-interview__label{display:inline-flex;width:fit-content;color:#086f67;font-size:12px;font-weight:800;letter-spacing:.06em}.voice-interview__recording{display:grid;gap:10px}.voice-interview__recording-status{min-height:24px;color:var(--color-text-muted);font-size:13px}.voice-interview__controls{display:flex;flex-wrap:wrap;gap:8px}.voice-interview__history{display:grid;gap:10px;max-height:470px;overflow:auto;padding-right:4px}.voice-interview__turn{display:grid;gap:4px;padding:12px;border:1px solid var(--color-border);border-radius:10px;background:#fff}.voice-interview__turn span{color:#087c70;font-size:12px;font-weight:800}.voice-interview__turn strong,.voice-interview__turn p{margin:0}.voice-interview__turn p{white-space:pre-wrap;color:var(--color-text-muted);font-size:14px;line-height:1.6}.voice-interview__draft{position:sticky;top:16px}.voice-interview__draft h2{margin:0;font-size:19px}.voice-interview__field{display:grid;gap:5px}.voice-interview__field>span{font-size:13px;font-weight:700}.voice-interview__field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}.voice-interview__field--highlight{position:relative;z-index:1;border-radius:10px;outline:3px solid #e14545;outline-offset:5px;animation:voice-field-highlight 1s ease-in-out 6}.voice-interview__field--attention{position:relative;z-index:1;border-radius:10px;outline:3px solid #d92d3b;outline-offset:5px;box-shadow:0 0 0 9px #d92d3b1f}.voice-interview__field--optional{outline-color:#a866e4}.voice-interview__field--optional.voice-interview__field--highlight{animation-name:voice-field-highlight-optional}@keyframes voice-field-highlight{50%{outline-color:#e145452e;box-shadow:0 0 0 10px #e145451a}}@keyframes voice-field-highlight-optional{50%{outline-color:#a866e42e;box-shadow:0 0 0 10px #a866e41a}}.voice-interview__applied-notice{display:grid;gap:3px;padding:12px 14px;border:1px solid #98d8cf;border-radius:10px;background:#edfbf8;color:#12675f}.voice-interview__applied-notice strong{font-size:14px}.voice-interview__applied-notice span{font-size:13px;line-height:1.5;overflow-wrap:anywhere}.voice-interview__field-grid .voice-interview__field:has(textarea[rows="3"]){grid-column:span 2}.voice-interview__assistant-popover{position:fixed;z-index:50;right:24px;bottom:22px;display:grid;grid-template-columns:82px minmax(0,270px);align-items:end;gap:10px;width:min(390px,calc(100vw - 32px));padding:10px;border:1px solid #9ddfd6;border-radius:26px;background:#f8fffe;box-shadow:0 18px 44px #0f172a38}.voice-interview__assistant-popover[data-recording=true]{border-color:#e14545;box-shadow:0 0 0 4px #e145451f,0 18px 44px #0f172a38}.voice-interview__assistant-orb{display:grid;place-items:end center;width:82px;height:82px;overflow:hidden;border:3px solid #fff;border-radius:50%;background:linear-gradient(145deg,#c9f0ee,#fcebd7);box-shadow:0 3px 12px #0f172a26}.voice-interview__assistant-popover .voice-interview__avatar{width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;object-position:top center;filter:none}.voice-interview__speech-bubble{display:grid;gap:6px;padding:10px 12px;border-radius:16px 16px 16px 4px;background:#fff;box-shadow:0 1px 4px #0f172a1f}.voice-interview__speech-bubble p{margin:0;color:#16233d;font-size:14px;font-weight:700;line-height:1.55}.voice-interview__question-title{display:inline-flex;width:fit-content;padding:3px 8px;border-radius:999px;background:#0f766e;color:#fff;font-size:11px;font-weight:800}.voice-interview__progressive{display:grid;gap:4px}.voice-interview__progressive strong{opacity:0;font-weight:800;animation:voice-sentence-in .28s ease forwards;animation-delay:var(--sentence-delay)}@keyframes voice-sentence-in{to{opacity:1}}.voice-interview__speech-bubble audio{width:100%;height:32px}.voice-interview__assistant-popover .voice-interview__recording{grid-column:1 / -1;gap:7px}.voice-interview__assistant-popover .voice-interview__controls .btn{flex:1 1 130px;justify-content:center}.voice-interview__assistant-popover .voice-interview__complete{background:#d92d3b;border-color:#d92d3b;color:#fff;font-weight:800;box-shadow:0 4px 12px #d92d3b47}.voice-interview__assistant-popover .voice-interview__complete:hover:not(:disabled){background:#b4232d;border-color:#b4232d}.voice-interview__assistant-popover .voice-interview__recording-status{min-height:18px;font-size:12px}.voice-interview__history{display:none}@media(max-width:960px){.voice-interview .tagil-intake-public-hero,.voice-interview .tagil-intake-public-form{width:100%}}.tagil-intake-fields .field:has(textarea[rows="3"]){grid-column:span 2}@media(max-width:760px){.tagil-intake-flow li{display:block;padding:8px 5px;text-align:center;font-size:12px}.tagil-intake-flow li span,.tagil-intake-flow li small{display:none}.tagil-intake-input-actions{justify-content:stretch}.tagil-intake-input-actions .btn{width:100%}.tagil-intake-recipient-preview__heading{display:grid}.tagil-intake-preview-form{padding:0}.tagil-intake-preview-form__sheet{padding:18px 14px}.tagil-intake-preview-form__section{grid-template-columns:1fr;padding:16px 13px}.tagil-intake-fields{grid-template-columns:1fr}.tagil-intake-fields .field:has(textarea[rows="3"]){grid-column:auto}.tagil-intake-story-field{padding:14px}.tagil-intake-story-field textarea.field__input{min-height:260px}.tagil-intake-story-field__actions{align-items:flex-start;flex-direction:column}.tagil-intake-new-project__fields,.tagil-intake-share-settings{grid-template-columns:1fr}.tagil-intake-share-settings .tagil-intake-sheet{grid-column:auto}.tagil-intake-notification-settings,.tagil-intake-workspace{grid-template-columns:1fr}.tagil-intake-confirm-dialog__details{grid-template-columns:1fr;gap:3px}.tagil-intake-preview{position:static}.page.tagil-intake-public-page{width:100%;max-width:100%;padding:18px 12px 36px}.tagil-intake-public-hero{display:grid;gap:14px;padding:20px}.tagil-intake-form-section{padding:19px 16px}.tagil-intake-public-fields{grid-template-columns:1fr}.tagil-intake-public-fields .field:has(textarea[rows="1"]){grid-column:auto}.tagil-intake-public-submit{position:static;display:grid}.tagil-intake-public-submit .btn{width:100%}.voice-interview .tagil-intake-public-hero,.voice-interview .tagil-intake-public-form{width:100%;max-width:100%;min-width:0}.tagil-intake-public-fields>.field,.tagil-intake-public-fields .tagil-intake-image-field,.tagil-intake-public-fields .field__input{width:100%;min-width:0;max-width:100%}.tagil-intake-public-fields .field__label,.tagil-intake-public-fields .tagil-intake-upload-intro,.tagil-intake-public-fields small{overflow-wrap:anywhere;word-break:break-word}.tagil-intake-public-fields input[type=file]{font-size:12px}.voice-interview__draft{position:static}.voice-interview__field-grid{grid-template-columns:1fr}.voice-interview__field-grid .voice-interview__field:has(textarea[rows="3"]){grid-column:auto}.voice-interview__assistant-popover{right:8px;bottom:8px;display:grid;grid-template-columns:minmax(0,1fr);gap:5px;width:calc(100vw - 16px);max-height:min(238px,calc(100dvh - 24px));padding:7px;border-radius:16px;background:#f8fffef0;box-shadow:0 8px 24px #0f172a2e}.voice-interview__assistant-orb{position:absolute;z-index:2;top:-17px;left:10px;width:46px;height:46px;border-width:2px}.voice-interview__speech-bubble{min-height:53px;gap:2px;padding:4px 5px 4px 56px;border-radius:10px;background:transparent;box-shadow:none}.voice-interview__speech-bubble .voice-interview__label{display:none}.voice-interview__question-title{padding:2px 6px;font-size:9px}.voice-interview__speech-bubble p{max-height:3.2em;overflow-y:auto;padding-right:3px;font-size:11px;line-height:1.55;scrollbar-width:thin}.voice-interview__progressive{display:block}.voice-interview__progressive strong{display:inline}.voice-interview__speech-bubble audio{height:24px}.voice-interview__assistant-popover .voice-interview__recording{gap:4px}.voice-interview__save-bar{flex-wrap:nowrap;gap:5px;padding:4px 5px;margin:0;border-radius:7px}.voice-interview__save-bar strong{overflow:hidden;color:#9d2352;font-size:11px;white-space:nowrap;text-overflow:ellipsis}.voice-interview__save-bar small{display:none}.voice-interview__save-bar #viSaveDraft{display:grid;flex:0 0 27px;place-items:center;width:27px;min-height:27px;padding:0;font-size:0}.voice-interview__save-bar #viSaveDraft:after{content:attr(data-mobile-label);font-size:13px}.voice-interview__assistant-popover .voice-interview__recording-status{min-height:0;overflow:hidden;font-size:10px;line-height:1.35;white-space:nowrap;text-overflow:ellipsis}.voice-interview__assistant-popover .voice-interview__controls{flex-wrap:nowrap;gap:4px}.voice-interview__assistant-popover .voice-interview__controls .btn,.voice-interview__assistant-popover>.voice-interview__recording>.btn{display:grid;flex:1 1 0;min-width:0;min-height:32px;padding:5px 3px;font-size:0;line-height:1;white-space:nowrap}.voice-interview__assistant-popover .voice-interview__controls .btn:after,.voice-interview__assistant-popover>.voice-interview__recording>.btn:after{content:attr(data-mobile-label);font-size:10px}.voice-interview__assistant-popover .voice-interview__direct-input{gap:4px}.voice-interview__assistant-popover .voice-interview__direct-input .field__label{font-size:11px}.voice-interview__assistant-popover .voice-interview__direct-input .field__input{min-height:34px;padding:6px 8px;font-size:12px}.voice-interview__setup{grid-template-columns:1fr}.voice-interview__assistant{grid-template-columns:120px minmax(0,1fr);min-height:190px;padding:12px;gap:12px}.voice-interview__speech p{font-size:16px}}.list{display:grid;gap:6px}.list.empty,.box-editor.empty{color:#64748b}.list-row{display:flex;align-items:center;gap:4px}.list-row .row-main{flex:1;text-align:left;background:#fff;border:1px solid #cbd5df;border-radius:4px;padding:4px 8px;font-size:12px;cursor:pointer}.list-row .row-main:hover{background:#f1f5f9}.list-row .row-remove{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:#ef4444;font-size:18px;line-height:1;cursor:pointer;border-radius:4px;padding:0}.list-row .row-remove:hover{background:#ef44441a}.block-remove{position:absolute;right:6px;width:28px;height:28px;border-radius:4px;border:1px solid #ef4444;background:#fff;color:#ef4444;font-size:16px;line-height:1;cursor:pointer;z-index:5;display:flex;align-items:center;justify-content:center;padding:0}.block-remove:hover{background:#ef4444;color:#fff}.block-overlay-edit-btn{position:absolute;right:44px;z-index:6;border:0;border-radius:6px;padding:8px 12px;background:#0f172a;color:#fff;font-size:13px;font-weight:700;line-height:1;cursor:pointer;box-shadow:0 8px 18px #0f172a2e}.block-overlay-edit-btn:hover{background:#1e293b}.storyboard-overlay-preview-btn{right:156px;background:#0f766e}.storyboard-overlay-preview-btn:hover{background:#0d9488}.storyboard-editor [data-sb-preview]{display:none}.panel-advanced{border-top:1px solid #d6dde5;padding:14px 0}.panel-advanced-body{padding-top:0;display:flex;flex-direction:column;gap:4px;margin-left:50px;position:relative}.settings-navigation{position:absolute;top:8px;left:-50px;width:42px;display:grid;gap:6px}.settings-navigation__tabs{display:grid;gap:4px}.settings-navigation__group-button{display:none}.settings-navigation__tabs button{inline-size:42px;min-block-size:34px;border:1px solid #cbd5e1;border-radius:7px;padding:4px;background:#fff;color:#475569;cursor:pointer;font-size:0}.settings-navigation__tabs button:after{content:attr(aria-label);font-size:10px;line-height:1.15}.settings-navigation__tabs button.active{border-color:#2563eb;background:#dbeafe;color:#1d4ed8;font-weight:700}.settings-navigation[data-settings-active-tab=cut-position]{--settings-navigation-active: #2563eb}.panel-advanced-body .panel{padding:10px 0}.settings-panel-heading{display:grid;gap:4px;margin-bottom:10px}.settings-panel-heading h2{margin:0;color:#0f172a;font-size:16px}.settings-panel-heading p{margin:0;color:#64748b;font-size:12px;line-height:1.5}.settings-card{display:grid;gap:10px;margin-bottom:10px;padding:12px;border:1px solid #e2e8f0;border-radius:9px;background:#fff;box-shadow:0 1px 2px #0f172a0a}.settings-card h3{margin:0;color:#0f172a;font-size:13px}.settings-seo-panel .settings-card>label{display:grid;gap:6px;color:#334155;font-size:12px;font-weight:700}.settings-seo-panel textarea{min-height:88px;resize:vertical}.settings-status-badge{padding:3px 8px;border-radius:999px;background:#dcfce7;color:#166534;font-size:10px;font-weight:800}.seo-auto-list{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.seo-auto-list li{padding:4px 7px;border-radius:6px;background:#f1f5f9;color:#475569;font-size:10px;font-weight:700}.seo-search-preview{display:grid;gap:4px;padding:11px;border:1px solid #dbeafe;border-radius:8px;background:#f8fbff}.seo-search-preview__url{color:#15803d;font-size:10px;overflow-wrap:anywhere}.seo-search-preview strong{color:#1d4ed8;font-size:14px;line-height:1.35}.seo-search-preview p,.seo-search-preview small{margin:0;color:#64748b;font-size:10px;line-height:1.5}.settings-size-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-input-unit{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch}.settings-input-unit input{min-width:0;border-radius:6px 0 0 6px!important}.settings-input-unit>span{display:grid;place-items:center;padding:0 8px;border:1px solid #b7c0ca;border-left:0;border-radius:0 6px 6px 0;background:#f8fafc;color:#64748b;font-size:12px}.settings-toggle-row{display:flex!important;flex-direction:row;align-items:center;justify-content:space-between;gap:12px}.settings-toggle-row input[type=checkbox]{appearance:none;order:2;position:relative;width:38px;min-width:38px;height:22px;margin:0;border:0;border-radius:999px;background:#cbd5e1;cursor:pointer;transition:background-color .15s ease}.settings-toggle-row input[type=checkbox]:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0f172a40;transition:transform .15s ease}.settings-toggle-row input[type=checkbox]:checked{background:#2563eb}.settings-toggle-row input[type=checkbox]:checked:after{transform:translate(16px)}.settings-toggle-row input[type=checkbox]:disabled{cursor:not-allowed;opacity:.55}.settings-info{margin:0;padding:9px 10px;border-radius:7px;font-size:11px;line-height:1.55}.settings-info{background:#eff6ff;color:#1e3a8a}.settings-card-title,.settings-control-label{display:flex;align-items:center;justify-content:space-between;gap:8px}.settings-control-label>label{display:block}.settings-help{position:relative;display:inline-grid;flex:0 0 20px;place-items:center;width:20px;min-width:20px;height:20px;min-height:20px;padding:0;border:1px solid #93c5fd;border-radius:50%;background:#eff6ff;color:#2563eb;font-size:12px;font-weight:700;line-height:1;cursor:help}.settings-help:after{content:attr(data-tooltip);position:absolute;z-index:30;top:calc(100% + 7px);right:-4px;width:min(236px,calc(100vw - 48px));padding:9px 10px;border:1px solid #bfdbfe;border-radius:7px;background:#0f172a;box-shadow:0 8px 24px #0f172a38;color:#fff;font-size:11px;font-weight:400;line-height:1.55;text-align:left;white-space:normal;overflow-wrap:anywhere;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-3px);transition:opacity .12s ease,transform .12s ease,visibility .12s ease}.settings-help:hover:after,.settings-help:focus-visible:after{opacity:1;visibility:visible;transform:translateY(0)}.footer-link-tools{display:grid;gap:8px}.settings-toggle-with-help{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-width:0}.settings-toggle-with-help>label{display:block;grid-column:1;grid-row:1;min-width:0}.settings-toggle-with-help>.settings-help{grid-column:2;grid-row:1}.settings-toggle-with-help>input[type=checkbox]{appearance:none;position:relative;grid-column:3;grid-row:1;width:38px;min-width:38px;height:22px;margin:0;border:0;border-radius:999px;background:#cbd5e1;cursor:pointer}.settings-toggle-with-help>input[type=checkbox]:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0f172a40;transition:transform .15s ease}.settings-toggle-with-help>input[type=checkbox]:checked{background:#2563eb}.settings-toggle-with-help>input[type=checkbox]:checked:after{transform:translate(16px)}.footer-insert-link-button{width:100%}.footer-link-tools button,.footer-parameter-row button{white-space:normal}.footer-parameter-row{display:grid;grid-template-columns:1fr;gap:8px}.footer-parameter-row>*{min-width:0;width:100%}.footer-color-settings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.footer-color-settings label{font-size:11px}.footer-color-settings input[type=color]{width:100%;height:36px;padding:4px}.measurement-gtm-card{margin-top:4px}.measurement-heading{margin-bottom:12px}.measurement-content{display:grid;gap:12px;margin-top:12px}.measurement-content.empty{color:#64748b;font-size:12px}.measurement-card-heading{display:flex;align-items:center;gap:10px;min-width:0}.measurement-card-heading>div{min-width:0}.measurement-card-heading h3,.measurement-card-heading p{margin:0}.measurement-card-heading p{margin-top:2px;color:#64748b;font-size:11px;line-height:1.45}.measurement-card-icon{display:grid;flex:0 0 30px;place-items:center;width:30px;height:30px;border-radius:9px;background:#eff6ff;color:#2563eb;font-size:18px;font-weight:800}.measurement-gtm-card,.measurement-conversion-card,.measurement-advanced-card{display:grid;gap:12px}.measurement-cv-summary{overflow:hidden;border:1px solid #e2e8f0;border-radius:9px;background:#fff}.measurement-cv-row+.measurement-cv-row{border-top:1px solid #e2e8f0}.measurement-cv-row>summary{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:46px;padding:8px 9px;cursor:pointer;list-style:none}.measurement-cv-row>summary::-webkit-details-marker{display:none}.measurement-cv-row>summary:after{content:"›";grid-column:4;color:#94a3b8;font-size:18px;transform:rotate(90deg);transition:transform .15s ease}.measurement-cv-row[open]>summary:after{transform:rotate(270deg)}.measurement-cv-code{color:#0f172a;font-size:12px;font-weight:800}.measurement-cv-source{overflow:hidden;color:#475569;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.measurement-status{padding:3px 6px;border-radius:999px;background:#dcfce7;color:#15803d;font-size:10px;font-weight:700;white-space:nowrap}.measurement-status--auto{background:#dbeafe;color:#1d4ed8}.measurement-status--muted{background:#f1f5f9;color:#64748b}.measurement-cv-editor{padding:0 9px 10px;background:#f8fafc}.measurement-form-note{margin:0;color:#475569;font-size:11px;line-height:1.55}.measurement-add-button{width:100%;border-color:#bfdbfe;background:#f8fbff;color:#1d4ed8;font-weight:700}.measurement-advanced-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.measurement-advanced-toggle{margin:0}.measurement-plan-gate{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px;border-radius:8px;background:#f8fafc}.measurement-plan-gate span{color:#64748b;font-size:11px;font-weight:700}.measurement-plan-gate button{border-color:#93c5fd;background:#eff6ff;color:#1d4ed8;font-size:11px;font-weight:700}.measurement-inline-details>summary{cursor:pointer;color:#334155;font-size:12px;font-weight:700}.measurement-inline-details .cv-slot-grid{margin-top:10px}.measurement-details-card{padding:0;overflow:hidden}.measurement-details-card>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:13px;cursor:pointer;list-style:none}.measurement-details-card>summary::-webkit-details-marker{display:none}.measurement-details-card>summary:after{content:"⌄";color:#64748b;font-size:16px}.measurement-details-card[open]>summary:after{transform:rotate(180deg)}.measurement-details-card>summary span{display:grid;gap:3px}.measurement-details-card>summary strong{color:#0f172a;font-size:13px}.measurement-details-card>summary small{color:#64748b;font-size:10px;line-height:1.4}.measurement-details-body{display:grid;gap:12px;padding:0 13px 13px;border-top:1px solid #e2e8f0}.measurement-details-body>h3:first-child{margin-top:13px}.measurement-referral{display:grid;gap:8px;padding-top:12px;border-top:1px solid #e2e8f0}.measurement-referral .panel-title-row{align-items:start}.measurement-referral h3,.measurement-referral p{margin:0}.measurement-content .cv-slot-row{border-radius:7px;box-shadow:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.notification-settings-content{display:grid;gap:12px;margin-top:12px}.notification-loading,.notification-empty{color:#64748b;font-size:12px;line-height:1.6}.notification-summary-card,.notification-channel-card,.notification-alert-card{display:grid;gap:12px}.notification-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.notification-card-heading h3,.notification-card-heading p{margin:0}.notification-card-heading p{margin-top:3px;color:#64748b;font-size:10px;line-height:1.5}.notification-card-heading>span:not(.notification-status){padding:3px 7px;border-radius:999px;background:#eff6ff;color:#2563eb;font-size:10px;font-weight:700}.notification-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.notification-metric-grid>div{display:grid;gap:2px;min-width:0;padding:9px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.notification-metric-grid small{overflow:hidden;color:#64748b;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.notification-metric-grid strong{color:#0f172a;font-size:18px}.notification-status{flex:0 0 auto;padding:4px 7px;border-radius:999px;background:#f1f5f9;color:#64748b;font-size:9px;font-weight:700}.notification-status.is-ready{background:#dcfce7;color:#15803d}.notification-inline-save,.notification-save-all{width:100%}.notification-room-grid,.notification-alert-options{display:grid;gap:10px}.notification-room-grid .settings-toggle-row{align-self:end;min-height:38px}.notification-metric-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.panel .notification-metric-checks label{display:flex;align-items:center;gap:6px;min-width:0;padding:8px;border:1px solid #e2e8f0;border-radius:7px;background:#f8fafc;color:#334155;font-size:11px}.panel .notification-metric-checks input{flex:0 0 auto;width:15px;min-width:15px;height:15px;margin:0}.notification-save-status{min-height:18px;margin:0;color:#1d4ed8;font-size:11px;line-height:1.5}.settings-history-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start}.history-icon-button{display:grid;place-items:center;width:30px;min-width:30px;height:30px;padding:0;border-color:#cbd5e1;background:#fff;color:#475569;font-size:18px}.history-create-button{width:100%;margin-bottom:10px;border-color:#93c5fd;background:#eff6ff;color:#1d4ed8;font-weight:700}.backup-list--compact{display:grid;gap:8px}.backup-list--compact.empty{padding:14px 10px;border:1px dashed #cbd5e1;border-radius:8px;color:#64748b;text-align:center;font-size:12px}.backup-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start;padding:10px;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.backup-item__main{display:grid;gap:2px;min-width:0}.backup-item__main strong{overflow:hidden;color:#0f172a;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.backup-item__main .meta{margin:0;font-size:10px;line-height:1.4}.backup-item__menu{position:relative}.backup-item__menu>summary{list-style:none;padding:4px 7px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#334155;font-size:11px;cursor:pointer}.backup-item__menu>summary::-webkit-details-marker{display:none}.backup-item__actions{position:absolute;z-index:20;top:calc(100% + 4px);right:0;display:grid;gap:5px;width:136px;padding:6px;border:1px solid #cbd5e1;border-radius:7px;background:#fff;box-shadow:0 8px 20px #0f172a29}.backup-item__actions button{width:100%;white-space:normal}.history-advanced{margin-top:10px;border-top:1px solid #e2e8f0}.history-advanced>summary{padding:10px 0 6px;color:#475569;font-size:11px;font-weight:700;cursor:pointer}.history-advanced__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.history-advanced__actions button{min-width:0;white-space:normal}.portable-import-choice-notes{display:grid;gap:8px;margin-top:12px}.portable-import-choice-notes p{display:grid;gap:2px;margin:0;padding:10px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.portable-import-choice-notes span{color:#64748b;font-size:12px}.settings-cut-panel #cutList{max-height:none}.settings-subsection{display:grid;gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid #e2e8f0}.insert-menu .im-title{display:block;font-weight:600;font-size:13px;color:#0f172a}.insert-menu .im-desc{display:block;font-size:11px;color:#64748b;margin-top:2px;white-space:normal}.insert-menu-item{white-space:normal}.insert-menu{min-width:240px}.deployment-row{align-items:start}.deployment-row__body{display:grid;gap:2px;min-width:0}.deployment-row__body .meta{margin-top:0;overflow-wrap:anywhere}.box-editor{display:grid;gap:10px}.box-editor label{display:grid;gap:4px;color:#334155}.box-editor input,.box-editor select,.panel input,.panel select{min-width:0;border:1px solid #b7c0ca;border-radius:6px;padding:7px 8px;background:#fff}.panel label{display:grid;gap:4px;color:#334155}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.workspace{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;min-width:0;overflow:hidden}.workspace-body{display:flex;position:relative;min-height:0;min-width:0;flex:1}.editor-rail{width:240px;flex-shrink:0;align-self:stretch;max-height:100%;overflow-y:auto;padding:14px 12px 18px;background:#f1f5f9;border-right:1px solid #cbd5df;display:flex;flex-direction:column;gap:14px;z-index:3;box-sizing:border-box}.canvas-region{flex:1;min-width:0;min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr)}.block-detail-panel{width:300px;flex-shrink:0;align-self:stretch;max-height:100%;overflow-x:hidden;overflow-y:auto;border-left:1px solid #cbd5df;background:#fff;padding:14px 12px 18px;box-sizing:border-box;display:flex;flex-direction:column;gap:12px}.sidebar.panel-collapsed,.editor-rail.panel-collapsed{width:44px;min-width:44px;flex:0 0 44px;padding:10px 6px;overflow:hidden;align-items:center}.block-detail-panel.panel-collapsed{width:0;min-width:0;flex:0 0 0;padding:0;border-left:0;overflow:hidden}.panel-collapsed-label--detail{color:#1d4ed8}.context-panel-launch{position:absolute;top:12px;right:12px;z-index:20;display:none;align-items:center;gap:5px;min-height:34px;padding:6px 10px;border:1px solid #bfdbfe;border-radius:8px;background:#fffffff5;color:#1d4ed8;font-size:12px;font-weight:750;box-shadow:0 6px 18px #0f172a1f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.context-panel-launch:hover{border-color:#2563eb;background:#eff6ff}.workspace-body:has(.block-detail-panel.panel-collapsed) .context-panel-launch{display:inline-flex}.block-detail-panel--ab #railAb{display:none!important}.ab-context-actions{display:grid;gap:7px}.ab-context-actions button{width:100%}.block-detail-panel--ab .ab-preview-inspector{margin-top:2px}.sidebar.panel-collapsed>:not(.panel-collapsed-label),.editor-rail.panel-collapsed>:not(.panel-collapsed-label),.block-detail-panel.panel-collapsed>:not(.panel-collapsed-label){display:none}.sidebar.panel-collapsed .panel-collapsed-label,.editor-rail.panel-collapsed .panel-collapsed-label,.block-detail-panel.panel-collapsed .panel-collapsed-label{display:grid}.block-detail-panel--empty{background:#f8fafc;color:#64748b}.block-detail-panel__empty{display:grid;gap:6px;font-size:12px;line-height:1.5}.block-detail-panel__head{display:flex;justify-content:space-between;gap:8px;align-items:flex-start;border-bottom:1px solid #e2e8f0;padding-bottom:10px}.block-detail-panel__head h2{margin:0;font-size:15px;color:#0f172a;line-height:1.35}.block-detail-panel__head p{margin:3px 0 0;color:#64748b;font-size:12px}.block-detail-section{display:grid;gap:8px;min-width:0}.block-detail-section label,.block-detail-section__title{color:#334155;font-size:12px;font-weight:600}.block-detail-section textarea{width:100%;border:1px solid #cbd5e1;border-radius:6px;padding:8px;font:inherit;font-size:13px;resize:vertical;box-sizing:border-box}.block-detail-ab{display:grid;gap:8px}.block-detail-ab__empty{padding:8px;border:1px dashed #cbd5e1;border-radius:6px;color:#64748b;font-size:12px}.block-detail-ab__test{border:1px solid #e2e8f0;border-radius:6px;padding:8px;display:grid;gap:8px}.block-detail-ab__meta{display:grid;gap:2px}.block-detail-ab__meta strong{font-size:13px;color:#0f172a}.block-detail-ab__meta span{font-size:11px;color:#64748b}.block-detail-ab__variants{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.block-detail-ab__thumb{width:72px;height:72px;flex:0 0 auto;border:1px solid #cbd5e1;border-radius:6px;padding:0;background:#f8fafc;overflow:hidden;cursor:pointer}.block-detail-ab__thumb img{width:100%;height:100%;object-fit:cover;display:block}.block-detail-ab__thumb--empty{display:grid;place-items:center;font-size:11px;color:#64748b;padding:4px;text-align:center}.rail-section{display:flex;flex-direction:column;gap:6px}.rail-heading{font-size:12px;font-weight:600;color:#475569}.rail-heading-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.rail-label{display:grid;gap:4px;font-size:12px;color:#334155}.editor-rail .variant-tabs{width:100%}.editor-rail input[type=text],.editor-rail input[type=number]{width:100%;border:1px solid #b7c0ca;border-radius:6px;padding:6px 8px;background:#fff;box-sizing:border-box}.editor-rail #cutList{max-height:none}.rail-add-button{width:100%;padding:8px 10px;border:1px dashed #94a3b8;border-radius:6px;background:#fff;color:#334155;cursor:pointer;font-size:12px}.image-quality-rail-list{display:grid;gap:6px}.image-quality-rail-list .hint{margin:0}.image-quality-rail-list__item{display:grid;gap:3px;width:100%;padding:7px 8px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#1e293b;cursor:pointer;text-align:left}.image-quality-rail-list__item:hover{border-color:#0f766e;background:#f0fdfa}.image-quality-rail-list__item span{overflow:hidden;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.image-quality-rail-list__item small{color:#64748b;font-size:11px}.rail-add-button:hover{background:#e2e8f0}@media(max-width:900px){.workspace-body{flex-direction:column}.editor-rail{width:auto;max-height:none;border-right:none;border-bottom:1px solid #cbd5df}.block-detail-panel{width:auto;max-height:none;border-left:0;border-top:1px solid #cbd5df}.sidebar.panel-collapsed,.editor-rail.panel-collapsed,.block-detail-panel.panel-collapsed{width:auto;min-width:0;flex:0 0 auto;writing-mode:horizontal-tb}.panel-collapsed-label{writing-mode:horizontal-tb}}.sticky-actionbar{position:sticky;top:0;z-index:1000;display:grid;grid-template-columns:max-content max-content minmax(max-content,1fr);align-items:center;gap:10px;padding:8px 12px;background:#f8fafcf5;border-bottom:1px solid #cbd5df;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overflow:visible;scrollbar-width:thin}.sticky-actionbar__left,.sticky-actionbar__center{display:flex;align-items:center;min-width:0}.sticky-actionbar__left{justify-content:flex-start;gap:8px}.sticky-ab-settings-button{white-space:nowrap;background:#dc2626;color:#fff;border-color:#b91c1c;font-weight:700;box-shadow:0 0 0 3px #dc26261f}.sticky-ab-settings-button:hover{background:#b91c1c}.sticky-actionbar__center{justify-content:center;position:static;pointer-events:auto}.sticky-variant-tabs{width:128px;grid-template-columns:repeat(2,minmax(44px,1fr));box-shadow:0 0 0 2px #2563eb1f;background:#fff}.sticky-tools{width:min(420px,100vw);max-width:420px;grid-template-columns:repeat(4,minmax(88px,1fr))}.sticky-tools button{white-space:nowrap;min-height:38px;padding-inline:10px}.sticky-actions{display:flex;flex-wrap:nowrap;gap:6px;justify-content:flex-end;justify-self:end;min-width:max-content}.sticky-actions{position:relative;z-index:1001}.sticky-save-button{display:inline-flex;align-items:center;gap:6px;border-color:#2563eb;background:#fff;color:#1d4ed8;font-weight:750}.sticky-save-button:hover{background:#eff6ff}.editor-action-menu{position:relative;z-index:1002}.editor-action-menu[open]{z-index:1003}.editor-action-menu>summary{list-style:none;cursor:pointer;border:1px solid var(--border, #cbd5e1);border-radius:6px;padding:8px 12px;background:#fff;font-weight:700}.editor-action-menu>summary::-webkit-details-marker{display:none}.editor-action-menu__items{position:absolute;z-index:1004;right:0;top:calc(100% + 6px);min-width:180px;padding:8px;display:grid;gap:6px;background:#fff;border:1px solid #cbd5e1;border-radius:8px;box-shadow:0 10px 28px #0f172a2e}.editor-action-menu__items button{width:100%;text-align:left}.editor-action-menu__label{margin-top:3px;padding:4px 4px 1px;border-top:1px solid #e2e8f0;color:#64748b;font-size:10px;font-weight:700;letter-spacing:.04em}.image-quality-bulk-actions,.image-quality-result__actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.image-quality-result-summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;color:#1e3a5f;font-size:13px}.image-quality-result-summary span{padding-left:8px;border-left:1px solid #bfdbfe}.image-quality-results{display:grid;gap:8px}.image-quality-result{overflow:hidden;border:1px solid #cbd5e1;border-radius:8px;background:#fff}.image-quality-result>summary{display:flex;gap:10px;align-items:center;justify-content:space-between;min-height:48px;padding:10px 12px;cursor:pointer;list-style:none}.image-quality-result>summary::-webkit-details-marker{display:none}.image-quality-result[open]>summary{border-bottom:1px solid #e2e8f0}.image-quality-result__title{display:grid;min-width:0;gap:2px}.image-quality-result__title strong,.image-quality-result__title small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-quality-result__title small{color:#64748b;font-size:12px;font-weight:400}.image-quality-result__status{flex:0 0 auto;border-radius:999px;background:#e2e8f0;color:#334155;font-size:12px;font-weight:700;padding:3px 9px}.image-quality-result__body{display:grid;gap:12px;padding:14px}.image-quality-result__detail{display:grid;gap:8px}.image-quality-result__detail p{margin:0;line-height:1.6}.image-quality-result__detail ul{margin:0;padding-left:1.25rem;display:grid;gap:8px}.image-quality-result__detail li{line-height:1.55}.image-quality-result__detail li span{color:#475569}.image-quality-result__preview{margin:0;border:1px solid #cbd5e1;border-radius:8px;overflow:hidden;background:#f8fafc}.image-quality-result__preview img{display:block;width:100%;max-height:280px;object-fit:contain;background:#f1f5f9}.image-quality-result__preview figcaption{padding:6px 9px;color:#475569;font-size:12px}.image-quality-result__preview-loading,.image-quality-result__preview-unavailable{min-height:120px;display:grid;place-items:center;padding:16px;color:#64748b;font-size:13px;text-align:center}.ai-section-material-panel__empty{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:10px 0 2px}.ai-section-material-panel__empty .ai-wizard-hint{margin:0;flex:1 1 100%}.ai-section-material-panel__empty span{color:#64748b;font-size:12px}@media(max-width:640px){.image-quality-result-summary{align-items:flex-start;flex-direction:column}.image-quality-result-summary span{padding-left:0;border-left:0}.image-quality-result>summary{align-items:flex-start}.image-quality-result__status{margin-top:2px}}.sticky-actions button{white-space:nowrap}.device-compare-button{min-height:34px;padding:6px 10px;border:1px solid #2563eb;border-radius:7px;background:#eff6ff;color:#1d4ed8;font-size:12px;font-weight:750;white-space:nowrap;cursor:pointer}.device-compare-button:hover{background:#dbeafe}.device-compare-dialog{display:flex;flex-direction:column;width:min(1480px,calc(100vw - 36px));height:min(92vh,1100px);max-width:none;max-height:none;padding:0;overflow:hidden;border:1px solid #94a3b8;border-radius:14px;background:#f8fafc;box-shadow:0 24px 80px #0f172a61}.device-compare-dialog:not([open]){display:none}.device-compare-dialog::backdrop{background:#0f172a8c}.device-compare-dialog__head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:16px 20px 13px;border-bottom:1px solid #cbd5e1;background:#fff}.device-compare-dialog__head h2{margin:0;color:#0f172a;font-size:19px}.device-compare-dialog__head p{margin:5px 0 0;color:#64748b;font-size:12px;line-height:1.55}.device-compare-selection{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 20px;border-bottom:1px solid #bfdbfe;background:#eff6ff}.device-compare-selection strong,.device-compare-selection span{display:block}.device-compare-selection strong{color:#0f172a;font-size:13px}.device-compare-selection span{margin-top:2px;color:#475569;font-size:11px}.device-compare-selection__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.device-compare-selection__note{display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,1.3fr) minmax(150px,.75fr);flex:1 1 560px;gap:8px}.device-compare-selection__note label{display:grid;gap:3px;color:#334155;font-size:11px;font-weight:700}.device-compare-selection__note textarea,.device-compare-selection__note select{width:100%;box-sizing:border-box;border:1px solid #94a3b8;border-radius:6px;background:#fff;color:#0f172a;font:inherit}.device-compare-selection__note textarea{min-height:52px;padding:6px 7px;resize:vertical}.device-compare-selection__note select{min-height:32px;padding:4px 6px}.device-compare-reference-picker{position:relative;display:grid;gap:4px;min-width:0;color:#334155;font-size:11px}.device-compare-reference-picker>strong{font-size:11px}.device-compare-reference-picker__hint{color:#64748b;font-weight:400}.device-compare-reference-picker__selected{overflow:hidden;color:#0f766e;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.device-compare-reference-picker__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(98px,1fr));max-height:132px;gap:6px;overflow:auto;padding:2px}.device-compare-reference-picker__empty{color:#94a3b8;font-weight:400}.device-compare-reference-thumb{display:grid;min-width:0;gap:3px;padding:4px;overflow:hidden;color:#334155;font:inherit;font-size:10px;line-height:1.25;text-align:left;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:5px}.device-compare-reference-thumb:hover,.device-compare-reference-thumb:focus-visible{border-color:#0f766e;box-shadow:0 0 0 2px #0d948826}.device-compare-reference-thumb.is-selected{border-color:#0f766e;background:#ecfdf5}.device-compare-reference-thumb__image{display:grid;min-height:48px;max-height:72px;place-items:center;overflow:hidden;color:#64748b;background:#e2e8f0}.device-compare-reference-thumb__image img{display:block;width:100%;height:72px;object-fit:contain;background:#fff}.device-compare-reference-preview{position:absolute;z-index:5;inset:0;display:grid;place-items:center;padding:10px;background:#0f172a85}.device-compare-reference-preview__dialog{display:grid;width:min(100%,440px);max-height:min(72vh,520px);gap:8px;padding:12px;overflow:auto;background:#fff;border-radius:8px;box-shadow:0 12px 28px #0f172a4d}.device-compare-reference-preview__dialog>img{display:block;width:100%;max-height:340px;object-fit:contain;background:#f8fafc}.device-compare-reference-preview__close{justify-self:end;width:26px;height:26px;padding:0;color:#334155;font-size:18px;line-height:1;cursor:pointer;background:#fff;border:1px solid #94a3b8;border-radius:50%}.device-compare-dialog__body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);flex:1 1 auto;height:auto;min-height:0;background:#e2e8f0;gap:1px}.device-compare-column{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;background:#f1f5f9}.device-compare-column>header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 14px;color:#334155;border-bottom:1px solid #cbd5e1;background:#fff}.device-compare-column>header strong{font-size:14px}.device-compare-column>header span{color:#64748b;font-size:11px}.device-compare-column__scroll{min-height:0;overflow:auto;overscroll-behavior:contain;padding:16px;background:linear-gradient(45deg,#e2e8f0 25%,transparent 25%),linear-gradient(-45deg,#e2e8f0 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#e2e8f0 75%),linear-gradient(-45deg,transparent 75%,#e2e8f0 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px}.device-compare-tile{position:relative;width:min(100%,720px);margin:0 auto 14px;overflow:hidden;border:2px solid transparent;border-radius:8px;outline:none;background:#fff;box-shadow:0 6px 18px #0f172a24;cursor:pointer}.device-compare-column[data-variant=sp] .device-compare-tile{width:min(100%,390px)}.device-compare-column[data-variant=pc] .device-compare-tile{width:min(100%,720px)}.device-compare-tile:hover,.device-compare-tile:focus-visible{border-color:#60a5fa}.device-compare-tile.is-selected{border-color:#dc2626;box-shadow:0 0 0 3px #dc262629,0 8px 22px #0f172a2e}.device-compare-tile--deleted{opacity:.45}.device-compare-tile__media{position:relative;overflow:hidden;min-height:74px;background:#fff}.device-compare-tile__media>img{display:block;width:100%;height:auto}.device-compare-tile__media .placed-image-preview,.device-compare-tile__media .lp-social-links,.device-compare-tile__media .storyboard-section{pointer-events:none}.device-compare-tile__media .storyboard-section{min-height:300px}.device-compare-tile__label{display:block;padding:6px 8px;color:#475569;background:#fff;font-size:11px;line-height:1.35}.device-compare-tile__summary{display:grid;min-height:110px;place-content:center;gap:7px;padding:16px;color:#0f172a;text-align:center;background:linear-gradient(135deg,#f8fafc,#e0f2fe)}.device-compare-tile__summary span{color:#475569;font-size:12px}.device-compare-empty{margin:22px auto;padding:20px;color:#64748b;text-align:center;background:#fff;border:1px dashed #94a3b8;border-radius:8px}@media(max-width:760px){.sticky-actionbar{grid-template-columns:1fr;justify-items:stretch}.sticky-actionbar__center{order:-1;justify-content:center}.sticky-variant-tabs{width:128px}.device-compare-button{width:100%}.device-compare-dialog{width:calc(100vw - 16px);height:min(94dvh,1000px)}.device-compare-dialog__head{padding:13px 14px 10px}.device-compare-dialog__head p{font-size:11px}.device-compare-selection{align-items:flex-start;padding:9px 14px}.device-compare-selection__note{grid-template-columns:1fr;flex-basis:100%}.device-compare-selection__actions{justify-content:flex-start}.device-compare-dialog__body{grid-template-columns:minmax(250px,1fr) minmax(250px,1fr);overflow-x:auto}.device-compare-column{min-width:250px}.device-compare-column__scroll{padding:10px}.sticky-tools{width:min(320px,100%)}.sticky-actions{justify-self:stretch;justify-content:flex-start}}.canvas-toolbar{height:44px;padding:0 16px;background:#fff;border-bottom:1px solid #cbd5df;color:#334155}#statusText{min-width:0}.canvas-toolbar__actions{display:flex;align-items:center;gap:8px;margin-right:auto}.canvas-toolbar__actions[hidden]{display:none}.image-quality-score-badge{flex:0 0 auto;border:1px solid #94a3b8;border-radius:999px;padding:5px 11px;background:#f1f5f9;color:#334155;font-size:12px;font-weight:800;cursor:pointer}.image-quality-score-badge[data-score-band=pass]{border-color:#86efac;background:#f0fdf4;color:#166534}.image-quality-score-badge[data-score-band=review]{border-color:#fdba74;background:#fff7ed;color:#9a3412}.image-quality-score-badge[hidden]{display:none}.lp-quality-scan-stage{display:grid;gap:8px;margin-top:14px}.lp-quality-scan-stage[hidden]{display:none}.lp-quality-scan-stage__image{position:relative;display:grid;place-items:center;height:min(34vh,270px);overflow:hidden;border:1px solid #cbd5e1;border-radius:10px;background:#0f172a}.lp-quality-scan-stage__image img{display:block;max-width:100%;max-height:100%;object-fit:contain}.lp-quality-scan-stage__beam{position:absolute;top:-2px;left:0;width:100%;height:3px;background:#22d3ee;box-shadow:0 0 12px 4px #22d3eebf,0 10px 22px 8px #22d3ee3d;animation:lp-quality-scan-down 1.8s ease-in-out infinite;pointer-events:none}.lp-quality-scan-stage p{margin:0;color:#0e7490;font-size:13px;font-weight:700}@keyframes lp-quality-scan-down{0%{transform:translateY(0)}to{transform:translateY(calc(min(34vh,270px) - 1px))}}.scroll-area{min-height:0;overflow:auto;overscroll-behavior:contain;padding:24px;background:linear-gradient(45deg,#e3e8ef 25%,transparent 25%),linear-gradient(-45deg,#e3e8ef 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#e3e8ef 75%),linear-gradient(-45deg,transparent 75%,#e3e8ef 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px}.empty-state{max-width:460px;margin:20vh auto;display:grid;gap:8px;padding:24px;background:#fff;border:1px solid #cbd5df;border-radius:8px;color:#475569}.empty-state[hidden],.convert-cta-panel[hidden],.stage[hidden]{display:none}.convert-cta-panel{text-align:left}.convert-cta-panel__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.convert-cta-panel__actions button{cursor:pointer;border:1px solid #cbd5df;border-radius:6px;padding:8px 14px;font-size:13px;font-weight:700;background:#fff;color:#1f2937}.convert-cta-panel__actions button.primary{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.convert-cta-panel small{color:#64748b;font-size:12px}.convert-cta-panel__error{margin:10px 0 0;padding:8px 10px;border:1px solid #fca5a5;border-radius:6px;background:#fef2f2;color:#b91c1c;font-size:13px;font-weight:700}.convert-cta-panel .progress{height:8px;background:#e2e8f0;border-radius:999px;overflow:hidden;margin-top:4px}.convert-cta-panel .progress__bar{height:100%;background:var(--color-primary);transition:width .2s ease}.empty-state strong{color:#1f2937;font-size:18px}.empty-state--canvas-upload{text-align:center;gap:12px}.empty-state__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:8px}.empty-state__actions .btn-upload,.empty-state__actions .btn-ai{border:1px solid #cbd5e1;border-radius:8px;padding:10px 12px;background:#fff;color:#0f172a;cursor:pointer;font-weight:700;text-align:left}.empty-state__actions .btn-upload:hover,.empty-state__actions .btn-ai:hover{border-color:var(--color-primary);box-shadow:0 6px 18px #0f766e1f}.empty-state__actions .btn-ai{border-color:#7dd3fc;background:#eff6ff;color:#1d4ed8}.empty-state__actions .btn-desc{display:block;margin-top:3px;color:#64748b;font-size:11px;font-weight:500}.stage{position:relative;width:min-content;margin:0 auto;padding-right:180px;box-shadow:0 16px 50px #141d262e;background:#fff}.stage>img[hidden]{display:none}.block-stack{position:relative;display:block}.content-block{position:relative;display:block;overflow:hidden}.content-block--hovered:after{content:"";position:absolute;inset:0;z-index:10;box-shadow:inset 0 0 0 1px #0ea5e9;pointer-events:none}.stage--unpublished-preview .content-block--hovered:after{display:none}.content-block--ab-preview{outline:3px dashed #f59e0b;outline-offset:-5px;box-shadow:inset 0 0 0 9999px #f59e0b14}.content-block>img.block-media{display:block;max-width:none;-webkit-user-select:none;user-select:none;pointer-events:none}.content-block[data-dragging=true]{opacity:.5;outline:2px dashed #2563eb;outline-offset:-2px}.block-stack[data-block-dragging=true] .content-block{transition:none}.content-block[data-block-kind=insert]{background:#f0f9ff}.content-block[data-block-kind=ai-content-loading]{outline:2px dashed #38bdf8;outline-offset:-2px;background:linear-gradient(135deg,#f0f9ff,#fff 48%,#eef2ff)}.single-content-loading-preview{width:100%;height:100%;min-height:120px;display:flex;align-items:center;justify-content:center;gap:16px;padding:24px;color:#075985;text-align:left;box-sizing:border-box}.single-content-loading-preview__spinner{width:34px;height:34px;border:4px solid rgba(14,165,233,.22);border-top-color:#0ea5e9;border-radius:999px;animation:spin .9s linear infinite;flex:0 0 auto}.single-content-loading-preview__body{display:grid;gap:4px}.single-content-loading-preview__body strong{font-size:clamp(18px,2.6vw,30px);letter-spacing:.03em}.single-content-loading-preview__body small{color:#334155;font-size:clamp(12px,1.4vw,16px)}.single-content-generation-overlay{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:24px;background:#0f172a7a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.single-content-generation-overlay__card{display:flex;align-items:center;gap:18px;width:min(540px,100%);padding:24px;border:1px solid rgba(255,255,255,.24);border-radius:16px;background:#111a35;box-shadow:0 22px 70px #02061780;color:#f8fafc}.single-content-generation-overlay__card strong{display:block;font-size:19px}.single-content-generation-overlay__card p,.single-content-generation-overlay__card small{display:block;margin:7px 0 0;color:#dbeafe;line-height:1.65}.single-content-generation-overlay__card .btn{margin-top:16px}.single-content-generation-overlay__card--error{border-color:#fb7185bf}.single-content-generation-overlay__spinner{width:38px;height:38px;flex:0 0 auto;border:4px solid rgba(125,211,252,.3);border-top-color:#38bdf8;border-radius:999px;animation:spin .9s linear infinite}.insert-affordance{position:absolute;left:50%;transform:translate(-50%,-50%);z-index:4}.insert-btn{display:flex;align-items:center;justify-content:center;height:24px;padding:0 12px;border:1px dashed #0ea5e9;border-radius:999px;background:#f0f9ffeb;color:#0369a1;font-size:12px;white-space:nowrap;cursor:pointer;opacity:.45}.insert-affordance:hover .insert-btn{opacity:1;background:#e0f2fe}.insert-btn span{pointer-events:none}.insert-menu{position:absolute;z-index:10;top:100%;left:50%;transform:translate(-50%);margin-top:4px;background:#fff;border:1px solid #ddd;border-radius:6px;box-shadow:0 4px 16px #00000026;display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));overflow:hidden;width:min(720px,calc(100vw - 48px));min-width:min(620px,calc(100vw - 48px))}.insert-menu[hidden]{display:none}.insert-menu-item{padding:10px 16px;background:none;border:none;border-right:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;text-align:left;cursor:pointer;font-size:13px;white-space:nowrap}.insert-menu-item:nth-child(3n){border-right:0}.insert-menu-item:hover{background:#f5f5f5}@media(max-width:760px){.insert-menu{grid-template-columns:1fr;min-width:min(280px,calc(100vw - 32px));width:min(360px,calc(100vw - 32px))}.insert-menu-item,.insert-menu-item:nth-child(3n){border-right:0;border-bottom:1px solid #e2e8f0}.insert-menu-item:last-child{border-bottom:0}}.content-block[data-block-kind=video-slider]{min-height:120px;background:#111}.vs-block-preview{width:100%;height:100%;display:flex;flex-direction:column}.vs-preview{display:flex;gap:4px;overflow:hidden;padding:8px 8px 4px;flex:1;align-items:center}.vs-preview-card img{height:80px;aspect-ratio:16 / 9;object-fit:cover;border-radius:3px;display:block}.vs-empty{color:#fff6;font-size:13px;padding:0 8px}.missing-image-reference{width:100%;min-height:72px;display:grid;place-items:center;padding:10px;border:1px dashed #ef4444;border-radius:8px;background:#fef2f2;color:#b91c1c;font-size:13px;font-weight:700;text-align:center}.vs-info{color:#fff9;font-size:11px;padding:0 8px 8px}.vs-block-edit-btn{display:block;width:100%;margin-top:4px;padding:3px 0;font-size:.78rem;background:var(--surface, #1a1a2e);border:1px solid var(--border, #2d2d3d);border-radius:4px;color:var(--text, #e8e8ec);cursor:pointer}.vs-block-edit-btn:hover{border-color:var(--accent, #5b8def)}.vs-editor-overlay{position:fixed;inset:0;background:#0009;z-index:1000;display:flex;align-items:center;justify-content:center}.vs-editor-modal{background:#fff;border-radius:8px;padding:24px;width:min(600px,95vw);max-height:90vh;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.vs-editor-modal h2{font-size:18px;margin:0}.vs-section h3{font-size:14px;font-weight:600;margin:0 0 8px}.vs-url-row{display:flex;gap:8px}.vs-url-input,.vs-alt-input{flex:1;width:100%;padding:6px 10px;border:1px solid #ccc;border-radius:4px;font-size:13px;box-sizing:border-box}.vs-url-add{padding:6px 14px;background:#1a73e8;color:#fff;border:none;border-radius:4px;cursor:pointer}.vs-url-error{color:#d32f2f;font-size:12px;margin:4px 0 0}.vs-video-list{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.vs-video-item{display:flex;align-items:center;gap:8px;border:1px solid #eee;border-radius:4px;padding:6px}.vs-video-item img.vs-thumb{width:80px;height:45px;object-fit:cover;border-radius:3px;flex-shrink:0}.vs-video-item .vs-video-id{flex:1;font-size:12px;color:#666;font-family:monospace}.vs-thumb-upload-btn{font-size:12px;cursor:pointer;color:#1a73e8;white-space:nowrap}.vs-thumb-upload-btn input{display:none}.vs-video-remove{background:none;border:none;color:#999;cursor:pointer;font-size:16px;padding:4px}.vs-bg-tabs{display:flex;gap:16px;margin-bottom:12px}.vs-bg-color-row{display:flex;gap:8px;align-items:center}.vs-bg-color-picker{width:40px;height:36px;padding:2px;border:1px solid #ccc;border-radius:4px;cursor:pointer}.vs-bg-color-text{width:90px;padding:6px 10px;border:1px solid #ccc;border-radius:4px;font-family:monospace;font-size:13px}.vs-bg-image-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.vs-bg-image-btn{padding:6px 14px;background:#f0f0f0;border:1px solid #ccc;border-radius:4px;cursor:pointer;font-size:13px}.vs-bg-image-btn input{display:none}.vs-bg-image-preview{width:80px;height:45px;object-fit:cover;border-radius:3px}.vs-bg-image-clear{background:none;border:none;color:#d32f2f;cursor:pointer;font-size:12px}.vs-editor-actions{display:flex;gap:8px;justify-content:flex-end}.vs-editor-delete{margin-right:auto;padding:8px 16px;background:#fff;border:1px solid #d32f2f;color:#d32f2f;border-radius:4px;cursor:pointer}.vs-editor-cancel{padding:8px 16px;background:#f0f0f0;border:1px solid #ccc;border-radius:4px;cursor:pointer}.vs-editor-save{padding:8px 16px;background:#1a73e8;color:#fff;border:none;border-radius:4px;cursor:pointer}.block-handle{position:absolute;width:112px;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 6px;border:1px solid rgba(37,99,235,.22);margin:0;border-radius:12px;background:#eff6fff5;color:#1d4ed8;cursor:grab;touch-action:none;z-index:1}.block-handle:hover{background:#dbeafefa;border-color:#2563eb6b}.block-handle__name{max-width:70px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;line-height:1.2;pointer-events:none}.block-handle__move{padding:5px 3px;border-radius:999px;background:#ffffffeb;border:1px solid rgba(37,99,235,.25);font-size:11px;font-weight:700;line-height:1;writing-mode:vertical-rl;letter-spacing:1px;pointer-events:none}.block-controls{position:absolute;z-index:6;width:156px;display:flex;align-items:center;justify-content:center;gap:4px;padding:6px;border:1px solid rgba(148,163,184,.7);border-radius:14px;background:#fffffff5;box-shadow:0 8px 22px #0f172a2e;pointer-events:auto}.block-controls__label{flex:1 1 auto;min-width:0;max-width:72px;padding:0 4px 0 2px;color:#475569;font-size:11px;font-weight:800;line-height:1.2;white-space:normal;overflow-wrap:anywhere;text-align:center}.block-controls__btn{min-width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;padding:0 8px;border:1px solid rgba(148,163,184,.9);border-radius:999px;background:#fff;color:#0f172a;font-size:12px;font-weight:700;line-height:1;cursor:pointer}.block-controls__btn:hover:not(:disabled){background:#eff6ff;border-color:#60a5fa;color:#1d4ed8}.block-controls__btn:disabled{opacity:.38;cursor:not-allowed}.block-controls__btn--delete{border-color:#ef4444b3;color:#dc2626}.block-controls__btn--delete:hover:not(:disabled){background:#fef2f2;border-color:#ef4444;color:#b91c1c}.overlay-layer[data-block-dragging=true],.overlay-layer[data-block-dragging=true] .block-handle{cursor:grabbing}.overlay-layer{position:absolute;inset:0;touch-action:pan-x pan-y}.overlay-layer[data-tool=select]{cursor:move}.overlay-layer[data-tool=select] .box{cursor:grab}.overlay-layer[data-tool=select][data-dragging=true],.overlay-layer[data-tool=select][data-dragging=true] .box{cursor:grabbing}.overlay-layer[data-tool=box]{cursor:crosshair}.overlay-layer[data-tool=cut]{cursor:row-resize}.cut-line{position:absolute;left:0;width:100%;height:0;border:0;border-top:2px solid #ef4444;padding:0;background:transparent;cursor:ns-resize}.deleted-segment{position:absolute;left:0;width:100%;background:repeating-linear-gradient(-45deg,#64748b3d 0 10px,#64748b57 10px 20px);border-top:1px solid rgba(71,85,105,.5);border-bottom:1px solid rgba(71,85,105,.5);pointer-events:none}.deleted-segment span{position:sticky;top:8px;margin:8px;display:inline-block;padding:3px 8px;border-radius:999px;background:#0f172ac7;color:#fff;font-size:12px}.cut-line span{position:absolute;top:-13px;right:8px;background:#ef4444;color:#fff;border-radius:4px;padding:2px 5px;font-size:11px}.cut-hover-line{position:absolute;left:0;width:100%;height:0;border-top:2px dashed #0ea5e9;pointer-events:none;z-index:4}.cut-hover-line span{position:absolute;top:-18px;left:8px;padding:2px 6px;border-radius:4px;background:#0ea5e9f0;color:#fff;font-size:11px;white-space:nowrap}.box-hover-guide{position:absolute;width:32px;height:32px;transform:translate(-16px,-16px);border:1px dashed rgba(37,99,235,.72);border-radius:4px;background:linear-gradient(#2563eb99,#2563eb99) center / 100% 1px no-repeat,linear-gradient(#2563eb99,#2563eb99) center / 1px 100% no-repeat,#2563eb14;pointer-events:none;z-index:4}.box{position:absolute;border:2px solid #2563eb;background:#2563eb1f;cursor:move;z-index:2}.box.box--creating{border-style:dashed;background:#2563eb29;box-shadow:0 0 0 2px #2563eb2e}.box.clickable{cursor:pointer;border-color:#0f766e;background:#0f766e24}.box.selected{outline:2px solid #f59e0b;outline-offset:1px}.cv-button-target{z-index:20;border:4px solid #dc2626!important;background:#ef444429!important;box-shadow:0 0 0 3px #fecacaeb,0 5px 18px #7f1d1d47;cursor:pointer!important}.cv-button-target--candidate{animation:cv-button-target-pulse 1.15s ease-in-out infinite}.cv-button-target--selected{animation:none;background:#dc26261f!important}.cv-button-target--selected:after{content:"選択されました";position:absolute;top:6px;right:6px;padding:4px 7px;border-radius:999px;background:#b91c1c;color:#fff;font-size:12px;font-weight:700;line-height:1}.cv-button-target--cta{position:absolute;display:grid;place-items:center;padding:10px;color:#fff;font:inherit}.cv-button-target--cta>span{padding:7px 12px;border-radius:999px;background:#7f1d1de0;font-size:13px;font-weight:700}@keyframes cv-button-target-pulse{0%,to{background-color:#ef44441a;border-color:#dc262670}50%{background-color:#ef44445c;border-color:#dc2626}}.cv-button-assignment-toolbar{position:sticky;bottom:12px;z-index:30;display:grid;gap:8px;max-width:720px;margin:12px auto;padding:12px 14px;border:2px solid #ef4444;border-radius:12px;background:#fffffff7;box-shadow:0 10px 28px #7f1d1d33;color:#0f172a}.cv-button-assignment-toolbar>span{font-size:13px;color:#475569}.cv-button-assignment-toolbar>div{display:flex;flex-wrap:wrap;gap:8px}.cv-button-assignment-advanced{margin-top:10px}.cv-button-assignment-advanced summary{cursor:pointer;color:#475569;font-size:13px}.box-floating-delete{position:absolute;top:-14px;right:-14px;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid rgba(127,29,29,.72);border-radius:999px;background:#dc2626;color:#fff;font-size:16px;font-weight:700;line-height:1;cursor:pointer;pointer-events:auto;z-index:5;box-shadow:0 6px 16px #0f172a38}.box-floating-delete:hover{background:#b91c1c}.box img{width:100%;height:100%;display:block;pointer-events:none}.box-label{position:absolute;left:4px;top:4px;padding:2px 5px;border-radius:4px;background:#0f172ac7;color:#fff;font-size:11px}.handle{position:absolute;width:10px;height:10px;background:#fff;border:1px solid #0f172a}.handle-nw,.handle-n,.handle-ne{top:-6px}.handle-sw,.handle-s,.handle-se{bottom:-6px}.handle-nw,.handle-w,.handle-sw{left:-6px}.handle-ne,.handle-e,.handle-se{right:-6px}.handle-n,.handle-s{left:calc(50% - 5px)}.handle-w,.handle-e{top:calc(50% - 5px)}.handle-nw,.handle-se{cursor:nwse-resize}.handle-ne,.handle-sw{cursor:nesw-resize}.handle-n,.handle-s{cursor:ns-resize}.handle-e,.handle-w{cursor:ew-resize}.cut-dialog{width:min(640px,calc(100vw - 32px));border:1px solid #cbd5df;border-radius:8px;padding:0}.cut-dialog::backdrop{background:#0f172a6b}.cut-dialog form{padding:16px}.dialog-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.dialog-head h2{margin:0;font-size:16px}.icon-button{width:32px;height:32px;padding:0}#cutPreview{width:100%;border:1px solid #cbd5df;background:#f8fafc}.cut-controls{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:end;margin:12px 0}.cut-controls label{display:grid;gap:4px}.cut-controls input{border:1px solid #b7c0ca;border-radius:6px;padding:8px}menu{display:flex;justify-content:flex-end;gap:8px;padding:0;margin:0}@media(max-width:900px){.shell{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.shell:has(.sidebar.panel-collapsed){grid-template-columns:1fr}.sidebar{max-height:46dvh;min-height:0;border-right:0;border-bottom:1px solid #cbd5df}}.ai-wizard-dialog{width:min(720px,96vw);max-height:90vh;display:flex;flex-direction:column;background:var(--surface, #1a1a2e);border:1px solid var(--border, #2d2d3d);border-radius:12px;padding:0;color:var(--text, #e8e8ec);overflow:hidden}.ai-wizard-dialog:not([open]){display:none}.ai-wizard-dialog::backdrop{background:#000000a6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ai-wizard-header{padding:20px 24px 0;border-bottom:1px solid var(--border, #2d2d3d);flex-shrink:0}.ai-wizard-title-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.ai-wizard-title-row h2{font-size:1.1rem;margin:0;color:var(--text, #e8e8ec)}.ai-wizard-steps{display:flex;align-items:center;gap:4px;padding-bottom:14px;flex-wrap:wrap}.ai-step{font-size:.72rem;padding:3px 10px;border-radius:20px;background:var(--surface2, #252540);color:var(--text-muted, #888);white-space:nowrap}.ai-step.active{background:var(--accent, #5b8def);color:#fff;font-weight:600}.ai-step.done{background:#1f6b3a;color:#7ee8a2}.ai-step-sep{color:var(--border, #2d2d3d);font-size:.65rem}.ai-wizard-body{flex:1;overflow-y:auto;padding:20px 24px;display:flex;flex-direction:column;gap:24px}.ai-wizard-section{display:flex;flex-direction:column;gap:10px}.ai-wizard-section h3{font-size:.9rem;font-weight:600;color:var(--text, #e8e8ec);margin:0;padding-bottom:6px;border-bottom:1px solid var(--border, #2d2d3d)}.ai-wizard-section h4{font-size:.8rem;color:var(--text-muted, #888);margin:4px 0 0}.ai-wizard-field{display:flex;flex-direction:column;gap:6px;font-size:.82rem;color:var(--text-muted, #888)}.ai-wizard-field-label{color:var(--text-muted, #888)}.ai-wizard-section textarea,.ai-wizard-section input[type=text],.ai-wizard-section input[type=url],.ai-wizard-section .ai-wizard-select{width:100%;background:var(--surface2, #252540);border:1px solid var(--border, #2d2d3d);border-radius:6px;color:var(--text, #e8e8ec);padding:8px 10px;font-size:.85rem;resize:vertical;box-sizing:border-box}.ai-wizard-info{background:var(--surface2, #252540);border-radius:8px;padding:12px 16px;font-size:.85rem;color:var(--text-muted, #888)}.ai-profile-update-card{margin-top:10px;padding:12px 16px;border:1px solid #4d7ee8;border-radius:8px;background:#2563eb21;color:var(--text, #f4f7ff);font-size:.85rem}.ai-profile-update-card small{color:var(--text-muted, #b4bfd7)}.ai-profile-update-scopes{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:10px}.ai-profile-update-scopes label{display:inline-flex;align-items:center;gap:5px;cursor:pointer}.ai-wizard-footer{padding:14px 24px;border-top:1px solid var(--border, #2d2d3d);display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0;background:var(--surface, #1a1a2e)}.ai-wizard-foot-actions{display:flex;gap:8px;margin-left:auto}.ai-wizard-foot-actions__secondary{opacity:.72;font-size:.82rem}.ai-wizard-foot-actions__secondary:hover:not(:disabled),.ai-wizard-foot-actions__secondary:focus-visible:not(:disabled){opacity:1}.ai-wizard-credit{font-size:.78rem;color:var(--text-muted, #888)}.ai-wizard-credit-used{font-size:.78rem;color:var(--text-muted, #888);text-align:right}.ai-tone-colors{display:flex;flex-direction:column;gap:8px}.ai-color-row{display:flex;align-items:center;gap:10px}.ai-color-row>span{width:64px;font-size:.82rem;color:var(--text-muted, #888)}.ai-color-row input[type=color]{width:36px;height:36px;border:1px solid var(--border, #2d2d3d);border-radius:4px;background:none;padding:2px;cursor:pointer}.ai-color-row input[type=checkbox]{width:16px;height:16px;cursor:pointer;accent-color:var(--accent, #5b8def)}.ai-hex-input{width:90px!important;font-family:monospace;font-size:.82rem!important}.ai-color-preview{height:20px;border-radius:4px;margin-top:4px}.ai-color-row.disabled input[type=color],.ai-color-row.disabled .ai-hex-input{opacity:.3;pointer-events:none}.ai-tone-mode-list,.ai-tone-preset-wrap{display:grid;gap:8px}.ai-tone-preset-wrap[hidden],#aiWzToneCustomWrap[hidden]{display:none}.ai-tone-mode-card,.ai-tone-preset{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--border, #2d2d3d);border-radius:8px;background:var(--surface2, #252540);cursor:pointer}.ai-tone-mode-card.selected,.ai-tone-preset.selected{border-color:var(--accent, #5b8def);box-shadow:0 0 0 1px #5b8def59}.ai-tone-mode-card input,.ai-tone-preset input{margin-top:3px;accent-color:var(--accent, #5b8def)}.ai-tone-mode-card span,.ai-tone-preset span{display:grid;gap:3px}.ai-tone-mode-card strong,.ai-tone-preset strong{color:var(--text, #e8e8ec);font-size:.86rem}.ai-tone-mode-card small,.ai-tone-preset small{color:var(--text-muted, #888);line-height:1.45}.ai-drop-area{border:2px dashed var(--border, #2d2d3d);border-radius:8px;padding:20px;text-align:center;font-size:.82rem;color:var(--text-muted, #888);cursor:pointer;transition:border-color .15s;min-height:64px;display:flex;align-items:center;justify-content:center}.ai-drop-area:hover,.ai-drop-area.drag-over{border-color:var(--accent, #5b8def)}.ai-tone-ref-thumb{max-height:80px;border-radius:4px;object-fit:cover}.ai-ref-list{display:flex;flex-direction:column;gap:10px}.ai-ref-card{display:grid;grid-template-columns:72px 1fr auto;align-items:start;gap:10px;background:var(--surface2, #252540);border:1px solid var(--border, #2d2d3d);border-radius:8px;padding:10px}.ai-ref-thumb{width:72px;height:72px;object-fit:cover;border-radius:4px}.ai-section-ref-picker{border:1px solid var(--border, #2d2d3d);border-radius:8px;margin:0 0 10px;padding:10px}.ai-section-ref-picker-summary{align-items:center;border:1px solid var(--border, #2d2d3d);border-radius:8px;display:flex;flex-wrap:wrap;gap:8px;margin:0 0 10px;padding:8px 10px}.ai-section-ref-picker-summary>strong{min-width:132px}.ai-section-ref-picker-current{align-items:center;display:inline-flex;flex:1 1 180px;gap:7px;min-width:0}.ai-section-ref-picker-current img{border-radius:3px;height:30px;object-fit:cover;width:30px}.ai-section-ref-picker-current span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-section-ref-picker-toggle{margin-left:auto}.ai-section-ref-picker legend{color:var(--text, #e8e8ec);font-weight:700;padding:0 4px}.ai-section-ref-picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:8px;margin-top:8px;max-height:250px;overflow-y:auto;padding:2px}.ai-section-ref-picker-card{align-items:center;background:var(--surface2, #252540);border:2px solid var(--border, #2d2d3d);border-radius:7px;color:var(--text, #e8e8ec);cursor:pointer;display:flex;flex-direction:column;gap:5px;min-height:118px;overflow:hidden;padding:6px;text-align:left}.ai-section-ref-picker-card:hover{border-color:var(--accent, #5b8def)}.ai-section-ref-picker-card:has(input:focus-visible){outline:2px solid var(--accent, #5b8def);outline-offset:2px}.ai-section-ref-picker-card.is-selected{border-color:var(--accent, #5b8def);box-shadow:0 0 0 1px var(--accent, #5b8def)}.ai-section-ref-picker-card input{position:absolute;opacity:0;pointer-events:none}.ai-section-ref-picker-card img{background:var(--surface, #1a1a2e);border-radius:4px;height:76px;object-fit:cover;width:100%}.ai-section-ref-picker-preview-missing{align-items:center;background:var(--surface, #1a1a2e);border-radius:4px;color:var(--text-muted, #9ca3af);display:flex!important;height:76px;justify-content:center;padding:6px;text-align:center;width:100%}.ai-section-ref-picker-card span{display:-webkit-box;font-size:.72rem;line-height:1.3;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ai-section-ref-picker-card--none{justify-content:center}.ai-section-material-panel{background:color-mix(in srgb,var(--surface2, #252540) 72%,transparent);border:1px solid var(--border, #2d2d3d);border-radius:10px;padding:12px}.ai-section-material-panel__header{align-items:baseline;display:flex;gap:10px;justify-content:space-between;margin-bottom:10px}.ai-section-material-panel__header strong{font-size:.92rem}.ai-section-material-panel__header span,.ai-section-material-panel__footer span,.ai-section-material-card small{color:var(--text-muted, #9ca3af);font-size:.75rem}.ai-section-material-cards{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.ai-section-material-card{background:var(--surface, #1a1a2e);border:1px solid var(--border, #2d2d3d);border-radius:8px;min-width:0;padding:10px}.ai-section-material-card--main.is-selected{border:2px solid var(--accent, #5b8def);padding:9px}.ai-section-material-card--main.is-empty{border-style:dashed}.ai-section-material-card__top,.ai-section-material-card__actions,.ai-section-material-panel__footer{align-items:center;display:flex;gap:7px}.ai-section-material-card__top{justify-content:space-between}.ai-section-material-card__actions{justify-content:flex-end;margin-top:9px}.ai-section-material-badge,.ai-section-material-kind{border-radius:999px;font-size:.72rem;font-weight:700;padding:3px 8px}.ai-section-material-badge{background:var(--accent, #5b8def);color:#fff}.ai-section-material-kind{background:var(--surface2, #252540);color:var(--text, #e8e8ec)}.ai-section-material-card__body{align-items:center;display:grid;gap:9px;grid-template-columns:84px minmax(0,1fr);margin-top:10px}.ai-section-material-card__body strong{display:block;font-size:.82rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-section-material-card__body small{display:block;margin-top:4px}.ai-section-material-card__thumb{border-radius:5px;height:58px;object-fit:cover;width:84px}.ai-section-ref-processing-mode--compact{border:0;display:flex;gap:0;margin:10px 0 0;min-width:0;padding:0}.ai-section-ref-processing-mode--compact legend{font-size:.74rem;margin-bottom:5px;padding:0;width:100%}.ai-section-ref-processing-mode--compact label{align-items:center;border:1px solid var(--border, #2d2d3d);display:flex;flex:1 1 0;font-size:.72rem;gap:4px;justify-content:center;margin-left:-1px;padding:6px 4px;white-space:nowrap}.ai-section-ref-processing-mode--compact label:first-of-type{border-radius:5px 0 0 5px;margin-left:0}.ai-section-ref-processing-mode--compact label:last-of-type{border-radius:0 5px 5px 0}.ai-section-ref-processing-mode--compact label:has(input:checked){background:color-mix(in srgb,var(--accent, #5b8def) 25%,var(--surface, #1a1a2e));border-color:var(--accent, #5b8def);z-index:1}.ai-section-material-panel__footer{flex-wrap:wrap;margin-top:10px}.ai-section-material-panel__footer span{flex:1 1 260px}@media(max-width:640px){.ai-section-material-cards{grid-template-columns:1fr}.ai-section-ref-processing-mode--compact{flex-wrap:wrap}.ai-section-ref-processing-mode--compact label{flex-basis:100%;margin:-1px 0 0}.ai-section-ref-processing-mode--compact label:first-of-type,.ai-section-ref-processing-mode--compact label:last-of-type{border-radius:5px;margin-left:0}}.ai-ref-fields{display:flex;flex-direction:column;gap:6px}.ai-ref-fields label{font-size:.78rem;color:var(--text-muted, #888);display:flex;flex-direction:column;gap:3px}.ai-ref-fields input,.ai-ref-fields select{background:var(--surface, #1a1a2e);border:1px solid var(--border, #2d2d3d);border-radius:4px;color:var(--text, #e8e8ec);padding:4px 8px;font-size:.82rem}.ai-ref-preserve{flex-direction:row!important;align-items:center}.ai-ref-processing-mode{border:1px solid var(--border, #2d2d3d);border-radius:6px;padding:8px;display:flex;flex-direction:column;gap:6px}.ai-ref-processing-mode legend{color:var(--text-muted, #888);padding:0 4px;font-size:.78rem}.ai-ref-processing-mode label{flex-direction:row!important;align-items:center;color:var(--text, #e8e8ec)}.ai-design-ref-card{display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:start;gap:10px;background:var(--surface2, #252540);border:1px solid var(--border, #2d2d3d);border-radius:8px;padding:10px}.ai-design-ref-fields{display:grid;gap:8px}.ai-design-ref-fields strong{color:var(--text, #e8e8ec);font-size:.86rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-design-ref-mode{display:flex;flex-wrap:wrap;gap:8px}.ai-design-ref-mode label{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;color:var(--text-muted, #888);font-size:.82rem}.ai-design-ref-mode label span{color:var(--text-muted, #888);font-size:.76rem;line-height:1.35}.ai-design-ref-mode input{accent-color:var(--accent, #5b8def)}.ai-section-card{background:var(--surface2, #252540);border:1px solid var(--border, #2d2d3d);border-radius:8px;padding:14px;display:flex;flex-direction:column;gap:10px;margin-bottom:10px}.ai-section-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.ai-section-header strong{font-size:.9rem}.ai-section-thumb{height:48px;border-radius:4px;object-fit:cover}.ai-section-card label{font-size:.8rem;color:var(--text-muted, #888);display:flex;flex-direction:column;gap:4px}.ai-section-card .ai-section-profile-service{align-self:flex-start;display:inline-flex;flex-direction:row;align-items:center;gap:7px;min-height:28px;padding:4px 8px;color:var(--text, #e8e8ec);border:1px solid rgba(91,141,239,.28);border-radius:5px;white-space:nowrap}.ai-section-profile-service input{margin:0;flex:0 0 auto}.ai-section-profile-service span{font-weight:600}.ai-section-profile-service small{color:var(--text-muted, #888);font-size:.72rem}.ai-section-card textarea,.ai-section-card select{background:var(--surface, #1a1a2e);border:1px solid var(--border, #2d2d3d);border-radius:6px;color:var(--text, #e8e8ec);padding:7px 10px;font-size:.83rem;resize:vertical}.ai-image-previews{display:flex;gap:12px;flex-wrap:wrap}.ai-preview-block{flex:1;min-width:160px}.ai-preview-label{font-size:.75rem;color:var(--text-muted, #888);margin-bottom:6px}.ai-preview-img{width:100%;border-radius:6px;border:1px solid var(--border, #2d2d3d);display:block}.ai-preview-placeholder{height:120px;background:var(--surface2, #252540);border:1px dashed var(--border, #2d2d3d);border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:.82rem;color:var(--text-muted, #888)}.ai-step3-actions{display:flex;gap:8px;margin-top:4px}.ai-section-progress{display:flex;flex-direction:column;gap:12px}.ai-progress-row{display:flex;align-items:center;gap:10px;font-size:.85rem}.ai-progress-icon{font-size:1rem;width:20px}.ai-progress-name{flex:1}.ai-progress-status{color:var(--accent, #5b8def);font-size:.78rem}.ai-preview-mini{display:flex;gap:8px;flex-wrap:wrap;align-items:flex-start;padding-left:30px}.ai-preview-mini-img{height:80px;border-radius:4px;object-fit:cover}.ai-section-regen{display:flex;flex-direction:column;gap:4px;flex:1;min-width:200px}.ai-regen-revision{background:var(--surface2, #252540);border:1px solid var(--border, #2d2d3d);border-radius:6px;color:var(--text, #e8e8ec);padding:6px 8px;font-size:.8rem;resize:vertical}.ai-step5-list{display:flex;flex-direction:column;gap:10px}.ai-step5-high-refine-note{border:1px solid rgba(245,158,11,.55);background:#f59e0b1f;color:var(--text, #e8e8ec);border-radius:8px;padding:10px 12px;margin:8px 0 12px;font-size:.84rem;line-height:1.55}.ai-step5-high-refine-note strong{display:block;color:#fbbf24;margin-bottom:2px}.ai-step5-row{display:flex;align-items:center;gap:10px;background:var(--surface2, #252540);border-radius:6px;padding:8px 12px}.ai-step5-name{flex:1;font-size:.85rem}.ai-step5-thumb{height:52px;border-radius:4px;object-fit:cover}.ai-step5-refine-target{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted, #a1a1aa);font-size:.76rem;cursor:pointer}.ai-step5-refine-target input{accent-color:#f59e0b}.ai-step5-refine-target span{white-space:nowrap}.ai-credit-total{font-size:.82rem;color:var(--text-muted, #888);text-align:right;margin-top:8px}.ai-credit-confirm-overlay{position:absolute;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;border-radius:12px;z-index:10}.ai-credit-confirm{background:var(--surface, #1a1a2e);border:1px solid var(--border, #2d2d3d);border-radius:10px;padding:24px;max-width:380px;width:90%}.ai-credit-confirm-msg{font-size:.85rem;white-space:pre-wrap;margin:0 0 20px;color:var(--text, #e8e8ec);line-height:1.6}.ai-quality-select{display:flex;align-items:center;gap:8px;font-size:.82rem;color:var(--text-muted, #a1a1aa);margin:0 0 14px}.ai-quality-select select{min-width:180px;height:32px;border:1px solid var(--border, #2d2d3d);border-radius:6px;background:var(--surface-2, #111827);color:var(--text, #e8e8ec);padding:0 8px}.ai-credit-confirm-actions{display:flex;gap:10px;justify-content:flex-end}.publish-cache-status,.publish-diagnostics{border:1px solid var(--border, #2d2d3d);border-radius:8px;padding:12px;margin-top:12px;background:#0f172a73}.publish-qr{margin-top:12px}.publish-qr__card{display:flex;align-items:center;gap:12px;border:1px solid var(--border, #2d2d3d);border-radius:8px;padding:10px;background:#0f172a73}.publish-qr__image{display:block;width:112px;height:112px;flex:0 0 auto;border-radius:5px;background:#fff}.publish-qr__content{min-width:0}.publish-qr__content .meta{margin:4px 0 8px}.publish-qr__loading{color:var(--text-muted, #94a3b8);font-size:13px}.publish-qr--modal{margin-top:14px}@media(max-width:520px){.publish-qr__card{align-items:flex-start}.publish-qr__image{width:88px;height:88px}}.publish-cache-status--warn{border-color:#ef4444a6;background:#7f1d1d2e}.publish-cache-status--ok{border-color:#22c55e73}.publish-cache-status dl{display:grid;gap:6px;margin:10px 0 0}.publish-cache-status dl div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:8px}.publish-cache-status dt{color:var(--text-muted, #94a3b8)}.publish-cache-status dd{margin:0;overflow-wrap:anywhere}.publish-diagnostics ul{margin:8px 0 0;padding-left:18px}.publish-upload-diagnostics{margin-top:10px;border:1px solid var(--border, #2d2d3d);border-radius:8px;padding:10px 12px}.publish-upload-diagnostics summary{cursor:pointer;color:var(--text, #e8e8ec)}.publish-upload-diagnostics ul{margin:8px 0 0;padding-left:18px}.publish-upload-diagnostics li{overflow-wrap:anywhere;margin:4px 0}.ai-wizard-error{background:#3d1515;border:1px solid #7f2525;border-radius:6px;color:#f87171;padding:10px 14px;font-size:.83rem;margin:0 24px 12px}.error-msg{color:#f87171;font-size:.8rem}.new-image-panel{display:flex;flex-direction:column;gap:8px}.new-image-panel .btn-upload,.new-image-panel .btn-ai{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:8px;font-size:.85rem;cursor:pointer;border:1px solid var(--border, #2d2d3d);background:var(--surface2, #252540);color:var(--text, #e8e8ec);text-align:left;width:100%;transition:border-color .15s,background .15s}.new-image-panel .btn-upload:hover{border-color:var(--accent, #5b8def)}.new-image-panel .btn-ai{border-color:var(--accent, #5b8def);background:#5b8def1f;color:var(--accent, #5b8def);font-weight:600}.new-image-panel .btn-ai:hover{background:#5b8def38}.new-image-panel .btn-icon{font-size:1.2rem;flex-shrink:0}.new-image-panel .btn-desc{font-size:.72rem;color:var(--text-muted, #888);display:block;margin-top:2px;font-weight:400}.new-image-panel .btn-ai .btn-desc{color:#5b8defcc}.upload-details{margin-top:10px}.upload-details summary{cursor:pointer;color:#475569;font-size:12px;font-weight:700;list-style-position:inside}.upload-card{border-top:1px solid #d6dde5;padding:10px 0 0;margin-top:10px}.upload-card h2{margin:0;font-size:13px}.ai-section-desc-label{display:block;font-size:.78rem;color:var(--text-muted, #888);margin:6px 0 0}.ai-section-structure-actions{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.ai-content-plan-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0}.ai-content-plan-editor label{display:grid;gap:5px;font-size:12px;font-weight:700;color:var(--text-muted)}.ai-content-plan-editor label:nth-child(3),.ai-content-plan-editor label:nth-child(4),.ai-content-plan-editor label:nth-child(7),.ai-content-plan-editor label:last-child{grid-column:1 / -1}.ai-content-plan-editor input,.ai-content-plan-editor textarea{width:100%;border:1px solid var(--border);border-radius:8px;padding:8px 10px;background:var(--surface);color:var(--text);font:inherit;font-weight:400}.ai-content-score{margin:0 0 10px;padding:8px 10px;border-radius:8px;background:#eef6ff;color:#174f8a;font-size:12px;font-weight:700}@media(max-width:720px){.ai-content-plan-editor{grid-template-columns:1fr}.ai-content-plan-editor label{grid-column:1!important}}textarea.ai-section-desc-ja{display:block;width:100%;margin-top:4px;font-size:.9rem;color:var(--text, #e8e8ec);line-height:1.6;background:var(--surface, #1a1a2e);border:1px solid rgba(91,141,239,.35);border-left:3px solid var(--accent, #5b8def);padding:8px 12px;border-radius:0 6px 6px 0;box-sizing:border-box;resize:vertical}textarea.ai-section-desc-ja:focus{outline:1px solid var(--accent, #5b8def);outline-offset:1px}.ai-section-role-badge{display:inline-block;font-size:.72rem;font-weight:600;color:#fff;background:var(--accent, #5b8def);padding:2px 8px;border-radius:12px;margin-right:8px;vertical-align:middle}.ai-wizard-select{display:block;width:100%;padding:8px 10px;background:var(--surface, #1a1a2e);color:var(--text, #e8e8ec);border:1px solid rgba(91,141,239,.35);border-radius:6px;font-size:.9rem}.ai-wizard-hint{margin:6px 0 0;font-size:.78rem;color:var(--text-muted, #888);line-height:1.5}.ai-wizard-radio-stack{display:flex;flex-direction:column;gap:6px}.ai-strategy-option{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;border:1px solid rgba(91,141,239,.25);border-radius:6px;cursor:pointer}.ai-strategy-option:hover{background:#5b8def14}.ai-strategy-option input[type=radio]{margin-top:3px}.ai-strategy-option strong{color:var(--text, #e8e8ec)}.ai-strategy-option small{color:var(--text-muted, #888);font-size:.78rem;line-height:1.4}.ai-convert-list{display:flex;flex-direction:column;gap:12px}.ai-convert-row{display:grid;grid-template-columns:1fr 24px 1fr;align-items:center;gap:12px;padding:10px;border:1px solid rgba(91,141,239,.18);border-radius:6px;background:var(--surface, #1a1a2e)}.ai-convert-source,.ai-convert-target{display:flex;flex-direction:column;align-items:center;gap:6px}.ai-convert-label{font-size:.78rem;color:var(--text-muted, #888)}.ai-convert-arrow{font-size:24px;color:var(--accent, #5b8def);text-align:center}.ai-section-content-type{display:flex;flex-direction:column;gap:6px;margin:8px 0;padding:8px;background:#5b8def0f;border-radius:6px}.ai-section-content-type-label{font-size:.78rem;font-weight:600;color:var(--text-muted, #888)}.ai-section-content-type-radios{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:.85rem}.ai-section-content-type-radios label{display:inline-flex;align-items:center;gap:4px}.ai-section-iframe-placeholder{margin:8px 0;padding:12px;background:#ffffff0d;border-left:3px solid var(--text-muted, #888);color:var(--text-muted, #888);font-size:.85rem}.ai-section-video-slider{margin:8px 0}.ai-section-video-hint{font-size:.78rem;color:var(--text-muted, #888);margin:0 0 8px}.ai-video-list{display:flex;flex-direction:column;gap:10px;margin-bottom:10px}.ai-video-item{display:grid;grid-template-columns:1fr auto 32px;gap:10px;align-items:start;padding:8px;background:var(--surface, #1a1a2e);border:1px solid rgba(91,141,239,.18);border-radius:6px}.ai-video-url{width:100%;padding:6px 8px;background:#00000040;color:var(--text, #e8e8ec);border:1px solid rgba(91,141,239,.3);border-radius:4px;font-size:.85rem;box-sizing:border-box}.ai-video-thumb{display:flex;flex-direction:column;gap:6px;align-items:center}.ai-thumb-preview{width:120px;height:auto;border-radius:4px;display:block}.ai-thumb-empty{width:120px;height:90px;display:flex;align-items:center;justify-content:center;font-size:.72rem;color:var(--text-muted, #888);background:#0003;border-radius:4px;text-align:center;padding:4px}.ai-thumb-actions{display:flex;flex-direction:column;gap:4px;width:120px}.ai-thumb-actions .btn{font-size:.72rem;padding:4px 6px}.ai-video-remove{width:32px;height:32px;padding:0;font-size:18px;align-self:center}.ai-video-limit{font-size:.78rem;color:var(--text-muted, #888);margin:0}.ai-video-add{margin-top:4px}.ai-image-clickable{cursor:zoom-in;transition:outline .12s ease}.ai-image-clickable:focus-visible{outline:2px solid var(--accent, #5b8def);outline-offset:2px}.ai-image-clickable:hover{outline:2px solid rgba(91,141,239,.4);outline-offset:2px}.ai-image-lightbox-overlay{position:fixed;inset:0;width:100vw;height:100vh;max-width:100vw;max-height:100vh;margin:0;padding:0;border:none;background:#000000eb;display:flex;align-items:center;justify-content:center;cursor:zoom-out}.ai-image-lightbox-overlay::backdrop{background:transparent}.ai-image-lightbox-img{max-width:95vw;max-height:95vh;object-fit:contain;box-shadow:0 0 40px #00000080;cursor:default}.ai-image-lightbox-close{position:absolute;top:16px;right:24px;background:#ffffff1a;border:1px solid rgba(255,255,255,.3);color:#fff;font-size:28px;width:44px;height:44px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1}.ai-image-lightbox-close:hover{background:#fff3}.ai-section-prompt-details{margin-top:4px}.ai-section-prompt-details summary{font-size:.78rem;color:var(--text-muted, #888);cursor:pointer;padding:4px 0}.ai-section-prompt-details summary:hover{color:var(--text, #e8e8ec)}.ai-section-prompt-details[open] summary{margin-bottom:6px}.ai-insert-row{display:flex;justify-content:center;margin:4px 0}.ai-insert-section-btn{background:transparent;border:1px dashed var(--text-muted, #888);color:var(--text-muted, #888);padding:6px 16px;font-size:.8rem;cursor:pointer;border-radius:4px;transition:background .15s,color .15s,border-color .15s}.ai-insert-section-btn:hover{background:#ffffff0f;color:var(--text, #e8e8ec);border-color:var(--text, #e8e8ec)}.ai-section-header-spacer{flex:1}.ai-section-delete{background:transparent;border:1px solid transparent;color:var(--text-muted, #888);font-size:1.1rem;padding:2px 8px;cursor:pointer;line-height:1;border-radius:4px}.ai-section-delete:hover{background:#dc3c3c2e;border-color:#dc3c3c80;color:#f88}.ai-section-inserted-badge{display:inline-block;background:#50a0f02e;color:#88c4ff;font-size:.7rem;padding:2px 8px;border-radius:999px;margin-right:6px}.ai-empty-sections{padding:24px;color:var(--text-muted, #888);text-align:center;font-size:.85rem}.ai-insert-section-modal::backdrop{background:#0000008c}.ai-insert-section-modal{border:1px solid #2a2a30;background:#181820;color:var(--text, #e8e8ec);border-radius:8px;padding:18px 22px;min-width:320px;max-width:90vw}.ai-insert-section-modal h3{margin:0 0 12px;font-size:1rem}.ai-insert-section-modal .ai-insert-modal-row{margin-bottom:10px}.ai-insert-section-modal label{display:flex;flex-direction:column;gap:4px;font-size:.85rem}.ai-insert-section-modal .ai-insert-modal-kinds label{display:inline-flex;flex-direction:row;gap:6px;align-items:center;margin-right:14px;font-size:.85rem}.ai-insert-section-modal input[type=text]{background:#11141a;color:var(--text, #e8e8ec);border:1px solid #2c3340;border-radius:4px;padding:6px 8px;font-size:.9rem}.ai-insert-section-modal .ai-insert-modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.ai-insert-section-modal button{padding:6px 14px;border-radius:4px;font-size:.85rem;cursor:pointer}.ai-insert-modal-cancel{background:transparent;border:1px solid #555;color:var(--text, #e8e8ec)}.ai-insert-modal-add{background:#2563eb;border:1px solid #2563eb;color:#fff}.ai-insert-modal-add:hover{background:#1d4ed8}.ai-section-iframe-form{margin:8px 0;display:flex;flex-direction:column;gap:8px}.ai-section-iframe-label{font-size:.78rem;color:var(--text-muted, #888);margin:0}.ai-section-iframe-hint{font-size:.72rem;color:var(--text-muted, #888);margin:-4px 0 0;line-height:1.4}.ai-iframe-row{display:flex;flex-wrap:wrap;gap:10px}.ai-iframe-field{display:flex;flex-direction:column;gap:3px;font-size:.78rem;color:var(--text-muted, #888)}.ai-iframe-url{width:100%;background:#11141a;color:var(--text, #e8e8ec);border:1px solid #2c3340;border-radius:4px;padding:6px 8px;font-size:.85rem}.ai-iframe-height{width:100px;background:#11141a;color:var(--text, #e8e8ec);border:1px solid #2c3340;border-radius:4px;padding:4px 6px;font-size:.85rem}.ai-iframe-bg{width:40px;height:28px;padding:0;border:1px solid #2c3340;background:transparent;cursor:pointer}.ai-iframe-preview{margin-top:6px;border:1px solid #2c3340;border-radius:4px;overflow:hidden;min-height:60px}.ai-iframe-placeholder{padding:16px;text-align:center;color:var(--text-muted, #888);font-size:.8rem;background:#ffffff0a}.ai-step5-iframe-url{font-size:.72rem;color:var(--text-muted, #888);margin-left:8px;word-break:break-all}.ai-step5-empty{font-size:.72rem;color:#c97;margin-left:8px}.ai-fact-panel{margin:10px 0 12px;padding:12px;background:#f59e0b14;border-left:3px solid #f59e0b;border-radius:4px;display:flex;flex-direction:column;gap:8px}.ai-fact-panel-header{display:flex;align-items:center;gap:8px}.ai-fact-panel-title{font-size:.85rem;font-weight:600;color:#f59e0b;flex:1}.ai-fact-panel-hint{font-size:.75rem;color:var(--text-muted, #888);margin:0;line-height:1.5}.ai-fact-input-list{display:flex;flex-direction:column;gap:6px}.ai-fact-input-row{display:flex;flex-direction:column;gap:3px}.ai-fact-input-label{font-size:.75rem;color:var(--text, #e8e8ec)}.ai-fact-input{background:#11141a;color:var(--text, #e8e8ec);border:1px solid #2c3340;border-radius:4px;padding:5px 8px;font-size:.85rem}.ai-fact-panel-actions{display:flex;gap:8px;flex-wrap:wrap}.ai-fact-decision-badge{font-size:.7rem;padding:2px 8px;border-radius:999px;border:1px solid transparent}.ai-fact-decision-badge.pending{background:#f59e0b2e;color:#f59e0b;border-color:#f59e0b4d}.ai-fact-decision-badge.provided{background:#10b9812e;color:#10b981;border-color:#10b9814d}.ai-fact-decision-badge.alternative{background:#6366f12e;color:#818cf8;border-color:#6366f14d}.ai-fact-decision-badge.skipped{background:#78788238;color:#aab0c0;border-color:#78788266}.ai-alt-modal::backdrop{background:#0000008c}.ai-alt-modal{border:1px solid #2a2a30;background:#181820;color:var(--text, #e8e8ec);border-radius:8px;padding:20px 24px;min-width:420px;max-width:90vw}.ai-alt-modal h3{margin:0 0 8px;font-size:1rem}.ai-alt-modal-hint{font-size:.78rem;color:var(--text-muted, #888);margin:0 0 12px;line-height:1.5}.ai-alt-options{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.ai-alt-option{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;border:1px solid #2c3340;border-radius:4px;cursor:pointer}.ai-alt-option:hover{background:#ffffff0a}.ai-alt-option input[type=radio]{margin-top:3px}.ai-alt-option-body{display:flex;flex-direction:column;gap:2px}.ai-alt-option-label{font-size:.85rem}.ai-alt-option-hint{font-size:.7rem;color:var(--text-muted, #888)}.ai-alt-freetext-row{display:flex;flex-direction:column;gap:4px;font-size:.78rem;color:var(--text-muted, #888)}.ai-alt-freetext-row textarea{background:#11141a;color:var(--text, #e8e8ec);border:1px solid #2c3340;border-radius:4px;padding:6px 8px;font-size:.85rem}.ai-alt-modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.ai-step5-row--skipped{opacity:.55;font-style:italic}.ai-progress-row--skipped{opacity:.6;font-style:italic}.iframe-form-block-preview{position:relative;width:100%;background:#fff;border:1px solid #d0d6dd;display:flex;flex-direction:column;overflow:hidden}.iframe-form-info{display:flex;justify-content:space-between;align-items:center;padding:4px 8px;background:#f3f5f7;border-bottom:1px solid #d0d6dd;font-size:.72rem;color:#46505a}.iframe-form-edit-btn{background:#2563eb;color:#fff;border:0;border-radius:3px;padding:3px 10px;font-size:.72rem;cursor:pointer}.iframe-form-edit-btn:hover{background:#1d4ed8}.iframe-form-empty{padding:30px 14px;text-align:center;color:#8d96a0;font-size:.85rem;background:#fafbfc;border:1px dashed #c5cdd5}.iframe-form-editor-overlay{position:fixed;inset:0;z-index:9000;display:flex;align-items:center;justify-content:center;padding:16px;background:#0f172a8c;box-sizing:border-box}.iframe-form-editor-overlay .iframe-form-editor{width:min(620px,100%);min-width:0;max-width:100%;max-height:calc(100dvh - 32px);padding:0;display:flex;flex-direction:column;gap:0;overflow:hidden;background:#fff;color:#172337;border:1px solid #dfe6ef;border-radius:12px;box-shadow:0 18px 60px #0f172a33;color-scheme:light}.iframe-form-editor .vs-editor-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;border-bottom:1px solid #e2e8f0;flex-shrink:0}.iframe-form-editor h3{margin:0;font-size:18px;color:#172337}.iframe-form-editor .vs-editor-body{display:grid;gap:18px;padding:24px;overflow-y:auto;min-height:0}.iframe-form-editor label{display:flex;flex-direction:column;gap:8px;min-width:0;font-size:13px;color:#334155}.iframe-form-editor input[type=text],.iframe-form-editor input[type=url],.iframe-form-editor input[type=number]{box-sizing:border-box;width:100%;min-width:0;padding:10px 12px;background:#fff;color:#172337;border:1px solid #cbd5e1;border-radius:7px;font:inherit;font-size:14px;line-height:1.5}.iframe-form-editor input[type=color]{width:72px;height:40px;padding:4px;background:#fff;border:1px solid #cbd5e1;border-radius:7px;cursor:pointer}.iframe-form-editor .hint{margin:0;padding:12px;border-radius:7px;background:#f4f7fa;color:#64748b;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.iframe-form-editor .vs-editor-foot{display:flex;justify-content:flex-end;align-items:center;gap:10px;padding:16px 24px;border-top:1px solid #e2e8f0;flex-shrink:0;background:#fff}.iframe-form-editor .btn{padding:9px 16px;min-height:40px;border:1px solid #cbd5e1;border-radius:7px;font-size:13px;line-height:1.5;background:#fff;color:#334155;cursor:pointer}.iframe-form-editor .vs-editor-close{border:0;min-width:32px;min-height:32px;padding:0;font-size:24px;background:transparent}.iframe-form-editor .vs-editor-save{background:#008b88;border-color:#008b88;color:#fff}.iframe-form-editor .ifeDelete{margin-right:auto;background:#fff;border-color:#fecaca;color:#dc2626}.iframe-form-editor :is(input,button):focus-visible{outline:2px solid #008b88;outline-offset:3px}@media(max-width:480px){.iframe-form-editor-overlay{padding:10px}.iframe-form-editor-overlay .iframe-form-editor{max-height:calc(100dvh - 20px)}.iframe-form-editor .vs-editor-header,.iframe-form-editor .vs-editor-body,.iframe-form-editor .vs-editor-foot{padding:16px}.iframe-form-editor .vs-editor-foot{flex-wrap:wrap}}.lp-iframe-form-block{display:block;width:100%}.lp-iframe-form-block iframe{width:100%;border:0;display:block}.lp-iframe-form-fallback{padding:40px 16px;text-align:center;color:#8d96a0;background:#fafbfc;border:1px dashed #c5cdd5;font-size:.9rem}.ctx-menu{position:fixed;z-index:9999;background:#fff;border:1px solid #cbd5df;border-radius:6px;box-shadow:0 6px 20px #0000002e;padding:4px;display:flex;flex-direction:column;min-width:200px;font-size:13px}.ctx-menu-item{background:none;border:0;padding:8px 12px;text-align:left;border-radius:4px;cursor:pointer;color:#1f2937}.ctx-menu-item:hover:not(:disabled){background:#f1f5f9}.ctx-menu-item:disabled{color:#94a3b8;cursor:not-allowed}.ctx-menu-item--danger{color:#b91c1c}.block-image-preview-modal,.block-replace-modal,.block-replace-compare-modal{border:0;border-radius:10px;padding:0;background:#fff;color:#0f172a;box-shadow:0 24px 60px #0f172a52}.block-image-preview-modal::backdrop,.block-replace-modal::backdrop,.block-replace-compare-modal::backdrop{background:#0f172a8c}.block-image-preview-modal{width:min(920px,94vw)}.block-image-preview-modal img{display:block;max-width:100%;max-height:82vh;object-fit:contain}.block-image-preview-modal__close{position:absolute;top:10px;right:10px;width:34px;height:34px;border:1px solid rgba(15,23,42,.16);border-radius:999px;background:#ffffffeb;cursor:pointer}.block-replace-modal{width:min(560px,92vw);max-height:calc(100dvh - 24px)}.block-replace-modal--dragging{-webkit-user-select:none;user-select:none}.block-replace-modal__head{cursor:move;touch-action:none}.block-replace-modal__head .icon-button{cursor:pointer}.block-replace-modal__form{display:grid;gap:14px}.block-replace-modal__head,.block-replace-modal__foot,.block-replace-compare-modal__head,.block-replace-compare-modal__foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 18px;border-bottom:1px solid #e2e8f0}.block-replace-modal__foot,.block-replace-compare-modal__foot{justify-content:flex-end;border-top:1px solid #e2e8f0;border-bottom:0}.block-replace-modal h2,.block-replace-compare-modal h2{margin:0;font-size:16px}.block-replace-modal label{display:grid;gap:6px;margin:0 18px;font-size:13px;color:#334155}.block-replace-modal textarea,.block-replace-modal input[type=file]{width:100%;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:6px;padding:8px;font:inherit}.block-replace-compare-modal{width:min(980px,94vw)}.block-replace-compare-modal__body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px 18px}.block-replace-compare-modal__item{display:grid;gap:8px;min-width:0}.block-replace-compare-modal__item img{width:100%;max-height:56vh;object-fit:contain;border:1px solid #e2e8f0;border-radius:6px;background:#f8fafc}@media(max-width:760px){.block-replace-compare-modal__body{grid-template-columns:1fr}}.ab-test-modal{border:0;border-radius:10px;padding:0;background:#fff;color:#0f172a;width:min(520px,92vw);box-shadow:0 24px 60px #0f172a52}.ab-test-modal::backdrop{background:#0f172a8c}.ab-test-modal__form{display:flex;flex-direction:column}.ab-test-modal__head{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid #e2e8f0;font-size:15px}.ab-test-modal__close{background:transparent;border:0;font-size:18px;color:#475569;cursor:pointer;width:32px;height:32px;border-radius:999px}.ab-test-modal__close:hover{background:#f1f5f9}.ab-test-modal__body{padding:16px 18px;display:flex;flex-direction:column;gap:16px}.ab-test-modal__label{display:flex;flex-direction:column;gap:4px;font-size:13px;color:#334155}.ab-test-modal__label small{color:#64748b;font-size:11px}.ab-test-modal__label textarea{width:100%;padding:8px 10px;border:1px solid #cbd5df;border-radius:6px;font-size:13px;font-family:inherit;resize:vertical}.ab-test-modal__variants{border:0;padding:0;margin:0}.ab-test-modal__variants legend{font-size:13px;color:#334155;margin-bottom:6px}.ab-test-modal__radio-row{display:flex;gap:16px;font-size:13px;color:#1f2937}.ab-test-modal__foot{display:flex;justify-content:flex-end;gap:8px;padding:12px 18px;border-top:1px solid #e2e8f0}.ab-test-modal__cancel,.ab-test-modal__submit{padding:8px 16px;border:1px solid #cbd5df;background:#fff;border-radius:6px;cursor:pointer;font-size:13px}.ab-test-modal__submit.primary{background:#2563eb;border-color:#2563eb;color:#fff}.ab-test-modal__submit.primary:hover{background:#1d4ed8}.ab-test-setup-modal{width:min(760px,94vw)}.ab-test-setup-modal__body input,.ab-test-setup-modal__body select{min-height:36px;border:1px solid #cbd5df;border-radius:6px;padding:6px 8px;font:inherit;font-size:13px}.ab-test-setup-modal__grid{display:grid;grid-template-columns:minmax(150px,1fr) minmax(160px,1fr) minmax(160px,1fr);gap:8px}.ab-test-setup-modal__conditions{display:grid;gap:8px}.ab-test-setup-modal__condition,.ab-test-setup-modal__condition-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ab-test-setup-modal__condition input{width:110px}.ab-test-setup-modal__doe{display:grid;gap:10px;padding:10px;border:1px solid #dbeafe;border-radius:8px;background:#eff6ff}.ab-test-setup-modal__doe-status{color:#1d4ed8;font-size:13px;font-weight:700}.ab-doe-assignment{display:grid;gap:10px;padding:12px;border:1px solid #fde68a;border-radius:10px;background:#fffbeb}.ab-doe-assignment__head{display:grid;grid-template-columns:1fr minmax(240px,360px);gap:12px;align-items:end}.ab-doe-assignment__head small{display:block;color:#92400e;font-size:12px;margin-top:2px}.ab-doe-assignment__head label{display:grid;gap:4px;color:#78350f;font-size:12px;font-weight:700}.ab-doe-assignment__remaining{color:#92400e;font-size:13px;font-weight:700}.doe-matrix-wrap{max-width:100%;overflow-x:auto}.doe-matrix{border-collapse:collapse;table-layout:fixed;min-width:420px}.doe-matrix th,.doe-matrix td{min-width:72px;padding:5px 6px;border:1px solid #1f2937;text-align:center;font-size:13px}.doe-matrix th{background:#fff7ed;font-weight:700}.doe-matrix select{width:100%;min-width:120px;font-size:12px}.doe-matrix__cell{background:#fef08a;font-weight:700}.doe-matrix__cell--ready{background:#bbf7d0}.doe-matrix__cell--missing{background:#fef08a}.doe-matrix__cell--blank{background:#fff;color:transparent}.ab-setup-mode{display:grid;gap:12px}.ab-setup-summary,.ab-setup-target-list{display:grid;gap:8px}.ab-setup-summary{padding:10px;border:1px solid #dbeafe;border-radius:8px;background:#eff6ff}.ab-setup-summary span,.ab-setup-summary small{color:#475569;font-size:12px}.ab-setup-target-row{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:10px;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.ab-setup-target-row div:first-child{display:grid;gap:2px}.ab-setup-target-row small{color:#64748b;font-size:12px}.rail-ab{border-top:1px solid #cbd5df;padding-top:10px}.ab-test-list{display:flex;flex-direction:column;gap:4px}.ab-test-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px;background:#fff;border:1px solid #cbd5df;border-radius:6px;padding:4px}.ab-test-row--active{border-color:#2563eb;background:#eff6ff}.ab-test-row__main{flex:1;text-align:left;background:transparent;border:0;padding:4px 6px;display:flex;flex-direction:column;gap:1px;cursor:pointer;min-width:0}.ab-test-row__name{font-size:12px;font-weight:600;color:#1f2937;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ab-test-row__meta{font-size:10px;color:#64748b}.ab-preview-url-list{display:flex;flex-wrap:wrap;gap:4px;flex:0 0 100%}.ab-preview-url-row{border:1px solid #dbeafe;border-radius:6px;background:#eff6ff;color:#1d4ed8;cursor:pointer;font-size:11px;padding:4px 6px}.ab-preview-inspector{border-top:1px solid #e2e8f0;padding-top:10px}.ab-preview-inspector select,.ab-preview-inspector input{width:100%;box-sizing:border-box;min-height:34px;border:1px solid #cbd5e1;border-radius:6px;padding:6px 8px;font:inherit;font-size:13px}.ab-preview-current,.ab-preview-target-list,.ab-preview-target-row{display:grid;gap:6px}.ab-preview-current{padding:8px;border:1px solid #fde68a;border-radius:8px;background:#fffbeb}.ab-preview-current small,.ab-preview-target-row small{color:#64748b;font-size:12px;line-height:1.4}.ab-preview-target-row{padding:8px;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.ab-tabs{display:flex;gap:4px;flex-wrap:wrap;margin-top:8px}.ab-tab{flex:1 0 auto;min-width:44px;padding:6px 8px;border:1px solid #cbd5df;background:#fff;border-radius:4px;cursor:pointer;font-size:11px;color:#334155}.ab-tab--active{background:#2563eb;border-color:#2563eb;color:#fff}.ab-tab small{display:block;margin-top:2px;font-size:10px;opacity:.8}.ab-setup-pattern-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.ab-setup-pattern-tabs .ab-tab{position:relative;padding-right:22px}.ab-device-status-list{display:flex;flex-direction:column;gap:2px;margin-top:4px;align-items:stretch}.ab-device-status{display:inline-block;border-radius:999px;padding:1px 6px;font-size:10px;line-height:1.4;color:#0f172a;white-space:nowrap}.ab-tab--active .ab-device-status{background:#ffffff2e;color:#fff}.ab-manager-variants .ab-device-status-list{flex-direction:row;flex-wrap:wrap}.ab-manager-variants .ab-device-status{font-size:10px}.ab-setup-pattern-delete,.ab-wizard-pattern-delete{position:absolute;top:2px;right:3px;width:16px;height:16px;border:0;border-radius:999px;background:#fee2e2;color:#b91c1c;font-size:12px;line-height:16px;cursor:pointer}.ab-tab--active .ab-setup-pattern-delete{background:#ffffff3d;color:#fff}.ab-setup-before-after{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:6px;font-size:11px;color:#475569}.ab-setup-before-after span{border:1px solid #e2e8f0;border-radius:6px;background:#f8fafc;padding:4px 6px}.ab-setup-target-row--ready{border-color:#86efac;background:#f0fdf4}.content-block.ab-locked{opacity:.35;pointer-events:none;filter:grayscale(.4);transition:opacity .2s}.rail-referral{border-top:1px solid #cbd5df;padding-top:10px}.referral-link-list{display:flex;flex-direction:column;gap:4px}.referral-link-list.empty{color:#64748b;font-size:12px;padding:4px 0}.referral-link-row{display:flex;align-items:center;gap:4px;background:#fff;border:1px solid #cbd5df;border-radius:6px;padding:4px 6px}.referral-link-row__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.referral-link-row__name{font-size:12px;font-weight:600;color:#1f2937;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.referral-link-row__id{font-size:10px;color:#64748b;font-family:ui-monospace,SFMono-Regular,monospace}.referral-link-row__actions{display:flex;align-items:center;gap:4px}.referral-link-modal{border:0;border-radius:10px;padding:0;background:#fff;color:#0f172a;width:min(520px,92vw);box-shadow:0 24px 60px #0f172a52}.referral-link-modal::backdrop{background:#0f172a8c}.referral-link-modal__head{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid #e2e8f0;font-size:15px}.referral-link-modal__close{background:transparent;border:0;font-size:18px;color:#475569;cursor:pointer;width:32px;height:32px;border-radius:999px}.referral-link-modal__close:hover{background:#f1f5f9}.referral-link-modal__body{padding:16px 18px;display:flex;flex-direction:column;gap:12px}.referral-link-modal__label{display:flex;flex-direction:column;gap:4px;font-size:13px;color:#334155}.referral-link-modal__label em{font-style:normal;color:#64748b;font-size:11px}.referral-link-modal__label input{width:100%;padding:8px 10px;border:1px solid #cbd5df;border-radius:6px;font-size:13px;box-sizing:border-box}.referral-link-modal__error{font-size:12px;color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:4px;padding:6px 8px}.referral-link-modal__foot{display:flex;justify-content:flex-end;gap:8px;padding:12px 18px;border-top:1px solid #e2e8f0}.referral-link-modal__cancel,.referral-link-modal__submit{padding:8px 16px;border:1px solid #cbd5df;background:#fff;border-radius:6px;cursor:pointer;font-size:13px}.referral-link-modal__submit.primary{background:#2563eb;border-color:#2563eb;color:#fff}.referral-link-modal__submit.primary:hover{background:#1d4ed8}.referral-link-modal__submit:disabled{opacity:.6;cursor:not-allowed}.plans-list{display:flex;flex-direction:column;gap:12px}.plans-list__empty{color:#64748b;padding:16px;text-align:center;background:#f8fafc;border-radius:8px}.plan-card{background:#fff;border:1px solid #cbd5df;border-radius:8px;padding:14px 16px;display:flex;flex-direction:column;gap:10px}.plan-card__head{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:12px}.plan-card__title{display:flex;align-items:baseline;gap:10px;min-width:0}.plan-card__title strong{font-size:16px;color:#0f172a}.plan-card__id{font-family:ui-monospace,SFMono-Regular,monospace;font-size:12px;color:#64748b;background:#f1f5f9;padding:2px 6px;border-radius:4px}.plan-card__badges{display:flex;gap:6px}.badge--public{background:#ecfdf5;color:#047857}.badge--private{background:#fef3c7;color:#92400e}.badge--system{background:#e0e7ff;color:#3730a3}.plan-card__actions{display:flex;gap:6px}.plan-card__body{display:flex;flex-direction:column;gap:4px;font-size:12px;color:#475569;border-top:1px solid #f1f5f9;padding-top:8px}.plan-card__row{display:flex;gap:8px}.plan-card__label{color:#94a3b8;min-width:72px}.plan-modal{border:0;border-radius:10px;padding:0;background:#fff;color:#0f172a;width:min(560px,92vw);box-shadow:0 24px 60px #0f172a52}.plan-modal::backdrop{background:#0f172a8c}.plan-modal__head{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid #e2e8f0;font-size:15px}.plan-modal__close{background:transparent;border:0;font-size:18px;color:#475569;cursor:pointer;width:32px;height:32px;border-radius:999px}.plan-modal__close:hover{background:#f1f5f9}.plan-modal__body{padding:16px 18px;display:flex;flex-direction:column;gap:12px;max-height:70vh;overflow-y:auto}.plan-modal__label{display:flex;flex-direction:column;gap:4px;font-size:13px;color:#334155}.plan-modal__label em{font-style:normal;color:#64748b;font-size:11px}.plan-modal__label--inline{flex-direction:row;align-items:center;gap:6px}.plan-modal__label input[type=text],.plan-modal__label input[type=number],.plan-modal__label textarea{padding:8px 10px;border:1px solid #cbd5df;border-radius:6px;font-size:13px;font-family:inherit;width:100%;box-sizing:border-box}.plan-modal__group{border:1px solid #e2e8f0;border-radius:6px;padding:10px 12px;display:flex;flex-direction:column;gap:6px}.plan-modal__group legend{font-size:12px;color:#475569;padding:0 4px}.plan-modal__group label{display:flex;align-items:center;gap:6px;font-size:13px}.plan-modal__group label input[type=number]{margin-left:auto;width:120px;padding:4px 8px;border:1px solid #cbd5df;border-radius:4px;font-size:12px}.plan-modal__error{font-size:12px;color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:4px;padding:6px 8px}.plan-modal__foot{display:flex;justify-content:flex-end;gap:8px;padding:12px 18px;border-top:1px solid #e2e8f0}.btn--danger{background:#fff;border-color:#ef4444;color:#ef4444}.btn--danger:hover:not(:disabled){background:#fef2f2}.plan-modal__ai-section input[type=range]{width:100%;margin:4px 0}.plan-modal__slider-value{display:inline-block;min-width:40px;text-align:right;font-weight:600;color:#0f172a}.plan-modal__estimate{background:#f0f9ff;border:1px solid #bae6fd;border-radius:6px;padding:8px 10px;font-size:13px;color:#0c4a6e;margin:6px 0}.plan-modal__link{display:inline-block;font-size:12px;color:#2563eb;text-decoration:none;margin-top:4px}.plan-modal__link:hover{text-decoration:underline}.model-card{background:#fff;border:1px solid #cbd5df;border-radius:8px;padding:14px 16px;display:flex;flex-direction:column;gap:10px}.model-card__head{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px}.model-card__title{display:flex;align-items:center;gap:10px;min-width:0;font-family:ui-monospace,SFMono-Regular,monospace;font-size:14px}.model-card__actions{display:flex;gap:6px}.model-card__body{display:flex;flex-direction:column;gap:4px;font-size:12px;color:#475569;border-top:1px solid #f1f5f9;padding-top:8px}.model-card__row{display:flex;gap:8px}.model-card__label{color:#94a3b8;min-width:88px}.plan-info-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;margin-bottom:12px;background:#f1f5f9;border:1px solid #cbd5df;border-radius:8px;font-size:13px}.plan-info-banner__main{display:flex;align-items:baseline;gap:8px}.plan-info-banner__main strong{color:#0f172a;font-size:14px}.plan-info-banner__label{color:#64748b;font-size:12px}.plan-info-banner__price{color:#475569;font-size:12px;margin-left:8px}.plan-info-banner__usage{color:#334155;font-size:12px}.plan-info-banner__warn{color:#b91c1c;font-weight:600;margin-left:6px}.company-detail__section{padding:16px 18px;margin-bottom:12px}.company-detail__heading{font-size:14px;color:#475569;margin:0 0 12px}.company-detail__form{display:flex;flex-direction:column;gap:12px}.field__row{display:flex;gap:6px;align-items:center}.field__row input{flex:1}.field__hint{display:block;color:#b45309;font-size:11px;margin-top:2px}.company-detail__plan{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.company-detail__plan strong{font-size:15px;color:#0f172a}.company-detail__price{color:#475569;font-size:12px;margin-left:8px}.company-detail__plan small{display:block;font-size:11px;color:#94a3b8}.company-detail__plan-edit{display:flex;gap:6px;align-items:center}.company-detail__plan-edit select{padding:6px 8px;border:1px solid #cbd5df;border-radius:4px;font-size:13px;background:#fff}.company-detail__features,.company-detail__usage{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:4px 16px;font-size:13px;color:#334155}.studio-section__field{margin-bottom:12px}.studio-section__plan{background:#f8fafc;border-radius:6px;padding:10px 12px;font-size:13px;display:flex;flex-direction:column;gap:6px}.studio-section__plan strong{color:#0f172a}.studio-section__label{color:#64748b;margin-right:6px}.studio-section__bundle{background:linear-gradient(135deg,#fff7ed,#ffedd5);border:1px solid #fed7aa;border-radius:6px;padding:8px 10px;color:#9a3412}.studio-section__hint{font-size:12px;color:#64748b}.studio-video-picker{border:0;border-radius:12px;padding:0;background:#fff;color:#0f172a;width:min(900px,96vw);max-height:90vh;box-shadow:0 24px 60px #0f172a52;display:flex;flex-direction:column}.studio-video-picker::backdrop{background:#0f172a8c}.studio-video-picker__head{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid #e2e8f0;font-size:15px}.studio-video-picker__close{background:transparent;border:0;font-size:18px;color:#475569;cursor:pointer;width:32px;height:32px;border-radius:999px}.studio-video-picker__close:hover{background:#f1f5f9}.studio-video-picker__toolbar{padding:12px 18px;border-bottom:1px solid #f1f5f9}.studio-video-picker__search{width:100%;padding:8px 12px;border:1px solid #cbd5df;border-radius:6px;font-size:13px;box-sizing:border-box}.studio-video-picker__body{flex:1;overflow-y:auto;padding:16px 18px;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.studio-video-picker__empty{grid-column:1 / -1;text-align:center;color:#64748b;padding:40px 20px}.studio-video-card{background:#fff;border:1px solid #cbd5df;border-radius:8px;padding:0;cursor:pointer;text-align:left;overflow:hidden;display:flex;flex-direction:column;transition:transform .12s,box-shadow .12s}.studio-video-card:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0f172a1f;border-color:#2563eb}.studio-video-card__thumb{width:100%;aspect-ratio:16 / 9;object-fit:cover;display:block;background:#1f2937}.studio-video-card__thumb--placeholder{display:flex;align-items:center;justify-content:center;font-size:36px;color:#475569;background:#f1f5f9}.studio-video-card__body{padding:8px 10px;display:flex;flex-direction:column;gap:2px}.studio-video-card__title{font-size:13px;font-weight:600;color:#0f172a;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.studio-video-card__client{font-size:11px;color:#64748b}.studio-video-card__duration{font-size:11px;color:#475569;font-family:ui-monospace,monospace}.studio-video-picker__foot{padding:12px 18px;border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end}.canvas-workflow{border-bottom:1px solid #d7dee8;background:#f8fafc;padding:10px 12px}.canvas-workflow[hidden]{display:none}.canvas-workflow--compact{padding:6px 10px;background:#fff}.canvas-workflow__actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.canvas-workflow__top,.canvas-workflow__minibar{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.canvas-workflow__nav{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:8px;min-width:0}.canvas-workflow__top .canvas-workflow__nav{margin-bottom:0}.canvas-workflow__step{border:1px solid #cbd5e1;background:#fff;color:#334155;border-radius:6px;padding:6px 9px;font-size:12px;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.canvas-workflow__step span{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:999px;background:#e2e8f0;font-size:11px}.canvas-workflow__step.active{border-color:#2563eb;color:#1d4ed8;background:#eff6ff}.canvas-workflow__step.active span{background:#2563eb;color:#fff}.canvas-workflow__toggle{flex:0 0 auto;width:30px;height:30px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#334155;font-size:18px;line-height:1;display:inline-grid;place-items:center;cursor:pointer}.canvas-workflow__toggle:hover{background:#f1f5f9;border-color:#94a3b8}.canvas-workflow__body{font-size:13px;color:#334155;margin-top:8px}.canvas-workflow__mini-status{display:grid;gap:2px;min-width:0}.canvas-workflow__mini-status strong{color:#0f172a;font-size:13px}.canvas-workflow__mini-status span{color:#64748b;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canvas-workflow__mini-dots{display:flex;align-items:center;gap:4px;flex:0 0 auto}.canvas-workflow__mini-dots span{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:999px;background:#e2e8f0;color:#475569;font-size:11px}.canvas-workflow__mini-dots span.active{background:#2563eb;color:#fff}.canvas-workflow__panel,.canvas-workflow__prompt{border:1px solid #dbe4ef;border-radius:8px;background:#fff;padding:10px}.canvas-workflow__panel p,.canvas-workflow__prompt p{margin:0 0 8px;line-height:1.65}.canvas-workflow label{display:grid;gap:4px;margin:8px 0;color:#475569}.canvas-workflow input,.canvas-workflow select,.canvas-workflow textarea{border:1px solid #cbd5e1;border-radius:6px;padding:7px 9px;font:inherit;background:#fff;box-sizing:border-box;width:100%}.cta-workflow-grid{display:grid;grid-template-columns:minmax(260px,1fr) minmax(260px,1fr);gap:12px}.cta-library-row,.link-row{display:flex;justify-content:space-between;gap:8px;align-items:center;padding:8px;border:1px solid #e2e8f0;border-radius:6px;margin-top:6px}.cta-library-row small{display:block;color:#64748b;margin-top:2px}.link-row{display:grid;grid-template-columns:minmax(160px,240px) 1fr}.link-destination-fields{display:grid;grid-template-columns:minmax(104px,150px) minmax(0,1fr);gap:8px}.link-row.invalid{border-color:#f97316;background:#fff7ed}.link-row small{grid-column:2;color:#c2410c}.content-dynamic-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin:8px 0}.cta-block-preview,.is-block-preview{box-sizing:border-box;position:relative;width:100%;height:100%;display:grid;place-items:center;gap:8px;padding:18px;background:#f8fafc;background-size:cover;background-position:center;text-align:center}.cta-block-preview strong{font-size:24px;color:#0f172a}.cta-block-preview p{margin:0;color:#475569}.cta-block-preview--image-only{padding:0;background-color:transparent}.cta-block-preview a{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:80%;max-width:640px;min-height:64px;padding:12px 26px;font-size:clamp(18px,2.5vw,26px);line-height:1.3;border-radius:999px;background:linear-gradient(180deg,#fb4268,#c9113a);color:#fff;text-decoration:none;font-weight:800;box-shadow:inset 0 1px #ffffff73,0 5px #a40e30,0 10px 18px #82142d3d}.cta-block-preview a.cta-block-preview__link-hit-area{position:absolute;inset:0;z-index:1;width:auto;max-width:none;min-height:0;padding:0;border-radius:0;background:transparent;box-shadow:none}.cta-block-edit-btn,.cta-block-convert-btn{position:absolute;z-index:2;right:8px;top:8px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;padding:5px 8px;font-size:12px;cursor:pointer}.cta-block-convert-btn{top:auto;bottom:8px}.is-preview{display:flex;gap:10px;width:100%;overflow:hidden}.is-preview-card{flex:0 0 30%;min-width:120px;border-radius:8px;overflow:hidden;background:#e2e8f0}.is-preview-card img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover}.is-info{color:#475569;font-size:12px}.review-instruction-panel{display:grid;gap:10px}.review-instruction-taskbar{display:grid;gap:8px;border:1px solid #bfdbfe;border-radius:10px;padding:10px;background:#eff6ff}.review-instruction-taskbar>div:first-child{display:grid;gap:2px}.review-instruction-taskbar small{color:#475569}.review-instruction-card{display:grid;gap:8px;border:1px solid #dbe3ef;border-radius:8px;padding:10px;background:#fff}.review-instruction-card.is-task-queued{border-color:#60a5fa;box-shadow:0 0 0 2px #60a5fa29}.review-instruction-card header,.review-instruction-lists,.review-instruction-check{display:grid;gap:4px}.review-instruction-card textarea{width:100%;min-height:84px;resize:vertical}.review-instruction-status{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.review-instruction-task-badge{grid-column:1 / -1;color:#1d4ed8!important;background:#dbeafe!important;font-weight:700}.review-instruction-status span,.review-instruction-check{border-radius:6px;background:#f8fafc;padding:6px 8px;color:#475569}.review-instruction-area-thumb{position:relative;aspect-ratio:16 / 9;border:1px solid #dbe3ee;border-radius:6px;background:#f1f5f9;overflow:hidden}.review-instruction-area-thumb--scrollable{aspect-ratio:auto;height:min(52vh,480px);max-height:min(52vh,480px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}.review-admin-comments{display:grid;gap:12px}.review-admin-comments--scrollable{min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}.modal.modal--review-comments{max-height:calc(100vh - 24px);height:min(90dvh,720px)}.modal__body.modal__body--review-comments{display:flex;min-height:0;overflow:hidden}.modal__body--review-comments .review-admin-comments--scrollable{flex:1 1 auto}.review-admin-comment-card{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid #dbe3ef;border-radius:10px;background:#fff}.review-instruction-area-thumb__viewport{position:relative;min-height:140px;aspect-ratio:var(--review-thumb-aspect, 16 / 9);background:#fff;overflow:hidden}.review-instruction-area-thumb[data-review-thumb-source=published-fallback] .review-instruction-area-thumb__viewport{aspect-ratio:auto;overflow:visible}.review-instruction-area-thumb__frame{display:block;position:relative;width:100%;min-height:100%;border:0;background:#fff;pointer-events:none}.review-instruction-area-thumb__stack{position:absolute;left:0;right:0;background:#fff}.review-instruction-area-thumb__tile{position:absolute;left:0;right:0;overflow:hidden;background:#fff}.review-instruction-area-thumb__tile img{display:block;width:100%;height:100%;object-fit:fill}.review-instruction-area-thumb__tile--placeholder{align-items:center;color:#64748b;display:flex;font-size:11px;justify-content:center}.review-instruction-area-thumb__badge{position:absolute;right:6px;bottom:6px;z-index:2;border-radius:999px;background:#0f172ac2;color:#fff;font-size:11px;font-weight:700;padding:2px 7px}.review-instruction-area-thumb__empty{position:absolute;inset:0;display:grid;place-items:center;color:#64748b;font-size:12px}.review-instruction-area-thumb__selection,.review-instruction-highlight{position:absolute;border:2px solid #f97316;background:#f9731629;box-sizing:border-box;pointer-events:none;z-index:1}.review-instruction-highlight{z-index:18}.review-instruction-highlight span{position:absolute;top:-26px;left:0;border-radius:999px;background:#f97316;color:#fff;font-size:12px;font-weight:700;padding:3px 8px;white-space:nowrap}.image-proposal-busy-overlay{position:absolute;z-index:45;display:grid;place-items:center;box-sizing:border-box;border:2px solid rgba(37,99,235,.72);background:#0f172a75;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:auto}.image-proposal-busy-overlay__box{display:grid;justify-items:center;gap:8px;max-width:min(360px,calc(100% - 24px));border-radius:14px;padding:14px 18px;color:#fff;text-align:center;background:#0f172adb;box-shadow:0 18px 46px #0f172a47}.image-proposal-busy-overlay__box strong{font-size:14px;line-height:1.4}.image-proposal-busy-overlay__box small{color:#dbeafe;font-size:12px;line-height:1.5}.image-proposal-busy-overlay__spinner{width:28px;height:28px;border:3px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:999px;animation:imageProposalBusySpin .8s linear infinite}@keyframes imageProposalBusySpin{to{transform:rotate(360deg)}}.placed-image-preview{position:relative;overflow:hidden;background:#f8fafc}.placed-image-preview__item{position:absolute;transform-origin:center;overflow:hidden}.placed-image-preview__item img{display:block;width:100%;height:100%}.cv-slot-grid,.cv-action-list{display:grid;gap:10px}.cv-preset-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;border:1px solid #dbeafe;border-radius:12px;background:linear-gradient(135deg,#eff6ff,#fff)}.cv-preset-toolbar div{display:grid;gap:3px}.cv-preset-toolbar small{color:#64748b;font-size:12px}.cv-slot-row{display:grid;gap:8px;padding:10px;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.cv-slot-row__head,.cv-slot-row__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cv-slot-row__head span,.cv-slot-row small{color:#64748b;font-size:12px}.panel .cv-slot-row__name{display:grid;gap:4px}.cv-slot-row__name span{color:#475569;font-size:12px;font-weight:700}.cv-slot-row .cv-button-assignment-status{color:#b91c1c;font-weight:700}.cv-slot-row .cv-button-assignment-status.is-assigned{color:#047857}.inline-check{display:inline-flex;align-items:center;gap:6px}.panel label.inline-check{display:inline-flex;align-items:center;gap:6px;width:fit-content}.panel label.inline-check input[type=checkbox]{flex:0 0 16px;width:16px;min-width:16px;height:16px;margin:0;padding:0}.cv-action-list label{display:grid;gap:6px}.cv-google-ads-guide{margin:12px 0;border:1px solid #bfdbfe;border-radius:10px;background:#f8fbff;color:#0f172a}.cv-google-ads-guide summary{cursor:pointer;padding:12px 14px;color:#1d4ed8;font-weight:700}.cv-google-ads-guide__body{display:grid;gap:10px;padding:0 14px 14px;font-size:13px;line-height:1.65}.cv-google-ads-guide__body p,.cv-google-ads-guide__body ol{margin:0}.cv-google-ads-guide__body ol{display:grid;gap:10px;padding-left:22px}.cv-google-ads-guide__body pre{overflow-x:auto;margin:8px 0 0;padding:10px;border-radius:7px;background:#0f172a;color:#e2e8f0;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.cv-google-ads-guide__body code{font:.92em ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.report-panel{display:grid;gap:14px}.report-filters,.report-kpis,.selector-row{display:grid;gap:10px}.report-filters{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.report-kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.report-kpi{display:grid;gap:4px;padding:12px;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.report-kpi span,.report-kpi small{color:#64748b;font-size:12px}.report-kpi strong{color:#0f172a;font-size:22px}.report-recommendations{margin:0;padding-left:20px}.report-settings{display:grid;gap:10px;padding-top:8px;border-top:1px solid #e2e8f0}.selector-row{grid-template-columns:minmax(180px,1.5fr) 110px minmax(180px,1fr) minmax(120px,1fr)}.native-form-block-preview{box-sizing:border-box;position:relative;height:100%;overflow:hidden;color:#0f172a;border:1px solid #dbeafe;background:#fff}.native-form-block-preview--actual .lp-native-form{min-height:100%}.native-form-edit-btn{position:absolute;top:40px;right:40px;z-index:2;border:0;border-radius:8px;padding:9px 14px;background:#0f172a;color:#fff;font-weight:800;box-shadow:0 10px 24px #0f172a33;cursor:pointer}.native-form-block-preview--draft{min-height:260px;display:grid;place-items:center;padding:28px;background:repeating-linear-gradient(-45deg,#f8fafc,#f8fafc 12px,#f1f5f9 12px 24px)}.native-form-draft-placeholder{display:grid;justify-items:center;gap:10px;width:min(520px,100%);padding:34px 24px;border:2px dashed #94a3b8;border-radius:18px;background:#fffffff0;color:#334155;text-align:center}.native-form-draft-placeholder span{border-radius:999px;padding:4px 10px;background:#fef3c7;color:#92400e;font-size:12px;font-weight:800}.native-form-draft-placeholder strong{color:#0f172a;font-size:24px}.native-form-draft-placeholder p{margin:0;color:#64748b;font-size:14px}.native-form-editor{width:min(1180px,calc(100vw - 32px));max-height:calc(100dvh - 32px);display:flex;flex-direction:column;border-radius:18px;box-shadow:0 24px 70px #0f172a42;overflow:hidden}.native-form-editor .vs-editor-header,.native-form-editor .vs-editor-foot{flex:0 0 auto;padding:16px 20px;border-color:#e2e8f0;background:#fff}.native-form-editor .vs-editor-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e2e8f0}.native-form-editor .vs-editor-header h3{margin:0;font-size:18px;font-weight:800;color:#0f172a}.native-form-editor .vs-editor-foot{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;border-top:1px solid #e2e8f0}.native-form-editor-foot__secondary,.native-form-editor-foot__actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.native-form-editor-foot__actions{margin-left:auto}.native-form-editor--white{background:#f8fafc;color:#0f172a}.native-form-editor-layout{flex:1 1 auto;min-height:0;overflow:auto;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:20px;align-items:start;padding:20px}.native-form-editor-settings,.native-form-delivery{display:grid;gap:14px}.native-form-editor-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;position:sticky;top:0;z-index:3;padding:8px;border:1px solid #e2e8f0;border-radius:14px;background:#f8fafcf5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.native-form-editor-steps button{min-height:44px;border:1px solid transparent;border-radius:10px;background:transparent;color:#64748b;font-weight:800;cursor:pointer}.native-form-editor-steps button span{display:inline-grid;width:22px;height:22px;margin-right:6px;place-items:center;border-radius:50%;background:#e2e8f0;font-size:12px}.native-form-editor-steps button.is-active{border-color:#93c5fd;background:#eff6ff;color:#1d4ed8}.native-form-editor-steps button.is-active span{background:#2563eb;color:#fff}.native-form-editor-step{display:grid;gap:14px}.native-form-editor-step[hidden]{display:none}.native-form-editor-step>label{display:grid;gap:6px;min-width:0;color:#334155;font-size:12px;font-weight:700}.native-form-editor-settings>label,.native-form-delivery>label,.native-form-field-row label{display:grid;gap:6px;min-width:0;color:#334155;font-size:12px;font-weight:700}.native-form-editor input:not([type=checkbox]):not([type=color]),.native-form-editor textarea,.native-form-editor select{box-sizing:border-box;width:100%;min-width:0;min-height:40px;border:1px solid #cbd5e1;border-radius:10px;padding:9px 11px;background:#fff;color:#0f172a;font:14px/1.4 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;box-shadow:inset 0 1px 2px #0f172a0a}.native-form-editor input:focus,.native-form-editor textarea:focus,.native-form-editor select:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb24}.native-form-color-grid,.native-form-delivery,.native-form-field-editor{border:1px solid #e2e8f0;border-radius:14px;padding:14px;background:#fff}.native-form-live-preview{min-width:0}.native-form-live-preview__sticky{position:sticky;top:0;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 14px 40px #0f172a1a}.native-form-field-editor{display:grid;gap:12px}.native-form-field-row{display:grid;grid-template-columns:36px minmax(145px,1fr) minmax(150px,1.15fr) minmax(120px,.75fr) minmax(88px,max-content) minmax(128px,.7fr) minmax(128px,.7fr) minmax(150px,1fr) minmax(150px,1fr) minmax(110px,.7fr) 42px;gap:10px;align-items:end;min-width:0;padding:12px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc}.native-form-drag-handle{align-self:stretch;min-height:40px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:#64748b;cursor:grab;font-weight:800}.native-form-drag-handle:active{cursor:grabbing}.native-form-options-editor,.native-form-option-list,.native-form-delivery-grid{display:grid;gap:8px}.native-form-options-editor[hidden]{display:none}.native-form-option-row{display:grid;grid-template-columns:minmax(0,1fr) 34px;gap:6px;align-items:center}.native-form-color-grid,.native-form-delivery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.native-form-field-row[data-dragging=true]{opacity:.55}.native-form-delivery>label.native-form-checkbox,.native-form-editor-settings>label.native-form-checkbox,.native-form-checkbox{display:inline-flex;grid-template-columns:none;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:8px;white-space:nowrap;min-height:40px;min-width:0;width:fit-content;max-width:100%;color:#334155;font-size:13px;font-weight:700}.native-form-delivery>label.native-form-checkbox input[type=checkbox],.native-form-editor-settings>label.native-form-checkbox input[type=checkbox],.native-form-checkbox input[type=checkbox]{flex:0 0 auto;width:16px;height:16px;margin:0}.native-form-template-vars{display:grid;gap:8px;padding:10px;border:1px dashed #cbd5e1;border-radius:12px;background:#f8fafc}.native-form-template-vars__head{display:grid;gap:3px;color:#334155;font-size:12px}.native-form-template-vars__head span{color:#64748b;font-weight:500}.native-form-template-vars__buttons{display:flex;flex-wrap:wrap;gap:6px}.native-form-template-vars__buttons .btn{min-height:30px;padding:4px 9px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.native-form-live-preview .lp-native-form{box-sizing:border-box;width:100%;overflow:hidden;padding:24px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--lpm-form-text, #0f172a);background:radial-gradient(circle at top left,color-mix(in srgb,var(--lpm-form-accent, #2563eb) 12%,transparent),transparent 34%),var(--lpm-form-bg, #fff)}.native-form-live-preview .lp-native-form__inner{background:var(--lpm-form-bg, #fff);display:grid;gap:14px}.native-form-live-preview .lp-native-form h2,.native-form-live-preview .lp-native-form p{margin:0}.native-form-live-preview .lp-native-form h2{font-size:clamp(20px,4vw,28px);line-height:1.25;font-weight:800}.native-form-live-preview .lp-native-form p{color:var(--lpm-form-description, #475569);line-height:1.7}.native-form-live-preview .lp-native-form form{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px}.native-form-live-preview .lp-native-form__input,.native-form-block-preview .lp-native-form__input{display:contents}.native-form-live-preview .lp-native-form__input[hidden],.native-form-block-preview .lp-native-form__input[hidden]{display:none!important}.native-form-live-preview .lp-native-form form>label,.native-form-live-preview .lp-native-form form>fieldset,.native-form-live-preview .lp-native-form__input>label,.native-form-live-preview .lp-native-form__input>fieldset{min-width:0}.native-form-live-preview .lp-native-form__field--pc-1{grid-column:span 12}.native-form-live-preview .lp-native-form__field--pc-2{grid-column:span 6}.native-form-live-preview .lp-native-form__field--pc-3{grid-column:span 4}.native-form-live-preview .lp-native-form__field--pc-4{grid-column:span 3}.native-form-live-preview .lp-native-form label,.native-form-live-preview .lp-native-form fieldset{display:grid;gap:7px;margin:0;border:0;padding:0;font-size:13px;font-weight:700}.native-form-live-preview .lp-native-form__hp,.native-form-live-preview .lp-native-form input[type=hidden]{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.native-form-live-preview .lp-native-form input,.native-form-live-preview .lp-native-form textarea,.native-form-live-preview .lp-native-form select{box-sizing:border-box;width:100%;min-width:0;min-height:44px;border:1px solid #cbd5e1;border-radius:10px;padding:10px 12px;background:#fff;color:#0f172a;font:inherit;box-shadow:inset 0 1px 2px #0f172a0d}.native-form-live-preview .lp-native-form textarea{min-height:112px;resize:vertical}.native-form-live-preview .lp-native-form__choice{display:flex;grid-column:auto;flex-wrap:nowrap;align-items:center;gap:8px;font-weight:500}.native-form-live-preview .lp-native-form__choice input{width:auto;min-height:auto}.native-form-live-preview .lp-native-form__choices{display:grid;gap:8px 14px;grid-column:1 / -1;min-width:0}.native-form-live-preview .lp-native-form__choices--vertical{grid-template-columns:1fr}.native-form-live-preview .lp-native-form__choices--horizontal{grid-template-columns:repeat(var(--lpm-choice-columns, 1),minmax(0,1fr))}.native-form-live-preview .lp-native-form .lp-native-form__choice input[type=checkbox],.native-form-live-preview .lp-native-form .lp-native-form__choice input[type=radio]{flex:0 0 auto;width:16px;min-width:16px}.native-form-live-preview .lp-native-form button{min-height:46px;border:0;border-radius:999px;padding:0 18px;background:var(--lpm-form-button-bg, #0f172a);color:var(--lpm-form-button-text, #fff);font-weight:800;box-shadow:0 10px 22px #0f172a29}.native-form-live-preview .lp-native-form__input>button,.native-form-live-preview .lp-native-form__message{grid-column:1 / -1}.native-form-live-preview .lp-native-form__postcode-actions{display:flex;gap:8px;align-items:center;min-width:0}.native-form-live-preview .lp-native-form__postcode-actions input{flex:1 1 auto}.native-form-live-preview .lp-native-form__postcode-actions button{flex:0 0 auto;border-radius:10px;padding:0 12px;white-space:nowrap}.native-form-block-preview .lp-native-form{box-sizing:border-box;width:100%;overflow:hidden;padding:24px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--lpm-form-text, #0f172a);background:radial-gradient(circle at top left,color-mix(in srgb,var(--lpm-form-accent, #2563eb) 12%,transparent),transparent 34%),var(--lpm-form-bg, #fff)}.native-form-block-preview .lp-native-form__inner{display:grid;gap:14px;max-width:720px;margin:0 auto;padding:28px;border:1px solid rgba(148,163,184,.28);border-radius:20px;background:var(--lpm-form-bg, #fff);box-shadow:0 22px 55px #0f172a1f}.native-form-block-preview .lp-native-form h2,.native-form-block-preview .lp-native-form p{margin:0}.native-form-block-preview .lp-native-form h2{font-size:clamp(22px,4vw,34px);line-height:1.2;font-weight:800;letter-spacing:-.02em}.native-form-block-preview .lp-native-form p{color:var(--lpm-form-description, #475569);line-height:1.75}.native-form-block-preview .lp-native-form form{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}.native-form-block-preview .lp-native-form form>label,.native-form-block-preview .lp-native-form form>fieldset,.native-form-block-preview .lp-native-form__input>label,.native-form-block-preview .lp-native-form__input>fieldset{min-width:0}.native-form-block-preview .lp-native-form__field--pc-1{grid-column:span 12}.native-form-block-preview .lp-native-form__field--pc-2{grid-column:span 6}.native-form-block-preview .lp-native-form__field--pc-3{grid-column:span 4}.native-form-block-preview .lp-native-form__field--pc-4{grid-column:span 3}.native-form-block-preview .lp-native-form label,.native-form-block-preview .lp-native-form fieldset{display:grid;gap:7px;margin:0;border:0;padding:0;font-size:14px;font-weight:700;color:var(--lpm-form-text, #0f172a)}.native-form-block-preview .lp-native-form__hp,.native-form-block-preview .lp-native-form input[type=hidden]{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.native-form-block-preview .lp-native-form input,.native-form-block-preview .lp-native-form textarea,.native-form-block-preview .lp-native-form select{box-sizing:border-box;width:100%;min-width:0;min-height:46px;border:1px solid #cbd5e1;border-radius:10px;padding:11px 13px;background:#fff;color:#0f172a;font:inherit;box-shadow:inset 0 1px 2px #0f172a0d}.native-form-block-preview .lp-native-form textarea{min-height:120px;resize:vertical}.native-form-block-preview .lp-native-form fieldset{min-width:0}.native-form-block-preview .lp-native-form__choice{display:flex;gap:8px;align-items:center;font-weight:500}.native-form-block-preview .lp-native-form__choice{flex-wrap:nowrap;white-space:nowrap}.native-form-block-preview .lp-native-form__choice input{width:auto;min-height:auto}.native-form-block-preview .lp-native-form__choices{display:grid;gap:8px 14px;grid-column:1 / -1;min-width:0}.native-form-block-preview .lp-native-form__choices--vertical{grid-template-columns:1fr}.native-form-block-preview .lp-native-form__choices--horizontal{grid-template-columns:repeat(var(--lpm-choice-columns, 1),minmax(0,1fr))}.native-form-block-preview .lp-native-form .lp-native-form__choice{display:flex;grid-column:auto;grid-template-columns:none}.native-form-block-preview .lp-native-form .lp-native-form__choice input[type=checkbox],.native-form-block-preview .lp-native-form .lp-native-form__choice input[type=radio]{flex:0 0 auto;width:16px;min-width:16px}.native-form-field-row{grid-template-columns:36px minmax(360px,1fr) max-content max-content minmax(230px,.7fr) 42px;gap:8px;align-items:center;padding:10px}.native-form-drag-handle{grid-row:auto}.native-form-field-row__main{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(140px,1.2fr) 82px;gap:8px;min-width:0}.native-form-field-row__widths{display:grid;grid-template-columns:1fr 1fr;gap:6px;min-width:0}.native-form-field-row__widths label{font-size:11px}.native-form-field-row__widths select{min-height:34px;padding:5px 7px;font-size:12px}.native-form-field-details{grid-column:2 / -2;min-width:0;border-top:1px solid #dbe4ef;padding-top:8px}.native-form-field-details summary{cursor:pointer;color:#2563eb;font-size:12px;font-weight:800;-webkit-user-select:none;user-select:none}.native-form-field-details__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:10px}.native-form-field-width-buttons{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px;grid-column:1 / -1;color:#334155;font-size:12px;font-weight:700}.native-form-field-width-buttons>span:nth-of-type(2){margin-left:18px}.native-form-field-width-buttons .native-form-cut-buttons{display:inline-flex;flex-wrap:nowrap}.native-form-options-editor{grid-column:1 / -1}.native-form-cut-buttons{display:grid;grid-template-columns:repeat(4,minmax(52px,1fr))}.native-form-live-preview .lp-native-form .lp-native-form__choice{display:flex;grid-column:auto;grid-template-columns:none}.native-form-block-preview .lp-native-form button{min-height:50px;border:0;border-radius:999px;padding:0 24px;background:var(--lpm-form-button-bg, #0f172a);color:var(--lpm-form-button-text, #fff);font-weight:800;box-shadow:0 12px 26px #0f172a2e}.native-form-block-preview .lp-native-form__input>button,.native-form-block-preview .lp-native-form__message{grid-column:1 / -1}.native-form-block-preview .lp-native-form__postcode-actions{display:flex;gap:8px;align-items:center;min-width:0}.native-form-block-preview .lp-native-form__postcode-actions input{flex:1 1 auto}.native-form-block-preview .lp-native-form__postcode-actions button{flex:0 0 auto;border-radius:10px;min-height:46px;padding:0 16px;background:#334155;white-space:nowrap}.native-form-standard-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ai-insert-image-slider-fields,.ai-insert-image-slider-files,.ai-section-image-slider,.ai-image-slider-list{display:grid;gap:10px}.ai-insert-image-slider-files{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.ai-image-slider-list{grid-template-columns:repeat(auto-fit,minmax(96px,1fr))}.ai-image-slider-item{display:grid;gap:6px;align-content:start;font-size:12px;color:#475569}.report-form-analytics{display:grid;gap:14px;margin-top:16px;padding:20px;border:1px solid #dbeafe;border-radius:18px;background:linear-gradient(135deg,#f8fbff,#fff 56%);box-shadow:0 10px 24px #0f172a0d}.report-form-analytics h4{margin:0;color:#0f172a;font-size:16px}.report-form-kpis{grid-template-columns:repeat(4,minmax(130px,1fr))}.report-form-kpis .report-kpi{min-width:0;background:#fff;border-color:#dbeafe}.report-metric-grid--form-summary{grid-template-columns:repeat(5,minmax(110px,1fr))}.report-metric-grid--form{grid-template-columns:minmax(160px,1.4fr) minmax(90px,.8fr) repeat(5,minmax(92px,.85fr))}.report-metric-grid--form .report-metric-cell--head span[title]{cursor:help;text-decoration:underline dotted #94a3b8;text-underline-offset:3px}.report-metric-grid--cv-status{grid-template-columns:minmax(100px,.65fr) minmax(210px,1.2fr) minmax(180px,1fr)}.report-cv-breakdown{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.report-cv-breakdown article{display:grid;gap:4px;min-width:0;padding:13px;border:1px solid #dbe7f5;border-radius:10px;background:#fff}.report-cv-breakdown strong{color:#075bc5;font-size:13px}.report-cv-breakdown span{min-width:0;overflow-wrap:anywhere;color:#475569;font-size:12px;font-weight:700}.report-cv-breakdown b{color:#0f1f3d;font-size:24px;line-height:1.2}.report-cv-breakdown small{color:#64748b;font-size:12px}.report-metric-grid--cv-status .report-metric-cell--text small{display:block;margin-top:3px;color:#64748b}.report-status--cv.is-unconfigured{background:#f1f5f9;color:#475569}.report-status--cv.is-configured{background:#fef3c7;color:#92400e}.report-status--cv.is-measured{background:#dcfce7;color:#166534}.report-form-table-wrap{border:1px solid #e2e8f0;border-radius:14px;background:#fff}.report-form-table{min-width:720px}.report-form-table th{white-space:nowrap;color:#334155}.report-form-table th span[title]{cursor:help;text-decoration:underline dotted #94a3b8;text-underline-offset:3px}.report-form-table td:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}@media(max-width:760px){.report-form-analytics{padding:14px}.report-form-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.report-kpis--compact .report-kpi strong{font-size:18px}.reports-page{background:linear-gradient(180deg,#f8fbff,#f5f7fb 42%,#fff)}.report-section-head,.report-hero,.report-project-card__top,.report-project-card__actions,.report-ab-list article{display:flex;align-items:center;justify-content:space-between;gap:14px}.report-eyebrow{margin:0 0 4px;color:#2563eb;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.report-section-head h2,.report-section-head h3,.report-hero h2{margin:0}.report-section-head small,.report-hero p{color:#64748b}.report-list-summary{min-width:150px;padding:14px 18px;border:1px solid #dbeafe;border-radius:18px;background:linear-gradient(135deg,#eff6ff,#fff);text-align:right}.report-list-summary span,.report-list-summary small{display:block;color:#64748b;font-size:12px}.report-list-summary strong{display:block;color:#0f172a;font-size:26px}.report-project-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.report-project-card{display:grid;gap:14px;padding:18px;border:1px solid #e2e8f0;border-radius:20px;background:#fff;box-shadow:0 16px 36px #0f172a0f}.report-project-card.is-active{border-color:#2563eb;box-shadow:0 18px 42px #2563eb26}.report-project-card h3{margin:0;color:#0f172a;font-size:16px}.report-project-card__metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.report-project-card__metrics span{padding:10px;border-radius:14px;background:#f8fafc}.report-project-card__metrics b,.report-project-card__metrics small{display:block}.report-project-card__metrics b{color:#0f172a;font-size:18px}.report-project-card__metrics small{color:#64748b;font-size:11px}.report-status{display:inline-flex;align-items:center;border-radius:999px;padding:5px 10px;background:#e2e8f0;color:#475569;font-size:12px;font-weight:800}.report-status.is-on,.report-status.is-running{background:#dcfce7;color:#166534}.report-status.is-off,.report-status.is-draft{background:#f1f5f9;color:#64748b}.report-status.is-ended{background:#fee2e2;color:#991b1b}.report-list-table{border-top:1px solid #e2e8f0;padding-top:8px}.report-list-table summary{cursor:pointer;color:#2563eb;font-weight:800}.reports-page .page__body{display:grid;gap:16px;padding:20px 24px 32px}.reports-page #reportsScope{display:flex;align-items:end;gap:14px;flex-wrap:wrap}.reports-page #reportsScope:empty{display:none}.reports-page #reportsScope .scope-selector{width:min(420px,100%)}.report-portfolio{display:grid;gap:16px}.report-portfolio-toolbar{display:grid;grid-template-columns:minmax(160px,.45fr) minmax(300px,1fr) auto;align-items:end;gap:12px;padding:16px;border:1px solid #dbe4ef;border-radius:14px;background:#fff;box-shadow:0 8px 24px #0f172a0a}.report-portfolio-toolbar label{display:grid;gap:6px;color:#52617d;font-size:12px;font-weight:800}.report-portfolio-toolbar input,.report-portfolio-toolbar select,.report-portfolio-list-head select{box-sizing:border-box;width:100%;min-height:40px;border:1px solid #cbd5e1;border-radius:9px;padding:8px 12px;background:#fff;color:#0f172a;font:inherit}.report-portfolio-search input{padding-left:38px;background-image:radial-gradient(circle,transparent 42%,#64748b 44% 56%,transparent 58%),linear-gradient(45deg,transparent 44%,#64748b 46% 54%,transparent 56%);background-position:15px 13px,25px 24px;background-size:13px 13px,8px 8px;background-repeat:no-repeat}.report-anomaly-filter{display:inline-flex;align-items:center;gap:9px;min-height:40px;border:1px solid transparent;border-radius:9px;padding:8px 13px;background:transparent;color:#52617d;font-weight:800;cursor:pointer}.report-anomaly-filter i{position:relative;width:38px;height:22px;border-radius:999px;background:#cbd5e1;transition:background .18s ease}.report-anomaly-filter i:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0f172a40;transition:transform .18s ease}.report-anomaly-filter.is-active{border-color:#fecaca;background:#fff7f7;color:#b91c1c}.report-anomaly-filter.is-active i{background:#ef4444}.report-anomaly-filter.is-active i:after{transform:translate(16px)}.report-portfolio-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.report-portfolio-kpis article{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;column-gap:10px;min-height:84px;padding:14px 16px;border:1px solid #dbe4ef;border-radius:14px;background:#fff}.report-portfolio-kpis small{align-self:end;color:#64748b;font-size:12px;font-weight:700}.report-portfolio-kpis strong{align-self:start;color:#0f1f3d;font-size:25px;line-height:1;font-variant-numeric:tabular-nums}.report-portfolio-kpis em{align-self:start;color:#64748b;font-size:12px;font-style:normal}.report-kpi-icon{grid-row:1 / span 2;display:grid;width:38px;height:38px;place-items:center;border-radius:10px;background:#eff6ff;color:#2563eb;font-size:18px;font-weight:900}.report-kpi-icon.is-teal{background:#ecfdf5;color:#0f8b80}.report-kpi-icon.is-blue{background:#eff6ff;color:#2563eb}.report-portfolio-kpi--alert{border-color:#fecaca!important;background:#fff8f8!important}.report-portfolio-kpi--alert .report-kpi-icon{background:#fee2e2;color:#dc2626}.report-portfolio-kpi--alert strong{color:#dc2626}.report-anomaly-strip{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,2fr) auto;align-items:center;gap:14px;padding:13px 16px;border:1px solid #fecaca;border-radius:14px;background:linear-gradient(90deg,#fff7f7,snow)}.report-anomaly-strip__title{display:flex;align-items:center;gap:10px;color:#b91c1c}.report-anomaly-strip__title>span{display:grid;width:30px;height:30px;place-items:center;border:2px solid currentColor;border-radius:50%;font-weight:900}.report-anomaly-strip__title strong,.report-anomaly-strip__title small{display:block}.report-anomaly-strip__title small{margin-top:2px;color:#7f1d1d;font-size:11px}.report-anomaly-strip__items{display:flex;min-width:0;overflow:hidden}.report-anomaly-strip__items button{display:flex;min-width:0;align-items:center;gap:7px;padding:5px 13px;border:0;border-left:1px solid #fecaca;background:transparent;color:#334155;cursor:pointer}.report-anomaly-strip__items button>*{white-space:nowrap}.report-anomaly-strip__items button strong{max-width:130px;overflow:hidden;text-overflow:ellipsis}.report-anomaly-strip__items button b,.report-anomaly-badge{border-radius:999px;padding:5px 9px;background:#fef3c7;color:#92400e;font-size:12px}.report-anomaly-strip__items button b.is-99,.report-anomaly-badge.is-99{background:#fee2e2;color:#b91c1c}.report-anomaly-strip__items button em{color:#dc2626;font-style:normal;font-weight:900}.report-anomaly-strip__all{border:0;background:transparent;color:#2563eb;font-weight:800;white-space:nowrap;cursor:pointer}.report-portfolio-list-head{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-top:2px}.report-portfolio-list-head>div{display:flex;align-items:baseline;gap:8px;color:#0f1f3d}.report-portfolio-list-head>div strong{font-size:19px}.report-portfolio-list-head>div span{color:#64748b;font-size:13px}.report-portfolio-list-head label{display:flex;align-items:center;gap:8px;color:#64748b;font-size:12px;font-weight:700}.report-portfolio-list-head select{width:160px;min-height:36px}.report-portfolio-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.report-portfolio-card{position:relative;display:grid;min-width:0;gap:12px;padding:15px;border:1px solid #dbe4ef;border-radius:15px;background:#fff;box-shadow:0 10px 26px #0f172a0d}.report-portfolio-card.has-anomaly{border-color:#fed7aa}.report-portfolio-card.has-anomaly.is-99{border-color:#fecaca}.report-portfolio-card__top,.report-portfolio-card__top>div,.report-portfolio-card__actions{display:flex;align-items:center;gap:8px}.report-portfolio-card__top{justify-content:space-between}.report-portfolio-card__top small{min-width:0;overflow:hidden;color:#64748b;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.report-normal-badge{border-radius:999px;padding:5px 9px;background:#dcfce7;color:#15803d;font-size:12px}.report-portfolio-card h3{margin:0;overflow:hidden;color:#0f1f3d;font-size:17px;text-overflow:ellipsis;white-space:nowrap}.report-public-url{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;min-width:0;padding:6px 7px 6px 10px;border-radius:9px;background:#f8fafc}.report-public-url>a:first-child{min-width:0;overflow:hidden;color:#2563eb;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.report-public-url button,.report-public-url__open{border:1px solid #cbd5e1;border-radius:7px;padding:5px 7px;background:#fff;color:#334155;font-size:11px;font-weight:800;text-decoration:none;white-space:nowrap;cursor:pointer}.report-public-url.is-empty{display:block;color:#94a3b8;font-size:12px}.report-portfolio-card__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.report-portfolio-metric{position:relative;display:grid;align-content:start;min-width:0;min-height:68px;gap:2px;padding:9px;border-radius:11px;background:#f8fafc}.report-portfolio-metric>small:first-child{color:#64748b;font-size:10px}.report-portfolio-metric b{overflow:hidden;color:#0f1f3d;font-size:17px;font-variant-numeric:tabular-nums;text-overflow:ellipsis}.report-portfolio-metric__change{font-size:10px;font-weight:800}.report-portfolio-metric__change.is-positive{color:#059669}.report-portfolio-metric__change.is-negative{color:#dc2626}.report-portfolio-metric__change.is-neutral{color:#64748b}.report-portfolio-metric.is-anomaly{background:#fff7ed}.report-portfolio-metric.is-anomaly.is-99{background:#fff1f2}.report-portfolio-metric.is-anomaly b{color:#c2410c}.report-portfolio-metric.is-anomaly.is-99 b{color:#dc2626}.report-portfolio-metric>em{position:absolute;top:7px;right:7px;color:#b45309;font-size:9px;font-style:normal;font-weight:900}.report-portfolio-metric.is-99>em{color:#dc2626}.report-portfolio-card__actions{margin-top:auto}.report-portfolio-card__actions .btn{flex:1 1 50%;justify-content:center}.report-portfolio-card__actions .btn--primary{background:#0f8b80;border-color:#0f8b80}.report-portfolio-empty{grid-column:1 / -1}@media(max-width:1180px){.report-portfolio-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.report-portfolio-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.report-anomaly-strip{grid-template-columns:1fr}.report-anomaly-strip__items{overflow-x:auto}}@media(max-width:760px){.reports-page .page__body{padding:14px 12px 24px}.report-portfolio-toolbar{grid-template-columns:1fr}.report-anomaly-filter{justify-self:start}.report-portfolio-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.report-portfolio-cards{grid-template-columns:1fr}.report-portfolio-list-head{align-items:stretch;flex-direction:column}.report-portfolio-list-head label{justify-content:space-between}.report-portfolio-card__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.report-detail-panel{gap:18px}.report-hero{align-items:flex-start;padding:22px;border-radius:24px;background:radial-gradient(circle at top left,rgba(59,130,246,.22),transparent 32%),linear-gradient(135deg,#0f172a,#1e293b 58%,#2563eb);color:#fff;box-shadow:0 24px 54px #0f172a38}.report-hero .report-eyebrow,.report-hero p{color:#bfdbfe}.report-hero h2{color:#fff;font-size:clamp(24px,3vw,34px)}.report-hero__actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.report-hero__actions .btn{background:#ffffff1f;color:#fff;border-color:#ffffff40}.report-filters--modern{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));padding:14px;border:1px solid #e2e8f0;border-radius:18px;background:#fff}.report-filters--modern label{display:grid;gap:6px;color:#64748b;font-size:12px;font-weight:800}.report-filters--modern select{border:1px solid #cbd5e1;border-radius:12px;padding:10px 12px;background:#f8fafc}.report-kpis--primary{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.report-kpi{position:relative;overflow:hidden;border-radius:18px;box-shadow:0 12px 28px #0f172a0d}.report-kpi:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:#94a3b8}.report-kpi.is-positive:before{background:#22c55e}.report-kpi.is-negative:before{background:#ef4444}.report-kpi small b{color:#0f172a}.report-kpi.is-positive small b{color:#16a34a}.report-kpi.is-negative small b{color:#dc2626}.report-insight-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);gap:16px}.report-card{padding:18px;border:1px solid #e2e8f0;border-radius:22px;background:#fff;box-shadow:0 16px 36px #0f172a0f}.report-summary-card{padding:24px 28px;border-color:#dbe4f0;border-radius:22px;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 14px 42px #0f172a12}.report-summary-card+.report-summary-card{margin-top:14px}.report-summary-card .report-section-head{align-items:flex-start;margin-bottom:18px}.report-summary-card .report-section-head h3{color:#0f1f3d;font-size:22px;font-weight:900;letter-spacing:.01em}.report-summary-card .report-section-head small{display:block;margin-top:6px;color:#52617d;font-size:14px;font-weight:800}.report-recalc-button{display:inline-flex;align-items:center;gap:8px;min-width:108px;justify-content:center;border-color:#cbd5e1;border-radius:8px;color:#0f1f3d;background:#fff;font-weight:900}.report-recalc-button span{color:#006aff;font-size:18px;line-height:1}.report-card--wide{grid-row:span 2}.report-table-scroll{overflow:auto;max-height:420px;margin-top:12px}.report-modern-table thead th{position:sticky;top:0;background:#f8fafc;z-index:1}.report-funnel{display:grid;gap:14px;margin-top:12px}.report-funnel-row{display:grid;gap:7px}.report-funnel-row div{display:flex;justify-content:space-between;gap:10px;color:#334155;font-size:12px}.report-funnel-row span{color:#64748b}.report-funnel-row i{height:10px;overflow:hidden;border-radius:999px;background:#e2e8f0}.report-funnel-row b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#60a5fa,#2563eb)}.report-action-metrics,.report-ab-list{display:grid;gap:10px;margin-top:12px}.report-ab-list--summary{gap:0;margin-top:0}.report-ab-list--summary article{display:grid;gap:12px;padding:18px 24px 4px;border:1px solid #dbe4f0;border-radius:20px;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:inset 0 0 0 1px #ffffffb3}.report-ab-list--summary .report-ab-row-main{display:grid;grid-template-columns:minmax(220px,1fr) auto auto minmax(300px,1.2fr);align-items:center;gap:18px;padding-bottom:14px;border-bottom:1px solid #e8eef7}.report-ab-list--summary .report-ab-row-main strong{color:#0f1f3d;font-size:19px;font-weight:900}.report-ab-list--summary .report-ab-row-main small{color:#52617d;font-size:14px;font-weight:700}.report-ab-list--summary .report-status{justify-self:end;min-width:72px;justify-content:center;padding:8px 14px;font-size:14px}.report-ab-list--summary .report-ab-row-main>b{color:#0f1f3d;font-size:16px;font-weight:900}.report-ab-list--summary .report-ab-row-main>em{color:#52617d;font-size:14px;font-weight:700}.report-ab-list article{padding:12px;border:1px solid #e2e8f0;border-radius:16px;background:#f8fafc}.report-ab-list strong,.report-ab-list small{display:block}.report-ab-list small,.report-ab-list em{color:#64748b;font-size:12px}.report-ab-list b{color:#0f172a}.report-ab-row-main,.report-ab-variant-row{display:grid;grid-template-columns:minmax(220px,1fr) auto auto auto;align-items:center;gap:12px;width:100%}.report-ab-list--detailed article{display:grid;gap:10px}.report-ab-variants{display:grid;gap:6px;padding-top:8px;border-top:1px solid #e2e8f0}.report-ab-variant-row{padding:6px 8px;border-radius:10px;background:#fff;font-size:12px}.report-ab-variant-row--funnel{grid-template-columns:minmax(160px,1fr) repeat(8,auto);gap:8px;overflow-x:auto}.report-ab-variant-row--funnel b,.report-ab-variant-row--funnel em{white-space:nowrap}.report-ab-variant-row span{font-weight:700;color:#334155}.report-metric-grid{display:grid;gap:4px;overflow-x:auto;padding-bottom:2px}.report-metric-grid--ab{grid-template-columns:minmax(220px,1.9fr) repeat(9,minmax(110px,.8fr))}.report-metric-grid--params{grid-template-columns:minmax(120px,1.35fr) minmax(120px,1.15fr) repeat(9,minmax(92px,.8fr))}.report-metric-grid--params .report-metric-cell--text{min-width:0;overflow:visible;overflow-wrap:anywhere;word-break:break-word;font-size:clamp(11px,.8vw,14px);line-height:1.35}.report-metric-grid--params .report-metric-cell--text b{display:block;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.report-metric-grid--daily{grid-template-columns:minmax(86px,1.1fr) repeat(18,minmax(64px,.8fr));font-size:clamp(10px,.8vw,14px)}.report-metric-grid--daily .report-metric-cell{min-width:0;padding:8px 6px}.report-metric-grid--daily .report-metric-label,.report-metric-grid--daily .report-metric-value{gap:4px;font-size:inherit}.report-metric-grid--daily .report-metric-label:before{width:14px;height:14px}.report-metric-grid--daily-device{grid-template-columns:minmax(86px,1.1fr) repeat(9,minmax(64px,.8fr))}.report-metric-grid--daily.report-metric-grid--with-breakdown{grid-template-columns:minmax(86px,1.1fr) repeat(15,minmax(64px,.8fr)) repeat(var(--report-breakdown-columns),minmax(78px,.9fr)) repeat(3,minmax(64px,.8fr))}.report-metric-grid--daily-device.report-metric-grid--with-breakdown{grid-template-columns:minmax(86px,1.1fr) repeat(6,minmax(64px,.8fr)) repeat(var(--report-breakdown-columns),minmax(78px,.9fr)) repeat(3,minmax(64px,.8fr))}.report-daily-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-2px 0 12px}.report-daily-tabs{display:inline-flex;overflow:hidden;border:1px solid #cbd5e1;border-radius:9px;background:#fff}.report-daily-tabs__tab{min-width:58px;min-height:32px;border:0;border-right:1px solid #dbe4f0;padding:5px 12px;color:#52617d;background:transparent;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.report-daily-tabs__tab:last-child{border-right:0}.report-daily-tabs__tab:hover,.report-daily-tabs__tab.is-active{color:#075bc5;background:#eaf4ff}.report-download-icon{display:inline-grid;place-items:center;width:34px;height:34px;border:1px solid #cbd5e1;border-radius:8px;color:#075bc5;background:#fff;font-size:19px;font-weight:900;cursor:pointer}.report-download-icon:hover{border-color:#75b8ff;background:#eaf4ff}.report-daily-device-note{margin:-2px 0 10px}.report-metric-grid--segments{grid-template-columns:minmax(150px,1.25fr) repeat(9,minmax(112px,.8fr)) minmax(86px,.65fr)}.report-metric-grid--params.report-metric-grid--with-breakdown{grid-template-columns:minmax(120px,1.35fr) minmax(120px,1.15fr) repeat(6,minmax(92px,.8fr)) repeat(var(--report-breakdown-columns),minmax(78px,.8fr)) repeat(3,minmax(92px,.8fr))}.report-metric-grid--segments.report-metric-grid--with-breakdown{grid-template-columns:minmax(150px,1.25fr) repeat(6,minmax(112px,.8fr)) repeat(var(--report-breakdown-columns),minmax(78px,.8fr)) repeat(3,minmax(112px,.8fr)) minmax(86px,.65fr)}.report-breakdown-picker{position:relative;min-width:176px}.report-breakdown-picker summary{min-height:36px;display:flex;align-items:center;padding:0 10px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#334155;font-size:12px;font-weight:800;cursor:pointer}.report-breakdown-picker>div{position:absolute;z-index:12;top:calc(100% + 6px);right:0;width:min(360px,calc(100vw - 40px));padding:12px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;box-shadow:0 14px 32px #0f172a2e}.report-breakdown-picker>div>strong{display:block;margin-bottom:8px;color:#334155;font-size:12px}.report-breakdown-picker__options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.report-breakdown-picker__options label{display:flex;align-items:center;gap:6px;min-width:0;color:#334155;font-size:12px;font-weight:700;overflow-wrap:anywhere}.report-breakdown-picker__options input{flex:0 0 15px;width:15px;height:15px;margin:0}.report-segment-group{margin-top:18px;padding:14px;border:1px solid #dfe7f4;border-radius:18px;background:#f8fbffd1}.report-segment-group__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.report-segment-group__head h4{margin:0;color:#0f1f3d;font-size:16px;font-weight:900}.report-segment-group__head small{color:#64748b;font-weight:800}.report-metric-grid__label,.report-metric-cell{min-height:42px;display:flex;align-items:center;padding:10px 14px;color:#0f1f3d;font-weight:900}.report-metric-grid__label{justify-content:flex-start;font-size:16px;white-space:nowrap}.report-metric-cell{justify-content:center;border:1px solid #e0e7f1;border-radius:8px;background:#ffffffeb;box-shadow:0 8px 20px #0f172a09}.report-metric-cell--head{min-height:38px;background:linear-gradient(180deg,#fff,#f9fbff)}.report-metric-cell--text{justify-content:flex-start;overflow:hidden}.report-metric-cell--text b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-metric-grid--daily .report-metric-cell--date,.report-metric-grid--daily .report-metric-cell--date b{overflow:visible;text-overflow:clip;white-space:nowrap}.report-metric-cell--rate{position:relative;overflow:hidden;isolation:isolate}.report-metric-cell--rate:before{position:absolute;z-index:0;inset:auto 0 0;height:var(--report-rate, 0%);content:"";background:#dceeff;transition:height .2s ease}.report-metric-cell--rate>*{position:relative;z-index:1}.report-metric-label,.report-metric-value{display:inline-flex;align-items:center;gap:10px}.report-metric-label{color:#0f1f3d;font-size:14px;font-weight:900;white-space:nowrap}.report-metric-label:before{content:"";width:18px;height:18px;display:inline-block;color:#006aff;background:currentColor;-webkit-mask:var(--report-icon) center / contain no-repeat;mask:var(--report-icon) center / contain no-repeat}.report-metric-label--eye{--report-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Cpath d='M2 12s3.5-6 10-6 10 6 10 6-3.5 6-10 6S2 12 2 12Z'/%3E%3Ccircle cx='12' cy='12' r='2.5'/%3E%3C/svg%3E")}.report-metric-label--flag{--report-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Cpath d='M5 21V4h12l-2 4 2 4H5'/%3E%3C/svg%3E")}.report-metric-label--target{--report-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Ccircle cx='12' cy='12' r='8'/%3E%3Cpath d='m9 9 6 6M15 9l-6 6'/%3E%3C/svg%3E")}.report-metric-label--box{--report-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Crect x='6' y='4' width='12' height='16' rx='2'/%3E%3Cpath d='M9 8h6M9 12h6'/%3E%3C/svg%3E")}.report-metric-label--cart{--report-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Cpath d='M3 4h2l2 12h11l2-8H7'/%3E%3Ccircle cx='9' cy='20' r='1.5'/%3E%3Ccircle cx='18' cy='20' r='1.5'/%3E%3C/svg%3E")}.report-metric-label--phone{--report-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Crect x='7' y='3' width='10' height='18' rx='2'/%3E%3Cpath d='M11 18h2'/%3E%3C/svg%3E")}.report-metric-label--tag{--report-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Cpath d='M20 13 13 20 4 11V4h7l9 9Z'/%3E%3Ccircle cx='8' cy='8' r='1'/%3E%3C/svg%3E")}.report-metric-label--nodes{--report-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Ccircle cx='6' cy='12' r='2'/%3E%3Ccircle cx='18' cy='7' r='2'/%3E%3Ccircle cx='18' cy='17' r='2'/%3E%3Cpath d='M8 12l8-5M8 12l8 5'/%3E%3C/svg%3E")}.report-metric-label--spark{--report-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Cpath d='m5 19 14-14M6 7h4M8 5v4M14 18h4M16 16v4'/%3E%3C/svg%3E")}.report-metric-label--calendar{--report-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Crect x='4' y='5' width='16' height='15' rx='2'/%3E%3Cpath d='M8 3v4M16 3v4M4 10h16'/%3E%3C/svg%3E")}.report-metric-label--minus{--report-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Ccircle cx='12' cy='12' r='8'/%3E%3Cpath d='M8 12h8'/%3E%3C/svg%3E")}.report-metric-value{justify-content:center;width:100%;color:#0f1f3d;font-size:14px;font-weight:900}.report-metric-value b,.report-metric-value em{min-width:28px;text-align:right;font-style:normal}.report-metric-value em{color:#006aff;font-size:13px}.report-metric-grid--daily .report-metric-value{flex-direction:column;gap:1px;line-height:1.15}.report-metric-grid--daily .report-metric-value b,.report-metric-grid--daily .report-metric-value em{min-width:0;text-align:center}.report-metric-grid--daily .report-metric-value em{color:#1670d2;font-size:.78em}.report-periodic-settings{display:grid;gap:12px;margin-top:22px;padding:18px;border:1px solid #dbe4f0;border-radius:16px;background:#fbfdff}.report-settings-close{bottom:20px;box-shadow:var(--shadow-lg);position:fixed;right:20px;z-index:50}.tagil-intake-image-field{gap:8px}.tagil-intake-image-preview{display:flex;flex-wrap:wrap;gap:8px;min-height:28px}.tagil-intake-image-preview figure{display:grid;gap:3px;margin:0;width:92px}.tagil-intake-image-preview img{aspect-ratio:1;border:1px solid #d6e2f0;border-radius:8px;display:block;object-fit:cover;width:92px}.tagil-intake-image-preview figcaption{color:#52647e;font-size:11px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.tagil-intake-product-finder{display:grid;gap:12px;margin:20px 0;padding:18px;border:1px solid #b9d8ef;border-radius:14px;background:#f4fbff}.tagil-intake-product-finder p{margin:4px 0 0;color:#52647e;font-size:14px}.tagil-intake-product-candidates{display:grid;gap:10px}.tagil-intake-product-candidate{display:grid;gap:7px;padding:13px;border:1px solid #d6e2f0;border-radius:10px;background:#fff}.tagil-intake-product-candidate p{margin:0;white-space:pre-wrap}.tagil-intake-product-candidate a{width:fit-content;font-size:13px}.report-periodic-settings h4,.report-periodic-settings p{margin:0}.report-periodic-enabled,.report-periodic-catchup{display:inline-flex;align-items:center;gap:8px;width:fit-content;color:#0f1f3d;font-size:14px;font-weight:800}.report-periodic-settings__row{display:grid;grid-template-columns:repeat(2,minmax(160px,1fr));gap:12px}.report-periodic-settings__row label{display:grid;gap:5px;color:#334155;font-size:13px;font-weight:800}.report-periodic-settings select,.report-periodic-settings textarea{min-width:0}.report-periodic-month-days select{width:min(100%,460px)}.report-periodic-weekdays{min-width:0;padding:0;border:0}.report-periodic-weekdays>div{display:flex;flex-wrap:wrap;gap:6px}.report-periodic-weekdays label{display:inline-flex;align-items:center;gap:5px;min-width:44px;padding:6px 8px;border:1px solid #d6e2f0;border-radius:7px;background:#fff;font-size:13px;font-weight:800}.report-block,.report-form-analytics,.report-settings{border-radius:22px}.report-section-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.report-section-actions small{max-width:300px;text-align:right}.report-section-actions select{min-height:32px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;padding:4px 8px}.report-modal-backdrop{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:20px;background:#0f172a75}.report-modal{width:min(100%,620px);padding:24px;border-radius:18px;background:#fff;box-shadow:0 24px 72px #0f172a47}.report-modal textarea{box-sizing:border-box;width:100%;border:1px solid #cbd5e1;border-radius:10px;padding:10px;font:inherit}.report-modal__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}@media(max-width:900px){.report-hero,.report-section-head,.report-project-card__actions,.report-ab-list article{align-items:stretch;flex-direction:column}.report-ab-row-main,.report-ab-variant-row{grid-template-columns:1fr}.report-hero__actions{justify-content:flex-start}.report-insight-grid,.report-periodic-settings__row{grid-template-columns:1fr}.report-periodic-month-days select{width:100%}}@media(max-width:900px){.canvas-workflow__top,.canvas-workflow__minibar{align-items:stretch;flex-direction:column}.canvas-workflow__mini-status span{white-space:normal}.cta-workflow-grid,.link-row{grid-template-columns:1fr}.link-row small{grid-column:1}.selector-row{grid-template-columns:1fr}.native-form-editor{width:min(100vw - 16px,760px);max-height:calc(100dvh - 16px)}.native-form-field-row{grid-template-columns:1fr}.native-form-field-row__main{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 82px}.native-form-field-row__widths{max-width:380px}.native-form-field-details{grid-column:1}.native-form-editor-layout{grid-template-columns:1fr;padding:14px}.native-form-live-preview__sticky{position:static}.native-form-live-preview .lp-native-form form{grid-template-columns:repeat(12,minmax(0,1fr))}.native-form-live-preview .lp-native-form__field--sp-1{grid-column:span 12}.native-form-live-preview .lp-native-form__field--sp-2{grid-column:span 6}.native-form-live-preview .lp-native-form__field--sp-3{grid-column:span 4}.native-form-live-preview .lp-native-form__field--sp-4{grid-column:span 3}.native-form-block-preview .lp-native-form{padding:20px 12px}.native-form-block-preview .lp-native-form__inner{padding:20px;border-radius:16px}.native-form-block-preview .lp-native-form form{grid-template-columns:repeat(12,minmax(0,1fr))}.native-form-block-preview .lp-native-form__field--sp-1{grid-column:span 12}.native-form-block-preview .lp-native-form__field--sp-2{grid-column:span 6}.native-form-block-preview .lp-native-form__field--sp-3{grid-column:span 4}.native-form-block-preview .lp-native-form__field--sp-4{grid-column:span 3}.native-form-block-preview .lp-native-form__input>button,.native-form-block-preview .lp-native-form__message{grid-column:1 / -1}.native-form-block-preview .lp-native-form__postcode-actions{flex-direction:column;align-items:stretch}}@media(max-width:560px){.native-form-editor .vs-editor-foot{justify-content:stretch}.native-form-editor .vs-editor-foot .btn{flex:1 1 140px}.native-form-live-preview .lp-native-form{padding:20px 16px}.native-form-live-preview .lp-native-form__postcode-actions{flex-direction:column;align-items:stretch}}.review-share-list{display:grid;gap:var(--space-2)}.review-share-list--workflow{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.review-share-column{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-2);background:var(--color-surface);display:grid;gap:var(--space-2)}.review-share-column h4{margin:0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);font-size:var(--font-sm)}.review-share-column__items{display:grid;gap:var(--space-2)}.review-share-card{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);background:var(--color-surface-muted);display:grid;gap:var(--space-2);word-break:break-all;cursor:pointer}.review-share-card:hover,.review-share-card:focus-visible{border-color:var(--color-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary) 18%,transparent)}.review-share-card__head,.review-share-card__stats{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap}.review-share-card__stats{justify-content:flex-start;color:var(--color-text-muted);font-size:var(--font-xs)}.review-share-card .pill{display:inline-flex;border:1px solid var(--color-border);border-radius:999px;padding:0 var(--space-2);font-size:var(--font-xs);color:var(--color-text-muted)}.review-share-preview{display:grid;gap:var(--space-3)}.review-share-preview__url{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-2);background:var(--color-surface-muted);word-break:break-all}.review-share-preview-frame{width:min(100%,430px);min-height:min(72dvh,760px);justify-self:center;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:#fff}@media(min-width:720px){.review-share-preview-frame{width:min(100%,980px)}}@media(max-width:900px){.review-share-list--workflow{grid-template-columns:1fr}}.review-request-form,.review-request-result{display:grid;gap:var(--space-3)}.review-request-form label,.review-request-result label{display:grid;gap:6px;font-weight:600;color:var(--color-text)}.review-request-form input,.review-request-form textarea,.review-url-box{width:100%;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);padding:10px 12px;font:inherit;color:var(--color-text);background:var(--color-surface)}.review-url-box{resize:vertical;word-break:break-all;overflow-wrap:anywhere}.review-code-box{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);border:1px solid var(--color-primary);border-radius:var(--radius-md);background:var(--color-primary-soft);padding:var(--space-3)}.review-code-box span{color:var(--color-text-muted);font-size:var(--font-sm)}.review-code-box strong{font-size:24px;letter-spacing:.08em}@media(max-width:640px){.app-root{grid-template-rows:auto auto minmax(0,1fr)}.topbar{grid-template-columns:1fr;height:auto;min-height:var(--header-height);gap:4px;padding:8px 12px}.topbar__brand-logo{width:92px;max-height:34px}.topbar__nav{justify-content:flex-start;gap:4px;overflow-x:auto;width:100%;padding-bottom:2px;-webkit-overflow-scrolling:touch}.topbar__nav a{white-space:nowrap;font-size:12px;padding:6px 8px}.modal{width:calc(100vw - 16px);max-height:88dvh}.modal__head,.modal__body,.modal__foot{padding:12px}.modal__foot{flex-direction:column-reverse;align-items:stretch}.modal__foot .btn{width:100%;min-height:44px}.sticky-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.sticky-actions button{min-height:44px;overflow:hidden;text-overflow:ellipsis}}.mobile-editor-menu,.mobile-panel-backdrop{display:none}@media(max-width:900px){.mobile-editor-menu{position:sticky;top:0;z-index:1350;display:flex;align-items:center;gap:8px;padding:8px 10px;background:#f8fafcfa;border-bottom:1px solid #cbd5df;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mobile-menu-button{min-height:42px;font-weight:700;white-space:nowrap}.mobile-panel-tabs{display:flex;gap:6px;overflow-x:auto;min-width:0;-webkit-overflow-scrolling:touch}.mobile-panel-tabs button{min-height:38px;white-space:nowrap}.mobile-editor-menu [data-mobile-panel-open].active{background:#0f172a;border-color:#0f172a;color:#fff}.mobile-panel-backdrop{position:fixed;inset:0;z-index:1390;width:100%;height:100%;padding:0;border:0;border-radius:0;background:#0f172a6b}.mobile-panel-open .mobile-panel-backdrop{display:block}.shell,.shell:has(.sidebar.panel-collapsed){grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.workspace,.workspace-body,.canvas-region,.scroll-area{min-height:0}.workspace-body{display:flex;flex-direction:row}.canvas-region{flex:1 1 auto;width:100%}.sidebar,.editor-rail,.block-detail-panel{position:fixed;top:0;bottom:0;left:0;z-index:1400;width:min(88vw,380px);max-height:none;max-width:min(88vw,380px);min-width:0;height:100dvh;padding:16px 14px 24px;overflow-y:auto;transform:translate(-105%);transition:transform .18s ease;box-shadow:16px 0 40px #0f172a3d;box-sizing:border-box}.sidebar{border-right:1px solid #cbd5df;border-bottom:0}.editor-rail,.block-detail-panel{border-right:1px solid #cbd5df;border-left:0;border-top:0}.mobile-panel-open[data-mobile-panel=sidebar] .sidebar,.mobile-panel-open[data-mobile-panel=rail] .editor-rail,.mobile-panel-open[data-mobile-panel=detail] .block-detail-panel{transform:translate(0)}.sidebar.panel-collapsed,.editor-rail.panel-collapsed,.block-detail-panel.panel-collapsed{width:min(88vw,380px);min-width:0;flex:0 0 auto;padding:16px 14px 24px;overflow-y:auto;align-items:stretch}.mobile-panel-open .sidebar.panel-collapsed>:not(.panel-collapsed-label),.mobile-panel-open .editor-rail.panel-collapsed>:not(.panel-collapsed-label),.mobile-panel-open .block-detail-panel.panel-collapsed>:not(.panel-collapsed-label){display:revert}.sticky-actionbar{position:sticky;top:0;z-index:1000}.canvas-toolbar{padding:0 10px}.scroll-area{padding:12px}}.ab-manager-head{display:grid;gap:8px;margin-bottom:10px}.ab-manager-add{width:100%;border:2px solid #082f49;border-radius:8px;background:#0e5a78;color:#fff;font-weight:800;font-size:16px;padding:10px 12px;cursor:pointer}.ab-manager-group{margin-top:8px;border-radius:10px}.ab-manager-group>summary{display:flex;align-items:center;gap:8px;padding:9px 4px;color:#075985;font-size:15px;font-weight:800;cursor:pointer;list-style:none}.ab-manager-group>summary::-webkit-details-marker{display:none}.ab-manager-group>summary:before{content:"›";color:#0f4f83;font-size:24px;line-height:.8;transform:rotate(0);transition:transform .15s ease}.ab-manager-group[open]>summary:before{transform:rotate(90deg)}.ab-manager-group>summary span{display:inline-grid;min-width:22px;height:22px;place-items:center;border-radius:999px;background:#e7efff;color:#244bb9;font-size:11px}.ab-manager-group__body{display:grid;gap:8px;min-width:0}.ab-manager-card{width:100%;min-width:0;max-width:100%;overflow:hidden;border:1px solid #d8e2ee;border-radius:12px;background:#fff;padding:12px;box-sizing:border-box;box-shadow:0 4px 14px #0f172a12}.ab-manager-card--active{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1f}.ab-manager-card__header{display:flex;align-items:center;justify-content:space-between;gap:8px}.ab-manager-card__title{min-width:0;padding:0;overflow:hidden;border:0;background:transparent;color:#0f172a;font:inherit;font-size:15px;font-weight:800;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.ab-manager-more{position:relative}.ab-manager-more>summary{display:grid;width:30px;height:28px;place-items:center;border-radius:7px;color:#64748b;font-weight:900;cursor:pointer;list-style:none}.ab-manager-more>summary::-webkit-details-marker{display:none}.ab-manager-more>summary:hover{background:#f1f5f9}.ab-manager-more>button{position:absolute;z-index:5;top:30px;right:0;width:max-content;padding:7px 10px;border:1px solid #fecaca;border-radius:7px;background:#fff;color:#b91c1c;font-size:11px;cursor:pointer;box-shadow:0 8px 20px #0f172a24}.ab-manager-card__chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.ab-manager-card__chips>span{border-radius:999px;padding:4px 8px;background:#f1f5f9;color:#475569;font-size:10px;font-weight:800}.ab-manager-card__chips .ab-lifecycle-chip--scheduled{background:#dcfce7;color:#047857}.ab-manager-card__chips .ab-lifecycle-chip--running{background:#dbeafe;color:#1d4ed8}.ab-manager-card__chips .ab-lifecycle-chip--draft{background:#f1f5f9;color:#475569}.ab-manager-card__chips .ab-lifecycle-chip--ended{background:#e2e8f0;color:#475569}.ab-manager-card__chips .ab-manager-card__state{justify-self:auto}.ab-manager-card__state,.ab-modal-status-row span:last-child{justify-self:start;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.ab-device-tabs{display:flex;gap:4px;margin-top:8px;flex-wrap:wrap}.ab-manager-metrics{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,.75fr) minmax(0,1.25fr);min-width:0;margin:12px 0 0;border-top:1px solid #edf1f6;border-bottom:1px solid #edf1f6}.ab-manager-metrics>div{min-width:0;padding:10px 6px;text-align:center}.ab-manager-metrics>div+div{border-left:1px solid #e2e8f0}.ab-manager-metrics dt{color:#0f2a58;font-size:17px;font-weight:900}.ab-manager-metrics dd{margin:2px 0 0;overflow:hidden;color:#64748b;font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.ab-device-tab{border:1px solid #cbd5e1;border-radius:999px;background:#f8fafc;color:#334155;padding:3px 8px;font-size:10px;font-weight:700;line-height:1.2}button.ab-device-tab{cursor:pointer}.ab-device-tab--active{background:#dbeafe;border-color:#2563eb;color:#1d4ed8}.ab-device-tab--missing{opacity:.55}.ab-manager-report-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;justify-content:space-between;gap:6px;margin-top:8px;padding:8px 9px;border-radius:8px;background:#eff6ff;color:#1e3a8a;font-size:11px;font-weight:700}.ab-manager-report-summary>span{display:flex;align-items:center;gap:6px}.ab-manager-report-summary>span{min-width:0;overflow-wrap:anywhere}.ab-manager-report-summary i{color:#2563eb;font-style:normal;font-size:16px}.ab-manager-report-summary .small{background:#fff;white-space:nowrap}.is-ready{background:#dcfce7;color:#166534}.is-incomplete{background:#fef3c7;color:#92400e}.ab-manager-targets{list-style:none;margin:8px 0;padding:0;display:grid;gap:4px}.ab-manager-targets li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;color:#334155;padding:7px 0;border-top:1px solid #edf1f6;font-size:11px}.ab-manager-targets li:first-child{border-top:0}.ab-manager-targets li{min-width:0}.ab-manager-target-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ab-manager-target-count{color:#64748b;white-space:nowrap}.ab-manager-preview-buttons{display:grid;grid-template-columns:repeat(auto-fit,minmax(64px,1fr));width:100%;min-width:0;max-width:100%;gap:6px;margin:8px 0;padding-bottom:4px;box-sizing:border-box}.ab-variant-preview-button{width:100%;min-width:0;display:grid;gap:2px;min-height:54px;border:1px solid #cbd5e1;border-radius:6px;background:#f8fafc;color:#334155;font-size:11px;font-weight:700;cursor:pointer}.ab-variant-preview-button span{color:#0f2a58;font-size:16px;font-weight:900}.ab-variant-preview-button small{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.ab-variant-preview-button:hover,.ab-variant-preview-button.active{border-color:#2563eb;background:#eff6ff;color:#1d4ed8}.ab-manager-card__actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);min-width:0;gap:6px;align-items:center;margin-top:10px}.ab-manager-action-primary,.ab-manager-action-secondary{width:100%;min-width:0;padding-inline:5px;min-height:36px;border-radius:8px;font-size:11px;font-weight:800;cursor:pointer}.ab-manager-action-primary{border:1px solid #3349d8;background:#3349d8;color:#fff}.ab-manager-action-secondary{border:1px solid #94a3b8;background:#fff;color:#0f2a58}.ab-manager-subsection{width:100%;min-width:0;max-width:100%;margin-top:10px;overflow:hidden;border:1px solid #dbe5f0;border-radius:9px;background:#fbfdff}.ab-manager-subsection>h5,.ab-manager-subsection>summary{display:flex;align-items:center;justify-content:space-between;gap:6px;margin:0;padding:9px 10px;background:#f2f7fc;color:#12336a;font-size:11px;font-weight:800}.ab-manager-subsection>summary{cursor:pointer;list-style:none}.ab-manager-subsection>summary::-webkit-details-marker{display:none}.ab-manager-subsection>summary:after{content:"⌄"}.ab-manager-subsection[open]>summary:after{content:"⌃"}.ab-manager-subsection .ab-manager-targets,.ab-manager-subsection .ab-manager-variants,.ab-manager-subsection .ab-manager-preview-buttons{margin:0;padding:6px 9px}.ab-manager-variants{display:grid;gap:0;list-style:none;margin:0;padding:0}.ab-manager-variants{min-width:0}.ab-manager-variants>li{position:relative;padding:9px 0;border-top:1px solid #e5ebf2}.ab-manager-variants>li:first-child{border-top:0}.ab-manager-variant__head{display:flex;align-items:baseline;gap:5px;color:#0f2a58;font-size:11px}.ab-manager-variant__head small{min-width:0;overflow:hidden;color:#64748b;text-overflow:ellipsis;white-space:nowrap}.ab-manager-variant__head b{margin-left:auto}.ab-manager-allocation{height:6px;margin-top:6px;overflow:hidden;border-radius:999px;background:#e2e8f0}.ab-manager-allocation i{display:block;height:100%;border-radius:inherit;background:#35b779}.ab-manager-url-section{margin-top:8px;border:1px solid #dbe5f0;border-radius:8px;background:#f8fbff}.ab-manager-url-section{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.ab-manager-url-section>summary{padding:9px 10px;color:#12336a;font-size:11px;font-weight:800;cursor:pointer;list-style:none}.ab-manager-url-section>summary::-webkit-details-marker{display:none}.ab-manager-url-section>summary:after{content:"⌄";float:right}.ab-manager-url-section[open]>summary:after{content:"⌃"}.ab-manager-url-section>div{display:grid;gap:5px;max-height:160px;overflow-y:auto;padding:0 9px 9px}.ab-manager-url-section>div>button{width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ab-parameter-condition-list{display:grid;gap:8px;margin:12px 0}.ab-parameter-condition{display:grid;grid-template-columns:minmax(160px,1fr) minmax(130px,.7fr) minmax(180px,1fr);gap:8px}.ab-branch-preview,.ab-branch-map{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px;border:1px solid #cbd5e1;border-radius:10px;background:#f8fafc}.ab-branch-preview i,.ab-branch-map>i{color:#4f46e5;font-style:normal;font-weight:800}.ab-branch-map{margin:10px 14px}.ab-manager-card .ab-branch-map{margin:10px 0}.ab-branch-map>div{display:flex;flex-direction:column;gap:3px}.ab-branch-map .is-branch{padding:8px 12px;border-left:4px solid #4f46e5;background:#eef2ff;border-radius:6px}.ab-branch-map span,.ab-branch-map small{color:#475569}@media(max-width:720px){.ab-parameter-condition{grid-template-columns:1fr}}.knowledge-grid{display:grid;gap:18px}.knowledge-card__meta{display:flex;gap:8px}.knowledge-card__meta span{padding:4px 9px;border-radius:999px;background:#eef2ff;color:#3730a3;font-size:12px;font-weight:700}.knowledge-card dl{display:grid;grid-template-columns:110px 1fr;gap:5px 10px}.knowledge-card dt{color:#64748b}.knowledge-card dd{margin:0}.knowledge-evidence{display:flex;gap:12px;overflow-x:auto;padding:8px 0}.knowledge-evidence figure{flex:0 0 min(300px,70vw);margin:0;border:1px solid #cbd5e1;border-radius:10px;overflow:hidden;background:#f8fafc}.knowledge-evidence figcaption,.knowledge-evidence small{display:block;padding:8px}.knowledge-evidence img{display:block;width:100%;max-height:340px;object-fit:contain;background:#fff}.knowledge-image-missing{display:grid;min-height:140px;place-items:center;color:#64748b}.knowledge-card pre{white-space:pre-wrap;overflow-wrap:anywhere}.knowledge-summary{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0}.knowledge-summary span{padding:8px 12px;border-radius:8px;background:#eef2ff;font-weight:700}.knowledge-actions{display:flex;gap:8px;margin-top:12px}.ab-management-modal{width:min(1440px,calc(100vw - 32px));max-width:1440px;max-height:calc(100dvh - 24px);border-radius:14px}.ab-management-modal>.modal__body{padding:0;overflow:hidden;background:#f8fafc}.ab-management-modal>.modal__head{min-height:64px;padding:16px 28px}.ab-management-modal>.modal__foot{min-height:72px;padding:12px 24px;background:#fff}.ab-settings-shell{display:grid;grid-template-columns:205px minmax(0,1fr) 285px;min-height:0;height:100%}.ab-settings-nav{display:flex;flex-direction:column;gap:6px;padding:20px 14px;border-right:1px solid #dbe3ee;background:#fff}.ab-settings-nav button{display:flex;align-items:center;gap:11px;min-height:44px;padding:10px 13px;border:0;border-radius:8px;background:transparent;color:#475569;font:inherit;font-size:13px;font-weight:800;text-align:left;cursor:pointer}.ab-settings-nav button span{width:20px;color:#64748b;font-size:18px;text-align:center}.ab-settings-nav button:hover{background:#f1f5f9}.ab-settings-nav button.is-active{background:#e8f1ff;color:#0759c7}.ab-settings-nav button.is-active span{color:#126ee8}.ab-settings-main{min-width:0;overflow-y:auto;padding:24px}.ab-settings-panel[hidden]{display:none!important}.ab-settings-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.ab-settings-heading h2{margin:0 0 5px;color:#0f172a;font-size:21px}.ab-settings-heading p{margin:0;color:#64748b;font-size:13px}.ab-settings-end-grid{display:grid;grid-template-columns:minmax(260px,.86fr) minmax(360px,1.2fr);gap:16px;align-items:stretch}.ab-settings-end-grid>fieldset,.ab-settings-end-grid>section{min-width:0;margin:0;border:1px solid #dbe3ee;border-radius:10px;background:#fff;padding:18px}.ab-settings-end-grid legend{padding:0 7px;color:#0f172a;font-size:15px;font-weight:800}.ab-settings-end-grid label{display:grid;gap:6px;margin-bottom:11px;color:#334155;font-size:12px;font-weight:700}.ab-settings-end-grid label.inline-check{display:flex;align-items:center}.ab-settings-end-grid input:not([type=checkbox]),.ab-settings-end-grid select,.ab-settings-end-grid textarea{width:100%;border:1px solid #cbd5e1;border-radius:7px;padding:9px 10px;background:#fff;font:inherit}.ab-settings-end-grid>.ab-wizard-end-box{border-color:#8ab6ff;background:#f5f9ff;box-shadow:0 0 0 1px #2563eb0d}.ab-settings-shell.is-proposal-focus [data-ab-next-proposal-card]{box-shadow:0 0 0 3px #3b82f624}.ab-settings-delivery{display:grid;gap:14px}.ab-settings-report summary{color:#0f172a;font-size:14px;font-weight:800;cursor:pointer}.ab-settings-report[open] summary{margin-bottom:14px}.ab-settings-summary{min-width:0;padding:24px 18px;border-left:1px solid #dbe3ee;background:#fff;overflow-y:auto}.ab-settings-summary h3{margin:0 0 4px;color:#0f172a;font-size:16px}.ab-settings-summary>p{margin:0 0 14px;color:#64748b;font-size:12px}.ab-settings-summary dl{margin:0}.ab-settings-summary dl>div{padding:14px 0;border-top:1px solid #e2e8f0}.ab-settings-summary dt{margin-bottom:6px;color:#64748b;font-size:11px;font-weight:700}.ab-settings-summary dd{display:grid;gap:8px;margin:0;color:#0f172a;font-size:13px;font-weight:800}.ab-settings-summary .btn{justify-self:start}.ab-modal-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.ab-modal-panel{border:1px solid #e2e8f0;border-radius:10px;padding:14px;background:#fff}.ab-modal-panel--full{grid-column:1 / -1}.ab-modal-panel h3{margin:0 0 10px;font-size:15px;color:#0f172a}.ab-modal-panel label{display:grid;gap:6px;margin-bottom:10px;color:#334155;font-size:12px;font-weight:700}.ab-modal-panel input,.ab-modal-panel textarea,.ab-modal-panel select{width:100%;border:1px solid #cbd5e1;border-radius:6px;padding:8px;font:inherit}.ab-modal-status-row{display:flex;gap:8px;align-items:center;margin:10px 0}.ab-status-pill{display:inline-flex;border-radius:999px;padding:4px 10px;background:#e0f2fe;color:#0369a1;font-weight:800;font-size:12px}.ab-modal-dl{display:grid;grid-template-columns:max-content 1fr;gap:6px 12px;margin:0;font-size:12px}.ab-modal-dl dt{color:#64748b;font-weight:700}.ab-modal-dl dd{margin:0;color:#0f172a}.ab-modal-table{width:100%;font-size:12px}.ab-manager-preview-buttons--modal{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.btn--danger{background:#dc2626;border-color:#dc2626;color:#fff}@media(max-width:900px){.ab-settings-shell{grid-template-columns:160px minmax(0,1fr)}.ab-settings-summary{display:none}.ab-settings-end-grid{grid-template-columns:1fr}}@media(max-width:640px){.ab-management-modal>.modal__body{overflow-y:auto}.ab-settings-shell{display:block}.ab-settings-nav{position:sticky;top:0;z-index:2;flex-direction:row;overflow-x:auto;padding:8px;border-right:0;border-bottom:1px solid #dbe3ee}.ab-settings-nav button{flex:0 0 auto;min-height:38px}.ab-settings-main{overflow:visible;padding:14px}}.ab-modal-table td small{display:block;color:#64748b;font-size:10px}.ab-default-confidence{background:#fef9c3;font-weight:800}.ab-test-modal.ab-wizard{width:min(940px,96vw);max-height:94vh;border-radius:0;overflow:hidden;background:#eef1f6;box-shadow:0 28px 80px #0f172a57}.ab-wizard__form{max-height:94vh;min-height:min(760px,92vh);background:#eef1f6}.ab-wizard__topbar{display:grid;grid-template-columns:minmax(180px,1fr) auto 44px;align-items:center;gap:18px;padding:16px 24px;background:#fff;border-bottom:1px solid #dbe2ec}.ab-wizard__brand{display:flex;align-items:center;gap:10px;color:#111827}.ab-wizard__brand strong{font-size:18px;letter-spacing:-.02em}.ab-wizard__brand span:last-child{color:#738096;font-size:13px}.ab-wizard__logo,.ab-wizard-section-title span{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:8px;background:#111827;color:#fff!important;font-weight:800;font-size:13px}.ab-wizard__steps{display:flex;align-items:center;gap:10px;color:#7c8798}.ab-wizard__steps i{width:20px;height:1px;background:#cbd5e1}.ab-wizard-step{display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;color:#6b7280;font:inherit;font-size:13px;cursor:pointer;border-radius:999px;padding:5px 10px 5px 6px}.ab-wizard-step span{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:999px;background:#f1f5f9;border:1px solid #dbe2ec;color:#718096;font-weight:800;font-size:12px}.ab-wizard-step.is-active{background:#111827;color:#fff}.ab-wizard-step.is-active span{background:#fff;color:#111827;border-color:#fff}.ab-wizard-step.is-done span{background:#26925f;color:#fff;border-color:#26925f}.ab-wizard__body{padding:36px 24px 28px;overflow:auto;gap:0}.ab-wizard-pane{display:none}.ab-wizard-pane.is-active{display:block}.ab-detail-steps{position:sticky;top:-36px;z-index:8;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:-12px 0 20px;padding:10px 0;background:#f8fafc}.ab-detail-steps button{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;padding:10px;border:1px solid #dbe2ed;border-radius:10px;background:#fff;color:#64748b;font-weight:700;cursor:pointer}.ab-detail-steps button span{display:grid;place-items:center;width:24px;height:24px;border-radius:999px;background:#e2e8f0}.ab-detail-steps button.is-active{border-color:#4655ff;color:#312e81;background:#eef2ff}.ab-detail-steps button.is-active span,.ab-detail-steps button.is-done span{color:#fff;background:#4655ff}.ab-detail-panel{display:none}.ab-detail-panel.is-active{display:block}.ab-proposal-device-scope{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 16px;padding:12px 14px;border:1px solid #cbd5e1;border-radius:12px;background:#fff}.ab-proposal-device-scope legend{padding:0 6px;font-weight:800;color:#0f172a}.ab-proposal-device-scope label{display:inline-flex;align-items:center;gap:7px;margin:0;padding:9px 14px;border:1px solid #cbd5e1;border-radius:999px;background:#f8fafc;cursor:pointer}.ab-proposal-device-scope label:has(input:checked){border-color:#4f46e5;background:#eef2ff;color:#3730a3;font-weight:800}.ab-proposal-device-scope input{margin:0}.ab-proposal-device-scope small{flex-basis:100%;color:#64748b}.ab-detail-panel>.ab-wizard-card:last-child{margin-bottom:0}.ab-wizard-kicker{margin:0 0 10px;color:#98a2b3;font-size:11px;font-weight:800;letter-spacing:.16em}.ab-wizard-pane h2,.ab-test-setup-modal__doe h2{margin:0 0 8px;color:#111827;font-size:28px;line-height:1.25;letter-spacing:-.04em}.ab-wizard-lead{max-width:720px;margin:0 0 26px;color:#667085;font-size:16px;line-height:1.7}.ab-wizard-test-list{display:grid;gap:12px}.ab-wizard-target-tabs{display:inline-flex;gap:8px;margin:0 0 14px;padding:6px;border-radius:999px;background:#e9eef7}.ab-wizard-target-tabs button{border:0;border-radius:999px;padding:9px 22px;background:transparent;color:#667085;font-weight:800;cursor:pointer}.ab-wizard-target-tabs button.is-active{background:#fff;color:#111827;box-shadow:0 6px 18px #0f172a1f}.ab-wizard-target-tabs button:disabled{cursor:not-allowed;opacity:.35}.ab-wizard-target-list{display:grid;gap:10px;margin-bottom:12px;max-height:54vh;overflow:auto;padding:4px 6px 4px 3px}.ab-wizard-test-card,.ab-wizard-new-card,.ab-wizard-empty-card,.ab-wizard-target-card{width:100%;display:flex;align-items:center;gap:14px;padding:18px 20px;border:1px solid #dfe5ef;border-radius:14px;background:#fff;text-align:left;color:#111827;box-shadow:0 1px #0f172a08}.ab-wizard-test-card{cursor:pointer}.ab-wizard-target-card{position:relative;display:grid;gap:0;align-items:stretch;min-height:0;padding:0;overflow:hidden;cursor:pointer;border-radius:16px}.ab-wizard-target-card:hover{border-color:#a9b2ff;box-shadow:0 8px 24px #0f172a14}.ab-wizard-target-card__preview{display:block;width:100%;background:#f8fafc}.ab-wizard-target-card img,.ab-wizard-target-card__placeholder{display:block;width:100%;max-height:360px;border-radius:0;background:#f1f5f9;object-fit:contain;object-position:top center}.ab-wizard-target-card img{height:auto}.ab-wizard-target-card__placeholder{height:180px;display:grid;place-items:center;color:#98a2b3;font-weight:900}.ab-wizard-target-card__meta{display:grid;gap:4px;padding:12px 16px;border-top:1px solid #edf1f7;background:#fff}.ab-wizard-target-card small{color:#667085;line-height:1.5}.ab-wizard-target-card__check{position:absolute;top:12px;right:12px;display:none;padding:6px 10px;border-radius:999px;background:#4655ff;color:#fff;font-size:12px;font-weight:800;box-shadow:0 8px 18px #4655ff47}.ab-wizard-test-card.is-selected,.ab-wizard-new-card.is-selected,.ab-wizard-target-card.is-selected{border-color:#4655ff;box-shadow:0 0 0 3px #4655ff1f}.ab-wizard-target-card.is-selected .ab-wizard-target-card__check{display:inline-flex}.ab-wizard-pattern-workbench,.ab-wizard-doe-slot__grid{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(360px,1.1fr);gap:18px;align-items:start}.ab-wizard-pattern-workbench--single{grid-template-columns:minmax(360px,720px);justify-content:center}.ab-wizard-pattern-workbench__left,.ab-wizard-pattern-workbench__right,.ab-wizard-doe-slot{border:1px solid #e5eaf3;border-radius:14px;background:#fff;padding:16px}.ab-wizard-pattern-workbench__left>strong{display:block;margin-bottom:10px}.ab-wizard-target-mini-tabs{display:inline-flex;gap:6px;margin-bottom:10px;padding:4px;border-radius:999px;background:#eef2f7}.ab-wizard-target-mini-tabs button{border:0;border-radius:999px;padding:7px 14px;background:transparent;color:#667085;font-weight:800;cursor:pointer}.ab-wizard-target-mini-tabs button.is-active{background:#fff;color:#111827;box-shadow:0 4px 12px #0f172a1f}.ab-wizard-loading-note{display:flex;align-items:center;gap:8px;margin:0 0 10px;padding:9px 11px;border-radius:10px;background:#eef2ff;color:#3646d9;font-size:12px;font-weight:800}.ab-wizard-loading-note span{width:14px;height:14px;border:2px solid #c7d2fe;border-top-color:#3f46df;border-radius:999px;animation:ab-wizard-spin .8s linear infinite}.ab-wizard-initial-loading{position:sticky;top:0;z-index:4;display:flex;align-items:center;gap:12px;margin:0 0 16px;padding:12px 14px;border:1px solid #c7d2fe;border-radius:12px;background:#eef2ff;color:#3039b8;box-shadow:0 6px 18px #3f46df14}.ab-wizard-initial-loading[hidden]{display:none}.ab-wizard-initial-loading>span{width:20px;height:20px;flex:0 0 auto;border:3px solid #c7d2fe;border-top-color:#3f46df;border-radius:999px;animation:ab-wizard-spin .8s linear infinite}.ab-wizard-initial-loading div{display:grid;gap:2px}.ab-wizard-initial-loading small{color:#5964c9}.ab-wizard-initial-loading.is-error{border-color:#fecaca;background:#fef2f2;color:#b42318}.ab-wizard-initial-loading.is-error small{color:#b5473d}.ab-wizard-target-mini-list{display:grid;gap:8px;max-height:430px;overflow:auto;padding-right:4px}.ab-wizard-target-mini-card{display:grid;grid-template-columns:92px 1fr;grid-template-rows:auto auto;gap:4px 10px;align-items:start;width:100%;padding:8px;border:1px solid #dfe5ef;border-radius:12px;background:#fff;color:#111827;text-align:left;cursor:pointer}.ab-wizard-target-mini-card img,.ab-wizard-target-mini-card>span{grid-row:1 / span 2;width:92px;height:68px;border-radius:8px;object-fit:contain;object-position:top center;background:#f1f5f9}.ab-wizard-target-mini-card>span{display:grid;place-items:center;color:#98a2b3;font-weight:900}.ab-wizard-target-mini-card strong{font-size:13px}.ab-wizard-target-mini-card small{color:#667085;line-height:1.35}.ab-wizard-target-mini-card.is-selected{border-color:#4655ff;box-shadow:0 0 0 2px #4655ff1f}.ab-wizard-selected-target{margin:0 0 12px;padding:16px 20px;border-radius:14px;background:#eef2ff;color:#3646d9;font-weight:800;font-size:20px}.ab-wizard-doe-status{margin:14px 0;padding:12px 14px;border-radius:12px;background:#fff7ed;color:#9a3412;font-weight:800}.ab-wizard-doe-status.is-complete{background:#ecfdf5;color:#047857}.ab-wizard-doe-slot-list{display:grid;gap:16px;margin-top:14px}.ab-wizard-doe-slot h4{margin:0 0 12px;display:flex;justify-content:space-between;gap:10px}.ab-wizard-doe-slot h4 small{color:#667085}.ab-wizard-doe-item{margin-bottom:14px}@media(max-width:980px){.ab-wizard-pattern-workbench,.ab-wizard-doe-slot__grid{grid-template-columns:1fr}}.ab-wizard-test-card__dot{width:8px;height:8px;border-radius:999px;background:#94a3b8}.ab-wizard-test-card__dot.is-teal{background:#0ea5a3}.ab-wizard-test-card__dot.is-orange{background:#d97706}.ab-wizard-test-card__dot.is-gray{background:#94a3b8}.ab-wizard-test-card__main{display:grid;gap:5px;flex:1}.ab-wizard-test-card__main strong{font-size:18px}.ab-wizard-test-card__main small,.ab-wizard-empty-card{color:#7b8797;font-size:13px}.ab-wizard-pill{border-radius:999px;background:#eef2f7;color:#64748b;padding:6px 10px;font-size:12px;font-weight:800}.ab-wizard-new-card{margin-top:18px;border-style:dashed;cursor:pointer;color:#3646d9}.ab-wizard-new-card span{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:8px;background:#3f46df;color:#fff;font-size:22px;line-height:1}.ab-wizard-name{margin-top:18px;max-width:440px}.ab-wizard-mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.ab-wizard-mode-card{position:relative;min-height:235px;padding:28px 24px;border:1px solid #dfe5ef;border-radius:14px;background:#fff;cursor:pointer;color:#111827}.ab-wizard-mode-card input{position:absolute;opacity:0;pointer-events:none}.ab-wizard-mode-card.is-selected{border-color:#4655ff;box-shadow:0 0 0 2px #4655ff1f}.ab-wizard-mode-card__kicker{color:#98a2b3;font-size:11px;font-weight:800;letter-spacing:.14em}.ab-wizard-mode-card strong{display:block;margin:16px 0 8px;font-size:22px}.ab-wizard-mode-card p,.ab-wizard-mode-card li{color:#667085;font-size:13px;line-height:1.65}.ab-wizard-mode-card ul{margin:12px 0 0;padding-left:18px}.ab-wizard-radio-dot{position:absolute;right:22px;bottom:22px;width:18px;height:18px;border-radius:999px;border:2px solid #cbd5e1}.ab-wizard-mode-card.is-selected .ab-wizard-radio-dot{border-color:#4655ff;box-shadow:inset 0 0 0 4px #fff;background:#4655ff}.ab-wizard-card{display:grid;gap:16px;padding:22px;margin-bottom:20px;border:1px solid #e2e8f0;border-radius:14px;background:#fff;box-shadow:0 10px 28px #0f172a0f}@media(max-width:720px){.ab-detail-steps{grid-template-columns:repeat(2,minmax(0,1fr));top:-24px}.ab-detail-steps button{font-size:12px;padding:8px}}.ab-wizard-section-title{display:flex;align-items:center;gap:12px}.ab-wizard-section-title strong{font-size:18px}.ab-wizard-section-title small{margin-left:auto;color:#98a2b3;font-size:12px}.ab-wizard-pattern-tabs{display:flex;gap:10px;flex-wrap:wrap}.ab-wizard-pattern-tabs button{min-height:42px;border:1px dashed #dbe2ec;border-radius:999px;background:#f8fafc;color:#3141c7;padding:8px 14px;font-weight:800;cursor:pointer}.ab-wizard-pattern-tabs button.is-active{background:#fff;color:#111827;border-style:solid;border-color:#aeb7d7;box-shadow:0 0 0 3px #4655ff1f}.ab-wizard-pattern-tabs small{color:#98a2b3;font-size:11px}.ab-wizard-alert{padding:12px 14px;border:1px solid #f5c15f;border-radius:9px;background:#fff8e8;color:#9a640f;font-size:13px}.ab-wizard-original-box,.ab-test-setup-modal__ratio-list,.ab-wizard-end-box{border:1px solid #dfe5ef;border-radius:9px;background:#f7f9fc;padding:14px}.ab-wizard-original-box div{display:grid;grid-template-columns:120px 1fr;gap:12px;padding:7px 0;border-bottom:1px dashed #dbe2ec}.ab-wizard-original-box div:last-child{border-bottom:0}.ab-wizard-original-box span{color:#7b8797;font-size:13px}.ab-wizard-primary-wide{width:100%;min-height:38px;border:0;border-radius:8px;background:#3f46df;color:#fff;font-weight:800;cursor:pointer}.ab-wizard-pattern-editor,.ab-wizard-pattern-fields{display:grid;gap:12px}.ab-wizard-upload-row{display:flex;gap:8px;flex-wrap:wrap}.ab-wizard-upload-row--compact{align-items:center}.ab-wizard-secondary,.ab-wizard-inline-action{border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#334155;padding:8px 12px;font-weight:800;cursor:pointer}.ab-wizard-inline-action{margin-right:8px;padding:6px 10px}.ab-wizard-secondary--small{padding:7px 10px;font-size:12px}.ab-wizard-icon-button{display:inline-grid;place-items:center;width:34px;height:34px;border:1px solid #cbd5e1;border-radius:9px;background:#fff;color:#334155;font-size:15px;font-weight:900;cursor:pointer}.ab-wizard-prompt-label textarea{min-height:132px;font-size:15px;line-height:1.7}.ab-wizard-material-list{display:grid;gap:10px}.ab-wizard-material-item{display:grid;grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;border:1px solid #dfe5ef;border-radius:10px;background:#f8fafc}.ab-wizard-material-item img{width:74px;height:54px;object-fit:contain;border-radius:8px;background:#fff}.ab-wizard-material-item span{display:grid;gap:3px;min-width:0}.ab-wizard-material-item strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ab-wizard-material-item small,.ab-wizard-material-empty,.ab-wizard-pattern-preview p{color:#667085;font-size:13px}.ab-wizard-material-item button{border:0;background:transparent;color:#dc2626;font-weight:800;cursor:pointer}.ab-wizard-material-empty,.ab-wizard-pattern-preview{padding:14px;border:1px dashed #cbd5e1;border-radius:10px;background:#f8fafc}.ab-wizard-loading{display:grid;place-items:center;gap:8px;min-height:180px;padding:24px;border:1px dashed #cbd5e1;border-radius:14px;background:#f8fafc;color:#475569;text-align:center}.ab-wizard-loading span{width:28px;height:28px;border:3px solid #dbe2ec;border-top-color:#3f46df;border-radius:999px;animation:ab-wizard-spin .8s linear infinite}.ab-wizard-loading small{color:#667085}@keyframes ab-wizard-spin{to{transform:rotate(360deg)}}.ab-wizard-pattern-preview{position:relative;display:grid;gap:12px;border-style:solid}.ab-wizard-preview-close{position:absolute;top:10px;right:10px;width:30px;height:30px;border:0;border-radius:999px;background:#fff;color:#475569;box-shadow:0 6px 18px #0f172a29;font-size:20px;font-weight:900;line-height:1;cursor:pointer}.ab-wizard-preview-close:hover,.ab-wizard-preview-close:focus-visible{background:#111827;color:#fff}.ab-wizard-pattern-preview__image{display:grid;gap:8px}.ab-wizard-pattern-preview__image img{width:100%;max-height:320px;object-fit:contain;border:1px solid #dbe2ec;border-radius:12px;background:#fff}.ab-wizard-pattern-preview__image small,.ab-wizard-pattern-preview__placeholder{color:#667085;font-size:13px}.ab-wizard-cropper{position:fixed;inset:0;z-index:2147483000;display:grid;place-items:center;padding:24px;border:0;max-width:none;max-height:none;width:100vw;height:100vh;margin:0;background:#0f172ab8}.ab-wizard-cropper::backdrop{background:#0f172ab8}.ab-wizard-cropper__panel{width:min(1080px,96vw);max-height:94vh;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:14px;padding:18px;border-radius:20px;background:#fff;box-shadow:0 24px 80px #0f172a61}.ab-wizard-cropper__panel header,.ab-wizard-cropper__panel footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.ab-wizard-cropper__panel header div{display:grid;gap:4px}.ab-wizard-cropper__panel header strong{font-size:18px;color:#101828}.ab-wizard-cropper__panel header small,.ab-wizard-cropper__panel footer span{color:#667085;font-size:13px}.ab-wizard-cropper__panel header button[data-crop-cancel]{width:34px;height:34px;border:0;border-radius:999px;background:#eef2ff;color:#344054;font-size:22px;cursor:pointer}.ab-wizard-cropper__stage{position:relative;width:fit-content;max-width:100%;max-height:72vh;margin:0 auto;overflow:hidden;border-radius:14px;background:#0f172a;-webkit-user-select:none;user-select:none;touch-action:none;cursor:crosshair}.ab-wizard-cropper__stage img{display:block;max-width:min(100%,1000px);max-height:72vh;width:auto;height:auto;object-fit:contain;pointer-events:none}.ab-wizard-cropper__shade{position:absolute;inset:0;background:transparent;pointer-events:none}.ab-wizard-cropper__box{position:absolute;border:2px solid #fff;box-shadow:0 0 0 9999px #0206178c,0 0 0 1px #3f46dfeb,0 10px 30px #0f172a4d;cursor:move}.ab-wizard-cropper__box:before,.ab-wizard-cropper__box:after{content:"";position:absolute;inset:33.333% 0 auto;border-top:1px dashed rgba(255,255,255,.8)}.ab-wizard-cropper__box:after{inset:66.666% 0 auto}.ab-wizard-cropper__box span{position:absolute;width:14px;height:14px;border:2px solid #3f46df;border-radius:999px;background:#fff;box-shadow:0 2px 8px #0f172a47}.ab-wizard-cropper__box [data-crop-handle=n]{top:-8px;left:50%;transform:translate(-50%);cursor:ns-resize}.ab-wizard-cropper__box [data-crop-handle=s]{bottom:-8px;left:50%;transform:translate(-50%);cursor:ns-resize}.ab-wizard-cropper__box [data-crop-handle=e]{right:-8px;top:50%;transform:translateY(-50%);cursor:ew-resize}.ab-wizard-cropper__box [data-crop-handle=w]{left:-8px;top:50%;transform:translateY(-50%);cursor:ew-resize}.ab-wizard-cropper__box [data-crop-handle=nw]{left:-8px;top:-8px;cursor:nwse-resize}.ab-wizard-cropper__box [data-crop-handle=ne]{right:-8px;top:-8px;cursor:nesw-resize}.ab-wizard-cropper__box [data-crop-handle=se]{right:-8px;bottom:-8px;cursor:nwse-resize}.ab-wizard-cropper__box [data-crop-handle=sw]{left:-8px;bottom:-8px;cursor:nesw-resize}.ab-wizard-pattern-preview__placeholder{padding:18px;border:1px dashed #cbd5e1;border-radius:10px;background:#fff}.ab-wizard-generate-error{display:grid;gap:8px;padding:14px;border:1px solid #fecaca;border-radius:12px;background:#fff1f2;color:#991b1b}.ab-wizard-generate-error p{margin:0;color:#b91c1c;font-size:13px}.ab-wizard-switch{display:grid;grid-template-columns:44px 1fr;column-gap:10px;align-items:center;color:#111827}.ab-wizard-switch input{display:none}.ab-wizard-switch span{grid-row:span 2;width:44px;height:24px;border-radius:999px;background:#cbd5e1;position:relative}.ab-wizard-switch span:after{content:"";position:absolute;width:18px;height:18px;left:3px;top:3px;border-radius:999px;background:#fff}.ab-wizard-switch input:checked+span{background:#3f46df}.ab-wizard-switch input:checked+span:after{left:23px}.ab-wizard-switch small,.ab-wizard-total{color:#667085;font-size:12px}.ab-test-setup-modal__ratio-row{display:grid;grid-template-columns:1fr minmax(120px,1fr) 20px;align-items:center;gap:8px;margin-bottom:8px;color:#475569;font-size:13px;font-weight:700}.ab-test-setup-modal__ratio-row:last-child{margin-bottom:0}.ab-test-setup-modal__ratio-row input{text-align:right}.ab-wizard-total{color:#15803d;font-weight:800}.ab-test-setup-modal__doe{display:grid;gap:0;padding:0;border:0;background:transparent}.ab-test-setup-modal__doe[hidden]{display:none}.ab-test-setup-modal__doe-status{display:inline-flex;width:fit-content;border-radius:999px;background:#e8f7ef;color:#15803d;padding:6px 10px;font-weight:800}.ab-wizard-radio-stack{display:grid;gap:10px}.ab-wizard-radio-stack label{display:flex;align-items:flex-start;gap:12px;padding:14px;border:1px solid #dfe5ef;border-radius:9px;background:#fff;cursor:pointer}.ab-wizard-radio-stack label.is-selected{border-color:#4655ff;background:#eef0ff}.ab-wizard-radio-stack span{display:grid;gap:4px}.ab-wizard-radio-stack small,.ab-wizard-end-box p{color:#667085;font-size:12px}.ab-wizard-start-grid{grid-template-columns:minmax(180px,260px) minmax(180px,1fr)}.ab-wizard-end-box{display:grid;gap:10px}.ab-completion-timing{display:grid;grid-template-columns:minmax(240px,1.5fr) minmax(190px,1fr);gap:10px;padding:10px;border:1px solid #c7d2fe;border-radius:8px;background:#eef2ff}.ab-completion-timing label{display:grid;gap:5px}.ab-completion-timing select,.ab-completion-timing input{width:100%}.ab-next-proposal-draft{display:grid;gap:4px;padding:10px 12px;border-left:4px solid #4f46e5;border-radius:6px;background:#fff}.ab-next-proposal-draft span{color:#64748b;font-size:11px}.ab-next-proposal-draft p{margin:0}@media(max-width:720px){.ab-completion-timing{grid-template-columns:1fr}}.ab-wizard-end-row,.ab-wizard-end-box label{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ab-wizard-end-row input,.ab-wizard-end-box label input[type=number]{width:90px;text-align:right}.ab-wizard-preview-card{display:grid;gap:8px;padding:24px;border:1px solid #dfe5ef;border-radius:14px;background:#fff;color:#111827}.ab-wizard-preview-card span{color:#3f46df;font-weight:800}.ab-wizard-preview-card small{color:#667085}.ab-wizard__foot{background:#eef1f6;border-top:0;padding:18px 24px 24px}.ab-wizard__foot .ab-test-modal__cancel{margin-right:auto;background:transparent;border:0;color:#64748b}.ab-wizard__foot .ab-test-modal__submit.primary{min-width:112px;min-height:42px;border-radius:8px;background:#3f46df;border-color:#3f46df;font-weight:800}@media(max-width:760px){.ab-wizard__topbar{grid-template-columns:1fr 36px}.ab-wizard__steps{grid-column:1 / -1;overflow-x:auto}.ab-wizard-mode-grid{grid-template-columns:1fr}.ab-wizard-pane h2,.ab-test-setup-modal__doe h2{font-size:23px}.ab-test-setup-modal__grid,.ab-wizard-start-grid{grid-template-columns:1fr}}.asset-library-picker-modal{width:min(860px,calc(100vw - 32px));max-height:min(720px,calc(100vh - 32px));border:0;border-radius:14px;padding:0;box-shadow:0 24px 80px #0f172a47}.asset-library-picker-modal::backdrop{background:#0f172a61}.asset-library-picker-modal__head{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid #e2e8f0}.asset-library-picker-modal__body{padding:18px;overflow:auto}.asset-library-picker-modal__tabs{display:flex;gap:8px;margin-bottom:12px}.asset-library-picker-modal__tabs button{border:1px solid #cbd5e1;background:#fff;color:#334155;border-radius:999px;padding:7px 14px;font-weight:700;cursor:pointer}.asset-library-picker-modal__tabs button.active{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.asset-library-picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.asset-library-picker-card{display:grid;gap:6px;padding:10px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;color:#0f172a;text-align:left;cursor:pointer}.asset-library-picker-card:hover{border-color:var(--color-primary);box-shadow:0 8px 22px #0f766e1f}.asset-library-picker-card img{width:100%;height:110px;object-fit:contain;background:#f8fafc;border-radius:8px}.asset-library-picker-card span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.asset-library-picker-card small,.asset-library-picker-empty{color:#64748b}.asset-library-picker-empty{grid-column:1 / -1;padding:18px;border:1px dashed #cbd5e1;border-radius:10px;background:#f8fafc;text-align:center}.improvement-advice-list{overflow:auto;border:1px solid #dbe4f0;border-radius:14px;background:#fff;box-shadow:0 8px 22px #0f172a0a}.improvement-advice-list table{width:100%;min-width:820px;border-collapse:separate;border-spacing:0;table-layout:fixed}.improvement-advice-list th,.improvement-advice-list td{padding:14px 16px;border-bottom:1px solid #e7edf5;text-align:left;vertical-align:top;line-height:1.55}.improvement-advice-list th{position:sticky;top:0;z-index:1;background:#f4f7fb;color:#475569;font-size:12px;font-weight:800;letter-spacing:.04em}.improvement-advice-list th:nth-child(1){width:64px;text-align:center}.improvement-advice-list th:nth-child(2){width:23%}.improvement-advice-list th:nth-child(3){width:27%}.improvement-advice-list th:nth-child(4){width:auto}.improvement-advice-list tbody tr:last-child td{border-bottom:0}.improvement-advice-list tbody tr:nth-child(2n){background:#fbfcfe}.improvement-advice-list tbody tr:hover{background:#f0f9ff}.improvement-advice-list__no{display:inline-grid;min-width:28px;height:28px;place-items:center;border-radius:999px;background:#e0f2fe;color:#0369a1;font-size:12px;font-weight:800}.improvement-advice-list td:nth-child(1){text-align:center}.improvement-advice-list td strong{color:#172554;font-size:14px}.improvement-advice-list__direction{display:inline-block;padding:4px 9px;border-radius:6px;background:#ecfdf5;color:#047857;font-size:13px;font-weight:700}.improvement-advice-list__example{color:#475569;font-size:13px}@media(max-width:760px){.improvement-advice-list{border:0;background:transparent;box-shadow:none;overflow:visible}.improvement-advice-list table,.improvement-advice-list tbody,.improvement-advice-list tr,.improvement-advice-list td{display:block;min-width:0;width:100%}.improvement-advice-list thead{display:none}.improvement-advice-list tr{margin-bottom:12px;padding:14px;border:1px solid #dbe4f0;border-radius:12px;background:#fff}.improvement-advice-list td{display:grid;grid-template-columns:112px 1fr;gap:8px;padding:7px 0;border:0}.improvement-advice-list td:before{content:attr(data-label);color:#64748b;font-size:12px;font-weight:800}.improvement-advice-list td:nth-child(1){text-align:left}}.native-form-preset-picker{border:1px solid #dbeafe;background:#eff6ff;border-radius:12px;padding:12px;display:grid;gap:10px}.lp-social-links{box-sizing:border-box;padding:36px 18px;min-height:420px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--lps-content-text,#0f172a);display:grid;place-items:center}.lp-social-links__inner{width:min(100%,760px);display:grid;gap:14px;text-align:center}.lp-social-links h2{margin:0;font-size:clamp(22px,4vw,32px)}.lp-social-links p{margin:0;color:var(--lps-content-text,#334155)}.lp-social-links__list{display:grid;gap:12px}.lp-social-links__button{box-sizing:border-box;min-height:58px;padding:12px 18px;display:flex;align-items:center;justify-content:center;gap:12px;border-radius:var(--lps-radius,12px);background:var(--lps-button,#fff);color:var(--lps-text,#0f172a);font-size:var(--lps-font-size,16px);font-weight:800;text-decoration:none;box-shadow:0 8px 20px #0f172a1f;border:1px solid color-mix(in srgb,var(--lps-text,#0f172a) 18%,transparent)}.lp-social-links--wide.lp-social-links--align-left .lp-social-links__button{justify-content:flex-start}.lp-social-links--wide.lp-social-links--align-right .lp-social-links__button{justify-content:flex-end}.lp-social-links--wide.lp-social-links--align-center .lp-social-links__button{position:relative}.lp-social-links--wide.lp-social-links--align-center .lp-social-links__button>.lp-social-links__logo{position:absolute;left:calc(50% - 68px)}.lp-social-links--wide.lp-social-links--align-center .lp-social-links__button>span:last-child{width:100%;text-align:center}.lp-social-links--outline .lp-social-links__button{background:transparent;border:2px solid var(--lps-button,#fff);color:var(--lps-text,var(--lps-button,#fff));box-shadow:none}.lp-social-links--transparent .lp-social-links__button{background:transparent;border-color:transparent;box-shadow:none}.lp-social-links__logo{inline-size:30px;block-size:30px;flex:0 0 30px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,currentColor 12%,transparent);font-size:14px;font-weight:900}.lp-social-links__logo svg,.lp-social-links__logo img{inline-size:100%;block-size:100%;object-fit:contain}.lp-social-links--square .lp-social-links__list{grid-template-columns:repeat(auto-fit,minmax(112px,1fr))}.lp-social-links--square .lp-social-links__button{min-height:112px;flex-direction:column}.lp-social-links--round .lp-social-links__list{grid-template-columns:repeat(auto-fit,minmax(90px,1fr));justify-items:center}.lp-social-links--round .lp-social-links__button{width:82px;min-height:82px;padding:8px;border-radius:50%;flex-direction:column;font-size:min(var(--lps-font-size,16px),14px)}.lp-social-links--round .lp-social-links__logo{inline-size:34px;block-size:34px}.lp-social-links__quick-controls{display:flex;align-items:center;justify-content:center;gap:5px;margin-top:4px;font-size:12px;color:#334155}.lp-social-links__quick-controls button{border:1px solid #cbd5e1;border-radius:5px;background:#fff;color:#334155;padding:3px 7px;cursor:pointer}.lp-social-links__quick-controls button.is-active{border-color:#0f766e;background:#0f766e;color:#fff}.lp-social-links__quick-controls label{display:flex;align-items:center;gap:4px;margin-left:7px}.lp-social-links__quick-controls input{width:74px;accent-color:#0f766e}.lp-social-links__quick-controls output{min-width:32px;text-align:right}.social-links-editor{max-width:780px}.social-links-editor__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0}.social-links-editor__grid label{display:grid;gap:5px;font-size:13px}.social-links-editor__links{display:grid;gap:8px;margin:12px 0}.social-links-editor__row{display:grid;grid-template-columns:minmax(100px,.7fr) minmax(180px,1.5fr) minmax(120px,.7fr) auto auto;gap:8px;align-items:center}.social-links-editor__logo-file{font-size:12px;white-space:nowrap}.social-links-editor input,.social-links-editor textarea,.social-links-editor select{width:100%;box-sizing:border-box}@media(max-width:640px){.social-links-editor__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.social-links-editor__row{grid-template-columns:1fr auto}.social-links-editor__row input:nth-child(2){grid-column:1 / -1;grid-row:2}.lp-social-links{padding:28px 12px}.lp-social-links__quick-controls{flex-wrap:wrap}}.native-form-preset-picker__head{display:grid;gap:4px;color:#1e3a8a}.native-form-preset-picker__head span{font-size:12px;color:#475569}.native-form-preset-picker__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.native-form-preset-option{display:flex;gap:8px;align-items:flex-start;background:#fff;border:1px solid #bfdbfe;border-radius:10px;padding:8px;cursor:pointer}.native-form-preset-option small{display:block;color:#64748b;font-size:11px;margin-top:2px}.native-form-cut-buttons{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.native-form-cut-buttons .is-active{background:#1d4ed8;color:#fff;border-color:#1d4ed8}.lp-native-form__field-description{display:block;font-size:.85em;color:var(--lpm-form-description,#475569);margin:.2rem 0 .4rem}.social-links-editor{width:min(780px,calc(100vw - 32px));max-height:calc(100dvh - 32px);display:flex;flex-direction:column;overflow:hidden;border:1px solid #cbd5e1;border-radius:18px;background:#f8fafc;color:#0f172a;box-shadow:0 28px 80px #0f172a61}.social-links-editor .vs-editor-header,.social-links-editor .vs-editor-foot{flex:0 0 auto;display:flex;align-items:center;padding:16px 20px;background:#fff}.social-links-editor .vs-editor-header{justify-content:space-between;border-bottom:1px solid #e2e8f0}.social-links-editor .vs-editor-header h2{margin:0;font-size:18px;color:#0f172a}.social-links-editor .vs-editor-body{flex:1 1 auto;overflow:auto;padding:20px;background:#f8fafc;display:grid;gap:10px}.social-links-editor .vs-editor-body>label{display:grid;gap:6px;font-size:13px;font-weight:700;color:#334155}.social-links-editor .vs-editor-body>.social-links-editor__profile-toggle{display:flex;align-items:center;gap:9px;padding:10px 12px;border:1px solid #cbd5e1;border-radius:9px;background:#fff;font-size:14px;cursor:pointer}.social-links-editor .vs-editor-body>.social-links-editor__profile-toggle input[type=checkbox],.social-links-editor__grid label:has(input[type=checkbox]) input[type=checkbox]{width:16px;min-width:16px;height:16px;margin:0;accent-color:#0f766e}.social-links-editor__grid label:has(input[type=checkbox]){display:flex;align-items:center;gap:8px;padding-top:23px}.social-links-editor .vs-editor-foot{justify-content:flex-end;gap:10px;border-top:1px solid #e2e8f0}.social-links-editor__row{padding:10px;border:1px solid #e2e8f0;border-radius:10px;background:#fff}.social-links-editor input,.social-links-editor textarea,.social-links-editor select{border:1px solid #cbd5e1;border-radius:8px;padding:8px;background:#fff;color:#0f172a}.lp-social-links__profile{display:flex;align-items:center;justify-content:center;gap:12px;text-align:left}.lp-social-links__profile>img{width:58px;height:58px;object-fit:cover;border-radius:50%;border:3px solid rgba(255,255,255,.9);box-shadow:0 4px 14px #0f172a2e}.lp-social-links__profile span{display:grid;gap:3px}.lp-social-links__profile strong{font-size:16px}.lp-social-links__profile small{font-size:12px;color:var(--lps-sub-text,#475569)}.project-load-mask{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;background:#0f172a6b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.project-load-mask[hidden]{display:none}.project-load-mask__card{width:min(420px,calc(100vw - 40px));display:grid;justify-items:center;gap:12px;padding:30px 26px;border:1px solid #cbd5e1;border-radius:18px;background:#fff;color:#0f172a;box-shadow:0 28px 80px #0f172a59;text-align:center}.project-load-mask__card strong{font-size:18px}.project-load-mask__card small{color:#475569;line-height:1.6}.project-load-mask__spinner{width:32px;height:32px;border:4px solid #dbeafe;border-top-color:#0f766e;border-radius:50%;animation:project-load-spin .8s linear infinite}@keyframes project-load-spin{to{transform:rotate(360deg)}}.block-reference-materials>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.block-reference-materials button{display:grid;gap:4px;padding:5px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;text-align:left;cursor:pointer}.block-reference-materials img{width:100%;height:76px;object-fit:cover;border-radius:5px}.block-reference-materials small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#334155}.social-links-quick-controls{position:absolute;z-index:9;left:50%;transform:translate(-50%);display:flex;align-items:center;justify-content:center;gap:5px;min-width:max-content;padding:7px 10px;border:1px solid rgba(148,163,184,.7);border-radius:10px;background:#ffffffc7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 6px 18px #0f172a24;font-size:12px;color:#334155;pointer-events:auto}.social-links-quick-controls button{border:1px solid #cbd5e1;border-radius:5px;background:#ffffffd9;color:#334155;padding:3px 7px;cursor:pointer}.social-links-quick-controls button.is-active{border-color:#0f766e;background:#0f766e;color:#fff}.social-links-quick-controls label{display:flex;align-items:center;gap:4px;margin-left:7px}.social-links-quick-controls input{width:74px;accent-color:#0f766e}.social-links-quick-controls output{min-width:32px;text-align:right}@media(max-width:640px){.social-links-quick-controls{max-width:calc(100% - 16px);flex-wrap:wrap}}.social-links-editor__color{display:flex;align-items:center;gap:7px;min-height:38px;padding:4px 7px;border:1px solid #cbd5e1;border-radius:8px;background:#fff}.social-links-editor__color input[type=color]{width:32px;height:25px;min-width:32px;padding:0;border:0;border-radius:5px;background:transparent;cursor:pointer}.social-links-editor__color output{font:600 12px ui-monospace,SFMono-Regular,Menlo,monospace;color:#334155;letter-spacing:.02em}.social-links-editor__profile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:start}.social-links-editor__profile-grid>label{display:grid;gap:5px;font-size:13px}.social-links-editor__profile-preview{grid-column:3;grid-row:2;min-height:112px;display:grid;place-items:center;align-content:center;gap:5px;padding:8px;border:1px dashed #94a3b8;border-radius:9px;background:#fff;color:#64748b;font-size:12px;text-align:center}.social-links-editor__profile-preview img{max-width:100%;width:auto;height:90px;object-fit:contain;border-radius:6px}.social-links-editor__profile-preview small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:640px){.social-links-editor__profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.social-links-editor__profile-preview{grid-column:1 / -1;grid-row:auto;min-height:100px}}.project-marketplace-label-list{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin-top:7px}.project-marketplace-label{display:inline-flex;align-items:center;gap:4px;padding:3px 4px 3px 8px;border:1px solid #c7d2fe;border-radius:999px;background:#eef2ff;color:#3730a3;font-size:12px;font-weight:700}.project-marketplace-label__toggle,.project-marketplace-label__state{border:0;border-radius:999px;padding:2px 7px;font:inherit;font-size:11px;line-height:1.35}.project-marketplace-label__toggle{cursor:pointer}.project-marketplace-label__toggle.is-public,.project-marketplace-label__state.is-public{background:#d1fae5;color:#065f46}.project-marketplace-label__toggle.is-private,.project-marketplace-label__state.is-private{background:#fee2e2;color:#991b1b}.project-marketplace-label__remove{display:grid;place-items:center;width:18px;height:18px;border:0;border-radius:50%;background:transparent;color:#64748b;font:700 16px/1 sans-serif;cursor:pointer}.project-marketplace-label__remove:hover{background:#e0e7ff;color:#312e81}.project-marketplace-label__add{border:1px dashed #94a3b8;border-radius:999px;padding:3px 8px;background:#fff;color:#475569;font:700 12px/1.35 system-ui,sans-serif;cursor:pointer}.project-marketplace-label__add:hover{border-color:#4f46e5;color:#3730a3;background:#eef2ff}.modal#marketplaceProjectModal{max-height:calc(100dvh - 24px);padding:0;overflow:hidden}.modal#marketplaceProjectModal>form{display:flex;flex-direction:column;max-height:calc(100dvh - 24px)}.modal#marketplaceProjectModal .modal__body{flex:1 1 auto;min-height:0;overflow:auto}.modal#marketplaceProjectModal .modal__foot{flex:0 0 auto;background:#fff;border-top:1px solid #e2e8f0}.tagilink-public{min-height:100dvh;background:#fff;color:#111;font-family:Arial,Hiragino Kaku Gothic ProN,sans-serif}.tagilink-public-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);min-height:100dvh;overflow:hidden}.tagilink-public-hero__brand{position:absolute;top:34px;left:5vw;display:flex;align-items:center;gap:12px;font-size:clamp(28px,3vw,48px);font-weight:900;letter-spacing:.14em}.tagilink-public-hero__mark{display:grid;place-items:center;width:54px;height:54px;color:#fff;background:linear-gradient(145deg,#fbbf24,#ef3c18 58%,#b91c1c);clip-path:polygon(50% 0,68% 27%,100% 34%,74% 55%,86% 100%,50% 72%,14% 100%,26% 55%,0 34%,32% 27%);font-size:24px;letter-spacing:0}.tagilink-public-hero__copy{display:grid;align-content:center;gap:20px;padding:130px 8vw 72px;z-index:1}.tagilink-public-hero__copy>p:first-child{margin:0;font-size:clamp(18px,2vw,28px);font-weight:700}.tagilink-public-hero h1{margin:0;font-size:clamp(54px,7vw,108px);line-height:1.05;letter-spacing:.03em}.tagilink-public-hero__lead{margin:8px 0 28px;font-size:clamp(17px,2vw,25px);line-height:1.55;font-weight:600}.tagilink-public-hero__actions{display:grid;gap:16px;width:min(560px,100%)}.tagilink-public-hero__actions button{display:flex;align-items:center;justify-content:center;gap:14px;min-height:76px;border:0;border-radius:15px;background:#ee7028;color:#fff;font-size:clamp(20px,2.3vw,31px);font-weight:900;cursor:pointer;transition:transform .18s,background .18s}.tagilink-public-hero__actions button:hover{background:#dc5c16;transform:translate(5px)}.tagilink-public-hero__portrait{margin:clamp(120px,14vh,180px) 5vw 0 0;min-height:600px;background:radial-gradient(circle at 70% 35%,#fff 0 21%,transparent 22%),linear-gradient(130deg,#fff 18%,#fff5df 72%,#f5bc77);overflow:hidden}.tagilink-public-hero__portrait div{width:66%;height:92%;margin:8% auto 0;background:radial-gradient(ellipse at 56% 16%,#3a281e 0 16%,transparent 17%),radial-gradient(ellipse at 51% 31%,#d4966e 0 21%,transparent 22%),linear-gradient(105deg,transparent 20%,#17212d 21% 77%,transparent 78%);clip-path:polygon(42% 0,61% 2%,72% 16%,72% 32%,96% 100%,6% 100%,30% 33%,29% 16%)}.tagilink-public-listing__head{display:flex;align-items:center;gap:28px;min-height:74px;padding:0 28px;background:#ef7028;color:#fff}.tagilink-public-listing__brand{font-size:29px;font-weight:900;letter-spacing:.1em}.tagilink-public-listing__head nav{display:flex;gap:12px}.tagilink-public-listing__head nav button{min-width:118px;border:2px solid #fff;border-radius:999px;background:transparent;color:#fff;font-size:17px;font-weight:800;cursor:pointer}.tagilink-public-listing__head nav button.btn--primary{background:#fff;color:#e76520}.tagilink-public-listing__back{margin-left:auto;border:0;background:transparent;color:#fff;font-weight:700;cursor:pointer}.tagilink-public-listing__filter{padding:16px 4vw;font-size:20px;font-weight:800}.tagilink-public-listing__body{max-width:1440px;margin:60px auto;padding:0 4vw}.tagilink-public-listing .tagilink-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px}.tagilink-public-listing .tagilink-card__layout{grid-template-columns:118px minmax(0,1fr)}@media(max-width:860px){.tagilink-public-hero{grid-template-columns:1fr}.tagilink-public-hero__portrait{display:none}.tagilink-public-listing .tagilink-results{grid-template-columns:1fr}.tagilink-public-listing__head{gap:10px;padding:0 14px}.tagilink-public-listing__brand{font-size:21px}.tagilink-public-listing__head nav button{min-width:auto;padding:5px 9px;font-size:13px}.tagilink-public-listing__back{font-size:12px}.tagilink-public-listing__body{margin:26px auto}.tagilink-public-hero__copy{padding-inline:7vw}}.tagilink-search__controls{display:grid;gap:14px}.tagilink-type-tabs{display:flex;gap:8px;flex-wrap:wrap}.tagilink-match-guide{display:grid;grid-template-columns:auto 1fr 1fr;gap:12px;align-items:start;margin-top:14px;padding:13px 16px;border:1px solid #c7d2fe;border-radius:12px;background:#eef2ff;color:#312e81;font-size:13px;line-height:1.6}.tagilink-results{display:grid;gap:12px;margin-top:16px}.tagilink-card h2{margin:8px 0;font-size:18px}.tagilink-card__layout{display:grid;grid-template-columns:164px minmax(0,1fr);gap:18px}.tagilink-card__thumbnail{display:block;align-self:start;overflow:hidden;border:1px solid #d7dee9;border-radius:10px;background:#f1f5f9;aspect-ratio:9/16}.tagilink-card__thumbnail img{width:100%;height:100%;display:block;object-fit:cover;object-position:top}.tagilink-card__thumbnail--empty{display:grid;place-items:center;text-align:center;color:#64748b;font-size:12px;font-weight:700}.tagilink-card__meta{display:flex;gap:7px;flex-wrap:wrap}.tagilink-card__links{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:8px 0}.tagilink-type,.tagilink-label,.tagilink-score{display:inline-flex;align-items:center;border-radius:999px;padding:3px 8px;font-size:12px;font-weight:800}.tagilink-type{background:#d1fae5;color:#065f46}.tagilink-label{background:#e0e7ff;color:#3730a3}.tagilink-score{background:#fef3c7;color:#92400e}.tagilink-card__summary{white-space:pre-wrap;color:#475569;line-height:1.65}.tagilink-analysis{margin:12px 0;padding:12px 14px;border-left:4px solid #4f46e5;border-radius:8px;background:#f8fafc;line-height:1.6}.tagilink-analysis p{margin:4px 0}.tagilink-services{margin:12px 0;border:1px solid #dbe3ef;border-radius:9px;overflow:hidden;font-size:13px}.tagilink-services__head,.tagilink-services__row{display:grid;grid-template-columns:minmax(180px,2fr) minmax(88px,1fr) minmax(100px,1fr) minmax(76px,.7fr);gap:10px;padding:9px 12px;align-items:center}.tagilink-services__head{background:#f1f5f9;color:#475569;font-size:11px;font-weight:800}.tagilink-services__row+.tagilink-services__row{border-top:1px solid #e2e8f0}.tagilink-services__row a{color:#0f766e;font-weight:700;text-decoration:underline}.publish-marketplace-labels{display:grid;gap:7px;padding:10px;border:1px solid #cbd5e1;border-radius:8px;background:#f8fafc}.publish-marketplace-label-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.publish-marketplace-label-row .field__input{width:min(220px,100%)}.publish-marketplace-label-domain{font-size:12px;color:#64748b}@media(max-width:720px){.tagilink-match-guide{grid-template-columns:1fr;gap:6px}.tagilink-card__layout{grid-template-columns:92px minmax(0,1fr);gap:12px}.tagilink-services__head{display:none}.tagilink-services__row{grid-template-columns:1fr 1fr;padding:10px}.tagilink-services__row strong{grid-column:1/-1}.tagilink-card__thumbnail{border-radius:8px}.publish-marketplace-label-row{align-items:stretch}.publish-marketplace-label-domain{display:none}}.storyboard-preview-overlay{z-index:2000}.storyboard-preview{width:min(1040px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;border:1px solid #cbd5e1;border-radius:18px;background:#f8fafc;color:#0f172a;box-shadow:0 28px 80px #0f172a61}.storyboard-preview>header{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid #e2e8f0;background:#fff}.storyboard-preview>p{margin:0;padding:12px 20px;background:#f8fafc;color:#475569;font-size:13px}.storyboard-preview__surface{min-height:380px}.storyboard-preview .lp-storyboard{min-height:520px}@media(max-width:640px){.storyboard-preview{width:calc(100vw - 20px)}.storyboard-preview .lp-storyboard{min-height:unset}}.publication-controls{display:grid;gap:9px;margin:0;padding:12px;border:1px solid #cbd5e1;border-radius:10px;background:#f8fafc}.publication-controls legend{padding:0 4px;font-size:13px;font-weight:800;color:#334155}.publication-controls label{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700}.publication-controls .hint{margin:0;font-size:12px;line-height:1.6}.publication-paused{display:grid;min-height:100dvh;place-items:center;padding:24px;background:#f8fafc;color:#0f172a;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-align:center}.publication-paused section{max-width:560px;padding:40px 32px;border:1px solid #e2e8f0;border-radius:18px;background:#fff;box-shadow:0 18px 48px #0f172a1f}.publication-paused p:first-child{color:#b45309;font-weight:800}.publication-paused h1{margin:12px 0;font-size:clamp(24px,5vw,38px)}.publication-paused p:last-child{color:#475569;line-height:1.7}.project-publication-status{display:flex;gap:5px;flex-wrap:wrap;margin:0 0 8px}.project-publication-status .meta{padding:3px 0;font-size:12px}.lp-storyboard__reading-area{display:grid;gap:10px}.lp-storyboard__board{overflow-y:scroll;scrollbar-gutter:stable}.lp-storyboard__board--scroll .lp-storyboard__flow{animation:none!important;transform:none!important}.lp-storyboard__scroll-controls{display:flex;justify-content:flex-end;gap:7px}.lp-storyboard__scroll-controls button{border:1px solid rgba(147,111,52,.45);border-radius:6px;padding:6px 10px;background:#fffaf1;color:#5b421b;font:700 13px system-ui,sans-serif;cursor:pointer}.lp-storyboard__reader,.lp-storyboard__reader h2,.lp-storyboard__reader .lp-storyboard__letter{color:#1c2736}.lp-storyboard__reader .lp-storyboard__letter{font-size:clamp(16px,2.5vw,20px)}.lp-storyboard__reader .lp-storyboard__letter p{margin:0 0 1.25em}.storyboard-editor__colors{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:640px){.storyboard-editor__colors{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-storyboard__scroll-controls{justify-content:center}}.lp-social-links--square .lp-social-links__list,.lp-social-links--round .lp-social-links__list{grid-template-columns:repeat(1,minmax(0,1fr));justify-items:stretch}.lp-social-links--count-2 .lp-social-links__list{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-social-links--count-3 .lp-social-links__list{grid-template-columns:repeat(3,minmax(0,1fr))}.lp-social-links--count-4 .lp-social-links__list{grid-template-columns:repeat(4,minmax(0,1fr))}.lp-social-links--count-5 .lp-social-links__list{grid-template-columns:repeat(5,minmax(0,1fr))}.lp-social-links--count-6 .lp-social-links__list{grid-template-columns:repeat(6,minmax(0,1fr))}.lp-social-links--count-7 .lp-social-links__list{grid-template-columns:repeat(7,minmax(0,1fr))}.lp-social-links--square .lp-social-links__button,.lp-social-links--round .lp-social-links__button{width:100%;min-height:0;aspect-ratio:1/1;padding:12px;justify-content:center;gap:9px;font-size:min(var(--lps-font-size,16px),16px)}.lp-social-links--square .lp-social-links__logo,.lp-social-links--round .lp-social-links__logo{inline-size:56px;block-size:56px;flex-basis:56px}.lp-social-links--round .lp-social-links__button{border-radius:50%}.social-links-quick-controls{display:block;max-width:min(680px,calc(100% - 20px))}.social-links-quick-controls__main{display:flex;align-items:center;justify-content:center;gap:5px;flex-wrap:wrap}.social-links-quick-controls details{position:relative}.social-links-quick-controls summary{list-style:none;padding:3px 7px;border:1px solid #94a3b8;border-radius:5px;background:#ffffffe6;cursor:pointer}.social-links-quick-controls summary::-webkit-details-marker{display:none}.social-links-quick-controls__design{position:absolute;right:0;bottom:calc(100% + 8px);z-index:2;width:270px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:10px;border:1px solid rgba(148,163,184,.75);border-radius:10px;background:#ffffffeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 12px 28px #0f172a33}.social-links-quick-controls__design label{display:flex;align-items:center;justify-content:space-between;gap:5px;font-size:11px}.social-links-quick-controls__design input[type=number]{width:46px}.social-links-quick-controls__design input[type=color]{width:30px;height:23px;padding:0;border:0;background:transparent}.social-links-quick-controls__design select{max-width:110px;font-size:11px}@media(max-width:640px){.lp-social-links--count-5 .lp-social-links__list,.lp-social-links--count-6 .lp-social-links__list,.lp-social-links--count-7 .lp-social-links__list{grid-template-columns:repeat(4,minmax(0,1fr))}.lp-social-links--square .lp-social-links__button,.lp-social-links--round .lp-social-links__button{padding:7px;font-size:min(var(--lps-font-size,16px),12px)}.lp-social-links--square .lp-social-links__logo,.lp-social-links--round .lp-social-links__logo{inline-size:42px;block-size:42px;flex-basis:42px}.social-links-quick-controls__design{right:50%;transform:translate(50%);width:min(270px,calc(100vw - 36px))}}.lp-social-links--wide.lp-social-links--align-center .lp-social-links__button>.lp-social-links__logo{left:calc(50% - min(130px,42vw))}.lp-social-links--wide.lp-social-links--align-center .lp-social-links__button>span:last-child{width:min(190px,calc(100% - 88px));text-align:left}.lp-social-links--wide .lp-social-links__list{grid-template-columns:repeat(var(--lps-wide-cols-pc,2),minmax(0,1fr))}@media(max-width:640px){.lp-social-links--wide .lp-social-links__list{grid-template-columns:repeat(var(--lps-wide-cols-sp,1),minmax(0,1fr))}}.lp-storyboard{box-sizing:border-box;position:relative;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:32px;padding:56px 42px;color:#172033;background:linear-gradient(135deg,#f5efe5,#fffaf1 48%,#e8f0f7);font-family:ui-serif,Georgia,Hiragino Mincho ProN,serif}.lp-storyboard--button{grid-template-columns:1fr;place-items:center;text-align:center;min-height:320px}.lp-storyboard__intro{display:grid;align-content:center;gap:15px}.lp-storyboard__eyebrow{margin:0;color:#a8792e;font:700 12px/1.2 system-ui,sans-serif;letter-spacing:.16em}.lp-storyboard h2{margin:0;font-size:clamp(30px,5vw,52px);line-height:1.22;letter-spacing:.04em}.lp-storyboard__intro>p:not(.lp-storyboard__eyebrow){margin:0;font:15px/1.8 system-ui,sans-serif;color:#526070}.lp-storyboard__open{justify-self:start;border:1px solid #9c742d;border-radius:999px;padding:12px 20px;background:#fffaf1;color:#5b421b;font:700 14px system-ui,sans-serif;cursor:pointer}.lp-storyboard--button .lp-storyboard__open{justify-self:center}.lp-storyboard__board{height:390px;overflow:auto;border:1px solid rgba(147,111,52,.3);border-radius:4px;padding:28px 30px;background:#ffffffd1;box-shadow:0 14px 40px #4e381a21;scroll-behavior:smooth}.lp-storyboard__flow{display:grid;gap:1.3em;font-size:18px;line-height:2.15}.lp-storyboard__flow p,.lp-storyboard__letter p{margin:0}.lp-storyboard__board--scroll .lp-storyboard__flow{animation:lp-storyboard-flow 70s linear infinite;animation-delay:2s}.lp-storyboard__board:hover .lp-storyboard__flow{animation-play-state:paused}@keyframes lp-storyboard-flow{0%,8%{transform:translateY(0)}92%,to{transform:translateY(calc(-100% + 330px))}}.lp-storyboard__reader{width:min(760px,calc(100vw - 32px));max-height:min(82vh,900px);border:0;border-radius:8px;padding:0;background:#fffaf2;color:#1c2736;box-shadow:0 24px 80px #0f172a73}.lp-storyboard__reader::backdrop{background:#0f172ab3}.lp-storyboard__reader article{position:relative;padding:clamp(34px,7vw,76px);background:repeating-linear-gradient(0deg,transparent 0,transparent 34px,rgba(165,128,70,.12) 35px),#fffdf7}.lp-storyboard__reader h2{margin:0 0 28px;font-size:clamp(28px,5vw,48px);line-height:1.25}.lp-storyboard__letter{display:grid;gap:1.4em;font-size:clamp(16px,2.5vw,20px);line-height:2.15}.lp-storyboard__close{position:absolute;right:16px;top:14px;border:0;border-radius:50%;width:34px;height:34px;background:#e9dfcf;color:#5c431e;font-size:24px;cursor:pointer}.storyboard-editor{width:min(700px,calc(100vw - 32px));max-height:calc(100dvh - 32px);display:flex;flex-direction:column;overflow:hidden;border:1px solid #cbd5e1;border-radius:18px;background:#f8fafc;color:#0f172a;box-shadow:0 28px 80px #0f172a61}.storyboard-editor .vs-editor-header,.storyboard-editor .vs-editor-foot{flex:0 0 auto;display:flex;align-items:center;padding:16px 20px;background:#fff}.storyboard-editor .vs-editor-header{justify-content:space-between;border-bottom:1px solid #e2e8f0}.storyboard-editor .vs-editor-body{flex:1 1 auto;overflow:auto;padding:20px;background:#f8fafc;display:grid;gap:14px}.storyboard-editor label{display:grid;gap:7px;font-size:13px;font-weight:700;color:#334155}.storyboard-editor input,.storyboard-editor textarea,.storyboard-editor select{box-sizing:border-box;width:100%;border:1px solid #cbd5e1;border-radius:8px;padding:9px;background:#fff;color:#0f172a}.storyboard-editor label:has(input[type=checkbox]){display:flex;align-items:center;gap:8px}.storyboard-editor input[type=checkbox]{width:16px}.storyboard-editor .vs-editor-foot{justify-content:flex-end;gap:10px;border-top:1px solid #e2e8f0}@media(max-width:640px){.lp-storyboard{grid-template-columns:1fr;padding:42px 22px}.lp-storyboard__board{height:360px;padding:22px}}.lp-storyboard{color:var(--lpsb-text,#172033);background:linear-gradient(135deg,var(--lpsb-bg,#f5efe5),var(--lpsb-paper,#fffaf1) 48%,var(--lpsb-bg,#e8f0f7))}.lp-storyboard h2{font-size:var(--lpsb-title-size,clamp(30px,5vw,52px))}.lp-storyboard__board{background:var(--lpsb-paper,#fffaf1)}.lp-storyboard__flow,.lp-storyboard__letter{font-size:var(--lpsb-font-size,18px);color:var(--lpsb-text,#172033)}.lp-storyboard__flow ul,.lp-storyboard__letter ul{margin:0;padding-left:1.4em;display:grid;gap:.4em}.lp-storyboard__flow blockquote,.lp-storyboard__letter blockquote{margin:0;padding:.75em 1em;border-left:3px solid #a8792e;background:#a8792e14}.lp-storyboard__html-wrap{display:block}.lp-storyboard__heading{margin:.4em 0 0;font-size:1.28em;line-height:1.5}.lp-storyboard__heading--1{font-size:1.5em}.lp-storyboard__heading--3{font-size:1.12em}.lp-storyboard__flow code,.lp-storyboard__letter code{padding:.1em .3em;border-radius:4px;background:#0f172a14;font:inherit}.lp-storyboard__board--scroll .lp-storyboard__flow{animation-play-state:paused}.lp-storyboard__board--scroll.is-in-view .lp-storyboard__flow{animation-play-state:running}.storyboard-editor__colors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.storyboard-editor__colors label{display:grid}.storyboard-editor__colors input[type=color]{height:40px;padding:3px}.storyboard-editor__assistants{display:grid;gap:9px;padding:13px;border:1px solid #bfdbfe;border-radius:10px;background:#eff6ff;color:#1e3a8a;font-size:13px;line-height:1.55}.storyboard-editor__assistants>div{display:flex;gap:8px;flex-wrap:wrap}.storyboard-editor__assistants a{padding:6px 9px;border:1px solid #93c5fd;border-radius:7px;background:#fff;color:#1d4ed8;font-weight:700;text-decoration:none}.storyboard-editor__assistants a:hover{background:#dbeafe}.storyboard-quick-controls{position:absolute;z-index:9;left:50%;transform:translate(-50%);display:flex;align-items:center;justify-content:center;gap:6px;min-width:max-content;padding:7px 10px;border:1px solid rgba(148,163,184,.7);border-radius:10px;background:#fffc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 6px 18px #0f172a24;font-size:12px;color:#334155;pointer-events:auto}.storyboard-quick-controls input{width:96px;accent-color:#0f766e}.storyboard-quick-controls output{min-width:34px;text-align:right}.storyboard-quick-controls button{border:1px solid #cbd5e1;border-radius:5px;background:#fff;color:#334155;padding:3px 7px;cursor:pointer}@media(max-width:640px){.storyboard-editor__colors{grid-template-columns:1fr}.storyboard-quick-controls{max-width:calc(100% - 16px)}}.lp-storyboard h2{font-size:min(var(--lpsb-title-size,52px),clamp(28px,5.5vw,52px));overflow-wrap:anywhere;word-break:break-word}.lp-storyboard__intro,.lp-storyboard__reading-area{min-width:0}@media(max-width:900px){.lp-storyboard{grid-template-columns:1fr;gap:26px;padding:clamp(34px,6vw,56px) clamp(22px,6vw,44px)}.lp-storyboard__board{height:clamp(320px,54vw,390px);padding:clamp(20px,4vw,28px)}}.lp-storyboard__board--glow.is-scrolling{border-color:#49a4ffe6;animation:lp-storyboard-glow 1.8s ease-in-out infinite;box-shadow:0 0 12px #309affa6,0 0 34px #309aff7a,inset 0 0 18px #53b6ff2e}@keyframes lp-storyboard-glow{0%,to{filter:brightness(1);box-shadow:0 0 10px #309aff7a,0 0 28px #309aff57,inset 0 0 14px #53b6ff21}50%{filter:brightness(1.05);box-shadow:0 0 18px #309affd9,0 0 48px #309affa3,inset 0 0 26px #53b6ff47}}@media(prefers-reduced-motion:reduce){.lp-storyboard__board--glow.is-scrolling{animation:none}}.lp-social-links--round .lp-social-links__list{justify-items:center}.lp-social-links--round .lp-social-links__button{width:min(100%,var(--lps-round-size,110px));padding:9px}.lp-social-links--round .lp-social-links__logo{inline-size:var(--lps-round-icon-size,54px);block-size:var(--lps-round-icon-size,54px);flex-basis:var(--lps-round-icon-size,54px)}.ai-section-update-toggle{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border:1px solid #527ee0;border-radius:6px;color:var(--text, #f4f7ff);font-size:.78rem;cursor:pointer}.ai-section-update-toggle input{width:15px;height:15px;accent-color:#4f8cff}.ai-section-update-toggle small{padding:1px 5px;border-radius:999px;background:#4f8cff33;color:#a9c8ff}.ai-progress-row--retained{opacity:.78}.ai-progress-row--retained .ai-progress-status{color:#9fc1ff}.ab-plan-workbench{position:relative;border:1px solid #c7d2fe;background:#fff}.ab-plan-busy-overlay{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:24px;background:#0f172a61;cursor:wait}.ab-plan-busy-card{width:min(440px,calc(100vw - 48px));display:grid;justify-items:center;gap:12px;padding:28px 26px;border-radius:16px;background:#fff;color:#172033;box-shadow:0 24px 70px #0f172a4d;text-align:center}.ab-plan-busy-card strong{font-size:18px}.ab-plan-busy-card small{color:#64748b;line-height:1.7}.ab-plan-busy-spinner{width:38px;height:38px;border:4px solid #c7d2fe;border-top-color:#4338ca;border-radius:50%;animation:ab-wizard-spin .8s linear infinite}.ab-plan-workbench fieldset{border:0;padding:0;margin:0;display:grid;gap:14px;min-width:0}.ab-plan-workbench label{display:block;font-size:13px;line-height:1.7}.ab-plan-workbench select,.ab-plan-workbench input[type=number],.ab-plan-workbench textarea{max-width:100%;padding:10px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#172033;box-sizing:border-box}.ab-plan-workbench select,.ab-plan-workbench textarea{width:100%}.ab-plan-workbench button{cursor:pointer;border:1px solid #c7d2fe;border-radius:8px;padding:10px 14px;background:#eef2ff;color:#312e81;font-weight:600}.ab-plan-workbench button:disabled{opacity:.5;cursor:wait}.ab-plan-workbench .ab-wizard-primary-wide{background:#4338ca;color:#fff}.ab-plan-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0}.ab-plan-stats span{padding:12px;background:#f1f5f9;border-radius:10px;font-size:12px}.ab-plan-stats strong{display:block;font-size:22px;color:#172033;margin-top:5px}.ab-plan-history{max-height:220px;overflow:auto;background:#f8fafc;padding:12px;margin:10px 0}.ab-plan-history article{border-bottom:1px solid #e2e8f0;padding:10px 0}.ab-plan-history small{display:block}.ab-plan-history p{white-space:pre-wrap;font-size:12px}.ab-plan-targets{max-height:200px;overflow:auto;display:grid;gap:7px;margin:12px 0}.ab-plan-assumptions{display:flex;flex-wrap:wrap;gap:15px}.ab-plan-assumptions input{display:block}.ab-plan-notice{background:#fffbeb;color:#92400e;border-left:3px solid #f59e0b;padding:12px}.ab-plan-error{color:#b91c1c;background:#fef2f2;padding:12px}.ab-plan-proposals{display:grid;gap:16px;margin-top:16px}.ab-plan-proposals article{border:1px solid #e2e8f0;border-radius:12px;padding:16px;min-width:0}.ab-plan-proposals img{max-width:100%;max-height:320px;object-fit:contain;display:block;margin:12px auto}.ab-plan-actions{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}.ab-plan-upload{margin-top:12px}.ab-plan-comparison{display:flex;overflow:auto;align-items:flex-start;gap:16px;max-height:680px;padding:6px 4px 20px;overscroll-behavior:contain}.ab-plan-lp{flex:0 0 300px;background:#f8fafc;min-width:0}.ab-plan-lp h4{background:#172033;color:#fff;margin:0;padding:12px;position:sticky;top:0;z-index:2}.ab-plan-lp figure{margin:0;position:relative;background:#fff}.ab-plan-lp img{display:block;width:100%;height:auto}.ab-plan-lp .is-changed{outline:3px solid #4f46e5;outline-offset:-3px}.ab-plan-lp figcaption{padding:7px;background:#4f46e5;color:#fff;font-size:12px;font-weight:700}.ab-plan-placeholder{min-height:90px;display:grid;place-items:center;border:1px dashed #cbd5e1;font-size:12px;color:#64748b;padding:16px}@media(max-width:600px){.ab-plan-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ab-plan-lp{flex-basis:240px}.ab-plan-upload input{max-width:100%}}@media(max-width:600px){.ab-wizard__topbar{display:grid;grid-template-columns:1fr auto;gap:12px;padding:16px}.ab-wizard__steps{grid-column:1 / -1;grid-row:2;display:flex;justify-content:space-between;gap:2px;width:100%}.ab-wizard__steps i{display:none}.ab-wizard-step{display:flex;flex-direction:column;gap:4px;font-size:10px;white-space:nowrap;padding:6px;border-radius:10px}.ab-wizard__topbar>.ab-test-modal__close{grid-column:2;grid-row:1}}.ab-plan-variant-editor{padding:18px;border:1px solid #c7d2fe;border-radius:12px;margin:14px 0;background:#fafbff}.ab-plan-variant-editor h4{margin:0;flex:1}.ab-plan-target-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:12px;max-height:350px;overflow:auto;margin:12px 0}.ab-plan-target-card{border:1px solid #dbe2ed;border-radius:9px;padding:8px;background:#fff;min-width:0}.ab-plan-workbench .ab-plan-thumbnail{display:flex;flex-direction:column;align-items:center;width:100%;padding:3px;background:#f1f5f9}.ab-plan-thumbnail img{width:100%;height:100px;object-fit:contain;display:block}.ab-plan-thumbnail span,.ab-plan-thumbnail-empty{font-size:11px;color:#475569}.ab-plan-targets>.ab-plan-thumbnail,.ab-plan-targets>div>.ab-plan-thumbnail{width:110px}.ab-plan-image-zoom{display:block;max-width:100%;margin:10px auto}.ab-plan-workbench .ab-plan-image-zoom img{margin:0}.ab-plan-comparison[hidden]{display:none}.ab-plan-lightbox{width:min(1200px,94vw);max-width:94vw;max-height:92vh;padding:0;border:0;border-radius:12px;overflow:auto;background:#f8fafc}.ab-plan-lightbox::backdrop{background:#0f172ab3}.ab-plan-lightbox header{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:14px 18px;position:sticky;top:0;background:#fff;border-bottom:1px solid #e2e8f0}.ab-plan-lightbox header button{border:1px solid #cbd5e1;background:#fff;padding:8px 12px;border-radius:8px;cursor:pointer}.ab-plan-lightbox>img{display:block;width:100%;height:auto}.ab-plan-matrix-wrap{overflow:auto;max-height:62vh;margin:16px 0;border:1px solid #d8e0ed;border-radius:12px}.ab-plan-matrix{border-collapse:separate;border-spacing:0;width:100%;font-size:13px}.ab-plan-matrix caption{text-align:left;padding:12px;font-weight:600}.ab-plan-matrix th,.ab-plan-matrix td{min-width:210px;max-width:270px;padding:14px;border-right:1px solid #d8e0ed;border-bottom:1px solid #d8e0ed;vertical-align:top;background:#fff}.ab-plan-matrix thead th{position:sticky;top:0;z-index:2;background:#eef2f8}.ab-plan-matrix tbody th{position:sticky;left:0;z-index:1;background:#f7f9fc;width:220px}.ab-plan-matrix thead th:first-child{left:0;z-index:3}.ab-plan-matrix .ab-plan-thumbnail{display:block;width:100%;margin-top:10px}.ab-plan-matrix .ab-plan-thumbnail img{width:100%;height:130px;object-fit:contain}.ab-plan-matrix td>small{display:block;color:#64748b;margin-top:10px}.ab-plan-cell-prompt{white-space:pre-wrap;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;max-height:64px}.ab-plan-cell-editor{width:min(1180px,94vw);max-height:92vh;padding:0;border:1px solid #d6dfed;border-radius:16px;color:#172033}.ab-plan-cell-editor::backdrop{background:#0f172a8c}.ab-plan-cell-editor header,.ab-plan-cell-editor footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 24px;background:#f1f5fb}.ab-plan-cell-editor header{position:sticky;top:0;z-index:2}.ab-plan-cell-editor h3{margin:0}.ab-plan-cell-editor fieldset{border:0;margin:0;padding:0;min-width:0}.ab-plan-cell-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;padding:24px}.ab-plan-cell-layout section{min-width:0}.ab-plan-cell-layout textarea{display:block;box-sizing:border-box;width:100%;margin-top:8px}.ab-plan-cell-preview img{display:block;width:100%;height:auto;border:1px solid #d8e0ed}.ab-plan-cell-editor button{padding:9px 12px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#233050;cursor:pointer}.ab-plan-cell-editor button:disabled{opacity:.55;cursor:wait}.ab-plan-cell-editor [data-cell-generate],.ab-plan-workbench [data-matrix-generate]{background:#4f46e5;color:#fff}.ab-plan-cell-editor input[type=file]{display:block;max-width:100%;margin:8px 0}.ab-plan-materials{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px;margin:12px 0;max-height:300px;overflow:auto}.ab-plan-materials>label,.ab-plan-materials>div{padding:8px;border:1px solid #d8e0ed;border-radius:8px;font-size:12px;overflow-wrap:anywhere}.ab-plan-materials img{width:100%;height:90px;object-fit:contain;display:block}.ab-plan-materials small{display:block}.ab-plan-cell-editor>.ab-plan-error,.ab-plan-cell-editor>p{padding:0 24px}@media(max-width:640px){.ab-plan-cell-layout{grid-template-columns:1fr;padding:16px}.ab-plan-matrix th,.ab-plan-matrix td{min-width:155px;padding:9px}.ab-plan-matrix tbody th{min-width:125px;max-width:145px}.ab-plan-cell-editor header{padding:12px}.ab-plan-matrix .ab-plan-thumbnail img{height:100px}}.ab-wizard-save-status{margin:0;padding:10px 24px;background:#fffbeb;color:#92400e;font-size:12px;border-top:1px solid #fde68a;flex-shrink:0}.ab-wizard-save-status[role=alert]{background:#fff1f2;color:#9f1239}.ab-verification-modal{width:min(1440px,96vw);max-width:96vw;max-height:94vh;overflow:auto;border:0;border-radius:16px;padding:24px;color:#172033;background:#f5f7fb}.ab-verification-modal::backdrop,.ab-verification-zoom::backdrop{background:#101828b3}.ab-verification-modal header{display:flex;justify-content:space-between;align-items:start;gap:16px}.ab-verification-modal h2{margin:0}.ab-verification-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.ab-verification-toolbar label{display:flex;gap:8px;align-items:center}.ab-verification-layout{display:grid;grid-template-columns:minmax(300px,420px) minmax(0,1fr);gap:20px}.ab-verification-layout [data-frame-host]{overflow:auto;max-height:870px;border:1px solid #cbd5e1;background:#fff;min-height:120px}.ab-verification-layout iframe{display:block;border:0;max-width:none}.ab-verification-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px}.ab-verification-results article{background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:10px;overflow-wrap:anywhere}.ab-verification-results img{width:100%;height:270px;object-fit:contain;object-position:top;cursor:zoom-in;background:#edf2f7}.ab-verification-zoom{max-width:96vw;max-height:94vh;overflow:auto;border:0;border-radius:12px;padding:16px}.ab-verification-zoom img{display:block;max-width:100%;height:auto}.ab-verification-zoom button{position:sticky;top:0}@media(max-width:850px){.ab-verification-layout{grid-template-columns:1fr}.ab-verification-modal{padding:16px}.ab-verification-layout [data-frame-host]{max-height:450px}}.ab-verification-modal>header{position:sticky;top:-24px;background:#f5f7fb;z-index:2;padding:12px 0}.ab-verification-modal>header button{min-width:40px;min-height:40px}.native-form-editor-overlay{padding:12px;background:#0f172a9e;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.native-form-editor{width:min(1480px,calc(100vw - 24px));height:calc(100dvh - 24px);max-height:none;border:1px solid #cbd5e1;border-radius:16px;background:#f8fafc;box-shadow:0 28px 80px #0f172a57}.native-form-editor .vs-editor-header{min-height:66px;padding:12px 24px}.native-form-editor-heading{display:flex;align-items:center;gap:22px;min-width:0}.native-form-editor-heading h3{font-size:20px}.native-form-editor-heading span{display:inline-flex;align-items:center;gap:7px;color:#64748b;font-size:12px;font-weight:650}.native-form-editor-heading i{display:grid;width:20px;height:20px;place-items:center;border-radius:50%;background:#dcfce7;color:#047857;font-style:normal;font-size:11px}.native-form-editor .vs-editor-close{width:38px;min-width:38px;height:38px;padding:0;border-radius:10px;color:#475569;font-size:20px}.native-form-editor-layout{overflow:hidden;grid-template-columns:184px minmax(430px,1.22fr) minmax(350px,.86fr);gap:0;align-items:stretch;padding:0;background:#f8fafc}.native-form-editor-nav{min-width:0;padding:16px 10px;border-right:1px solid #e2e8f0;background:#fff}.native-form-editor-nav button{position:relative;box-sizing:border-box;width:100%;min-height:48px;display:grid;grid-template-columns:24px minmax(0,1fr) 16px;align-items:center;gap:8px;border:0;border-radius:9px;padding:8px 10px;background:transparent;color:#334155;cursor:pointer;text-align:left}.native-form-editor-nav button+button{margin-top:4px}.native-form-editor-nav button>span{color:#64748b;font-size:18px;text-align:center}.native-form-editor-nav button strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.native-form-editor-nav button i{color:#94a3b8;font-style:normal;font-size:12px;text-align:center}.native-form-editor-nav button.is-active{background:#eff6ff;color:#1d4ed8}.native-form-editor-nav button.is-active:before{content:"";position:absolute;inset:7px auto 7px -10px;width:3px;border-radius:999px;background:#2563eb}.native-form-editor-nav button.is-active>span,.native-form-editor-nav button.is-active i{color:#2563eb}.native-form-editor-settings{overflow:auto;display:block;min-width:0;padding:22px;background:#fff}.native-form-editor-panel{display:grid;gap:14px;align-content:start}.native-form-editor-panel[hidden]{display:none}.native-form-editor-panel__heading h4{margin:0;color:#0f172a;font-size:22px;line-height:1.25}.native-form-editor-panel__heading p{margin:5px 0 0;color:#64748b;font-size:13px;line-height:1.55}.native-form-settings-card,.native-form-prefill-builder{display:grid;gap:14px;padding:16px;border:1px solid #dbe4ef;border-radius:13px;background:#fff;box-shadow:0 3px 10px #0f172a09}.native-form-settings-card>label,.native-form-prefill-builder label,.native-form-editor-panel>label{display:grid;gap:6px;color:#334155;font-size:12px;font-weight:700}.native-form-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.native-form-settings-grid>label{display:grid;gap:6px}.native-form-required{display:inline-block;width:fit-content;margin-left:5px;border-radius:999px;padding:2px 7px;background:#fee2e2;color:#b91c1c;font-size:10px}.native-form-preset-picker{gap:10px;padding:13px;border-color:#dbe4ef;border-radius:13px;background:#f8fafc}.native-form-preset-picker__head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;color:#0f172a}.native-form-preset-picker__head strong{font-size:14px}.native-form-preset-picker__head span{font-size:11px}.native-form-preset-picker__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.native-form-preset-option{min-width:0;align-items:center;border-color:#dbe4ef;border-radius:9px;padding:8px 9px;background:#fff}.native-form-preset-option:has(input:checked){border-color:#60a5fa;background:#eff6ff;box-shadow:inset 0 0 0 1px #2563eb1f}.native-form-preset-option input{flex:0 0 auto;width:15px;height:15px;margin:0;accent-color:#2563eb}.native-form-preset-option strong{display:block;overflow:hidden;color:#1e293b;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.native-form-preset-option small{display:none}.native-form-preset-more summary{width:fit-content;cursor:pointer;color:#2563eb;font-size:12px;font-weight:750;list-style:none}.native-form-preset-more summary::-webkit-details-marker{display:none}.native-form-preset-more[open] summary{margin-bottom:9px}.native-form-preset-picker>[data-nf-add-popular-fields]{justify-self:end;min-height:34px;padding:6px 12px;font-size:12px}.native-form-field-editor{gap:8px;padding:0;border:0;border-radius:0;background:transparent}.native-form-field-editor:empty:before{content:"よく使う項目を選ぶか、項目を追加してください。";display:grid;min-height:100px;place-items:center;border:1px dashed #cbd5e1;border-radius:12px;color:#64748b;background:#f8fafc;font-size:12px}.native-form-field-row{grid-template-columns:34px minmax(0,1fr) max-content 36px 32px;gap:9px;align-items:center;padding:10px;border-color:#dbe4ef;border-radius:11px;background:#fff;box-shadow:0 2px 7px #0f172a09}.native-form-drag-handle{width:34px;min-height:34px;align-self:center;border:0;background:transparent;color:#94a3b8;letter-spacing:-4px}.native-form-field-row__identity{min-width:0;display:flex;align-items:center;gap:9px}.native-form-field-row__identity strong{overflow:hidden;color:#172033;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.native-form-field-row__identity span{flex:0 0 auto;border-radius:999px;padding:3px 8px;background:#f1f5f9;color:#64748b;font-size:10px;font-weight:700}.native-form-field-row .native-form-field-required{min-height:30px;font-size:11px}.native-form-field-row>.row-remove{width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:#64748b;font-size:16px}.native-form-field-row>.row-remove:hover{background:#fff1f2;color:#be123c}.native-form-field-toggle{grid-column:4;width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:#475569;cursor:pointer}.native-form-field-toggle:hover{background:#f1f5f9}.native-form-field-toggle.is-open{transform:rotate(180deg);background:#eff6ff;color:#2563eb}.native-form-field-details{grid-column:2 / -1;min-width:0;padding:0;border:0}.native-form-field-details[hidden]{display:none}.native-form-field-details__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:2px;padding:14px;border:1px solid #bfdbfe;border-radius:10px;background:#f8fbff}.native-form-field-row__main{grid-column:1 / -1;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 130px}.native-form-field-row__widths{grid-column:1 / -1}.native-form-field-details__grid>.native-form-checkbox{align-self:end}.native-form-field-width-buttons{display:none}.native-form-add-field{min-height:46px;border:1px dashed #60a5fa;background:#f8fbff;color:#2563eb;font-weight:800}.native-form-add-field:hover{border-style:solid;background:#eff6ff}.native-form-switch input[type=checkbox]{position:relative;width:38px;min-width:38px;height:22px;border:0;border-radius:999px;margin:0;appearance:none;background:#cbd5e1;cursor:pointer;transition:background .15s ease}.native-form-switch input[type=checkbox]:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0f172a3d;transition:transform .15s ease}.native-form-switch input[type=checkbox]:checked{background:#2563eb}.native-form-switch input[type=checkbox]:checked:after{transform:translate(16px)}.native-form-color-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px;border-color:#dbe4ef}.native-form-color-grid label{display:grid;grid-template-columns:minmax(0,1fr) 46px;align-items:center;gap:10px;min-height:48px;padding:7px 10px;border:1px solid #e2e8f0;border-radius:9px;color:#334155;font-size:12px;font-weight:700}.native-form-color-grid input[type=color]{width:46px;height:32px;padding:2px;border:1px solid #cbd5e1;border-radius:7px;background:#fff}.native-form-live-preview{overflow:auto;min-width:0;padding:22px 18px;border-left:1px solid #e2e8f0;background:#f1f5f9}.native-form-preview-switch{position:sticky;top:0;z-index:3;display:grid;grid-template-columns:1fr 1fr;margin-bottom:14px;padding:3px;border:1px solid #dbe4ef;border-radius:10px;background:#eaf0f7}.native-form-preview-switch button{min-height:36px;border:0;border-radius:7px;background:transparent;color:#475569;cursor:pointer;font-weight:750}.native-form-preview-switch button.is-active{background:#2563eb;color:#fff;box-shadow:0 4px 12px #2563eb38}.native-form-live-preview__canvas{box-sizing:border-box;min-height:calc(100% - 54px);padding:0;transition:max-width .18s ease}.native-form-live-preview__sticky{top:54px;border-color:#dbe4ef;border-radius:14px;box-shadow:0 10px 30px #0f172a14}.native-form-editor[data-nfe-preview-device=sp] .native-form-live-preview__canvas{max-width:390px;margin:0 auto}.native-form-editor[data-nfe-preview-device=sp] .native-form-live-preview .lp-native-form form{grid-template-columns:repeat(12,minmax(0,1fr))}.native-form-editor[data-nfe-preview-device=sp] .native-form-live-preview .lp-native-form__field--sp-1{grid-column:span 12}.native-form-editor[data-nfe-preview-device=sp] .native-form-live-preview .lp-native-form__field--sp-2{grid-column:span 6}.native-form-editor[data-nfe-preview-device=sp] .native-form-live-preview .lp-native-form__field--sp-3{grid-column:span 4}.native-form-editor[data-nfe-preview-device=sp] .native-form-live-preview .lp-native-form__field--sp-4{grid-column:span 3}.native-form-editor .vs-editor-foot{min-height:70px;align-items:center;justify-content:space-between;gap:16px;padding:12px 20px}.native-form-editor-foot__tools,.native-form-editor-foot__actions{display:flex;align-items:center;gap:8px}.native-form-editor-foot__tools span{color:#94a3b8;font-size:11px}.native-form-editor-foot__actions .btn{min-height:40px;padding-inline:18px}.native-form-editor-foot__actions .btn--primary{min-width:130px}@media(max-width:1120px){.native-form-editor-layout{grid-template-columns:154px minmax(390px,1fr) minmax(320px,.78fr)}.native-form-editor-nav button{padding-inline:7px}.native-form-editor-settings{padding:18px}.native-form-preset-picker__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.native-form-editor{width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:none}.native-form-editor-layout{overflow:auto;display:grid;grid-template-columns:1fr}.native-form-editor-nav{position:sticky;top:0;z-index:5;display:flex;overflow-x:auto;padding:8px;border-right:0;border-bottom:1px solid #e2e8f0}.native-form-editor-nav button{flex:0 0 auto;width:auto;grid-template-columns:20px auto;min-height:40px}.native-form-editor-nav button i{display:none}.native-form-editor-nav button+button{margin:0 0 0 4px}.native-form-editor-nav button.is-active:before{inset:auto 8px -8px;width:auto;height:3px}.native-form-editor-settings{overflow:visible}.native-form-live-preview{overflow:visible;border-left:0;border-top:1px solid #e2e8f0}.native-form-live-preview__sticky{position:static}}@media(max-width:640px){.native-form-editor-heading span{display:none}.native-form-settings-grid,.native-form-field-details__grid,.native-form-color-grid{grid-template-columns:1fr}.native-form-field-row{grid-template-columns:30px minmax(0,1fr) 34px 30px}.native-form-field-required{grid-column:2;grid-row:2}.native-form-field-toggle{grid-column:3}.native-form-field-row>.row-remove{grid-column:4}.native-form-field-details__grid{grid-column:1 / -1}.native-form-field-row__main{grid-template-columns:1fr}.native-form-editor .vs-editor-foot{align-items:stretch}.native-form-editor-foot__tools span{display:none}.native-form-editor-foot__actions{margin-left:auto}}.report-print-meta{display:none}.report-layout-switch{display:inline-flex;gap:4px;padding:3px;border:1px solid #cbd5e1;border-radius:9px;background:#f8fafc}.report-hero__actions .report-layout-switch .btn{border-color:#cbd5e1;background:#fff;color:#334155}.report-hero__actions .report-layout-switch .btn:hover:not(:disabled){border-color:#93c5fd;background:#eff6ff;color:#1d4ed8}.report-hero__actions .report-layout-switch .btn.is-active{border-color:#2563eb;background:#2563eb;color:#fff}.report-modern{display:grid;gap:18px;margin-top:18px}.report-modern-highlights{padding:22px;border:1px solid #bfdbfe;border-radius:16px;background:linear-gradient(135deg,#eff6ff,#fff 58%,#ecfeff)}.report-modern-highlight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.report-modern-highlight-grid article{display:grid;gap:5px;min-width:0;padding:15px;border:1px solid #dbeafe;border-radius:12px;background:#ffffffeb;box-shadow:0 6px 18px #2563eb12}.report-modern-highlight-grid strong{color:#1d4ed8;font-size:12px}.report-modern-highlight-grid span{overflow:hidden;color:#0f172a;font-size:14px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.report-modern-highlight-grid small{color:#64748b}.report-modern-kpis{margin:0}.report-modern-two-column{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:18px}.report-modern-two-column>.report-card{margin:0}.report-modern-daily{overflow:hidden}.report-chart-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:14px 0}.report-chart-metrics,.report-chart-types{display:flex;gap:6px;flex-wrap:wrap}.report-chart-metrics button,.report-chart-types button{border:1px solid #cbd5e1;border-radius:999px;padding:6px 10px;background:#fff;color:#475569;font:700 12px/1 system-ui;cursor:pointer}.report-chart-metrics button{display:inline-flex;align-items:center;gap:5px}.report-chart-metrics button b{display:grid;width:17px;height:17px;place-items:center;border-radius:50%;background:#e2e8f0;color:#475569;font-size:10px}.report-chart-metrics button.is-active,.report-chart-types button.is-active{border-color:#2563eb;background:#eff6ff;color:#1d4ed8;box-shadow:inset 0 0 0 1px #93c5fd}.report-chart-legend{display:flex;gap:8px 14px;flex-wrap:wrap;margin:0 0 9px;padding:9px 12px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc}.report-chart-legend span{--report-chart-color:#64748b;display:inline-flex;align-items:center;gap:6px;color:#334155;font-size:11px}.report-chart-legend span b{display:grid;width:19px;height:19px;place-items:center;border-radius:50%;background:var(--report-chart-color);color:#fff;font-size:10px}.report-chart-legend span i{width:18px;height:3px;border-radius:999px;background:var(--report-chart-color)}.report-chart-legend span strong{font-weight:800}.report-chart-legend .is-access{--report-chart-color:#2563eb}.report-chart-legend .is-fv{--report-chart-color:#06b6d4}.report-chart-legend .is-s25{--report-chart-color:#14b8a6}.report-chart-legend .is-s50{--report-chart-color:#22c55e}.report-chart-legend .is-s75{--report-chart-color:#84cc16}.report-chart-legend .is-s90{--report-chart-color:#eab308}.report-chart-legend .is-mcv{--report-chart-color:#f97316}.report-chart-legend .is-cv{--report-chart-color:#dc2626}.report-chart-canvas{position:relative;overflow:auto;border:1px solid #e2e8f0;border-radius:12px;background:linear-gradient(#fff,#f8fafc)}.report-chart-canvas svg{display:block;width:100%;min-width:640px;height:auto}.report-chart-canvas text{fill:#64748b;font:11px system-ui}.report-chart-axis{stroke:#cbd5e1;stroke-width:1}.report-chart-series{fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}rect.report-chart-series{stroke-width:0;opacity:.82}.report-chart-point{stroke:#fff;stroke-width:1.5}.report-chart-hit{fill:none;stroke:transparent;stroke-width:14;pointer-events:stroke}.report-chart-tooltip{position:absolute;z-index:4;max-width:260px;transform:translate(-50%,-100%);padding:7px 10px;border-radius:8px;background:#0f172a;color:#fff;font:700 11px/1.4 system-ui;white-space:nowrap;pointer-events:none;box-shadow:0 5px 16px #0f172a40}.report-chart-tooltip[hidden]{display:none}.report-chart-series.is-access,.report-chart-point.is-access{stroke:#2563eb;fill:#2563eb}.report-chart-series.is-fv,.report-chart-point.is-fv{stroke:#06b6d4;fill:#06b6d4}.report-chart-series.is-s25,.report-chart-point.is-s25{stroke:#14b8a6;fill:#14b8a6}.report-chart-series.is-s50,.report-chart-point.is-s50{stroke:#22c55e;fill:#22c55e}.report-chart-series.is-s75,.report-chart-point.is-s75{stroke:#84cc16;fill:#84cc16}.report-chart-series.is-s90,.report-chart-point.is-s90{stroke:#eab308;fill:#eab308}.report-chart-series.is-mcv,.report-chart-point.is-mcv{stroke:#f97316;fill:#f97316}.report-chart-series.is-cv,.report-chart-point.is-cv{stroke:#dc2626;fill:#dc2626}.report-chart-canvas polyline.report-chart-series{fill:none}.report-modern-details{margin-top:16px;border:1px solid #e2e8f0;border-radius:11px;background:#f8fafc}.report-modern-details>summary{padding:12px 14px;color:#334155;font-size:13px;font-weight:800;cursor:pointer}.report-modern-details__body{display:grid;gap:14px;padding:0 12px 12px;overflow:auto}.report-modern-details__body>.report-card{margin:0;border-color:#e2e8f0;box-shadow:none}.report-modern-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px}.report-modern-form-grid>article,.report-ab-panel{padding:16px;border:1px solid #dbe4ef;border-radius:13px;background:#fff}.report-modern-form-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.report-modern-form-head h4{margin:0 0 4px;color:#0f172a}.report-modern-form-head small{color:#64748b}.report-modern-form-head>strong{color:#047857;font-size:22px}.report-modern-form-funnel{display:grid;gap:9px}.report-modern-form-funnel>div{display:grid;grid-template-columns:112px minmax(80px,1fr) 48px;gap:8px;align-items:center;font-size:12px}.report-modern-form-funnel span{color:#475569;font-weight:700}.report-modern-form-funnel i,.report-modern-ranked__bars i,.report-modern-segment-grid i{height:8px;overflow:hidden;border-radius:999px;background:#e2e8f0}.report-modern-form-funnel i b,.report-modern-ranked__bars i b,.report-modern-segment-grid i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2563eb,#06b6d4)}.report-modern-form-funnel em{font-style:normal;font-weight:800;text-align:right}.report-modern-abandon{display:flex;gap:7px;flex-wrap:wrap;margin-top:14px;padding-top:12px;border-top:1px solid #e2e8f0;font-size:11px}.report-modern-abandon>strong{width:100%;color:#b45309}.report-modern-abandon span{padding:4px 7px;border-radius:999px;background:#fff7ed;color:#9a3412}.report-ab-select{display:grid;gap:4px;min-width:240px;color:#64748b;font-size:11px}.report-ab-select select{border:1px solid #cbd5e1;border-radius:8px;padding:8px;background:#fff;color:#0f172a;font-weight:700}.report-ab-panels{display:grid;gap:12px}.report-ab-panel[hidden]{display:none}.report-ab-variant-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.report-ab-variant-grid>div{position:relative;display:grid;grid-template-columns:1fr auto;gap:5px 12px;overflow:hidden;padding:13px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc}.report-ab-variant-grid strong{grid-column:1/-1;color:#0f172a}.report-ab-variant-grid span{color:#64748b;font-size:12px}.report-ab-variant-grid b{color:#1d4ed8;font-size:13px}.report-ab-variant-grid i{grid-column:1/-1;height:5px;border-radius:999px;background:linear-gradient(90deg,#2563eb var(--report-ab-rate),#dbeafe var(--report-ab-rate))}.report-ab-result{margin:12px 0 0;color:#334155;font-size:13px;font-weight:700}.report-modern-ranked{display:grid;gap:8px}.report-modern-ranked article{display:grid;grid-template-columns:minmax(170px,1fr) minmax(220px,2fr) 100px;gap:14px;align-items:center;padding:10px 12px;border:1px solid #e2e8f0;border-radius:10px}.report-modern-ranked article>div:first-child{display:grid;min-width:0}.report-modern-ranked strong,.report-modern-ranked span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-modern-ranked span{color:#64748b;font-size:12px}.report-modern-ranked__bars{display:grid;gap:4px}.report-modern-ranked__bars small{color:#64748b}.report-modern-ranked em{color:#1d4ed8;font-size:13px;font-style:normal;font-weight:800;text-align:right}.report-modern-segment-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px}.report-modern-segment-grid>article{padding:14px;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.report-modern-segment-grid h4{margin:0 0 10px;color:#0f172a}.report-modern-segment-grid article>div{display:grid;grid-template-columns:minmax(70px,.8fr) minmax(70px,1fr);gap:5px 9px;align-items:center;margin-top:8px}.report-modern-segment-grid span{overflow:hidden;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.report-modern-segment-grid small{grid-column:1/-1;color:#64748b;font-size:11px}@media(max-width:900px){.report-modern-highlight-grid,.report-modern-two-column{grid-template-columns:1fr}.report-modern-ranked article{grid-template-columns:1fr}.report-modern-ranked em{text-align:left}}@media print{@page{size:A4 landscape;margin:9mm}html,body,#app{height:auto!important;min-height:0!important;overflow:visible!important}body{width:auto!important;background:#fff!important;color:#111!important}.app-root,.page-container,.page,.page__body,#reportsDetail,.report-detail-panel,.report-modern{display:block!important;width:auto!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;overflow:visible!important}.app-root{grid-template-rows:none!important}.page__body{padding:0!important}.page__header,#reportsScope,#reportsList,.sidebar,.topbar,.report-hero__actions,.report-filters,.report-daily-tabs,.report-chart-toolbar,.report-download-icon,.report-section-actions,.report-ab-select,button{display:none!important}.report-panel,.report-detail-panel{border:0!important;box-shadow:none!important;padding:0!important}.report-hero{padding:14px!important;background:#153e75!important;color:#fff!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.report-print-meta{display:block;margin:8px 0 12px;padding:8px 10px;border:1px solid #cbd5e1;border-radius:7px;color:#334155;font-size:10px}.report-modern>*+*{margin-top:10px!important}.report-card,.report-modern-highlights{break-inside:auto;box-shadow:none!important}.report-modern-highlight-grid article,.report-kpi,.report-modern-form-grid>article,.report-ab-panel{break-inside:avoid-page}.report-modern-highlight-grid{grid-template-columns:repeat(3,1fr)}.report-modern-two-column{grid-template-columns:1.35fr .65fr}.report-chart-canvas{overflow:visible}.report-chart-canvas svg{min-width:0}.report-chart-legend{break-inside:avoid;print-color-adjust:exact;-webkit-print-color-adjust:exact}.report-chart-tooltip{display:none!important}.report-modern-details{display:block!important;break-inside:auto!important}.report-modern-details>summary{display:none!important}.report-modern-details__body{display:block!important;overflow:visible!important;padding:0!important}.report-modern-details__body>*+*{margin-top:10px!important}.report-ab-panel[hidden]{display:block!important}.report-ab-panels{gap:10px}.report-metric-grid{overflow:visible!important;font-size:8px!important}.report-metric-cell{min-width:0!important;padding:4px!important}.report-metric-value b{font-size:9px!important}}.lp-training .training-text{white-space:pre-wrap}.lp-training pre{white-space:pre-wrap;overflow-wrap:anywhere}.lp-training dl{display:grid;grid-template-columns:minmax(100px,150px) minmax(0,1fr);gap:12px}.lp-training dt{font-weight:600}.lp-training dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.training-preview{max-width:760px;width:100%;margin:8px auto;padding:24px;border:1px solid #cbd5e1;border-radius:12px;background:#f8fafc;display:grid;gap:24px;text-align:center}.training-preview[data-device=sp]{max-width:360px}.training-preview[data-device=pc]{grid-template-columns:1fr 1fr;align-items:center}.training-preview__image{padding:32px 12px;background:#e2e8f0;border-radius:8px;color:#334155}.training-preview__cta{display:block;padding:16px;border-radius:8px;color:#fff;font-weight:700;text-shadow:0 1px 3px #000}.training-candidate{border-top:1px solid #cbd5e1;padding-top:24px;margin-top:20px}.lp-training button[aria-pressed=true]{outline:2px solid #2563eb}@media(max-width:600px){.lp-training dl,.training-preview[data-device=pc]{grid-template-columns:1fr}}.lp-training .stack-inline{justify-content:flex-start;gap:8px}.lp-training details.card>summary{padding:16px 24px;cursor:pointer}.competitor-lp-dialog{--text:#172337;--text-muted:#63738b;--surface:#fff;--surface2:#f6f9fb;--border:#dfe7ef;--accent:#008b88;width:min(1560px,97vw);max-width:97vw;height:min(1000px,94dvh);max-height:94dvh;padding:0;border:1px solid #dfe7ef;border-radius:16px;background:#fff;color:#172337;color-scheme:light;box-shadow:0 20px 70px #102e4326;overflow:hidden}.competitor-lp-dialog[open]{display:flex;flex-direction:column}.competitor-lp-dialog [hidden]{display:none!important}.competitor-lp-dialog::backdrop,.competitor-lp-image-viewer::backdrop{background:#17233780;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.competitor-lp-dialog *{box-sizing:border-box}.competitor-lp-dialog :is(h2,h3,h4,p,figure){margin:0}.competitor-lp-dialog h2{font-size:24px;line-height:1.4}.competitor-lp-dialog h3{font-size:17px;line-height:1.5}.competitor-lp-dialog h4{font-size:14px;line-height:1.6;border:0;padding:0}.competitor-lp-dialog :is(button,input){font:inherit}.competitor-lp-dialog :is(button,input):focus-visible{outline:2px solid #008b88;outline-offset:3px}.competitor-lp-dialog button{cursor:pointer}.competitor-lp-dialog .btn{border:1px solid #d5e1eb;border-radius:7px;background:#fff;color:#172337;padding:9px 14px;min-height:39px;font-size:12px;font-weight:600;line-height:1.5;white-space:normal;box-shadow:none}.competitor-lp-dialog .btn:hover:not(:disabled){border-color:#7abdb8;background:#f0f9f8}.competitor-lp-dialog .btn--primary{background:#008b88;color:#fff;border-color:#008b88}.competitor-lp-dialog .btn--primary:hover:not(:disabled){background:#007572}.competitor-lp-dialog button:disabled{opacity:.5;cursor:not-allowed}.competitor-lp-header{padding:24px 28px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex:0 0 auto}.competitor-lp-heading{display:flex;align-items:center;gap:14px;min-width:0}.competitor-lp-brand{display:grid;place-items:center;background:#eaf8f7;color:#008b88;width:48px;height:48px;border-radius:10px;flex:0 0 48px}.competitor-lp-brand svg{width:28px;height:28px}.competitor-lp-heading p{color:#63738b;font-size:12px;margin-top:3px}.competitor-lp-header-actions{display:flex;gap:18px;align-items:center}.competitor-lp-sharing{color:#63738b;font-size:10px;text-align:right;line-height:1.7}.competitor-lp-sharing span{display:block;margin-top:4px;padding:4px 9px;border-radius:20px;background:#f1f8f8}.competitor-lp-dialog [data-new-analysis]{white-space:nowrap;border-color:#008b88;color:#008b88}.competitor-lp-dialog .competitor-lp-close{min-width:30px;padding:0;border:0;font-size:25px;font-weight:400;color:#63738b}.competitor-lp-form{margin:0 24px 16px;padding:18px 20px;border:1px solid #dfe8f1;border-radius:10px;background:#f7fafc;flex:0 0 auto}.competitor-lp-form h3{margin-bottom:14px;font-size:16px}.competitor-lp-form-fields{display:grid;grid-template-columns:minmax(130px,1fr) minmax(220px,1.6fr) minmax(240px,1fr) minmax(190px,.8fr);gap:16px;align-items:start}.competitor-lp-form .field{display:grid;gap:7px;font-size:12px;min-width:0}.competitor-lp-form .field__input{width:100%;height:42px;min-width:0;padding:9px 12px;border:1px solid #d7e2ed;border-radius:7px;background:#fff;color:#172337;font-size:13px}.competitor-lp-device{padding:0;margin:0;border:0;min-width:0}.competitor-lp-device legend{padding:0;font-size:12px;margin-bottom:7px}.competitor-lp-device>div{display:flex}.competitor-lp-device label{position:relative;flex:1;min-width:0;cursor:pointer}.competitor-lp-device input{position:absolute;width:1px;height:1px;opacity:0}.competitor-lp-device span{display:flex;align-items:center;justify-content:center;gap:4px;min-height:42px;border:1px solid #d7e2ed;background:#fff;color:#63738b;font-size:11px}.competitor-lp-device label:first-child span{border-radius:7px 0 0 7px}.competitor-lp-device label:last-child span{border-radius:0 7px 7px 0}.competitor-lp-device input:checked+span{border-color:#008b88;background:#eaf8f7;color:#008b88;font-weight:700}.competitor-lp-device input:focus-visible+span{outline:2px solid #008b88;outline-offset:3px}.competitor-lp-run{padding-top:24px;display:grid;gap:6px;text-align:center}.competitor-lp-run .btn{min-height:42px}.competitor-lp-run small{color:#63738b;font-size:10px}.competitor-lp-notice{padding:9px 24px;color:#426b73;background:#f0f8f8;font-size:12px;flex:0 0 auto;overflow-wrap:anywhere}.competitor-lp-layout{display:grid;grid-template-columns:250px minmax(260px,.85fr) minmax(420px,1.5fr);min-height:0;flex:1 1 auto;border-top:1px solid #e3ebf2}.competitor-lp-sidebar{display:flex;flex-direction:column;padding:20px 16px;border-right:1px solid #e3ebf2;min-height:0;min-width:0;background:#fcfdfd}.competitor-lp-sidebar-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;gap:10px}.competitor-lp-dialog .competitor-lp-icon{display:inline-flex;align-items:center;justify-content:center;border:0;padding:5px;min-width:28px;min-height:28px;color:#63738b}.competitor-lp-icon svg{width:20px;height:20px}.competitor-lp-search{display:flex;align-items:center;border:1px solid #d7e2ed;background:#fff;border-radius:7px;padding:9px;gap:8px;margin-bottom:12px}.competitor-lp-search svg{width:17px;height:17px;color:#63738b;flex:0 0 auto}.competitor-lp-search input{width:100%;min-width:0;border:0;padding:0;outline:none;background:#fff;color:#172337;font-size:11px}.competitor-lp-stocks{overflow:auto;min-height:0;display:flex;flex-direction:column;gap:9px;flex:1;padding:3px;margin:-3px}.competitor-lp-stock{display:flex;flex-direction:column;gap:7px;align-items:flex-start;padding:15px 13px;flex-shrink:0;border:1px solid #dfe7ef;border-radius:8px;background:#fff;color:#172337;text-align:left;min-width:0}.competitor-lp-stock[aria-current=true]{background:#f0faf9;border-color:#008b88;box-shadow:inset 0 0 0 1px #008b88}.competitor-lp-stock:hover{border-color:#8dbfba}.competitor-lp-stock strong{font-size:13px;overflow-wrap:anywhere}.competitor-lp-host{color:#63738b;font-size:11px;overflow-wrap:anywhere}.competitor-lp-stock time{color:#63738b;font-size:10px}.competitor-lp-stock-meta{display:flex;align-items:center;gap:8px}.competitor-lp-device-badge{display:inline-flex;align-items:center;color:#536a82;background:#edf3f8;border-radius:5px;padding:3px 7px;font-size:10px;white-space:nowrap}.competitor-lp-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:15px;background:#eef2f7;color:#63738b;font-size:10px;white-space:nowrap}.competitor-lp-badge[data-state=complete]{color:#087d62;background:#dcf8ed}.competitor-lp-badge:is([data-state=pending],[data-state=processing]){color:#008b88;background:#e5f7f6}.competitor-lp-badge[data-state=failed]{color:#b93942;background:#fff0f0}.competitor-lp-spinner{display:inline-block;width:14px;height:14px;border:2px solid #b4e4df;border-top-color:#008b88;border-radius:50%;animation:competitor-spin .9s linear infinite;flex-shrink:0}@keyframes competitor-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.competitor-lp-spinner{animation:none}}.competitor-lp-background-note{padding-top:16px;color:#75859a;font-size:10px}.competitor-lp-preview{min-width:0;min-height:0;padding:20px 18px;display:flex;flex-direction:column;border-right:1px solid #e3ebf2;gap:14px}.competitor-lp-preview>header{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.competitor-lp-preview [data-preview-tools]{display:flex;align-items:center;gap:8px}.competitor-lp-preview-canvas{flex:1;min-height:0;overflow:auto;background:#f0f5f7;border-radius:9px;padding:16px}.competitor-lp-preview-canvas img{width:100%;height:auto;display:block;background:#fff;box-shadow:0 2px 12px #18334d1a}.competitor-lp-preview-canvas figcaption{color:#63738b;font-size:10px;text-align:center;padding:7px 0 12px}.competitor-lp-preview>.hint{font-size:10px;color:#63738b;line-height:1.6}.competitor-lp-detail{min-width:0;min-height:0;display:flex;flex-direction:column;padding:20px 22px 0}.competitor-lp-detail-title{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:7px}.competitor-lp-detail-title h3{font-size:21px;overflow-wrap:anywhere}.competitor-lp-source{color:#477da7;font-size:11px;overflow-wrap:anywhere;line-height:1.6}.competitor-lp-tabs{display:flex;border-bottom:1px solid #e2eaf2;gap:22px;margin-top:18px;flex-shrink:0}.competitor-lp-tabs button{padding:12px 7px;border:0;border-bottom:3px solid transparent;background:transparent;color:#63738b;font-size:13px}.competitor-lp-tabs button[aria-selected=true]{color:#008b88;font-weight:700;border-bottom-color:#008b88}.competitor-lp-report{min-height:0;flex:1;overflow:auto;display:block;padding:22px 5px 22px 0;font-size:13px;line-height:1.8}.competitor-lp-report>section,.competitor-lp-report>[data-advice]>section{margin-bottom:24px}.competitor-lp-theme h4{margin-bottom:10px}.competitor-lp-report p{overflow-wrap:anywhere;white-space:pre-wrap}.competitor-lp-summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:24px}.competitor-lp-summary-grid article{background:#f5f9fb;border-radius:8px;padding:16px}.competitor-lp-summary-grid h4{margin-bottom:9px;color:#22646b}.competitor-lp-section-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.competitor-lp-dialog .competitor-lp-text-button{border:0;background:none;color:#008b88;font-size:11px;padding:0}.competitor-lp-flow{display:flex;gap:14px;padding:13px;border:1px solid #e3ebf2;border-radius:8px;margin:8px 0}.competitor-lp-flow>span,.competitor-lp-result-title>span{color:#008b88;background:#e9f8f6;border-radius:50%;min-width:32px;height:32px;display:grid;place-items:center;font-size:12px}.competitor-lp-flow p{color:#63738b;font-size:12px}.competitor-lp-result-group>h4{margin-bottom:12px}.competitor-lp-result{border:1px solid #e0e8f0;border-radius:8px;padding:16px;background:#fff;margin-bottom:10px;overflow-wrap:anywhere}.competitor-lp-result-title{display:flex;align-items:center;gap:10px;margin-bottom:10px}.competitor-lp-result p{font-size:12px;margin-top:7px}.competitor-lp-caution{background:#f7f9fb;color:#63738b;border-radius:7px;padding:12px;font-size:11px;margin:12px 0!important;line-height:1.8}.competitor-lp-advice-action{display:flex;align-items:flex-end;flex-direction:column;gap:6px;padding:12px 0;margin-top:10px}.competitor-lp-advice-action small{color:#63738b;font-size:10px}.competitor-lp-advice-buttons{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.competitor-lp-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:28px 16px;color:#75859a;min-height:180px;text-align:center;font-size:12px;line-height:1.8}.competitor-lp-error{color:#b93942}.competitor-lp-image-viewer{width:min(1000px,96vw);height:94dvh;max-height:94dvh;padding:0;border:1px solid #dfe7ef;border-radius:12px;background:#f4f7fa;color:#172337}.competitor-lp-image-viewer[open]{display:flex;flex-direction:column}.competitor-lp-image-viewer header{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid #dfe7ef;background:#fff}.competitor-lp-image-viewer>div{overflow:auto;padding:20px}.competitor-lp-image-viewer figure{margin:0 auto 16px}.competitor-lp-image-viewer img{display:block;width:100%;height:auto}.competitor-lp-image-viewer figcaption{font-size:12px;color:#63738b;padding-bottom:8px}@media(max-width:1200px){.competitor-lp-sharing{display:none}.competitor-lp-form-fields{grid-template-columns:1fr 1.5fr}.competitor-lp-run{padding-top:0}.competitor-lp-layout{grid-template-columns:220px minmax(230px,.8fr) minmax(340px,1.3fr)}.competitor-lp-summary-grid{grid-template-columns:1fr}}@media(max-width:950px){.competitor-lp-dialog{overflow:auto}.competitor-lp-header{padding:20px}.competitor-lp-layout{flex:1 0 auto;grid-template-columns:220px minmax(0,1fr)}.competitor-lp-sidebar{grid-row:1/3}.competitor-lp-preview{min-height:320px;max-height:400px;border-bottom:1px solid #e3ebf2;border-right:0}.competitor-lp-detail{grid-column:2;min-height:450px}.competitor-lp-report{max-height:600px}.competitor-lp-stocks{max-height:1000px}}@media(max-width:640px){.competitor-lp-dialog{width:calc(100vw - 12px);max-width:none;height:96dvh;max-height:96dvh;border-radius:10px}.competitor-lp-header{align-items:flex-start;padding:18px 14px;gap:10px}.competitor-lp-heading{gap:9px}.competitor-lp-brand{width:32px;height:32px;flex-basis:32px}.competitor-lp-brand svg{width:22px;height:22px}.competitor-lp-dialog h2{font-size:19px}.competitor-lp-heading p{font-size:10px}.competitor-lp-header-actions{gap:8px}.competitor-lp-dialog [data-new-analysis]{font-size:10px;padding:7px;min-height:32px}.competitor-lp-form{padding:16px;margin:0 12px 12px}.competitor-lp-form-fields{grid-template-columns:1fr;gap:12px}.competitor-lp-form .field__input{font-size:14px}.competitor-lp-device>div{min-height:40px}.competitor-lp-layout{display:flex;flex-direction:column}.competitor-lp-sidebar{border-right:0;border-bottom:1px solid #e3ebf2;padding:16px}.competitor-lp-stocks{display:flex;flex-direction:row;overflow-x:auto;max-height:none}.competitor-lp-stock{width:200px}.competitor-lp-background-note{display:none}.competitor-lp-preview{padding:16px;min-height:380px;max-height:480px}.competitor-lp-detail{min-height:480px;padding:20px 16px 0}.competitor-lp-detail-title h3{font-size:19px}.competitor-lp-tabs{gap:15px}.competitor-lp-tabs button{padding:10px 5px;font-size:12px}.competitor-lp-report{max-height:none;overflow:visible}.competitor-lp-notice{padding:10px 16px}}.competitor-tracking{display:grid;gap:20px}.competitor-tracking h4{margin:0 0 10px}.competitor-tracking .hint{margin:5px 0;line-height:1.7}.competitor-tracking fieldset{border:0;margin:0;padding:0;display:grid;gap:14px;min-width:0}.competitor-tracking .field{display:grid;gap:6px;font-size:13px}.competitor-tracking .field__input{width:100%;min-width:0;box-sizing:border-box}.competitor-tracking [hidden]{display:none!important}.competitor-tracking-budget{padding:18px;background:#eff9f6;border:1px solid #cde7df;border-radius:12px}.competitor-tracking-budget span{display:block;font-size:12px;color:#526778}.competitor-tracking-budget strong{display:block;font-size:26px;color:#0d756b;margin:8px 0}.competitor-tracking-budget small{font-size:13px;font-weight:500}.competitor-tracking-budget progress{width:100%;height:7px;accent-color:#0d756b}.competitor-tracking-budget p{font-size:12px;margin:8px 0 0;color:#526778}.competitor-tracking-estimate{padding:16px;border:1px solid #e1e7ec;border-radius:12px}.competitor-tracking-dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.competitor-tracking-status{display:grid;grid-template-columns:50px minmax(0,1fr);gap:10px;font-size:13px}.competitor-tracking-status dd{margin:0}.creative-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.creative-preview{display:block;max-width:360px;max-height:240px;object-fit:contain;width:100%;background:#f1f5f9}.creative-copy{white-space:pre-wrap;overflow-wrap:anywhere}.creative-table-wrap{overflow:auto}.creative-table{width:100%;border-collapse:collapse;font-size:13px}.creative-table th,.creative-table td{padding:8px;border-bottom:1px solid #e2e8f0;vertical-align:top;min-width:85px;overflow-wrap:anywhere}.creative-table td:last-child{min-width:210px}.creative-dialog [hidden]{display:none!important}.creative-dialog fieldset{border:1px solid #e2e8f0;border-radius:8px;padding:16px}.creative-dialog [data-result] p{overflow-wrap:anywhere;white-space:pre-wrap}@media(max-width:640px){.creative-grid{grid-template-columns:1fr}.creative-dialog fieldset{padding:10px}.creative-dialog .stack-inline{flex-wrap:wrap}}.vs-block-preview--single .vs-preview{justify-content:center;padding:20px;min-height:0}.vs-block-preview--single .vs-preview-card{width:100%;max-width:960px;min-height:0}.vs-block-preview--single .vs-preview-card img,.vs-block-preview--single .vs-preview-card video{width:100%;height:auto;max-height:100%;aspect-ratio:16/9;object-fit:contain;border-radius:16px;display:block;box-shadow:0 12px 28px #0f284129}.ai-section-photo-treatment{display:grid;gap:6px;margin-top:12px}.ai-section-photo-treatment select{width:100%;min-height:36px}.ai-section-photo-treatment small{line-height:1.6;color:var(--muted, #64748b)}.profile-answer-editor{min-width:0}.profile-answer-editor__toolbar{display:flex;gap:8px;margin:8px 0}.profile-answer-editor__toolbar [aria-pressed=true]{border-color:#0f766e;color:#0f766e;background:#f0fdfa}.profile-answer-editor__table{overflow:auto;max-height:65vh;border:1px solid #d5dfea;border-radius:8px}.profile-answer-editor table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:14px}.profile-answer-editor caption{padding:10px;text-align:left;color:#526580}.profile-answer-editor th,.profile-answer-editor td{padding:10px;border-bottom:1px solid #d5dfea;text-align:left;vertical-align:top;overflow-wrap:anywhere;white-space:pre-wrap}.profile-answer-editor th:first-child{width:30%;background:#f5f8fb}.profile-answer-editor thead th{position:sticky;top:0;background:#f5f8fb;z-index:1}.profile-answer-editor textarea{width:100%;min-height:60px;box-sizing:border-box;resize:vertical;font:inherit}.profile-answer-editor__table[hidden]{display:none}@media(max-width:640px){.profile-answer-editor th,.profile-answer-editor td{padding:6px}.profile-answer-editor th:first-child{width:34%}}.profile-revision-dialog{width:min(560px,calc(100vw - 32px));max-height:90vh;overflow:auto;border:1px solid #d5dfea;border-radius:12px;padding:24px;color:#172033}.profile-revision-dialog::backdrop{background:#0f172a73}.profile-revision-dialog [data-revision-error]{color:#b91c1c}.profile-revision-dialog .stack{display:grid;gap:12px}.profile-revision-dialog input{width:100%;box-sizing:border-box}.profile-service-preview-toolbar{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:16px;padding:10px 16px;background:#eff6ff;border-bottom:1px solid #bfdbfe}.profile-service-preview-toolbar[hidden]{display:none}.profile-service-preview-toolbar label{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#1e3a5f}.profile-service-preview-toolbar select{min-height:34px;padding:4px 8px;border:1px solid #94a3b8;border-radius:6px;background:#fff;color:#0f172a}.profile-service-preview-gray{filter:grayscale(1);opacity:.3;outline:2px dashed #64748b;outline-offset:-2px}.sticky-actionbar__preview{grid-column:1 / -1;width:100%;box-sizing:border-box;flex:1 0 100%;min-height:48px}.sticky-actionbar:has(.sticky-actionbar__preview){flex-wrap:wrap}.topbar__brand-logo--lpox{width:145px;height:56px;max-height:56px;object-fit:cover}.impersonation-banner{height:auto;min-height:40px;padding:8px 16px;flex-wrap:wrap;gap:8px}.lpox-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:12px 0;border-bottom:1px solid #dce4f2;margin-bottom:20px}.lpox-tabs a{padding:9px 16px;border-radius:8px;color:#334155;text-decoration:none}.lpox-tabs a[aria-current=page]{background:#e8eeff;color:#2454e8;font-weight:700}.lpox-banner{position:sticky;top:76px;z-index:8;background:#f1f5ff;border:1px solid #c9d6fa;border-radius:12px;padding:16px;box-shadow:0 4px 14px #142b4910}.lpox-banner summary{display:flex;flex-wrap:wrap;gap:24px;cursor:pointer}.lpox-banner a{display:block;padding:8px}.lpox-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.lpox-table{width:100%;border-collapse:collapse;text-align:left}.lpox-table th,.lpox-table td{padding:16px;border-bottom:1px solid #e2e8f0;vertical-align:top}.lpox-warning{background:#fff5e6;color:#854d0e;border:1px solid #f4d49c;border-radius:10px;padding:16px}.lpox-creatives{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.lpox-creatives article{padding:16px}.lpox-creatives img{width:100%;height:auto;display:block}.lpox-page .field{min-width:0}.lpox-page .card{overflow:auto}@media(max-width:760px){.lpox-grid{grid-template-columns:1fr}.lpox-banner{top:64px}.lpox-table th,.lpox-table td{padding:10px}.lpox-tabs{gap:2px}.lpox-tabs a{padding:8px}}.lpox-page .stack,.lp-training .stack,.lpox-page .card__body{align-content:start}.lpox-page .page__body>.card{height:auto}.lpox-page .lpox-tabs{flex-shrink:0}.lp-training .stack,.lpox-page .stack{grid-auto-rows:max-content}.lp-training .page__body,.lpox-page .page__body{grid-auto-rows:max-content;align-content:start;overscroll-behavior:contain;scrollbar-gutter:stable}.lp-training .page__body>.card,.lpox-page .page__body>.card{min-height:min-content;height:auto;overflow:visible}.lp-training .page__header,.lpox-page .page__header,.lp-training .lpox-tabs,.lpox-page .lpox-tabs{flex-shrink:0}.lp-training .page__body{gap:20px;padding:24px max(24px,calc((100% - 1280px)/2)) 48px}.lp-training .page__header{padding-block:20px}.lp-training .page__description{margin:8px 0 0;color:#64748b}.lp-training .card{border-radius:14px;box-shadow:0 3px 14px #142b4907}.lp-training .card__body{gap:16px}.lp-training h2{margin:0;font-size:18px}.lp-training h3{margin:8px 0;font-size:16px}.lp-training p{margin:0;line-height:1.75}.training-section-title{display:flex;align-items:center;justify-content:space-between;gap:16px}.training-eyebrow{display:block;margin-bottom:6px;color:#64748b;font-size:10px;font-weight:700;letter-spacing:.12em}.training-scope{border-top:3px solid #0d9488}.training-scope-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.training-scope-grid .field{min-width:0;margin:0}.training-scope-grid .field>span{font-weight:700;font-size:12px;color:#475569}.training-history{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding-top:16px;border-top:1px solid #e2e8f0}.training-history .field{margin:0}.training-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0;margin:0;list-style:none}.training-steps li{display:flex;align-items:center;gap:12px;padding:14px 18px;border:1px solid #e2e8f0;border-radius:12px;color:#64748b;background:#fff;font-size:13px}.training-steps b{color:#94a3b8;font-size:18px}.training-steps .is-active{border-color:#99ddd4;background:#effcf9;color:#0f766e;font-weight:700}.training-steps .is-active b{color:#0d9488}.training-data{border:1px solid #e2e8f0;border-radius:10px;padding:14px;background:#f8fafc}.lp-training summary{cursor:pointer;font-weight:600}.training-data textarea{margin-top:12px;font:12px/1.6 ui-monospace,monospace}.training-empty{padding:16px;background:#f8fafc;border-radius:8px;color:#64748b}.lp-training pre{max-height:360px;overflow:auto;padding:16px;background:#f8fafc;border-radius:10px}@media(max-width:760px){.training-scope-grid{grid-template-columns:1fr}.training-steps{gap:6px}.training-steps li{padding:10px 8px;gap:6px;font-size:11px;flex-direction:column;align-items:flex-start}.lp-training .page__body{padding:16px 12px 32px}.lp-training .page__header,.lp-training .card__body{padding:16px}.training-history{grid-template-columns:1fr}.training-history .btn{justify-self:start}.training-section-title{align-items:flex-start}}.review-ai-request{width:min(760px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow-y:auto;padding:20px;border:1px solid #a8d7d2;border-radius:16px;color:#172238;background:#fff}.review-ai-request::backdrop{background:#0f172a66}.review-ai-request header,.review-ai-request footer,.review-ai-request__selection{display:flex;gap:12px;align-items:center;justify-content:space-between}.review-ai-request h2{font-size:18px}.review-ai-request__comments{display:grid;gap:10px;margin:12px 0}.review-ai-request article{border:1px solid #dce5eb;border-radius:10px;padding:12px}.review-ai-request pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:13px;background:#f1f5f9;padding:10px}.review-ai-request select,.review-ai-request textarea{width:100%;padding:8px;box-sizing:border-box}.review-ai-request [data-status]{color:#9a3412}.review-ai-request__preview{display:flex;align-items:flex-start;gap:16px;margin-top:12px;padding:12px;border:1px solid #cbd5e1;border-radius:8px;background:#f8fafc;font-size:13px;overflow-wrap:anywhere}.review-ai-request__thumbnail{position:relative;overflow:hidden;width:150px;flex:0 0 150px;background:#fff;border:1px solid #e2e8f0;max-width:45%}.review-ai-request__thumbnail img{display:block;width:100%;height:auto}.review-revision-dialog{width:min(1080px,calc(100vw - 28px));max-height:calc(100dvh - 32px);overflow:auto;border:1px solid #99d5cb;border-radius:16px;padding:20px;color:#172238;background:#fff}.review-revision-dialog::backdrop{background:#0f172a88}.review-revision-dialog header,.review-revision-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.review-revision-dialog__layout{display:grid;grid-template-columns:minmax(240px,1fr) minmax(280px,1fr);gap:20px}.review-revision-dialog__image{position:relative;touch-action:none;-webkit-user-select:none;user-select:none;cursor:crosshair}.review-revision-dialog__image img{display:block;width:100%;height:auto}.review-revision-dialog [data-masks]{position:absolute;inset:0;pointer-events:none}.review-revision-dialog [data-masks] span{position:absolute;border:2px solid #e11d48;background:#e11d4822;box-sizing:border-box;color:#991b1b;font-weight:700}.review-revision-dialog [data-masks] span.is-active{outline:2px solid #fff}.review-revision-dialog article{border:1px solid #cbd5e1;border-radius:10px;padding:12px;margin:12px 0}.review-revision-dialog input:not([type=checkbox]){width:100%;box-sizing:border-box;padding:8px}.review-revision-dialog__coordinates{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:10px 0}.review-revision-dialog__warning{color:#9a3412;background:#fff7ed;padding:8px}.review-revision-dialog pre{white-space:pre-wrap;overflow-wrap:anywhere}.review-revision-dialog footer{position:sticky;bottom:-20px;background:#fff;padding:12px 0}.review-revision-dialog [data-status]{overflow-wrap:anywhere}@media(max-width:700px){.review-revision-dialog__layout{grid-template-columns:1fr}}.review-batch-board{position:fixed;right:18px;bottom:16px;width:min(1040px,calc(100vw - 36px));z-index:1800;background:#fff;border:1px solid #cbd8e2;border-radius:12px;box-shadow:0 12px 40px #17314d25;color:#172b46;font-size:13px;line-height:1.55}.review-batch-board[hidden]{display:none}.review-batch-board button{font:inherit;cursor:pointer;background:#fff;color:#253c54;border:1px solid #b9c9d7;border-radius:6px;padding:7px 12px;display:inline-flex;align-items:center;justify-content:center;gap:7px;transition:background .15s}.review-batch-board button:hover:not(:disabled){background:#f0f8f7}.review-batch-board button:disabled{cursor:default;opacity:.5}.review-batch-board>header{position:relative;display:flex;align-items:center;gap:16px;padding:15px 20px;border-bottom:1px solid #edf1f4;min-height:62px;box-sizing:border-box}.review-batch-board .review-batch-title{border:0;padding:0;font-weight:700;font-size:17px;white-space:nowrap;color:#152c47;background:transparent}.review-batch-title small{font-weight:500;font-size:12px;margin-left:8px;color:#5f7287}.review-batch-steps{display:flex;align-items:center;justify-content:center;gap:12px;flex:1;margin:0;padding:0;list-style:none;color:#647489;font-size:12px;white-space:nowrap}.review-batch-steps li{display:flex;align-items:center;gap:7px}.review-batch-steps li+li:before{content:"";width:28px;height:1px;background:#c6d2dc;margin-right:4px}.review-batch-steps li>span{width:25px;height:25px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #aebdcd;border-radius:50%;box-sizing:border-box;font-size:13px}.review-batch-steps li.is-current,.review-batch-steps li.is-done{color:#0f766e;font-weight:600}.review-batch-steps li.is-current>span,.review-batch-steps li.is-done>span{background:#0f766e;color:#fff;border-color:#0f766e}.review-batch-menu{position:relative;margin-left:auto}.review-batch-menu>summary{list-style:none;cursor:pointer;font-size:24px;padding:0 8px;line-height:1.1}.review-batch-menu>summary::-webkit-details-marker{display:none}.review-batch-menu>div{position:absolute;right:0;top:32px;z-index:10;min-width:240px;padding:6px;border:1px solid #d3dce5;box-shadow:0 8px 24px #112a4430;background:#fff;border-radius:8px;display:grid;gap:2px}.review-batch-menu>div>button{border:0;border-radius:4px;justify-content:flex-start;padding:10px 12px;white-space:nowrap}.review-batch-menu button[data-cancel-all]{color:#a43828}.review-batch-board .review-batch-collapse{border:0;background:transparent;padding:0 4px;font-size:21px}.review-batch-board__body{padding:20px;max-height:65vh;overflow:auto;scrollbar-gutter:stable}.review-batch-empty{text-align:center;padding:6px 12px 12px}.review-batch-empty__icon{color:#7c91a8;margin:0 auto 12px;width:39px;height:39px}.review-batch-empty__icon svg{width:100%;height:100%}.review-batch-empty h3{font-size:20px;line-height:1.4;margin:0 0 8px;color:#152b44}.review-batch-empty p{margin:0 0 18px;color:#60748b}.review-batch-empty small{display:block;margin-top:10px;font-size:11px;color:#6e8093}.review-batch-board button.review-batch-primary{background:#0f766e;border-color:#0f766e;color:#fff;font-weight:600;padding:10px 24px;min-height:42px}.review-batch-board button.review-batch-primary:hover:not(:disabled){background:#0b665f}.review-batch-empty .review-batch-primary{min-width:300px}.review-batch-working{display:flex;align-items:center;gap:12px;padding:12px 14px;margin-bottom:16px;background:#edf8f6;border:1px solid #cde8e2;border-radius:8px;color:#0f766e}.review-batch-working strong{font-size:15px}.review-batch-working p{margin:2px 0 0;font-size:12px;color:#48786f}.review-batch-working [data-elapsed]{margin-left:10px;font-variant-numeric:tabular-nums}.review-batch-spinner{display:inline-block;flex:none;width:16px;height:16px;border:2px solid #c1e1db;border-top-color:#0f766e;border-radius:50%;animation:review-batch-spin .9s linear infinite;vertical-align:middle}.review-batch-working>.review-batch-spinner{width:22px;height:22px;border-width:3px}@keyframes review-batch-spin{to{transform:rotate(360deg)}}.review-batch-alert{display:flex;gap:10px;padding:12px 14px;margin-bottom:14px;background:#fff1f0;border:1px solid #f1b9b1;border-radius:8px;color:#a3251c}.review-batch-alert p{margin:3px 0 0;white-space:pre-wrap}.review-batch-alert>span{font-size:20px}.review-batch-info{color:#526d7d;font-size:12px;margin:0 0 12px}.review-batch-warning{color:#a7680b!important}.review-batch-board__body>p.review-batch-warning{background:#fff8e9;border-radius:6px;padding:8px 12px;margin:0 0 12px;display:flex;gap:8px;align-items:center}.review-batch-progress{display:flex;align-items:center;gap:18px;margin-bottom:14px}.review-batch-progress>strong{font-size:21px;white-space:nowrap}.review-batch-progress progress{height:10px;flex:1;min-width:80px;accent-color:#0f8f84;border:0;border-radius:8px;overflow:hidden;background:#e5edf3}.review-batch-progress progress::-webkit-progress-bar{background:#e5edf3}.review-batch-progress progress::-webkit-progress-value{background:#0f8f84;border-radius:8px}.review-batch-progress small{color:#657b91;white-space:nowrap}.review-batch-table{border:1px solid #e0e7ee;border-radius:8px;overflow:hidden}.review-batch-table__head,.review-batch-row__main{display:grid;grid-template-columns:minmax(150px,1.05fr) minmax(170px,1.4fr) minmax(115px,.55fr) 90px;align-items:center;gap:14px;padding:10px 14px}.review-batch-table__head{font-size:11px;background:#f4f6f8;color:#52677d;font-weight:600;padding-top:7px;padding-bottom:7px}.review-batch-row{border-top:1px solid #e6ecf1}.review-batch-row.is-error{background:#fff9ea}.review-batch-board .review-batch-target{border:0;padding:0;background:transparent;justify-content:flex-start;min-width:0;text-align:left;gap:10px;color:#213b56;font-size:12px}.review-batch-target>img{width:29px;height:34px;object-fit:cover;border:1px solid #d6e0e8;border-radius:3px;flex:none}.review-batch-target>span{width:25px;height:25px;flex:none;color:#7c91a8}.review-batch-target svg{width:100%;height:100%}.review-batch-target>b{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600}.review-batch-summary{min-width:0;font-size:12px}.review-batch-summary>span{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.review-batch-summary>small{display:block;font-size:11px;color:#698095;margin-top:3px;overflow-wrap:anywhere}.review-batch-summary [data-elapsed]{font-variant-numeric:tabular-nums}.review-batch-status{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:11px}.review-batch-badge{display:inline-flex;align-items:center;gap:7px;color:#668095}.review-batch-badge.is-generating,.review-batch-badge.is-analyzing{color:#0f766e;font-weight:600}.review-batch-badge.is-completed,.review-batch-badge.is-adopted{color:#0f887c}.review-batch-badge.is-completed>span,.review-batch-badge.is-adopted>span{display:inline-flex;width:18px;height:18px;align-items:center;justify-content:center;background:#0f8c80;border-radius:50%;color:#fff}.review-batch-badge.is-failed{color:#ad720a;font-weight:600}.review-batch-check{position:relative;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;cursor:pointer}.review-batch-check input{position:absolute;inset:0;width:100%;height:100%;opacity:0;margin:0;cursor:pointer}.review-batch-check>span{height:22px;width:22px;border:1px solid #9eb4c8;border-radius:50%;pointer-events:none;display:flex;align-items:center;justify-content:center}.review-batch-check input:checked+span{background:#0f8f84;border-color:#0f8f84;color:#fff}.review-batch-check input:checked+span:after{content:"✓";font-size:15px}.review-batch-check:focus-within{outline:2px solid #0f766e;outline-offset:3px;border-radius:50%}.review-batch-check:has(input:disabled){opacity:.5;cursor:default}.review-batch-row__action{text-align:right}.review-batch-row__action button{font-size:12px;padding:5px 12px}.review-batch-board button.review-batch-link{border:0;background:transparent;color:#087d98;padding:3px 0;text-decoration:underline;text-underline-offset:3px}.review-batch-board footer{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:18px}.review-batch-board footer>small{font-size:11px;color:#718398}.review-batch-footer-note{margin-left:auto}.review-batch-cost{font-size:13px;color:#4a6078}.review-batch-cost b{font-size:20px;color:#0f766e;margin:0 3px}.review-batch-board footer [data-pause]{border:0;background:transparent;font-size:12px}.review-batch-detail{display:grid;grid-template-columns:1fr;gap:18px;padding:18px;border-top:1px dashed #d5dfe7;background:#f9fbfd;font-size:12px}.review-batch-detail.has-image{grid-template-columns:170px 1fr}.review-batch-detail>div>p{white-space:pre-wrap;overflow-wrap:anywhere}.review-batch-board__preview{position:relative;width:100%;align-self:start}.review-batch-board__preview img{width:100%;display:block}.review-batch-board__preview>span{position:absolute;border:2px solid #d92d20;background:#ff000012;pointer-events:none;box-sizing:border-box}.review-batch-detail__actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.review-batch-detail [data-cancel]{color:#a43828}.review-batch-detail details{margin-top:12px}.review-batch-detail summary{cursor:pointer;color:#63798c}.review-batch-detail textarea{width:100%;box-sizing:border-box;margin:10px 0;padding:8px;border:1px solid #bccbd8;border-radius:6px;font:inherit}.review-batch-detail details small{display:block;margin-top:8px;color:#718398}@media(max-width:850px){.review-batch-board{right:10px;bottom:10px;width:calc(100vw - 20px)}.review-batch-steps{gap:8px;font-size:10px}.review-batch-steps li+li:before{width:12px}.review-batch-board>header{gap:10px;padding:12px}.review-batch-table__head,.review-batch-row__main{gap:8px;grid-template-columns:minmax(120px,1fr) minmax(140px,1.2fr) 95px 75px;padding:9px 10px}}@media(max-width:600px){.review-batch-board__body{padding:14px;max-height:60vh}.review-batch-board>header{flex-wrap:wrap}.review-batch-steps{order:4;flex-basis:100%;justify-content:space-between}.review-batch-menu{margin-left:auto}.review-batch-table__head{display:none}.review-batch-row__main{grid-template-columns:1fr 96px;grid-template-areas:"target action" "summary status";gap:8px;padding:12px}.review-batch-target{grid-area:target}.review-batch-summary{grid-area:summary}.review-batch-status{grid-area:status}.review-batch-row__action{grid-area:action}.review-batch-empty .review-batch-primary{min-width:0;width:100%}.review-batch-detail{padding:12px;gap:12px}.review-batch-detail.has-image{grid-template-columns:90px 1fr}.review-batch-progress{gap:10px}.review-batch-progress>strong{font-size:17px}.review-batch-footer-note{margin-left:0;flex-basis:100%}.review-batch-menu>div{min-width:220px}}@media(prefers-reduced-motion:reduce){.review-batch-spinner{animation:none}}.review-revision-confirm{display:flex;align-items:center;gap:14px;width:100%;box-sizing:border-box;padding:14px 16px;margin-top:12px;border:1px solid #e5a12b;border-radius:8px;background:#fff8e8;color:#754600;cursor:pointer;min-height:70px;transition:background .15s,border-color .15s}.review-revision-confirm input[type=checkbox]{appearance:auto;flex:0 0 26px;width:26px;height:26px;margin:0;accent-color:#0f887c;cursor:pointer}.review-revision-confirm strong{display:block;font-size:15px;line-height:1.5}.review-revision-confirm small{display:block;margin-top:3px;font-size:12px;line-height:1.5}.review-revision-confirm:hover{border-color:#b56c00;background:#fff0cb}.review-revision-confirm:focus-within{outline:3px solid #0f766e;outline-offset:3px}.review-revision-confirm.is-changed{border:2px solid #d68a0c;background:#fff0ca}.review-revision-confirm.is-confirmed{border:1px solid #a4dacf;background:#effaf7;color:#0f766e}.review-revision-dialog article:has([data-use]:not(:checked)) .review-revision-confirm{opacity:.55}.review-batch-status .review-batch-confirm{display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;min-height:40px;padding:8px 10px;border:1px solid #a1b8cd;border-radius:7px;background:#fff;color:#254a70;font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer;width:100%}.review-batch-confirm__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 18px;width:18px;height:18px;box-sizing:border-box;border:2px solid currentColor;border-radius:3px;font-size:13px;line-height:1}.review-batch-status .review-batch-confirm:hover{background:#eff7fc;border-color:#3976a5}.review-batch-status .review-batch-confirm:focus-visible{outline:3px solid #0f766e;outline-offset:2px}.review-batch-status .review-batch-confirm.is-changed{color:#995800;border-color:#dc971c;background:#fff8e8}.review-batch-status .review-batch-confirm.is-confirmed{border-color:transparent;background:transparent;color:#0f8075}.review-batch-confirm.is-confirmed .review-batch-confirm__icon{border-radius:50%;background:#0f887c;border-color:#0f887c;color:#fff}.review-batch-confirm-help{display:block;width:100%;font-size:10px;color:#63798c;line-height:1.5}.review-batch-status:has(.is-changed) .review-batch-confirm-help{color:#995800}.review-batch-status .review-batch-confirm:disabled{opacity:.55;cursor:default}.review-batch-table__head,.review-batch-row__main{grid-template-columns:minmax(140px,1.05fr) minmax(160px,1.4fr) minmax(155px,.7fr) 90px}@media(max-width:850px)and (min-width:601px){.review-batch-table__head,.review-batch-row__main{grid-template-columns:minmax(100px,1fr) minmax(110px,1.2fr) 135px 75px}}@media(max-width:600px){.review-batch-row__main{grid-template-columns:minmax(0,1fr) 126px}.review-revision-confirm{padding:12px;gap:10px}.review-revision-confirm strong{font-size:14px}}.review-change-history{margin:20px 0;padding:18px;border:1px solid #b8d9d4;border-radius:12px;background:#f8fcfb;text-align:left}.review-change-history h2{margin:0 0 8px;font-size:18px}.review-change-history h2 small,.review-change-history summary small{font-size:12px;color:#64748b;font-weight:400}.review-change-history details{margin-top:10px;background:#fff;border:1px solid #dbe5ed;border-radius:8px;padding:12px}.review-change-history summary{cursor:pointer;font-weight:700;line-height:1.7}.review-change-history__images{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:12px}.review-change-history figure{margin:0;min-width:0}.review-change-history figcaption{font-weight:700;margin-bottom:8px}.review-change-history__image{position:relative;width:100%;max-width:440px;margin:auto}.review-change-history img{width:100%;height:auto;display:block}.review-change-history__image>span{position:absolute;box-sizing:border-box;border:2px solid #e11d48;background:#e11d4810;pointer-events:none}.review-change-history ul{line-height:1.7;overflow-wrap:anywhere}.review-reopen-dialog{width:min(520px,calc(100vw - 24px));max-height:calc(100dvh - 32px);overflow:auto;box-sizing:border-box;border:1px solid #a3d4cc;border-radius:14px;padding:24px;color:#172238}.review-reopen-dialog::backdrop{background:#0f172a88}.review-reopen-dialog label{display:grid;gap:8px;margin:20px 0}.review-reopen-dialog input{padding:10px;font:inherit;width:100%;box-sizing:border-box}.review-reopen-dialog footer{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap}.review-reopen-dialog [data-error]{color:#b42318}.review-share-table td small{display:block;margin-top:4px;color:#64748b}.review-share-modal+[data-review-selected-url]{overflow-wrap:anywhere}@media(max-width:600px){.review-change-history{padding:12px}.review-change-history__images{gap:8px}.review-reopen-dialog{padding:18px}}.review-revision-style{border:1px solid #cbdedc;border-radius:9px;background:#f7fbfa;padding:12px;margin:12px 0}.review-revision-style legend{font-weight:700;color:#175b54;font-size:13px}.review-revision-style label{display:grid;gap:5px;margin:8px 0;font-size:12px}.review-revision-style__grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.review-revision-style select,.review-revision-style textarea,.review-revision-dialog textarea[data-after]{box-sizing:border-box;width:100%;padding:9px;border:1px solid #b8c8d6;border-radius:5px;font:inherit;line-height:1.6}.review-revision-style textarea,.review-revision-dialog textarea[data-after]{resize:vertical;min-height:62px}.review-revision-style small{display:block;line-height:1.7;color:#536b7a}.review-revision-dialog [data-expand-region]{margin:4px 0 4px 6px}.review-revision-style [data-fit-warning]{font-size:12px;line-height:1.6}.review-revision-style [data-fit-warning][hidden]{display:none}@media(max-width:600px){.review-revision-style__grid{grid-template-columns:1fr}.review-revision-dialog [data-expand-region]{margin-left:0}}dialog[open].review-revision-dialog{display:flex;flex-direction:column;height:min(960px,calc(100dvh - 24px));max-height:calc(100dvh - 24px);overflow:hidden;box-sizing:border-box;padding:16px}.review-revision-dialog>header{flex:none}.review-revision-dialog>header h2{font-size:18px;margin:0}.review-revision-dialog>p{flex:none;margin:6px 0;font-size:12px;line-height:1.5}.review-revision-dialog>details{flex:none;max-height:90px;overflow:auto;margin:4px 0 10px}.review-revision-dialog__layout{flex:1;min-height:0;overflow:hidden;align-items:stretch;gap:16px}.review-revision-dialog__preview,.review-revision-dialog__editor{min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.review-revision-dialog__editor{padding-right:6px}.review-revision-dialog__preview{padding:0 6px 8px 0}.review-revision-preview-toolbar{position:sticky;top:0;z-index:3;background:#fff;border-bottom:1px solid #dce6ed;padding:6px 0 8px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px;font-size:12px}.review-revision-preview-toolbar>div{display:flex;flex-wrap:wrap;gap:4px}.review-revision-preview-toolbar button{font-size:11px;padding:5px 7px}.review-revision-preview-hint{font-size:11px;color:#536b7a;line-height:1.6;margin:6px 0}.review-revision-dialog__preview .review-revision-dialog__image{width:max-content;max-width:100%;margin:0 auto}.review-revision-dialog__preview .review-revision-dialog__image img{width:auto;max-width:100%;max-height:var(--review-preview-height,60vh);height:auto}.review-revision-dialog__preview.is-zoomed .review-revision-dialog__image{width:100%;max-width:none}.review-revision-dialog__preview.is-zoomed .review-revision-dialog__image img{width:100%;max-height:none}.review-revision-dialog [data-masks] span{opacity:.4}.review-revision-dialog [data-masks] span.is-active{opacity:1;border-width:3px;background:#e11d4820;box-shadow:0 0 0 2px #fff}.review-revision-dialog footer{position:static;flex:none;padding:10px 0 0}.review-revision-dialog>[data-validation]{max-height:42px;overflow:auto}.review-revision-dialog article{padding:0;margin:0 0 10px;overflow:hidden}.review-revision-dialog [data-proposal]>summary{display:flex;align-items:center;gap:10px;cursor:pointer;background:#f3f8fa;padding:12px;list-style:none;border-bottom:1px solid transparent}.review-revision-dialog [data-proposal]>summary::-webkit-details-marker{display:none}.review-revision-dialog [data-proposal][open]>summary{border-bottom-color:#dce6ed}.review-revision-proposal-number{font-weight:700}.review-revision-dialog [data-proposal-status]{margin-left:auto;font-size:11px;color:#996000}.review-revision-proposal-arrow{font-size:18px;transform:rotate(-90deg)}.review-revision-dialog [data-proposal][open] .review-revision-proposal-arrow{transform:none}.review-revision-proposal-body{padding:12px}.review-revision-range-notice{background:#eff8f7;border:1px solid #b7ded8;border-radius:6px;padding:8px}.review-revision-dialog [data-proposal]>summary:focus-visible{outline:3px solid #0f766e;outline-offset:-3px}@media(max-width:700px){.review-revision-dialog__layout{grid-template-columns:1fr;grid-template-rows:minmax(130px,35%) minmax(0,1fr);gap:8px}.review-revision-dialog__editor{padding-right:0}.review-revision-dialog footer{gap:6px}.review-revision-dialog footer button{font-size:11px}.review-revision-preview-toolbar{padding:3px 0}.review-revision-preview-hint{display:none}.review-revision-dialog>header h2{font-size:15px}}.review-recompose-controls{flex:1;min-width:240px;background:#f2f9f8;border:1px solid #bfddd7;border-radius:8px;padding:10px}.review-recompose-controls p{font-size:12px;margin:0 0 6px;line-height:1.6}.review-recompose-controls [data-recompose-error]{color:#b42318;margin-top:6px}.block-replace-compare-modal__foot:has(.review-recompose-controls){align-items:center;gap:12px;flex-wrap:wrap}.review-revision-preview-toolbar [aria-pressed=true]{background:#e5f5f1;border-color:#0f887c;color:#0f766e}.review-revision-preview-toolbar [data-preview-kind]{color:#64748b;font-size:10px}.review-revision-dialog [data-proposal-status].is-confirmed{color:#0f8075}.block-replace-compare-modal.has-review-versions{width:min(1480px,96vw);max-width:1480px}.has-review-versions .block-replace-compare-modal__body{grid-template-columns:repeat(3,minmax(0,1fr))}.has-review-versions .block-replace-compare-modal__item small{font-size:12px;color:#52647b;min-height:2em}@media(max-width:850px){.has-review-versions .block-replace-compare-modal__body{grid-template-columns:1fr}}.review-recompose-controls{display:flex;flex-wrap:wrap;gap:8px}.review-recompose-controls p,.review-recompose-controls>small{flex-basis:100%}.has-review-versions .block-replace-compare-modal__item{align-content:start}.review-batch-notice{flex:none;padding:12px 20px 0;background:#fff}.review-batch-notice .review-batch-alert{margin:0;max-height:24vh;overflow:auto;align-items:flex-start}.review-batch-notice .review-batch-alert>div{min-width:0;overflow-wrap:anywhere}@media(max-width:600px){.review-batch-notice{padding:10px 14px 0}}.review-batch-board{display:flex;flex-direction:column;max-height:calc(100dvh - 32px)}.review-batch-board>header{flex:none}.review-batch-board__body{min-height:0;flex:0 1 auto}.review-batch-board>header{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.review-batch-board [data-drag]{cursor:grab;font-size:22px;color:#768ca2;flex:none;padding:2px 4px;border-radius:4px}.review-batch-board [data-drag]:focus-visible{outline:2px solid #0f766e}.review-batch-board.is-minimized{width:max-content;max-width:calc(100vw - 16px)}.review-batch-board.is-minimized>header{min-height:46px;padding:8px 12px;gap:10px;border:0}.review-batch-board.is-minimized .review-batch-steps,.review-batch-board.is-minimized .review-batch-menu,.review-batch-board.is-minimized [data-fold]{display:none}.vs-editor-overlay:has(.social-links-editor){z-index:1900}.modal:has(.review-share-workspace){width:min(1160px,calc(100vw - 32px));max-width:1160px}.modal:has(.review-share-workspace) .modal__foot{justify-content:space-between}.review-share-subtitle{margin:0 0 16px;color:#50657f;font-size:15px}.review-share-guide{background:#eef7ff;color:#45617a;border-radius:8px;padding:12px 16px;margin:0 0 20px;font-size:13px}.review-share-workspace{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);gap:24px;align-items:start}.review-share-cards{display:grid;gap:14px;min-width:0}.review-share-issue-card{border:1px solid #dce5ed;border-radius:10px;padding:20px;min-width:0;background:#fff;transition:border-color .15s,background .15s;cursor:pointer}.review-share-issue-card.is-selected{border-color:#0e918a;background:#f0fbf8}.review-share-issue-card__head{display:flex;align-items:start;gap:14px;justify-content:space-between}.review-share-issue-card__head label{display:flex;align-items:start;gap:14px;cursor:pointer;min-width:0;line-height:1.55;font-size:17px;color:#142d49;font-weight:700}.review-share-issue-card__head input[type=radio]{width:22px;height:22px;min-width:22px;margin:3px 0;accent-color:#0e8279}.review-share-issue-card__head strong{overflow-wrap:anywhere}.review-share-status{background:#e3f5ef;color:#11785d;border-radius:20px;white-space:nowrap;padding:4px 10px;font-size:12px;flex:none}.review-share-status.is-expired{background:#fff1d8;color:#a96813}.review-share-status.is-completed{background:#e2f0ff;color:#286bb2}.review-share-dates{display:flex;flex-wrap:wrap;gap:10px 24px;margin:18px 0 14px;font-size:13px}.review-share-dates>div{display:flex;flex-wrap:wrap;gap:8px}.review-share-dates dt{color:#6b7f94}.review-share-dates dd{margin:0;color:#223e59;font-variant-numeric:tabular-nums}.review-share-counts{display:flex;flex-wrap:wrap;gap:12px 20px;color:#5f7691;font-size:13px}.review-share-counts b{color:#1b3852;margin-left:4px}.review-share-extra{display:block;color:#708297;font-size:11px;margin-top:8px}.review-share-card-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:16px}.review-share-card-actions>.btn{font-size:12px;flex:1;padding:9px 10px;white-space:nowrap}.review-share-card-actions>.btn:first-child{color:#0b8079;border-color:#0b8079}.review-share-card-actions details{position:relative}.review-share-card-actions summary{cursor:pointer;list-style:none;border:1px solid #cbd7e2;border-radius:6px;padding:6px 12px;font-size:20px;line-height:1}.review-share-card-actions summary::-webkit-details-marker{display:none}.review-share-card-actions details>div{position:absolute;right:0;top:36px;z-index:5;background:#fff;border:1px solid #dce5ed;box-shadow:0 6px 18px #1f3a4d20;border-radius:8px;padding:10px;min-width:190px;display:grid;gap:10px}.review-share-card-actions a{font-size:12px;color:#087e87}.review-share-sharing{position:sticky;top:0;display:grid;gap:14px;background:#edf9f6;border-radius:12px;padding:24px;min-width:0;color:#18374a}.review-share-sharing h3{font-size:18px;margin:0 0 14px}.review-share-sharing>strong{font-size:17px;line-height:1.6;overflow-wrap:anywhere;margin-bottom:12px}.review-share-sharing label{display:grid;gap:8px;font-size:13px;font-weight:600}.review-share-sharing input{width:100%;min-width:0;box-sizing:border-box;padding:11px;border:1px solid #cad8e3;border-radius:7px;background:#fff;color:#3c5875;font-size:12px}.review-share-sharing .btn{width:100%;justify-content:center;padding:12px;font-size:14px}.review-share-sharing p,.review-share-history-note{color:#607b90;font-size:12px;line-height:1.7}.review-share-history-note{margin:0 0 4px}.review-share-import{border-color:transparent!important;color:#0c827b!important;font-size:13px}.review-share-empty{padding:30px;text-align:center;color:#687f92;background:#f6f9fb;border-radius:10px}@media(max-width:760px){.review-share-workspace{grid-template-columns:1fr;gap:16px}.review-share-sharing{position:static;padding:18px}.review-share-issue-card{padding:16px}.review-share-issue-card__head label{font-size:15px}.review-share-issue-card__head{gap:8px}.review-share-card-actions>.btn{white-space:normal}.review-share-guide{padding:10px 12px}}.review-batch-badge.is-completed{color:#256c90;border:1px solid #9fc4d8;border-radius:6px;padding:4px 7px;background:#f4faff}.review-batch-badge.is-completed>svg{width:19px;height:19px}.review-batch-pending{display:block;width:100%;color:#66788a;font-size:10px;padding-top:2px}.ai-wizard-section[hidden]{display:none!important}.ai-wizard-dialog.ai-wizard-input-layout{width:min(1000px,96vw)}.ai-wizard-input-layout .ai-wizard-body{gap:18px;padding:22px 28px}.ai-wizard-input-layout [hidden]{display:none!important}.ai-source-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--border, #334155);border-radius:10px;overflow:hidden}.ai-source-tabs button{display:flex;align-items:center;justify-content:center;gap:14px;min-height:82px;padding:14px 12px;border:0;border-radius:0;border-right:1px solid var(--border, #334155);background:transparent;color:var(--text, #e8e8ec);cursor:pointer;text-align:left}.ai-source-tabs button:last-child{border-right:0}.ai-source-tabs button[aria-selected=true]{background:#3b82f622;box-shadow:inset 0 -3px #60a5fa}.ai-source-tabs button:focus-visible{outline:2px solid #93c5fd;outline-offset:-4px}.ai-source-tabs svg{width:30px;height:30px;flex-shrink:0}.ai-source-tabs strong{display:block;font-size:1.12rem;line-height:1.4}.ai-source-tabs small{display:block;color:var(--text-muted, #a3adc2);font-size:.74rem;margin-top:5px}.ai-source-panel{margin-top:14px}.ai-source-panel>.ai-wizard-section{margin-bottom:16px}.ai-source-panel>.ai-wizard-section:last-child{margin-bottom:0}.ai-source-panel .ai-wizard-hint{display:none}.ai-source-or{text-align:center;color:var(--text-muted);font-size:.75rem;margin:10px 0}.ai-source-dropzone{position:relative;border:1px dashed #526b99;border-radius:12px;padding:18px;background:#3b82f605}.ai-source-dropzone.is-dragging{border-color:#60a5fa;background:#3b82f622}.ai-source-upload{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;cursor:pointer}.ai-source-upload>svg{width:38px;height:42px;color:#a8b6db;margin-bottom:2px}.ai-source-upload strong{font-size:1.08rem}.ai-source-upload span,.ai-source-upload small{color:var(--text-muted, #a3adc2);font-size:.78rem}.ai-source-upload small{font-size:.71rem;letter-spacing:.07em}.ai-source-file-input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.ai-source-dropzone:focus-within{outline:2px solid #60a5fa;outline-offset:3px}.ai-source-file-row{display:flex;align-items:center;gap:12px;border:1px solid var(--border);border-radius:8px;padding:10px;margin-top:12px}.ai-source-file-row svg{width:22px;height:22px;flex-shrink:0}.ai-source-file-row>span{flex:1;overflow-wrap:anywhere;font-size:.8rem}.ai-source-file-row small{color:#7dd3c7;font-size:.74rem;white-space:nowrap}.ai-source-file-row button{border:0;background:none;color:var(--text);font-size:1.25rem;cursor:pointer}.ai-compact-settings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ai-compact-settings label{display:flex;align-items:center;gap:12px;font-size:.8rem;white-space:nowrap}.ai-compact-settings select{min-width:0;width:100%;padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--surface2, #252540);color:var(--text);font:inherit}.ai-wizard-advanced{border:1px solid var(--border);border-radius:8px;background:#ffffff03}.ai-wizard-advanced>summary{display:flex;align-items:center;gap:14px;padding:14px 18px;cursor:pointer;list-style:none;font-size:.82rem}.ai-wizard-advanced>summary::-webkit-details-marker{display:none}.ai-wizard-advanced>summary:before{content:"›";font-size:1.2rem;transition:transform .15s}.ai-wizard-advanced[open]>summary:before{transform:rotate(90deg)}.ai-wizard-advanced>summary span{color:var(--text-muted);font-size:.75rem}.ai-wizard-advanced-body{padding:6px 18px 18px;display:grid;gap:20px}@media(max-width:640px){.ai-wizard-input-layout .ai-wizard-body{padding:16px}.ai-source-tabs button{flex-direction:column;gap:6px;padding:12px 4px}.ai-source-tabs svg{width:24px;height:24px}.ai-source-tabs strong{font-size:.8rem}.ai-source-tabs small{font-size:.63rem;margin-top:4px}.ai-compact-settings{gap:10px;grid-template-columns:1fr}.ai-compact-settings label{display:grid;grid-template-columns:70px 1fr}.ai-source-dropzone{padding:18px 12px}}.ai-source-panel select,.ai-source-panel input[type=number]{width:100%;background:var(--surface2, #252540);border:1px solid var(--border);border-radius:6px;color:var(--text);padding:8px 10px;font:inherit;box-sizing:border-box}.training-dataset{border:1px solid var(--border);border-radius:12px;padding:20px;background:var(--surface2)}.training-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:16px 0 24px}.training-metrics>div{display:grid;gap:5px;padding:14px;border-radius:8px;background:var(--surface)}.training-metrics small{color:var(--text-muted)}.training-metrics strong{font-size:1.4rem}.training-reach{display:grid;grid-template-columns:90px minmax(80px,1fr) 145px;align-items:center;gap:14px;margin:9px 0;font-size:.82rem}.training-reach meter{width:100%;height:18px;accent-color:#38bdf8}.training-reach strong{text-align:right}.training-reach small{color:var(--text-muted);margin-left:8px}@media(max-width:640px){.training-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.training-reach{grid-template-columns:64px minmax(40px,1fr) 112px;gap:8px;font-size:.74rem}}.lpox-page,.knowledge-page{--lpox-accent:#0e8179;background:#f5f7fb;min-height:100%}.lpox-page .page__body,.knowledge-page .page__body{gap:24px}.lpox-tabs{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:12px 24px;border-bottom:1px solid #dde4ef;background:#fff}.lpox-tabs a,.lpox-tabs button{padding:10px 14px;border-radius:8px;text-decoration:none;font-size:13px}.lpox-tabs [aria-current=page],.lpox-tabs [aria-pressed=true]{background:#e0f5f0;color:#08786f;border-color:transparent}.lpox-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.lpox-metrics .card{padding:20px;display:flex;flex-direction:column;gap:12px;border-radius:12px;box-shadow:0 3px 12px #20345306}.lpox-metrics span{font-size:13px;color:#64748b}.lpox-metrics strong{font-size:26px;color:#11253e;font-variant-numeric:tabular-nums}.lpox-metrics small{font-size:12px;font-weight:400}.lpox-list-filters{display:flex;flex-wrap:wrap;gap:14px;align-items:end}.lpox-list-filters>.field{flex:1;min-width:145px}.lpox-list-card{overflow:auto;border-radius:12px}.lpox-table{width:100%;border-collapse:collapse;font-size:13px}.lpox-table th{color:#64748b;text-align:left;background:#f8fafc;font-weight:600}.lpox-table td,.lpox-table th{padding:17px 20px;border-bottom:1px solid #edf1f7;vertical-align:middle}.lpox-table td>small{display:block;color:#64748b;margin-top:6px}.lpox-table tbody tr:hover{background:#fafdfd}.lpox-lp-cell{display:flex;gap:14px;align-items:center;min-width:235px}.lpox-lp-cell small{display:block;margin-top:6px;color:#64748b}.lpox-thumb{width:76px;height:64px;flex-shrink:0;overflow:hidden;border:1px solid #e2e8f0;border-radius:8px;background:#eff3f8}.lpox-thumb img{width:100%;height:100%;object-fit:cover;object-position:top}.lpox-thumb-empty{display:grid;place-items:center;width:100%;height:100%;min-height:60px;background:#eef3f8;color:#90a0b5;font-size:28px}.lpox-state{display:inline-block;padding:5px 10px;font-size:12px;font-weight:600;border-radius:20px;background:#e9edf2;color:#58677c;white-space:nowrap}.lpox-state.is-running{background:#ddf6ed;color:#06744c}.lpox-state.is-approval,.lpox-state.is-creative-approval{background:#fff0ce;color:#906014}.lpox-state.is-waiting-start,.lpox-state.is-waiting-publication{background:#e6edff;color:#3d5bba}.lpox-detail-hero{display:flex;gap:16px;align-items:center}.lpox-detail-hero>button{margin-left:auto}.lpox-detail-hero p{margin:8px 0 0;color:#64748b;font-size:13px}.lpox-detail-hero .lpox-thumb{width:100px;height:75px}.lpox-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.lpox-form-grid>.field{min-width:0}.lpox-setting-card{border-radius:12px;box-shadow:0 3px 12px #20345305}.lpox-setting-card h2{margin:4px 0 0;font-size:18px}.lpox-eyebrow{color:#0e8179;font-weight:700;font-size:10px;letter-spacing:.12em}.lpox-settings-fields{border:0;margin:0;padding:0;display:grid;gap:20px;min-width:0}.lpox-settings-fields:disabled{opacity:.75}.lpox-advanced{padding:12px;background:#f7f9fc;border-radius:8px}.lpox-advanced summary{cursor:pointer;font-size:13px;margin-bottom:8px}.lpox-toggle{display:flex;align-items:center;gap:10px;font-size:14px;padding:5px 0}.lpox-toggle input{accent-color:#0e8179;width:18px;height:18px}.lpox-condition-row{display:grid;grid-template-columns:1fr auto 1fr 35px;gap:10px;align-items:center;margin:10px 0}.lpox-start-progress{border-left:4px solid #4b78d1;background:#f4f8ff}.lpox-picker{max-width:960px;width:calc(100% - 40px);border-radius:16px}.lpox-picker .modal__body{max-height:70vh;overflow:auto}.lpox-picker .modal__head strong{font-size:20px}.lpox-picker-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.lpox-pick-card{display:flex;flex-direction:column;gap:9px;padding:10px;border:1px solid #dce4ed;border-radius:10px;background:#fff;text-align:left;cursor:pointer;color:#1e293b;overflow:hidden}.lpox-pick-card:hover{border-color:#0e8179}.lpox-pick-card.is-selected{border:2px solid #0e8179;background:#f4fcfa;padding:9px}.lpox-pick-card>img,.lpox-pick-card>.lpox-thumb-empty{width:100%;height:170px;object-fit:cover;object-position:top;border-radius:6px}.lpox-pick-card strong{font-size:14px;overflow-wrap:anywhere}.lpox-pick-card small{color:#64748b;font-size:12px}.lpox-pick-card .badge{align-self:flex-start}.knowledge-tabs{display:flex;gap:24px;border-bottom:1px solid #dce4ed}.knowledge-tabs button{border:0;border-bottom:3px solid transparent;background:none;padding:14px 4px;color:#64748b;font-weight:600;cursor:pointer;font-size:15px}.knowledge-tabs button[aria-pressed=true]{border-color:#0e8179;color:#0e8179}.knowledge-tabs span{font-size:11px;background:#e8eef2;padding:3px 7px;border-radius:10px;margin-left:8px}.knowledge-history-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.knowledge-history-card{min-width:0;border-radius:12px}.knowledge-history-card h2{font-size:18px;margin:0}.knowledge-evidence{display:flex;gap:12px;overflow:auto}.knowledge-evidence figure{margin:0;min-width:160px;flex:1}.knowledge-evidence figcaption{font-size:12px;color:#64748b;margin-bottom:8px}.knowledge-evidence img{width:100%;height:200px;object-fit:cover;object-position:top;border-radius:8px;border:1px solid #e2e8f0}.knowledge-evidence small{display:block;margin-top:8px;font-size:11px;color:#64748b}.knowledge-card__meta{display:flex;gap:8px;flex-wrap:wrap;align-items:center;color:#64748b;font-size:11px}.badge.is-observed{background:#dcf5ed;color:#056c4c}.knowledge-insight{border-radius:8px;background:#f0f8f6;border-left:3px solid #0e8179;padding:16px;font-size:13px}.knowledge-insight p{margin:10px 0;line-height:1.8}.knowledge-insight small{color:#67758a}.knowledge-training-preview{display:flex;gap:16px}.knowledge-training-preview>img,.knowledge-training-preview>.lpox-thumb-empty{width:100px;height:110px;object-fit:cover;object-position:top;flex-shrink:0;border-radius:8px}.knowledge-training-preview>div{font-size:12px;max-height:120px;overflow:auto}.knowledge-priority-note{padding:14px 18px;border-radius:8px;background:#e8f4ef;color:#275b4a;font-size:13px}.knowledge-scope h2{font-size:18px}.knowledge-group{border:1px solid #e4eaf1;border-radius:10px}.knowledge-group>summary{padding:16px;cursor:pointer;display:flex;justify-content:space-between;gap:12px;background:#f8fafc;font-size:14px}.knowledge-group>summary>span{font-size:12px;color:#64748b}.knowledge-rule{padding:18px;border-top:1px solid #edf1f7}.knowledge-rule h3{font-size:15px}.knowledge-rule p{font-size:13px;line-height:1.8}.knowledge-add-summary{padding:18px;cursor:pointer;font-weight:600}@media(max-width:900px){.lpox-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-history-grid{grid-template-columns:1fr}.lpox-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.lpox-form-grid,.lpox-picker-grid{grid-template-columns:1fr}.lpox-picker{width:calc(100% - 16px)}.lpox-condition-row{grid-template-columns:1fr auto 1fr 30px;gap:5px}.lpox-condition-row input{min-width:0}.lpox-metrics{gap:10px}.lpox-metrics .card{padding:14px}.lpox-metrics strong{font-size:21px}.lpox-detail-hero{flex-wrap:wrap}.knowledge-tabs{gap:15px}.lpox-list-filters>.field{min-width:130px}.lpox-table td,.lpox-table th{padding:12px}.knowledge-training-preview{flex-wrap:wrap}}.knowledge-page .stack{grid-auto-rows:max-content;align-content:start}.knowledge-page .page__body{grid-auto-rows:max-content;align-content:start;scrollbar-gutter:stable}.knowledge-page .page__header,.knowledge-tabs{flex-shrink:0}.knowledge-page .page__body>.card{height:auto;min-height:min-content;overflow:visible}.knowledge-scope .knowledge-group{height:auto;overflow:visible}.knowledge-rule-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px}.knowledge-rule-toolbar p{margin:6px 0 0}.knowledge-rule-summary{color:#526177;line-height:1.8}.knowledge-rule-full>summary{color:#0e8179;font-size:13px;cursor:pointer}.knowledge-rule-full>p{padding:14px;background:#f8fafc;border-radius:8px;white-space:pre-wrap;overflow-wrap:anywhere}.knowledge-rule-dialog{width:min(680px,calc(100vw - 32px));max-height:90vh;padding:0;border-radius:16px}.knowledge-rule-form{display:flex;flex-direction:column;max-height:88vh;min-height:0}.knowledge-rule-dialog .modal__head,.knowledge-rule-dialog .modal__foot{flex-shrink:0}.knowledge-rule-dialog .modal__head{align-items:start}.knowledge-rule-dialog h2{margin:6px 0;font-size:21px}.knowledge-rule-dialog .modal__body{overflow-y:auto;min-height:0;display:grid;grid-auto-rows:max-content;gap:18px}.knowledge-rule-dialog .field{min-width:0}.knowledge-rule-dialog .field__input{width:100%;box-sizing:border-box}.knowledge-rule-target-note{margin:0;padding:12px 14px;background:#ecf7f3;color:#246556;font-size:13px;border-radius:8px}.knowledge-rule-options{padding:12px 14px;background:#f7f9fc;border-radius:8px}.knowledge-rule-options summary{cursor:pointer;font-size:13px}.knowledge-rule-options .stack{margin-top:14px}.knowledge-rule-dialog [hidden]{display:none!important}@media(max-width:560px){.knowledge-rule-toolbar{align-items:start;flex-direction:column}.knowledge-rule-dialog{width:calc(100vw - 16px)}.knowledge-rule-dialog .modal__head,.knowledge-rule-dialog .modal__body,.knowledge-rule-dialog .modal__foot{padding:16px}}.training-lp-trigger{display:flex;justify-content:space-between;align-items:center;text-align:left;min-height:38px;gap:12px;width:100%;overflow-wrap:anywhere}.training-lp-trigger>span{font-size:12px;color:#0e8179;white-space:nowrap}.training-selected-lp{display:flex;align-items:center;gap:24px;padding:20px;background:#f7fbfb;border:1px solid #dceae8;border-radius:12px}.training-selected-lp__image{flex:0 0 220px;height:160px;border-radius:9px;overflow:hidden;background:#edf2f5}.training-selected-lp__image>img,.training-selected-lp__image>.lpox-thumb-empty{display:flex;width:100%;height:100%;object-fit:cover;object-position:top;align-items:center;justify-content:center}.training-selected-lp h3{margin:8px 0;overflow-wrap:anywhere}.training-lp-picker button:focus-visible{outline:3px solid #14b8a6;outline-offset:3px}@media(max-width:560px){.training-selected-lp{flex-direction:column;align-items:stretch;gap:12px}.training-selected-lp__image{flex-basis:auto;width:100%;height:210px}}.training-review .page__body{display:block}.training-review .stack{grid-auto-rows:max-content}.training-review-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:20px;align-items:start}.training-review-workspace.without-data{grid-template-columns:1fr}.training-review-workspace>.card{min-width:0;height:auto}.training-review-image-scroll{max-height:72vh;overflow:auto;background:#edf2f6;border-radius:10px}.training-review-image{position:relative;width:min(100%,560px);margin:auto}.training-review-image>img{display:block;width:100%;height:auto}.training-review-layer{position:absolute;inset:0;pointer-events:none}.training-review-layer.is-selecting{pointer-events:auto;cursor:crosshair;touch-action:none}.training-review-layer.is-selecting .training-review-marker{pointer-events:none}.training-review-selection,.training-review-marker{position:absolute;border:2px solid #0d9488;background:#0d94881a;border-radius:3px}.training-review-selection{pointer-events:none}.training-review-marker{pointer-events:auto;cursor:pointer;padding:0}.training-review-marker span{position:absolute;left:-2px;top:-22px;border-radius:5px 5px 0 0;color:#fff;background:#0d9488;padding:2px 7px;font-size:12px}.training-review-table{max-height:64vh;overflow:auto;margin-top:18px}.training-review-table table{width:100%;border-collapse:collapse;font-size:12px;table-layout:fixed}.training-review-table th,.training-review-table td{padding:10px 8px;text-align:left;vertical-align:top;border-bottom:1px solid #e2e8f0;overflow-wrap:anywhere}.training-review-table th{width:52%;color:#52627a;font-weight:500}.training-review-table thead{position:sticky;top:0;background:#f0f6f7}.training-review-metrics{display:grid;grid-template-columns:1fr 1fr;gap:12px}.training-review-metrics>div{background:#f0f8f7;padding:12px;border-radius:8px;display:grid;gap:5px}.training-review-metrics strong{font-size:24px}.training-review-compose{margin-top:20px;height:auto}.training-review-proposal{padding:18px;border:1px solid #d7e6e4;border-radius:10px;background:#f9fcfb}.training-review-submit{display:flex;gap:16px;align-items:end;padding-top:20px;border-top:1px solid #e2e8f0}.training-review-submit .field{width:160px}.training-review-submit>.btn{flex:1}.training-review #reviewResult{white-space:pre-wrap;color:#0f766e}.training-review .training-section-title{flex-wrap:wrap;gap:12px}@media(max-width:800px){.training-review-workspace{grid-template-columns:1fr}.training-review-data .training-review-table{max-height:35vh}.training-review-image-scroll{max-height:60vh}.training-review-submit{flex-wrap:wrap}.training-review-submit .field{width:100%}}.training-review-data[hidden]{display:none!important}.lpox-or-group{border:1px solid #c9dfdc;border-radius:12px;padding:16px;margin:0;min-width:0;background:#fbfdfd}.lpox-or-group>legend{font-weight:700;padding:0 8px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.lpox-end-condition{display:grid;grid-template-columns:minmax(0,1fr) minmax(100px,150px);align-items:center;gap:10px 16px;padding:12px 0}.lpox-end-condition>fieldset,.lpox-statistical fieldset,.lpox-setting-card #creativeLimitFields{border:0;padding:0;margin:0;min-width:0}.lpox-minimum{border:1px solid #e1e8f0;border-radius:10px;padding:16px}.lpox-minimum>.hint{grid-column:1/-1;margin:0}.lpox-statistical{grid-template-columns:1fr}.lpox-statistical>fieldset{padding:8px 0 0 30px}.lpox-number-unit{display:flex;align-items:center;gap:8px}.lpox-number-unit>input{min-width:0}.lpox-number-unit>span{white-space:nowrap;color:#60738a;font-size:12px}.lpox-or-divider{display:flex;align-items:center;gap:10px;color:#748a94;font-size:11px;font-weight:700}.lpox-or-divider:before,.lpox-or-divider:after{content:"";height:1px;background:#e1eceb;flex:1}.lpox-confidence>legend{font-size:13px;color:#475569;margin-bottom:10px}.lpox-confidence>div{display:flex;gap:12px;flex-wrap:wrap}.lpox-confidence label{display:flex;align-items:center;gap:5px;font-size:14px}.lpox-confidence input,.lpox-end-condition input[type=checkbox]{accent-color:#0e8179;width:17px;height:17px}.lpox-end-condition .lpox-toggle{margin:0}.lpox-end-condition fieldset:disabled{opacity:.5}.lpox-setting-card #creativeLimitFields[hidden]{display:none!important}.lpox-page .stack,.lpox-page .page__body{grid-auto-rows:max-content}.lpox-setting-card{height:fit-content}@media(max-width:560px){.lpox-end-condition{grid-template-columns:1fr}.lpox-statistical>fieldset{padding-left:0}.lpox-or-group{padding:12px}.lpox-confidence>div{gap:14px}}.lp-context-modal{width:min(1500px,96vw);max-width:1500px;height:94vh;max-height:94vh;border-radius:16px;padding:0;overflow:hidden}.lp-context-modal[open]{display:flex;flex-direction:column}.lp-context-modal>.modal__head{flex-shrink:0;align-items:center;gap:16px}.lp-context-modal .modal__head strong{font-size:18px}.lp-context-modal .modal__head .hint{margin:5px 0 0;overflow-wrap:anywhere}.lp-context-modal__body{flex:1;min-height:0;background:#f5f8fc}.lp-context-modal iframe{border:0;width:100%;height:100%;display:block}.lp-context-modal .modal__foot{flex-shrink:0}.lp-context-embed .topbar{display:none}.lp-context-embed .app-root{grid-template-rows:1fr}.lp-context-embed .page-container{height:100dvh;min-height:0}.lp-context-embed .page__breadcrumb,.lp-context-embed [data-report-back],.lp-context-embed [data-return-to-lp],.lp-context-embed #reportsListCsv{display:none!important}.lp-context-embed .page__header{padding:16px 20px}.lp-context-embed .knowledge-page .page__description{margin-bottom:0}@media(max-width:600px){.lp-context-modal{width:calc(100vw - 12px);height:96dvh;max-height:96dvh}.lp-context-modal>.modal__head{flex-wrap:wrap;padding:12px}.lp-context-modal .modal__head strong{font-size:16px}}.lp-action-icon{width:20px;height:20px;flex:0 0 20px;vertical-align:middle;pointer-events:none}.lp-action-shortcuts{display:flex;gap:5px;margin-right:7px}.lp-action-shortcuts button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:53px;padding:5px 8px;border:1px solid transparent;border-radius:9px;background:#f3f7fb;color:#415575;line-height:1.1;font-size:10px}.lp-action-shortcuts button:hover,.lp-action-shortcuts button:focus-visible{background:#e6f7f4;border-color:#86d7cd;color:#087c77}.editor-action-menu>summary{display:flex;align-items:center;gap:10px;border-radius:8px;white-space:nowrap}.editor-action-menu[open]>summary{border-color:#23a69d;background:#f1fcfa;color:#087c77}.editor-action-menu__items{width:min(570px,calc(100vw - 28px));min-width:0;padding:14px;gap:12px;border-color:#dce5ef;border-radius:14px;box-shadow:0 16px 45px #152f5226;max-height:calc(100dvh - var(--app-topbar-height,64px) - 80px);overflow:auto;overscroll-behavior:contain}.lp-action-heading{display:flex;justify-content:space-between;align-items:center;padding:1px 4px 0}.lp-action-heading strong{font-size:17px;color:#17243b}.lp-action-heading small{display:block;margin-top:3px;font-size:11px;color:#71829c}.editor-action-menu__items .lp-action-heading button{width:30px;height:30px;padding:0;text-align:center;border:0;background:transparent;color:#687b94;font-size:22px}.lp-action-group{padding:12px;border-radius:11px;--action-color:#53647a;--action-border:#dae2ec;background:#f3f5f8}.lp-action-group--create{--action-color:#2563dc;--action-border:#d2e2f7;background:#f0f7ff}.lp-action-group--test{--action-color:#09968d;--action-border:#c9e7e3;background:#eefbf7}.lp-action-group h3{display:flex;align-items:center;gap:9px;margin:0 0 10px;color:#20314d;font-size:14px}.lp-action-group h3 svg{color:var(--action-color)}.lp-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.editor-action-menu__items .lp-action-grid button{display:flex;align-items:center;gap:10px;padding:10px 11px;min-height:40px;border:1px solid var(--action-border);border-radius:7px;background:#ffffffeb;color:#20314d;font-size:12px;font-weight:500;line-height:1.4;text-align:left;box-shadow:none}.lp-action-grid button svg{color:var(--action-color)}.lp-action-grid .lp-action-wide{grid-column:1/-1}.editor-action-menu__items .lp-action-grid button:hover:not(:disabled){background:#fff;border-color:var(--action-color);box-shadow:0 2px 8px #1835510b}.editor-action-menu__items .lp-action-grid button:disabled{opacity:.48;cursor:not-allowed}.lp-action-grid button:focus-visible,.lp-action-heading button:focus-visible{outline:2px solid var(--action-color,#09968d);outline-offset:2px}@media(max-width:600px){.lp-action-shortcuts{margin-right:0;gap:2px}.lp-action-shortcuts button{min-width:42px;padding:5px 4px}.editor-action-menu__items{position:fixed;right:10px;top:calc(var(--app-topbar-height,64px) + 62px);width:calc(100vw - 20px);max-height:calc(100dvh - var(--app-topbar-height,64px) - 138px);padding:10px;gap:10px}.lp-action-group{padding:10px}.editor-action-menu__items .lp-action-grid button{padding:9px 8px;gap:7px;font-size:11px}.lp-action-icon{width:18px;height:18px;flex-basis:18px}}.editor-action-menu__items .lp-action-grid button.tool.active{background:#dff7f0;border-color:#09968d;color:#066e68;font-weight:700}.lpox-notification-channel{display:grid;gap:10px;padding:14px 0;border-bottom:1px solid #dce5ef}.lpox-notification-channel:last-child{border-bottom:0}.lpox-notification-channel h3{display:flex;align-items:center;gap:10px;margin:0;font-size:14px}.lpox-help{position:relative;display:inline-block;font-weight:400;font-size:11px}.lpox-help__trigger{border:0;padding:2px 0;background:transparent;color:#087f79;text-decoration:underline;text-underline-offset:3px;font-size:11px;cursor:pointer}.lpox-help__tip{display:none;position:absolute;z-index:1100;left:0;bottom:calc(100% + 8px);width:min(350px,65vw);padding:13px 15px;border:1px solid #cddce5;border-radius:9px;background:#fff;color:#24364f;box-shadow:0 8px 28px #20335025;font-size:12px;line-height:1.8;white-space:normal;font-weight:400}.lpox-help__tip a{display:inline-block;color:#087f79}.lpox-help:hover .lpox-help__tip,.lpox-help:focus-within .lpox-help__tip,.lpox-help:has([aria-expanded=true]) .lpox-help__tip{display:block}.ab-sample-calculator{padding:12px;border:1px solid #cce5e1;border-radius:9px;background:#f4fbf9}.ab-sample-calculator>summary{cursor:pointer;font-size:13px;font-weight:700;color:#087e77}.ab-sample-calculator[open]>summary{margin-bottom:12px}.ab-sample-calculator .lpox-form-grid{gap:10px}.ab-sample-calculator .hint{margin:0;font-size:11px;line-height:1.7}.ab-sample-total{display:flex;flex-direction:column;gap:5px;padding:15px;border-radius:8px;background:#e4f5ee;color:#23463e;font-size:12px}.ab-sample-total strong{font-size:26px;color:#087c71}.ab-sample-total small{font-size:13px}.ab-sample-table{width:100%;border-collapse:collapse;font-size:12px;font-variant-numeric:tabular-nums}.ab-sample-table th,.ab-sample-table td{padding:9px 5px;text-align:right;border-bottom:1px solid #d9e9e5;white-space:nowrap}.ab-sample-table th:first-child{text-align:left}.ab-sample-table thead{color:#61746f;font-size:11px}.ab-sample-error{font-size:12px;color:#9f3535;margin:0}.lpox-lifecycle-actions{display:flex;gap:8px;margin-left:auto}.lpox-settings-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;position:sticky;bottom:0;background:#ffffffef;border:1px solid #dce5ef;border-radius:9px;padding:12px;z-index:10}.lpox-settings-actions>.hint{flex-basis:100%}.lpox-state.is-unset{background:#edf1f5;color:#64748b}.lpox-state.is-configuring{background:#eaf2ff;color:#2563b9}.lpox-state.is-waiting{background:#fff1d7;color:#8d6013}.lpox-state.is-ended{background:#e8ecf2;color:#526073}.lpox-simulation{display:grid;gap:12px;margin-top:14px;padding:18px;border:1px solid #cbd8f5;border-radius:12px;background:#f4f7ff}.lpox-simulation h3{margin:0;font-size:15px;color:#314b82}.lpox-simulation-note{padding:10px 13px;border-radius:8px;background:#eef4ff;color:#3d5687;font-size:12px}.ab-saved-compare{width:min(1180px,96vw);max-height:92vh;padding:0;border:1px solid #d6e1ec;border-radius:20px;color:#172338;background:#f5f8fc}.ab-saved-compare::backdrop{background:#101d308c}.ab-saved-compare>header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 28px;background:#fff;border-bottom:1px solid #d6e1ec}.ab-saved-compare h2{margin:4px 0;font-size:21px}.ab-saved-compare header small{color:#008c83;letter-spacing:.12em;font-weight:700}.ab-saved-compare header p{margin:6px 0 0;color:#61738c}.ab-saved-compare__body{padding:24px;display:grid;gap:20px}.ab-saved-compare section{background:#fff;border:1px solid #d6e1ec;border-radius:14px;padding:20px;margin-bottom:16px}.ab-saved-compare label{display:grid;gap:8px;font-weight:600}.ab-saved-compare__pair{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.ab-saved-compare figure{margin:0;border:1px solid #d6e1ec;border-radius:12px;overflow:hidden;background:#f4f7fa}.ab-saved-compare figcaption{padding:12px;font-weight:700;background:#edf7f5}.ab-saved-compare figure img{display:block;width:100%;height:auto}.ab-saved-compare pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:13px;line-height:1.8;padding:14px;background:#f5f8fc;border-radius:10px}.ab-saved-compare [data-save-note]{margin-top:12px}@media(max-width:650px){.ab-saved-compare__pair{gap:8px}.ab-saved-compare__body{padding:12px}.ab-saved-compare section{padding:10px}.ab-saved-compare>header{padding:16px}}.profile-answer-images__controls{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.profile-answer-images__controls [aria-pressed=true]{background:#f0fdfa;color:#0f766e;border-color:#0f766e}.profile-answer-images{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,180px));gap:12px;white-space:normal}.profile-answer-images figure{margin:0;min-width:0}.profile-answer-images img{display:block;width:100%;height:160px;object-fit:contain;border:1px solid #d5dfea;border-radius:8px;background:#f8fafc}.profile-answer-images figcaption{font-size:12px;color:#526580;margin-top:6px;overflow-wrap:anywhere}.profile-answer-images[hidden],.profile-answer-editor textarea[hidden]{display:none!important}.lp-quality-preparing{min-height:260px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;gap:16px;color:#172337}.lp-quality-preparing h3,.lp-quality-preparing p{margin:0}.lp-quality-preparing p{color:#63738b;line-height:1.8}.lp-quality-spinner{width:40px;height:40px;border:5px solid #d8eeee;border-top-color:#008b88;border-radius:50%;animation:lp-quality-spin 1s linear infinite}@keyframes lp-quality-spin{to{transform:rotate(360deg)}}.lp-quality-counts{display:flex;gap:8px;flex-wrap:wrap}.lp-quality-count{padding:7px 12px;border-radius:7px;font-weight:700}.lp-quality-findings{display:grid;gap:12px}.lp-quality-finding{padding:16px;border:1px solid var(--quality-color);border-left-width:4px;border-radius:9px;background:var(--quality-bg);line-height:1.7}.is-error{--quality-color:#d92d20;--quality-bg:#fff1f0}.is-warning{--quality-color:#b76a00;--quality-bg:#fff8e8}.is-info{--quality-color:#175cd3;--quality-bg:#eff6ff}.lp-quality-count,.lp-quality-severity{color:var(--quality-color);background:var(--quality-bg)}.lp-quality-finding header{display:flex;justify-content:space-between;gap:10px;margin-bottom:8px}.lp-quality-finding header small{color:#63738b}.lp-quality-severity{font-weight:700}.lp-quality-finding>strong{color:var(--quality-color)}.lp-quality-finding p{margin:8px 0 0}.lp-quality-finding blockquote{margin:8px 0;padding:6px 10px;border-left:2px solid var(--quality-color);background:#ffffffa0}.lp-quality-image{position:relative;width:100%}.image-quality-result__preview .lp-quality-image img{width:100%;height:auto;max-height:none;display:block;object-fit:initial}.lp-quality-box{position:absolute;border:2px solid var(--quality-color);background:transparent;min-width:0;min-height:0;padding:0;border-radius:2px;cursor:pointer}.lp-quality-box span{position:absolute;left:-2px;top:-22px;background:var(--quality-color);color:#fff;min-width:20px;font-size:12px;padding:0 3px;line-height:20px;border-radius:3px}.lp-quality-box.is-focused{border-width:3px;background:var(--quality-bg);background:color-mix(in srgb,var(--quality-color) 12%,transparent)}.lp-quality-finding.is-focused{outline:2px solid var(--quality-color);outline-offset:2px}@media(min-width:900px){.image-quality-result__body{grid-template-columns:minmax(180px,.7fr) minmax(320px,1.3fr);align-items:start}.image-quality-result__actions{grid-column:1/-1}}@media(prefers-reduced-motion:reduce){.lp-quality-spinner{animation:none}}dialog.modal--lp-quality{width:min(1100px,94vw);max-width:1100px}.lp-quality-box,.lp-quality-box:hover,.lp-quality-box:focus{border-color:var(--quality-color)!important;color:var(--quality-color)}.lp-quality-scope{color:#172337;display:grid;gap:24px;padding:6px}.lp-quality-scope__intro{display:flex;align-items:center;gap:16px}.lp-quality-scope__intro h3{font-size:21px;margin:0 0 6px}.lp-quality-scope__intro p{margin:0;color:#63738b;line-height:1.7;font-size:14px}.lp-quality-scope__symbol{display:grid;place-items:center;flex-shrink:0;width:48px;height:48px;border-radius:14px;background:#e8f6f5;color:#008b88;font-size:26px;font-weight:700}.lp-quality-scope__total{margin-left:auto;white-space:nowrap;background:#f2f5f8;color:#63738b;border-radius:20px;padding:7px 12px;font-size:12px}.lp-quality-scope__options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;border:0;padding:0;margin:0;min-width:0}.lp-quality-scope__option{display:flex;align-items:center;gap:10px;border:1px solid #dce5ed;border-radius:11px;padding:18px 14px;cursor:pointer;position:relative;background:#fff;min-width:0;transition:background .15s,border-color .15s}.lp-quality-scope__option:has(input:checked){border-color:#008b88;background:#eef9f8;box-shadow:0 0 0 1px #008b88}.lp-quality-scope__option:hover{background:#f6fafb}.lp-quality-scope__option input{accent-color:#008b88;flex-shrink:0}.lp-quality-scope__option:focus-within{outline:2px solid #008b88;outline-offset:3px}.lp-quality-scope__option.is-unavailable{opacity:.45;cursor:default}.lp-quality-scope__icon{width:30px;height:30px;display:grid;place-items:center;border-radius:7px;background:#f0f4f7;color:#63738b;font-weight:700;font-size:12px;flex-shrink:0}.lp-quality-scope__option:has(input:checked) .lp-quality-scope__icon{background:#d5eeec;color:#008b88}.lp-quality-scope__label{display:grid;gap:6px;min-width:0}.lp-quality-scope__label strong{font-size:14px}.lp-quality-scope__label small{color:#63738b;font-size:11px;line-height:1.5}.lp-quality-scope__count{margin-left:auto;font-size:12px;white-space:nowrap;color:#63738b}.lp-quality-targets{border-top:1px solid #e3eaf0;padding-top:22px}.lp-quality-targets[hidden]{display:none!important}.lp-quality-targets>header{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px}.lp-quality-targets h4{margin:0 0 5px;font-size:16px}.lp-quality-targets p{margin:0;color:#63738b;font-size:12px}.lp-quality-targets>header>div:last-child{display:flex;gap:7px}.lp-quality-targets__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-height:390px;overflow:auto;padding:3px}.lp-quality-target{display:flex;flex-direction:column;min-width:0;position:relative;border:1px solid #dce5ed;border-radius:10px;padding:8px;cursor:pointer;background:#fff;gap:10px}.lp-quality-target:has(input:checked){border-color:#008b88;background:#eef9f8;box-shadow:0 0 0 1px #008b88}.lp-quality-target input{position:absolute;left:15px;top:15px;z-index:1;accent-color:#008b88;width:16px;height:16px}.lp-quality-target:focus-within{outline:2px solid #008b88;outline-offset:2px}.lp-quality-target__preview{height:112px;background:#f0f4f7;border-radius:6px;display:grid;place-items:center;overflow:hidden;color:#7b8798;font-size:11px}.lp-quality-target__preview img{display:block;width:100%;height:112px;object-fit:contain}.lp-quality-target__text{display:grid;gap:5px;padding:0 4px 4px}.lp-quality-target__text small{font-size:10px;color:#63738b}.lp-quality-target__text strong{font-size:12px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.lp-quality-target__tick{display:none;position:absolute;right:13px;top:13px;width:21px;height:21px;background:#008b88;color:#fff;border-radius:50%;place-items:center;font-size:12px}.lp-quality-target:has(input:checked) .lp-quality-target__tick{display:grid}.lp-quality-scope__status{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;background:#f6f8fa;border-radius:9px;padding:12px 16px;color:#63738b;font-size:12px}.lp-quality-scope__status #lpQualityScopeCount{font-size:14px;color:#008b88;font-weight:700}@media(max-width:850px){.lp-quality-scope__options{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-quality-targets__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:540px){.lp-quality-scope__options{grid-template-columns:1fr}.lp-quality-scope__intro{align-items:flex-start}.lp-quality-scope__total{display:none}.lp-quality-scope__intro h3{font-size:18px}.lp-quality-targets__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-quality-scope__option{padding:14px}.lp-quality-scope{padding:0;gap:18px}}.lp-quality-custom{display:grid;gap:8px;padding:16px;background:#f6f8fa;border:1px solid #dce5ed;border-radius:9px}.lp-quality-custom>span{font-size:14px;font-weight:700;color:#172337}.lp-quality-custom small{font-size:12px;font-weight:400;color:#63738b}.lp-quality-custom>span small{margin-left:7px}.lp-quality-custom textarea{width:100%;box-sizing:border-box;resize:vertical;min-height:86px;padding:10px 12px;border:1px solid #d2dfea;border-radius:7px;background:#fff;color:#172337;font:inherit;line-height:1.7}.lp-quality-custom textarea:focus{outline:2px solid #008b88;outline-offset:1px}.lp-quality-custom textarea[readonly]{background:#edf1f5}.quality-correction-queue{position:fixed;inset:auto 22px 22px auto;margin:0;width:min(390px,calc(100vw - 28px));padding:0;border:1px solid #dbe5ed;border-radius:16px;background:#fff;color:#172a3d;box-shadow:0 12px 48px #17324d30;font:13px/1.5 system-ui,sans-serif}.quality-correction-queue header{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:16px;background:#f0faf9;border-bottom:1px solid #dfebec}.quality-correction-queue header strong{font-size:14px}.quality-correction-queue small{display:block;color:#62758a;margin-top:4px}.quality-correction-queue ol{list-style:none;margin:0;padding:0 16px;max-height:240px;overflow:auto}.quality-correction-queue li{display:flex;gap:12px;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #edf1f5}.quality-correction-queue li>div{min-width:0;overflow-wrap:anywhere}.quality-correction-queue li[data-status=running] strong{color:#008c87}.quality-correction-queue li[data-status=failed] small{color:#bf3636}.quality-correction-queue li[data-status=done] small{color:#16825c}.quality-correction-queue footer{padding:12px 16px;background:#fafcfd}.quality-correction-queue footer .btn{margin-top:8px}.quality-correction-queue .btn{flex-shrink:0}@media(max-width:600px){.quality-correction-queue{right:14px;bottom:14px;max-height:50vh;overflow:auto}.quality-correction-queue ol{max-height:140px}}.lp-quality-skip{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:10px 0 14px;font-size:13px;font-weight:600;cursor:pointer}.lp-quality-skip input{width:16px;height:16px;accent-color:#16857f}.lp-quality-skip small{font-size:11px;font-weight:400;color:#65768a}.lp-quality-finding[data-quality-skipped=true]{background:#f5f7f9;border-color:#cbd5df;box-shadow:none}.lp-quality-finding[data-quality-skipped=true]>strong,.lp-quality-finding[data-quality-skipped=true]>p,.lp-quality-finding[data-quality-skipped=true]>blockquote{opacity:.55}.quality-compare-overlay{width:min(1120px,calc(100vw - 36px));max-height:calc(100vh - 40px);padding:0;border:1px solid #d5e2eb;border-radius:16px;background:#fff;color:#172a3d;box-shadow:0 24px 90px #102d4850}.quality-compare-overlay::backdrop{background:#12233788}.quality-compare{display:flex;flex-direction:column;max-height:calc(100vh - 42px)}.quality-compare>header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:22px 26px;border-bottom:1px solid #e0e8ef}.quality-compare h2{margin:5px 0;font-size:21px}.quality-compare header small{color:#16857f}.quality-compare header p{margin:0;color:#63758b;font-size:13px}.quality-compare__body{padding:20px 26px;overflow:auto}.quality-compare__grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.quality-compare__grid article{min-width:0;display:flex;flex-direction:column;gap:12px}.quality-compare h3{margin:0;font-size:15px}.quality-compare h3 span{font-size:10px;color:#63758b;background:#edf3f7;padding:4px 7px;border-radius:4px;margin-right:8px}.quality-compare article:last-child h3 span{color:#087e78;background:#e8f7f4}.quality-compare figure{margin:0;background:#f5f8fa;border:1px solid #dce6ed;border-radius:9px;overflow:auto;max-height:55vh;text-align:center;min-height:140px}.quality-compare img{max-width:100%;height:auto;display:block;margin:auto}.quality-compare>footer{padding:16px 26px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #e0e8ef;background:#fafcfd}.quality-compare footer span{font-size:12px;color:#63758b}.quality-compare__error{color:#bd3333;font-size:13px}@media(max-width:600px){.quality-compare-overlay{width:calc(100vw - 20px)}.quality-compare__grid{grid-template-columns:1fr}.quality-compare>header,.quality-compare__body,.quality-compare>footer{padding:16px}.quality-compare figure{max-height:38vh}}.native-form-field-row{grid-template-columns:28px minmax(0,1fr) max-content 94px 28px}.native-form-field-row.is-expanded{border-color:#3b82f6;box-shadow:0 0 0 1px #dbeafe,0 4px 14px #0f172a08}button.native-form-field-row__identity{min-height:42px;padding:4px;border:0;border-radius:7px;background:transparent;text-align:left;cursor:pointer;font:inherit}button.native-form-field-row__identity:hover{background:#eff6ff}.native-form-field-toggle{width:94px;display:flex;justify-content:center;gap:7px;border:1px solid #dbeafe;background:#f8fbff;color:#2563eb;font-weight:700;font-size:12px}.native-form-field-toggle.is-open{transform:none}.native-form-field-toggle.is-open .native-form-field-chevron{transform:rotate(180deg)}.native-form-field-row>.row-remove{grid-column:5;grid-row:1;width:28px}.native-form-field-details{grid-column:1 / -1}.native-form-field-details__grid{background:#fff;border:0;padding:10px;gap:16px}.native-form-field-row__main{grid-template-columns:minmax(0,1.35fr) minmax(110px,1fr)}.native-form-width-picker{grid-column:1 / -1;min-width:0}.native-form-width-picker__heading{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:10px}.native-form-width-picker__heading strong{font-size:13px}.native-form-width-picker__heading span{color:#64748b;font-size:11px}.native-form-width-picker__devices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:14px;border:1px solid #dbeafe;border-radius:12px;background:#f8fbff}.native-form-width-picker__devices>div{min-width:0}.native-form-width-picker__devices>div>strong{display:block;margin-bottom:8px;color:#334155;font-size:12px}.native-form-width-picker .native-form-cut-buttons{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.native-form-width-option{position:relative;min-width:0;min-height:76px;display:flex;flex-direction:column;justify-content:center;gap:12px;padding:14px 7px 10px;border:1px solid #d4deeb;border-radius:9px;background:#fff;color:#334155;cursor:pointer;font-size:11px;font-weight:700}.native-form-width-option small{display:block;font-size:10px;color:#64748b;margin-top:3px}.native-form-width-picker .native-form-width-option.is-active{background:#eff6ff;color:#1d4ed8;border-color:#2563eb;box-shadow:0 0 0 1px #2563eb}.native-form-width-option:hover{border-color:#60a5fa}.native-form-width-option__diagram{display:flex;gap:3px;width:100%;height:16px}.native-form-width-option__diagram i{flex:1;min-width:0;border-radius:3px;background:#e2e8f0}.native-form-width-option__diagram .is-filled{background:#baccec}.native-form-width-option.is-active .is-filled{background:#3b82f6}.native-form-width-option__check{display:none;position:absolute;right:3px;top:3px;width:14px;height:14px;border-radius:50%;background:#2563eb;color:#fff;font-size:10px;line-height:14px}.native-form-width-option.is-active .native-form-width-option__check{display:block}.native-form-field-advanced{grid-column:1 / -1;min-width:0;border:1px solid #e2e8f0;border-radius:9px;background:#f8fafc}.native-form-field-advanced summary{padding:12px;cursor:pointer;color:#334155;font-size:12px;font-weight:700}.native-form-field-advanced summary span{font-size:11px;font-weight:400;color:#64748b}.native-form-field-advanced__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:4px 12px 14px}.native-form-field-row button:focus-visible,.native-form-field-advanced summary:focus-visible{outline:3px solid #93c5fd;outline-offset:2px}@media(min-width:901px)and (max-width:1400px){.native-form-width-picker__devices{grid-template-columns:1fr}}@media(max-width:640px){.native-form-field-row{grid-template-columns:20px minmax(0,1fr) 88px 26px;gap:4px}.native-form-field-row>.row-remove{grid-column:4}.native-form-field-toggle{grid-column:3;grid-row:1;width:88px}.native-form-field-required{grid-column:2;grid-row:2}.native-form-field-row__main,.native-form-field-advanced__grid,.native-form-width-picker__devices{grid-template-columns:1fr}.native-form-field-details__grid{padding:8px 2px}.native-form-field-advanced summary span{display:block;margin-top:4px}}.native-form-editor-foot__secondary{display:flex;gap:8px}.native-form-editor .nfeTemporarySave{border:1px solid #cbd5e1;background:#fff;border-radius:8px}@media(max-width:640px){.native-form-editor .vs-editor-foot{display:flex;flex-direction:column;gap:8px;padding:10px 14px}.native-form-editor-foot__secondary,.native-form-editor-foot__actions{display:flex;flex-direction:row;width:100%;margin:0;gap:8px}.native-form-editor-foot__secondary .btn{width:auto;min-height:32px;padding:6px 12px}.native-form-editor-foot__actions .btn{flex:1;width:auto;min-width:0;padding-inline:8px;font-size:12px}.native-form-editor-nav{min-height:56px}}.native-form-prefill-target{grid-column:1 / -1;flex-wrap:wrap}.native-form-prefill-target small{color:#64748b;font-weight:400}.project-prefill-dialog{background:#fff;color-scheme:light;max-width:680px;width:min(680px,calc(100vw - 24px));max-height:calc(100dvh - 32px);padding:0;border:1px solid #dbe4ef;border-radius:16px;color:#172033}.project-prefill-dialog::backdrop{background:#0f172a66}.project-prefill-dialog .modal__body{display:grid;gap:16px;overflow:auto;max-height:calc(100dvh - 200px)}.project-prefill-dialog label{display:grid;gap:7px;font-size:13px;font-weight:700}.project-prefill-dialog input,.project-prefill-dialog select,.project-prefill-dialog textarea{box-sizing:border-box;width:100%;min-width:0;padding:10px 12px;border:1px solid #cbd5e1;border-radius:9px;color:#172033;background:#fff;font:inherit}.project-prefill-dialog textarea{resize:vertical;font-weight:400}.project-prefill-dialog [role=status]{margin:0;color:#475569;font-size:12px;overflow-wrap:anywhere}.native-form-field-flags{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:10px 24px}.native-form-field-flags .native-form-prefill-target{grid-column:auto}.native-form-field-row.is-hidden-field{background:#f1f5f9;border-color:#cbd5e1}.native-form-field-row.is-hidden-field .native-form-field-row__identity{background:#e2e8f0}.report-survey-scroll{max-width:100%;max-height:560px;overflow:auto;margin:20px 0;border:1px solid #dfe7f0;border-radius:10px}.report-survey-table{width:100%;min-width:950px;border-collapse:collapse;font-size:13px;line-height:1.7}.report-survey-table th,.report-survey-table td{padding:14px 16px;text-align:left;border-bottom:1px solid #e7edf4;vertical-align:top}.report-survey-table th{position:sticky;top:0;background:#f3f8fc;white-space:nowrap;color:#40546f;z-index:1}.report-survey-table td:first-child{min-width:250px;max-width:360px}.report-survey-table td:not(:first-child){white-space:nowrap;font-variant-numeric:tabular-nums}.report-survey-table small{display:block;color:#718096;font-size:11px}.reports-page .page__body>div{min-width:0;width:100%}.report-detail-panel{min-width:0;grid-template-columns:minmax(0,1fr)}.report-detail-panel>*{min-width:0}.project-banner-badge{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:7px;padding:5px 8px;border:1px solid #99ddd4;border-radius:7px;background:#e9faf6;color:#08786f;font:inherit;font-size:12px;font-weight:700;cursor:pointer;text-align:left}.project-modern-title .project-banner-badge small{font-size:11px;color:#416c68;margin:0;font-weight:400}.project-banner-empty{display:block;color:#94a3b8;font-size:11px;margin-top:7px}.project-stop-button{color:#be453a;border-color:#e8c4c0}.project-stop-modal{max-width:580px;width:calc(100% - 32px)}.project-stop-target{display:flex;align-items:flex-start;gap:10px;border:1px solid #cbd5e1;border-radius:8px;padding:12px;margin:10px 0;cursor:pointer}.project-stop-target input{margin-top:4px;accent-color:#008b8b}.project-stop-target span{min-width:0}.project-stop-target small{display:block;overflow-wrap:anywhere;color:#64748b;margin-top:5px}.project-modern-actions>.btn{white-space:nowrap;flex-shrink:0}.review-instruction-area-thumb--cropped{aspect-ratio:auto;max-height:480px;overflow:auto}.review-instruction-area-thumb--cropped .review-instruction-area-thumb__viewport{min-height:0}.review-instruction-area-thumb--cropped[data-review-thumb-source=published-fallback] .review-instruction-area-thumb__viewport{overflow:hidden}.review-auth-card[data-review-auth-step=ready]{padding:24px;gap:10px;box-shadow:0 8px 28px #213a5910;background:#f8fafc;border-color:#e0e8ef}.review-auth-card[data-review-auth-step=ready]>.auth-brand__logo{display:none}.review-auth-card[data-review-auth-step=ready]>h1{text-align:left;font-size:22px;line-height:1.5;overflow-wrap:anywhere}.review-auth-card[data-review-auth-step=ready]>.review-auth-kicker{text-align:left;font-size:11px;letter-spacing:.12em}.review-ready-panel{gap:14px;min-width:0}.review-ready-panel>.auth-message{margin:0;padding:10px 14px;font-size:12px;border-radius:8px}.review-viewer-details{border:1px solid #e0e8ef;background:#fff;border-radius:10px;padding:10px 14px;min-width:0}.review-viewer-details>summary{cursor:pointer;font-size:12px;font-weight:700;color:#53677f}.review-viewer-details>summary span{margin-left:12px;font-weight:500;color:#137e78}.review-ready-meta{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px;gap:16px}.review-ready-meta div{display:block;border:0;padding:0;min-width:0}.review-ready-meta dd{font-size:13px;margin-top:4px}.review-admin-inline-actions{display:block;background:#fff;border:1px solid #dce6ed;border-radius:12px;padding:16px}.review-admin-heading{display:flex;gap:16px;align-items:baseline;flex-wrap:wrap;margin-bottom:12px}.review-admin-heading strong{font-size:14px}.review-admin-heading p{margin:0;font-size:12px;color:#62758a}.review-admin-buttons{display:flex;flex-wrap:wrap;gap:8px}.review-admin-inline-actions .hint{margin:10px 0 0;font-size:12px}.review-admin-buttons .btn{min-height:36px;padding:8px 14px}.review-test-page{border:1px solid #bcdedb;border-left:4px solid #12867e;border-radius:12px;background:#fff;padding:16px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 20px;min-width:0;order:-1}.review-test-page__label{display:flex;gap:10px;align-items:center;font-size:13px}.review-status-badge{background:#e2f4f0;color:#08746c;font-size:10px;border-radius:5px;padding:3px 7px;white-space:nowrap}.review-test-page__url{grid-column:1;font-size:13px;line-height:1.7;color:#086f80;overflow-wrap:anywhere;min-width:0;text-decoration:underline;text-underline-offset:3px}.review-test-page__actions{grid-column:2;grid-row:1/3;display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end;max-width:380px}.review-test-page__actions .btn{min-height:36px;white-space:nowrap}.review-test-page__actions [role=status]{font-size:11px;color:#147b72;flex-basis:100%;text-align:right}.review-target-toolbar{grid-template-columns:auto 1fr;background:#fff;border:1px solid #dce6ed;border-radius:12px;padding:12px 16px;gap:18px}.review-target-toolbar>span{font-size:14px;white-space:nowrap}.review-target-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px}.review-target-actions .review-view-switch{width:220px;order:-1;margin-right:auto}.review-target-actions>.btn{min-height:36px;padding:8px 14px}.review-annotation-help{font-size:12px;padding:0 4px}.review-annotate-primary{box-shadow:none;background:#fff4f2;color:#ba302b;border-color:#efbbb7}.review-annotate-primary[aria-pressed=true]{background:#b8322d;color:#fff}.review-ready-panel>.review-workspace{background:#eef2f6;border:1px solid #e0e7ee;border-radius:12px;padding:14px;min-width:0}.review-comments-panel{border-radius:10px;box-shadow:0 3px 12px #18355008}.review-comments-panel h2{font-size:16px}.review-completion-sticky{gap:7px}.review-annotate-sticky,.review-complete-sticky{font-size:12px;padding:10px 16px;box-shadow:0 4px 12px #142e5114}@media(max-width:900px){.review-test-page{grid-template-columns:1fr}.review-test-page__actions{grid-column:1;grid-row:auto;justify-content:flex-start;max-width:none}.review-test-page__actions [role=status]{text-align:left}.review-target-toolbar,.review-ready-meta{grid-template-columns:1fr}}@media(max-width:640px){.review-auth-card[data-review-auth-step=ready]{width:100%;padding:12px;gap:8px}.review-auth-card[data-review-auth-step=ready]>h1{font-size:18px}.review-test-page{padding:12px;gap:10px}.review-test-page__url{font-size:12px}.review-test-page__actions{gap:6px}.review-admin-heading{gap:6px;margin-bottom:10px}.review-admin-buttons{display:grid;grid-template-columns:1fr 1fr}.review-admin-buttons .btn{white-space:normal;font-size:11px}.review-admin-buttons #review-admin-ai-guide{grid-column:1/-1}.review-target-toolbar{padding:12px}.review-target-actions{display:none}.review-ready-panel>.review-workspace{padding:6px;border-radius:8px}.review-test-page__actions .btn{font-size:11px;padding:8px 10px}}.review-auth-card[data-review-auth-step=ready]>h1{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.review-auth-card[data-review-auth-step=ready]>h1 .review-status-badge{font:600 11px/1.6 system-ui,sans-serif;letter-spacing:0}.review-admin-inline-actions{padding:10px 14px}.review-admin-inline-actions>summary{cursor:pointer;font-size:12px;font-weight:700;color:#27445c}.review-admin-inline-actions>summary span{font-weight:400;color:#6b7d90;margin-left:12px}.review-admin-inline-actions[open]>.review-admin-heading{margin-top:16px}.review-viewer-details .auth-message{font-size:12px;margin:12px 0 0;padding:8px 12px}.review-target-toolbar{position:sticky;top:0;z-index:15;box-shadow:0 3px 12px #19304d08}.review-completion-sticky{display:none}.review-comment-drawer>summary{cursor:pointer;list-style:none}.review-comment-drawer>summary::-webkit-details-marker{display:none}.review-comment-drawer>summary h2{margin:0;display:flex;align-items:center;gap:8px}.review-comment-drawer>summary h2 span{font-size:12px;color:#61768c;font-weight:400}.review-comment-drawer>summary:after{content:"⌄";float:right;margin-top:-23px;color:#60788f}.review-comment-drawer[open]>summary:after{content:"⌃"}.review-comments-panel{background:#fff;z-index:5}.review-comment-filters{display:flex;gap:6px;margin:16px 0 12px}.review-comment-filters button{border:0;border-radius:18px;padding:7px 13px;background:#f0f4f8;color:#526b80;cursor:pointer;font:inherit;font-size:12px;line-height:1.5}.review-comment-filters button[aria-pressed=true]{background:#203b59;color:#fff}.review-comment-card{background:#fff;border:1px solid #e0e8ef;position:relative;padding:16px;border-radius:10px;margin-bottom:12px}.review-comment-card>strong{display:flex;align-items:center;gap:8px;font-size:13px}.review-comment-number{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%;width:28px;height:28px;background:#df3439;color:#fff;font-size:11px}.review-comment-status{display:inline-block;margin:10px 4px 0 0;font-size:10px;border-radius:5px;padding:3px 7px;background:#fff0f0;color:#b8333b}.review-comment-status[data-status=resolved]{background:#e4f4ec;color:#287b56}.review-comment-card>p{white-space:pre-wrap;line-height:1.8;font-size:13px}.review-comment-card>small{display:block;font-size:10px;color:#74859a}.review-comment-card>[data-review-comment-goto]{display:block;margin:8px 0 0 auto}.review-comment-card[hidden]{display:none!important}@media(max-width:640px){.review-admin-inline-actions>summary span{display:none}.review-target-actions{display:flex}.review-target-actions>.btn{display:none}.review-target-actions .review-view-switch{width:100%;margin:0}.review-target-toolbar{position:static;gap:8px}.review-target-toolbar>span{font-size:12px}.review-ready-panel{padding-bottom:130px}.review-comments-panel{position:fixed;inset:auto 12px 84px;z-index:18;max-height:55dvh;overflow:auto;margin:0;padding:12px;background:#fff;border:1px solid #dce6ed;box-shadow:0 -3px 16px #19365212}.review-comment-drawer>summary h2{font-size:13px}.review-comment-drawer:not([open]){max-height:22px}.review-mobile-controlbar{position:fixed;left:12px;right:12px;bottom:8px;z-index:19;margin:0;border-radius:12px;grid-template-columns:1fr 1fr;background:#fff;padding:8px;padding-bottom:max(8px,env(safe-area-inset-bottom))}.review-mobile-controlbar>[data-review-view-device]{display:none}.review-mobile-controlbar>[data-review-mobile-action=cancel-select-area]:disabled{display:none}.review-mobile-controlbar__button{min-height:48px;border-radius:8px;font-size:12px}.review-mobile-controlbar__button small{display:none}.review-mobile-controlbar>[data-review-mobile-action=cancel-select-area]:not(:disabled){grid-column:1/-1}.review-mobile-controlbar__button--select{background:#fff5f3;color:#b82e2e;border:1px solid #eaa6a1}.review-mobile-controlbar__button--complete{background:#0f827c;color:#fff}}.project-label-editor--inline{position:fixed;margin:0;z-index:1100;box-shadow:0 12px 36px #0f172a26;width:min(380px,calc(100vw - 24px))}.modal--publish-confirm{width:min(880px,calc(100vw - 32px));max-width:880px;max-height:calc(100dvh - 32px)}.modal--publish-confirm .modal__body{overflow:auto;padding:20px 28px}.publish-confirm-intro{margin:0 0 20px;color:#64748b}.publish-confirm-section+.publish-confirm-section{border-top:1px solid #e2e8f0;margin-top:22px;padding-top:20px}.publish-confirm-section h3{display:flex;align-items:center;gap:12px;margin:0 0 16px;font-size:18px;color:#0f1f3d}.publish-confirm-section h3>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#e0edff;color:#1e4c7f;font-size:17px}.publish-destination{border:1px solid #dbe4ef;border-radius:10px;overflow:hidden}.publish-destination-url{display:grid;grid-template-columns:1fr auto;gap:7px;padding:16px;background:#f3f7fc}.publish-destination-url strong{grid-column:1/-1;font-size:12px;color:#475569}.publish-destination-url a{overflow-wrap:anywhere;align-self:center;min-width:0}.publish-destination-meta{display:grid;grid-template-columns:1fr 1fr;gap:14px 22px;margin:0;padding:16px;font-size:12px}.publish-destination-meta div{display:grid;grid-template-columns:110px 1fr;gap:10px}.publish-destination-meta dt{color:#64748b}.publish-destination-meta dd{margin:0;overflow-wrap:anywhere}.publish-behavior-cards,.publish-listing-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.publish-behavior-cards>label{display:flex;align-items:flex-start;gap:12px;padding:18px;border:1px solid #cbd5e1;border-radius:10px;background:#f8fafc;cursor:pointer}.publish-behavior-cards input,.publish-listing-enabled input{accent-color:#0f766e;width:18px;height:18px;flex-shrink:0}.publish-behavior-cards small{display:block;margin-top:5px;color:#64748b}.publish-listing-enabled{display:flex;gap:10px;align-items:center;font-weight:700;margin-bottom:16px}.publish-listing-fields{margin-bottom:16px}.publish-listing-fields>label{display:grid;gap:7px;font-size:12px;color:#475569}.modal--publish-confirm .publish-marketplace-labels{padding:16px;gap:12px}.modal--publish-confirm .publish-marketplace-labels p{margin:0}.modal--publish-confirm .publish-assigned-labels{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;border:0}.publish-assigned-label{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;background:#e0e7ff;border-radius:7px;color:#3730a3;font-size:12px;font-weight:700}.publish-assigned-label button{border:0;background:transparent;color:inherit;cursor:pointer;padding:0 2px;font-size:16px}.modal--publish-confirm .publish-marketplace-label-row{background:#fff;border:1px solid #dbe4ef;border-radius:9px;padding:12px;margin-bottom:8px;gap:10px}.modal--publish-confirm .publish-marketplace-label-fixed-domain{overflow-wrap:anywhere;font-size:12px;min-width:0}.publish-marketplace-label-actions{display:flex;gap:8px;flex-wrap:wrap}.publish-confirm-note{padding:12px 14px;background:#f3f7fc;border-radius:8px;color:#64748b;font-size:12px;line-height:1.6;margin-bottom:0}.modal--publish-confirm .modal__foot{display:flex;gap:10px;align-items:center}.publish-confirm-footer-note{margin-right:auto;color:#64748b}@media(max-width:640px){.modal--publish-confirm .modal__body{padding:16px}.publish-destination-meta,.publish-listing-fields,.publish-behavior-cards{grid-template-columns:1fr}.publish-destination-meta div{grid-template-columns:100px 1fr}.publish-confirm-footer-note{display:none}.modal--publish-confirm .modal__foot{flex-wrap:wrap}.modal--publish-confirm .modal__foot .btn{flex:1}}.modal--publish-confirm .publish-destination-url>button{align-self:center}@media(max-width:640px){.modal--publish-confirm .modal__foot #publishCancel{order:0}.modal--publish-confirm .modal__foot #publishConfirm{order:1}}.project-intake-links{display:grid;gap:10px;margin-top:8px}.project-intake-links>div{display:grid;gap:4px}.project-intake-links .stack-inline{display:grid;gap:4px}.project-intake-links a{display:block;width:fit-content;white-space:nowrap;font-size:12px}.project-intake-links small{white-space:normal}.project-intake-status{display:grid;justify-items:start;gap:4px}.project-intake-status>span{border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700}.project-intake-status .is-waiting{background:#e0f2fe;color:#075985}.project-intake-status .is-expiring{background:#fef3c7;color:#92400e}.project-intake-status .is-expired{background:#fee2e2;color:#b91c1c}.project-intake-status small{white-space:normal;font-size:11px}.project-modern-status .is-awaiting-creation{border:1px solid #fca5a5;border-radius:6px;white-space:nowrap;background:#fff1f2;color:#b91c1c;font-size:12px}.project-row-memo{margin-top:8px;max-width:320px}.project-row-memo label{display:grid;gap:4px}.project-row-memo textarea{width:100%;box-sizing:border-box;resize:vertical;border:1px solid #cbd5e1;border-radius:6px;padding:6px 8px;font:inherit;min-width:150px}.project-row-memo>div{display:flex;gap:6px;margin-top:4px}.project-row-memo p{white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:640px){.lp-social-links.lp-social-links--profile .lp-social-links__list{grid-template-columns:minmax(0,1fr);justify-items:stretch}.lp-social-links.lp-social-links--profile .lp-social-links__button{width:100%;min-width:0;min-height:58px;aspect-ratio:auto;flex-direction:row;padding:12px 18px;font-size:var(--lps-font-size,16px);border-radius:var(--lps-radius,12px)}.lp-social-links.lp-social-links--profile .lp-social-links__button>span:last-child{min-width:0;overflow-wrap:anywhere}.lp-social-links.lp-social-links--profile .lp-social-links__logo{inline-size:30px;block-size:30px;flex-basis:30px}}.toast{position:relative;padding-right:44px;min-width:min(220px,calc(100vw - 32px));max-width:min(360px,calc(100vw - 32px))}.toast__content{overflow-wrap:anywhere}.toast__close{position:absolute;right:5px;top:4px;display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:4px;background:transparent;color:inherit;font:24px/1 sans-serif;cursor:pointer}.toast__close:hover{background:#ffffff2e}.toast__close:focus-visible{outline:2px solid currentColor;outline-offset:-3px}.toast-stack{max-height:calc(100dvh - 150px);overflow:auto;max-width:calc(100vw - 24px)}.ctx-menu{max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);overflow-y:auto}.ctx-menu--grouped{width:360px;border-radius:12px;padding:8px;box-shadow:0 12px 36px #17344b29}.ctx-menu-section{color:#77879b;font-size:11px;font-weight:600;letter-spacing:.04em;padding:10px 12px 5px;border-top:1px solid #e5ebf1;margin-top:5px}.ctx-menu-section:first-child{border-top:0;margin-top:0;padding-top:5px}.ctx-menu-section--separator{padding:0;height:0;margin:7px 4px}.ctx-menu-item{display:flex;align-items:center;gap:10px;min-height:34px;flex-shrink:0}.ctx-menu-item:hover:not(:disabled),.ctx-menu-item:focus-visible{background:#e2f6f4;outline:none}.ctx-menu-icon{width:20px;flex:none;text-align:center;font-size:17px;line-height:1}.ctx-menu-label{flex:1}.ctx-menu-hint{font-size:10px;color:#7c8a9e;white-space:nowrap}.ctx-menu-item--danger:hover:not(:disabled){background:#fff0f2}.ctx-menu-item--danger{color:#c52a40}.ctx-menu-item:disabled .ctx-menu-icon{opacity:.55}.review-selection-focus[hidden]{display:none}.review-selection-focus{position:fixed;inset:0;z-index:1100;pointer-events:none}.review-selection-focus__shade{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;fill:#0f172a94}.review-selection-focus__notice{position:absolute;top:calc(var(--review-header-bottom, 0px) + 16px);right:20px;display:grid;gap:10px;max-width:360px;padding:18px;background:#b91c1c;color:#fff;border:2px solid #fff;border-radius:12px;box-shadow:0 8px 32px #0005;pointer-events:auto}.review-selection-focus__notice strong{font-size:19px}.review-selection-focus__notice span{font-size:13px;line-height:1.6}.review-selection-focus__notice .btn{background:#fff;color:#991b1b;border:2px solid #fff;font-weight:800}.review-target-annotator[data-annotating=true]{box-shadow:0 0 0 3px #dc2626}@media(max-width:640px){.review-selection-focus__notice{top:calc(var(--review-header-bottom, 0px) + 8px);left:8px;right:8px;max-width:none;padding:10px;gap:6px}.review-selection-focus__notice strong{font-size:16px}.review-selection-focus__notice span{font-size:12px}}:has(>.review-comment-popover) .review-selection-focus{display:none}.lp-native-form .lp-native-form__required{color:var(--lpm-form-required,var(--lpm-form-text,#0f172a))}.review-submit-reminder[hidden]{display:none}.review-submit-reminder{position:fixed;right:24px;bottom:24px;z-index:1200;display:grid;gap:8px;max-width:calc(100vw - 24px);padding:12px;background:#fff;border:2px solid #dc2626;border-radius:12px;box-shadow:0 8px 28px #0003;color:#991b1b;font-size:13px;font-weight:700}.review-submit-reminder__button{border:0;border-radius:8px;background:#dc2626;color:#fff;padding:15px 22px;font:800 16px/1.4 system-ui;cursor:pointer;animation:review-submit-pulse 1.4s ease-in-out infinite}.review-submit-reminder__button:disabled{cursor:wait;animation:none;opacity:.7}.review-complete-pending:not(:disabled){background:#dc2626!important;border-color:#dc2626!important;color:#fff!important}[data-review-range-pending=true] .review-selection-focus,:has(>.review-comment-popover) .review-submit-reminder{display:none}@keyframes review-submit-pulse{0%,to{opacity:1;box-shadow:0 0 #dc262655}50%{opacity:.6;box-shadow:0 0 0 7px #dc262600}}@media(max-width:640px){.review-submit-reminder{left:12px;right:12px;bottom:calc(148px + env(safe-area-inset-bottom));text-align:center;padding:10px}.review-submit-reminder__button{font-size:15px;padding:13px 10px}[data-review-submit-pending=true] .review-mobile-controlbar [data-review-complete]{display:none}}@media(prefers-reduced-motion:reduce){.review-submit-reminder__button{animation:none}}.storyboard-editor-overlay{z-index:1900}.review-share-issue-card.is-private,.review-share-issue-card.is-private.is-selected{background:#f1f3f5;border-color:#cbd5e1;color:#64748b}.review-share-issue-card.is-private .review-share-status{background:#e2e8f0;color:#64748b}.review-share-description{white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0;font-size:13px}.review-share-card.is-private{background:#f1f3f5;border-color:#cbd5e1;color:#64748b}.modal:has(.review-compact){width:min(1160px,calc(100vw - 32px));max-width:1160px}.modal:has(.review-compact) .modal__foot{justify-content:space-between}.review-compact-toolbar{display:flex;gap:14px;align-items:center;justify-content:space-between;margin-bottom:16px}.review-compact-tabs{display:flex;gap:3px;padding:4px;border-radius:8px;background:#f1f5f7}.review-compact-tabs button{border:0;border-radius:5px;background:transparent;padding:7px 11px;white-space:nowrap;font:600 12px system-ui;color:#697b8b;cursor:pointer}.review-compact-tabs button[aria-selected=true]{background:#fff;color:#087a75;box-shadow:0 1px 4px #22364b16}.review-compact-tabs span{font-size:11px;margin-left:6px;opacity:.65}.review-compact-toolbar input[type=search]{max-width:220px;min-width:120px;padding:8px 11px;border:1px solid #dbe3eb;border-radius:7px;font:12px system-ui}.review-compact-note{font-size:12px;color:#5c7a87;margin:0 0 16px}.review-compact-table{border:1px solid #e0e7ed;border-radius:9px;min-width:0}.review-compact-heading,.review-compact .review-compact-row{display:grid;grid-template-columns:minmax(160px,1fr) 76px 85px 85px 80px 218px;gap:12px;align-items:center;padding:10px 14px}.review-compact-heading{background:#f7f9fb;font-size:11px;color:#8190a0;border-radius:9px 9px 0 0}.review-compact-heading>span:last-child{text-align:right}.review-compact .review-compact-row{min-height:64px;border:0;border-top:1px solid #e8edf1;border-radius:0;margin:0;position:relative;box-shadow:none}.review-compact [hidden]{display:none!important}.review-compact-name{min-width:0}.review-compact-name>button{display:block;max-width:100%;border:0;padding:0;background:none;text-align:left;font:700 13px system-ui;color:#223f51;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.review-compact-name>button:hover{color:#087c77}.review-compact-name>p{font-size:11px;color:#8a99a7;margin:5px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-compact-row .review-share-status{justify-self:start;font-size:11px;padding:4px 7px}.review-compact-date{font-size:12px;color:#657b8b;font-variant-numeric:tabular-nums;white-space:nowrap}.review-compact-stats{display:flex;gap:12px;font-size:11px;color:#82909e;white-space:nowrap}.review-compact-stats b{font-size:12px;color:#38596d}.review-compact .review-share-card-actions{display:flex;gap:6px;margin:0;align-items:center;justify-content:flex-end}.review-compact .review-share-card-actions>.btn{font-size:11px;padding:7px 9px;white-space:nowrap;min-height:30px}.review-compact .review-share-card-actions>details{position:relative}.review-compact .review-share-card-actions summary{padding:4px 8px;min-width:28px;min-height:30px}.review-compact .review-share-card-actions details>div{position:absolute;right:0;top:34px;min-width:190px;z-index:20;background:#fff;border:1px solid #d9e2ea;border-radius:8px;padding:5px;box-shadow:0 8px 30px #17384b20;display:grid}.review-compact .review-share-card-actions details>div .btn,.review-compact .review-share-card-actions details>div a{font-size:12px;text-align:left;padding:9px;border:0;background:transparent;white-space:nowrap}.review-compact .review-share-card-actions details>div .btn:hover{background:#f0f6f7}.review-compact-row:nth-last-child(-n+2):nth-child(n+3) .review-share-card-actions details>div{top:auto;bottom:34px}.review-compact-row.is-private{background:#f5f7f9;color:#8794a1}.review-compact-row.is-private .review-compact-name>button,.review-compact-row.is-private .review-compact-date,.review-compact-row.is-private .review-compact-stats b{color:#8794a1}.review-compact .review-share-status.is-private{background:#e3e8ed;color:#7a8693}.review-compact-detail{grid-column:1/-1;border-top:1px dashed #dce8e8;padding:12px;background:#f0f8f7;font-size:12px;line-height:1.7;min-width:0}.review-compact-detail p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 8px}.review-compact-detail label{display:grid;gap:6px}.review-compact-detail input{width:100%;min-width:0;padding:8px;border:1px solid #cee0df;border-radius:5px;background:#fff;color:#64858f;font-size:12px}.review-compact-summary{display:flex;justify-content:space-between;gap:12px;margin-top:13px;color:#94a2ae;font-size:11px}@media(max-width:1000px){.review-compact-heading,.review-compact .review-compact-row{grid-template-columns:minmax(140px,1fr) 65px 78px 78px 65px 202px;gap:8px;padding-inline:10px}.review-compact-toolbar{flex-wrap:wrap}.review-compact .review-share-card-actions>.btn{padding-inline:7px}}@media(max-width:760px){.review-compact-heading{display:none}.review-compact .review-compact-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:14px 12px}.review-compact-row>.review-share-status{grid-column:2;grid-row:1;justify-self:end}.review-compact-issued{grid-column:1;grid-row:2;font-size:11px}.review-compact-issued:before{content:"発行 "}.review-compact-expiry{grid-column:2;grid-row:2;font-size:11px;text-align:right}.review-compact-expiry:before{content:"期限 "}.review-compact-stats{grid-column:1;grid-row:3}.review-compact .review-share-card-actions{grid-column:2;grid-row:3}.review-compact-detail{grid-row:4}.review-compact-toolbar{gap:10px}.review-compact-tabs{order:3;width:100%;overflow-x:auto}.review-compact-tabs button{flex:1;padding-inline:8px}.review-compact-toolbar input[type=search]{flex:1;max-width:none}.review-compact-toolbar>.btn{font-size:12px}.review-compact-summary{display:block;line-height:1.8}.review-compact-summary>span{display:block}.review-compact .review-share-card-actions details>div{top:auto;bottom:34px}.review-compact .review-share-card-actions>.btn{font-size:10px;padding:7px 6px}}.review-compact-row:nth-child(-n+2) .review-share-card-actions details>div{top:34px;bottom:auto}input[aria-invalid=true]{border-color:#dc2626!important;box-shadow:0 0 0 2px #dc262622}.link-field-error{color:#b91c1c;font-size:12px;line-height:1.6;margin:6px 0 0;overflow-wrap:anywhere}.link-field-error[hidden]{display:none}.box.box--link-error{outline:3px solid #dc2626;outline-offset:2px}.link-test-modal{width:min(1080px,calc(100vw - 24px));max-width:1080px;max-height:92dvh;padding:0;border:1px solid #cbd5e1;border-radius:12px;color:#1e3448}.link-test-modal::backdrop{background:#172c4666}.link-test-modal>header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e2e8f0}.link-test-modal>header button{background:none;border:0;font-size:26px;cursor:pointer}.link-test-body{padding:18px;overflow:auto}.link-test-body dl{display:grid;grid-template-columns:100px minmax(0,1fr);gap:8px;font-size:13px}.link-test-body dd{margin:0;overflow-wrap:anywhere}.link-test-body [role=alert]{color:#b91c1c}.link-test-body iframe{width:100%;height:50dvh;border:1px solid #cbd5e1;border-radius:6px;background:#fff}.link-test-body a{display:inline-block;padding:10px 16px;background:#087c77;color:#fff;border-radius:6px;margin-top:12px}.link-test-body a[hidden],.toast-stack[hidden]{display:none}.toast-controls{position:sticky;top:0;z-index:1;display:flex;flex-wrap:wrap;gap:6px;padding:8px;background:#fff;border:1px solid #cbd5e1;border-radius:6px;box-shadow:0 2px 8px #172c4622;pointer-events:auto;max-width:min(360px,calc(100vw - 32px));box-sizing:border-box}.toast-controls button{flex:1 0 auto;padding:7px 8px;border:1px solid #cbd5e1;border-radius:4px;background:#f8fafc;color:#1e293b;font:600 12px/1.5 system-ui;cursor:pointer}.toast-controls button:hover{background:#e2e8f0}.toast-controls button:disabled{opacity:.45;cursor:default}.toast-controls button:focus-visible{outline:2px solid #087c77;outline-offset:1px}.publish-path-field--error{padding:10px;background:#fff1f2;border:2px solid #dc2626;border-radius:8px}.publish-path-history article{padding:12px 0;border-bottom:1px solid #dbe3eb;overflow-wrap:anywhere}.publish-path-history article p{margin:6px 0}.lp-storyboard .lp-storyboard__eyebrow{color:var(--lpsb-sub,#a8792e)}.lp-storyboard .lp-storyboard__intro>p:not(.lp-storyboard__eyebrow){color:var(--lpsb-sub,#526070)}.lp-storyboard .lp-storyboard__open,.lp-storyboard .lp-storyboard__video-open,.lp-storyboard .lp-storyboard__tab-list button{color:var(--lpsb-button-text,#5b421b);background:var(--lpsb-button,#fffaf1)}.adjacent-color-suggestion{margin:14px 0;padding:12px;border:1px solid #bfd9d7;border-radius:8px;background:#f0faf8}.adjacent-color-suggestion__swatches{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0;font-size:12px}.adjacent-color-suggestion__swatches span{display:flex;gap:5px;align-items:center}.adjacent-color-suggestion__swatches i{width:20px;height:20px;border:1px solid #94a3b8;border-radius:4px}.adjacent-color-suggestion [hidden]{display:none}.project-list-table-shell{overflow-x:auto}.project-table--compact{table-layout:auto;width:max-content;min-width:100%}.project-table--compact th:nth-child(n){width:auto}.project-table--compact th,.project-table--compact td{padding:9px 12px;vertical-align:top}.project-table--compact [data-column=lp]{min-width:230px;max-width:300px}.project-table--compact [data-column=client],.project-table--compact [data-column=labels]{min-width:190px;max-width:240px}.project-table--compact [data-column=status]{min-width:150px;max-width:230px}.project-table--compact [data-column=ab]{min-width:145px}.project-table--compact [data-column=updated]{min-width:90px;white-space:nowrap}.project-table--compact [data-column=url]{min-width:230px;max-width:280px}.project-table--compact [data-column=memo]{min-width:220px;max-width:260px}.project-table--compact [data-column=actions]{min-width:180px}.project-table--compact .project-modern-title .project-fv-thumbnail{width:34px;height:44px;flex-basis:34px}.project-table--compact .project-modern-title small{margin-top:2px}.project-table--compact .project-modern-labels{display:inline-flex;max-width:190px;vertical-align:middle;gap:3px}.project-table--compact .project-row-label-add{display:inline-flex;width:24px;min-width:24px;height:24px;padding:0;margin:0 0 0 4px;align-items:center;justify-content:center;vertical-align:middle}.project-table--compact .project-modern-status{gap:3px}.project-table--compact .project-modern-status>a{padding:3px 7px;border-radius:999px;font-size:11px;font-weight:600;text-decoration:underline}.project-table--compact .project-modern-url{flex-wrap:nowrap;gap:5px}.project-table--compact .project-modern-url>a:first-child{max-width:190px}.project-table--compact .project-modern-url button,.project-table--compact .project-modern-url>a:last-child{width:26px;min-width:26px;height:26px;padding:0;display:inline-flex;justify-content:center;align-items:center}.project-memo-preview{display:block;width:230px;max-width:100%;padding:0;border:0;background:none;color:#334155;text-align:left;font:inherit;font-size:12px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;cursor:pointer}.project-memo-preview:hover{color:#0369a1;text-decoration:underline}.project-compact-ab{position:relative;font-size:12px}.project-compact-ab>summary{cursor:pointer;white-space:nowrap;color:#0f766e}.project-compact-ab>div{position:absolute;z-index:15;width:310px;padding:14px;background:#fff;border:1px solid #cbd5e1;border-radius:8px;box-shadow:0 6px 24px #0f172a25}.project-intake-compact{margin-top:4px;font-size:11px}.project-intake-compact>summary{cursor:pointer}.project-list-result-head>div:last-child{display:flex;align-items:center;gap:12px}.project-columns-modal,.project-memo-modal{width:min(560px,calc(100vw - 32px))}.project-column-choices{display:grid;gap:6px}.project-column-choices>div{display:flex;gap:6px;align-items:center;padding:5px 8px;border:1px solid #e2e8f0;border-radius:6px}.project-column-choices label{flex:1}.project-memo-modal textarea{width:100%;box-sizing:border-box;resize:vertical}.projects-page .page__body{grid-template-columns:minmax(0,1fr)}.projects-page .project-table-wrap{min-width:0}.projects-page .project-list-filters--inline{display:block;padding:10px 12px;border-radius:9px;box-shadow:none;overflow:visible}.project-filter-toolbar{display:grid;grid-template-columns:minmax(180px,1.6fr) minmax(145px,1fr) minmax(150px,1.15fr) minmax(180px,1.3fr) minmax(150px,1fr) 34px 34px;align-items:center;gap:8px}.projects-page .project-list-filters--inline .field__input{height:34px;min-height:34px;padding:5px 10px;font-size:12px;min-width:0;width:100%;box-sizing:border-box;border-radius:5px}.project-filter-toolbar>*{min-width:0}.project-filter-search{position:relative;display:block;margin:0}.project-filter-search>span{position:absolute;left:10px;top:4px;color:#64748b;font-size:21px;pointer-events:none}.projects-page .project-filter-search .field__input{padding-left:32px}.project-filter-toolbar>details{position:relative}.project-filter-toolbar summary{list-style:none;height:34px;display:flex;align-items:center;justify-content:space-between;gap:6px;border:1px solid #cbd5e1;border-radius:5px;padding:0 10px;font-size:12px;box-sizing:border-box;background:#fff;cursor:pointer}.project-filter-toolbar summary::-webkit-details-marker{display:none}.project-filter-labels summary>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-filter-toolbar details[open]>summary,.project-filter-advanced.has-filters>summary{border-color:#008f8c;color:#007b79;background:#f0fdfa}.project-filter-label-panel,.project-filter-advanced-panel{position:absolute;top:calc(100% + 7px);z-index:40;padding:12px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;box-shadow:0 12px 28px #0f172a20;display:grid;gap:10px;box-sizing:border-box}.project-filter-label-panel{width:300px;max-width:calc(100vw - 48px);left:0}.project-filter-label-options{max-height:225px;overflow-y:auto;display:grid;gap:3px}.project-filter-label-options label{display:flex;align-items:center;gap:7px;padding:5px;font-size:12px;cursor:pointer}.project-filter-label-options label[hidden]{display:none}.project-filter-label-options input{accent-color:#008f8c}.project-filter-match{display:flex}.project-filter-match button{flex:1;padding:5px 8px;border:1px solid #cbd5e1;background:#fff;color:#475569;font-size:11px;cursor:pointer}.project-filter-match button:first-child{border-radius:5px 0 0 5px}.project-filter-match button:last-child{border-radius:0 5px 5px 0}.project-filter-match button.is-active{color:#fff;background:#008f8c;border-color:#008f8c}.project-filter-advanced-panel{right:0;width:320px;max-width:calc(100vw - 48px)}.project-filter-advanced-panel label{display:grid;gap:5px;font-size:12px}.project-filter-toolbar .project-filter-advanced>summary{padding:0;justify-content:center;position:relative}.project-filter-advanced [data-filter-detail-count]:not(:empty){position:absolute;right:2px;top:-3px;color:#008f8c;font-size:9px}.project-filter-toolbar .project-filter-reset{height:34px;padding:0;justify-content:center;font-size:20px;min-width:0}.project-filter-toolbar :focus-visible{outline:2px solid #008f8c;outline-offset:2px}@media(max-width:1200px){.project-filter-toolbar{grid-template-columns:minmax(160px,1.4fr) minmax(140px,1fr) minmax(150px,1fr)}.project-filter-advanced,.project-filter-reset{grid-row:3}.project-filter-advanced-panel{left:0;right:auto}}@media(max-width:700px){.project-filter-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.project-filter-search{grid-column:1 / -1}.project-filter-advanced,.project-filter-reset{grid-row:auto}.project-filter-toolbar .project-filter-reset{width:34px}.project-filter-label-panel{left:auto;right:0}}.projects-page>.page__header{padding:12px 16px;gap:12px;align-items:center}.project-page-heading{display:flex;align-items:baseline;gap:12px;min-width:0;flex-wrap:wrap}.project-page-heading .page__title{margin:0;font-size:21px;white-space:nowrap}.project-page-heading .page__breadcrumb{font-size:11px;margin:0;color:#64748b;white-space:nowrap}.projects-page .project-page-heading .page__description{font-size:11px;margin:0;color:#64748b}.projects-page .page__body{gap:10px;padding-top:12px}.projects-page #companyScopeHost:empty{display:none}.projects-page #companyScopeHost .scope-selector{max-width:none}.projects-page #companyScopeHost .field{display:flex;align-items:center;gap:10px;margin:0}.projects-page #companyScopeHost .field__label{margin:0;font-size:12px;flex-shrink:0}.projects-page #companyScopeHost .field__input{width:min(360px,70%);min-height:32px;height:32px;padding:4px 9px;font-size:12px}.projects-page .project-bulk-label-toolbar{justify-content:space-between;gap:8px 16px;padding:8px 12px}.project-bulk-label-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.project-list-view-options{display:flex;align-items:center;gap:10px;margin-left:auto}.project-list-view-options small{color:#64748b;font-size:11px;white-space:nowrap}@media(max-width:700px){.project-page-heading{gap:4px 10px}.projects-page>.page__header{align-items:flex-start}.projects-page>.page__header .page__actions{flex-shrink:0}.projects-page>.page__header .page__actions .btn{white-space:nowrap;padding:6px 8px}.project-page-heading .page__description{flex-basis:100%}}.projects-page .project-list-table-shell{max-height:calc(100dvh - 180px);min-height:120px;overflow:auto}.projects-page .project-table--compact thead th{position:sticky;top:0;z-index:3;background:#f1f5f9;box-shadow:inset 0 -1px #cbd5e1}.projects-page .project-table--compact{overflow:visible}.knowledge-tabs{flex-wrap:wrap}.knowledge-tabs a{display:inline-flex;align-items:center;border-bottom:3px solid transparent;padding:14px 4px;color:#64748b;font-weight:600;font-size:15px;text-decoration:none}.knowledge-tabs a[aria-current=page]{border-color:#0e8179;color:#0e8179}.knowledge-tabs a:focus-visible{outline:2px solid #0e8179;outline-offset:2px}.device-conversion-live{grid-column:1 / -1;flex:1 0 100%;display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:12px 16px;color:#123b67;background:#eaf5ff;border:1px solid #7bb5ec;border-radius:8px}.device-conversion-live[hidden]{display:none}.device-conversion-live small{flex-basis:100%}.device-conversion-live progress{width:150px;accent-color:#1675cd}.device-conversion-spinner{display:inline-block;width:14px;height:14px;border:2px solid #a6d2f5;border-top-color:#1675cd;border-radius:50%;animation:device-conversion-spin 1s linear infinite}@keyframes device-conversion-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.device-conversion-spinner{animation:none}}.device-compare-check{flex-shrink:0;padding:12px 20px;border-bottom:1px solid #cbd5e1;background:#fff}.device-compare-check>span{margin-left:10px;color:#475569;font-size:12px}.device-compare-check [data-device-content-result]{margin-top:8px;max-height:24vh;overflow:auto;font-size:13px}.device-compare-check [data-device-content-result] small{display:block;color:#64748b}.device-compare-check p{white-space:pre-wrap;margin:4px 0 10px}.ab-device-sync-dialog{width:min(780px,calc(100vw - 32px));max-height:90vh;overflow:auto;padding:24px;border:1px solid #94a3b8;border-radius:14px}.ab-device-sync-dialog::backdrop{background:#0f172a8c}.ab-device-sync-dialog header,.ab-device-sync-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.ab-device-sync-dialog h2{margin:0;font-size:20px}.ab-device-sync-dialog label{display:grid;gap:6px;margin:16px 0}.ab-device-sync-dialog textarea,.ab-device-sync-dialog select{width:100%;padding:10px;border:1px solid #cbd5e1;border-radius:6px}.ab-device-sync-dialog [data-status]{padding:12px;margin:16px 0;background:#eff6ff;white-space:pre-wrap}.lpox-device-results{width:100%;border-collapse:collapse}.lpox-device-results th,.lpox-device-results td{padding:8px;border-bottom:1px solid #e2e8f0;text-align:right}@media(max-width:600px){.ab-device-sync-dialog footer{flex-direction:column;align-items:stretch}}.lpox-settings-link{display:inline;padding:2px 0;border:0;border-radius:2px;background:transparent;color:#075fb5;text-decoration:underline;text-underline-offset:3px;font:inherit;font-weight:600;cursor:pointer}.lpox-settings-link:hover{color:#003f7f}.lpox-settings-link:focus-visible{outline:3px solid #60a5fa;outline-offset:3px}.lpox-notification-callout{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;padding:10px 14px;border:1px solid #f4bc65;border-radius:8px;background:#fff8eb;color:#6f4108;font-size:13px}.lpox-notification-callout[hidden]{display:none}.lpox-picker .modal__foot{flex-wrap:wrap}.lpox-picker [data-notification-prompt]{flex:1 0 100%}.lpox-notification-focus{outline:3px solid #278be6!important;outline-offset:3px;background-color:#f0f8ff!important}.toast__action{display:block;margin-top:8px;padding:2px 0;border:0;background:transparent;color:inherit;font:inherit;font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.toast__action:focus-visible{outline:2px solid currentColor;outline-offset:3px}.agency-dialog-shell{display:flex;flex-direction:column;height:100%;min-height:0;background:#fff;color:#172337}.agency-header{display:flex;align-items:center;gap:20px;padding:22px 28px;border-bottom:1px solid #e5edf3;flex:none}.agency-header>div{flex:1}.agency-header h2{font-size:22px}.agency-header p,.agency-card p,.agency-note{color:#61728a;font-size:12px;line-height:1.6;margin:4px 0 12px}.agency-switch{display:flex;align-items:center;gap:8px;font-weight:600;font-size:13px}.agency-switch input{accent-color:#008b88;width:18px;height:18px}.agency-close{border:0;background:none;font-size:25px;color:#657891;cursor:pointer}.agency-scroll{overflow:auto;overscroll-behavior:contain;min-height:0;flex:1;padding:20px 28px}.agency-form,.agency-list{display:grid;gap:14px}.agency-card{border:1px solid #d7e3ed;border-radius:10px;background:#f8fbfd;padding:18px 20px;min-width:0}.agency-card h3,.agency-card legend{font-size:16px;font-weight:700;color:#172337}.agency-card .creative-grid{gap:12px 20px}.agency-card label.field{display:grid;gap:6px;font-size:12px;font-weight:600}.agency-card input:not([type=checkbox]),.agency-card select,.agency-card textarea{width:100%;border:1px solid #cbd9e5;border-radius:6px;background:#fff;padding:9px 10px;min-height:38px;color:#172337}.agency-card input[readonly],.agency-card textarea[readonly]{background:#eef4f8}.agency-form-list{display:grid;gap:8px}.agency-form-list label{display:flex;gap:9px;align-items:center;padding:10px;border:1px solid #dbe6ef;border-radius:6px;background:#fff}.agency-form-list input{accent-color:#008b88}.agency-advanced summary{cursor:pointer;font-weight:700}.agency-advanced summary small{font-weight:400;color:#61728a;margin-left:10px}.agency-advanced[open] summary{margin-bottom:14px}.agency-footer{display:flex;justify-content:flex-end;gap:10px;padding:16px 28px;border-top:1px solid #e1eaf1;flex:none}.agency-copy{justify-self:end;border:1px solid #008b88;background:#fff;color:#007e7b;border-radius:5px;padding:5px 10px}.agency-add{justify-self:start}.agency-note,.agency-partner{margin:0}.agency-partner legend{padding:0 6px}@media(max-width:700px){.agency-header{padding:16px;flex-wrap:wrap}.agency-scroll{padding:14px}.agency-footer{padding:12px 16px}.agency-card .creative-grid{grid-template-columns:1fr}.agency-header p{display:none}}.agency-settings-dialog{width:min(1180px,97vw);height:min(920px,94dvh)}.agency-section-heading{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.agency-section-heading [data-count]{font-size:12px;font-weight:600;color:#61728a;margin-left:8px}.agency-search{display:grid;gap:5px;max-width:360px;font-size:12px;font-weight:600;color:#34445d;margin:4px 0 12px}.agency-search input{width:100%;border:1px solid #cbd9e5;border-radius:6px;padding:9px;background:#fff}.agency-form-line{display:flex;align-items:center;gap:10px;border:1px solid #dbe6ef;border-radius:6px;padding:10px;background:#fff}.agency-form-line small{margin-left:auto;color:#61728a}.agency-form-indicator{display:inline-grid;place-items:center;border-radius:4px;background:#e2f5f1;color:#008b88;width:20px;height:20px;font-weight:700}.agency-primary-line{display:flex;align-items:center;gap:18px;padding:12px 14px;border-radius:7px;background:#eaf2f9}.agency-primary-line>div{display:grid;gap:4px}.agency-primary-line>div:first-child{flex:1}.agency-primary-line small{font-size:11px;color:#61728a}.agency-primary-line strong{font-size:14px}.agency-badge{font-size:11px;font-weight:700;background:#dff4f0;color:#007e78;padding:5px 9px;border-radius:20px}.agency-table-wrap{overflow:auto;max-height:360px;border:1px solid #dbe6ef;border-radius:7px;background:#fff}.agency-table{border-collapse:collapse;width:100%;min-width:700px;text-align:left;font-size:12px}.agency-table th{position:sticky;top:0;z-index:1;background:#eef4f8;color:#52657d}.agency-table th,.agency-table td{padding:11px 12px;border-bottom:1px solid #e5edf2}.agency-table tr:last-child td{border-bottom:0}.agency-text-button{border:0;background:none;color:#008783;font-weight:700;cursor:pointer;padding:4px}.agency-empty{text-align:center;padding:24px;color:#718197;background:#fff;border:1px dashed #d8e3ed;border-radius:6px}.agency-excluded{background:#fff5df;border-radius:6px;padding:10px;margin:10px 0 0!important;color:#725a26!important}.agency-editor-dialog{width:min(720px,94vw);max-width:94vw;max-height:90dvh;padding:0;border:1px solid #dbe6ef;border-radius:14px;box-shadow:0 20px 70px #102e4340;background:#fff;color:#172337}.agency-editor-dialog::backdrop{background:#17233780}.agency-editor-shell{display:flex;flex-direction:column;max-height:90dvh}.agency-editor-shell>header{display:flex;align-items:flex-start;justify-content:space-between;padding:22px 24px;border-bottom:1px solid #e5edf3}.agency-editor-shell h2{font-size:20px;margin:0}.agency-editor-shell p{font-size:12px;color:#61728a}.agency-editor-body{display:grid;gap:14px;padding:20px 24px;overflow:auto}.agency-editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.agency-editor-body label{display:grid;gap:6px;font-size:12px;font-weight:600}.agency-editor-body label[hidden]{display:none}.agency-editor-body input,.agency-editor-body select{width:100%;border:1px solid #cbd9e5;border-radius:6px;padding:10px;background:#fff;color:#172337}.agency-editor-body input[readonly]{background:#eef4f8}.agency-editor-body small{color:#61728a;font-weight:400}.agency-editor-body [data-error]{color:#b42318}.agency-editor-shell footer{display:flex;justify-content:flex-end;gap:10px;padding:14px 24px;border-top:1px solid #e5edf3}.agency-editor-shell .btn{border:1px solid #d5e1eb;border-radius:7px;background:#fff;color:#172337;padding:9px 14px}.agency-editor-shell .btn--primary{background:#008b88;color:#fff;border-color:#008b88}@media(max-width:700px){.agency-section-heading,.agency-primary-line{flex-wrap:wrap}.agency-editor-grid{grid-template-columns:1fr}.agency-editor-body{padding:16px}.agency-editor-shell>header,.agency-editor-shell footer{padding:14px 16px}}.agency-settings-dialog .agency-header{padding:15px 24px}.agency-settings-dialog .agency-scroll{padding:14px 24px}.agency-settings-dialog .agency-form{gap:10px}.agency-settings-dialog .agency-card{padding:12px 16px}.agency-settings-dialog .agency-card p{margin:3px 0 8px}.agency-settings-dialog .agency-form-line{padding:7px 10px}.agency-settings-dialog .agency-primary-line{padding:9px 12px}.agency-settings-dialog .agency-footer{padding:11px 24px}@media(max-width:700px){.agency-settings-dialog .agency-header{padding:14px 16px}.agency-settings-dialog .agency-scroll{padding:12px}.agency-settings-dialog .agency-footer{padding:10px 16px}}.agency-cv-toggle{display:flex;align-items:center;gap:9px;margin:14px 0 8px;font-size:13px;font-weight:700;color:#172337}.agency-cv-toggle input{width:18px;height:18px;accent-color:#008b88}.agency-cv-help{padding:10px 12px;border-radius:6px;background:#edf6f8;color:#435d70!important;line-height:1.7!important}.agreement-document{background:#fff;border:1px solid #d6e1ec;border-radius:8px;padding:28px;margin:16px 0;line-height:1.8;color:#17233b}.agreement-document h1{text-align:center}.agreement-document h2{border-bottom:1px solid #d6e1ec;padding-bottom:6px}.contract-text{white-space:pre-wrap;overflow-wrap:anywhere}.contract-meta{margin-top:24px;border-top:1px solid #d6e1ec;overflow-wrap:anywhere}.agreement-document section{margin:24px 0}.agency-footer-status{margin:0 auto 0 0;align-self:center;font-size:13px;overflow-wrap:anywhere}.agency-settings-dialog .agency-footer{flex-wrap:wrap}.agency-settings-dialog .agency-footer-status{flex:1 1 220px}.cta-chooser{width:min(540px,calc(100vw - 32px));max-height:min(90vh,720px);padding:0;border:0;border-radius:16px;box-shadow:0 24px 70px #0f172a40;color:#172033}.cta-chooser::backdrop{background:#0f172a80}.cta-chooser__header{display:flex;align-items:flex-start;justify-content:space-between;padding:24px 24px 12px}.cta-chooser__header h2{margin:0;font-size:20px}.cta-chooser__header p{margin:6px 0 0;color:#64748b}.cta-chooser__close{border:0;background:transparent;font-size:28px;cursor:pointer;color:#475569}.cta-chooser__options{display:grid;gap:10px;padding:8px 24px 20px}.cta-chooser__options button{display:grid;gap:4px;width:100%;padding:14px 16px;text-align:left;border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:#172033;cursor:pointer}.cta-chooser__options button:hover,.cta-chooser__options button:focus-visible{border-color:#0891b2;background:#effcfc}.cta-chooser__options span{color:#64748b;font-size:13px}.cta-chooser__footer{display:flex;justify-content:flex-end;padding:14px 24px 20px;border-top:1px solid #e2e8f0}.cta-reference-banner{position:fixed;z-index:10000;left:50%;top:16px;transform:translate(-50%);display:flex;align-items:center;gap:16px;max-width:calc(100vw - 32px);padding:12px 16px;border-radius:10px;background:#0f172a;color:#fff;box-shadow:0 8px 24px #0004}.tagil-intake-public-fields>.field{box-sizing:border-box;width:100%;overflow-wrap:anywhere}.tagil-intake-public-fields .field__input{box-sizing:border-box;width:100%;max-width:100%;min-width:0}.tagil-intake-public-fields .field__label{overflow-wrap:anywhere}.tone-continuity-dialog{width:min(1100px,95vw);max-height:90vh;border:0;border-radius:12px;padding:24px}.tone-continuity-dialog::backdrop{background:#0f172a99}.tone-continuity-dialog header{display:flex;align-items:center;justify-content:space-between}.tone-continuity-dialog [data-content]>label{display:inline-block;margin:8px 20px 8px 0}.tone-results{display:grid;gap:16px}.tone-results article{border:1px solid #cbd5e1;border-radius:8px;padding:16px}.tone-comparison{display:grid;grid-template-columns:1fr 1fr;gap:12px}.tone-comparison figure{margin:0;min-width:0}.tone-comparison img{width:100%;max-height:400px;object-fit:contain;object-position:top;background:#f1f5f9}.tone-continuity-dialog [data-status]{white-space:pre-wrap}.tone-reference-picker{border:0;padding:0;margin:18px 0;min-width:0}.tone-reference-picker legend{font-weight:700}.tone-reference-hint{color:#475569;margin:4px 0 12px}.tone-reference-groups{max-height:340px;overflow:auto;padding:4px}.tone-reference-group h3{font-size:14px;margin:8px 0}.tone-reference-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(135px,1fr));gap:10px}.tone-reference-card{display:flex;flex-direction:column;min-width:0;padding:4px;border:2px solid #cbd5e1;border-radius:8px;background:#fff;cursor:pointer;text-align:left;color:#0f172a}.tone-reference-card.is-selected{border-color:#0f766e;box-shadow:0 0 0 2px #99f6e4}.tone-reference-card:focus-visible{outline:3px solid #2563eb;outline-offset:2px}.tone-reference-thumb{width:100%;height:115px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#f1f5f9;color:#64748b;font-size:12px}.tone-reference-thumb img{width:100%;height:100%;object-fit:contain;object-position:top center}.tone-reference-caption{display:flex;flex-direction:column;width:100%;padding:5px 4px;gap:3px}.tone-reference-caption small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tone-estimate{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 16px;margin:12px 0;padding:12px;border-radius:8px;background:#eff6ff}.tone-estimate small{flex-basis:100%;color:#475569}.tone-result-detail{display:grid;grid-template-columns:minmax(120px,220px) minmax(0,1fr);gap:16px;margin:12px 0}.tone-result-original{margin:0;min-width:0}.tone-result-original img{width:100%;max-height:230px;object-fit:contain;object-position:top;background:#f1f5f9}.tone-result-reasons ul{padding-left:1.4em;margin:8px 0}.tone-result-credit{font-weight:600}@media(max-width:600px){.tone-result-detail{grid-template-columns:1fr}.tone-result-original img{max-height:180px}}.tone-continuity-dialog [data-status]:empty{display:none}.tone-continuity-dialog [data-status]:not(:empty){position:sticky;top:-24px;z-index:2;margin:8px 0 16px;padding:12px 14px;border:1px solid #93c5fd;border-radius:8px;background:#eff6ff;color:#17346a;box-shadow:0 2px 8px #0f172a1a}.tone-continuity-dialog [data-status][data-state=error]{background:#fef2f2;border-color:#fca5a5;color:#991b1b}.tone-continuity-dialog[aria-busy=true]{cursor:progress}.tone-page-preview{width:min(1100px,96vw);height:90vh;max-height:90vh;border:0;border-radius:12px;padding:20px}.tone-page-preview::backdrop{background:#0f172aa6}.tone-page-preview>header{display:flex;justify-content:space-between;align-items:start;gap:16px}.tone-page-preview>header h2{margin:0}.tone-page-preview>header p{margin:5px 0}.tone-page-preview__controls{display:flex;gap:20px;padding:8px 0}.tone-page-preview__viewport{height:calc(100% - 125px);overflow:auto;background:#e2e8f0;padding:12px}.tone-page-preview__page{width:min(100%,375px);margin:0 auto;background:#fff;pointer-events:none}.tone-page-preview__page[data-variant=pc]{width:min(100%,960px)}.tone-page-preview__block{overflow:hidden;position:relative}.tone-page-preview__block>img{display:block;width:100%;height:auto}.tone-page-preview__block .cta-block-edit-btn,.tone-page-preview__block .cta-block-convert-btn,.tone-page-preview__block .native-form-block-preview__edit{display:none}.tone-page-preview__unavailable{padding:24px;background:#f1f5f9;color:#475569}.color-replace-dialog{width:min(1040px,95vw);max-height:92vh;border:0;border-radius:12px;padding:20px}.color-replace-dialog::backdrop{background:#0f172ab3}.color-replace-dialog header,.color-replace-dialog footer{display:flex;justify-content:space-between;align-items:center;gap:12px}.color-replace-dialog footer{justify-content:flex-end}.color-replace-canvas-wrap{max-height:55vh;overflow:auto;background:repeating-conic-gradient(#e2e8f0 0% 25%,#fff 0% 50%) 0 0/16px 16px;text-align:center}.color-replace-canvas-wrap canvas{display:block;margin:auto;max-width:100%;height:auto;cursor:crosshair}.color-replace-controls{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px;margin-top:16px}.color-replace-controls label{display:flex;align-items:center;gap:8px}.color-replace-controls [data-hex]{width:95px}.ctx-menu-color-swatch{display:inline-block;width:12px;height:12px;margin-right:4px;border:1px solid #334155;box-sizing:border-box;vertical-align:middle}.ai-wizard-dialog{--surface:#fff;--surface2:#f6f8fa;--text:#172337;--text-muted:#63738b;--border:#dfe6ef;--accent:#008b88;--accent-hover:#007572;width:min(1480px,96vw);max-width:1480px;height:min(980px,94dvh);max-height:94dvh;background:#fff;color:var(--text);border:1px solid var(--border);border-radius:16px;color-scheme:light;box-shadow:0 18px 70px #102e4326}.ai-wizard-dialog.ai-wizard-input-layout{width:min(1320px,96vw)}.ai-wizard-dialog [hidden]{display:none!important}.ai-wizard-dialog::backdrop{background:#17233766;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.ai-wizard-dialog .btn{background:#fff;color:#172337;border:1px solid #d4dfeb;border-radius:8px;padding:10px 16px;min-height:40px;font-size:13px;line-height:1.5;white-space:normal;word-break:normal;box-shadow:none}.ai-wizard-dialog .btn:hover:not(:disabled){background:#f0f8f8;border-color:#79bab7}.ai-wizard-dialog .btn--primary{background:#008b88;color:#fff;border-color:#008b88;font-weight:700}.ai-wizard-dialog .btn--primary:hover:not(:disabled){background:#007572}.ai-wizard-dialog .btn:disabled{background:#eef1f5;color:#8b96a5;border-color:#e1e6ed;opacity:1;cursor:not-allowed}.ai-wizard-dialog :is(button,input,textarea,select,summary):focus-visible{outline:2px solid #008b88;outline-offset:3px}.ai-wizard-dialog :is(input[type=checkbox],input[type=radio]){accent-color:#008b88}.ai-wizard-dialog :is(textarea,input[type=text],input[type=url],input[type=number],select){box-sizing:border-box;min-width:0;max-width:100%;border:1px solid #d8e2ee;border-radius:7px;color:#172337;background:#fff;padding:10px 12px;font:inherit;font-size:14px;line-height:1.65}.ai-wizard-dialog textarea{resize:vertical;width:100%;min-height:76px}.ai-wizard-dialog :is(textarea,input)::placeholder{color:#7b889a}.ai-wizard-dialog .ai-wizard-header{padding:24px 30px 0}.ai-wizard-dialog .ai-wizard-title-row{gap:18px;margin-bottom:20px}.ai-wizard-dialog .ai-wizard-title-row h2{font-size:23px;white-space:nowrap}.ai-layout-header-hint{font-size:13px;color:#63738b;margin:0;flex:1;border-left:1px solid #dfe6ef;padding-left:18px}.ai-wizard-dialog .ai-wizard-close{border:0;font-size:25px;padding:0;min-width:32px}.ai-wizard-dialog .ai-wizard-steps{gap:16px;padding-bottom:20px;flex-wrap:nowrap}.ai-wizard-dialog .ai-step{padding:0;display:flex;align-items:center;gap:10px;background:transparent;color:#63738b;font-size:13px}.ai-wizard-dialog .ai-step-number{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#f0f3f7;border:1px solid #e0e7ef;font-size:16px}.ai-wizard-dialog .ai-step:is(.active,.done){background:transparent;color:#008b88}.ai-wizard-dialog .ai-step:is(.active,.done) .ai-step-number{background:#008b88;border-color:#008b88;color:#fff}.ai-wizard-dialog .ai-step-sep{height:1px;background:#d8e2ee;color:transparent;width:40px;flex-shrink:1}.ai-wizard-dialog .ai-wizard-body{min-height:0;padding:0;gap:0}.ai-wizard-dialog .ai-wizard-footer{padding:16px 24px;background:#fff;flex-wrap:wrap;gap:12px 18px}.ai-wizard-dialog .ai-wizard-foot-actions{align-items:center;flex-wrap:wrap;justify-content:flex-end}.ai-wizard-dialog .ai-wizard-credit{flex:1 1 180px;font-size:12px;line-height:1.6}.ai-wizard-dialog .ai-quality-select{display:grid;gap:4px;font-size:11px;flex:0 1 230px}.ai-wizard-dialog .ai-quality-select select{width:100%;font-size:12px}.ai-wizard-dialog .ai-wizard-footer .btn{white-space:nowrap}.ai-wizard-dialog .ai-wizard-credit-used{margin:0;font-size:12px;text-align:left;color:#63738b}.ai-wizard-dialog :is(.ai-wizard-section,.ai-section-card) h3{color:#172337}.ai-wizard-dialog .ai-wizard-section{background:transparent;border:0;padding:0}.ai-wizard-dialog .ai-wizard-section h3{font-size:16px;margin:0 0 12px}.ai-wizard-dialog.ai-wizard-input-layout .ai-wizard-body{padding:28px clamp(20px,8vw,120px);gap:22px}.ai-wizard-input-layout .ai-source-tabs{border:0;border-radius:0;gap:14px;overflow:visible}.ai-wizard-input-layout .ai-source-tabs button{border:1px solid #d8e2ee;border-radius:8px;min-height:80px;background:#fff}.ai-wizard-input-layout .ai-source-tabs button[aria-selected=true]{background:#edf9f8;border-color:#008b88;box-shadow:none}.ai-wizard-input-layout .ai-source-tabs strong{font-size:16px}.ai-wizard-input-layout .ai-source-tabs svg{width:25px;height:25px}.ai-wizard-input-layout .ai-source-panel{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:18px}.ai-wizard-input-layout .ai-source-panel>.ai-wizard-section{margin:0}.ai-wizard-input-layout .ai-source-panel>.ai-source-dropzone,.ai-wizard-input-layout .ai-source-panel>.ai-wizard-field,.ai-wizard-input-layout .ai-source-panel>.ai-source-or{grid-column:1/-1}.ai-wizard-input-layout .ai-source-panel h3{font-size:12px;font-weight:500;margin-bottom:6px}.ai-wizard-input-layout #aiWzBriefText{min-height:155px}.ai-wizard-input-layout .ai-compact-settings label{display:grid;gap:7px;font-size:12px}.ai-wizard-input-layout .ai-wizard-advanced{background:#fafbfd}.ai-wizard-input-layout .ai-wizard-advanced-body{padding:12px 20px 22px}.ai-layout-workspace{min-height:100%;display:grid}.ai-layout-workspace--structure{grid-template-columns:260px minmax(0,1fr)}.ai-layout-workspace--fv{grid-template-columns:minmax(0,1.5fr) minmax(340px,1fr)}.ai-layout-workspace--results{grid-template-columns:260px minmax(0,1fr)}.ai-layout-nav{padding:22px 16px;border-right:1px solid #dfe6ef;background:#fcfdfd;min-width:0}.ai-layout-nav h3{margin:0 10px 18px;font-size:17px}.ai-layout-nav>button{display:flex;align-items:center;gap:12px;width:100%;padding:14px 12px;margin:0 0 8px;border:1px solid transparent;border-radius:8px;background:transparent;color:#172337;text-align:left;cursor:pointer;font-size:13px;line-height:1.5}.ai-layout-nav>button[aria-current=true]{background:#eaf8f7;border-color:#cae9e7;font-weight:700}.ai-layout-nav>button:hover{background:#f0f6f7}.ai-layout-number{color:#698095;font-size:12px;flex-shrink:0}.ai-layout-nav>button.ai-layout-add{border-color:#d8e2ee;justify-content:center;margin-top:14px}.ai-layout-status{margin-left:auto;color:#008b88;font-size:10px;max-width:95px;overflow-wrap:anywhere}.ai-layout-editor{min-width:0;padding:20px 28px}.ai-layout-review{padding:0;background:none;margin:0 0 16px}.ai-layout-review .ai-wizard-foot-actions{justify-content:flex-end;margin:0}.ai-layout-review .ai-wizard-review-output{background:#f6f8fa;padding:12px;margin-top:12px}.ai-wizard-dialog .ai-section-card{margin:0;border:0;border-radius:0;padding:0;background:transparent}.ai-wizard-dialog .ai-section-header{gap:10px;margin-bottom:18px;flex-wrap:wrap}.ai-wizard-dialog .ai-section-header>strong{font-size:20px;order:-1}.ai-wizard-dialog .ai-section-role-badge{background:#e6f6f4;color:#008b88;max-width:230px;font-size:11px}.ai-wizard-dialog .ai-section-update-toggle{border:0;background:transparent;color:#63738b;font-size:11px}.ai-layout-menu{position:relative}.ai-layout-menu>summary{list-style:none;padding:8px 12px;border:1px solid #d8e2ee;border-radius:8px;cursor:pointer}.ai-layout-menu[open]>.ai-section-structure-actions{position:absolute;right:0;top:43px;width:230px;padding:12px;border:1px solid #d8e2ee;background:#fff;z-index:3;box-shadow:0 8px 24px #17233718;border-radius:8px;display:flex;flex-wrap:wrap}.ai-layout-menu[open]>.ai-section-delete{position:absolute;right:0;top:120px;z-index:4}.ai-wizard-dialog .danger{color:#dc3545}.ai-layout-tabs{display:flex;gap:24px;border-bottom:1px solid #dfe6ef;margin-bottom:20px}.ai-layout-tabs button{background:none;border:0;border-bottom:3px solid transparent;padding:12px 8px;color:#63738b;font-size:13px;cursor:pointer}.ai-layout-tabs button[aria-selected=true]{border-color:#008b88;color:#008b88;font-weight:700}.ai-layout-content,.ai-layout-advanced{display:grid;gap:16px}.ai-wizard-dialog .ai-content-plan-editor{grid-template-columns:1fr;gap:16px;margin:0}.ai-wizard-dialog :is(.ai-section-desc-label,.ai-content-plan-editor label,.ai-layout-field){display:grid;gap:7px;color:#39485c;font-size:12px;font-weight:600}.ai-wizard-dialog .ai-section-desc-ja{border-left:1px solid #d8e2ee;background:#f8fafc}.ai-wizard-dialog .ai-content-plan-editor label{grid-column:1}.ai-wizard-dialog .ai-section-card textarea{min-height:62px}.ai-wizard-dialog .ai-content-body-points{min-height:90px}.ai-wizard-dialog .ai-section-material-panel{margin:0;background:#fafcfd;border:1px solid #dfe6ef;border-radius:10px;padding:14px}.ai-wizard-dialog .ai-section-material-card{background:#fff;border-color:#dfe6ef;color:#172337}.ai-wizard-dialog .ai-section-material-card--main.is-selected{border:1px solid #8ec9c5}.ai-wizard-dialog .ai-section-material-card :is(input,select){color:#172337;background:#fff}.ai-wizard-dialog .ai-section-material-panel__footer{flex-wrap:wrap}.ai-wizard-dialog .ai-section-material-panel__footer .btn{white-space:normal}.ai-layout-image-summary{display:flex;align-items:center;gap:14px;background:#fafcfd;border:1px solid #dfe6ef;border-radius:8px;padding:12px;font-size:12px;color:#63738b;cursor:pointer}.ai-layout-image-summary img{width:85px;height:55px;border-radius:5px;object-fit:cover}.ai-wizard-dialog .ai-insert-row{text-align:right;padding:14px 0}.ai-wizard-dialog .ai-insert-section-btn{color:#63738b;border:1px dashed #c8d5e3;border-radius:6px;background:#fff;padding:8px 12px}.ai-layout-preview{padding:24px;min-width:0;position:relative}.ai-layout-preview h3{font-size:20px;padding-right:110px;margin:0 0 22px}.ai-layout-device{display:flex;justify-content:flex-end;gap:4px;margin-bottom:16px}.ai-layout-device button{border:1px solid #dfe6ef;border-radius:6px;background:#fff;color:#63738b;padding:7px 18px;cursor:pointer;font-size:12px}.ai-layout-device button[aria-pressed=true]{color:#008b88;background:#e6f6f4;border-color:#b6ddda}.ai-layout-preview>.ai-layout-device{position:absolute;top:22px;right:24px}.ai-wizard-dialog .ai-image-previews,.ai-layout-result-canvas{display:block;background:#f1f5f7;border-radius:10px;padding:18px;text-align:center}.ai-wizard-dialog .ai-preview-img,.ai-layout-result-canvas .ai-preview-mini-img{display:block;width:auto;max-width:100%;height:auto;max-height:58dvh;margin:0 auto;object-fit:contain;border:0;border-radius:3px;box-shadow:0 2px 12px #142b4014}.ai-wizard-dialog .ai-preview-label{color:#63738b;font-size:11px;margin-bottom:10px}.ai-wizard-dialog .ai-preview-placeholder{display:grid;place-items:center;min-height:250px;border-radius:8px;color:#63738b;background:#f1f5f7;font-size:14px;padding:24px}.ai-layout-controls{border-left:1px solid #dfe6ef;padding:26px 24px;min-width:0;display:flex;flex-direction:column;gap:20px}.ai-layout-controls h3{margin:0;font-size:20px}.ai-layout-controls h4{margin:0 0 14px;font-size:13px}.ai-layout-muted{font-size:12px;line-height:1.7;color:#63738b;margin:0}.ai-layout-controls>label{display:grid;gap:10px;font-size:13px}.ai-layout-controls #aiWzFvRevision{min-height:140px}.ai-layout-controls .ai-fv-revision-image{border-top:1px solid #dfe6ef;padding-top:20px}.ai-layout-controls .ai-fv-revision-image .btn{margin:5px 5px 0 0;font-size:12px}.ai-layout-controls .ai-step3-actions{display:grid}.ai-layout-controls #aiWzFvRegenerate{background:#008b88;color:#fff;width:100%}.ai-layout-preview-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:14px}.ai-layout-results{min-width:0}.ai-layout-result{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,1fr);min-height:100%}.ai-layout-controls .ai-section-regen{display:flex;flex-direction:column;gap:20px;margin:0}.ai-layout-controls .ai-section-material-cards{display:grid;gap:12px}.ai-layout-controls .ai-section-ref-picker-summary{flex-wrap:wrap}.ai-layout-controls .ai-section-material-panel__header{flex-wrap:wrap;gap:6px}.ai-layout-controls .ai-regen-btn{color:#008b88;border-color:#008b88;width:100%}.ai-layout-details>summary{cursor:pointer;color:#63738b;font-size:13px}.ai-wizard-dialog[data-layout-step="4.5"] .ai-wizard-body,.ai-wizard-dialog[data-layout-step="5"] .ai-wizard-body{padding:24px}@media(max-width:1100px){.ai-layout-workspace--structure,.ai-layout-workspace--results{grid-template-columns:210px minmax(0,1fr)}.ai-layout-result{grid-template-columns:minmax(0,1fr)}.ai-layout-result>.ai-layout-controls{border-left:0;border-top:1px solid #dfe6ef}.ai-layout-workspace--fv{grid-template-columns:minmax(0,1fr) minmax(300px,1fr)}.ai-layout-header-hint{display:none}}@media(max-width:720px){.ai-wizard-dialog,.ai-wizard-dialog.ai-wizard-input-layout{width:calc(100vw - 12px);height:96dvh;max-height:96dvh;border-radius:10px}.ai-wizard-dialog .ai-wizard-header{padding:16px 16px 0}.ai-wizard-dialog .ai-wizard-title-row{margin-bottom:14px}.ai-wizard-dialog .ai-wizard-title-row h2{font-size:18px}.ai-wizard-dialog .ai-wizard-steps{gap:6px;justify-content:space-between}.ai-wizard-dialog .ai-step{gap:4px;font-size:10px}.ai-wizard-dialog .ai-step-number{width:23px;height:23px;font-size:12px}.ai-wizard-dialog .ai-step-sep{display:none}.ai-layout-workspace--structure,.ai-layout-workspace--results,.ai-layout-workspace--fv{display:block}.ai-layout-nav{display:flex;overflow-x:auto;gap:8px;border-right:0;border-bottom:1px solid #dfe6ef;padding:12px}.ai-layout-nav h3{display:none}.ai-layout-nav>button,.ai-layout-nav>button.ai-layout-add{width:auto;flex:0 0 auto;max-width:220px;margin:0;padding:10px;font-size:12px}.ai-layout-editor,.ai-layout-preview,.ai-layout-controls{padding:18px 16px}.ai-layout-controls{border-left:0;border-top:1px solid #dfe6ef}.ai-layout-preview h3{font-size:17px;padding-right:110px}.ai-layout-preview>.ai-layout-device{top:16px;right:16px}.ai-wizard-dialog .ai-wizard-footer{padding:12px;gap:8px}.ai-wizard-dialog .ai-wizard-footer .btn{padding:8px 10px;font-size:12px;white-space:normal}.ai-wizard-dialog .ai-wizard-foot-actions{gap:6px}.ai-wizard-dialog .ai-wizard-footer .ai-quality-select{flex:1 1 130px}.ai-wizard-dialog .ai-wizard-credit{flex-basis:100%;font-size:10px}.ai-wizard-dialog.ai-wizard-input-layout .ai-wizard-body{padding:20px 16px}.ai-wizard-input-layout .ai-source-panel{grid-template-columns:1fr}.ai-wizard-input-layout .ai-source-tabs{gap:6px}.ai-wizard-input-layout .ai-source-tabs strong{font-size:11px}.ai-wizard-input-layout .ai-source-tabs small{font-size:9px}.ai-wizard-input-layout .ai-compact-settings label{grid-template-columns:1fr}.ai-layout-review .ai-wizard-foot-actions{justify-content:flex-start}}.ai-wizard-dialog .ai-quality-select select{height:auto;min-height:42px;padding:8px 10px;line-height:1.5}.ai-layout-asset{display:flex;align-items:center;gap:14px;padding:12px;border:1px solid #dfe6ef;border-radius:8px;margin-bottom:12px;font-size:13px}.ai-layout-asset img{width:88px;height:62px;object-fit:cover;border-radius:5px}.ai-layout-progress{display:grid;gap:10px;padding:0 10px 18px;color:#008b88;font-size:12px}.ai-layout-progress progress{width:100%;height:6px;accent-color:#008b88;border:0;border-radius:10px;overflow:hidden}.ai-layout-progress progress::-webkit-progress-bar{background:#e3eaf0}.ai-layout-progress progress::-webkit-progress-value{background:#008b88}@media(max-width:720px){.ai-layout-progress{display:none}}.ai-layout-menu-items{position:absolute;right:0;top:43px;width:210px;padding:10px;border:1px solid #d8e2ee;background:#fff;z-index:3;box-shadow:0 8px 24px #17233718;border-radius:8px}.ai-layout-menu-items .ai-section-structure-actions{display:grid;gap:5px}.ai-layout-menu-items .btn{width:100%;text-align:left;border:0}.ai-layout-menu-items>.ai-section-delete{margin-top:5px;border-top:1px solid #dfe6ef;border-radius:0}.ai-wizard-dialog .ai-wizard-section h3{border-bottom:0;padding-bottom:0}.ai-wizard-input-layout .ai-source-panel .ai-wizard-grid-2{display:grid;grid-template-columns:1fr;gap:8px}.ai-wizard-input-layout .ai-source-panel label:has(#aiWzTargetSectionCount:disabled){display:none}.ai-fact-navigation-guide{padding:10px 12px;border-radius:6px;background:#eef8f5;color:#0f766e;font-size:13px;margin:0 0 12px}.ai-wizard-dialog #aiWzNextFact[hidden],.ai-wizard-dialog #aiWzFactStatus[hidden]{display:none!important}.ai-wizard-dialog .ai-fact-panel{scroll-margin-top:12px}.ai-fv-designs{margin-bottom:16px}.ai-fv-design-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ai-fv-design-card{min-width:0;display:flex;flex-direction:column;gap:6px}.ai-fv-design-card img{width:100%;height:180px;object-fit:contain;background:#f4f6f8;cursor:zoom-in}.ai-fv-design-card .btn{white-space:normal}@media(max-width:600px){.ai-fv-design-card img{height:110px}}.ai-generation-status{margin:8px 24px 12px;padding:10px 14px;border:1px solid #ddd6fe;border-radius:7px;background:#f5f3ff;color:#5b21b6;font-size:13px;line-height:1.6}.ai-generation-pending{margin:0 12px 0 0;max-width:560px;font-size:12px;color:#5b21b6;line-height:1.6}.ai-layout-status{white-space:normal}.ai-wizard-footer:has(.ai-generation-pending){flex-wrap:wrap;gap:8px}@media(max-width:640px){.ai-generation-status{margin:8px 12px}.ai-generation-pending{flex-basis:100%;margin:0}}.tagiru-host{position:fixed;right:22px;bottom:max(22px,env(safe-area-inset-bottom));z-index:2147480000;font:14px/1.6 inherit;color:var(--color-text);max-width:calc(100vw - 28px);pointer-events:none}.tagiru-host>*{pointer-events:auto}.tagiru-launcher{display:flex;align-items:center;justify-content:center;float:right;width:64px;height:64px;border-radius:50%;border:1px solid var(--color-border);background:#fff;box-shadow:var(--shadow-md);cursor:pointer}.tagiru-avatar{width:52px;height:52px;background:url(/assets/tagiru/avatar.webp) center/cover;border-radius:50%;flex:none}.tagiru-label{clear:both;display:block;text-align:right;font-size:11px;color:var(--color-text-muted);max-width:210px;overflow-wrap:anywhere}.tagiru-panel{width:min(370px,calc(100vw - 28px));max-height:calc(100dvh - 125px);overflow:auto;background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;box-shadow:var(--shadow-lg);margin-bottom:12px;overscroll-behavior:contain}.tagiru-panel header{padding:14px 16px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--color-border)}.tagiru-panel h2{font-size:15px;margin:0;overflow-wrap:anywhere}.tagiru-panel header small{font-size:11px;color:var(--color-text-muted)}.tagiru-panel header button{margin-left:auto}.tagiru-body{padding:16px;display:grid;gap:10px}.tagiru-body p{margin:0}.tagiru-bubble{padding:11px 12px;background:var(--color-surface-muted);border-radius:10px;font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere}.tagiru-bubble--user{background:var(--color-primary-soft);margin-left:22px}.tagiru-actions{display:flex;gap:8px;flex-wrap:wrap}.tagiru-compose{display:flex;gap:7px;border-top:1px solid var(--color-border);padding:12px}.tagiru-compose input{min-width:0;flex:1}.tagiru-invite{position:relative;display:flex;align-items:center;gap:10px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;padding:12px;margin-bottom:12px;box-shadow:var(--shadow-md);max-width:320px}.tagiru-invite button{background:none;border:0;color:inherit;cursor:pointer}.tagiru-invite button:first-child{font-size:13px}.tagiru-invite button:last-child{font-size:20px}.tagiru-error{color:var(--color-danger);font-size:12px;white-space:pre-wrap}.tagiru-guide-highlight{outline:3px solid #f5b647!important;outline-offset:5px!important;scroll-margin:100px}.tagiru-guide-label{font-size:12px;color:var(--color-text-muted)}.tagiru-guide-error{background:#fff7e8;padding:10px;border-radius:8px;color:#754700;font-size:12px}.tagiru-config{max-width:560px;margin-top:24px}.tagiru-config .field{margin-top:14px}.tagiru-config .tagiru-actions{margin-top:18px}.tagiru-lessons{display:grid;grid-template-columns:1fr 1fr;gap:8px}.tagiru-admin-case{padding:12px 0;border-bottom:1px solid var(--color-border);overflow-wrap:anywhere}.tagiru-admin-case textarea{width:100%;margin:8px 0}.tagiru-host[hidden]{display:none!important}@media(max-width:600px){.tagiru-host{right:14px;bottom:max(14px,env(safe-area-inset-bottom))}.tagiru-panel{max-height:calc(100dvh - 115px)}.tagiru-compose input{font-size:16px}.tagiru-lessons{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.tagiru-guide-highlight{scroll-behavior:auto}}.tagiru-tasks{margin-top:12px;border-top:1px solid #dce5ef;padding-top:10px}.tagiru-task{margin:10px 0;padding:10px;border:1px solid #dce5ef;border-radius:10px;overflow-wrap:anywhere}.tagiru-task p{margin:6px 0;font-size:12px;line-height:1.65}.tagiru-task .tagiru-actions{flex-wrap:wrap}.tagiru-panel{display:flex;flex-direction:column;overflow:hidden}.tagiru-panel header,.tagiru-compose{flex:none}.tagiru-body{overflow:auto;min-height:0;overscroll-behavior:contain}.review-completion-notices{position:relative;flex:none}.review-completion-notices__toggle{display:flex;align-items:center;gap:6px;padding:8px 12px;border:2px solid #d52f49;border-radius:8px;background:#fff0f2;color:#9b1731;font-size:13px;font-weight:700;cursor:pointer;box-shadow:0 0 0 3px #d52f4915}.review-completion-notices__toggle b{padding:2px 7px;border-radius:12px;background:#c52242;color:#fff;white-space:nowrap}.review-completion-notices__panel{position:absolute;z-index:1001;right:0;top:calc(100% + 12px);width:min(380px,calc(100vw - 24px));max-height:70vh;overflow:auto;padding:16px;background:#fff;border:1px solid #edbdc6;border-radius:12px;box-shadow:0 10px 35px #15304226;color:#172033}.review-completion-notices__panel[hidden]{display:none}.review-completion-notices__panel header{display:flex;align-items:center;justify-content:space-between}.review-completion-notices__panel p{font-size:12px}.review-completion-notices__panel article{display:grid;gap:6px;padding:14px 0;border-top:1px solid #eee}.review-completion-notices__panel article p{margin:0;overflow-wrap:anywhere}.review-completion-notices__panel small{font-size:11px;color:#61758b}.review-completion-notices__panel article>div{display:flex;justify-content:space-between;align-items:center;gap:8px}.review-completion-notices__panel button{cursor:pointer;padding:6px 9px;background:#fff;border:1px solid #d6dee8;border-radius:6px}.review-completion-notices__panel a{font-size:13px;color:#087f78}.review-completion-notices__live{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:640px){.topbar__account:has(.review-completion-notices__toggle){flex-wrap:wrap;justify-content:flex-end;gap:5px}.review-completion-notices__toggle{font-size:11px;padding:5px 7px;gap:4px}.review-completion-notices__panel{position:fixed;right:12px;top:90px}}#reviewConfirmButton.has-review-completion{border:2px solid #d52f49!important;background:#fff0f2!important;color:#9b1731;animation:review-completion-attention 1.6s ease-in-out infinite}.review-completion-menu-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;border-radius:12px;background:#c52242;color:#fff;font-weight:700;padding:0 5px;margin-left:auto}@keyframes review-completion-attention{0%,to{box-shadow:0 0 #d52f4900}50%{box-shadow:0 0 0 5px #d52f4940;background:#ffd9e1}}@media(prefers-reduced-motion:reduce){#reviewConfirmButton.has-review-completion{animation:none}}.topbar__account{display:flex;align-items:center;gap:12px;min-width:0}.comic-notices{position:relative;flex:none}.comic-notices__toggle{padding:8px 12px;background:#f0faf8;border:1px solid #c0dcd8;border-radius:8px;color:#075f59;font-size:13px;cursor:pointer}.comic-notices__toggle b{background:#087f78;color:#fff;padding:1px 6px;border-radius:12px}.comic-notices__panel{position:absolute;z-index:1000;right:0;top:calc(100% + 12px);width:min(370px,calc(100vw - 24px));max-height:70vh;overflow:auto;padding:16px;border:1px solid #cedde3;background:#fff;border-radius:12px;box-shadow:0 10px 35px #15304226;color:#172033}.comic-notices__panel[hidden]{display:none}.comic-notices__panel header{display:flex;justify-content:space-between;align-items:center}.comic-notices__panel header button{border:0;background:transparent;cursor:pointer;padding:8px}.comic-notices__status{font-size:12px;color:#61758b}.comic-notices__item{padding:14px 0;border-top:1px solid #e4eaf0;display:grid;gap:6px}.comic-notices__item time{font-size:11px;color:#61758b}.comic-notices__item strong{font-size:14px}.comic-notices__item p{font-size:12px;margin:0}.comic-notices__item a{font-size:13px;color:#087f78}.comic-notices__item.is-failed strong{color:#ac4f00}@media(max-width:640px){.comic-notices__toggle{padding:7px;font-size:11px}.comic-notices__panel{position:fixed;right:12px;top:70px}}.comic-notices__toggle.is-unread{border-color:#e54352;background:#fff0f2;color:#9f1830;font-weight:700;box-shadow:0 0 0 2px #e543521f}.comic-notices__toggle.is-unread b{display:inline-block;background:#d72443;color:#fff;min-width:20px;line-height:20px;padding:0 5px;text-align:center;font-size:12px}.comic-notices__toggle.is-new{animation:comic-notice-arrival 1.2s ease-in-out 3}.comic-notices__toggle.is-new b{animation:comic-notice-badge .6s ease-out 2}.comic-notices__item .comic-notices__project{font-size:13px;font-weight:700;color:#075f59;overflow-wrap:anywhere}@keyframes comic-notice-arrival{0%,to{transform:translateY(0);box-shadow:0 0 0 2px #e543521f}35%{transform:translateY(-3px);box-shadow:0 0 0 7px #e5435230}65%{transform:translateY(0);box-shadow:0 0 0 4px #e5435210}}@keyframes comic-notice-badge{0%,to{transform:scale(1)}45%{transform:scale(1.25)}}@media(prefers-reduced-motion:reduce){.comic-notices__toggle.is-new,.comic-notices__toggle.is-new b{animation:none}}.client-settings{display:grid;grid-template-columns:220px minmax(0,1fr);gap:32px;color:#17253b}.client-settings-side{display:flex;flex-direction:column;gap:8px;padding:12px;border-right:1px solid #dbe5eb}.client-settings-side strong,.client-settings-side a{padding:13px 16px;border-radius:8px;color:#33475c;text-decoration:none}.client-settings-side strong{background:#ddf4ef;color:#08796d}.client-settings-side .btn{margin-top:16px}.client-settings-main{max-width:1300px}.client-settings-main h1{font-size:28px;margin:12px 0 4px}.client-settings-main p{color:#64748b;font-size:14px}.client-settings-select{display:flex;align-items:center;gap:20px;padding:18px 20px;background:#eef4f7;border:1px solid #d8e3ea;border-radius:10px;margin:24px 0}.client-settings-select label{font-weight:700}.client-settings-select select{max-width:420px}.client-settings-main h2{font-size:18px;background:#e9f3f3;border-left:5px solid #11a58d;border-radius:5px;padding:12px 16px;margin:28px 0 8px}.client-settings-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.client-settings-grid--shared{grid-template-columns:repeat(3,minmax(0,1fr))}.client-settings-card{display:flex;align-items:center;text-align:left;gap:14px;min-height:100px;padding:16px;border:1px solid #d5e0e9;border-radius:10px;background:#fff;color:#17253b;cursor:pointer}.client-settings-card:hover{border-color:#0c9987;box-shadow:0 4px 14px #0d8a7814}.client-settings-card:disabled{opacity:.5;cursor:not-allowed}.client-settings-card span:nth-child(2){flex:1}.client-settings-card strong,.client-settings-card small{display:block}.client-settings-card small{margin-top:7px;color:#65758a;font-size:12px;line-height:1.5}.client-settings-icon{font-size:24px;color:#087c70}.client-settings-delete{background:none;border:0;color:#ba2924;margin-top:28px;cursor:pointer}@media(max-width:900px){.client-settings{grid-template-columns:1fr}.client-settings-side{border-right:0;flex-direction:row;flex-wrap:wrap}.client-settings-side .btn{margin-top:0}.client-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.client-settings-grid,.client-settings-grid--shared{grid-template-columns:1fr}.client-settings-select{align-items:stretch;flex-direction:column;gap:8px}}.custom-domain-records{display:grid;gap:12px}.custom-domain-record{display:grid;grid-template-columns:minmax(100px,1fr) minmax(0,2fr) minmax(0,2fr);gap:16px;padding:12px;border:1px solid #e0e5ec;border-radius:8px;background:#fafbfd}.custom-domain-record__purpose{font-size:12px;font-weight:600}.custom-domain-record__type{display:block;margin-top:6px;font-size:12px;font-family:monospace}.custom-domain-record__field{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.custom-domain-record__field>span{color:#596579;font-size:11px}.custom-domain-record__field code{overflow-wrap:anywhere;font-size:12px;line-height:1.5}@media(max-width:640px){.custom-domain-record{grid-template-columns:minmax(0,1fr);gap:10px}.custom-domain-record__purpose{display:flex;justify-content:space-between;gap:8px}.custom-domain-record__type{margin-top:0}}.intake-draft-save{position:fixed;left:20px;right:auto;bottom:18px;z-index:75;display:flex;align-items:center;gap:12px;box-sizing:border-box;max-width:min(540px,calc(100vw - 32px));padding:12px 16px;border:1px solid #b9dcd6;border-radius:12px;background:#f0fcf8;color:#205b52;box-shadow:0 5px 24px #183b5024;font-size:13px}.intake-draft-save>span{line-height:1.6}.intake-draft-save>button{flex:none}.intake-draft-save.is-dirty{background:#fff7e8;border-color:#e7ad4d;color:#815019}.intake-draft-save.is-dirty>button{animation:intake-save-attention 1.2s ease-in-out 3}.intake-draft-save.is-error{background:#fff0f3;border-color:#e7a5af;color:#9f2944}@keyframes intake-save-attention{50%{box-shadow:0 0 0 5px #e9aa4545}}@media(max-width:600px){.intake-draft-save{left:8px;right:8px;bottom:90px;max-width:none;padding:10px;font-size:12px;gap:8px}.intake-draft-save>span{flex:1}}@media(prefers-reduced-motion:reduce){.intake-draft-save.is-dirty>button{animation:none}}.intake-draft-save>button.btn--primary{background:#087f7b;border-color:#087f7b;color:#fff}.intake-draft-save>button:disabled{opacity:.65}.voice-interview__save-bar .intake-save-needed{background:#fff0c6;border-color:#d49a28;color:#784b0a;animation:intake-save-attention 1.2s ease-in-out 3}@media(prefers-reduced-motion:reduce){.voice-interview__save-bar .intake-save-needed{animation:none}}.tagil-intake-public-form:has(>.intake-draft-save){padding-bottom:100px}.intake-completion{position:sticky;top:0;z-index:45;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 16px;padding:12px 16px;border:1px solid #e8bbc9;border-radius:10px;background:#fff9fb;box-shadow:0 3px 12px #172c4010;font-weight:600;line-height:1.7;overflow-wrap:anywhere;margin:16px 0}.intake-completion__required{display:flex;flex-wrap:wrap;gap:0 6px;align-items:baseline;min-width:0}.intake-completion__required>strong{color:#a12b50;white-space:nowrap}.intake-completion__required>span{min-width:0}.intake-completion [data-intake-jump]{display:inline;padding:3px 2px;border:0;border-radius:3px;background:transparent;color:#972747;font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.intake-completion [data-intake-jump]:hover{background:#fce3ec}.intake-completion [data-intake-jump]:focus-visible{outline:2px solid #008a87;outline-offset:2px}.intake-completion small{color:#61738e;font-size:12px;font-weight:400}.field.intake-missing-required{background:#fff0f4;border-radius:8px;padding:10px;outline:1px solid #f4bed0}.field.intake-missing-optional{background:#fffbed;border-radius:8px;padding:10px;outline:1px solid #eadfbc}.intake-missing-required .field__input{background:#fff6f8}.intake-missing-optional .field__input{background:#fffdf4}.field.intake-field-highlight{outline:3px solid #008a87!important;outline-offset:4px;box-shadow:0 0 0 8px #29b7ac24;scroll-margin-block:150px;transition:outline-color .15s,box-shadow .15s}@media(max-width:600px){.intake-completion{padding:10px 12px;font-size:13px;gap:4px;margin:10px 0}.intake-completion__required>span{line-height:2}}@media(prefers-reduced-motion:reduce){.field.intake-field-highlight{transition:none}}.comic-style-picker{border:1px solid #c6ddda;border-radius:12px;padding:16px;margin:16px 0;background:#f5fbfa}.comic-style-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:10px}.comic-style-grid button{border:2px solid #dbe5e7;background:#fff;border-radius:10px;padding:5px;overflow:hidden;cursor:pointer;color:#172638}.comic-style-grid button[aria-pressed=true]{border-color:#087f78;background:#e5f8f5}.comic-style-grid img{width:100%;height:112px;object-fit:cover;border-radius:6px}.comic-style-grid strong{display:block;font-size:13px;padding:5px}.comic-style-symbol{display:grid;place-items:center;height:112px;font-size:30px}.comic-style-picker label{display:grid;gap:5px;margin-top:12px}.comic-style-picker [hidden]{display:none!important}@media(max-width:500px){.comic-style-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.comic-style-grid img,.comic-style-symbol{height:90px}}.comic-style-picker,.sb-character-editor,.sb-comic-editor{min-width:0;box-sizing:border-box}.comic-style-picker input,.comic-style-picker textarea,.sb-character-editor select,.sb-character-editor input{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.sb-character-editor input[type=checkbox]{width:auto}.sb-character-editor fieldset,.sb-character-editor label,.comic-style-grid button{min-width:0}.intake-source-images{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;margin-top:12px}.intake-source-images article{padding:12px;background:#fff;border:1px solid #d8e3eb;border-radius:8px;min-width:0}.intake-source-images img{width:100%;height:150px;object-fit:contain;background:#f5f7fa}.intake-source-images p,.intake-source-images [data-image-status]{overflow-wrap:anywhere;margin:8px 0}.intake-source-images .stack-inline{flex-wrap:wrap}.intake-source-image-warning{color:#92400e}.intake-prefill-notice{background:#f0f8ff;border:1px solid #b8d2ed;border-radius:10px;padding:18px;margin-bottom:24px;overflow-wrap:anywhere}.intake-prefill-notice p{margin:8px 0}.intake-prefill-notice ul{padding-left:22px;margin-bottom:0}@media(max-width:600px){.intake-source-images{grid-template-columns:1fr}.intake-source-images .btn{white-space:normal}}.intake-product-web{padding:16px;margin-bottom:16px;border:1px solid #cbd5e1;border-radius:10px;background:#f8fafc;display:grid;gap:12px;min-width:0}.intake-product-web .btn{justify-self:start;white-space:normal}.intake-product-proposal{display:grid;gap:10px;border-top:1px solid #cbd5e1;padding-top:12px}.intake-product-proposal p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.intake-product-proposal small{color:#475569}.intake-photo-warning{margin-top:12px;padding:14px;border:1px solid #f59e0b;border-radius:8px;background:#fffbeb;color:#78350f}.intake-photo-warning p{margin:8px 0}.intake-photo-warning label{display:flex;gap:8px;align-items:flex-start;line-height:1.7}.intake-photo-warning input[type=checkbox]{flex:0 0 auto;margin-top:7px}.intake-photo-warning .btn{margin-top:10px}.intake-source-import{min-width:0;height:0;margin:0;padding:0;border:0}.intake-source-import [hidden]{display:none!important}.intake-source-import__launcher{position:fixed;right:24px;bottom:max(24px,env(safe-area-inset-bottom));z-index:140;display:flex;align-items:center;gap:14px;padding:15px 20px;border:1px solid #b6d3d2;border-radius:999px;background:#fff;color:#0d716c;box-shadow:0 6px 24px #0f172a24;font:inherit;font-weight:700;font-size:15px;line-height:1.4;cursor:pointer}.intake-source-import__launcher:hover{background:#f0fafa;border-color:#008a87}.intake-source-import__panel{position:fixed;inset:90px 24px auto auto;margin:0;width:min(390px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 114px);padding:0;border:1px solid #c4d5e3;border-radius:16px;background:#fff;color:#12213a;box-shadow:0 12px 48px #152e4529;z-index:141;overflow:hidden}.intake-source-import__panel[open]{display:flex;flex-direction:column}.intake-source-import__header{display:flex;flex:none;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:1px solid #e5edf3}.intake-source-import__header h2{display:flex;align-items:center;gap:10px;margin:0;font-size:19px;line-height:1.5}.intake-source-import__header h2 span{color:#008a87}.intake-source-import__header>div{display:flex;gap:4px}.intake-source-import__header button{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:6px;background:transparent;color:#334155;font-size:24px;cursor:pointer}.intake-source-import__header button:hover{background:#f0f5f8}.intake-source-import__body{display:grid;gap:18px;padding:20px;overflow:auto;overscroll-behavior:contain;min-height:0}.intake-source-import__tabs{display:flex;gap:4px;padding:4px;border-radius:9px;background:#eef3f8}.intake-source-import__tabs button{flex:1;min-width:0;min-height:38px;border:0;border-radius:6px;background:transparent;color:#24344d;font:inherit;font-weight:700;cursor:pointer}.intake-source-import__tabs button[aria-selected=true]{background:#008a87;color:#fff;box-shadow:0 2px 5px #008a8724}.intake-source-import__tabs button:disabled{cursor:wait;opacity:.6}.intake-source-import .field{display:grid;gap:8px;min-width:0;margin:0}.intake-source-import .field__label{color:#24344d;font-weight:700;font-size:13px}.intake-source-import .field__input{box-sizing:border-box;width:100%;min-width:0;border:1px solid #c6d5e4;border-radius:8px;padding:11px 12px;background:#fff;color:#12213a;font:inherit;line-height:1.6}.intake-source-import textarea{resize:vertical;min-height:160px;max-height:34dvh}.intake-source-import small{color:#61738e;font-size:12px}.intake-source-import__file{padding:18px;border:1px dashed #9fc8c6;border-radius:10px;background:#f6fbfb}.intake-source-import input[type=file]{width:100%;min-width:0;font-size:13px;overflow-wrap:anywhere}.intake-source-import [data-source-run]{white-space:normal;line-height:1.6;min-height:46px;border-radius:8px}.intake-source-import [aria-busy=true]{cursor:wait}.intake-source-import [aria-busy=true]:before{content:"";display:inline-block;vertical-align:middle;width:14px;height:14px;margin-right:8px;border:2px solid #ffffff70;border-top-color:#fff;border-radius:50%;animation:intake-source-spin .8s linear infinite}.intake-source-import__questions{display:grid;gap:14px;padding:16px;border:1px solid #a8deda;border-radius:10px;background:#f0fbfa}.intake-source-import__questions h3{margin:0;color:#0c716c;font-size:14px}.intake-source-import [data-source-questions]{display:grid;gap:14px}.intake-source-import [data-source-questions] .stack-inline{display:flex;flex-wrap:wrap;gap:8px}.intake-source-import [data-source-questions] button{white-space:normal}.intake-source-import__footer{flex:none;display:grid;gap:12px;padding:16px 20px max(18px,env(safe-area-inset-bottom));border-top:1px solid #e5edf3;background:#fff;max-height:32dvh;overflow:auto;overscroll-behavior:contain}.intake-source-import__check{display:flex;gap:9px;align-items:center;font-weight:600;font-size:13px}.intake-source-import__check input{accent-color:#008a87;width:18px;height:18px;flex:none}.intake-source-import p{margin:0}.intake-source-import [data-source-result]{overflow-wrap:anywhere;display:grid;gap:8px;font-size:13px;line-height:1.65}.intake-source-import [data-source-result]:empty,.intake-source-import [data-source-images]:empty{display:none}.intake-source-import [data-source-undo]{justify-self:start;color:#087c76}.intake-source-import button:focus-visible{outline:3px solid #5dd4cd;outline-offset:2px}@keyframes intake-source-spin{to{transform:rotate(360deg)}}@media(min-width:1101px){.page.intake-assist-open:not(.voice-interview){padding-right:438px}.page.intake-assist-open .tagil-intake-recipient-preview{margin-left:0;margin-right:0}.page.intake-assist-open .tagil-intake-public-hero{display:block}.page.intake-assist-open .tagil-intake-public-hero__note{margin-top:12px}}@media(max-width:1100px){.intake-source-import__panel{inset:auto 8px max(8px,env(safe-area-inset-bottom)) 8px;width:auto;max-height:72dvh;border-radius:18px}.intake-source-import__header{padding:16px 18px 12px}.intake-source-import__header:before{content:"";position:absolute;top:5px;left:calc(50% - 20px);width:40px;height:4px;border-radius:4px;background:#cbd5e1}.intake-source-import__body{padding:16px 18px;gap:16px}.intake-source-import__footer{padding:14px 18px;max-height:24dvh}.intake-source-import__launcher{right:16px;bottom:max(18px,env(safe-area-inset-bottom));padding:13px 17px}.intake-source-import__panel .field__input{font-size:16px}}@media(prefers-reduced-motion:reduce){.intake-source-import [aria-busy=true]:before{animation:none}}.intake-product-chat{display:grid;gap:12px;border-top:1px solid #d5e6e5;padding-top:18px;min-width:0}.intake-product-chat h3,.intake-product-chat h4{margin:0}.intake-product-chat__candidate{display:grid;gap:12px;padding:14px;border:1px solid #b8d9d6;border-radius:10px;margin-top:14px;min-width:0}.intake-product-chat textarea{min-height:80px}.intake-product-chat__user,.intake-product-chat__assistant{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;padding:10px;margin:8px 0!important;background:#f0f6f8}.intake-product-chat__user{background:#e3f7f2}.intake-product-chat__image{display:flex;align-items:center;gap:8px;margin:8px 0;font-size:12px}.intake-product-chat__image img{width:64px;height:52px;object-fit:contain}.intake-product-chat__image small{display:block}.intake-product-chat fieldset{min-width:0;border:1px solid #d5e6e5;border-radius:8px}.intake-product-chat__diff{background:#fff9e9;padding:10px;margin:8px 0;white-space:pre-wrap;overflow-wrap:anywhere}.intake-product-chat blockquote{margin:0;font-size:12px;border-left:3px solid #b8d9d6;padding-left:8px}.intake-product-chat button{white-space:normal}.tagil-intake-mode-choice__actions .tagil-intake-voice-choice{width:100%;min-height:60px;justify-content:center;gap:10px;font-size:17px;font-weight:700;box-shadow:0 5px 14px #0f766e26}.tagil-live-dialog{position:fixed;z-index:1100;right:24px;bottom:24px;display:flex;flex-direction:column;width:min(390px,calc(100vw - 32px));max-height:min(680px,calc(100dvh - 48px));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;background:#fff;color:#172238;border:1px solid #8cdbd4;border-radius:22px;box-shadow:0 14px 48px #17223830}.tagil-live-dialog[hidden],.tagil-live-launcher[hidden]{display:none}.tagil-live-dialog__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 18px 12px;background:#f0fdfa;flex-shrink:0;position:sticky;top:0;z-index:1}.tagil-live-dialog__header h2{margin:6px 0 0;font-size:18px}.tagil-live-dialog__badge{color:#0f766e;font-size:12px;font-weight:700}.tagil-live-dialog__close{font-size:24px;min-width:40px;min-height:40px}.tagil-live-dialog__status{margin:0;padding:12px 18px;font-size:13px;flex-shrink:0}.tagil-live-dialog__transcript{min-height:80px;overflow:visible;padding:0 16px 12px;flex:0 0 auto}.tagil-live-dialog__transcript p{margin:8px 0;padding:10px 12px;border-radius:12px;background:#f1f5f9;font-size:14px;line-height:1.65;overflow-wrap:anywhere}.tagil-live-dialog__transcript p:nth-child(2n){background:#e8f8f5}.tagil-live-dialog__footer{display:grid;gap:8px;padding:12px 16px 16px;border-top:1px solid #e2e8f0;flex-shrink:0}.tagil-live-dialog__controls{display:grid;grid-template-columns:1fr auto;gap:8px}.tagil-live-dialog__footer .btn{min-height:42px;justify-content:center}.tagil-live-dialog__footer .hint{margin:0;font-size:11px}.tagil-live-launcher{position:fixed;z-index:1100;right:24px;bottom:24px;min-height:52px;border-radius:28px;box-shadow:0 8px 24px #17223830}@media(max-width:600px){.tagil-live-dialog{right:12px;bottom:max(12px,env(safe-area-inset-bottom));width:calc(100vw - 24px);max-height:min(620px,calc(100dvh - 24px - env(safe-area-inset-bottom)))}.tagil-live-launcher{right:12px;bottom:max(12px,env(safe-area-inset-bottom))}.tagil-intake-mode-choice__actions .tagil-intake-voice-choice{font-size:15px}}.tagil-live-dev-tools{display:grid;gap:6px;padding:10px;border:1px dashed #a1b9c4;border-radius:8px;background:#f4f8fa}.tagil-live-dev-tools p{margin:0;font-size:12px;font-variant-numeric:tabular-nums}.tagil-live-dev-tools small{font-size:11px;color:#526477}.tagil-live-dev-tools .btn{white-space:normal}.tagil-live-budget{display:grid;gap:5px;padding:0 18px 12px;flex-shrink:0}.tagil-live-budget label{font-size:12px;font-weight:700}.tagil-live-budget progress{width:100%;height:12px;accent-color:#0f766e}.tagil-live-budget small{color:#526477;font-size:11px}.tagil-live-text-form{display:grid;gap:6px}.tagil-live-text-form[hidden]{display:none}.tagil-live-text-form label{font-size:12px;font-weight:700}.tagil-live-text-form textarea{width:100%;min-height:64px;max-height:120px;border:1px solid #94a3b8;border-radius:8px;padding:8px;resize:vertical;font:inherit}.tagil-live-dialog__footer{overflow:visible}.tagil-live-dialog [hidden]{display:none!important}.tagil-live-dialog{width:min(410px,calc(100vw - 24px));max-height:min(780px,calc(100dvh - 32px));box-shadow:0 12px 36px #0f766e1a}.tagil-live-dialog button{font:inherit;cursor:pointer}.tagil-live-dialog button:disabled{opacity:.45;cursor:default}.tagil-live-dialog button:focus-visible{outline:3px solid #2dd4bf;outline-offset:3px}.tagil-live-dialog svg{width:22px;height:22px;flex-shrink:0}.tagil-live-close{border:0;background:transparent;color:#172238;font-size:28px!important;width:44px;height:44px}.tagil-live-dialog__header{padding:20px 20px 12px}.tagil-live-dialog__header h2{font-size:19px}.tagil-live-mode{display:flex;margin:4px 18px 18px;border:1px solid #b3e5df;border-radius:14px;flex-shrink:0;overflow:hidden}.tagil-live-mode button{display:flex;gap:10px;justify-content:center;align-items:center;width:50%;padding:13px 8px;border:0;color:#123b4b;background:#f7fcfc;font-weight:700}.tagil-live-mode button[aria-pressed=true]{background:#0f766e;color:#fff;border-radius:13px}.tagil-live-dialog__status{color:#37606b;font-size:12px;padding:6px 20px 14px;white-space:pre-wrap}.tagil-live-budget progress{appearance:none;height:6px;border:0;border-radius:8px;overflow:hidden}.tagil-live-budget progress::-webkit-progress-bar{background:#dce7e9}.tagil-live-budget progress::-webkit-progress-value{background:#20a69b;border-radius:8px}.tagil-live-budget small{font-size:11px;line-height:1.5}.tagil-live-dialog[data-mode=text] .tagil-live-budget{text-align:center}.tagil-live-dialog[data-mode=text] #tilBudgetHint{display:none}.tagil-live-message{width:88%;white-space:pre-wrap}.tagil-live-dialog__transcript .tagil-live-message--user{margin-left:auto;background:#e3f7f2;border-bottom-right-radius:4px}.tagil-live-dialog__transcript .tagil-live-message--model{margin-right:auto;background:#f0f5f9;border-bottom-left-radius:4px}.tagil-live-dialog__footer{border-top:0;gap:12px;padding:12px 18px 18px}.tagil-live-dialog__controls{display:block}.tagil-live-dialog__controls:has(>[hidden]):not(:has(>:not([hidden]))){display:none}.tagil-live-dialog__controls .btn{width:100%;min-height:48px;border-radius:14px;gap:12px}.tagil-live-actions{display:flex;gap:12px;align-items:center;border-top:1px solid #dce5eb;padding-top:14px}.tagil-live-icon{width:44px;height:44px;min-width:44px;display:inline-flex;justify-content:center;align-items:center;border:1px solid #b2c9d4;border-radius:50%;background:#fff;color:#123b4b;padding:0}.tagil-live-icon--primary{background:#0f766e;color:#fff;border-color:#0f766e}.tagil-live-review{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-left:auto;padding:8px 0 8px 12px;border:0;border-left:1px solid #dce5eb;color:#123b4b;background:transparent;font-size:13px!important;font-weight:700!important;min-height:44px}.tagil-live-composer{border:1px solid #b2c9d4;border-radius:16px;padding:10px}.tagil-live-text-form textarea{border:0;outline:none;background:transparent;padding:3px;min-height:56px;font-size:14px;box-sizing:border-box}.tagil-live-composer:focus-within{border-color:#0f766e;box-shadow:0 0 0 2px #0f766e15}.tagil-live-composer__actions{display:flex;justify-content:flex-end;gap:10px}.tagil-live-text-form small{font-size:10px;color:#526477;line-height:1.5}.tagil-live-text-form .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.tagil-live-dev-tools{display:block;padding:8px 10px;background:#f8fbfc;border:0;font-size:11px}.tagil-live-dev-tools summary{cursor:pointer;color:#526477}.tagil-live-dev-tools>:not(summary){margin-top:8px}#tilAutosave{text-align:right;color:#526477}@media(max-width:600px){.tagil-live-dialog{right:12px;bottom:max(12px,env(safe-area-inset-bottom));max-height:calc(100dvh - 24px - env(safe-area-inset-bottom))}}.tagil-live-dialog__controls .btn{background:#0f766e;color:#fff;border:1px solid #0f766e}.tagil-live-waveform{display:flex;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:8px 20px;flex-shrink:0}.tagil-live-waveform span{width:3px;height:var(--wave);background:#29b6a5;border-radius:3px;animation:tagil-wave 1s ease-in-out var(--delay) infinite alternate}@keyframes tagil-wave{to{transform:scaleY(.45);opacity:.5}}@media(prefers-reduced-motion:reduce){.tagil-live-waveform span{animation:none}}.tagil-live-dialog{overflow:hidden}.tagil-live-dialog__header{position:static;display:grid;grid-template-columns:1fr 32px;padding:12px 16px 8px;gap:6px 8px}.tagil-live-dialog__header h2{font-size:15px;margin:3px 0 0}.tagil-live-dialog__badge{font-size:10px}.tagil-live-close{width:32px;height:32px;font-size:23px!important}.tagil-live-mode{grid-column:1 / -1;width:100%;margin:2px 0 0;border-radius:10px}.tagil-live-mode button{padding:7px 6px;gap:6px;font-size:12px}.tagil-live-mode button[aria-pressed=true]{border-radius:9px}.tagil-live-mode svg{width:17px;height:17px}.tagil-live-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-top:10px}.tagil-live-input-dock{flex-shrink:0;padding:8px 12px;background:#fff;border-top:1px solid #e2eeed}.tagil-live-input-dock:has(.tagil-live-text-form[hidden]):has(.tagil-live-dialog__controls>[hidden]):not(:has(.tagil-live-dialog__controls>:not([hidden]))){display:none}.tagil-live-composer{display:flex;align-items:flex-end;gap:6px;border-radius:13px;padding:5px 6px 5px 10px}.tagil-live-text-form textarea{flex:1;min-width:0;width:0;min-height:26px;max-height:112px;line-height:20px;padding:3px 0;resize:none;overflow-y:auto}.tagil-live-composer__actions{flex-shrink:0;gap:5px}.tagil-live-composer__actions .tagil-live-icon{width:34px;height:34px;min-width:34px}.tagil-live-composer__actions svg{width:18px;height:18px}.tagil-live-input-dock .tagil-live-dialog__controls{display:flex;align-items:center;gap:8px}.tagil-live-input-dock .tagil-live-dialog__controls .btn{flex:1;min-height:38px;font-size:13px;border-radius:11px}.tagil-live-input-dock .tagil-live-dialog__controls:not(:has(>:not([hidden]))){display:none}.tagil-live-dialog[data-mode=text] .tagil-live-dialog__controls{display:none}.tagil-live-input-dock .tagil-live-icon{width:38px;height:38px;min-width:38px}.tagil-live-completion{grid-column:1 / -1;display:grid;gap:3px;font-size:10px;color:#37606b;padding-top:2px}.tagil-live-completion progress{width:100%;height:4px;border:0;border-radius:4px;overflow:hidden;appearance:none;accent-color:#0f766e}.tagil-live-completion progress::-webkit-progress-bar{background:#dce7e9}.tagil-live-completion progress::-webkit-progress-value{background:#20a69b}.tagil-live-apply{display:flex;align-items:center;justify-content:flex-end;gap:6px;margin:4px 0 0 auto;padding:3px 2px;min-height:28px;border:0;background:transparent;color:#0f766e;font-size:12px!important;font-weight:700!important}.tagil-live-apply svg{width:16px;height:16px}#tilApplyStatus{display:block;font-size:10px;color:#37606b;line-height:1.5}.tagil-live-dialog>.tagil-live-budget{background:#fff;border-bottom:1px solid #e2eeed;padding:8px 16px}.tagil-live-mode button{width:auto;flex:1;min-width:0}.tagil-live-replay{display:block;margin:0 0 6px auto;padding:4px 6px;border:0;background:transparent;color:#0f766e;font-size:12px!important}.tagil-live-dialog[data-mode=hybrid] .tagil-live-budget{text-align:left}@media(max-height:540px){.tagil-live-completion,.tagil-live-budget small{display:none}}.tagil-live-cost{margin:3px 0 0;padding:7px 9px;border-radius:8px;background:#f0fdfa;color:#123b4b;font-size:12px;font-variant-numeric:tabular-nums}.tagil-live-cost strong{color:#0f766e}.tagil-live-cost small{display:block;margin-top:3px;font-size:10px;line-height:1.4}@media(max-height:540px){.tagil-live-cost small{display:none}}.tagil-live-mode button{white-space:normal;line-height:1.4;overflow-wrap:anywhere}.tagil-live-mode #tilChooseVoice{flex:1.3}.tagil-live-mode #tilChooseHybrid{flex:1.7}.tagil-live-mode #tilChooseHybrid{flex-direction:column;gap:0}.tagil-live-mode-note{font-size:10px;white-space:nowrap}.profile-story{margin-top:16px;padding:18px;border:1px solid #dce3ed;border-radius:12px;background:#f8fafc;color:#1e293b;min-width:0}.profile-story__actions{display:flex;gap:10px;flex-wrap:wrap}.profile-story__actions .btn{white-space:normal;text-align:center}.profile-story p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.profile-story h3{margin:12px 0;font-size:18px}.profile-story__status:empty,.profile-story__error:empty{display:none}.profile-story__error{color:#b91c1c}.profile-story__stale{color:#92400e;background:#fffbeb;padding:10px;border-radius:6px}.profile-story__radar{display:block;width:100%;max-width:420px;margin:0 auto;overflow:visible}.profile-story__radar text{fill:#334155;font-size:11px}.profile-story__grid{stroke:#cbd5e1;stroke-width:1;fill:none}.profile-story__shape{stroke:#4f46e5;stroke-width:2;fill:#6366f133}.profile-story__axes{display:grid;gap:12px}.profile-story__axes article{background:#fff;padding:16px;border-radius:8px;border:1px solid #e2e8f0}.profile-story__axes header{display:flex;gap:12px;justify-content:space-between;align-items:center}.profile-story__axes header span{white-space:nowrap;color:#4338ca;font-weight:700}.profile-story__advice{border-top:1px solid #e2e8f0;padding-top:12px}.profile-story__advice>strong{font-size:13px;color:#4338ca}.profile-story__advice label{display:grid;gap:8px}.profile-story textarea.field__input{min-height:100px;height:auto}.profile-story__comparison{border-top:1px solid #cbd5e1;margin-top:20px;padding-top:12px}.profile-story__comparison>div{display:grid;grid-template-columns:1fr 1fr;gap:14px}.profile-story__comparison>div>section{min-width:0;background:#fff;padding:12px;border-radius:8px}.profile-story__comparison button{margin:8px 8px 0 0}.profile-story__comparison h4{margin:0}@media(max-width:600px){.profile-story{padding:12px}.profile-story__comparison>div{grid-template-columns:1fr}.profile-story__axes article{padding:12px}}.label-site-app{--settings-accent:#f76b5b;--settings-ink:#18212d;--settings-muted:#77818f;--settings-line:#e7ebf0;color:var(--settings-ink);background:#fff;border:1px solid var(--settings-line);border-radius:14px;font-family:inherit;overflow:clip}.label-site-app *{box-sizing:border-box}.label-site-app [hidden]{display:none!important}.label-site-app button,.label-site-app input,.label-site-app textarea,.label-site-app select{font:inherit}.label-site-app button{cursor:pointer}.label-site-app button:disabled{opacity:.45;cursor:wait}.label-site-app button:focus-visible,.label-site-app a:focus-visible{outline:2px solid var(--settings-accent);outline-offset:3px}.label-site-topbar{display:flex;align-items:center;gap:22px;padding:18px 24px;border-bottom:1px solid var(--settings-line);background:#fff}.label-site-topbar-brand{font-size:20px;font-weight:700;white-space:nowrap}.label-site-breadcrumb{font-size:12px;color:var(--settings-muted);border-left:1px solid var(--settings-line);padding-left:22px}.label-site-breadcrumb span{margin:0 12px}.label-site-topbar-actions{margin-left:auto;display:flex;align-items:center;gap:16px}.label-site-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #dce2e9;border-radius:8px;background:#fff;color:var(--settings-ink);padding:9px 14px;text-decoration:none;font-size:13px;white-space:nowrap;line-height:1.5}.label-site-button--primary{background:var(--settings-accent);border-color:var(--settings-accent);color:#fff;min-width:96px}.label-site-muted{font-size:12px;color:var(--settings-muted);line-height:1.7}.label-site-app-body{display:grid;grid-template-columns:170px minmax(0,1fr)}.label-site-sidebar{padding:22px 14px;background:#fafbfd;border-right:1px solid var(--settings-line);display:flex;flex-direction:column;gap:7px}.label-site-sidebar select{width:100%;padding:10px 12px;background:#fff;border:1px solid #dce2e9;border-radius:8px;color:var(--settings-ink)}.label-site-nav-label{font-size:11px;color:var(--settings-muted);margin:25px 12px 8px}.label-site-sidebar>button{text-align:left;padding:13px 16px;border:0;border-radius:7px;background:transparent;color:#5c6876;font-size:13px}.label-site-sidebar>button.is-active{background:#fff0ed;color:#d95748;box-shadow:inset 3px 0 var(--settings-accent)}.label-site-quota{font-size:11px;color:var(--settings-muted);padding:0 10px;overflow-wrap:anywhere}.label-site-workspace{min-width:0}.label-site-workspace>[data-message]{padding:0 26px;margin:0;overflow-wrap:anywhere}.label-site-workspace>[data-message]:not(:empty){padding-top:14px;padding-bottom:8px;font-size:13px}.label-site-workspace>[data-message][role=alert]{color:#b33030}.label-site-settings__grid{display:grid;grid-template-columns:minmax(300px,1.4fr) minmax(270px,1fr);min-width:0}.label-site-edit-column{padding:28px;min-width:0}.label-site-panel-head h2{font-size:25px;margin:0 0 8px}.label-site-panel-head p{font-size:13px;color:var(--settings-muted);margin:0 0 26px}.label-site-section{border-top:1px solid var(--settings-line);padding:22px 0}.label-site-section h3{font-size:16px;margin:0 0 18px}.label-site-brand-fields{display:grid;grid-template-columns:1fr;gap:22px}.label-site-logo-edit{display:flex;align-items:center;gap:16px;min-width:0}.label-site-logo-tile{width:105px;height:85px;border:1px solid var(--settings-line);border-radius:10px;background:#fafbfd;display:flex;align-items:center;justify-content:center;padding:12px;flex-shrink:0;overflow:hidden}.label-site-logo-tile strong{font-size:18px;color:var(--settings-accent);overflow-wrap:anywhere}.label-site-logo-tile img{max-width:100%;max-height:100%;object-fit:contain}.label-site-upload{position:relative;cursor:pointer;overflow:hidden}.label-site-upload input{position:absolute;inset:0;opacity:0;width:100%;cursor:pointer}.label-site-text-button{border:0;background:none;color:#dc5b4b;padding:6px 0;font-size:12px}.label-site-fields{display:grid;gap:16px}.label-site-app label:not(.label-site-switch){font-size:12px}.label-site-fields>label,.label-site-ai>label{display:grid;gap:8px}.label-site-fields input,.label-site-fields textarea,.label-site-ai input,.label-theme-row input:not([type=checkbox]){min-width:0;width:100%;border:1px solid #dce2e9;border-radius:8px;background:#fff;color:var(--settings-ink);padding:10px 12px;resize:vertical}.label-site-fields textarea{min-height:72px}.label-site-owner{font-size:12px;color:var(--settings-muted);margin-top:22px}.label-site-owner .label-site-fields{margin-top:16px}.label-site-owner summary{cursor:pointer}.label-site-colors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.label-site-colors>label{display:grid;gap:8px;min-width:0}.label-site-color-field{display:flex;gap:7px;min-width:0}.label-site-color-field input[type=color]{height:39px;width:40px;padding:3px;flex-shrink:0;background:#fff;border:1px solid #dce2e9;border-radius:7px}.label-site-color-field input[type=text]{width:100%;min-width:0;border:1px solid #dce2e9;border-radius:7px;padding:8px;font-size:12px;color:var(--settings-ink)}.label-site-color-field input[aria-invalid=true]{border-color:#bd4242}.label-site-theme-shortcut{border-top:1px solid var(--settings-line);margin-top:28px;padding-top:22px}.label-site-section-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin:14px 0}.label-site-section-actions h3{margin:0}.label-theme-compact{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid var(--settings-line);border-radius:8px;margin:8px 0;font-size:12px}.label-theme-compact>span:nth-child(2){flex:1;min-width:0;overflow-wrap:anywhere}.label-theme-grip{color:#9aa3ae}.label-site-icon{border:0;background:transparent;font-size:20px;color:#79838f}.label-site-switch{position:relative;display:inline-block;width:34px;height:20px;flex-shrink:0}.label-site-switch input{position:absolute;inset:0;opacity:0;width:100%;height:100%;margin:0;z-index:1;cursor:pointer}.label-site-switch>span{display:block;background:#c6cdd6;border-radius:20px;height:20px}.label-site-switch>span:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#fff;transition:transform .15s}.label-site-switch input:checked+span{background:var(--settings-accent)}.label-site-switch input:checked+span:after{transform:translate(14px)}.label-site-switch input:focus-visible+span{outline:2px solid var(--settings-ink);outline-offset:3px}.label-site-preview-column{padding:28px 22px;background:#f6f8fa;border-left:1px solid var(--settings-line);min-width:0}.label-site-preview-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:20px}.label-site-preview-head h3{font-size:17px;margin:0}.label-site-device-switch{display:flex;padding:3px;background:#e9edf2;border-radius:7px;font-size:11px}.label-site-device-switch button{padding:5px 9px;border:0;background:transparent;border-radius:5px;color:#607081}.label-site-device-switch button[aria-pressed=true]{background:var(--settings-accent);color:#fff}.label-site-preview{max-width:340px;margin:0 auto;padding:16px;border-radius:22px;background:var(--label-background);color:var(--label-text);overflow:hidden;border:4px solid #24272b;overflow-wrap:anywhere}.label-site-preview[data-device=desktop]{max-width:none;border-radius:10px;padding:12px}.label-site-preview__brand{display:flex;align-items:center;gap:8px;font-size:18px}.label-site-preview__brand>span{margin-left:auto;font-size:16px}.label-site-preview__brand img{max-width:60px;max-height:28px;object-fit:contain}.label-site-preview__brand strong{min-width:0;overflow-wrap:anywhere}.label-preview-copy{font-size:10px;color:var(--label-mutedText);line-height:1.6}.label-site-preview__controls{display:flex;background:var(--label-surface);border-radius:20px;overflow:hidden;margin:14px 0}.label-site-preview__controls button{flex:1;background:transparent;color:var(--label-text);border:0;border-radius:20px;font-size:10px;padding:6px}.label-site-preview__controls button[aria-pressed=true]{background:var(--label-button);color:var(--label-buttonText)}.label-preview-heading{display:flex;gap:8px;justify-content:space-between;margin:16px 0 10px;font-size:11px}.label-preview-heading span{font-size:9px;flex-shrink:0}.label-preview-feature{height:220px;border-radius:7px;overflow:hidden;background:var(--label-surface)}.label-preview-feature img{display:block;width:100%;height:100%;object-fit:contain}.label-preview-placeholder{height:100%;min-height:110px;background:linear-gradient(160deg,var(--label-surface),var(--label-background));display:flex;flex-direction:column;gap:8px;align-items:center;justify-content:center;padding:12px;color:var(--label-mutedText);font-size:11px;text-align:center;border:1px dashed currentColor;border-radius:5px}.label-preview-placeholder small{font-size:9px}.label-preview-shelf{display:flex;gap:8px;overflow:hidden}.label-preview-card{flex:0 0 41%;min-width:0;font-size:9px}.label-preview-card img{width:100%;height:110px;object-fit:contain;background:var(--label-surface);border-radius:5px}.label-preview-card strong,.label-preview-card small{display:block;margin-top:5px}.label-preview-card small{color:var(--label-mutedText);font-size:9px}.label-site-preview[data-device=desktop] .label-preview-feature{height:150px}.label-site-preview[data-device=desktop] .label-preview-card{flex-basis:29%}.label-site-preview__button{display:inline-block;background:var(--label-button);color:var(--label-buttonText);padding:7px 12px;border-radius:6px;font-size:10px;margin-top:16px}.label-site-preview-note{font-size:11px;color:var(--settings-muted);line-height:1.7;text-align:center}.label-theme-row{border:1px solid var(--settings-line);border-radius:10px;padding:12px;margin:12px 0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center}.label-theme-row label{min-width:0}.label-theme-row>label:nth-child(3){grid-column:1/-1}.label-theme-actions{display:flex;gap:6px;grid-column:1/-1;justify-content:flex-end}.label-theme-row label:not(:first-child){display:grid;gap:6px}.label-theme-suggestion{padding:16px;border:1px solid var(--settings-line);border-radius:10px;margin:10px 0;font-size:13px}.label-theme-suggestion p{font-size:12px;color:var(--settings-muted)}.label-theme-suggestion blockquote{margin:12px 0;padding-left:12px;border-left:2px solid #e7c8c1;font-size:12px;line-height:1.7}.label-site-suggestions-head{margin-top:28px}.label-site-ai{border-top:1px solid var(--settings-line);margin-top:28px;padding-top:24px}.label-site-empty{padding:50px 28px;color:var(--settings-muted);font-size:13px}.label-site-selector-label{display:block}.label-site-app .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media(min-width:1550px){.label-site-brand-fields{grid-template-columns:1fr 1fr;align-items:center}}@media(max-width:1050px){.label-site-app-body{grid-template-columns:145px minmax(0,1fr)}.label-site-settings__grid{grid-template-columns:minmax(0,1fr)}.label-site-preview-column{border-left:0;border-top:1px solid var(--settings-line)}.label-site-preview{max-width:340px}.label-site-breadcrumb{display:none}}@media(max-width:600px){.label-site-app{border-radius:10px}.label-site-topbar{padding:14px;gap:8px;flex-wrap:wrap}.label-site-topbar-brand{font-size:17px}.label-site-topbar-actions{gap:8px}.label-site-topbar-actions>[data-dirty]{width:100%;order:3;text-align:right;font-size:11px}.label-site-button{padding:8px 10px;font-size:12px}.label-site-app-body{grid-template-columns:minmax(0,1fr)}.label-site-sidebar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:14px;gap:8px;border-right:0;border-bottom:1px solid var(--settings-line)}.label-site-selector-label,.label-site-quota{grid-column:1/-1}.label-site-nav-label{display:none}.label-site-sidebar>button{text-align:center;padding:11px 6px}.label-site-edit-column{padding:20px 16px}.label-site-panel-head h2{font-size:22px}.label-site-logo-edit{flex-wrap:wrap}.label-site-colors{gap:14px}.label-site-preview-column{padding:20px 16px}.label-site-workspace>[data-message]{padding-left:16px;padding-right:16px}.label-site-topbar-actions{flex-wrap:wrap;justify-content:flex-end}.label-site-theme-shortcut .label-site-section-actions{gap:8px}}@media(min-width:1200px){.label-site-brand-fields{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center}.label-site-logo-edit{flex-wrap:wrap}}.label-site-registry>summary{font-size:13px;color:#6b7786;cursor:pointer;padding:12px}.label-site-registry[open] .card{margin:12px 0}.label-theme-grip[draggable=true]{cursor:grab}.label-site-topbar{position:sticky;top:0;z-index:20}.label-preview-feature{height:auto;aspect-ratio:3/4}.label-site-preview[data-device=desktop] .label-preview-feature{height:auto;aspect-ratio:3/4;width:48%;margin:0 auto}.label-logo-proposals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px}.label-logo-proposals article{min-width:0}.label-logo-proposals img{display:block;width:100%;border-radius:8px;margin-bottom:6px}.label-logo-proposals button{white-space:normal;font-size:11px;padding:6px}.label-theme-actions{flex-wrap:wrap}.label-preview-nav,.label-preview-topics{display:flex;gap:6px;overflow:auto;margin:12px 0}.label-preview-nav button,.label-preview-topics button,.label-preview-heading button{border:1px solid var(--label-mutedText);background:transparent;color:var(--label-text);border-radius:16px;padding:6px 10px;font-size:11px;white-space:nowrap}.label-preview-nav button[aria-pressed=true],.label-preview-topics button[aria-pressed=true]{background:var(--label-button);color:var(--label-buttonText);border-color:transparent}.label-preview-search{display:grid;font-size:11px;gap:4px}.label-preview-search input{width:100%;padding:8px;border-radius:6px;border:1px solid var(--label-mutedText);background:var(--label-surface);color:var(--label-text)}.label-preview-count{font-size:10px;color:var(--label-mutedText)}.label-preview-card a{display:block;font-size:10px;color:var(--label-text)}.label-preview-card img{aspect-ratio:3/5;object-fit:cover;object-position:top}.label-preview-feed{height:450px;overflow-y:auto;scroll-snap-type:y mandatory}.label-preview-feed .label-preview-card{scroll-snap-align:start;scroll-snap-stop:always;min-height:430px;width:100%;margin-bottom:12px}.label-preview-feed .label-preview-card img{height:340px;width:100%;object-fit:contain}.label-rank-badge{display:inline-block;font-size:10px;background:var(--label-button);color:var(--label-buttonText);padding:3px 6px;border-radius:8px}.label-preview-shelf>p{font-size:11px;color:var(--label-mutedText)}@media(max-width:640px){.label-logo-proposals{grid-template-columns:1fr}.label-logo-proposals img{max-height:100px;object-fit:contain}.label-preview-feed{height:420px}}.label-preview-placeholder p{display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden;max-width:100%;margin:5px 0;font-size:11px;line-height:1.6;overflow-wrap:anywhere;text-align:left}.label-logo-proposals .label-logo-choice{display:flex;flex-direction:column;gap:7px;align-items:stretch;min-width:0;width:100%;padding:8px;border:1px solid var(--settings-line);border-radius:10px;background:#fff;color:var(--settings-ink);text-align:left;font-size:12px;cursor:pointer}.label-logo-proposals .label-logo-choice img{width:100%;margin:0;aspect-ratio:3/1;object-fit:contain}.label-logo-choice span{font-weight:650}.label-logo-choice small{font-size:10px;color:var(--settings-muted)}.label-logo-proposals .label-logo-choice[aria-pressed=true]{border:2px solid var(--settings-accent);padding:7px;background:#fff5f2}.label-logo-choice[aria-pressed=true] small{color:#b74030;font-weight:700}.label-site-preview__brand img{display:block;width:auto;max-width:min(220px,85%);max-height:48px;object-fit:contain}.label-site-preview__brand{min-height:40px}.label-site-app .label-logo-error{padding:10px 12px;margin:10px 0;border:1px solid #dc7878;border-radius:8px;background:#fff2f2;color:#a12222;font-size:12px;line-height:1.7;max-width:100%;overflow-wrap:anywhere}.label-logo-error:focus{outline:2px solid #a12222;outline-offset:2px}.tagilink-public[data-label-site]{background:var(--label-background);color:var(--label-text);min-height:100vh}.tagilink-public[data-label-site] .tagilink-public-listing,.tagilink-public[data-label-site] .tagilink-public-listing__head,.tagilink-public[data-label-site] .tagilink-public-listing__body,.tagilink-public[data-label-site] .tagilink-public-listing__filter{background:var(--label-background);color:var(--label-text)}.tagilink-public[data-label-site] .tagilink-public-listing__brand{display:flex;align-items:center;gap:12px;min-width:0;overflow-wrap:anywhere}.tagilink-public[data-label-site] .label-site-logo{max-width:120px;max-height:52px;object-fit:contain}.tagilink-public[data-label-site] .card,.tagilink-public[data-label-site] .tagilink-label,.tagilink-public[data-label-site] .tagilink-type{background:var(--label-surface);color:var(--label-text)}.tagilink-public[data-label-site] .tagilink-card__summary,.tagilink-public[data-label-site] .tagilink-card small{color:var(--label-mutedText)}.tagilink-public[data-label-site] .btn,.tagilink-public[data-label-site] button{background:var(--label-button);color:var(--label-buttonText)}.tagilink-public[data-label-site] .label-site-copy{padding:0 24px;color:var(--label-mutedText);white-space:pre-wrap;overflow-wrap:anywhere}.tagilink-public[data-label-site] .label-site-topics{padding:0 24px;display:flex;gap:12px;flex-wrap:wrap}.tagilink-public[data-label-site] .label-site-topics span{padding:6px 12px;background:var(--label-surface);border-radius:6px}.tagilink-public[data-label-site] .tagilink-public-listing__head{flex-wrap:wrap}.tagilink-public[data-label-site] .tagilink-public-listing__brand{max-width:100%}.tagilink-public [hidden]{display:none!important}.app-root:has(.label-discovery){display:flex;flex-direction:column;background:var(--label-background,#121416)}.app-root:has(.label-discovery)>.topbar,.app-root:has(.label-discovery)>.impersonation-banner{display:none}.page-container:has(.label-discovery){flex:1;min-height:0;overflow:hidden}.label-discovery{--label-background:#121416;--label-surface:#202428;--label-text:#f7f0e4;--label-mutedText:#bfc2c5;--label-button:#ff6553;--label-buttonText:#fff;box-sizing:border-box;background:var(--label-background);color:var(--label-text);height:100%;min-height:0;overflow:hidden;font-family:Inter,Noto Sans JP,system-ui,sans-serif;color-scheme:dark}.label-discovery *{box-sizing:border-box}.label-discovery button,.label-discovery input,.label-discovery select,.label-discovery a{font:inherit}.label-discovery button{cursor:pointer;color:inherit;border:0;background:none}.label-discovery button:focus-visible,.label-discovery a:focus-visible,.label-discovery select:focus-visible,.label-discovery input:focus-visible{outline:2px solid var(--label-button);outline-offset:3px}.label-discovery [hidden]{display:none!important}.label-discovery svg{width:23px;height:23px;flex:none}.label-discovery p,.label-discovery h1,.label-discovery h2{margin:0}.label-discovery a{color:inherit;text-decoration:none}.ld-layout{height:100%;max-width:1480px;margin:auto;display:flex;flex-direction:column;min-height:0}.ld-header{height:82px;flex:none;display:flex;align-items:center;gap:14px;padding:0 48px}.ld-brand{display:flex;align-items:center;gap:12px;font-weight:850!important;letter-spacing:.02em;text-align:left;min-width:0;font-size:29px!important;overflow-wrap:anywhere}.ld-brand span{color:var(--label-button)}.ld-brand img{max-width:130px;max-height:42px;object-fit:contain}.ld-header-actions{margin-left:auto}.ld-icon{width:42px;height:42px;display:grid;place-items:center}.ld-sticky{flex:none;padding:0 48px 16px}.ld-switch{display:flex;max-width:520px;margin:auto;padding:3px;border:1px solid color-mix(in srgb,var(--label-text) 17%,transparent);border-radius:999px;background:var(--label-surface)}.ld-switch button{width:50%;height:38px;border-radius:999px;font-size:14px;font-weight:700}.ld-switch [aria-pressed=true]{background:var(--label-button);color:var(--label-buttonText)}.ld-content{overflow:auto;min-height:0;flex:1;padding:8px 48px 40px;scrollbar-width:thin}.ld-copy{color:var(--label-mutedText);font-size:13px;margin:0 0 20px!important;white-space:pre-wrap}.ld-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.ld-section-heading h1,.ld-section-heading h2{font-weight:750;font-size:21px;letter-spacing:.02em}.ld-section-heading button{font-size:12px;color:var(--label-mutedText);flex:none}.ld-section-heading .ld-list-button{border:1px solid var(--label-button);border-radius:999px;padding:7px 16px;color:var(--label-button)}.ld-feature{position:relative;background:var(--label-surface);border:1px solid color-mix(in srgb,var(--label-text) 15%,transparent);border-radius:12px;overflow:hidden}.ld-feature-art{display:block;width:100%;height:min(57vh,560px);padding:0!important;overflow:hidden;background:var(--label-surface)}.ld-feature-art img{width:100%;height:100%;object-fit:contain;object-position:top;background:color-mix(in srgb,var(--label-background) 70%,var(--label-surface))}.ld-feature-caption{display:flex;align-items:center;gap:24px;padding:18px 22px}.ld-feature-caption>div{display:grid;gap:5px;min-width:0}.ld-feature-caption strong{font-size:18px}.ld-feature-caption span{font-size:14px}.ld-feature-caption p{color:var(--label-mutedText);font-size:13px;flex:1}.ld-primary{display:flex;align-items:center;justify-content:center;gap:16px;border-radius:999px;background:var(--label-button);color:var(--label-buttonText)!important;font-size:13px;font-weight:750;padding:12px 20px;flex:none}.ld-slider-controls{display:flex;align-items:center;justify-content:flex-end;gap:14px;margin:8px 0 22px}.ld-slider-controls>button{font-size:24px}.ld-slider-controls>div{display:flex;gap:8px}.ld-slider-controls>div button{width:7px;height:7px;padding:0;border-radius:50%;background:var(--label-mutedText);opacity:.4}.ld-slider-controls [aria-current=true]{background:var(--label-button);opacity:1}.ld-section{margin-top:28px}.ld-shelf{display:flex;gap:16px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;padding-bottom:10px}.ld-card{display:flex;flex:0 0 calc((100% - 80px)/6);min-width:160px;flex-direction:column;align-items:stretch;text-align:left;padding:0!important;scroll-snap-align:start}.ld-card-art{aspect-ratio:2/3;border-radius:9px;overflow:hidden;background:var(--label-surface);border:1px solid color-mix(in srgb,var(--label-text) 12%,transparent)}.ld-card img{width:100%;height:100%;object-fit:cover;object-position:top;transition:transform .18s}.ld-card:hover img{transform:scale(1.025)}.ld-card>strong{margin-top:9px;font-size:14px}.ld-card>span{font-size:12px;margin-top:3px}.ld-card>small{font-size:11px;color:var(--label-mutedText);margin-top:4px}.ld-fallback{height:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:16px;padding:24px;text-align:left;background:radial-gradient(ellipse at 90% 10%,color-mix(in srgb,var(--label-button) 20%,transparent),transparent 65%),var(--label-surface);overflow:hidden}.ld-fallback>span{font-size:11px;letter-spacing:.2em;color:var(--label-button)}.ld-fallback>strong{font-size:clamp(18px,3vw,32px);line-height:1.5;overflow-wrap:anywhere}.ld-fallback>p{color:var(--label-mutedText);font-size:14px;line-height:1.8;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.ld-fallback>small{font-size:11px;color:var(--label-mutedText)}.ld-card .ld-fallback{padding:16px;gap:10px}.ld-card .ld-fallback>strong{font-size:16px}.ld-card .ld-fallback>p{font-size:12px;-webkit-line-clamp:4}.ld-card .ld-fallback>small{display:none}.ld-view-title{text-align:center;font-size:20px;margin-bottom:16px!important}.ld-filters{max-width:720px;margin:0 auto 12px}.ld-search{display:flex;align-items:center;gap:10px;padding:8px 12px;background:var(--label-surface);border:1px solid color-mix(in srgb,var(--label-text) 20%,transparent);border-radius:9px}.ld-search input{min-width:0;width:100%;background:none;border:0;color:var(--label-text);outline-offset:6px}.ld-search input::placeholder{color:var(--label-mutedText)}.ld-filter-row{display:flex;gap:10px;margin-top:9px}.ld-filter-row select{background:var(--label-surface);color:var(--label-text);border:1px solid color-mix(in srgb,var(--label-text) 20%,transparent);border-radius:999px;padding:8px 12px;font-size:12px;max-width:50%;min-width:0}.ld-count{font-size:12px;color:var(--label-mutedText);max-width:720px;margin:0 auto 10px!important}.ld-content:has(.ld-feed){display:flex;flex-direction:column;overflow:hidden;padding-bottom:0}.ld-feed{flex:1;min-height:0;overflow-y:auto;scroll-snap-type:y mandatory;overscroll-behavior-y:contain;max-width:720px;width:100%;margin:auto;scrollbar-width:thin}.ld-feed-item{height:100%;min-height:320px;scroll-snap-align:start;scroll-snap-stop:always;padding-bottom:10px;display:flex;flex-direction:column;gap:10px}.ld-feed-item .ld-feature{min-height:0;flex:1;display:flex;flex-direction:column}.ld-feed-item .ld-feature-art{height:0;min-height:0;flex:1}.ld-feed-item .ld-feature-caption{flex:none;padding:12px 14px;gap:12px}.ld-feed-item .ld-feature-caption p{display:none}.ld-feed-item .ld-feature-caption>div{flex:1}.ld-feed-item .ld-feature-caption strong{font-size:15px}.ld-swipe{text-align:center;font-size:11px;color:var(--label-mutedText)}.ld-person-title{text-align:center;margin:0 0 18px}.ld-person-title small{color:var(--label-mutedText);font-size:12px}.ld-person-title h1{font-size:22px;margin-top:4px}.ld-related{display:block;margin:28px auto;padding:12px!important;color:var(--label-mutedText)!important;font-size:13px!important}.ld-bottom{height:66px;flex:none;display:flex;justify-content:center;gap:100px;align-items:center;background:var(--label-background);border-top:1px solid color-mix(in srgb,var(--label-text) 13%,transparent);padding-bottom:env(safe-area-inset-bottom)}.ld-bottom button{display:flex;align-items:center;gap:9px;font-size:12px}.ld-bottom [aria-current=page]{color:var(--label-button)}.ld-bottom [aria-current=page] svg{fill:color-mix(in srgb,var(--label-button) 20%,transparent)}.ld-empty{padding:28px 0!important;color:var(--label-mutedText);font-size:13px;line-height:1.8}.ld-empty button{border:1px solid var(--label-button);border-radius:20px;padding:6px 16px;margin:8px}@media(min-width:900px){.ld-content:not(:has(.ld-feed))>.ld-feature{max-width:920px;margin:auto}.ld-content:not(:has(.ld-feed))>.ld-feature .ld-feature-art{height:440px}.ld-content:not(:has(.ld-feed))>.ld-feature img{object-fit:cover;object-position:center 25%}.ld-content:not(:has(.ld-feed))>.ld-feature .ld-fallback{padding:48px 64px}.ld-content:not(:has(.ld-feed))>.ld-feature .ld-fallback p{max-width:600px}}@media(max-width:700px){.ld-header{height:65px;padding:0 18px;gap:7px}.ld-brand{font-size:25px!important;gap:9px}.ld-brand img{max-width:80px;max-height:32px}.ld-icon{width:34px;height:36px}.ld-sticky{padding:0 18px 12px}.ld-content{padding:6px 18px 30px}.ld-switch{max-width:none}.ld-switch button{height:32px;font-size:13px}.ld-copy{font-size:11px;margin-bottom:16px!important}.ld-section-heading{margin-bottom:10px}.ld-section-heading h1,.ld-section-heading h2{font-size:18px}.ld-section-heading button{font-size:11px}.ld-section-heading .ld-list-button{padding:5px 13px}.ld-feature{border-radius:8px}.ld-feature-art{height:clamp(260px,38dvh,430px)}.ld-feature-art img{object-fit:cover;object-position:top}.ld-feature-caption{padding:12px;gap:12px}.ld-feature-caption>div{flex:1}.ld-feature-caption strong{font-size:14px}.ld-feature-caption span{font-size:12px}.ld-feature-caption p{display:none}.ld-primary{font-size:12px;padding:10px 15px;gap:8px}.ld-section{margin-top:22px}.ld-shelf{gap:10px;margin-right:-18px;padding-right:18px}.ld-card{flex-basis:39%;min-width:0}.ld-card-art{border-radius:6px}.ld-card>strong{font-size:12px}.ld-card>span{font-size:11px}.ld-card>small{font-size:10px}.ld-card .ld-fallback{padding:12px;gap:8px}.ld-card .ld-fallback>strong{font-size:14px}.ld-card .ld-fallback>p{font-size:11px;-webkit-line-clamp:4}.ld-card .ld-fallback>span{font-size:9px;letter-spacing:0}.ld-bottom{height:calc(62px + env(safe-area-inset-bottom));gap:110px}.ld-bottom button{flex-direction:column;gap:4px;font-size:10px}.ld-bottom svg{width:23px;height:23px}.ld-person-title h1{font-size:19px}.ld-view-title{font-size:18px;margin-bottom:12px!important}.ld-search{padding:7px 10px}.ld-search input{font-size:13px}.ld-feed-item{min-height:260px}.ld-feed-item .ld-feature-art img{object-fit:contain}.ld-feed-item .ld-feature-caption strong{font-size:13px}.ld-fallback{padding:24px}.ld-fallback>p{font-size:13px}.ld-slider-controls{margin:4px 0 8px}.ld-content:has(.ld-feed){padding-top:0}.ld-count{font-size:10px;margin-bottom:6px!important}}@media(prefers-reduced-motion:reduce){.ld-card img{transition:none}}@media(min-width:900px){.ld-content:not(:has(.ld-feed))>.ld-feature{display:grid;grid-template-columns:62% 38%;max-width:none}.ld-content:not(:has(.ld-feed))>.ld-feature img{object-fit:contain;object-position:top}.ld-content:not(:has(.ld-feed))>.ld-feature .ld-feature-caption{flex-direction:column;align-items:flex-start;justify-content:flex-end;padding:36px;gap:18px}.ld-content:not(:has(.ld-feed))>.ld-feature .ld-feature-caption>div{gap:12px}.ld-content:not(:has(.ld-feed))>.ld-feature .ld-feature-caption strong{font-size:28px}.ld-content:not(:has(.ld-feed))>.ld-feature .ld-feature-caption p{flex:none}}.ld-brand img{display:block;width:auto;max-width:220px;max-height:48px;object-fit:contain}@media(max-width:700px){.ld-brand img{max-width:min(210px,60vw);max-height:42px}}.single-image-dialog{width:min(1100px,calc(100vw - 40px));max-width:1100px;max-height:calc(100dvh - 40px);padding:0;border:1px solid #d9e3eb;border-radius:16px;color:#142439;background:#fff;box-shadow:0 28px 90px #11243b38;font:14px/1.6 system-ui,-apple-system,sans-serif}.single-image-dialog::backdrop{background:#13233775;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.single-image-dialog[open]{display:flex;flex-direction:column}.single-image-dialog [hidden]{display:none!important}.single-image-dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:24px 30px 14px}.single-image-dialog h2{margin:0;font-size:25px;line-height:1.5}.single-image-dialog h3{margin:0;font-size:17px}.single-image-dialog__header p{margin:3px 0;color:#64748b}.single-image-dialog__header>button{font-size:22px;flex-shrink:0}.single-image-dialog__body{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:26px;padding:8px 30px 24px;overflow:auto;min-height:0}.single-image-dialog__settings{min-width:0}.single-image-dialog__field{display:block;font-weight:700;margin:12px 0 8px}.single-image-dialog textarea,.single-image-dialog select,.single-image-dialog input[type=search]{box-sizing:border-box;font:inherit;color:inherit;border:1px solid #cbd8e5;border-radius:8px;background:#fff}.single-image-dialog textarea{width:100%;min-height:110px;padding:12px 14px;resize:vertical}.single-image-dialog select{padding:8px;max-width:100%;width:100%}.single-image-dialog :focus-visible{outline:2px solid #008985;outline-offset:2px}.single-image-dialog__counter{display:block;text-align:right;color:#71859c;font-size:11px;margin:2px 0 14px}.single-image-dialog__label-row{display:flex;justify-content:space-between;align-items:center;gap:10px}.single-image-dialog__label-row>span{font-size:12px;color:#64748b}.single-image-dialog__help{font-size:12px;color:#64748b;margin:4px 0 10px}.single-image-dialog__picker{position:relative}.single-image-dialog__select{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #becfdf;border-radius:8px;background:#fff;padding:12px 14px;font:inherit;color:#23405c;cursor:pointer}.single-image-dialog__select[aria-expanded=true]{border-color:#008985;box-shadow:0 0 0 2px #00898512}.single-image-dialog__dropdown{position:absolute;top:calc(100% + 5px);left:0;right:0;z-index:5;border:1px solid #d0dce6;border-radius:10px;background:#fff;box-shadow:0 14px 34px #152c4826;padding:8px}.single-image-dialog__search{display:flex;align-items:center;gap:8px;padding:0 8px;border:1px solid #d3deea;border-radius:7px;color:#688197}.single-image-dialog__search input[type=search]{border:0;padding:9px 0;min-width:0;width:100%;outline-offset:0}.single-image-dialog__options{max-height:260px;overflow:auto;margin-top:5px;overscroll-behavior:contain}.single-image-dialog__option{display:flex;align-items:center;gap:12px;padding:9px;border-radius:7px;cursor:pointer}.single-image-dialog__option:hover{background:#f3f7fa}.single-image-dialog__option.is-selected{background:#e1f3f2}.single-image-dialog__option input{accent-color:#008985;flex-shrink:0}.single-image-dialog__option:has(input:disabled){opacity:.5}.single-image-dialog__option>span:last-child{min-width:0}.single-image-dialog__option strong{display:block;white-space:normal;overflow-wrap:anywhere}.single-image-dialog__option small{display:block;color:#708399;font-size:11px}.single-image-dialog__thumb{position:relative;display:grid;place-items:center;flex:0 0 66px;width:66px;height:48px;border-radius:5px;overflow:hidden;background:#edf2f7;color:#9caebd;font-size:22px}.single-image-dialog__thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.single-image-dialog__chips{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0}.single-image-dialog__chip{display:flex;align-items:center;gap:6px;max-width:100%;padding:4px 6px;border-radius:6px;background:#eaf3f6;color:#214452;font-size:12px;overflow-wrap:anywhere}.single-image-dialog__chip .single-image-dialog__thumb{flex-basis:34px;width:34px;height:28px}.single-image-dialog__chip button{border:0;background:transparent;font-size:19px;cursor:pointer;color:inherit;min-width:28px;min-height:28px}.single-image-dialog__empty{padding:12px;font-size:13px;color:#71859c}.single-image-dialog__upload{position:relative;display:flex;justify-content:center;align-items:center;gap:14px;border:1px dashed #a9bfd3;border-radius:9px;background:#fafcfe;padding:15px 12px;text-align:center}.single-image-dialog__upload>span{font-size:28px;color:#4f6b87}.single-image-dialog__upload .btn{margin-left:8px;cursor:pointer}.single-image-dialog__upload p{margin-bottom:0}.single-image-dialog__upload.is-dragging{background:#e1f3f2;border-color:#008985}.single-image-dialog__file-input{position:absolute;width:1px;height:1px;opacity:0;bottom:0;left:0}.single-image-dialog__generation{display:grid;grid-template-columns:1.25fr 1.2fr .65fr;gap:12px;margin-top:16px}.single-image-dialog__generation label,.single-image-dialog__generation legend{font-size:12px;font-weight:600}.single-image-dialog__generation fieldset{border:0;padding:0;margin:0;min-width:0}.single-image-dialog__generation legend{margin-bottom:5px}.single-image-dialog__generation select{display:block;margin-top:5px}.single-image-dialog__devices{display:flex;border:1px solid #cad7e4;border-radius:7px;overflow:hidden}.single-image-dialog__devices button{flex:1;border:0;border-right:1px solid #dce4ec;background:#fff;color:#3b536e;padding:9px 8px;cursor:pointer;white-space:nowrap}.single-image-dialog__devices button:last-child{border:0}.single-image-dialog__devices [aria-pressed=true]{background:#008985;color:#fff}.single-image-dialog__error{color:#b91c1c;background:#fff1f2;padding:10px;border-radius:7px;font-size:13px;margin-bottom:0}.single-image-dialog__context{min-width:0;padding:18px;background:#f3f7fa;border-radius:12px;align-self:start;margin-top:9px}.single-image-dialog__context [data-insert-preview-device]{width:auto;padding:3px 6px}.single-image-dialog__neighbor{padding:11px;margin-top:16px;border-radius:9px;background:#fff;box-shadow:0 3px 12px #263a4e07}.single-image-dialog__neighbor>small{display:block;color:#64748b;font-size:11px}.single-image-dialog__neighbor>strong{display:block;font-size:12px;margin:3px 0 6px;overflow-wrap:anywhere}.single-image-dialog__neighbor-image{display:grid;place-items:center;min-height:70px;max-height:155px;overflow:hidden;background:#f5f8fb;border-radius:5px;font-size:12px;color:#75869a}.single-image-dialog__neighbor-image img{display:block;width:100%;height:140px;object-fit:contain;object-position:top;background:#f7fafc}.single-image-dialog__insertion{position:relative;display:grid;place-items:center;gap:4px;min-height:105px;margin-top:20px;border:1px dashed #008985;border-radius:9px;background:#e3f5f5;color:#008985;font-size:13px}.single-image-dialog__insertion>span{display:grid;place-items:center;border-radius:50%;background:#008985;color:#fff;width:30px;height:30px;font-size:22px}.single-image-dialog__note{display:flex;align-items:flex-start;gap:12px;padding:13px 10px;margin-top:16px;background:#e4f4f6;border:1px solid #cbe8eb;border-radius:8px;color:#007f82}.single-image-dialog__note>span{font-size:26px}.single-image-dialog__note strong{font-size:13px}.single-image-dialog__note p{color:#5c7e8a;font-size:11px;margin:4px 0}.single-image-dialog__footer{border-top:1px solid #e0e7ee;display:flex;justify-content:space-between;gap:16px;align-items:center;padding:17px 30px;background:#fff;flex-shrink:0}.single-image-dialog__footer>div:last-child{display:flex;gap:10px}.single-image-dialog__footer span{font-size:12px;color:#64748b}.single-image-dialog__footer strong{font-size:17px;margin-left:5px}.single-image-dialog__footer small{display:block;font-size:10px;color:#75869a}.single-image-dialog__footer .btn{padding:10px 18px;white-space:nowrap}.single-image-dialog__footer .btn--primary{background:#008985;border-color:#008985;color:#fff;font-weight:700}@media(max-width:760px){.single-image-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.single-image-dialog__header{padding:16px 18px 8px}.single-image-dialog h2{font-size:21px}.single-image-dialog__header p{font-size:12px}.single-image-dialog__body{grid-template-columns:1fr;padding:0 18px 18px;gap:12px}.single-image-dialog__context{margin-top:0}.single-image-dialog__context [data-insert-neighbors]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.single-image-dialog__insertion{grid-column:1/-1;grid-row:2;min-height:64px;margin:2px 0}.single-image-dialog__neighbor{margin-top:10px;padding:8px}.single-image-dialog__neighbor:last-child{grid-column:2;grid-row:1}.single-image-dialog__neighbor-image img{height:90px}.single-image-dialog__generation{grid-template-columns:1fr 1fr}.single-image-dialog__generation>label:last-child{grid-column:2}.single-image-dialog__generation>label:nth-child(2){grid-column:1/-1;grid-row:2}.single-image-dialog__footer{padding:12px 18px;gap:8px;flex-wrap:wrap}.single-image-dialog__footer>div:last-child{margin-left:auto}.single-image-dialog__footer .btn{padding:9px 12px;font-size:13px}.single-image-dialog__dropdown{max-width:100%}.single-image-dialog__upload{padding:12px 8px;font-size:12px}.single-image-dialog__upload>span{display:none}}.single-image-dialog__upload:focus-within{outline:2px solid #008985;outline-offset:2px}.single-image-dialog__footer .btn{border-radius:8px;border:1px solid #bdcedd}.single-image-dialog__footer .btn--primary{border-color:#008985}.single-image-dialog__upload .btn{border:1px solid #bdcedd;border-radius:6px}dialog.review-preparation{box-sizing:border-box;width:min(420px,calc(100vw - 32px));max-width:none;padding:0;border:1px solid #d5e3ee;border-radius:18px;background:#fff;color:#16324f;box-shadow:0 20px 70px #0f172a33}dialog.review-preparation::backdrop{background:#0f172a66}.review-preparation__body{display:grid;justify-items:center;gap:16px;padding:36px 24px;text-align:center}.review-preparation__body h2{margin:0;font-size:20px;line-height:1.5}.review-preparation__body p{margin:0;color:#58718b;font-size:14px;line-height:1.7}.review-preparation__spinner{width:40px;height:40px;border:4px solid #d9efef;border-top-color:#008b8d;border-radius:50%;animation:review-preparation-spin .85s linear infinite}@keyframes review-preparation-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.review-preparation__spinner{animation:none;border-top-color:#008b8d}}.sb-enhance-toolbar{display:flex;gap:8px;flex-wrap:wrap}.sb-enhance-toolbar .hint{width:100%;margin:0}.sb-comic-editor{border:1px solid #cbdedb;background:#f0faf8;padding:14px;border-radius:12px;display:grid;gap:12px;min-width:0}.sb-comic-editor h3{margin:0;color:#116a63}.sb-comic-fields{display:flex;gap:10px;align-items:end;flex-wrap:wrap}.sb-comic-fields>label{flex:1;min-width:150px}.sb-comic-draft{display:grid;gap:10px;background:#fff;border:1px solid #cbd5e1;border-radius:9px;padding:12px;margin-bottom:12px}.sb-comic-draft header{display:flex;justify-content:space-between;align-items:center;gap:8px}.sb-comic-draft img{width:100%;height:190px;object-fit:contain;background:#f5f7fa}.sb-rich-proposal{width:min(960px,calc(100vw - 32px));max-height:90vh;overflow:auto;border:1px solid #cbd5e1;border-radius:12px;padding:20px;background:#fff;color:#172033}.sb-rich-proposal::backdrop{background:#0f172a80}.sb-rich-compare{display:grid;grid-template-columns:1fr 1fr;gap:14px}.sb-rich-compare label{display:grid;gap:8px;font-weight:700}.sb-rich-compare textarea{width:100%;box-sizing:border-box;min-height:320px;padding:12px;border:1px solid #cbd5e1;border-radius:8px;font:13px/1.8 system-ui}.sb-rich-proposal footer{display:flex;justify-content:flex-end;gap:8px}.sb-comic-editor [hidden]{display:none!important}.sb-comic-editor [role=status]{font-size:12px;color:#126b62;overflow-wrap:anywhere}@media(max-width:640px){.sb-rich-compare{grid-template-columns:1fr}.sb-rich-compare textarea{min-height:200px}}.sb-character-editor{border:1px solid #bad7d3;border-radius:12px;padding:16px;margin:16px 0}.sb-character-editor fieldset{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0}.sb-character-candidates{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:12px;margin:12px 0}.sb-character-candidates article{border:1px solid #ccdadd;border-radius:10px;padding:8px;display:grid;gap:6px}.sb-character-candidates img{width:100%;height:200px;object-fit:contain}.sb-character-candidates [aria-pressed=true]{background:#087f78;color:#fff}.sb-comic-editor input:not([type=checkbox]),.sb-comic-editor textarea,.sb-comic-editor select{min-width:0;max-width:100%;box-sizing:border-box}.sb-comic-editor input[type=file]{width:100%}.sb-comic-draft,.sb-comic-draft label,.sb-editor-tabs{min-width:0}.sb-editor-tabs [hidden],.sb-layout-picker [hidden]{display:none!important}.sb-editor-tabs__nav{display:flex;gap:8px;border-bottom:1px solid #cbdedb;margin:0 0 18px;padding-bottom:10px}.sb-editor-tabs__nav button{flex:1;min-height:44px;border:1px solid #b4d2cd;background:#fff;border-radius:8px;color:#25534e;font-weight:700;cursor:pointer}.sb-editor-tabs__nav [aria-selected=true]{background:#087f78;color:#fff;border-color:#087f78}.sb-editor-tabs [role=tabpanel]{min-width:0;display:grid;gap:14px}.sb-editor-tabs label{min-width:0}.sb-layout-picker{border:1px solid #cbdedb;background:#f5faf9;border-radius:10px;padding:14px;min-width:0}.sb-layout-picker h3{font-size:16px;margin:0 0 12px;color:#116a63}.sb-layout-picker__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.sb-layout-card{min-width:0;text-align:left;border:2px solid #d7e3e7;border-radius:10px;background:#fff;overflow:hidden;display:flex;flex-direction:column;padding:0;color:#172033;cursor:pointer}.sb-layout-card strong{font-size:12px;line-height:1.6;padding:8px;overflow-wrap:anywhere}.sb-layout-card[aria-pressed=true]{border-color:#07847c;background:#e4f6f2}.sb-layout-card__preview{display:block;position:relative;width:100%;height:210px;overflow:hidden;background:#edf7fc}.sb-layout-card__preview img{position:absolute;top:-10px;left:0;width:300%;max-width:none;height:auto;display:block}.sb-layout-card__preview--current img{width:100%;height:100%;object-fit:contain;top:0;transform:none}.sb-layout-card__selected{font-size:11px;color:#08766e;padding:0 8px 8px;visibility:hidden}.sb-layout-card[aria-pressed=true] .sb-layout-card__selected{visibility:visible}.sb-layout-card:focus-visible,.sb-editor-tabs__nav button:focus-visible{outline:3px solid #0b9088;outline-offset:2px}.sb-editor-tabs textarea{max-width:100%;box-sizing:border-box}.sb-comic-editor [data-sb-portrait-preview]{display:grid;gap:7px;font-size:13px;overflow-wrap:anywhere}.sb-comic-editor [data-sb-portrait-preview] img{height:160px;max-width:100%;object-fit:contain}.sb-comic-editor [data-sb-portrait-preview] small{color:#425c68}@media(max-width:640px){.sb-layout-picker__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sb-layout-card__preview{height:190px}.sb-layout-picker{padding:10px}.sb-character-editor{padding:12px}.sb-editor-tabs__nav{position:sticky;top:0;z-index:2;background:#fff;padding:8px 0}}.sb-image-expand{display:block;width:100%;min-width:0;padding:0;border:0;background:#f5f7fa;color:#425c68;cursor:zoom-in;text-align:center;border-radius:6px}.sb-image-expand span{display:block;font:12px/1.5 system-ui;padding:4px}.sb-image-expand:focus-visible{outline:3px solid #0b9088;outline-offset:3px}.sb-image-zoom{box-sizing:border-box;width:min(1280px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);padding:0;border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:#172033;overflow:hidden}.sb-image-zoom[open]{display:flex;flex-direction:column}.sb-image-zoom::backdrop{background:#0f172acc}.sb-image-zoom header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:10px 14px;border-bottom:1px solid #cbd5e1}.sb-image-zoom header>div{display:flex;gap:6px}.sb-image-zoom button{min-width:44px;min-height:44px}.sb-image-zoom__body{min-height:0;overflow:auto;overscroll-behavior:contain;padding:8px}.sb-image-zoom__body img{display:block;width:100%;max-width:none;height:auto;margin:0}.sb-action-feedback:empty{display:none}.sb-action-feedback{font-size:13px;line-height:1.6;margin:8px 0;color:#176961;overflow-wrap:anywhere}.sb-action-loading:before{content:"";display:inline-block;width:1em;height:1em;margin-right:8px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;vertical-align:-.15em;animation:sb-action-spin .8s linear infinite}@keyframes sb-action-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.sb-action-loading:before{animation:none}}.sb-rich-compare img{display:block;width:100%;height:360px;object-fit:contain;background:#f5f7fa}.sb-script-json{border:1px solid #bfd5d2;border-radius:10px;padding:12px;background:#fff;min-width:0}.sb-script-json summary{cursor:pointer;font-weight:700;min-height:36px;display:list-item}.sb-script-json textarea{display:block;width:100%;max-width:100%;box-sizing:border-box;font:12px/1.7 ui-monospace,monospace;resize:vertical;white-space:pre;overflow:auto;tab-size:2}.sb-script-json>label{display:block}.sb-script-json .sb-comic-fields{margin-top:10px}.sb-reference-warning{padding:10px 12px;border:1px solid #d97706;border-radius:8px;background:#fff7ed;color:#9a3412;font-size:13px;line-height:1.6}.sb-image-zoom header>div{flex-wrap:wrap;align-items:center}.sb-image-zoom__position{font-size:13px;white-space:nowrap;min-width:42px;text-align:center}.sb-image-zoom button:disabled{opacity:.4;cursor:default}.sb-character-candidates article button{white-space:normal;overflow-wrap:anywhere;line-height:1.45}.sb-character-candidates article .hint{font-size:12px;line-height:1.55;margin:3px 0}.creative-editor .sidebar{width:320px;background:#f7fafc;padding:16px;gap:14px}.creative-editor .sidebar-heading>strong{font-size:13px;color:#627387}.creative-context{display:grid;gap:9px;padding:14px;background:#fff;border:1px solid #dbe4ec;border-radius:10px}.creative-context>small{font-size:11px;color:#66768a}.creative-context>strong{font-size:16px}.creative-context .client-select-row{display:flex;gap:6px}.creative-context .client-select-row select{min-width:0;flex:1}.creative-context #createClient{font-size:0;width:34px;min-width:34px;padding:4px}.creative-context #createClient span{font-size:18px}.creative-mode-tabs{display:grid;grid-template-columns:1fr 1fr;background:#edf2f7;padding:3px;border-radius:8px}.creative-mode-tabs button{border:0;background:transparent;padding:10px;color:#607186;font-weight:700}.creative-mode-tabs button[aria-pressed=true]{background:#008b8b;color:#fff;border-radius:6px}.creative-editor[data-editor-mode=production] .creative-settings,.creative-editor[data-editor-mode=settings] .creative-branches,.creative-editor[data-editor-mode=settings] .creative-save-status{display:none}.creative-editor .creative-settings-internal,.creative-editor .panel-client{display:none!important}.creative-settings{display:grid;gap:14px}.creative-settings details{background:#fff;border:1px solid #dbe4ec;border-radius:8px;overflow:hidden}.creative-settings summary{padding:11px 12px;cursor:pointer;font-size:13px;font-weight:700;color:#263b50}.creative-settings details[open]>summary{background:#eef6f8;border-bottom:1px solid #dbe4ec}.creative-settings .panel{padding:12px;margin:0;border:0;background:#fff;min-width:0}.creative-settings .project-essentials{padding:12px}.creative-settings-group{display:grid;gap:6px}.creative-settings-group>h3{font-size:11px;font-weight:500;color:#627387;margin:0 2px 2px}.creative-editor .creative-settings .project-essentials__paths{grid-template-columns:minmax(0,1fr) 88px}.creative-settings .settings-size-grid{gap:8px}.creative-settings input,.creative-settings select{min-width:0;max-width:100%}.creative-section-heading{display:flex;justify-content:space-between;align-items:center;gap:10px}.creative-section-heading h2{font-size:15px;margin:0;color:#172b42}.creative-section-heading p{font-size:12px;color:#65748a;margin:7px 0}.creative-section-heading small{font-size:10px;color:#76879a}.creative-branches{display:grid;gap:9px}.creative-branches>.hint{font-size:11px;margin:3px 0}.creative-branch{display:grid;text-align:left;gap:7px;padding:13px;border:1px solid #dbe4ec;border-radius:8px;background:#fff;width:100%;color:#1b3147}.creative-branch strong{font-size:13px}.creative-branch small{font-size:11px;color:#6c7b8b;overflow-wrap:anywhere}.creative-branch>span{justify-self:start;font-size:10px;background:#edf6fa;padding:3px 7px;border-radius:4px;color:#006e85}.creative-branch.is-selected{border-color:#009a9a;background:#f1fbfa;box-shadow:0 0 0 1px #009a9a}.creative-branch-edit{background:transparent;border:0;text-align:left;font-size:12px;color:#087f8c;padding:7px}.creative-condition-bar{display:flex;gap:14px;align-items:center;flex-wrap:wrap;border:1px solid #dce7ee;margin:12px;background:#fff;border-radius:9px;padding:12px 16px}.creative-condition-bar>div:first-child{display:grid;gap:5px;flex:1}.creative-condition-bar small{font-size:10px;color:#6b7c8c}.creative-condition-bar strong{font-size:14px}.creative-condition-bar span{font-size:11px;color:#64748b;overflow-wrap:anywhere}.creative-patterns{display:flex;gap:4px}.creative-patterns button{font-size:12px;padding:8px 18px;background:#f4f7fa;border:1px solid #dbe4ec;border-radius:5px}.creative-patterns button[aria-pressed=true]{background:#e5f8f5;color:#008989;border-color:#008989}.creative-banner-board{padding:18px 20px 0;background:#f7fafc;margin-bottom:12px;flex-shrink:0}.creative-banner-list{display:flex;gap:14px;overflow-x:auto;padding:8px 1px 15px;min-height:100px}.creative-banner-card{width:236px;min-width:236px;display:grid;gap:7px;border:1px solid #dbe4ec;padding:9px;background:#fff;border-radius:9px}.creative-banner-card img,.creative-banner-card video{width:100%;height:128px;object-fit:contain;background:#f0f4f8;border-radius:5px}.creative-banner-card strong{font-size:12px;overflow-wrap:anywhere}.creative-banner-card small{font-size:10px;color:#65788a}.creative-banner-card>div{display:flex;gap:5px}.creative-banner-card button{font-size:10px;border:1px solid #dde5ed;background:#fff;padding:4px 7px;border-radius:4px}.creative-banner-empty{border:1px dashed #bccdd8;border-radius:8px;padding:25px;width:100%;font-size:12px;color:#65788a;background:#fff}.creative-flow-label{display:flex;align-items:center;justify-content:center;gap:10px;color:#008b9c;margin:2px 0 13px;font-size:23px}.creative-flow-label span{font-size:11px;background:#fff;border:1px solid #d6e4ed;padding:4px 13px;border-radius:20px}.creative-lp-heading{font-size:15px;color:#172b42;padding-bottom:12px;margin:0}.creative-lp-heading small{font-size:10px;color:#76879a;margin-left:12px}.creative-number{display:inline-grid;place-items:center;background:#008a8a;color:#fff;width:27px;height:27px;border-radius:5px;margin-right:8px;font-size:13px}.creative-save-status{font-size:11px;color:#008a82;overflow-wrap:anywhere}.creative-canvas-dialog{width:min(920px,94vw);max-height:90vh;border:1px solid #dbe4ec;border-radius:14px;padding:22px;color:#172b42}.creative-canvas-dialog::backdrop{background:#142e455c}.creative-canvas-dialog>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.creative-canvas-dialog h2{font-size:18px;margin:0}.creative-canvas-dialog>header button{background:transparent;border:0;font-size:24px}.creative-form{display:grid;gap:14px}.creative-form-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px}.creative-form-columns>section,.creative-form [data-method]{display:grid;gap:12px}.creative-form label{display:grid;gap:6px;font-size:12px;font-weight:600}.creative-form input,.creative-form textarea,.creative-form select{width:100%;box-sizing:border-box;padding:9px;border:1px solid #ccd9e4;border-radius:6px;font:inherit;background:#fff}.creative-form details{border:1px solid #dce7ee;padding:10px;border-radius:8px}.creative-form details label{margin-top:10px}.creative-form [hidden]{display:none!important}.creative-canvas-dialog [role=status]{font-size:12px;white-space:pre-wrap;color:#087f8c}.creative-report-table{border-collapse:collapse;width:100%;font-size:12px}.creative-report-table th,.creative-report-table td{border-bottom:1px solid #e1e9ef;padding:10px;text-align:right}.creative-report-table td:first-child,.creative-report-table th:first-child{text-align:left}.creative-report-scroll{overflow:auto}.creative-editor .sidebar.panel-collapsed .creative-context,.creative-editor .sidebar.panel-collapsed .creative-mode-tabs,.creative-editor .sidebar.panel-collapsed .creative-branches,.creative-editor .sidebar.panel-collapsed .creative-settings,.creative-editor .sidebar.panel-collapsed .creative-save-status{display:none}@media(max-width:900px){.creative-form-columns{grid-template-columns:1fr}.creative-condition-bar{padding:10px}.creative-section-heading{align-items:flex-start;flex-wrap:wrap}.creative-banner-board{padding:12px}.creative-banner-card{width:200px;min-width:200px}}.creative-editor .sidebar.panel-collapsed{width:48px;padding:0}.creative-editor .scroll-area{display:block}.creative-editor .creative-settings .panel[hidden]{display:block!important}.creative-editor .workspace{grid-template-rows:auto auto minmax(0,1fr)}.creative-editor .shell{grid-template-columns:320px minmax(0,1fr)}.creative-editor .shell:has(.sidebar.panel-collapsed){grid-template-columns:44px minmax(0,1fr)}.creative-editor .sidebar{width:auto;box-sizing:border-box}@media(max-width:1100px){.creative-editor .shell,.creative-editor .shell:has(.sidebar.panel-collapsed){grid-template-columns:minmax(0,1fr)}.creative-editor .sidebar{width:min(88vw,380px)}}.creative-context{min-width:0;overflow:hidden}.creative-context .client-select-row{min-width:0;max-width:100%;width:100%}.creative-context .client-select-row select{width:0;flex:1 1 0;max-width:100%;padding:8px;border:1px solid #cbd8e4;border-radius:6px;background:#fff}.creative-context #createClient{flex:0 0 32px}.creative-settings .project-essentials input[type=text]{padding:9px;border:1px solid #c5d4e0;border-radius:6px;box-sizing:border-box;background:#fff}.creative-settings .project-essentials label{font-size:11px;color:#4b6076}.creative-settings .project-essentials{gap:12px}.creative-condition-bar .creative-selected-condition{min-width:180px;flex:1}.creative-test-selector{display:grid;gap:5px;font-size:11px;color:#586e84;min-width:220px;max-width:390px;flex:1}.creative-test-selector select{width:100%;padding:7px 9px;border:1px solid #cbd9e4;border-radius:6px;background:#fff;color:#213b50;font-size:12px}.creative-condition-bar .creative-patterns{flex-wrap:wrap;align-items:stretch}.creative-patterns button{display:grid;gap:5px;max-width:270px;min-width:140px;text-align:left}.creative-patterns button strong{font-size:13px}.creative-patterns button small{font-size:10px;line-height:1.5;white-space:normal;overflow-wrap:anywhere}.creative-preview-difference{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:16px;border-top:1px solid #e1eaf0;padding-top:10px;width:100%;font-size:11px;color:#536b81}.creative-preview-difference>div{display:grid;gap:5px;align-content:start}.creative-preview-difference strong{font-size:11px;color:#264759}.creative-preview-difference ul{margin:0;padding-left:16px;line-height:1.7}.creative-preview-difference span{font-size:11px;line-height:1.7}@media(max-width:700px){.creative-preview-difference{grid-template-columns:1fr}.creative-test-selector{max-width:100%}.creative-patterns button{min-width:120px;flex:1}.creative-condition-bar .creative-patterns{width:100%}}.creative-pattern-heading{display:flex;align-items:center;gap:6px;font-size:12px;color:#526c80}.creative-pattern-heading>strong{font-size:12px}.creative-help{display:inline-flex;align-items:center}.creative-help-button{display:inline-grid;place-items:center;width:19px;height:19px;min-width:19px;padding:0;border:1px solid #b6cbd7;border-radius:50%;background:#f0f7fa;color:#4b6d82;font:700 11px/1 system-ui;cursor:help}.creative-help-button:focus-visible{outline:2px solid #008b8b;outline-offset:2px}.creative-help-tooltip{position:fixed;inset:auto;margin:0;width:min(300px,calc(100vw - 32px));box-sizing:border-box;padding:12px 14px;border:1px solid #cbdde6;border-radius:9px;background:#16364a;color:#fff;font:400 12px/1.8 system-ui;box-shadow:0 6px 22px #18334630;white-space:normal;overflow-wrap:anywhere;z-index:10000}.creative-condition-bar .creative-help-tooltip{font-size:12px;color:#fff}.creative-test-plans{display:grid;gap:7px}.creative-condition-bar .creative-pattern-heading>strong{font-size:11px}.creative-editor--compact-controls .workspace{grid-template-rows:auto minmax(0,1fr)}.creative-editor--compact-controls .sticky-actionbar__preview{padding:0;min-height:42px;background:#fff;border:1px solid #dce7ee;border-radius:5px}.creative-condition-bar.creative-condition-bar--compact{display:grid;grid-template-columns:minmax(210px,.85fr) minmax(265px,1.1fr) minmax(245px,1fr) minmax(270px,1.05fr);gap:0;width:100%;box-sizing:border-box;margin:0;border:0;border-radius:0;padding:7px 4px;background:transparent}.creative-editor .creative-condition-bar--compact>label{display:flex;align-items:center;gap:10px;min-width:0;max-width:none;margin:0;padding:0 12px;font-size:12px;line-height:1.3;font-weight:600;white-space:nowrap;color:#253c58}.creative-condition-bar--compact>label+label{border-left:1px solid #e1e8f0}.creative-condition-bar--compact>label select{flex:1;min-width:0;width:0;min-height:28px;height:28px;margin:0;padding:3px 7px;border:1px solid #cbd8e5;border-radius:5px;background:#fff;color:#21364b;font-size:12px;font-weight:400}.creative-compact-test-details{grid-column:1/-1;flex-basis:100%;padding:8px 12px 0;color:#536b81;font-size:12px}.creative-compact-test-details>summary{cursor:pointer;font-weight:600}.creative-compact-test-details[open]>.creative-test-plans{margin-top:10px}.creative-compact-test-details>.creative-preview-difference{margin-top:10px}@media(max-width:1320px){.creative-condition-bar.creative-condition-bar--compact{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:8px}.creative-condition-bar--compact>label:nth-of-type(3){border-left:0}}@media(max-width:900px){.creative-condition-bar.creative-condition-bar--compact{grid-template-columns:minmax(0,1fr)}.creative-condition-bar--compact>label+label{border-left:0}.creative-editor .creative-condition-bar--compact>label{justify-content:space-between}.creative-condition-bar--compact>label select{flex:0 1 58%;width:58%}}.creative-banner-review img,.creative-banner-review video{display:block;max-width:100%;max-height:500px;object-fit:contain;margin:auto}.creative-form fieldset{min-width:0;margin:16px 0 0;padding:12px;border:1px solid #cedde5;border-radius:8px}.creative-form fieldset[hidden],.creative-form [data-banner-create][hidden],.creative-form [data-banner-preview][hidden]{display:none}.creative-form legend{font-size:13px;font-weight:700}.creative-form .creative-reference-toggle{display:flex;align-items:center;gap:8px;font-size:12px}.creative-reference-toggle input{width:auto}.creative-banner-review{position:sticky;top:0;background:#f4f8fa;border-radius:8px;padding:10px}.creative-form [data-banner-proposal-status]{overflow-wrap:anywhere;font-size:12px}.creative-form-columns>section{align-content:start}.banner-tests-dialog>section{margin-top:22px}.banner-test-settings,.banner-test-proposal,.banner-test-record{padding:14px;border:1px solid #ccdde5;border-radius:8px;margin:10px 0}.banner-test-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:10px 0}.banner-test-options label{display:grid;gap:6px;font-size:12px}.banner-tests-dialog input,.banner-tests-dialog select{min-width:0;max-width:100%;box-sizing:border-box;padding:8px;border:1px solid #c6d6e0;border-radius:5px}.banner-tests-dialog table input,.banner-tests-dialog table select{display:block;min-width:130px;margin:4px 0}.banner-tests-dialog td{min-width:160px;text-align:left}.banner-tests-dialog .creative-form label:has(input[type=checkbox]){display:flex;align-items:flex-start;gap:8px}.banner-tests-dialog input[type=checkbox]{width:auto}.banner-tests-dialog [data-proposals] p,.banner-tests-dialog [data-performance] p{overflow-wrap:anywhere}.banner-tests-dialog>header{align-items:flex-start;gap:12px}.banner-tests-dialog>header>h2{min-width:0;font-size:16px;line-height:1.5}.banner-tests-dialog [data-close]{flex-shrink:0;white-space:nowrap;font-size:14px}.tagil-page-picker{width:min(720px,calc(100vw - 28px));max-height:85dvh;box-sizing:border-box;border:1px solid #d8e4ef;border-radius:16px;padding:24px;color:#172337;overflow:auto;background:#fff}.tagil-page-picker::backdrop{background:#17233766}.tagil-page-picker header,.tagil-page-picker footer{display:flex;align-items:center;justify-content:space-between;gap:16px}.tagil-page-picker h2{font-size:20px;margin:0}.tagil-page-picker header button{background:none;border:0;font-size:28px;cursor:pointer}.tagil-page-picker [data-page-search]{box-sizing:border-box;width:100%;padding:12px;border:1px solid #ccd8e5;border-radius:8px}.tagil-page-picker [data-page-list]{max-height:45dvh;overflow:auto}.tagil-page-option{display:flex;align-items:center;gap:12px;padding:16px;margin:8px 0;border:1px solid #dbe4ec;border-radius:10px;cursor:pointer}.tagil-page-option:has(input:checked){background:#e8f8f6;border-color:#008f89}.tagil-page-option span{min-width:0}.tagil-page-option small{display:block;overflow-wrap:anywhere;color:#62758c;margin-top:4px}.tagil-page-option.is-disabled{opacity:.55;cursor:default}.tagil-page-picker footer{margin-top:20px}.lc-page-destination{display:grid;gap:8px}.lc-types h3,.lc-settings h3{margin:0 0 14px;font-size:15px}.lc-type-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.lc-type-grid button{display:flex;flex-direction:column;align-items:center;gap:8px;min-height:126px;padding:14px 8px;border:1px solid var(--border,#d4dce6);border-radius:9px;background:var(--surface2,#f8fafc);color:var(--text,#172033);cursor:pointer}.lc-type-grid button[aria-pressed=true]{border-color:#0c8983;background:#e9f9f7;color:#086d68;box-shadow:inset 0 0 0 1px #0c8983}.lc-type-grid svg{width:26px;height:26px}.lc-type-grid strong{font-size:13px}.lc-type-grid small{font-size:11px;line-height:1.6;text-align:center;color:#64748b}.lc-settings{padding:20px;border:1px solid var(--border,#d4dce6);border-radius:10px}.lc-settings-title,.lc-toolbar,.lc-question-head,.lc-condition,.lc-choice{display:flex;gap:10px;align-items:center}.lc-settings-title{justify-content:space-between;margin-bottom:14px}.lc-settings-grid{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:24px}.lc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.lc-field{display:grid;gap:6px;font-size:13px;margin:0 0 14px}.lc-field input,.lc-field select,.lc-field textarea,.lc-question input,.lc-question select,.lc-condition input,.lc-condition select,[data-lc-tsv-input]{min-width:0;width:100%;border:1px solid var(--border,#d4dce6);border-radius:7px;padding:10px;background:var(--surface,#fff);color:var(--text,#172033);font:inherit}.lc-field input[type=color]{height:42px;padding:3px}.lc-settings details{font-size:13px;margin:16px 0}.lc-settings summary{cursor:pointer;padding:10px;background:var(--surface2,#f1f5f9);border-radius:7px}.lc-outline{background:var(--surface2,#f4f7fa);border-radius:10px;padding:16px;display:flex;flex-direction:column;gap:14px;align-self:start;font-size:12px}.lc-outline>div{padding:18px 10px;background:var(--surface,#fff);border:1px solid var(--border,#d4dce6);border-radius:7px;text-align:center}.lc-outline .lc-outline-content{border-color:#0c8983;background:#e9f9f7;color:#086d68;padding:45px 10px}.lc-outline .lc-outline-cta{background:#0c8983;color:#fff}.lc-tabs{display:flex;border:1px solid var(--border,#d4dce6);border-radius:7px;margin-bottom:16px}.lc-tabs button{flex:1;background:none;border:0;padding:12px;color:inherit;cursor:pointer}.lc-tabs button[aria-selected=true]{background:#e8f8f6;color:#0c8983;font-weight:700}.lc-question{border:1px solid var(--border,#d4dce6);border-radius:9px;padding:14px;margin:12px 0;font-size:13px}.lc-question-head{margin-bottom:12px}.lc-question-head input{flex:1}.lc-question-head select{width:108px}.lc-question button:not(.btn),.lc-condition button{border:0;background:none;color:inherit;cursor:pointer;padding:6px}.lc-choice{margin:8px 0}.lc-choice code{width:24px}.lc-choice input[type=number]{width:75px}.lc-condition{margin:10px 0}.lc-condition select{flex:1}.lc-condition input{width:65px}.lc-toolbar{flex-wrap:wrap}.lc-toolbar .lc-field{width:100px}.lc-preview-dialog{width:min(780px,96vw);max-height:90vh;padding:0;border:1px solid #d4dce6;border-radius:12px;background:#fff}.lc-preview-dialog::backdrop{background:#17203388}.lc-preview-dialog>header{display:flex;justify-content:space-between;align-items:center;padding:14px 22px;border-bottom:1px solid #d4dce6}.lc-preview-dialog>div{max-height:76vh;overflow:auto}.lc-preview-dialog iframe{width:100%;height:70vh;border:0}.lc-settings [hidden]{display:none!important}@media(max-width:760px){.lc-type-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lc-settings-grid{grid-template-columns:1fr}.lc-outline{display:none}.lc-settings{padding:12px}.lc-settings-title{align-items:flex-start;gap:8px}.lc-settings-title .btn{font-size:11px}.lc-grid{grid-template-columns:1fr}.lc-condition,.lc-question-head{flex-wrap:wrap}}.lc-settings{--lc-theme:#0c8983;--lc-soft:#e9f9f7;--lc-selected:#caeeea}.lc-settings .lc-outline-content{border-color:var(--lc-theme);background:var(--lc-soft);color:var(--text,#172033)}.lc-settings .lc-outline-cta,.lc-settings [data-lc-ai]{background:var(--lc-theme);color:#fff}.lc-settings .lc-tabs button[aria-selected=true]{background:var(--lc-soft);color:var(--text,#172033)}.lc-settings .lc-choice{background:var(--lc-soft);border-radius:6px;padding:6px}.lc-media-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.lc-media-editor>div{min-width:0;background:#f8fafc;padding:12px;border:1px solid #d4dce6;border-radius:6px}.lc-media-editor .btn{margin:8px 4px 0 0}.lc-question-head{flex-wrap:wrap}.lc-question-head>input{min-width:160px}@media(max-width:600px){.lc-media-editor{grid-template-columns:1fr}}.lc-settings .lc-outline-cta,.lc-settings [data-lc-ai]{color:var(--lc-on-theme,#fff)}.lc-media-preview img,.lc-media-preview video,.lc-media-preview iframe{width:100%;max-height:180px;object-fit:contain;border:0}.lc-media-preview iframe{aspect-ratio:16/9}.lc-draft .lc-toolbar input[type=color]{width:38px;height:30px;padding:2px;vertical-align:middle}[data-editor-error],[data-lc-error]:not(:empty){color:#b42318}[data-lc-ai][aria-busy=true]{opacity:.7}dialog:has([data-lc-ai][aria-busy=true]) [data-lc-error]{color:#0c8983}.lc-type-grid--insert{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:600px){.lc-type-grid--insert{grid-template-columns:repeat(2,minmax(0,1fr))}}.review-text-import{width:min(1100px,94vw);max-height:90vh;overflow:auto;border:0;border-radius:16px;padding:24px;color:#172033}.review-text-import::backdrop{background:#0f172a88}.review-text-import header,.review-text-import footer{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.review-text-import header h2{flex:1}.review-text-import>label{display:grid;gap:6px;margin:16px 0}.review-text-import textarea,.review-text-import select{width:100%;box-sizing:border-box;padding:10px;border:1px solid #cbd5e1;border-radius:8px;font:inherit}.review-text-import article{border:1px solid #cbd5e1;padding:16px;border-radius:12px;margin:16px 0}.review-text-import button{padding:9px 14px;cursor:pointer}.review-text-targets{display:grid;grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:10px;max-height:350px;overflow:auto;margin:12px 0}.review-text-targets label{position:relative;border:2px solid #e2e8f0;padding:6px;cursor:pointer;display:grid}.review-text-targets label:has(input:checked){border-color:#2563eb;background:#eff6ff}.review-text-targets img{width:100%;height:125px;object-fit:contain;object-position:top}.review-text-import fieldset label{display:inline-flex;gap:6px;margin:6px}.review-text-import [data-status]{white-space:pre-wrap}.review-text-import footer{position:sticky;bottom:-24px;background:#fff;border-top:1px solid #cbd5e1;padding:14px 0}.review-text-import [aria-busy=true]{opacity:.7}@media(max-width:600px){.review-text-import{padding:14px}.review-text-targets{grid-template-columns:repeat(2,minmax(0,1fr))}}.review-text-import [data-image-plans] article{background:#f4fbfa;border-color:#9acbc6;display:grid;gap:12px}.review-text-import [data-image-plans] label{display:grid;gap:6px}.review-text-import [data-image-plans] label:has([data-plan-confirmed]){display:flex;align-items:center;gap:8px;font-weight:600}.review-text-import [data-image-plans] input{accent-color:#0f766e}.review-text-import [data-image-plans] h4,.review-text-import [data-image-plans] p{margin:0}.review-text-import [data-source-instructions]>summary{padding:14px 0;font-weight:600;cursor:pointer}.review-text-import button:disabled{cursor:default;opacity:.5}.review-text-import [data-operation-status]{flex:0 0 100%;margin:0;font-size:13px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.review-text-import [data-operation-status]:empty,.review-text-import [data-group-status]:empty{display:none}.review-text-import .is-error{color:#a33621;font-weight:600}.review-image-blockers{padding:12px;border:1px solid #e4a36a;border-radius:8px;background:#fff7eb;color:#813e19;font-size:13px;line-height:1.6}.review-image-blockers ul{margin:8px 0;padding-left:20px}.review-image-blockers p{margin-bottom:8px!important}.review-text-import [data-image-plans]{scroll-margin-top:16px}.review-source-assignment{width:min(1600px,96vw);height:94dvh;max-width:96vw;max-height:94dvh;border:1px solid #bfd4e5;border-radius:14px;padding:0;background:#f5faff;color:#17304d;overflow:hidden}.review-source-assignment[open]{display:flex;flex-direction:column;font-family:inherit}.review-source-assignment::backdrop{background:#172c4277}.review-source-assignment header,.review-source-assignment nav,.review-source-assignment footer{display:flex;align-items:center;gap:12px;padding:12px 18px;flex-shrink:0;background:#fff;border-bottom:1px solid #d7e3ed;flex-wrap:wrap}.review-source-assignment header{justify-content:space-between}.review-source-assignment h2{font-size:20px;margin:0}.review-source-assignment button,.review-source-assignment select{border:1px solid #a9bfd4;background:#fff;border-radius:6px;padding:8px;cursor:pointer;color:inherit}.review-source-assignment button[aria-pressed=true]{border-color:#008d91;background:#e4f8f5}.review-source-assignment button:disabled{opacity:.5;cursor:default}.review-source-assignment .rsa-body{display:grid;grid-template-columns:230px minmax(0,1fr) 320px;flex:1;min-height:0;gap:10px;padding:10px}.review-source-assignment aside,.review-source-assignment .rsa-targets{overflow:auto;background:#fff;border:1px solid #d7e3ed;border-radius:8px;padding:10px;min-width:0}.review-source-assignment aside button{display:block;text-align:left;width:100%;margin-bottom:8px;white-space:pre-wrap;overflow-wrap:anywhere}.review-source-assignment aside span{display:block;margin-top:8px}.review-source-assignment .rsa-preview{display:flex;flex-direction:column;overflow:hidden;min-width:0;background:#fff;border:1px solid #d7e3ed;border-radius:8px}.review-source-assignment .rsa-message{padding:8px;margin:0;font-size:12px}.review-source-assignment .rsa-scroll{overflow:auto;flex:1;min-height:0}.review-source-assignment .rsa-canvas{position:relative;margin:auto}.review-source-assignment [data-source-lp]{border:0;display:block;min-height:700px;pointer-events:none}.review-source-assignment [data-original-review]{border:0;width:100%;height:100%;flex:1;min-height:400px}.review-source-assignment .rsa-area{position:absolute;border:3px solid #f07822;background:#ff9a2420;pointer-events:none;box-sizing:border-box}.review-source-assignment .rsa-area[hidden]{display:none}.review-source-assignment .rsa-image-list label{display:block;border:1px solid #d7e3ed;padding:8px;margin:8px 0}.review-source-assignment .rsa-image-list img{display:block;max-width:100%;max-height:160px;object-fit:contain;margin:auto}.review-source-assignment .rsa-targets p{white-space:pre-wrap;overflow-wrap:anywhere}.review-source-assignment .rsa-targets small{display:block}.review-source-assignment .rsa-candidates{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:12px}.review-source-assignment [data-source-assign]{width:100%;background:#008e94;color:#fff}.review-source-assignment footer{border-top:1px solid #d7e3ed}.review-source-assignment footer p{flex:1;margin:0;font-size:12px}@media(max-width:800px){.review-source-assignment .rsa-body{grid-template-columns:150px minmax(0,1fr);overflow:auto;height:auto}.review-source-assignment .rsa-preview{min-height:500px}.review-source-assignment .rsa-targets{grid-column:1/-1;min-height:250px;overflow:visible}.review-source-assignment h2{font-size:16px}.review-source-assignment nav{font-size:12px}}dialog.review-workspace{width:min(1780px,97vw);height:94dvh;max-height:96dvh;max-width:98vw;box-sizing:border-box;margin:auto;border:0;border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:12px;background:#f2f7fa;color:#182d4b;font:14px/1.6 system-ui,sans-serif}dialog.review-workspace:not([open]){display:none}dialog.review-workspace::backdrop{background:#14233888}dialog.review-workspace *{box-sizing:border-box}dialog.review-workspace header{display:flex;align-items:center;gap:24px;flex-shrink:0;background:#fff;padding:12px 16px;border-radius:10px}dialog.review-workspace h2{margin:0;font-size:22px}dialog.review-workspace h3{margin:0 0 10px;font-size:18px}dialog.review-workspace h4{margin:8px 0;font-size:14px}dialog.review-workspace small{display:block;color:#657993;font-size:12px}.rw-progress{margin-left:auto;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.rw-progress progress{width:120px;accent-color:#008b8e}dialog.review-workspace button,dialog.review-workspace .rw-file{border:1px solid #bed0df;border-radius:6px;background:#fff;color:#193a65;padding:7px 10px;font:inherit;font-size:13px;cursor:pointer}dialog.review-workspace button.primary{background:#008a91;color:#fff;border-color:#008a91}dialog.review-workspace button[aria-pressed=true]{color:#006eed;border-color:#006eed;background:#eef6ff}dialog.review-workspace button:disabled{opacity:.45;cursor:default}dialog.review-workspace textarea,dialog.review-workspace select{width:100%;border:1px solid #c6d4e3;border-radius:6px;padding:10px;background:#fff;color:#182d4b;font:inherit;resize:vertical}dialog.review-workspace input[type=checkbox]{accent-color:#008f99}.rw-input{background:#fff;border:1px solid #dbe5ef;border-radius:8px;padding:9px 14px;flex-shrink:0;max-height:35vh;overflow:auto}.rw-input summary{cursor:pointer;font-weight:600}.rw-input-grid{display:grid;grid-template-columns:1fr 2fr 1fr;gap:16px;margin:12px 0}.rw-columns{display:grid;grid-template-columns:minmax(240px,.85fr) minmax(350px,1.15fr) minmax(290px,1fr);gap:12px;min-height:0;flex:1}.rw-columns>section{min-width:0;min-height:0;background:#fff;border:1px solid #dbe5ef;border-radius:10px;display:flex;flex-direction:column;overflow:hidden}.rw-column-head{padding:16px 14px 10px;border-bottom:1px solid #e3ebf1;flex-shrink:0}.rw-scroll{padding:12px;overflow:auto;flex:1;min-height:0;scrollbar-gutter:stable}.rw-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:8px 0}.rw-view{border:1px solid #dce6ee;border-radius:8px;padding:10px;margin-bottom:10px}.rw-view.selected{border:2px solid #00a7a2;background:#f1fcf9}.rw-view-head{display:flex;gap:8px;align-items:center}.rw-view-head button{border:0;background:transparent;font-weight:700;padding-left:0}.rw-image-button{display:block;width:100%;padding:0!important;border:0!important;margin:8px 0}.rw-image-button img{display:block;width:100%;height:auto}.rw-badge{background:#e1f4f1;color:#007b72;border-radius:20px;padding:3px 9px;font-size:12px;display:inline-block}.rw-file{display:inline-flex!important;align-items:center;position:relative;overflow:hidden}.rw-file input[type=file]{position:absolute;inset:0;width:100%;opacity:0;cursor:pointer}.rw-file:has(input:disabled){opacity:.4;pointer-events:none}.rw-field{display:grid;gap:8px;margin:0 0 14px;font-weight:600}.rw-inline{display:flex;gap:8px;align-items:center;font-weight:400;margin:8px 0}.rw-warning{padding:10px;color:#914609;background:#fff6e9;border:1px solid #f4cf9e;border-radius:6px}.rw-context{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0}.rw-context>div{padding:10px;border:1px solid #dce6ee;border-radius:6px}.rw-context img{height:100px;width:100%;object-fit:contain;object-position:top;margin-top:8px}.rw-context p{color:#8a9bb0;font-size:12px}.rw-queue{padding:12px;background:#f4f8fb;border:1px solid #dbe5ef;border-radius:8px;margin:12px 0}.rw-queue summary{font-weight:600;cursor:pointer}.rw-queue>div{padding-top:8px}.rw-result{border-top:1px solid #dbe5ef;margin-top:16px;padding-top:12px}.rw-compare{display:grid;grid-template-columns:1fr 1fr;gap:12px}.rw-compare img{width:100%;height:230px;object-fit:contain;object-position:top;background:#f7fafc;border:1px solid #dbe5ef}.rw-compare button{width:100%}.rw-task{border:1px solid #d5e2ef;border-radius:8px;padding:12px;margin-bottom:12px}.rw-task.warning{border-color:#efc994;background:#fffaf4}.rw-task.done{border-color:#a9d9cb;background:#f5fffa}.rw-task.active .rw-badge{background:#e5f2ff;color:#0062bd}.rw-task.warning .rw-badge{background:#fff0d4;color:#ab5700}.rw-task details{margin:10px 0}.rw-task details summary{cursor:pointer}.rw-task p{font-size:12px;color:#6d7d90}.rw-assets{margin-top:12px;border-top:1px solid #e0e8ef;padding-top:8px}.rw-completion{padding:14px;background:#f3f6fa;border-top:1px solid #dbe5ef;font-weight:600}.rw-completion.done{background:#e2f8ee;color:#00816d}dialog.review-workspace footer{display:flex;align-items:center;gap:10px;flex-wrap:wrap;flex-shrink:0}dialog.review-workspace [data-status]{flex:1;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}dialog.review-workspace .error{color:#a63b1b}dialog.review-workspace [aria-busy=true]{opacity:.6}@media(max-width:1000px){.rw-columns{grid-template-columns:240px minmax(280px,1fr) 290px;overflow:auto}.rw-progress small{display:none}}@media(max-width:650px){dialog.review-workspace{height:96dvh;padding:8px;gap:8px}dialog.review-workspace header{padding:10px;gap:8px;flex-wrap:wrap}dialog.review-workspace h2{font-size:18px}.rw-progress{margin:0}.rw-columns{display:flex;flex-direction:column;overflow:auto}.rw-columns>section{flex:none;min-height:360px;max-height:65vh}.rw-input-grid{grid-template-columns:1fr}.rw-progress progress{width:70px}dialog.review-workspace footer button{padding:6px}dialog.review-workspace [data-status]{flex:0 0 100%;font-size:12px;max-height:70px;overflow:auto}}dialog.review-workspace[aria-busy=true] .rw-columns,dialog.review-workspace[aria-busy=true] .rw-input{pointer-events:none;opacity:.75}.rw-review .rw-columns{grid-template-columns:minmax(270px,.8fr) minmax(450px,1.5fr)}.rw-review .rw-review-right{display:block;overflow:auto;scrollbar-gutter:stable}.rw-review-right .rw-center,.rw-review-right .rw-tasks{display:block;border:0;overflow:visible}.rw-review-right .rw-scroll{overflow:visible;max-height:none}.rw-review-right .rw-center>.rw-column-head{position:sticky;top:0;background:#fff;z-index:1}.rw-review-source{padding:12px;background:#f3f7fb;border:1px solid #dce6ef;border-radius:8px;margin:10px 0}.rw-review-source p,.rw-review-source pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#243c57;font-size:13px}.rw-review-reply{border-left:3px solid #abc7de;padding-left:10px}.rw-review-verify{padding:14px;margin-top:12px;display:flex;gap:10px;align-items:center;background:#e7f8f1;border-radius:6px;font-weight:600}.rw-review-verify:has(input:disabled){background:#f2f4f7;color:#78879a}.rw-review .rw-completion{position:sticky;bottom:0}.rw-review .rw-task{scroll-margin-top:70px}@media(max-width:1000px){.rw-review .rw-columns{grid-template-columns:240px minmax(430px,1fr)}}@media(max-width:650px){.rw-review .rw-columns{display:flex}.rw-review .rw-review-right{max-height:75vh;min-height:450px}}dialog.review-workspace .rw-organize-bar{display:flex;gap:14px;align-items:center;flex-wrap:wrap;padding:10px 14px;background:#fff;border:1px solid #d9e5ef;border-radius:10px;flex-shrink:0}dialog.review-workspace .rw-organize-bar .primary{font-weight:700;padding:10px 16px;min-height:42px}dialog.review-workspace .rw-organize-bar>span{font-size:12px;color:#5c7289}dialog.review-workspace .rw-operation-banner{margin:0;padding:12px 16px;border:1px solid #bdddd8;border-radius:8px;background:#eaf8f4;color:#146d62;font-weight:600;font-size:13px;white-space:pre-wrap;flex:0 0 auto}dialog.review-workspace .rw-operation-banner.error{background:#fff5e9;border-color:#edc998;color:#914609}dialog.review-workspace[aria-busy=true] .rw-operation-banner:before{content:"処理中　";font-weight:800}dialog.review-workspace footer [data-status]{display:none}dialog.review-workspace .rw-assignment-summary{display:flex;align-items:center;gap:10px 18px;flex-wrap:wrap;padding:8px 14px;border-radius:8px;background:#fff;flex-shrink:0;font-size:12px}dialog.review-workspace .rw-assignment-summary strong{font-size:15px;color:#007c78}dialog.review-workspace .rw-view-head{flex-wrap:wrap}dialog.review-workspace .rw-view.affected{border-left:4px solid #00a09c}dialog.review-workspace .rw-change-badge{background:#e5f1ff;color:#1e629e}dialog.review-workspace .rw-view-head>small{flex-basis:100%;margin-left:24px}dialog.review-workspace .rw-plan-source{margin:0 0 12px;font-size:12px;color:#49718c}dialog.review-workspace .rw-selected-plans{padding:12px;margin:12px 0;border:1px solid #cbdce8;border-radius:8px;background:#f5f9fc}dialog.review-workspace .rw-selected-plans summary{cursor:pointer;font-weight:700}dialog.review-workspace .rw-selected-plans section{padding:12px 0;border-bottom:1px solid #dce6ef}dialog.review-workspace .rw-selected-plans pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:13px;line-height:1.8;color:#24415c}dialog.review-workspace [data-confirm-selected]{margin:0 0 14px}dialog.review-workspace [data-view]{scroll-margin:8px}@media(max-width:650px){dialog.review-workspace .rw-organize-bar{padding:10px;gap:8px}dialog.review-workspace .rw-organize-bar .primary{width:100%}dialog.review-workspace .rw-assignment-summary{gap:6px 10px}dialog.review-workspace .rw-operation-banner{max-height:20vh;overflow:auto;font-size:12px}}dialog.review-workspace .rw-context-details{margin:10px 0;font-size:12px;color:#58728b}dialog.review-workspace .rw-context-details summary{cursor:pointer}dialog.review-workspace .rw-target-option{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px;border:1px solid #dce5ee;border-radius:7px;background:#fff;margin:6px 0}dialog.review-workspace .rw-target-option.is-current{border-color:#50aaa7;background:#edf9f7}dialog.review-workspace .rw-target-option .rw-inline{margin:0;flex:1;min-width:0}dialog.review-workspace .rw-target-link{display:inline-block;flex-shrink:0;color:#007f87;font-size:12px;font-weight:700;text-decoration:underline;text-underline-offset:3px;padding:6px;border-radius:4px}dialog.review-workspace .rw-target-link:focus-visible{outline:3px solid #008c91;outline-offset:2px}dialog.review-workspace .rw-target-reference{display:inline-flex;align-items:center;gap:6px;margin-right:10px}dialog.review-workspace .rw-target-help{font-size:12px;color:#526a80;line-height:1.7}dialog.review-workspace .rw-view.rw-located{outline:4px solid #008c91;outline-offset:-4px;box-shadow:0 0 0 3px #b6e8e1;background:#eefaf7}dialog.review-workspace .rw-view:focus-visible{outline:3px solid #008c91;outline-offset:-3px}dialog.review-workspace .rw-workflow{display:flex;align-items:center;justify-content:center;gap:14px;flex-shrink:0;padding:4px 12px}dialog.review-workspace .rw-workflow button{display:flex;gap:10px;align-items:center;font-weight:700;border:0;background:transparent;color:#6b7a91}dialog.review-workspace .rw-workflow button b,.rwa-column-head h3 b{display:inline-grid;place-items:center;border-radius:50%;width:29px;height:29px;background:#dfe5ec;color:#fff}dialog.review-workspace .rw-workflow button[aria-current=step]{color:#008b8e}dialog.review-workspace .rw-workflow button[aria-current=step] b{background:#008b8e}dialog.review-workspace .rw-workflow>span{color:#a0b1c2;flex:0 1 90px;text-align:center}dialog.rw-assignment-mode .rw-organize-bar,dialog.rw-assignment-mode .rw-assignment-summary,dialog.rw-assignment-mode .rw-input,dialog.rw-assignment-mode [data-missing-targets],dialog.rw-assignment-mode footer [data-review-download],dialog.rw-assignment-mode footer [data-review-details],dialog.rw-assignment-mode footer [data-restore]{display:none!important}dialog.rw-assignment-mode .rw-columns{display:flex;flex-direction:column;gap:12px;min-height:0;overflow:hidden}dialog.rw-assignment-mode .rw-operation-banner{padding:8px 12px;font-size:12px}dialog.review-workspace .rwa-filter-bar{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;flex-shrink:0}.rwa-filter-bar>div{display:flex;gap:6px;flex-wrap:wrap}dialog.review-workspace .rwa-filter-bar button{padding:10px 15px;font-weight:700}dialog.review-workspace .rwa-filter-bar button[aria-pressed=true]{background:#008b8e;color:#fff;border-color:#008b8e}dialog.review-workspace .rwa-filter-bar button[data-assignment-filter=unassigned][aria-pressed=true]{background:#f27612;border-color:#f27612}.rwa-filter-bar>strong{font-size:14px;color:#33536b}dialog.review-workspace .rwa-guide{display:grid;gap:3px;padding:12px 18px;border:1px solid #f4c595;background:#fff4e9;color:#a4520a;border-radius:10px;flex-shrink:0}.rwa-guide strong{font-size:16px}.rwa-guide span{font-size:12px;color:#63758a}dialog.review-workspace .rwa-guide.is-complete{border-color:#a9dcd3;background:#eefaf6;color:#08776d}dialog.review-workspace .rwa-columns{display:grid;grid-template-columns:minmax(230px,1fr) minmax(300px,1.2fr) minmax(250px,1fr);gap:16px;flex:1;min-height:0}.rwa-columns>section{display:flex;flex-direction:column;min-width:0;min-height:0;border:1px solid #d5e2ee;border-radius:11px;background:#fff;overflow:hidden}.rwa-column-head{position:relative;padding:16px 16px 12px;border-bottom:1px solid #e7edf3;flex-shrink:0}.rwa-column-head h3{display:flex;align-items:center;gap:10px}.rwa-column-head h3 b{background:#193754}.rwa-scroll{padding:16px;overflow:auto;min-height:0;flex:1;scrollbar-gutter:stable}dialog.review-workspace .rwa-item{display:grid;gap:9px;width:100%;padding:16px;margin-bottom:12px;border:1px solid #dce5ee;border-radius:10px;text-align:left;color:#1b3352;line-height:1.7;background:#fff}dialog.review-workspace .rwa-item.is-selected{border:2px solid #ed831f;background:#fff5eb;padding:15px}.rwa-item-badges{display:flex;gap:6px;flex-wrap:wrap;font-size:11px}.rwa-item-badges b,.rwa-item-badges>span{padding:3px 10px;border-radius:20px;background:#ffe1c3;color:#a8530e}.rwa-item-badges b{background:#f07716;color:#fff}.rwa-instruction{white-space:pre-wrap;overflow-wrap:anywhere}.rwa-source-note{font-size:12px;color:#6c8196}.rwa-source-preview{margin:16px 0 0}.rwa-source-preview img{width:100%;max-height:220px;object-fit:contain}.rwa-source-preview figcaption{font-size:11px;color:#64798e}.rwa-empty{padding:18px;color:#5a7185;font-size:13px}.rwa-empty strong{display:block;color:#00867b}.rwa-device{display:flex;gap:4px;margin:10px 0}.rwa-device button{min-width:64px}dialog.review-workspace .rwa-device button[aria-pressed=true]{color:#fff;background:#008b8e;border-color:#008b8e}.rwa-search{display:grid;gap:4px;margin:10px 0;font-size:12px;color:#5d7387}dialog.review-workspace .rwa-search input{width:100%;min-width:0;border:1px solid #ccdae5;border-radius:7px;padding:9px;font:inherit;font-size:13px}.rwa-content-card{display:grid;gap:10px;padding:12px;margin-bottom:12px;border:1px solid #d5e1ea;border-radius:9px;cursor:pointer}.rwa-content-card>span{display:flex;align-items:center;gap:9px}.rwa-content-card img{width:100%;height:190px;object-fit:contain;object-position:top;background:#f3f7fa}.rwa-content-card.is-selected{border:2px solid #009e9c;padding:11px;background:#effaf8}.rwa-content-card:has(input:disabled){opacity:.55;cursor:default}dialog.review-workspace .rwa-selected-note{color:#008c82;font-weight:700}.rwa-content-card:focus-within{outline:2px solid #008b8e;outline-offset:2px}.rwa-confirm-source{padding:14px;border-radius:8px;background:#fff3e7;display:grid;gap:8px}.rwa-confirm-source strong{font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere}.rwa-arrow{text-align:center;font-size:28px;color:#809ab5;margin:6px}.rwa-confirm-targets{padding:14px;border-radius:8px;background:#f1f8fc}.rwa-confirm-targets>div{display:flex;align-items:center;gap:10px;padding:8px 0}.rwa-confirm-targets img{width:84px;height:72px;object-fit:contain;background:#fff}.rwa-confirm-state{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12px;padding:10px;background:#f7f9fb;border:1px solid #e0e8ef;border-radius:8px}.rwa-confirm-state b{padding:4px 12px;background:#ffe4c7;color:#aa530b;border-radius:6px}dialog.review-workspace .rwa-confirm-button{width:100%;font-weight:700;font-size:15px;padding:13px 8px;margin:0 0 8px}.rwa-next-note{font-size:12px;line-height:1.8;padding:14px;margin:16px 0;border-radius:8px;color:#386b74;background:#eef7fa}.rwa-next-button{width:100%;padding:12px!important}.rwa-warning{color:#975306;background:#fff3e1;padding:10px;font-size:12px;border-radius:6px}@media(max-width:1100px){dialog.review-workspace .rwa-columns{grid-template-columns:minmax(190px,.9fr) minmax(240px,1.1fr) minmax(220px,1fr);gap:10px}.rwa-column-head,.rwa-scroll{padding:12px}.rwa-column-head h3{font-size:16px}}@media(max-width:780px){dialog.review-workspace .rw-workflow{gap:4px;padding:0}.rw-workflow>span{display:none}.rw-workflow button{font-size:11px!important;padding:5px!important;gap:4px!important}.rw-workflow button b{width:22px!important;height:22px!important}dialog.rw-assignment-mode .rw-columns{overflow:auto;flex:1}.rwa-filter-bar>strong{font-size:12px}dialog.review-workspace .rwa-columns{display:flex;flex-direction:column;flex:none}.rwa-columns>section{flex:none;max-height:none}.rwa-columns .rwa-scroll{max-height:52vh;flex:none}.rwa-confirm .rwa-scroll{max-height:none}.rwa-guide{padding:10px!important}.rwa-guide strong{font-size:13px}.rwa-content-card img{height:150px}.rwa-filter-bar button{font-size:11px!important;padding:7px!important}.rwa-column-head{padding:10px}.rwa-source-preview{display:none}}dialog.review-workspace button.rwa-item[aria-pressed=true]{color:#1b3352;background:#fff5eb;border-color:#ed831f}dialog.rw-image-editor .rw-columns{display:grid;grid-template-columns:minmax(170px,.55fr) minmax(330px,1.6fr) minmax(340px,1.25fr);gap:14px;overflow:hidden}dialog.rw-image-editor .rw-columns>section{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}dialog.rw-image-editor .rw-column-head{padding:12px}dialog.rw-image-editor .rw-column-head h3{font-size:15px}dialog.rw-image-editor .rw-lp .rw-actions{gap:6px}dialog.rw-image-editor .rw-lp .rw-actions button{flex:1}dialog.rw-image-editor .rw-lp .rw-view{padding:8px;margin-bottom:10px}dialog.rw-image-editor .rw-lp .rw-view-head{gap:4px}dialog.rw-image-editor .rw-lp .rw-view-head button{font-size:12px;padding:6px}dialog.rw-image-editor .rw-lp .rw-badge{font-size:10px;padding:2px 5px}dialog.rw-image-editor .rw-lp .rw-view-head>small{margin-left:0;font-size:11px}dialog.rw-image-editor .rw-lp .rw-view-review-count{font-size:11px;color:#557185}dialog.rw-image-editor .rw-image-button img{height:135px;object-fit:contain;background:#f1f6fa}dialog.rw-image-editor .rw-lp .rw-scroll{padding:10px}dialog.rw-image-editor .rw-organize-bar{display:none}dialog.rw-image-editor .rw-operation-banner{display:none}.rwe-guide{flex-shrink:0;display:flex;gap:5px;flex-direction:column;margin:0;padding:10px 16px;border:1px solid #a5dbd8;border-radius:10px;background:#e9f9f6;color:#07565a;font-size:14px}.rwe-guide span{font-size:12px;color:#486a7c}.rwe-canvas-head,.rwe-editor-head{padding:14px 16px;border-bottom:1px solid #dce6ef;background:#fff;flex-shrink:0}.rwe-canvas-head{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.rwe-canvas-head h3,.rwe-editor-head h3{margin:0 0 5px;font-size:17px}.rwe-canvas-head small,.rwe-editor-head small{color:#5f748c;font-size:12px}.rwe-canvas-head .rw-actions{gap:5px}.rwe-canvas-head button,.rwe-canvas-head .rw-file{font-size:11px!important;padding:7px!important}.rwe-preview-tabs{display:flex;gap:8px;padding:10px 16px;background:#f7fafc;border-bottom:1px solid #dce6ef}.rwe-preview-tabs button{flex:1;font-size:12px!important}.rwe-preview-tabs [aria-pressed=true]{background:#008b90!important;color:#fff!important;border-color:#008b90!important}.rwe-canvas-scroll{flex:1;min-height:0;overflow:auto;padding:16px;background:#eef3f7;scrollbar-gutter:stable}.rwe-current>button{display:block;width:100%;padding:0!important;border:0!important;background:transparent!important;cursor:zoom-in}.rwe-current img{display:block;width:100%;height:auto;object-fit:contain;background:#fff;border-radius:5px;box-shadow:0 2px 12px #203b5020}.rwe-current[hidden],.rwe-comparison[hidden]{display:none!important}.rwe-safe{font-size:11px;line-height:1.7;color:#587084;margin:14px 0 0}.rwe-comparison .rw-result{border:0;padding:0;margin:0}.rwe-comparison .rw-result h4{margin:0 0 10px}.rwe-comparison .rw-compare{gap:8px}.rwe-comparison .rw-compare img{height:auto;min-height:180px;max-height:60vh;object-fit:contain}.rwe-comparison .rw-compare button{font-size:11px!important;padding:6px!important}.rwe-comparison .rw-result>.rw-actions{flex-wrap:wrap}.rwe-comparison .rw-result>.rw-actions button{flex:1 1 130px}.rwe-editor-head{display:grid;grid-template-columns:1fr auto;gap:6px;align-items:center}.rwe-editor-head small{grid-column:1/-1;line-height:1.7}.rwe-editor-head button{font-size:11px!important;padding:6px!important}.rwe-editor-scroll{padding:12px!important;scrollbar-gutter:stable}.rwe-editor .rw-task{background:#fff;border-color:#d9e5ef;padding:12px}.rwe-editor .rw-task.warning{border-color:#f0c48b;background:#fffaf3}.rwe-item-head{display:flex;align-items:flex-start;justify-content:space-between;gap:6px;margin-bottom:10px;flex-wrap:wrap}.rwe-item-head>label{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.rwe-item-head strong{font-size:13px}.rwe-inclusion{font-size:11px;color:#5f748b}.rwe-item-head .rw-badge{font-size:10px}.rwe-original{border-left:3px solid #9fbbce;background:#f3f7fa;padding:8px 10px;margin-bottom:10px}.rwe-original small{font-size:10px;color:#637e93}.rwe-original p{margin:5px 0 0!important;white-space:pre-wrap;font-size:12px!important;color:#263e57!important;line-height:1.7}.rwe-instruction{display:grid;gap:7px;font-weight:600;font-size:12px}.rwe-instruction textarea{font-weight:400;min-height:92px;line-height:1.7}.rwe-item-tools summary,.rwe-advanced>summary{font-size:11px;color:#4c6b84;line-height:1.7}.rwe-item-tools .rw-review-source{padding:9px}.rwe-editor .rw-review-verify{position:static;font-size:11px;padding:8px;line-height:1.6}.rwe-editor .rw-task>small{font-size:11px;color:#667e91}.rwe-editor [data-add-instruction]{width:100%;border-style:dashed!important;background:#f2fbf9!important;color:#087f7b!important;font-weight:700;margin-bottom:12px}.rwe-advanced{padding:10px;border:1px solid #dce6ef;border-radius:7px;background:#f7fafc}.rwe-advanced[open]>summary{margin-bottom:12px}.rwe-advanced .rw-field{font-size:12px}.rwe-advanced [data-generate-selected],.rwe-advanced [data-confirm-selected],.rwe-advanced .rw-selected-plans{display:none}.rwe-editor-actions{padding:12px 16px;background:#fff;border-top:1px solid #dce6ef;display:grid;gap:8px;flex-shrink:0}.rwe-editor-actions>strong{font-size:12px;color:#31566e}.rwe-editor-actions>.primary{width:100%;padding:13px!important;font-size:14px!important;font-weight:700}.rwe-editor-actions small{font-size:10px;line-height:1.65;color:#617b91}dialog.rw-image-editor .rwe-editor>.rw-completion{position:static;font-size:11px;padding:9px 12px;flex-shrink:0}dialog.rw-image-editor .rwe-editor>.rw-completion small{font-size:10px}.rwe-remove-addition{margin-top:8px;font-size:11px!important;color:#97534b!important}.rwe-zoom{padding:16px;width:min(1100px,96vw);max-width:98vw;max-height:94dvh;border:1px solid #ccdbe5;border-radius:12px;overflow:auto;background:#edf3f6}.rwe-zoom::backdrop{background:#10202dcc}.rwe-zoom>button{display:block;position:sticky;top:0;margin-left:auto;padding:9px 16px;background:#fff;border:1px solid #c0d0db;border-radius:7px;z-index:1}.rwe-zoom img{display:block;width:100%;height:auto;object-fit:contain;margin-top:12px}@media(max-width:1150px){dialog.rw-image-editor .rw-columns{grid-template-columns:155px minmax(270px,1.2fr) minmax(300px,1fr);gap:9px}.rwe-canvas-head,.rwe-editor-head{padding:10px}.rwe-editor-head{grid-template-columns:1fr}.rwe-editor-head h3{font-size:15px}.rwe-editor-head small{grid-column:auto}.rwe-guide{padding:8px 12px}.rwe-canvas-scroll{padding:10px}}@media(max-width:850px){dialog.rw-image-editor .rw-columns{display:flex;flex-direction:column;overflow:auto}dialog.rw-image-editor .rw-columns>section{flex:none;max-height:none;min-height:0}dialog.rw-image-editor .rw-lp .rw-scroll{display:flex;gap:8px;overflow:auto;max-height:210px}dialog.rw-image-editor .rw-lp .rw-view{flex:0 0 150px;margin:0}dialog.rw-image-editor .rw-lp .rw-image-button img{height:80px}dialog.rw-image-editor .rw-lp .rw-column-head{display:flex;justify-content:space-between;align-items:center;gap:8px}dialog.rw-image-editor .rw-lp .rw-column-head h3{margin:0}.rwe-canvas-scroll{max-height:55vh;flex:none}.rwe-editor .rw-scroll{max-height:none;overflow:visible;flex:none}.rwe-editor-actions{position:sticky;bottom:0;z-index:1}.rwe-guide span{display:none}.rwe-guide{font-size:12px}.rwe-canvas-head h3{font-size:15px}.rwe-editor-head{display:flex;flex-wrap:wrap}.rwe-editor-head small{flex-basis:100%}dialog.rw-image-editor .rw-assignment-summary{font-size:11px;padding:6px 8px;gap:5px 9px}}dialog.rw-review{align-items:stretch}dialog.rw-review>header,dialog.rw-review>.rw-workflow,dialog.rw-review>.rw-assignment-summary,dialog.rw-review>.rwe-guide,dialog.rw-review>.rw-columns,dialog.rw-review>footer{width:100%;max-width:none;align-self:stretch}dialog.rw-review .rw-workflow button{white-space:nowrap}dialog.rw-image-editor footer [data-status]:not(:empty){display:block;font-size:12px;max-height:54px;overflow:auto}dialog.rw-image-editor .rwe-editor-head{flex-shrink:0}.rw-applied-status{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;background:#e8f8f6;border:1px solid #8ad6d0;border-radius:8px}.rw-applied-status small{flex-basis:100%}.rw-applied-results{max-height:180px;overflow:auto;padding:8px 16px;border:1px solid #d5e1eb;border-radius:8px}.rw-applied-results h3{margin:0 0 8px}.rw-applied-results article{border-top:1px solid #d5e1eb;padding:8px}.rw-applied-results small{margin-left:12px}dialog.rw-image-editor .rwe-image-filter{display:flex;align-items:center;justify-content:space-between;gap:6px;flex-wrap:wrap;margin-top:10px;font-size:12px}.rwe-image-filter label{display:flex;align-items:center;gap:5px;cursor:pointer;white-space:nowrap;font-weight:600}.rwe-image-filter small{color:#5f748c;font-size:11px}.rwe-image-empty{margin:8px;font-size:12px;line-height:1.7;color:#5f748c}dialog.rw-image-editor .rw-lp [data-view][hidden],.rwe-image-empty[hidden]{display:none!important}@media(max-width:850px){dialog.rw-image-editor .rw-lp .rw-column-head{flex-wrap:wrap}.rwe-image-filter{flex-basis:100%;margin-top:0!important}}[data-background-queue]{flex-shrink:0;min-width:0}dialog.review-workspace [data-background-queue] .rw-queue{margin:0;padding:9px 14px;border:1px solid #a8d9d7;border-radius:9px;background:#ecfaf7;max-height:180px;overflow:auto}dialog.review-workspace [data-background-queue] summary{display:flex;align-items:center;gap:14px;flex-wrap:wrap;cursor:pointer;color:#075f64;font-size:13px}dialog.review-workspace [data-background-queue] summary span{font-size:12px}dialog.review-workspace [data-background-queue] p{margin:8px 0;font-size:12px;color:#547083}.rw-queue-list>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:6px 0}.rw-queue-list small{flex-basis:100%;color:#a23f32!important}@media(max-width:650px){dialog.review-workspace [data-background-queue] .rw-queue{max-height:150px;padding:8px 10px}dialog.review-workspace [data-background-queue] summary{gap:2px 8px}}dialog.review-workspace>.rw-top-details{flex:0 0 auto;min-height:0;width:100%;margin:0;overflow:hidden;border:1px solid #c9dce6;border-radius:8px;background:#fff}.rw-top-details>summary{cursor:pointer;padding:8px 12px;font-size:13px;font-weight:600;color:#075f64}.rw-top-details-content{display:flex;flex-direction:column;gap:8px;max-height:25dvh;overflow:auto;padding:8px}dialog.review-workspace>.rw-top-details:not([open])>.rw-top-details-content{display:none!important}dialog.review-workspace>.rw-columns{flex:1 1 auto;min-height:0}dialog.review-workspace>.rw-lp-structure[open]{max-height:220px;overflow:auto;flex-shrink:0}.rw-lp-structure p{white-space:pre-wrap;overflow-wrap:anywhere}.canvas-review-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:12px 16px;background:#e9f8f5;border:1px solid #9cd4d0;color:#164a50}.canvas-review-toolbar[hidden]{display:none}.canvas-review-toolbar>div{flex:1;min-width:220px}.canvas-review-toolbar small{display:block;margin-top:4px}.canvas-review-toolbar p{flex-basis:100%;margin:0;font-size:12px}.canvas-review-toolbar button,.canvas-review-rail button{border:1px solid #adc7d3;border-radius:6px;padding:7px 9px;background:#fff;color:#183e59;cursor:pointer;font:inherit;font-size:12px}.stage.has-canvas-review{padding-right:550px}.canvas-review-rail{position:absolute;top:0;width:340px;z-index:30;font:13px/1.6 system-ui,sans-serif;color:#18384c}.canvas-review-rail article{position:absolute;left:0;width:100%;box-sizing:border-box;padding:14px;border:1px solid #8bcac5;border-left:4px solid #008d8d;border-radius:9px;background:#fff;box-shadow:0 4px 18px #14384d18}.canvas-review-rail article header{display:flex;justify-content:space-between;gap:8px}.canvas-review-rail article header span{font-size:11px;color:#667d89}.canvas-review-rail label{display:block;margin:10px 0;font-weight:600}.canvas-review-rail textarea,.canvas-review-rail select{display:block;width:100%;box-sizing:border-box;resize:vertical;border:1px solid #b8cbd6;border-radius:5px;padding:8px;background:#fff;color:#173549;font:13px/1.6 system-ui,sans-serif}.canvas-review-rail details{margin:7px 0}.canvas-review-rail summary{cursor:pointer;font-size:12px;color:#416376}.canvas-review-rail details p{white-space:pre-wrap;overflow-wrap:anywhere}.canvas-review-target{display:flex;gap:6px;margin-top:9px;flex-wrap:wrap}.canvas-review-target [data-canvas-delete]{color:#a43d24;border-color:#e1b5a7}.canvas-review-rail button:disabled,.canvas-review-toolbar button:disabled{opacity:.5;cursor:default}@media(max-width:650px){.canvas-review-rail{width:290px}.stage.has-canvas-review{padding-right:495px}.canvas-review-toolbar{padding:9px;font-size:12px}}.canvas-region:has(>.canvas-review-toolbar:not([hidden])){grid-template-rows:auto auto auto minmax(0,1fr)}.canvas-review-marks,.canvas-review-lines{position:absolute;inset:0;pointer-events:none;overflow:visible;z-index:21}.canvas-review-area{position:absolute;box-sizing:border-box;border:3px solid var(--review-color);background:color-mix(in srgb,var(--review-color) 9%,transparent);pointer-events:none}.canvas-review-area.is-whole{border-style:dashed;background:transparent}.canvas-review-area.is-dim{opacity:.15}.canvas-review-area>span{position:absolute;left:0;max-width:100%;width:max-content;box-sizing:border-box;padding:2px 5px;background:var(--review-color);color:#fff;font:700 12px/18px system-ui;white-space:normal}.canvas-review-rail article{border-left-color:var(--review-color,#008d8d)}.canvas-review-rail article.is-active{outline:2px solid var(--review-color)}.canvas-review-rail [data-canvas-focus]{font-weight:700;border-color:var(--review-color);color:var(--review-color);text-align:left}.canvas-review-scope{font-size:12px;overflow-wrap:anywhere}.canvas-review-unplaced{position:absolute;left:0;width:100%;padding:12px;box-sizing:border-box;border:1px solid #bcc8d0;border-radius:8px;background:#f4f6f8}.canvas-review-rail .canvas-review-unplaced article{position:relative;margin-top:12px}.canvas-review-unplaced>summary{font-weight:700}.canvas-review-unplaced>p{font-size:12px}.canvas-review-applied{position:absolute;left:0;width:100%;padding:12px;box-sizing:border-box;border:1px solid #8cbea9;border-radius:8px;background:#eff9f3}.canvas-review-rail .canvas-review-applied article{position:relative;margin-top:12px}.canvas-review-applied>summary{font-weight:700}.canvas-review-rail [data-canvas-complete]{background:#e4f6ec;color:#116b46;margin-left:6px}.canvas-review-rail [data-canvas-revise]{background:#008a8f;color:#fff;margin:8px 0}.canvas-review-applied [data-canvas-save],.canvas-review-applied [data-canvas-focus]{display:none}.canvas-review-attachment{display:grid;gap:5px;margin:10px 0;padding:8px;border:1px solid #b8cbd6;border-radius:6px;overflow-wrap:anywhere}.canvas-review-attachment img{display:block;max-width:100%;max-height:180px;object-fit:contain}.canvas-review-attachment small[role=alert]{color:#a43d24}.canvas-review-attachment button{justify-self:start}.kr-dialog{width:min(960px,94vw);max-height:92dvh;padding:0;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 24px 80px #0f172a33;color:#172334;background:#fff;overflow:auto}.kr-dialog::backdrop{background:#10182880;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.kr-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 28px;border-bottom:1px solid #e8edf3;position:sticky;top:0;background:#fff;z-index:2}.kr-head small,.kr-results header small{font-size:11px;letter-spacing:.14em;color:#718096}.kr-head h2{margin:4px 0;font-size:23px}.kr-body{padding:24px 28px}.kr-context{font-size:13px;color:#64748b}.kr-dialog fieldset{min-width:0;padding:18px;border:1px solid #e4e9f0;border-radius:12px;margin:22px 0}.kr-dialog legend{padding:0 6px;font-weight:700}.kr-scopes{display:flex;flex-wrap:wrap;gap:12px}.kr-scopes label{display:flex;gap:7px;align-items:center;border:1px solid #dbe2ed;border-radius:8px;padding:9px 12px;cursor:pointer}.kr-scopes label:has(:checked){background:#fff1ed;border-color:#fb7868}.kr-dialog input[type=checkbox],.kr-dialog input[type=radio]{accent-color:#ed6959;width:17px;height:17px;flex:none}.kr-hint{color:#627186;font-size:12px;line-height:1.75}.kr-layer{border:1px solid #e0e6ee;background:#fff;border-radius:12px;padding:20px;margin:14px 0}.kr-layer__head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.kr-layer h2,.kr-layer h3{font-size:18px;margin:0}.kr-badge{font-size:11px;font-weight:600;background:#f1f5f9;color:#536278;padding:6px 9px;border-radius:6px}.kr-impact{font-size:13px;line-height:1.8;color:#536278}.kr-fields{display:grid;gap:12px}.kr-fields .field{margin:0;font-size:13px;display:flex;flex-direction:column;gap:7px}.kr-fields textarea,.kr-fields input,.kr-fields select{width:100%;box-sizing:border-box;border:1px solid #d4dce8;border-radius:8px;padding:10px;background:#fff;color:#172334}.kr-fields textarea{resize:vertical;font:inherit;line-height:1.7}.kr-selects{display:grid;grid-template-columns:1fr 1fr;gap:14px}.kr-foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:18px 28px;border-top:1px solid #e8edf3;background:#fff;position:sticky;bottom:0;z-index:2}.kr-foot>span{font-size:12px;color:#64748b}.kr-foot>div,.kr-success-actions{display:flex;flex-wrap:wrap;gap:10px}.kr-risk{padding:16px;border:1px solid #cfe5dc;border-radius:10px;background:#f4fbf7;margin:14px 0;font-size:13px;line-height:1.75}.kr-risk--medium{background:#fffbef;border-color:#ecdb9b}.kr-risk--high{background:#fff4f1;border-color:#f3baad}.kr-risk strong{font-size:14px}.kr-risk dl{margin-bottom:0}.kr-risk dt{font-weight:700;display:flex;gap:12px}.kr-risk dd{margin:4px 0 12px;white-space:pre-wrap;overflow-wrap:anywhere}.kr-ack{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.7}.kr-ack input{margin-top:3px}.kr-error{color:#b42318;background:#fff1ef;padding:12px;border-radius:8px;white-space:pre-wrap}.kr-complete h3{font-size:23px}.kr-complete ul{padding-left:22px;line-height:2}.kr-preserve{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.kr-results{max-width:1000px;margin:auto;padding:28px}.kr-results dl{font-size:13px}.kr-results dt{font-weight:700}.kr-results dd{margin:5px 0 16px}.kr-dialog button:focus-visible,.kr-dialog input:focus-visible,.kr-dialog textarea:focus-visible{outline:2px solid #fa7968;outline-offset:3px}.kr-dialog [hidden]{display:none!important}@media(max-width:600px){.kr-dialog{width:96vw;max-height:96dvh;border-radius:12px}.kr-head,.kr-body,.kr-foot{padding:16px}.kr-head h2{font-size:20px}.kr-layer{padding:14px}.kr-dialog fieldset{padding:12px}.kr-selects{grid-template-columns:1fr}.kr-foot>div{width:100%}.kr-foot button{flex:1}.kr-results{padding:16px}}.ab-director{display:flex;flex-direction:column;max-width:calc(100vw - 32px);max-height:calc(100dvh - 48px);overflow:hidden}.ab-director:not([open]){display:none}.ab-director [hidden]{display:none!important}.ab-director .modal__head{flex:none}.ab-director .modal__body{min-height:0;max-height:none;overflow:auto;overscroll-behavior:contain}.ab-director .card{padding:22px;border:1px solid #d4ddea;border-radius:16px;background:#f8fafc}.ab-director #directorEvidence details{padding:16px;background:#eff8f7;border-radius:12px}.ab-director__feedback{flex:none;padding:12px 20px;background:#fff;border-top:1px solid #d4ddea}.ab-director__feedback:has(#directorStatus:empty):has(#directorError:empty):has(#directorApprove[hidden]){display:none}.ab-director__feedback p{margin:0 0 8px}.ab-director__feedback .btn{width:100%;white-space:normal}.ab-director #directorError{color:#b42318}.ab-director #directorError:empty,.ab-director #directorStatus:empty{display:none}.ab-director[aria-busy=true] #directorStatus:before{content:"";display:inline-block;width:12px;height:12px;margin-right:8px;border:2px solid #cce4e1;border-top-color:#0d827b;border-radius:50%;animation:ab-director-spin 1s linear infinite}.ab-director #directorConcept{scroll-margin-top:12px;outline:none}@keyframes ab-director-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ab-director[aria-busy=true] #directorStatus:before{animation:none}}@media(max-width:600px){.ab-director{max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.ab-director__feedback{padding:10px 14px}}.doe-regions nav{margin:16px 0;display:flex;gap:8px;flex-wrap:wrap;color:#64748b}.doe-regions nav [aria-current]{color:#fff;background:#4338ca;border-radius:20px;padding:4px 12px}.doe-regions label{display:block;margin:12px 0}.doe-regions select,.doe-regions textarea{display:block;width:100%;margin-top:6px}.doe-remaining{display:block;color:#4338ca;font-size:1.25rem;margin:16px 0}.doe-slide-nav{display:flex;align-items:center;justify-content:space-between;gap:12px}.doe-image-scroll{max-height:60vh;overflow:auto;background:#e2e8f0;text-align:center;margin:14px 0}.doe-image-stage{position:relative;display:inline-block;width:100%;max-width:720px;vertical-align:top;touch-action:none;cursor:crosshair;-webkit-user-select:none;user-select:none}.doe-image-stage>img{display:block;width:100%;pointer-events:none}.doe-region{position:absolute;box-sizing:border-box;border:2px solid #4f46e5;background:#4f46e530;color:#111827;font-weight:700;pointer-events:none;overflow:hidden}.doe-jobs{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px}.doe-jobs article,.doe-regions article{border:1px solid #cbd5e1;border-radius:12px;padding:16px;margin:12px 0}.doe-jobs img{width:100%;max-height:260px;object-fit:contain}.doe-jobs pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}.doe-data{margin-top:24px}.doe-regions table{border-collapse:collapse;width:100%}.doe-regions th,.doe-regions td{padding:8px;border:1px solid #cbd5e1;white-space:nowrap}.doe-regions fieldset{border:0;padding:0;min-width:0}.doe-image-stage.is-loading{cursor:wait;touch-action:auto}.doe-image-stage.is-loading>img{opacity:.55}.doe-image-loading{position:absolute;inset:0;z-index:50;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px;background:#f8fafce0;color:#334155;pointer-events:auto}.doe-image-loading[hidden]{display:none}.doe-image-loading span{width:30px;height:30px;border:3px solid #cbd5e1;border-top-color:#4f46e5;border-radius:999px;animation:ab-wizard-spin .8s linear infinite}.doe-image-loading small{color:#64748b}.doe-image-stage.is-load-error .doe-image-loading{background:#fef2f2f0;color:#b42318}.doe-model-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin:16px 0}.doe-regions .doe-model-card{margin:0;background:#fff;border:2px solid #cbd5e1;min-width:0}.doe-regions .doe-model-card.is-selected{border-color:#4f46e5;background:#f5f3ff}.doe-model-card h4{margin:0 0 8px}.doe-model-card p{font-size:.9rem;line-height:1.6}.doe-level-grid caption{text-align:left;font-size:.8rem;color:#475569;margin-bottom:6px}.doe-level-grid td{background:#fff9ad;text-align:center;font-weight:600}.doe-level-grid th{text-align:center}.doe-level-grid td.is-unused{background:transparent;border-color:transparent}.doe-model-card button{width:100%;padding:10px}.doe-model-card details{margin-top:12px}.doe-ai-source{position:relative;max-width:240px;margin:12px 0}.doe-ai-source img{display:block;width:100%}.doe-ai-source .doe-region{border-color:#ef4444;background:#ef444422}.doe-regions .doe-build-primary{display:block;width:min(100%,460px);margin:22px 0 4px auto;padding:14px 22px;border:0;border-radius:10px;background:linear-gradient(135deg,#f97316,#ea580c);color:#fff;font-size:1rem;font-weight:800;box-shadow:0 10px 24px #ea580c4d}.doe-regions .doe-build-primary:hover{background:linear-gradient(135deg,#fb923c,#c2410c);transform:translateY(-1px)}.doe-regions .doe-build-primary:focus-visible{outline:3px solid #fdba74;outline-offset:3px}.doe-jobs{display:grid;grid-template-columns:1fr;gap:14px;margin:16px 0}.doe-run-group{border:1px solid #cbd5e1;border-radius:12px;background:#fff;overflow:hidden}.doe-run-group>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;cursor:pointer;background:#f8fafc}.doe-run-group>summary span{color:#64748b;font-size:.85rem}.doe-run-images{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;padding:16px}.doe-run-images article{margin:0;min-width:0}.doe-shared-note{padding:10px;border-radius:8px;background:#eff6ff;color:#1d4ed8;font-size:.85rem}.doe-upload-button{position:relative;display:inline-flex!important;width:auto!important;max-width:100%;margin-top:12px!important}.doe-upload-button>span{display:inline-flex;align-items:center;justify-content:center;max-width:100%;padding:9px 12px;border:1px solid #94a3b8;border-radius:8px;background:#fff;color:#334155;font-weight:600;cursor:pointer;text-align:center}.doe-upload-input{position:absolute!important;width:1px!important;height:1px!important;margin:0!important;padding:0!important;opacity:0!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important}.doe-upload-button:focus-within>span{outline:2px solid #4f46e5;outline-offset:2px}.doe-generation-progress{display:flex;align-items:center;gap:16px;margin:14px 0 18px;padding:16px 18px;border:2px solid #6366f1;border-radius:12px;background:#eef2ff;color:#1e1b4b;box-shadow:0 8px 22px #4f46e524}.doe-generation-progress>div{display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px 16px;flex:1;min-width:0}.doe-generation-progress strong{font-size:1rem}.doe-generation-progress p{margin:0;font-weight:700;color:#4338ca}.doe-generation-progress small{grid-column:1/-1;color:#475569}.doe-generation-progress progress{grid-column:1/-1;width:100%;height:10px;margin-top:6px;accent-color:#4f46e5}.doe-generation-progress .ab-plan-busy-spinner{flex:0 0 auto}.doe-region--interactive{pointer-events:auto;cursor:move;touch-action:none;overflow:visible}.doe-region--interactive.is-active{outline:2px solid #fff;outline-offset:1px}.doe-region__label{pointer-events:none;display:inline-block;padding:1px 4px;background:#4f46e5;color:#fff;font-size:12px;line-height:1.3}.doe-region__handle{position:absolute;z-index:2;width:12px;height:12px;border:2px solid #fff;border-radius:50%;background:#4f46e5;box-shadow:0 0 0 1px #312e81;opacity:0;touch-action:none}.doe-region--interactive:hover .doe-region__handle,.doe-region--interactive.is-active .doe-region__handle{opacity:1}.doe-region__handle--nw{left:-7px;top:-7px;cursor:nwse-resize}.doe-region__handle--n{left:calc(50% - 6px);top:-7px;cursor:ns-resize}.doe-region__handle--ne{right:-7px;top:-7px;cursor:nesw-resize}.doe-region__handle--e{right:-7px;top:calc(50% - 6px);cursor:ew-resize}.doe-region__handle--se{right:-7px;bottom:-7px;cursor:nwse-resize}.doe-region__handle--s{left:calc(50% - 6px);bottom:-7px;cursor:ns-resize}.doe-region__handle--sw{left:-7px;bottom:-7px;cursor:nesw-resize}.doe-region__handle--w{left:-7px;top:calc(50% - 6px);cursor:ew-resize}.doe-device-tabs{display:flex;gap:8px;margin:14px 0 10px}.doe-device-tabs button{flex:1;padding:10px 14px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:#334155;font-weight:700}.doe-device-tabs button[aria-selected=true]{border-color:#4f46e5;background:#eef2ff;color:#3730a3}.doe-device-tabs small{margin-left:6px;color:#64748b}.doe-device-setup-mode{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}.doe-device-setup-mode button{padding:8px 12px;border:1px solid #cbd5e1;border-radius:999px;background:#fff;color:#334155}.doe-device-setup-mode button[aria-pressed=true]{border-color:#4f46e5;background:#4f46e5;color:#fff}.doe-region-previews{display:flex;gap:12px;flex-wrap:wrap}.doe-region-previews .doe-ai-source{flex:1 1 220px}.doe-analysis-result{margin:16px 0;padding:18px;border:1px solid #a5b4fc;border-radius:12px;background:#f8faff}.doe-analysis-result h4{margin:0 0 8px}.doe-analysis-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.doe-analysis-result>label{font-weight:700}.doe-analysis-result textarea{font-weight:400;min-height:130px}.doe-analysis-result li{margin:6px 0;line-height:1.55}.knowledge-search-panel{display:grid;grid-template-columns:minmax(260px,2fr) minmax(180px,1fr) minmax(150px,.8fr) auto;gap:14px;align-items:end;padding:18px;background:#f4f8fc;border:1px solid #d8e3ef;border-radius:12px}.knowledge-search-panel .field{margin:0}.knowledge-search-panel .btn{height:39px}.knowledge-table-card{border:1px solid #d8e3ef;border-radius:12px;background:#fff;overflow:hidden}.knowledge-table-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid #e5edf5}.knowledge-table-toolbar p{margin:0}.knowledge-table-scroll{max-height:65vh;overflow:auto;overscroll-behavior:contain}.knowledge-table{width:100%;min-width:1040px;border-collapse:separate;border-spacing:0;font-size:13px;text-align:left}.knowledge-table thead th{position:sticky;top:0;z-index:1;background:#f0f5fa;color:#526984;font-size:12px;padding:12px 14px;border-bottom:1px solid #d8e3ef;white-space:nowrap}.knowledge-table td,.knowledge-table tbody th{padding:13px 14px;vertical-align:top;border-bottom:1px solid #e8eef5;font-weight:400}.knowledge-table tbody tr:hover{background:#f7fbfc}.knowledge-table tbody tr:last-child>*{border-bottom:0}.knowledge-table tbody th{width:34%;min-width:250px}.knowledge-table td:nth-child(3){width:25%;min-width:200px}.knowledge-table td:nth-child(4){white-space:nowrap}.knowledge-table-number{color:#7e90a6;font-variant-numeric:tabular-nums}.knowledge-title-button{padding:0;border:0;background:none;color:#163650;font:inherit;font-weight:700;text-align:left;cursor:pointer;line-height:1.5}.knowledge-title-button:hover{text-decoration:underline;color:#008c91}.knowledge-table-summary{font-size:12px;color:#74859a;font-weight:400;line-height:1.55;margin:5px 0 0;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.knowledge-labels{display:flex;flex-wrap:wrap;gap:5px}.knowledge-label{font:inherit;font-size:11px;line-height:1.5;border:1px solid #cae7e5;background:#eef9f7;color:#16766e;border-radius:5px;padding:3px 7px;cursor:pointer;text-align:left}.knowledge-label:hover{background:#d7f1eb}.knowledge-state{display:inline-block;padding:3px 8px;border-radius:12px;font-size:11px;font-weight:700;white-space:nowrap;background:#f0f3f7;color:#607189}.knowledge-state--verified{background:#ddf6ec;color:#087b5a}.knowledge-state--inconclusive{background:#fff2d8;color:#94601a}.knowledge-table-source{display:block;margin-top:6px;font-size:11px;line-height:1.5;color:#7a8798}.knowledge-table-actions{display:flex;gap:6px;white-space:nowrap}.knowledge-pagination{display:flex;align-items:center;justify-content:flex-end;gap:14px;padding:13px 18px;border-top:1px solid #e5edf5;font-size:12px;color:#607189}.knowledge-detail-dialog{width:min(960px,95vw)}.knowledge-detail-dialog .knowledge-rule{padding:0;border:0}.knowledge-detail-dialog .modal__body{overflow:auto}.knowledge-detail-dialog .training-text{white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:760px){.knowledge-search-panel{grid-template-columns:1fr 1fr}.knowledge-search-panel>.field:first-child{grid-column:1/-1}.knowledge-table-toolbar{align-items:flex-start;flex-direction:column}.knowledge-table-scroll{max-height:60vh}.knowledge-pagination{justify-content:space-between}}.abl-body{max-width:1200px;display:grid;gap:20px}.abl-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.abl-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px}.abl-preview{background:#f4f7fa;border:1px solid #dce5ec;border-radius:16px;padding:28px;margin:16px 0}.abl-preview h2{font-size:26px;line-height:1.5}.abl-preview p{line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.abl-eyebrow{font-size:12px;font-weight:700;letter-spacing:.12em;color:#486779}.abl-cta{display:inline-block;border:0;border-radius:9px;background:#174e5a;color:#fff;padding:15px 24px;font-size:16px;font-weight:700;cursor:pointer}.abl-actions{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.abl-label{display:grid;gap:8px;margin:16px 0;font-weight:600}.abl-label input,.abl-label textarea,.abl-actions select{padding:12px;border:1px solid #bdcbd5;border-radius:8px;background:#fff;color:#162733;font:inherit}.abl-badge{display:inline-block;padding:5px 12px;border-radius:20px;background:#e3edf3;color:#1e475b;font-weight:700}.abl-error{padding:16px;background:#fff0ed;color:#972c1b;border-radius:8px}.abl-notice{padding:12px 16px;background:#e8f4ed;color:#24543a;border-radius:8px}.abl-public{background:#f7f5ef;color:#183c45;min-height:100vh}.abl-public-bar{display:flex;justify-content:space-between;gap:12px;padding:18px 5vw;border-bottom:1px solid #d9dfd9;font-size:13px;flex-wrap:wrap}.abl-hero{max-width:940px;margin:auto;padding:100px 30px 90px}.abl-hero h1{font-size:clamp(32px,5vw,62px);line-height:1.45;letter-spacing:-.03em;white-space:pre-wrap;overflow-wrap:anywhere}.abl-hero>p{font-size:18px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}.abl-hero .abl-eyebrow,.abl-hero .abl-small{font-size:12px}.abl-next{padding:50px max(30px,8vw);background:#e5eee8}.abl-next h2{font-size:30px;margin-bottom:30px}.abl-next h3{font-size:18px}.abl-public footer{padding:30px;font-size:12px;text-align:center}@media(max-width:600px){.abl-hero{padding:50px 22px}.abl-preview{padding:20px}.abl-actions>*{width:100%}}.abl .abl-body{grid-auto-rows:max-content;align-content:start;width:100%}.abl .page__header{flex-shrink:0;flex-wrap:wrap}.abl .card{min-width:0}.abl-public{overflow-y:auto;flex:1;min-height:0}.abl-public-mode .topbar{display:none}.abl-public-mode .app-root{grid-template-rows:0 auto minmax(0,1fr)}.abl-public-mode .app-root{display:block;height:100dvh}.abl-public-mode .impersonation-banner{display:none!important}.abl-public-mode .page-container{height:100%;width:100%}.abl-label select{max-width:100%;padding:12px;border:1px solid #bdcbd5;border-radius:8px;font:inherit}.abl #abl-operations{display:grid;gap:20px;min-width:0}.abl pre{overflow-wrap:anywhere}.abl .abl-label input{min-width:0;max-width:100%;box-sizing:border-box}.abl-error:empty{display:none}
