.one-shot-project-context{background:#f5f6ff;border:1px solid #cfd5f0;border-radius:12px;align-items:center;gap:12px;padding:11px 14px;display:flex}.one-shot-project-context>div{gap:2px;margin-right:auto;display:grid}.one-shot-project-context small{color:var(--accent);font-size:10px;font-weight:900}.one-shot-project-context b{font-size:14px}.one-shot-project-context span,.one-shot-project-context em{color:#646b78;background:#fff;border-radius:999px;padding:6px 9px;font-size:10px;font-style:normal;font-weight:800}.one-shot-intelligence{background:linear-gradient(135deg,#f5f6ff,#f6fffc);border:1px solid #bfc8ef;border-radius:15px;gap:14px;padding:18px;display:grid;box-shadow:0 14px 36px #343f7512}.one-shot-intelligence>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.one-shot-intelligence>header>div{gap:5px;display:grid}.one-shot-intelligence>header small{color:var(--accent);letter-spacing:.1em;font-size:10px;font-weight:950}.one-shot-intelligence h3{margin:0;font-size:19px;line-height:1.35}.one-shot-intelligence>header>span{color:#4f56aa;white-space:nowrap;background:#e8ebff;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:900}.one-shot-intelligence>ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.one-shot-intelligence>ul li{color:#555f6c;background:#fff;border:1px solid #dce1ec;border-radius:8px;padding:7px 9px;font-size:11px}.one-shot-intelligence>p{color:#6f5a3b;background:#fff9ee;border-left:3px solid #f0a54c;gap:10px;margin:0;padding:9px 11px;font-size:12px;line-height:1.5;display:flex}.one-shot-intelligence>p b{color:#a75e09;white-space:nowrap}.one-shot-outcome-options{gap:8px;display:grid}.one-shot-outcome-options>button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #d8dce8;border-radius:11px;grid-template-columns:36px minmax(0,1fr) minmax(140px,.38fr);align-items:center;gap:12px;padding:12px;display:grid}.one-shot-outcome-options>button:hover,.one-shot-outcome-options>button.active{background:#f4f5ff;border-color:#7882dc}.one-shot-outcome-options>button>i{color:#737b8a;background:#eef0f7;border-radius:9px;place-items:center;width:34px;height:34px;font-size:11px;font-style:normal;font-weight:950;display:grid}.one-shot-outcome-options>button.active>i{background:var(--accent);color:#fff}.one-shot-outcome-options>button>span{gap:3px;min-width:0;display:grid}.one-shot-outcome-options em{color:#6975cd;font-size:9px;font-style:normal;font-weight:950}.one-shot-outcome-options b{font-size:13px}.one-shot-outcome-options small{color:#747c89;font-size:11px;line-height:1.45}.one-shot-outcome-options strong{color:#555e70;border-left:1px solid #e1e3ea;padding-left:12px;font-size:11px;line-height:1.45}@media (max-width:840px){.one-shot-outcome-options>button{grid-template-columns:34px minmax(0,1fr)}.one-shot-outcome-options>button>strong{color:var(--accent);border-left:0;grid-column:2;padding-left:0}}@media (max-width:620px){.one-shot-intelligence>header{flex-direction:column}.one-shot-project-context{flex-wrap:wrap;align-items:flex-start}.one-shot-project-context>div{width:100%}}.inline-actions{align-items:center;gap:7px;display:flex}.mini-button{border:1px solid var(--line);color:#555c68;cursor:pointer;background:#fff;border-radius:8px;min-height:36px;padding:0 11px;font-size:9px;font-weight:850}.mini-button.primary{border-color:var(--accent);background:var(--accent);color:#fff}.mini-button.danger{color:var(--danger)}.field-select{border:1px solid var(--line);background:#fff;border-radius:8px;max-width:340px;min-height:38px;padding:0 10px;font-size:10px}.workspace-notice{color:#40489d;background:#f7f7ff;border:1px solid #dcdffc;border-radius:9px;max-width:1180px;margin:0 auto 14px;padding:11px 14px;font-size:10px;line-height:1.5}.analyzer-drop{box-shadow:none;border-style:dashed;transition:border-color .15s,background .15s}.analyzer-drop.dragging{border-color:var(--accent);background:#fafaff}.analyzer-drop-inner{align-items:center;gap:14px;padding:28px;display:flex}.analyzer-drop-inner>span{background:var(--accent-soft);width:50px;height:50px;color:var(--accent);border-radius:12px;flex:none;place-items:center;display:grid}.analyzer-drop-inner>div{margin-right:auto}.analyzer-drop h2{margin:0 0 7px;font-size:17px}.analyzer-drop p{color:var(--muted);margin:0;font-size:10px}.analysis-progress{border-top:1px solid var(--line);background:#fafaff;align-items:center;gap:12px;padding:12px 20px;display:flex}.analysis-progress progress{width:min(450px,60%);height:8px;accent-color:var(--accent)}.analysis-progress span{color:var(--muted);font-size:10px}.analysis-progress button{color:var(--danger);cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:9px;font-weight:850}.sample-invite{justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.sample-invite b{font-size:13px}.sample-invite p{color:var(--muted);margin:5px 0 0;font-size:10px}.asset-list{gap:10px;max-width:1180px;margin:14px auto;display:grid}.asset-card{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.asset-card.error{border-color:#efcccc}.asset-top{align-items:center;gap:12px;padding:15px 17px;display:flex}.file-type{color:#454c58;background:#edf0f3;border-radius:8px;flex:none;place-items:center;width:47px;height:42px;font-size:9px;font-weight:900;display:grid}.asset-top>div:nth-child(2){gap:5px;min-width:0;margin-right:auto;display:grid}.asset-top b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.asset-top small{color:var(--muted);font-size:8px}.asset-actions{gap:4px;display:flex}.asset-actions button{border:1px solid var(--line);color:#6b727d;cursor:pointer;background:#fff;border-radius:7px;place-items:center;width:29px;height:29px;display:grid}.asset-actions button:disabled{opacity:.3;cursor:not-allowed}.dataset-summary,.media-recognition{border-top:1px solid var(--line);background:#fafbfb;padding:15px 17px}.dataset-stats{flex-wrap:wrap;gap:8px;display:flex}.dataset-stats span{color:#737985;background:#fff;border:1px solid #e6e8eb;border-radius:6px;padding:6px 8px;font-size:8px}.dataset-stats b{color:#313640}.role-result{justify-content:space-between;align-items:center;gap:20px;margin-top:12px;display:flex}.role-result strong{font-size:11px}.role-result p{color:var(--muted);margin:5px 0 0;font-size:8px}.role-result select{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:35px;padding:0 9px;font-size:9px}.dataset-warning{color:var(--warn);margin:9px 0 0;font-size:8px}.media-recognition b{font-size:11px}.media-recognition p{color:var(--muted);margin:5px 0 0;font-size:9px}.asset-error{background:var(--danger-soft);border-top:1px solid #f0d5d5;padding:14px 17px}.asset-error b{color:var(--danger);font-size:10px}.asset-error p{color:#7c4b4b;margin:5px 0 10px;font-size:9px}.asset-error button,.retry-failed{color:var(--danger);cursor:pointer;background:#fff;border:1px solid #e5bcbc;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:850}.retry-failed{margin:10px auto;display:block}.recommendation-grid{grid-template-columns:repeat(3,1fr);gap:9px;padding:14px;display:grid}.recommendation-grid button{border:1px solid var(--line);min-height:82px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:12px;padding:14px;display:flex}.recommendation-grid button:hover{border-color:#bbc0f6}.recommendation-grid svg{color:var(--accent)}.recommendation-grid span{gap:4px;display:grid}.recommendation-grid b{font-size:10px}.recommendation-grid small{color:var(--muted);font-size:8px}.empty-tool{text-align:center;padding:70px 25px}.empty-tool b{font-size:15px}.empty-tool p{color:var(--muted);font-size:10px}.data-preview{min-width:0}.preview-toolbar{align-items:center;gap:12px;margin-bottom:10px;display:flex}.preview-toolbar>label{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;display:flex}.preview-toolbar>label span{color:#737984;padding-left:10px;font-size:8px}.preview-toolbar input{border:0;outline:0;width:220px;min-height:36px;padding:0 9px;font-size:10px}.preview-toolbar>span{color:var(--muted);margin-left:auto;font-size:9px}.preview-toolbar details{position:relative}.preview-toolbar summary{border:1px solid var(--line);cursor:pointer;border-radius:7px;padding:8px 10px;font-size:9px}.preview-toolbar details>div{z-index:5;border:1px solid var(--line);min-width:200px;max-height:240px;box-shadow:var(--shadow);background:#fff;border-radius:8px;margin-top:5px;padding:10px;display:grid;position:absolute;right:0;overflow:auto}.preview-toolbar details label{gap:7px;padding:5px;font-size:9px;display:flex}.virtual-table{border:1px solid var(--line);border-radius:9px;height:420px;position:relative;overflow:auto}.virtual-table table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;font-size:9px}.virtual-table thead{z-index:3;position:sticky;top:0}.virtual-table th{border-right:1px solid #e8eaed;border-bottom:1px solid var(--line);text-align:left;background:#f4f5f7;height:46px;padding:7px 9px}.virtual-table th b,.virtual-table th small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.virtual-table th small{color:#8b919a;margin-top:4px;font-size:7px;font-weight:500}.virtual-table tbody{margin-top:-1px;display:block;position:relative}.virtual-table tbody tr{table-layout:fixed;width:100%;height:38px;display:table;position:absolute}.virtual-table td{text-overflow:ellipsis;white-space:nowrap;background:#fff;border-bottom:1px solid #eef0f2;border-right:1px solid #f0f1f3;height:38px;padding:0 9px;overflow:hidden}.virtual-table .row-number{color:#8c929c;text-align:center;width:54px}.virtual-table td.empty-cell span{color:#b3b7bf;font-style:italic}.zero-value{color:#2d5a88}.error-cell{box-shadow:inset 0 0 0 2px #d65c5c;background:#fff5f5!important}.pipeline-layout{grid-template-columns:350px 1fr;gap:22px;padding:20px;display:grid}.transform-form{align-content:start;gap:11px;display:grid}.transform-form label,.compare-controls label,.media-settings label,.pdf-controls label,.recipe-form label{color:#5e6570;gap:6px;font-size:9px;font-weight:800;display:grid}.transform-form select,.transform-form input,.compare-controls select,.media-settings input,.media-settings select,.pdf-controls select,.pdf-controls input,.recipe-form input,.recipe-form textarea{border:1px solid var(--line);width:100%;min-height:39px;color:var(--ink);background:#fff;border-radius:8px;outline:0;padding:0 10px}.impact-box{background:#f7f7ff;border:1px solid #dedffd;border-radius:9px;gap:5px;padding:13px;display:grid}.impact-box b{font-size:9px}.impact-box span{color:#5058ae;font-size:9px}.impact-box small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.pipeline-steps{align-content:start;gap:7px;margin:0;padding:0;list-style:none;display:grid}.pipeline-steps li{border:1px solid var(--line);border-radius:9px;align-items:center;gap:10px;min-height:55px;padding:8px 10px;display:flex}.pipeline-steps li>b{background:var(--accent-soft);width:29px;height:29px;color:var(--accent);border-radius:7px;place-items:center;font-size:9px;display:grid}.pipeline-steps li>span{gap:3px;margin-right:auto;display:grid}.pipeline-steps small{color:var(--muted);font-size:7px}.pipeline-steps li>button{color:#969ba4;cursor:pointer;background:0 0;border:0}.pipeline-empty{color:var(--muted);font-size:9px;justify-content:center!important}.compare-controls{grid-template-columns:1fr 1.2fr 1fr;gap:10px;padding:18px 20px;display:grid}.difference-list{padding:0 20px 20px}.difference-summary{flex-wrap:wrap;gap:7px;margin-bottom:10px;display:flex}.difference-summary span{background:var(--wash);color:#626975;border-radius:6px;padding:7px 9px;font-size:8px}.difference-list article{border-top:1px solid var(--line);grid-template-columns:95px minmax(160px,.7fr) 1fr;align-items:center;gap:10px;padding:10px;font-size:8px;display:grid}.difference-list article p{color:var(--muted);margin:0}.difference-list del{color:var(--danger)}.difference-list ins{color:var(--good);text-decoration:none}.status-pill{background:var(--wash);border-radius:6px;width:max-content;padding:5px 7px;font-size:7px;font-weight:900}.status-pill.changed{background:var(--warn-soft);color:var(--warn)}.status-pill.added{background:var(--good-soft);color:var(--good)}.status-pill.deleted,.status-pill.duplicate-key,.status-pill.missing-key{background:var(--danger-soft);color:var(--danger)}.mapping-status,.file-count{background:var(--accent-soft);color:var(--accent);border-radius:6px;padding:6px 8px;font-size:8px;font-weight:850}.settlement-setup{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.settlement-setup>article{min-width:0;padding:22px 24px}.settlement-setup>article+article{border-left:1px solid var(--line)}.settlement-setup article>header{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:15px;display:flex}.settlement-setup header>div{flex:180px;gap:6px;min-width:0;margin-right:auto;display:grid}.settlement-setup header b{font-size:11px}.settlement-setup header small{color:var(--muted);font-size:8px}.settlement-setup header select{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;max-width:min(260px,100%);min-height:36px;padding:0 8px;font-size:8px}.mapping-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.mapping-grid label{color:#676d77;gap:8px;min-width:0;font-size:8px;font-weight:800;display:grid}.mapping-grid label>span{align-items:center;gap:5px;display:flex}.mapping-grid i{background:var(--danger-soft);color:var(--danger);border-radius:4px;padding:2px 4px;font-size:6px;font-style:normal}.mapping-grid select{border:1px solid var(--line);background:#fff;border-radius:7px;min-width:0;min-height:35px;padding:0 7px;font-size:8px}.run-bar{border-top:1px solid var(--line);background:#fafbfb;align-items:center;gap:15px;padding:15px 20px;display:flex}.run-bar label{color:#5f6670;align-items:center;gap:6px;font-size:9px;font-weight:800;display:flex}.run-bar input{border:1px solid var(--line);border-radius:7px;width:75px;min-height:36px;padding:0 8px}.run-bar p{color:var(--muted);margin:0 auto 0 0;font-size:8px}.run-bar .button{min-height:40px;font-size:10px}.form-error{background:var(--danger-soft);color:var(--danger);border-top:1px solid #f1cccc;margin:0;padding:11px 20px;font-size:9px}.result-tabs{border-bottom:1px solid var(--line);padding:0 13px;display:flex;overflow-x:auto}.result-tabs button{color:#6f7580;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;min-height:46px;padding:0 10px;font-size:9px;font-weight:800;display:flex}.result-tabs button.active{border-bottom-color:var(--accent);color:var(--accent)}.result-tabs b{background:var(--wash);border-radius:9px;place-items:center;min-width:18px;height:18px;font-size:7px;display:grid}.result-content{min-height:280px;padding:18px}.summary-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.summary-grid article{border:1px solid var(--line);border-radius:9px;gap:8px;padding:16px;display:grid}.summary-grid small{color:var(--muted);font-size:8px}.summary-grid b{font-size:15px}.summary-grid .danger-summary{background:var(--danger-soft);border-color:#efcaca}.summary-grid .danger-summary b{color:var(--danger)}.summary-grid .good-summary{background:var(--good-soft);border-color:#cce6da}.summary-grid .good-summary b{color:var(--good)}.reason-hints{background:#f6f7f9;border-radius:9px;margin-top:10px;padding:14px}.reason-hints b{font-size:9px}.reason-hints p{color:var(--muted);margin:6px 0 0;font-size:8px;line-height:1.6}.result-table-wrap{border:1px solid var(--line);border-radius:8px;overflow:auto}.result-table{border-collapse:collapse;width:100%;min-width:1050px;font-size:8px}.result-table th{color:#666d78;text-align:left;background:#f5f6f8;padding:10px}.result-table td{border-top:1px solid var(--line);padding:10px}.result-table td b,.result-table td small{display:block}.result-table td small{color:var(--muted);margin-top:4px;font-size:7px}.amount-danger{color:var(--danger);font-weight:900}.amount-good{color:var(--good);font-weight:900}.empty-result{color:var(--muted);text-align:center!important;padding:40px!important}.excluded-list{gap:7px;display:grid}.excluded-list article{border:1px solid var(--line);border-radius:9px;align-items:center;gap:15px;padding:13px;display:flex}.excluded-list article>div{gap:4px;margin-right:auto;display:grid}.excluded-list b{font-size:9px}.excluded-list span,.excluded-list small{color:var(--muted);font-size:8px}.excluded-list button{border:1px solid var(--line);color:var(--accent);cursor:pointer;background:#fff;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:850}.tool-subtabs{border:1px solid var(--line);background:#fff;border-radius:9px;max-width:1180px;margin:0 auto 12px;padding:4px;display:flex}.tool-subtabs button{min-height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1;font-size:9px;font-weight:850}.tool-subtabs button.active{background:var(--accent-soft);color:var(--accent)}.media-layout{grid-template-columns:340px 1fr;gap:18px;padding:20px;display:grid}.media-settings{align-content:start;gap:10px;display:grid}.media-settings label{position:relative}.media-settings label>span{color:var(--muted);font-size:8px;position:absolute;bottom:12px;right:10px}.media-settings input[type=range]{padding:0}.media-settings progress{width:100%;accent-color:var(--accent)}.media-report{grid-template-columns:1fr 1fr;align-content:start;gap:7px;max-height:560px;display:grid;overflow:auto}.media-report>article{border:1px solid var(--line);border-radius:9px;align-items:center;gap:10px;padding:9px;display:flex}.image-thumb{background:var(--wash);color:#6c7280;border-radius:7px;flex:none;place-items:center;width:42px;height:42px;font-size:7px;font-weight:900;display:grid}.media-report article>div:last-child{gap:4px;min-width:0;display:grid}.media-report article b{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.media-report article small{color:var(--muted);font-size:7px}.media-empty{text-align:center;grid-column:1/-1;padding:60px 20px}.media-empty b{font-size:11px}.media-empty p{color:var(--muted);font-size:8px}.batch-report{background:var(--wash);border-radius:9px;grid-column:1/-1;padding:12px}.batch-report>b{font-size:9px}.batch-report p{justify-content:space-between;gap:10px;margin:8px 0 0;font-size:8px;display:flex}.batch-report p span{text-overflow:ellipsis;white-space:nowrap;max-width:55%;overflow:hidden}.batch-report p.ok{color:var(--good)}.batch-report p.fail{color:var(--danger)}.pdf-controls{grid-template-columns:1.3fr 1fr 1fr;gap:10px;padding:18px 20px;display:grid}.pdf-actions{flex-wrap:wrap;gap:7px;padding:0 20px 18px;display:flex}.pdf-actions button{border:1px solid var(--line);color:#4f5662;cursor:pointer;background:#fff;border-radius:8px;min-height:39px;padding:0 12px;font-size:8px;font-weight:850}.pdf-actions button:hover{color:var(--accent);border-color:#adb2ea}.pdf-actions button:disabled{opacity:.4;cursor:not-allowed}.pdf-message{border-top:1px solid var(--line);background:var(--accent-soft);color:var(--accent);margin:0;padding:12px 20px;font-size:9px}.pdf-file-list{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:8px;padding:18px 20px;display:grid}.pdf-file-list article{border:1px solid var(--line);border-radius:8px;align-items:center;gap:9px;padding:10px;display:flex}.pdf-file-list article>b{background:var(--danger-soft);width:27px;height:27px;color:var(--danger);border-radius:6px;place-items:center;font-size:8px;display:grid}.pdf-file-list span{gap:3px;min-width:0;display:grid}.pdf-file-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.pdf-file-list small{color:var(--muted);font-size:7px}.recipes-layout{grid-template-columns:390px minmax(0,1fr);gap:14px;max-width:1180px;margin:0 auto;display:grid}.recipes-layout .workspace-card{margin:0}.sync-badge{background:var(--wash);color:var(--muted);border-radius:6px;padding:6px 8px;font-size:8px;font-weight:850}.sync-badge.synced{background:var(--good-soft);color:var(--good)}.recipe-form{gap:11px;padding:20px;display:grid}.recipe-form textarea{resize:vertical;height:90px;padding-top:10px}.recipe-config-preview{border:1px solid var(--line);background:var(--wash);border-radius:9px;gap:6px;padding:13px;display:grid}.recipe-config-preview b{font-size:9px}.recipe-config-preview span,.recipe-config-preview small{color:var(--muted);font-size:8px;line-height:1.5}.recipe-config-preview small{color:var(--good)}.recipe-message{color:var(--accent);margin:0;font-size:8px;line-height:1.55}.recipe-login{color:var(--accent);text-align:center;font-size:9px;font-weight:850}.recipe-list{gap:8px;padding:14px;display:grid}.recipe-list>article{border:1px solid var(--line);border-radius:9px;overflow:hidden}.recipe-list>article.selected{box-shadow:0 0 0 2px var(--accent-soft);border-color:#aeb3ed}.recipe-main{text-align:left;cursor:pointer;background:#fff;border:0;align-items:flex-start;width:100%;padding:13px;display:flex}.recipe-main>span{gap:5px;min-width:0;margin-right:auto;display:grid}.recipe-main b{font-size:9px}.recipe-main small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.recipe-main em{background:var(--wash);color:var(--muted);border-radius:5px;padding:4px 6px;font-size:7px;font-style:normal}.recipe-list article>div{gap:5px;padding:0 13px 11px;display:flex}.recipe-list article>div button,.recipe-list details button{border:1px solid var(--line);color:#646b76;cursor:pointer;background:#fff;border-radius:6px;padding:6px 8px;font-size:7px;font-weight:800}.recipe-list details{border-top:1px solid var(--line);padding:9px 13px;font-size:8px}.recipe-list details summary{cursor:pointer}.recipe-list details button{text-align:left;width:100%;margin-top:6px;display:block}.recipe-empty{text-align:center;padding:60px 20px}.recipe-empty b{font-size:11px}.recipe-empty p{color:var(--muted);font-size:8px}.account-panel{overflow:hidden}.account-hero{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:26px;display:flex}.account-hero>span{background:var(--accent-soft);width:52px;height:52px;color:var(--accent);border-radius:12px;place-items:center;display:grid}.account-hero small{color:var(--accent);letter-spacing:.12em;font-size:7px;font-weight:900}.account-hero h2{margin:5px 0;font-size:19px}.account-hero p{color:var(--muted);margin:0;font-size:9px}.account-grid{grid-template-columns:1fr 1fr;gap:9px;padding:20px;display:grid}.account-grid article{border:1px solid var(--line);border-radius:9px;padding:17px}.account-grid b{font-size:10px}.account-grid p{min-height:35px;color:var(--muted);margin:7px 0;font-size:8px;line-height:1.6}.account-grid a,.account-grid button{color:var(--accent);cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:850;text-decoration:underline}.account-grid .danger-text{color:var(--danger)}@media (max-width:900px){.analyzer-drop-inner{flex-wrap:wrap}.analyzer-drop-inner>div{flex:60%}.recommendation-grid,.pipeline-layout,.recipes-layout,.settlement-setup{grid-template-columns:1fr}.settlement-setup>article+article{border-top:1px solid var(--line);border-left:0}.summary-grid{grid-template-columns:repeat(2,1fr)}.media-layout{grid-template-columns:1fr}.media-report{max-height:none}.compare-controls,.pdf-controls{grid-template-columns:1fr}.difference-list article{grid-template-columns:80px 1fr}.difference-list article p{grid-column:1/-1}}@media (max-width:620px){.workspace-heading .inline-actions{width:100%}.workspace-heading .inline-actions button{flex:1}.analyzer-drop-inner{flex-direction:column;align-items:stretch;padding:20px}.analyzer-drop-inner>span{width:45px;height:45px}.analyzer-drop-inner .button{width:100%}.sample-invite{flex-direction:column;align-items:flex-start}.sample-invite .button{width:100%}.asset-top{align-items:flex-start}.asset-top>div:nth-child(2){max-width:calc(100% - 115px)}.dataset-stats{grid-template-columns:1fr 1fr;display:grid}.role-result{flex-direction:column;align-items:stretch}.role-result select{width:100%}.preview-toolbar{flex-direction:column;align-items:stretch}.preview-toolbar>label input{width:100%}.preview-toolbar>span{margin:0}.preview-toolbar details{align-self:flex-start}.pipeline-layout{padding:14px}.card-header{flex-direction:column;align-items:flex-start}.card-header .inline-actions{width:100%}.card-header .inline-actions button{flex:1}.mapping-grid{grid-template-columns:1fr}.settlement-setup article>header{flex-direction:column;align-items:stretch}.settlement-setup header select{max-width:none}.run-bar{flex-direction:column;align-items:stretch}.run-bar p{margin:0}.run-bar .button{width:100%}.summary-grid{grid-template-columns:1fr 1fr}.result-content{padding:12px}.excluded-list article{flex-direction:column;align-items:flex-start}.excluded-list button{width:100%}.media-layout{padding:14px}.media-report{grid-template-columns:1fr}.pdf-actions{grid-template-columns:1fr 1fr;display:grid}.pdf-file-list,.account-grid{grid-template-columns:1fr}.recipes-layout{gap:10px}}.automation-flow-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.automation-flow-grid>button{min-height:240px}.automation-builder,.automation-preflight{background:#fff;border:1px solid #dfe2e8;border-radius:13px;margin:0 22px 22px}.automation-builder-heading{border-bottom:1px solid #e8eaf0;justify-content:space-between;align-items:flex-end;gap:24px;padding:21px 22px;display:flex}.automation-builder-heading small,.automation-preflight>div:first-child>small{color:var(--accent);letter-spacing:.12em;font-size:9px;font-weight:900}.automation-builder-heading h3,.automation-preflight h3{margin:6px 0 4px;font-size:18px}.automation-builder-heading p,.automation-preflight p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.automation-builder-heading label{color:#666d78;gap:6px;min-width:210px;font-size:11px;font-weight:850;display:grid}.automation-builder-heading select{background:#fff;border:1px solid #dfe2e8;border-radius:8px;min-height:41px;padding:7px 10px}.automation-preset-row{background:#f8f9fb;border-bottom:1px solid #e8eaf0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:14px 18px;display:grid}.automation-preset-row button{color:#444b57;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe2e8;border-radius:9px;gap:4px;padding:11px 12px;display:grid}.automation-preset-row button:hover{color:var(--accent-strong);border-color:#bcc1ed}.automation-preset-row b{font-size:12px}.automation-preset-row small{color:var(--muted);font-size:10px;line-height:1.45}.automation-builder-grid{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:18px;padding:18px;display:grid}.automation-step-library{align-content:start;gap:7px;display:grid}.automation-step-library>b{color:#6d7480;margin-bottom:4px;font-size:11px}.automation-step-library>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e3e9;border-radius:9px;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:9px;min-height:58px;padding:9px 10px;display:grid}.automation-step-library>button:disabled{opacity:.48;cursor:default}.automation-step-library>button>span{background:var(--accent-soft);width:27px;height:27px;color:var(--accent);border-radius:7px;place-items:center;font-weight:900;display:grid}.automation-step-library>button>div{gap:3px;display:grid}.automation-step-library b,.automation-pipeline-list strong{font-size:11px}.automation-step-library small,.automation-pipeline-list small{color:var(--muted);font-size:9px;line-height:1.45}.automation-pipeline-list{align-content:start;gap:8px;margin:0;padding:0;list-style:none;display:grid}.automation-pipeline-list li{background:#fff;border:1px solid #dfe2e8;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:64px;padding:10px 11px;display:grid}.automation-pipeline-list li.disabled{opacity:.52}.automation-pipeline-list li>label{align-items:center;gap:7px;display:flex}.automation-pipeline-list li>label b,.automation-pipeline-list li.locked>span{color:#fff;background:#252a35;border-radius:7px;place-items:center;width:25px;height:25px;font-size:9px;display:grid}.automation-pipeline-list li>span,.automation-pipeline-list li.locked>div{gap:3px;display:grid}.automation-pipeline-list li>div:last-child{gap:4px;display:flex}.automation-pipeline-list li>div:last-child button{color:#626a76;cursor:pointer;background:#fff;border:1px solid #e0e2e8;border-radius:7px;width:31px;height:31px}.automation-pipeline-list li>div:last-child button:disabled{opacity:.35;cursor:default}.automation-pipeline-list li.locked{background:#f8f9fb;border-style:dashed}.automation-pipeline-list li.locked em{color:var(--good);font-size:9px;font-style:normal;font-weight:850}.automation-quality-gate{background:#f8f9fb;border:1px solid #d9dce5;border-radius:11px;margin:0 18px 18px;padding:17px}.automation-quality-gate.enabled{box-shadow:inset 3px 0 0 var(--accent);background:#faf9ff;border-color:#c8c2ef}.automation-quality-gate>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;display:flex}.automation-quality-gate header small{color:var(--accent);letter-spacing:.12em;font-size:9px;font-weight:900}.automation-quality-gate h4{margin:4px 0;font-size:15px}.automation-quality-gate header p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.quality-master-switch{color:var(--accent-strong);background:#fff;border:1px solid #d8d4ef;border-radius:999px;flex:none;align-items:center;gap:8px;padding:8px 11px;font-size:10px;font-weight:900;display:flex}.quality-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.quality-rule-grid>label{background:#fff;border:1px solid #e2e3e9;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 12px;display:flex}.quality-rule-grid label>span{gap:3px;display:grid}.quality-rule-grid b{font-size:11px}.quality-rule-grid small{color:var(--muted);font-size:9px;line-height:1.4}.quality-rule-grid input[type=number]{border:1px solid #dfe2e8;border-radius:7px;width:70px;min-height:34px;padding:6px 8px}.quality-rule-grid .quality-columns-rule{grid-column:1/-1}.quality-columns-rule>input{border:1px solid #dfe2e8;border-radius:7px;width:min(420px,55%);min-height:36px;padding:7px 9px}.quality-rule-grid input:disabled{opacity:.45}.automation-preflight{background:#fbfcfd;grid-template-columns:minmax(0,1fr) auto;gap:14px 20px;padding:20px 22px;display:grid}.automation-preflight>button{border:1px solid var(--accent);min-height:40px;color:var(--accent-strong);cursor:pointer;background:#fff;border-radius:8px;align-self:center;padding:8px 13px;font-size:11px;font-weight:850}.automation-preflight>button:disabled{opacity:.45;cursor:default}.automation-preflight-result{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.automation-preflight-result span{background:var(--accent-soft);color:#6269a7;border-radius:7px;padding:7px 9px;font-size:10px}.quality-verdict{color:#27664a;background:#eefaf4;border:1px solid #bee1ce;border-radius:8px;grid-column:1/-1;align-items:center;gap:10px;padding:10px 12px;font-size:10px;display:flex}.quality-verdict.blocked{color:#99492f;background:#fff4ef;border-color:#edc8bc}.quality-verdict b{flex:none}.quality-verdict span{line-height:1.5}.automation-output-preview{background:#fff;border:1px solid #e3e5ea;border-radius:9px;grid-column:1/-1;gap:5px;max-height:230px;padding:8px;display:grid;overflow:auto}.automation-output-preview p{background:#fafbfc;border-radius:6px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:9px;min-height:34px;padding:6px 8px;font-size:10px;display:grid}.automation-output-preview p span,.automation-output-preview p b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.automation-output-preview p i{color:#a4a9b3;font-style:normal}.automation-output-preview>small{color:var(--muted);padding:4px 8px;font-size:9px}.automation-retry{color:#8d4545;background:snow;border:1px solid #edd3d3;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:-5px 22px 17px;padding:9px 11px;font-size:10px;display:flex}.automation-retry button{color:var(--danger);cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:900}.automation-history{border-top:1px solid #e7e9ee;margin:0 22px 22px}.automation-history summary{color:#626976;cursor:pointer;padding:13px 0;font-size:11px;font-weight:850}.automation-history>div{gap:6px;padding-bottom:5px;display:grid}.automation-history article{border:1px solid #e4e6eb;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:12px;padding:9px 10px;display:grid}.automation-history article>span{gap:2px;display:grid}.automation-history article b{font-size:10px}.automation-history article small{color:var(--muted);font-size:9px}.automation-history article em{background:var(--good-soft);color:var(--good);border-radius:6px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:900}.automation-history article em.partial,.automation-history article em.error{background:var(--warn-soft);color:var(--warn)}.automation-history article button{color:var(--accent);cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:850}.automation-upgrade-lock{background:linear-gradient(135deg,#f8f5ff,#fff);border:1px solid #d9d0ff;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin:0 22px 18px;padding:20px;display:grid}.automation-upgrade-lock>span{color:#5b36c9;background:#ece6ff;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.automation-upgrade-lock small{color:#6d48d7;letter-spacing:.08em;font-size:9px;font-weight:900}.automation-upgrade-lock h3{margin:3px 0 5px;font-size:1.08rem}.automation-upgrade-lock p{color:var(--muted);margin:0;line-height:1.55}.recipe-starter-gallery>.card-header small{color:var(--accent);letter-spacing:.08em;font-size:9px;font-weight:900}.recipe-starter-gallery>div:last-child{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 22px 22px;display:grid}.recipe-starter-gallery>div:last-child>button{min-width:0;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e3ea;border-radius:13px;grid-template-rows:auto auto 1fr auto;gap:8px;padding:16px;display:grid}.recipe-starter-gallery>div:last-child>button:hover{background:#fbfbff;border-color:#bbbfea;transform:translateY(-1px)}.recipe-starter-gallery button>span{width:36px;height:36px;color:var(--accent);background:var(--accent-soft);border-radius:10px;place-items:center;display:grid}.recipe-starter-gallery button>b{font-size:12px}.recipe-starter-gallery button>p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.recipe-starter-gallery button>em{color:var(--accent-strong);font-size:9px;font-style:normal;font-weight:900}.active-tool-strip{background:#fafaff;border:1px solid #dfe1ed;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;max-width:1180px;margin:0 auto 14px;padding:12px 14px;display:grid}.active-tool-strip>span{background:var(--accent-soft);width:40px;height:40px;color:var(--accent);border-radius:10px;place-items:center;display:grid}.active-tool-strip>div{gap:2px;min-width:0;display:grid}.active-tool-strip small{color:var(--accent);font-size:9px;font-weight:900}.active-tool-strip b{font-size:13px}.active-tool-strip p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;overflow:hidden}.active-tool-strip button{border:1px solid var(--line);min-height:36px;color:var(--accent-strong);cursor:pointer;background:#fff;border-radius:8px;padding:7px 10px;font-size:10px;font-weight:850}.tool-launcher{overflow:hidden}.tool-launcher-top{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(290px,.7fr);align-items:end;gap:22px;padding:23px 24px 19px;display:grid}.tool-launcher-top small{color:var(--accent);letter-spacing:.12em;font-size:9px;font-weight:900}.tool-launcher-top h2{margin:6px 0 4px;font-size:22px}.tool-launcher-top p{color:var(--muted);margin:0;font-size:11px}.tool-launcher-top label{color:#7a818d;background:#fff;border:1px solid #d9dce4;border-radius:9px;align-items:center;gap:8px;min-height:45px;padding:0 12px;display:flex}.tool-launcher-top input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:12px}.tool-category-tabs{border-bottom:1px solid var(--line);background:#fafbfc;gap:6px;padding:11px 15px;display:flex;overflow-x:auto}.tool-category-tabs button{color:#646b76;cursor:pointer;background:#fff;border:1px solid #e0e3e8;border-radius:8px;flex:none;min-height:35px;padding:6px 10px;font-size:10px;font-weight:800}.tool-category-tabs button.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.tool-launcher-groups{gap:16px;padding:19px;display:grid}.tool-launcher-groups>section{border:1px solid #e1e3e8;border-radius:12px;overflow:hidden}.tool-launcher-groups>section>header{background:#f8f9fb;border-bottom:1px solid #e8eaf0;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.tool-launcher-groups header h3{margin:0 0 3px;font-size:14px}.tool-launcher-groups header p{color:var(--muted);margin:0;font-size:10px}.tool-launcher-groups header>span{color:var(--accent);background:#fff;border-radius:6px;padding:5px 7px;font-size:9px;font-weight:900}.tool-launcher-groups>section>div{grid-template-columns:repeat(3,minmax(0,1fr));padding:7px;display:grid}.tool-launcher-groups section button{color:#444b56;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;min-width:0;min-height:76px;padding:9px 10px;display:grid}.tool-launcher-groups section button:hover{background:var(--accent-soft);color:var(--accent-strong)}.tool-launcher-groups section button>span{color:#58606d;background:#f0f1f4;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.tool-launcher-groups section button:hover>span{color:var(--accent);background:#fff}.tool-launcher-groups section button>div{gap:3px;min-width:0;display:grid}.tool-launcher-groups section button p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:9px;line-height:1.45;display:-webkit-box;overflow:hidden}.tool-launcher-groups section button em{color:#8b5a0a;background:#fff2d7;border-radius:5px;padding:4px 6px;font-size:8px;font-style:normal;font-weight:900}.tool-launcher-empty{text-align:center;padding:42px}.tool-launcher-empty p{color:var(--muted);margin:6px 0 0;font-size:11px}.spreadsheet-clipboard-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.spreadsheet-clipboard-actions button{color:#59616d;cursor:pointer;background:#fff;border:1px solid #dfe2e8;border-radius:7px;min-height:34px;padding:6px 9px;font-size:10px;font-weight:800}.spreadsheet-clipboard-actions button:disabled{opacity:.4;cursor:default}@media (max-width:1180px){.automation-flow-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.automation-flow-grid{grid-template-columns:1fr 1fr}.automation-builder-grid,.quality-rule-grid{grid-template-columns:minmax(0,1fr)}.quality-rule-grid .quality-columns-rule{grid-column:auto}.automation-history article{grid-template-columns:minmax(0,1fr) auto}.recipe-starter-gallery>div:last-child,.tool-launcher-groups>section>div{grid-template-columns:1fr 1fr}}@media (max-width:620px){.automation-builder,.automation-preflight{margin-left:14px;margin-right:14px}.automation-builder-heading{flex-direction:column;align-items:stretch}.automation-builder-heading label{min-width:0}.automation-preset-row,.automation-flow-grid{grid-template-columns:minmax(0,1fr)}.automation-builder-grid{padding:13px}.automation-quality-gate{margin-left:13px;margin-right:13px;padding:13px}.automation-quality-gate>header,.quality-rule-grid>label,.quality-verdict{flex-direction:column;align-items:stretch}.quality-master-switch{align-self:flex-start}.quality-columns-rule>input{width:100%}.automation-preflight,.automation-output-preview p{grid-template-columns:minmax(0,1fr)}.automation-output-preview p i{display:none}.automation-retry{flex-direction:column;align-items:flex-start;margin-left:14px;margin-right:14px}.automation-history{margin-left:14px;margin-right:14px}.automation-history article{grid-template-columns:minmax(0,1fr)}.spreadsheet-clipboard-actions{width:100%;margin-left:0}.spreadsheet-clipboard-actions button{flex:1}.automation-upgrade-lock{grid-template-columns:auto 1fr;margin-left:14px;margin-right:14px}.automation-upgrade-lock>a{text-align:center;grid-column:1/-1}.recipe-starter-gallery>div:last-child{grid-template-columns:minmax(0,1fr);padding-left:14px;padding-right:14px}.active-tool-strip{grid-template-columns:auto 1fr}.active-tool-strip button{grid-column:1/-1}.tool-launcher-top{grid-template-columns:minmax(0,1fr);padding:18px 15px}.tool-launcher-groups{padding:12px}.tool-launcher-groups>section>div{grid-template-columns:minmax(0,1fr)}}.direct-edit-note{color:#655d9d;margin-top:7px;font-weight:750;display:inline-block}@media (max-width:620px){.data-editor-shell .data-editor-canvas{height:auto;min-height:0}.data-editor-shell .data-editor-canvas .virtual-table{height:560px;min-height:420px}}.plan-badge.admin{color:#7b5310;background:#fff6dc;border-color:#f0c46d}.analyzer-drop-inner>div small{color:#777e89;margin-top:7px;font-size:11px;line-height:1.5;display:block}.upload-rejections{color:#85343a;background:#fff6f6;border-top:1px solid #efc7c7;gap:6px;padding:13px 18px 15px;display:grid}.upload-rejections>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.upload-rejections button{color:#85343a;cursor:pointer;background:#f7dede;border:0;border-radius:7px;width:30px;min-height:30px}.upload-rejections p,.upload-rejections small{margin:0;font-size:12px;line-height:1.55}.table-ready-note{background:#f2f4f7;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-top:11px;padding:10px 12px;display:flex}.table-ready-note strong{flex:none;font-size:13px}.table-ready-note p{color:var(--muted);text-align:right;margin:0;font-size:12px}.video-editor-flow{grid-template-columns:minmax(0,1fr)}.video-editor-flow .av-preview{order:1}.video-editor-flow .timeline-span{order:2}.video-editor-flow .av-settings{border:1px solid var(--line);background:#fafbfe;border-radius:11px;order:3;grid-template-columns:repeat(3,minmax(0,1fr));padding:16px}.video-editor-flow .av-settings .scene-capture-control,.video-editor-flow .av-settings .processing-note{grid-column:span 2}.pdf-slide-workspace{grid-template-columns:154px minmax(0,1fr) minmax(300px,.52fr);align-items:start;gap:16px;padding:18px;display:grid}.pdf-thumbnail-rail{border:1px solid var(--line);background:#f2f3f6;border-radius:11px;align-content:start;gap:9px;min-width:0;padding:11px;display:grid}.pdf-thumbnail-rail>div:first-child{justify-content:space-between;gap:8px;display:flex}.pdf-thumbnail-rail>div:first-child span,.pdf-thumbnail-rail>p,.pdf-thumbnail-rail>small{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.pdf-thumbnail-list{gap:9px;max-height:820px;padding:3px;display:grid;overflow:auto}.pdf-thumbnail-list button{color:#555c68;cursor:pointer;background:#fff;border:2px solid #0000;border-radius:8px;gap:5px;min-width:0;padding:6px;display:grid;position:relative}.pdf-thumbnail-list button.active{border-color:#262b38}.pdf-thumbnail-list button.selected{box-shadow:0 0 0 2px #777fe9}.pdf-thumbnail-list canvas{object-fit:contain;background:#fff;width:100%;max-height:145px;display:block;box-shadow:0 3px 10px #1f25351f}.pdf-thumbnail-list button>span{font-size:11px;font-weight:850}.pdf-thumbnail-list em{background:var(--accent);color:#fff;border-radius:99px;padding:3px 5px;font-size:8px;font-style:normal;position:absolute;top:9px;right:9px}.pdf-slide-workspace .pdf-preview-column{min-width:0}.pdf-slide-workspace .pdf-page-stage{background:#e6e8ed;min-height:720px;max-height:84vh;padding:32px;position:relative;overflow:auto}.pdf-slide-workspace .pdf-page-stage canvas{background:#fff;flex:none;width:auto;max-width:none;max-height:none;box-shadow:0 18px 50px #1c223236}.pdf-slide-workspace .pdf-page-stage:-webkit-full-screen{border:0;border-radius:0;min-height:100vh;max-height:none;padding:40px}.pdf-slide-workspace .pdf-page-stage:fullscreen{border:0;border-radius:0;min-height:100vh;max-height:none;padding:40px}.pdf-canvas-toolbar{grid-template-columns:auto minmax(180px,1fr) auto auto;align-items:center;gap:8px;display:grid}.pdf-canvas-toolbar button{border:1px solid var(--line);color:#555c68;cursor:pointer;background:#fff;border-radius:8px;min-height:38px;padding:7px 10px;font-weight:800}.pdf-canvas-toolbar label{color:var(--muted);grid-template-columns:auto 1fr auto;align-items:center;gap:8px;font-size:11px;font-weight:800;display:grid}.pdf-canvas-toolbar input{min-height:0;padding:0}.pdf-slide-workspace .pdf-tool-panel{border:1px solid var(--line);background:#f8f9fb;border-radius:11px;grid-template-columns:1fr;gap:11px;padding:14px;display:grid}.pdf-slide-workspace .pdf-tool-panel>label,.pdf-slide-workspace .pdf-tool-panel>label:nth-child(2),.pdf-slide-workspace .pdf-tool-panel>label:nth-child(4){grid-column:1}.pdf-slide-workspace .pdf-action-group{border:1px solid var(--line);background:#fff;border-radius:9px;grid-column:1;gap:8px;padding:11px;display:grid}.pdf-selection-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.pdf-selection-actions button{border:1px solid var(--line);color:#555c68;cursor:pointer;background:#fff;border-radius:8px;min-height:38px;font-weight:800}.data-editor-canvas,.data-editor-inspector{height:auto;min-height:0;position:static;top:auto;overflow:visible}.data-editor-canvas{display:block}.data-editor-inspector{max-height:none}.data-tool-tabs{position:static}.spreadsheet-formula-bar{border:1px solid var(--line);background:#fff;border-bottom:0;border-radius:9px 9px 0 0;grid-template-columns:82px 34px minmax(240px,1fr);align-items:center;min-height:42px;display:grid}.spreadsheet-formula-bar>span,.spreadsheet-formula-bar>b{border-right:1px solid var(--line);color:#555c68;place-items:center;height:100%;font-size:11px;display:grid}.spreadsheet-formula-bar>b{color:var(--accent);font-style:italic}.spreadsheet-formula-bar input{border:0;border-radius:0 9px 0 0;outline:0;min-height:40px;padding:8px 11px;font-size:12px}.spreadsheet-formula-bar:focus-within{box-shadow:0 0 0 2px var(--accent-soft)}.spreadsheet-formula-error{color:#a33b30;background:#fff2f0;border-top:1px solid #f0c9c5;margin:0;padding:7px 12px;font-size:9px;font-weight:800}.spreadsheet-sheet-tabs{background:#f2f4f6;border-top:1px solid #d5d9df;align-items:end;gap:2px;min-height:37px;padding:5px 10px 0;display:flex;overflow-x:auto}.spreadsheet-sheet-tabs button{color:#555d69;white-space:nowrap;cursor:pointer;background:#e5e8ec;border:1px solid #cfd4db;border-bottom:0;border-radius:5px 5px 0 0;min-width:90px;height:31px;padding:0 12px;font-size:9px;font-weight:800}.spreadsheet-sheet-tabs button.active{color:#13785d;background:#fff;box-shadow:inset 0 2px #168a68}.spreadsheet-sheet-tabs span{color:#7b818b;white-space:nowrap;margin:0 0 8px 8px;font-size:8px}.data-editor-canvas .virtual-table{border-radius:0 0 9px 9px}.virtual-table th .sort-column b{grid-template-columns:24px 1fr;align-items:center;gap:5px;display:grid}.virtual-table th .sort-column em{color:#8a909b;font-size:9px;font-style:normal}.virtual-table td.selected-cell{box-shadow:inset 0 0 0 2px var(--accent);background:#f4f5ff!important}.spreadsheet-help{color:var(--muted);margin:7px 2px 0;font-size:11px}@media (max-width:1100px){.pdf-slide-workspace{grid-template-columns:132px minmax(0,1fr)}.pdf-slide-workspace .pdf-tool-panel{grid-column:1/-1;grid-template-columns:1fr 1fr}.pdf-slide-workspace .pdf-action-group{grid-column:span 1}}@media (max-width:760px){.table-ready-note{flex-direction:column;align-items:flex-start}.table-ready-note p{text-align:left}.video-editor-flow .av-settings{grid-template-columns:1fr}.video-editor-flow .av-settings .scene-capture-control,.video-editor-flow .av-settings .processing-note{grid-column:1}.pdf-slide-workspace{grid-template-columns:1fr;padding:12px}.pdf-thumbnail-rail{grid-row:auto}.pdf-thumbnail-list{max-height:none;display:flex;overflow:auto}.pdf-thumbnail-list button{flex:0 0 112px}.pdf-slide-workspace .pdf-page-stage{min-height:480px;padding:14px}.pdf-slide-workspace .pdf-tool-panel{grid-column:1;grid-template-columns:1fr}.pdf-slide-workspace .pdf-action-group{grid-column:1}.pdf-canvas-toolbar{grid-template-columns:1fr 1fr}.pdf-canvas-toolbar label{grid-area:1/1/auto/-1}.spreadsheet-formula-bar{grid-template-columns:68px 30px minmax(180px,1fr)}}.organizer-layout{grid-template-columns:340px minmax(0,1fr);gap:18px;padding:20px;display:grid}.media-settings .check-row{align-items:center;gap:8px;min-height:34px;display:flex}.media-settings .check-row input{width:15px;min-height:15px}.organizer-preview{border:1px solid var(--line);border-radius:9px;max-height:600px;padding:14px;overflow:auto}.organizer-preview>b{font-size:10px}.organizer-preview p{border-bottom:1px solid #eff0f2;grid-template-columns:.8fr 1.2fr;gap:12px;margin:0;padding:9px 0;font-size:8px;display:grid}.organizer-preview p span,.organizer-preview p strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.organizer-preview p span{color:var(--muted)}.organizer-preview p strong{color:#444a55}.organizer-preview>small{color:var(--muted);margin-top:10px;display:block}.organizer-preview>em{background:var(--accent-soft);color:var(--accent);border-radius:7px;margin-top:12px;padding:10px;font-size:8px;font-style:normal;display:block}.pdf-controls label>small{color:var(--muted);font-size:7px}@media (max-width:900px){.organizer-layout{grid-template-columns:1fr}}@media (max-width:620px){.organizer-layout{padding:14px}.organizer-preview p{grid-template-columns:1fr}}.plan-badge{color:#fff;letter-spacing:.08em;background:#171922;border-radius:6px;padding:5px 7px;font-size:7px;font-weight:900}.asset-actions select{border:1px solid var(--line);background:#fff;border-radius:6px;max-width:115px;min-height:29px;font-size:7px}.rule-builder{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr) repeat(3,minmax(0,1fr)) auto;gap:14px 16px;padding:22px 24px;display:grid}.rule-builder label,.report-template label,.quality-controls label,.margin-mapping label,.margin-options label{color:#656c77;gap:8px;min-width:0;font-size:8px;font-weight:850;display:grid}.rule-builder input,.rule-builder select,.report-template input,.quality-controls input,.quality-controls select,.margin-mapping select,.margin-options input{border:1px solid var(--line);background:#fff;border-radius:7px;min-width:0;min-height:37px;padding:0 9px}.saved-rules{gap:7px;padding:0 20px 18px;display:grid}.saved-rules article{border:1px solid var(--line);border-radius:8px;align-items:center;gap:10px;padding:10px;display:flex}.saved-rules label{align-items:center;gap:9px;margin-right:auto;display:flex}.saved-rules label span{gap:3px;display:grid}.saved-rules b{font-size:9px}.saved-rules small{color:var(--muted);font-size:7px}.saved-rules button{color:var(--danger);cursor:pointer;background:0 0;border:0;font-size:8px}.report-template{grid-template-columns:repeat(2,minmax(0,1fr)) minmax(0,1.4fr) auto auto;align-items:end;gap:14px 16px;padding:22px 24px;display:grid}.report-template .check-row{align-items:center;gap:6px;min-height:37px;display:flex}.report-template .check-row input{min-height:auto}.margin-mapping{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 16px;padding:22px 24px;display:grid}.margin-mapping label span{gap:5px;display:flex}.margin-mapping i{color:var(--danger);font-size:7px;font-style:normal}.margin-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 16px;padding:0 24px 22px;display:grid}.margin-options label{position:relative}.margin-options input{padding-right:48px}.margin-options label span{color:var(--muted);position:absolute;bottom:11px;right:28px}.margin-summary{padding:18px 20px}.margin-table{margin:0 20px 20px}.quality-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 16px;padding:22px 24px;display:grid}.quality-summary{grid-template-columns:repeat(5,1fr);gap:8px;padding:0 20px 18px;display:grid}.quality-summary article{border:1px solid var(--line);border-radius:8px;gap:5px;padding:12px;display:grid}.quality-summary small{color:var(--muted);font-size:7px}.preset-manager{max-width:1180px;margin:14px auto 0}.preset-create{gap:7px;padding:16px 20px;display:flex}.preset-create input{border:1px solid var(--line);border-radius:7px;flex:1;min-height:38px;padding:0 10px}.preset-create button,.preset-columns button{border:1px solid var(--line);color:var(--accent);cursor:pointer;background:#fff;border-radius:7px;padding:0 10px;font-size:8px;font-weight:850}.preset-columns{grid-template-columns:repeat(3,1fr);gap:10px;padding:0 20px 20px;display:grid}.preset-columns>div{border:1px solid var(--line);border-radius:8px;align-content:start;gap:6px;padding:12px;display:grid}.preset-columns>div>b{font-size:9px}.preset-columns article{border-top:1px solid var(--line);align-items:center;gap:5px;padding-top:6px;display:flex}.preset-columns article span{text-overflow:ellipsis;white-space:nowrap;margin-right:auto;font-size:8px;overflow:hidden}.preset-columns button{padding:5px 7px;font-size:7px}.locked-feature{max-width:1180px;margin:14px auto 0;padding:18px 20px}.locked-feature p{color:var(--muted);margin:5px 0 0;font-size:8px}@media (max-width:1100px){.rule-builder,.report-template{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.margin-mapping{grid-template-columns:repeat(2,minmax(0,1fr))}.quality-summary{grid-template-columns:repeat(2,1fr)}.preset-columns{grid-template-columns:1fr}}@media (max-width:620px){.asset-actions select{max-width:92px}.rule-builder,.report-template,.margin-mapping,.margin-options,.quality-controls{grid-template-columns:minmax(0,1fr);padding:16px}.quality-summary{grid-template-columns:1fr 1fr;padding:0 14px 14px}.preset-create{flex-direction:column;align-items:stretch;padding:14px}.preset-create button{min-height:36px}.preset-columns{padding:0 14px 14px}.margin-table{margin:0 12px 12px}}.sort-column,.cell-value{width:100%;color:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;display:block;overflow:hidden}.sort-column b,.sort-column small{pointer-events:none}.cell-value{height:100%}.preview-toolbar details label span{flex:1}.preview-toolbar details input[type=range]{width:86px;min-height:auto;padding:0}.raw-value{border:1px solid var(--line);background:#fafbfc;border-radius:8px;margin-top:9px}.raw-value>div{border-bottom:1px solid var(--line);align-items:center;padding:9px 11px;display:flex}.raw-value b{margin-right:auto;font-size:8px}.raw-value button{cursor:pointer;background:0 0;border:0}.raw-value pre{white-space:pre-wrap;word-break:break-all;max-height:150px;margin:0;padding:11px;font:9px/1.5 ui-monospace,SFMono-Regular,monospace;overflow:auto}.pipeline-steps .step-toggle{align-items:center;gap:5px;display:flex}.pipeline-steps .step-toggle>b{background:var(--accent-soft);width:29px;height:29px;color:var(--accent);border-radius:7px;place-items:center;font-size:9px;display:grid}.pipeline-steps li>div{gap:2px;display:flex}.pipeline-steps li>div button{color:#777f8b;cursor:pointer;background:0 0;border:0}.pipeline-steps li>div button:disabled{opacity:.25}.schema-differences{border:1px solid var(--line);background:#fafbfc;border-radius:8px;flex-wrap:wrap;gap:7px;margin:0 20px 12px;padding:11px;display:flex}.schema-differences>b{width:100%;font-size:8px}.schema-differences span{color:#835517;background:#fff1dd;border-radius:5px;padding:5px 7px;font-size:7px}.join-controls{grid-template-columns:1.1fr 1fr 1fr .8fr auto;align-items:end;gap:9px;padding:18px 20px;display:grid}.join-controls label{color:#656c77;gap:5px;font-size:8px;font-weight:850;display:grid}.join-controls label small{color:var(--muted);font-weight:500}.join-controls select{border:1px solid var(--line);background:#fff;border-radius:7px;width:100%;min-height:38px;padding:6px 9px}.join-controls select[multiple]{height:92px}.processing-note{color:var(--muted);margin:10px 20px;font-size:8px}@media (max-width:920px){.join-controls{grid-template-columns:1fr 1fr}.join-controls .button{min-height:40px}}@media (max-width:620px){.join-controls{grid-template-columns:1fr;padding:14px}.schema-differences{margin:0 14px 12px}}.breakdown-tabs{gap:5px;padding:0 20px 12px;display:flex;overflow-x:auto}.breakdown-tabs button{border:1px solid var(--line);color:var(--muted);cursor:pointer;white-space:nowrap;background:#fff;border-radius:7px;padding:7px 10px;font-size:8px;font-weight:850}.breakdown-tabs button.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.breakdown-layout{grid-template-columns:1fr 1fr;gap:12px;padding:0 20px 18px;display:grid}.breakdown-bars{align-content:start;gap:7px;display:grid}.breakdown-bars article{border:1px solid var(--line);border-radius:7px;grid-template-columns:minmax(110px,1fr) 1.2fr auto;align-items:center;gap:8px;min-height:38px;padding:6px 8px;display:grid;position:relative;overflow:hidden}.breakdown-bars article span{z-index:1;gap:2px;display:grid}.breakdown-bars b{font-size:8px}.breakdown-bars small{color:var(--muted);font-size:7px}.breakdown-bars i{background:var(--accent);opacity:.65;border-radius:5px;height:9px}.breakdown-bars strong{font-size:8px}.breakdown-table{min-width:560px}@media (max-width:800px){.breakdown-layout{grid-template-columns:1fr}}@media (max-width:620px){.breakdown-tabs{padding:0 14px 10px}.breakdown-layout{padding:0 14px 14px}.breakdown-bars article{grid-template-columns:1fr .8fr auto}}.cost-source{border:1px solid var(--line);background:#fafbfc;border-radius:8px;grid-template-columns:repeat(3,1fr);gap:9px;margin:0 20px 18px;padding:12px;display:grid}.cost-source label{color:#656c77;gap:5px;font-size:8px;font-weight:850;display:grid}.cost-source select{border:1px solid var(--line);background:#fff;border-radius:7px;min-height:37px;padding:0 9px}.margin-run{justify-content:flex-end;padding:0 20px 18px}.margin-run .button{min-width:170px}@media (max-width:620px){.cost-source{grid-template-columns:1fr;margin:0 14px 14px}.margin-run{padding:0 14px 14px}.margin-run .button{width:100%}}.file-overview .summary-grid,.text-lab,.archive-lab{padding:20px}.text-toolbar{grid-template-columns:2fr 1fr 1fr auto;align-items:end;gap:10px;display:grid}.text-toolbar label,.archive-controls label,.text-actions label{color:#5f6672;gap:6px;font-size:12px;font-weight:800;line-height:1.5;display:grid}.text-toolbar select,.archive-controls select,.archive-controls input,.text-actions select,.text-actions input{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;min-height:43px;padding:8px 10px}.text-toolbar .check-row{align-items:center;gap:8px;min-height:43px;display:flex}.text-toolbar .check-row input{width:17px;height:17px}.text-stats,.archive-summary{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.text-stats span,.archive-summary span{border:1px solid var(--line);background:var(--wash);color:var(--muted);border-radius:7px;padding:8px 10px;font-size:12px;line-height:1.5}.text-stats b,.archive-summary b{color:var(--ink)}.text-editor{resize:vertical;border:1px solid var(--line);color:#252931;tab-size:2;background:#fbfcfd;border-radius:10px;width:100%;min-height:430px;padding:16px;font:13px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace}.text-actions{gap:9px;margin-top:12px;display:grid}.text-actions>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.text-actions>div>*{flex:150px}.text-actions button,.archive-controls button{border:1px solid var(--line);color:#484f5b;white-space:normal;cursor:pointer;background:#fff;border-radius:8px;min-height:42px;padding:8px 12px;font-size:12px;font-weight:850;line-height:1.4}.text-actions button:hover,.archive-controls button:hover{color:var(--accent);border-color:#aeb3ed}.text-actions .primary-action{border-color:var(--accent);background:var(--accent);color:#fff}.text-actions .text-replace-panel{background:#f8f8ff;border:1px solid #dfe1ed;border-radius:11px;grid-template-columns:minmax(190px,1fr) minmax(190px,1fr) auto auto auto minmax(170px,auto);align-items:end;gap:10px;padding:14px;display:grid}.text-actions .text-replace-panel>*{min-width:0}.text-replace-heading{grid-column:1/-1;gap:3px;display:grid}.text-replace-heading b{font-size:13px}.text-replace-heading span{color:var(--muted);font-size:11px;line-height:1.5}.text-replace-panel>label:has(input[type=checkbox]){border:1px solid var(--line);white-space:nowrap;background:#fff;border-radius:8px;align-items:center;gap:7px;min-height:43px;padding:0 10px;display:flex}.text-replace-panel>label:has(input[type=checkbox]) input{width:16px;min-height:16px}.replace-count{color:var(--accent-strong);text-align:center;align-self:center;font-size:11px;font-weight:850}.replace-count.error{color:var(--danger)}.text-replace-panel button:disabled{opacity:.45;cursor:not-allowed}.text-message{color:var(--accent);margin:12px 20px 18px;font-size:12px;line-height:1.65}.archive-controls{grid-template-columns:1.1fr 1fr 1.6fr;gap:10px;display:grid}.archive-controls>div{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.archive-body{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:12px;min-height:390px;display:grid}.archive-list{border:1px solid var(--line);border-radius:9px;max-height:500px;overflow:auto}.archive-list button{border:0;border-bottom:1px solid var(--line);color:#4f5662;text-align:left;cursor:pointer;background:#fff;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:46px;padding:9px 10px;display:grid}.archive-list button.active{background:var(--accent-soft);color:var(--accent)}.archive-list button:disabled{cursor:default}.archive-list button span{color:var(--muted);font-size:10px}.archive-list button b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.45;overflow:hidden}.archive-list button small{color:var(--muted);font-size:11px}.archive-list>p{color:var(--muted);padding:12px;font-size:12px}.document-preview{border:1px solid var(--line);color:#343943;white-space:pre-wrap;word-break:break-word;background:#fbfcfd;border-radius:9px;max-height:500px;margin:0;padding:15px;font:12px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.media-info-lab{padding:20px}.media-info-actions{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.media-info-actions button{min-height:42px}.media-info-table-wrap{border:1px solid var(--line);border-radius:14px;overflow:auto}.media-info-table-wrap table{border-collapse:collapse;width:100%;min-width:720px}.media-info-table-wrap th,.media-info-table-wrap td{text-align:left;vertical-align:middle;border-bottom:1px solid #eef0f4;padding:12px 14px}.media-info-table-wrap th{color:#475569;background:#f8fafc;font-size:12px}.media-info-table-wrap td{font-size:12px}.media-info-table-wrap td:first-child{max-width:300px}.media-info-table-wrap td b,.media-info-table-wrap td small{overflow-wrap:anywhere;display:block}.media-info-table-wrap td small{color:#64748b;margin-top:4px;font-size:11px}@media (max-width:900px){.text-toolbar,.archive-controls{grid-template-columns:1fr 1fr}.archive-body{grid-template-columns:1fr}}@media (max-width:620px){.file-overview .summary-grid,.text-lab,.archive-lab{padding:14px}.text-toolbar,.archive-controls{grid-template-columns:1fr}.text-editor{min-height:330px}.text-actions>div>*{flex-basis:100%}.archive-controls>div{display:grid}.archive-body{min-height:0}.document-preview{min-height:280px}.media-info-lab{padding:14px}}.workspace-page{font-size:14px;line-height:1.55}.workspace-sidebar button,.mobile-workspace-nav button{white-space:normal;min-height:48px;padding:9px 13px;font-size:13px;line-height:1.35}.sidebar-note b{font-size:13px;line-height:1.4}.sidebar-note p{font-size:12px;line-height:1.65}.workspace-topbar>p{font-size:13px}.local-badge{font-size:11px;line-height:1.4}.plan-badge{font-size:10px;line-height:1.4}.workspace-heading small{font-size:11px;line-height:1.5}.workspace-heading h1{font-size:30px;line-height:1.25}.workspace-heading p{font-size:13px;line-height:1.6}.card-header{flex-wrap:wrap;align-items:flex-start}.workspace-heading>div:first-child,.card-header>div:first-child{min-width:0}.card-header>div:first-child:not(.inline-actions){flex:auto}.workspace-heading>.inline-actions,.card-header>.inline-actions{flex-wrap:wrap;min-width:0}.card-header>.field-select{min-width:0;max-width:min(340px,100%)}.card-header h2{font-size:18px;line-height:1.35}.card-header p{font-size:13px;line-height:1.65}.mini-button{white-space:normal;height:auto;min-height:40px;padding:8px 12px;font-size:12px;line-height:1.35}.field-select{height:auto;min-height:42px;padding:8px 10px;font-size:12px;line-height:1.4}.workspace-notice{font-size:13px;line-height:1.65}.analyzer-drop h2{font-size:19px;line-height:1.4}.analyzer-drop p,.sample-invite p{font-size:13px;line-height:1.65}.sample-invite b{font-size:15px;line-height:1.4}.analysis-progress span,.analysis-progress button{font-size:12px}.file-type{font-size:11px}.asset-top b{font-size:14px;line-height:1.4}.asset-top small,.dataset-stats span,.role-result p,.dataset-warning,.media-recognition p{font-size:12px;line-height:1.6}.role-result strong,.media-recognition b{font-size:14px;line-height:1.4}.asset-actions select{height:auto;min-height:36px;padding:6px;font-size:11px}.recommendation-grid b{font-size:14px;line-height:1.4}.recommendation-grid small{font-size:12px;line-height:1.55}.recommendation-grid button{height:auto;min-height:92px;padding:15px}.tool-subtabs button{white-space:normal;height:auto;min-height:44px;padding:8px;font-size:13px;line-height:1.4}.workspace-page label,.workspace-page input,.workspace-page select,.workspace-page textarea{font-size:12px;line-height:1.45}.workspace-page input,.workspace-page select{height:auto;min-height:42px;padding-top:7px;padding-bottom:7px}.summary-grid small,.quality-summary small{font-size:11px;line-height:1.45}.summary-grid b{font-size:17px;line-height:1.35}.result-table{font-size:11px;line-height:1.5}.result-table th,.result-table td{padding:12px}.result-table td small{font-size:10px;line-height:1.45}.media-settings label,.rule-builder label,.report-template label,.quality-controls label,.margin-mapping label,.margin-options label,.join-controls label,.cost-source label,.media-report article b,.pdf-file-list strong,.organizer-preview p,.saved-rules b,.preset-columns article span,.breakdown-bars b,.breakdown-bars strong{font-size:12px;line-height:1.45}.media-report article small,.pdf-file-list small,.saved-rules small,.breakdown-bars small,.processing-note{font-size:11px;line-height:1.5}.pdf-actions button{white-space:normal;height:auto;min-height:43px;padding:9px 13px;font-size:12px;line-height:1.4}.recipe-form label,.recipe-main b,.account-grid b{font-size:13px;line-height:1.45}.recipe-form span,.recipe-form small,.recipe-main small,.recipe-message,.account-grid p,.account-grid a,.account-grid button{font-size:12px;line-height:1.6}.recipe-list article>div button,.recipe-list details button{font-size:11px;line-height:1.4}.breakdown-tabs button{font-size:12px;line-height:1.4}.quality-summary b{font-size:13px}.schema-differences>b{font-size:12px}.schema-differences span,.raw-value b,.raw-value pre{font-size:11px}.locked-feature b{font-size:13px}.locked-feature p{font-size:12px;line-height:1.6}@media (max-width:900px){.workspace-layout{grid-template-columns:1fr}}@media (max-width:620px){.workspace-main{padding:18px 12px}.mobile-workspace-nav button{white-space:nowrap}.workspace-heading h1{font-size:27px}.card-header h2{font-size:17px}.summary-grid{grid-template-columns:1fr 1fr}}.media-category-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:7px;display:grid}.media-category-tabs button{place-items:center;gap:3px;min-height:62px;display:grid}.media-category-tabs button b{font-size:14px;line-height:1.35}.media-category-tabs button small{font-size:11px;font-weight:700;line-height:1.35}.image-studio,.av-editor-layout,.pdf-studio{grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);gap:20px;padding:20px;display:grid}.image-preview-column,.av-preview,.pdf-preview-column{align-content:start;gap:12px;min-width:0;display:grid}.image-canvas-stage,.video-stage,.pdf-page-stage{border:1px solid var(--line);background:linear-gradient(135deg,#eef0f5 25%,#f8f9fb 25% 50%,#eef0f5 50% 75%,#f8f9fb 75%) 0 0/28px 28px;border-radius:13px;place-items:center;min-height:460px;display:grid;overflow:hidden}.image-canvas-stage canvas{object-fit:contain;max-width:100%;max-height:680px;display:block;box-shadow:0 16px 50px #1f25352b}.direct-resize-frame{border:2px solid var(--accent);touch-action:none;-webkit-user-select:none;user-select:none;background:#fff;flex:none;place-items:center;max-width:100%;max-height:100%;display:grid;position:relative;box-shadow:0 16px 50px #1f25352b}.direct-resize-frame>canvas{object-fit:fill;display:block;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important}.direct-resize-size{z-index:3;color:#fff;pointer-events:none;background:#16181dcc;border-radius:5px;padding:4px 6px;font-size:9px;font-weight:900;position:absolute;top:7px;left:7px}.direct-resize-handle{z-index:4;touch-action:none;width:14px;height:14px;position:absolute;box-shadow:0 1px 5px #16181d55;background:var(--accent)!important;border:2px solid #fff!important;border-radius:3px!important;min-height:0!important;padding:0!important}.direct-resize-handle.handle-n{cursor:ns-resize;width:25px;height:10px;top:-1px;left:50%;transform:translate(-50%,-50%)}.direct-resize-handle.handle-ne{cursor:nesw-resize;top:-1px;right:-1px;transform:translate(50%,-50%)}.direct-resize-handle.handle-e{cursor:ew-resize;width:10px;height:25px;top:50%;right:-1px;transform:translate(50%,-50%)}.direct-resize-handle.handle-se{cursor:nwse-resize;bottom:-1px;right:-1px;transform:translate(50%,50%)}.direct-resize-handle.handle-s{cursor:ns-resize;width:25px;height:10px;bottom:-1px;left:50%;transform:translate(-50%,50%)}.direct-resize-handle.handle-sw{cursor:nesw-resize;bottom:-1px;left:-1px;transform:translate(-50%,50%)}.direct-resize-handle.handle-w{cursor:ew-resize;width:10px;height:25px;top:50%;left:-1px;transform:translate(-50%,-50%)}.direct-resize-handle.handle-nw{cursor:nwse-resize;top:-1px;left:-1px;transform:translate(-50%,-50%)}.direct-resize-frame.dark{border-color:var(--studio-accent);background:#08090c;box-shadow:0 10px 35px #0009}.direct-resize-frame.dark .direct-resize-handle{background:var(--studio-accent)!important}.direct-resize-help{color:var(--muted);text-align:center;margin:-4px 0 0;font-size:10px;line-height:1.5}.image-strip{gap:8px;padding:3px;display:flex;overflow:auto}.image-strip button{border:1px solid var(--line);color:var(--muted);text-align:left;cursor:pointer;background:#fff;border-radius:9px;flex:0 0 112px;gap:6px;padding:6px;display:grid}.image-strip button.active{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft);color:var(--accent)}.image-strip img{object-fit:cover;background:var(--wash);border-radius:6px;width:100%;height:72px}.image-strip span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.image-control-panel,.av-settings,.pdf-tool-panel{grid-template-columns:1fr 1fr;align-content:start;gap:10px;display:grid}.image-control-panel label,.av-settings label,.pdf-tool-panel label,.audio-editor>label,.audio-settings-grid label,.av-preview>label,.pdf-preview-column>label{color:#555d6a;gap:6px;font-size:12px;font-weight:800;line-height:1.45;display:grid}.image-control-panel label:nth-of-type(10),.image-control-panel label:nth-of-type(11),.av-settings .processing-note,.pdf-tool-panel>label:nth-child(2),.pdf-tool-panel>label:nth-child(4){grid-column:1/-1}.image-control-panel label:has(input[type=range]){grid-column:1/-1}.image-control-panel label:has(input[type=text]){grid-column:1/-1}.image-control-panel input[type=range],.audio-settings-grid input[type=range]{padding:0}.image-control-panel button,.av-settings button,.pdf-action-grid button,.audio-actions button{border:1px solid var(--line);color:#4f5662;white-space:normal;cursor:pointer;background:#fff;border-radius:8px;height:auto;min-height:43px;padding:9px 12px;font-size:12px;font-weight:850;line-height:1.4}.image-control-panel button:disabled,.av-settings button:disabled,.pdf-action-grid button:disabled,.audio-actions button:disabled{opacity:.45;cursor:not-allowed}.image-control-panel .button.primary,.av-settings .button.primary,.audio-actions .button.primary{border-color:var(--accent);background:var(--accent);color:#fff}.video-stage{background:#0c0e13;min-height:430px;padding:20px}.video-stage video{object-fit:contain;width:100%;max-height:620px;transition:transform .18s;display:block}.video-stage video.video-source-engine{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.video-stage>canvas{object-fit:contain;width:100%;max-height:620px;display:block}.video-preview-controls{color:#fff;background:#181b23;border-radius:9px;grid-template-columns:auto auto minmax(120px,1fr) auto;align-items:center;gap:10px;margin-top:12px;padding:9px 10px;display:grid}.video-preview-controls button{background:var(--accent);color:#fff;border:0;border-radius:7px;min-width:72px;min-height:36px;font-weight:850}.video-preview-controls b{font-variant-numeric:tabular-nums;font-size:11px}.video-preview-controls input{padding:0}.video-stage.rotate-90 video{transform:rotate(90deg)scale(.72)}.video-stage.rotate-180 video{transform:rotate(180deg)}.video-stage.rotate-270 video{transform:rotate(270deg)scale(.72)}.media-facts{flex-wrap:wrap;gap:8px;display:flex}.media-facts span{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:7px;padding:8px 10px;font-size:11px;line-height:1.4}.media-facts b{color:var(--ink)}.audio-editor{gap:14px;padding:20px;display:grid}.audio-editor>audio,.processed-audio audio{width:100%}.audio-editor>canvas{border:1px solid var(--line);border-radius:11px;width:100%;height:150px;display:block}.audio-settings-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.audio-settings-grid .check-row{grid-template-columns:auto 1fr;align-content:center}.audio-actions{flex-wrap:wrap;gap:9px;display:flex}.processed-audio{background:var(--accent-soft);border:1px solid #cfd3ff;border-radius:10px;gap:8px;padding:14px;display:grid}.pdf-page-stage{background:#e9ebf0;justify-content:center;align-items:flex-start;gap:12px;min-height:600px;padding:24px;display:flex;overflow:auto}.pdf-page-stage canvas{background:#fff;max-width:100%;height:auto;box-shadow:0 10px 30px #1e24352e}.pdf-page-stage.mode-2 canvas{max-width:calc(50% - 6px)}.pdf-page-stage>span{color:#fff;background:#20242dcc;border-radius:7px;padding:9px 12px;position:absolute}.pdf-pager{justify-content:center;align-items:center;gap:9px;display:flex}.pdf-pager button{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:40px;padding:8px 12px;font-weight:800}.pdf-pager label{align-items:center;gap:7px;display:flex}.pdf-pager input{text-align:center;width:76px}.pdf-action-grid{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;display:grid}.processing-note{background:var(--wash);color:var(--muted);border-radius:8px;padding:11px;font-size:11px;line-height:1.6}@media (max-width:980px){.image-studio,.av-editor-layout,.pdf-studio{grid-template-columns:1fr}.media-category-tabs{grid-template-columns:repeat(4,minmax(120px,1fr));overflow:auto}.audio-settings-grid{grid-template-columns:1fr 1fr}.image-canvas-stage,.video-stage{min-height:360px}.pdf-page-stage{min-height:480px}}@media (max-width:620px){.media-category-tabs{grid-template-columns:repeat(4,125px)}.image-studio,.av-editor-layout,.pdf-studio,.audio-editor{padding:14px}.image-control-panel,.av-settings,.pdf-tool-panel,.audio-settings-grid{grid-template-columns:1fr}.image-control-panel label,.av-settings label,.pdf-tool-panel label,.audio-settings-grid label{grid-column:1!important}.pdf-action-grid{grid-template-columns:1fr}.image-canvas-stage,.video-stage{min-height:290px}.pdf-page-stage{min-height:380px;padding:12px}.pdf-page-stage.mode-2{grid-template-columns:1fr;display:grid}.pdf-page-stage.mode-2 canvas{max-width:100%}}.plan-limit-strip{color:#666d7a;background:#fafbff;border:1px solid #dfe2ee;border-radius:9px;flex-wrap:wrap;align-items:center;gap:9px;margin:-6px 0 14px;padding:10px 12px;font-size:12px;line-height:1.45;display:flex}.plan-limit-strip b{color:var(--ink)}.plan-limit-strip span{border-left:1px solid var(--line);padding-left:9px}.plan-limit-strip a{color:var(--accent);margin-left:auto;font-weight:800;text-decoration:none}.watermark-controls{margin-top:14px}.watermark-control-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px 20px;display:grid}.watermark-control-grid label{color:#555d6a;gap:7px;font-size:12px;font-weight:800;line-height:1.45;display:grid}.watermark-control-grid input[type=range]{padding:0}.watermark-control-grid button{border:1px solid var(--line);min-height:43px;color:var(--accent);background:#fff;border-radius:8px;font-weight:850}.watermark-control-grid p{background:var(--wash);color:var(--muted);border-radius:8px;grid-column:span 3;margin:0;padding:10px 12px;font-size:12px;line-height:1.6}.pdf-studio:has(.pdf-page-stage.mode-2){grid-template-columns:minmax(0,1fr)}.pdf-studio:has(.pdf-page-stage.mode-2) .pdf-tool-panel{grid-template-columns:repeat(3,minmax(0,1fr));padding-top:4px}.pdf-studio:has(.pdf-page-stage.mode-2) .pdf-tool-panel>label{grid-column:auto}:is(.pdf-studio:has(.pdf-page-stage.mode-2) .pdf-tool-panel>label:nth-child(2),.pdf-studio:has(.pdf-page-stage.mode-2) .pdf-tool-panel>label:nth-child(4)){grid-column:span 2}.pdf-page-stage.mode-2{gap:24px;min-height:680px;padding:28px}.pdf-page-stage.mode-2 canvas{object-fit:contain;width:auto;max-width:calc(50% - 12px);max-height:78vh}.pdf-message{color:#1d6941;background:#f2fbf6;border:1px solid #bcd9c8;border-radius:9px;margin:0 20px 20px;padding:13px 15px 13px 42px;font-size:13px;font-weight:750;line-height:1.6;position:relative}.pdf-message:before{content:"✓";font-size:17px;font-weight:900;position:absolute;left:15px}@media (max-width:900px){.watermark-control-grid{grid-template-columns:1fr 1fr}.watermark-control-grid p{grid-column:1/-1}.pdf-studio:has(.pdf-page-stage.mode-2) .pdf-tool-panel{grid-template-columns:1fr 1fr}.pdf-studio:has(.pdf-page-stage.mode-2) .pdf-tool-panel>label{grid-column:auto!important}}@media (max-width:620px){.plan-limit-strip{flex-direction:column;align-items:flex-start}.plan-limit-strip span{border-left:0;padding-left:0}.plan-limit-strip a{margin-left:0}.watermark-control-grid{grid-template-columns:1fr;padding:14px}.watermark-control-grid p{grid-column:1}.pdf-page-stage.mode-2{justify-content:flex-start;gap:12px;min-height:420px;display:flex;overflow-x:auto}.pdf-page-stage.mode-2 canvas{flex:none;width:auto;max-width:none;max-height:390px}.pdf-help-grid{padding:0 14px 14px}}.preview-label{color:var(--accent);background:#f6f7ff;border:1px solid #d9dcf5;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:12px;line-height:1.45;display:flex}.preview-label span{color:var(--muted);text-align:right;font-size:11px;font-weight:750}.timeline-span{grid-column:1/-1}.clip-range-editor{border:1px solid var(--line);background:#fafbfe;border-radius:12px;gap:12px;padding:15px;display:grid}.clip-range-heading{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.clip-range-heading>div{gap:3px;display:grid}.clip-range-heading b{font-size:13px}.clip-range-heading small{color:var(--muted);font-size:11px;line-height:1.5}.clip-range-heading strong{color:#343948;white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:flex}.clip-range-heading em{background:var(--accent-soft);color:var(--accent);border-radius:99px;padding:4px 7px;font-size:10px;font-style:normal}.clip-filmstrip{cursor:pointer;background:#dfe2ea;border:2px solid #252a37;border-radius:9px;height:88px;display:flex;position:relative;overflow:hidden}.clip-filmstrip img,.clip-filmstrip>span{object-fit:cover;background:linear-gradient(135deg,#c8ccd6,#eef0f5);flex:10%;min-width:0;height:100%}.clip-filmstrip i{pointer-events:none;position:absolute;top:0;bottom:0}.clip-dim{z-index:2;background:#0f121aa8}.clip-dim.before{left:0}.clip-dim.after{right:0}.clip-selection{z-index:3;background:#5760da14;border-top:3px solid #7078ef;border-bottom:3px solid #7078ef}.clip-handle{z-index:4;background:#fff;width:5px;box-shadow:0 0 0 3px #5962db}.clip-handle.start{transform:translate(-2px)}.clip-handle.end{transform:translate(-3px)}.clip-range-sliders{grid-template-columns:1fr 1fr;gap:14px;display:grid}.clip-range-sliders label{color:var(--muted);gap:4px;font-size:11px;font-weight:800;display:grid}.clip-range-sliders label span{justify-content:space-between;display:flex}.clip-range-sliders input{padding:0}.scene-capture-control{grid-column:1/-1;grid-template-columns:120px 1fr;gap:8px;display:grid}.scene-capture-control label{color:#555d6a;gap:5px;font-size:12px;font-weight:800;display:grid}.scene-capture-control small{color:var(--muted);grid-column:1/-1;font-size:10px;line-height:1.5}.scene-capture-control button{align-self:end}.av-editor-layout{grid-template-columns:minmax(0,1.65fr) minmax(290px,.65fr)}.audio-editor-layout{grid-template-columns:minmax(0,1.6fr) minmax(290px,.7fr);gap:20px;padding:20px;display:grid}.audio-preview-column,.audio-control-column{align-content:start;gap:12px;min-width:0;display:grid}.audio-preview-column>label{color:#555d6a;gap:6px;font-size:12px;font-weight:800;display:grid}.audio-preview-column>audio{display:none}.waveform-player{background:#f4f5f9;border:1px solid #cfd3df;border-radius:12px;overflow:hidden;box-shadow:inset 0 0 0 1px #fff}.waveform-player canvas{cursor:crosshair;width:100%;height:190px;display:block}.waveform-transport{background:#fff;border-top:1px solid #dfe2e9;grid-template-columns:auto auto 1fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.waveform-transport button{background:var(--accent);color:#fff;border:0;border-radius:8px;min-width:76px;min-height:38px;font-weight:850}.waveform-transport b{font-variant-numeric:tabular-nums;font-size:11px}.waveform-transport input{padding:0}.audio-control-column .audio-settings-grid{grid-template-columns:1fr}.audio-control-column .audio-actions{display:grid}.audio-control-column .audio-actions button{width:100%}:is(.pdf-studio.result-preview,.pdf-studio.result-preview:has(.pdf-page-stage.mode-2)){grid-template-columns:minmax(0,1fr);padding:20px}.pdf-studio.result-preview .pdf-page-stage{min-height:760px;padding:32px;position:relative}.pdf-studio.result-preview .pdf-page-stage canvas{object-fit:contain;width:auto;max-width:100%;max-height:82vh}.pdf-studio.result-preview .pdf-page-stage.mode-2{justify-content:center;align-items:flex-start;gap:28px;min-height:760px;display:flex;overflow:auto}.pdf-studio.result-preview .pdf-page-stage.mode-2 canvas{width:auto;max-width:calc(50% - 14px);max-height:82vh}:is(.pdf-studio.result-preview .pdf-tool-panel,.pdf-studio.result-preview:has(.pdf-page-stage.mode-2) .pdf-tool-panel){grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:8px;display:grid}:is(.pdf-studio.result-preview .pdf-tool-panel>label,.pdf-studio.result-preview:has(.pdf-page-stage.mode-2) .pdf-tool-panel>label){grid-column:auto}.pdf-studio.result-preview .pdf-tool-panel>label:nth-child(2){grid-column:span 2}.pdf-studio.result-preview .pdf-action-group{border:1px solid var(--line);background:#fafbfe;border-radius:10px;grid-column:1/-1;gap:8px;padding:13px;display:grid}.pdf-action-group>b{font-size:12px}.pdf-result-download{background:#f3f4ff;border:1px solid #bfc5ff;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.pdf-result-download>div{gap:3px;display:grid}.pdf-result-download b{font-size:13px}.pdf-result-download span{color:var(--muted);font-size:11px}.pdf-result-download button{white-space:nowrap;min-height:42px}.pdf-message.error{color:#a4313b;background:#fff5f5;border-color:#efc0c3}.pdf-message.error:before{content:"!"}@media (max-width:980px){.audio-editor-layout{grid-template-columns:1fr}.pdf-studio.result-preview .pdf-page-stage{min-height:640px}:is(.pdf-studio.result-preview .pdf-tool-panel,.pdf-studio.result-preview:has(.pdf-page-stage.mode-2) .pdf-tool-panel){grid-template-columns:1fr 1fr}.pdf-studio.result-preview .pdf-tool-panel>label:nth-child(2){grid-column:1/-1}}@media (max-width:620px){.preview-label,.clip-range-heading,.pdf-result-download{flex-direction:column;align-items:flex-start}.preview-label span{text-align:left}.clip-range-sliders,.scene-capture-control{grid-template-columns:1fr}.audio-editor-layout{padding:14px}.waveform-player canvas{height:150px}.waveform-transport{grid-template-columns:auto 1fr auto}.waveform-transport button{grid-column:1/-1}.pdf-studio.result-preview .pdf-page-stage{min-height:500px;padding:14px}.pdf-studio.result-preview .pdf-page-stage.mode-2{justify-content:flex-start;min-height:500px;padding:14px}.pdf-studio.result-preview .pdf-page-stage.mode-2 canvas{flex:none;max-width:none;max-height:480px}:is(.pdf-studio.result-preview .pdf-tool-panel,.pdf-studio.result-preview:has(.pdf-page-stage.mode-2) .pdf-tool-panel){grid-template-columns:1fr}.pdf-studio.result-preview .pdf-tool-panel>label{grid-column:1!important}.pdf-result-download button{width:100%}}.preview-label{font-size:13px;line-height:1.5}.preview-label span,.clip-range-heading small,.clip-range-sliders label,.pdf-result-download span{font-size:12px}.clip-range-heading b,.pdf-result-download b{font-size:14px}.clip-range-heading strong{font-size:13px}.clip-range-heading em,.scene-capture-control small{font-size:11px}.workspace-sidebar nav,.mobile-workspace-nav nav{gap:14px;display:grid}.one-shot-shell{background:#f7f8fb;overflow:hidden}.one-shot-panel{gap:18px;padding:28px;display:grid}.one-shot-panel>header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.one-shot-panel>header small,.one-shot-proposal header small{color:var(--accent);letter-spacing:.1em;font-size:11px;font-weight:900}.one-shot-panel>header h2{letter-spacing:-1.8px;margin:7px 0 8px;font-size:clamp(26px,3.2vw,40px);line-height:1.15}.one-shot-panel>header p{max-width:720px;color:var(--muted);margin:0;font-size:14px;line-height:1.65}.one-shot-credit-balance{color:var(--accent-strong);background:#fff;border:1px solid #d9dbf4;border-radius:999px;flex:none;padding:9px 12px;font-size:12px;font-weight:900}.one-shot-input-grid{grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);gap:12px;display:grid}.one-shot-upload{min-height:210px;color:var(--ink);cursor:pointer;background:#fff;border:1.5px dashed #aeb3c4;border-radius:14px;align-content:center;place-items:center;gap:7px;padding:20px;display:grid}.one-shot-upload:hover{border-color:var(--accent);background:#fafaff}.one-shot-upload>span{background:var(--accent-soft);width:50px;height:50px;color:var(--accent);border-radius:13px;place-items:center;display:grid}.one-shot-upload b{font-size:16px}.one-shot-upload small{color:var(--muted);text-align:center;font-size:12px;line-height:1.5}.one-shot-command{color:#4d5561;background:#fff;border:1px solid #dfe2e8;border-radius:14px;grid-template-rows:auto auto 1fr auto;gap:8px;min-height:210px;padding:16px;font-size:13px;font-weight:850;display:grid}.one-shot-command textarea{resize:vertical;background:0 0;outline:0;width:100%;min-height:132px;line-height:1.65;border:0!important;font-size:15px!important}.one-shot-command>small{color:#8a909a;justify-self:end;font-size:11px;font-weight:700}.one-shot-quick-requests{flex-wrap:wrap;gap:6px;display:flex}.one-shot-quick-requests button{color:#53627a;cursor:pointer;background:#f6f8fc;border:1px solid #d7dfec;border-radius:999px;min-height:34px;padding:6px 10px;font-size:12px;font-weight:850}.one-shot-quick-requests button:hover{color:#315daf;background:#edf3ff;border-color:#7795d8}.one-shot-quick-requests+textarea{min-height:96px}.one-shot-usage-details{background:#fff;border:1px solid #e1e5ec;border-radius:12px;margin-top:12px}.one-shot-usage-details>summary{color:#657084;cursor:pointer;padding:12px 15px;font-size:12px;font-weight:850}.one-shot-usage-details[open]>summary{border-bottom:1px solid #e8ebf0}.one-shot-usage-details .one-shot-meter{background:#f8f9fc;border:0;border-radius:0;margin-top:0}.one-shot-primary-action{gap:10px;display:grid}.one-shot-project-map{background:linear-gradient(135deg,#f8f8ff,#fff 58%);border:1px solid #d9dcef;border-radius:14px;gap:12px;padding:16px;display:grid}.one-shot-project-map>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.one-shot-project-map>header>div{gap:3px;display:grid}.one-shot-project-map>header small,.one-shot-project-map article>small{color:var(--accent);letter-spacing:.11em;font-size:9px;font-weight:950}.one-shot-project-map>header b{font-size:13px}.one-shot-project-map>header>span{color:var(--muted);font-size:10px;font-weight:850}.one-shot-project-map>div{grid-template-columns:minmax(0,1fr) auto minmax(0,1.2fr) auto minmax(0,1fr);align-items:stretch;gap:9px;display:grid}.one-shot-project-map>div>i{color:#7d84cf;align-self:center;font-style:normal;font-weight:950}.one-shot-project-map article{background:#fff;border:1px solid #e1e3ed;border-radius:10px;align-content:start;gap:6px;min-width:0;padding:12px;display:grid}.one-shot-project-map article strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.one-shot-project-map article>div{flex-wrap:wrap;gap:5px;display:flex}.one-shot-project-map article span{color:#545c68;background:#f1f2f6;border-radius:6px;align-items:center;gap:4px;padding:5px 7px;font-size:9px;font-weight:800;display:inline-flex}.one-shot-project-map article span b{color:var(--accent-strong);font-size:8px}.one-shot-project-map article em{color:#818793;font-size:9px;font-style:normal;line-height:1.5}.one-shot-project-map .one-shot-project-core{background:#f1f2ff;border-color:#bfc4ef}.one-shot-project-map .one-shot-project-core span{color:var(--accent-strong);background:#fff}.one-shot-project-map>p{color:#65716e;align-items:center;gap:6px;margin:0;font-size:10px;line-height:1.5;display:flex}.one-shot-meter{background:#fff;border:1px solid #dfdff0;border-radius:12px;grid-template-columns:auto repeat(4,auto);align-items:center;gap:8px;padding:13px;display:grid}.one-shot-meter>div{gap:2px;margin-right:5px;display:grid}.one-shot-meter>div small{color:#777e89;font-size:11px}.one-shot-meter>div b{color:var(--accent-strong);font-size:20px}.one-shot-meter>span{color:#5e6570;background:#f1f2f7;border-radius:7px;padding:7px 9px;font-size:11px;font-weight:800}.one-shot-meter>p{color:#737986;grid-column:1/-1;margin:2px 0 0;font-size:11px;line-height:1.55}.one-shot-consent{color:#34614f;background:#eef7f3;border-radius:10px;align-items:flex-start;gap:9px;padding:12px 13px;line-height:1.6;display:flex;font-size:12px!important}.one-shot-consent input{flex:none;width:17px;height:17px;margin-top:1px;min-height:0!important}.one-shot-run{width:100%;min-height:52px;font-size:14px}.one-shot-error{background:var(--danger-soft);color:var(--danger);border-radius:9px;margin:0;padding:11px 13px;font-size:12px;line-height:1.55}.one-shot-proposal{background:#fff;border:1px solid #cfd2f6;border-radius:14px;gap:13px;padding:20px;display:grid;box-shadow:0 16px 40px #282d4710}.one-shot-proposal>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.one-shot-proposal h3{margin:5px 0 0;font-size:20px}.one-shot-proposal header>span{background:var(--accent-soft);color:var(--accent-strong);border-radius:7px;padding:7px 9px;font-size:11px;font-weight:850}.one-shot-proposal>p{color:#555d68;margin:0;font-size:13px;line-height:1.65}.one-shot-proposal ol{color:#424a56;gap:8px;margin:0;padding-left:22px;font-size:13px;line-height:1.55;display:grid}.one-shot-cost-result{background:#f8f8fd;border:1px solid #dddff2;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.one-shot-cost-result b{color:var(--accent-strong);font-size:14px}.one-shot-cost-result span{color:var(--muted);text-align:right;font-size:11px}.one-shot-plan-flow{align-items:stretch;gap:7px;padding:2px 0 4px;display:flex;overflow-x:auto}.one-shot-plan-flow>span{background:#fafaff;border:1px solid #e0e2ee;border-radius:9px;flex:1 0 112px;gap:4px;padding:9px 10px;display:grid;position:relative}.one-shot-plan-flow>span:not(:last-child):after{z-index:1;color:#8c91bf;content:"→";width:7px;font-size:9px;position:absolute;top:50%;right:-7px;transform:translateY(-50%)}.one-shot-plan-flow small{color:#8b90a0;font-size:8px}.one-shot-plan-flow b{font-size:10px}.one-shot-warnings{color:#76521e;background:#fff8ec;border-left:3px solid #e3a64a;gap:5px;padding:8px 11px;display:grid}.one-shot-warnings small{font-size:11px;line-height:1.5}.one-shot-proposal>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding-top:14px;display:flex}.one-shot-proposal>footer>span{color:var(--muted);font-size:12px}.one-shot-proposal>footer>span b{color:var(--ink)}.one-shot-progress{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:0 28px 24px;display:grid}.one-shot-progress progress{width:100%;height:12px}.one-shot-progress span{font-size:12px;font-weight:800}.one-shot-progress button{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:36px;padding:7px 11px;font-size:11px;font-weight:800}.one-shot-shell>.automation-message{margin:0 28px 24px}.automation-run-status{background:#fff;border:1px solid #e0e3e9;border-radius:12px;gap:10px;margin:0 22px 17px;padding:14px;display:grid}.one-shot-shell>.automation-run-status{margin:0 28px 18px}.automation-run-status>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.automation-run-status>header b{font-size:12px}.automation-run-status>header span{color:var(--muted);font-size:10px;font-weight:850}.automation-run-status>div{gap:5px;display:grid}.automation-run-status p{background:#f6f7f9;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(120px,.7fr) auto;align-items:center;gap:10px;margin:0;padding:8px 10px;font-size:11px;display:grid}.automation-run-status p>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.automation-run-status p small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.automation-run-status p em{color:#586171;background:#e9edf5;border-radius:999px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:900}.automation-run-status p.completed em{background:var(--good-soft);color:var(--good)}.automation-run-status p.failed em{background:var(--danger-soft);color:var(--danger)}.automation-run-status p.skipped em{background:var(--warn-soft);color:var(--warn)}.automation-run-status>div>small{color:var(--muted);text-align:right;font-size:9px}.automation-result-actions{flex-wrap:wrap;gap:8px;margin:0 22px 17px;display:flex}.one-shot-shell>.automation-result-actions{margin:0 28px 18px}.automation-result-actions button{min-height:38px;color:var(--accent-strong);cursor:pointer;background:#fff;border:1px solid #d8dbea;border-radius:8px;padding:8px 12px;font-size:10px;font-weight:900}.automation-result-actions button.retry{color:var(--danger);border-color:#e6caca}.automation-recipe-message{background:var(--good-soft);color:var(--good);border-radius:8px;margin:0 22px 17px;padding:10px 12px;font-size:10px}.one-shot-shell>.automation-recipe-message{margin:0 28px 18px}@media (max-width:840px){.one-shot-input-grid{grid-template-columns:1fr}.one-shot-upload{min-height:150px}.one-shot-project-map>div{grid-template-columns:1fr}.one-shot-project-map>div>i{text-align:center;transform:rotate(90deg)}.one-shot-meter{grid-template-columns:1fr 1fr}.one-shot-meter>div,.one-shot-meter>p{grid-column:1/-1}}@media (max-width:620px){.one-shot-panel{padding:18px 14px}.one-shot-panel>header{flex-direction:column}.one-shot-proposal>footer{flex-direction:column;align-items:stretch}.one-shot-proposal>footer .button{width:100%}.one-shot-progress{padding:0 14px 18px}.one-shot-shell>.automation-message,.one-shot-shell>.automation-run-status,.one-shot-shell>.automation-result-actions,.one-shot-shell>.automation-recipe-message{margin-left:14px;margin-right:14px}.automation-run-status p{grid-template-columns:minmax(0,1fr) auto}.automation-run-status p small{grid-column:1/-1}.automation-result-actions button{flex:1}}.nav-group{gap:4px;display:grid}.nav-group>small{color:#969ba5;letter-spacing:.08em;padding:0 10px;font-size:10px;font-weight:900}.mobile-workspace-nav .nav-group{align-items:center;gap:5px;display:flex}.mobile-workspace-nav .nav-group>small{display:none}@media (max-width:900px){.mobile-workspace-nav nav{flex-wrap:nowrap;gap:5px;min-width:max-content;display:flex}.mobile-workspace-nav .nav-group{display:contents}}@media (max-width:480px){.workspace-topbar{gap:9px}.workspace-topbar .local-badge{display:none}}.tool-library-grid{grid-template-columns:repeat(4,1fr);gap:10px;padding:0 20px 20px;display:grid}.tool-library-grid article{border:1px solid var(--line);background:#fbfcfd;border-radius:10px;align-content:start;gap:7px;padding:15px;display:grid}.tool-library-grid article>b{margin-bottom:3px;font-size:13px}.tool-library-grid button,.sales-recommendations button{border:1px solid var(--line);color:#525966;text-align:left;cursor:pointer;background:#fff;border-radius:7px;min-height:38px;padding:7px 9px;font-size:12px;font-weight:800}.tool-library-grid button:hover,.sales-recommendations button:hover{color:var(--accent);border-color:#b9bef2}.tool-library-grid .sales-tool-group,.sales-recommendations{background:#fffaf3;border-color:#e9dbc9}.sales-recommendations{border:1px solid #e9dbc9;border-radius:9px;align-items:center;gap:8px;margin:0 14px 14px;padding:11px;display:flex}.sales-recommendations>b{color:#785a31;margin-right:auto;font-size:12px}.data-editor-shell{grid-template-columns:minmax(0,1.65fr) minmax(360px,.78fr);align-items:start;gap:14px;max-width:1180px;margin:0 auto;display:grid}.data-editor-canvas{grid-template-rows:auto auto auto minmax(0,1fr);height:calc(100vh - 100px);min-height:650px;display:grid;position:sticky;top:78px;overflow:hidden}.data-editor-canvas .card-header{padding-bottom:13px}.data-editor-canvas .card-body{min-height:0;padding:0 18px 18px}.data-editor-canvas .virtual-table{height:100%;min-height:0}.data-editor-inspector{border:1px solid var(--line);background:#f5f6f8;border-radius:12px;height:calc(100vh - 100px);min-height:650px;position:sticky;top:78px;overflow:auto}.data-tool-tabs{z-index:8;border-bottom:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,1fr);gap:4px;padding:7px;display:grid;position:sticky;top:0}.data-tool-tabs button,.lab-mode-tabs button,.data-view-switch button{color:#666d79;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:38px;font-size:11px;font-weight:850}.data-tool-tabs button.active,.lab-mode-tabs button.active,.data-view-switch button.active{background:var(--accent);color:#fff}.inspector-card{box-shadow:none;border-radius:10px;margin:8px}.inspector-card .card-header{padding:16px}.inspector-card .card-header h2{font-size:16px}.inspector-card .card-header p{font-size:12px}.data-view-switch{border:1px solid var(--line);background:#f7f8fa;border-radius:9px;gap:4px;padding:4px;display:flex}.data-view-switch button{min-width:62px}.data-canvas-toolbar{flex-wrap:wrap;align-items:center;gap:8px;padding:0 18px 12px;display:flex}.data-canvas-toolbar .field-select{flex:250px;max-width:100%}.data-canvas-toolbar>span{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:7px;padding:7px 9px;font-size:11px}.data-canvas-toolbar>span.changed{background:var(--accent-soft);color:var(--accent);border-color:#c9cdf8}.data-canvas-toolbar>div{gap:5px;margin-left:auto;display:flex}.inspector-card .pipeline-layout{grid-template-columns:1fr;gap:14px;padding:16px}.inspector-card .pipeline-steps{border-top:1px solid var(--line);padding-top:14px}.inspector-card .quality-controls,.inspector-card .compare-controls,.inspector-card .join-controls{grid-template-columns:1fr;padding:16px}.inspector-card .quality-summary{grid-template-columns:1fr 1fr;padding:0 16px 16px}.inspector-card .difference-list{padding:0 16px 16px}.inspector-card .difference-list article{grid-template-columns:75px 1fr}.inspector-card .difference-list article p{grid-column:1/-1}.virtual-table table{font-size:12px}.virtual-table th{height:50px;padding:8px 10px}.virtual-table th small{font-size:10px}.virtual-table tbody tr,.virtual-table td{height:42px}.virtual-table td{padding:0 10px}.pipeline-steps strong{font-size:12px}.pipeline-steps small,.pipeline-empty{font-size:11px}.impact-box b,.impact-box span{font-size:12px}.impact-box small{font-size:11px}.workspace-page .check-row{border:1px solid var(--line);color:#555d69;background:#fff;border-radius:8px;gap:9px;font-weight:800;grid-template-columns:none!important;align-items:center!important;min-height:42px!important;padding:9px 11px!important;display:flex!important}.workspace-page .check-row:has(input:checked){background:var(--accent-soft);color:var(--accent);border-color:#b8bdf2}.workspace-page input[type=checkbox]{accent-color:var(--accent);margin:0;flex:0 0 16px!important;width:16px!important;min-width:16px!important;height:16px!important;min-height:16px!important;padding:0!important}.workspace-page .step-toggle{align-items:center;gap:6px;display:flex}.workspace-page .step-toggle input{width:15px!important;min-width:15px!important;height:15px!important;min-height:15px!important}.recipe-explainer{border:1px solid var(--line);background:#fafbfc;border-radius:9px;grid-template-columns:auto 1fr;gap:7px 10px;padding:12px;display:grid}.recipe-explainer b{font-size:11px}.recipe-explainer span{color:var(--muted);font-size:11px}.data-lab{gap:13px;padding:0 16px 16px;display:grid}.lab-mode-tabs{border:1px solid var(--line);background:#f6f7f9;border-radius:9px;grid-template-columns:repeat(3,1fr);gap:5px;padding:4px;display:grid}.lab-section{gap:12px;display:grid}.lab-section>label,.query-grid label,.lab-options>label{color:#555d69;gap:6px;font-size:12px;font-weight:800;display:grid}.lab-section select,.lab-section input:not([type=checkbox]){border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;min-height:42px;padding:7px 9px}.lab-intro,.lab-caution{color:#606776;background:#f4f5fb;border-radius:8px;margin:0;padding:11px;font-size:11px;line-height:1.65}.lab-caution{color:#7b6037;background:#fffaf1}.lab-stat-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.lab-stat-grid article{border:1px solid var(--line);background:#fff;border-radius:8px;gap:4px;padding:10px;display:grid}.lab-stat-grid small{color:var(--muted);font-size:10px}.lab-stat-grid b{text-overflow:ellipsis;font-size:13px;overflow:hidden}.histogram,.correlation-list,.model-result{border:1px solid var(--line);background:#fff;border-radius:9px;gap:9px;padding:12px;display:grid}.histogram>b,.correlation-list>b{font-size:12px}.histogram>div{border-bottom:1px solid var(--line);align-items:flex-end;gap:3px;height:130px;display:flex}.histogram>div>span{background:#777fe4;border-radius:3px 3px 0 0;flex:1;min-height:5px;position:relative}.histogram i{color:#6d7380;text-align:center;font-size:8px;font-style:normal;position:absolute;bottom:100%;left:0;right:0}.histogram>small,.correlation-list>small{color:var(--muted);font-size:10px}.correlation-list p,.model-result p{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:10px;margin:0;padding-top:7px;font-size:11px;display:flex}.correlation-list strong{color:var(--good)}.correlation-list strong.negative{color:var(--danger)}.lab-check-list{border:0;gap:6px;margin:0;padding:0;display:grid}.lab-check-list legend{color:#555d69;margin-bottom:7px;font-size:12px;font-weight:850}.lab-check-list .check-row{font-size:11px;min-height:38px!important;padding:7px 9px!important}.query-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.lab-options{gap:8px;display:grid}.model-result>small{color:var(--muted);font-size:10px}.model-result>strong{color:var(--accent);font-size:25px}.model-result>span,.model-result p span{color:var(--muted);text-align:right;font-size:10px}.model-result>div:not(.cluster-counts){gap:5px;display:grid}.cluster-counts{grid-template-columns:1fr 1fr;gap:6px;display:grid}.cluster-counts span{background:var(--wash);border-radius:7px;justify-content:space-between;padding:8px;font-size:10px;display:flex}.model-result em{color:var(--warn);font-size:10px;font-style:normal}.data-lab-empty{text-align:center;padding:30px 16px}.data-lab-empty p{color:var(--muted);font-size:11px;line-height:1.6}@media (min-width:981px){:is(.pdf-studio.result-preview,.pdf-studio.result-preview:has(.pdf-page-stage.mode-2)){grid-template-columns:minmax(0,1.65fr) minmax(340px,.72fr);align-items:start}.pdf-studio.result-preview .pdf-preview-column{position:sticky;top:78px}.pdf-studio.result-preview .pdf-page-stage,.pdf-studio.result-preview .pdf-page-stage.mode-2{min-height:650px;max-height:calc(100vh - 205px)}:is(.pdf-studio.result-preview .pdf-tool-panel,.pdf-studio.result-preview:has(.pdf-page-stage.mode-2) .pdf-tool-panel){grid-template-columns:1fr 1fr;max-height:calc(100vh - 100px);padding:4px 4px 14px;position:sticky;top:78px;overflow:auto}.pdf-studio.result-preview .pdf-tool-panel>label:nth-child(2){grid-column:1/-1}.pdf-studio.result-preview .pdf-page-stage.mode-2{gap:14px;padding:20px}.pdf-studio.result-preview .pdf-page-stage.mode-2 canvas{max-width:calc(50% - 7px);max-height:calc(100vh - 245px)}.image-preview-column,.av-preview,.audio-preview-column{position:sticky;top:78px}.image-control-panel,.av-settings,.audio-control-column{max-height:calc(100vh - 100px);padding-right:4px;overflow:auto}}@media (max-width:1100px){.data-editor-shell{grid-template-columns:1fr}.data-editor-canvas{height:70vh;min-height:560px;position:relative;top:auto}.data-editor-inspector{height:auto;min-height:0;max-height:none;position:relative;top:auto;overflow:visible}.tool-library-grid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.tool-library-grid{grid-template-columns:1fr;padding:0 14px 14px}.sales-recommendations{flex-direction:column;align-items:stretch}.data-editor-canvas{height:68vh;min-height:500px}.data-canvas-toolbar>span{flex:1}.data-canvas-toolbar>div{width:100%;margin-left:0}.data-canvas-toolbar>div button{flex:1}.data-tool-tabs button{padding:5px;font-size:10px}.data-view-switch{width:100%}.data-view-switch button{flex:1}.query-grid{grid-template-columns:1fr}.virtual-table table{font-size:11px}}.workspace-page button,.workspace-page input,.workspace-page select,.workspace-page textarea{font-size:12px;line-height:1.45}.workspace-page small,.workspace-page label,.workspace-page p{overflow-wrap:anywhere;line-height:1.55}.workspace-page small{font-size:11px}.workspace-page button{white-space:normal}.asset-top small,.dataset-stats span,.role-result p,.dataset-warning,.mapping-grid label,.mapping-grid select,.result-table,.result-table td,.result-table th,.status-pill,.summary-grid small,.reason-hints p,.file-type{font-size:11px}.data-tool-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}.pivot-studio{gap:14px;padding:0 16px 18px;display:grid}.pivot-controls{grid-template-columns:1fr 1fr;gap:9px;display:grid}.pivot-controls>label:not(.check-row){color:#555d69;gap:6px;font-size:12px;font-weight:850;display:grid}.pivot-controls select,.pivot-controls input{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;min-height:42px;padding:7px 9px}.pivot-controls .check-row{grid-column:1/-1}.pivot-chart{border:1px solid var(--line);background:#fff;border-radius:10px;gap:8px;max-height:410px;padding:13px;display:grid;overflow:auto}.pivot-chart>div{grid-template-columns:minmax(70px,.8fr) minmax(80px,1.5fr) auto;align-items:center;gap:8px;font-size:11px;display:grid}.pivot-chart>div>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pivot-chart i{background:#eef0f5;border-radius:4px;height:13px;display:block;overflow:hidden}.pivot-chart i b{border-radius:inherit;background:linear-gradient(90deg,#6f77df,#9ca2f1);height:100%;display:block}.pivot-chart strong{font-variant-numeric:tabular-nums}.column-profile{border:1px solid var(--line);background:#fff;border-radius:10px}.column-profile summary{cursor:pointer;padding:12px 13px;font-size:12px;font-weight:850}.column-profile>div{gap:7px;padding:0 12px 12px;display:grid}.column-profile article{background:#f7f8fa;border-radius:8px;grid-template-columns:1fr auto;gap:4px 8px;padding:10px;display:grid}.column-profile article b,.column-profile article span{font-size:12px}.column-profile article small,.column-profile article em{color:var(--muted);grid-column:1/-1;font-size:11px;font-style:normal}.office-studio{overflow:hidden}.office-hero-settings{grid-template-columns:1fr 1fr;gap:12px;padding:0 20px 20px;display:grid}.office-hero-settings label{color:#555d69;gap:6px;font-weight:850;display:grid}.office-hero-settings input,.office-tool-grid select{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:43px;padding:8px 10px}.office-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 20px 20px;display:grid}.office-preview-studio{background:#f4f5f8;border:1px solid #dfe2e9;border-radius:14px;margin:0 20px 20px;overflow:hidden}.office-preview-heading{background:#fff;border-bottom:1px solid #dfe2e9;justify-content:space-between;align-items:flex-end;gap:18px;padding:17px 18px;display:flex}.office-preview-heading small{color:var(--accent);letter-spacing:.08em;font-size:9px;font-weight:900}.office-preview-heading h3{margin:4px 0;font-size:17px}.office-preview-heading p{color:var(--muted);margin:0;font-size:11px}.office-preview-tabs{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.office-preview-tabs button{color:#59606c;cursor:pointer;background:#fff;border:1px solid #dfe2e9;border-radius:8px;min-height:37px;padding:7px 10px;font-size:10px;font-weight:800}.office-preview-tabs button b{color:var(--accent);margin-left:4px}.office-preview-tabs button.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.office-preview-layout{grid-template-columns:154px minmax(0,1fr);min-height:570px;display:grid}.office-slide-rail{background:#eceef2;border-right:1px solid #dfe2e9;align-content:start;gap:10px;max-height:660px;padding:12px;display:grid;overflow-y:auto}.office-slide-rail>button{color:#686f7b;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;gap:5px;padding:7px;display:grid;position:relative}.office-slide-rail>button.active{border-color:var(--accent);background:#fff;box-shadow:0 5px 14px #242a3b12}.office-slide-rail>button>span{z-index:2;color:#fff;background:#282d38d9;border-radius:5px;place-items:center;width:18px;height:18px;font-size:8px;font-weight:900;display:grid;position:absolute;top:10px;left:10px}.office-slide-rail>button>small{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:800;overflow:hidden}.office-preview-stage{align-content:start;justify-items:center;gap:12px;min-width:0;padding:18px 22px 24px;display:grid}.office-preview-status{color:#68707c;justify-content:space-between;width:min(100%,850px);font-size:11px;display:flex}.office-preview-status b{color:#333946}.office-slide-canvas{aspect-ratio:16/9;background:#fff;border-radius:5px;width:min(100%,850px);position:relative;overflow:hidden;box-shadow:0 18px 44px #20263528}.office-slide-canvas.compact{width:100%;box-shadow:none;border:1px solid #d9dce4;border-radius:4px}.office-cover-preview,.office-text-preview,.office-image-preview,.office-data-preview{position:absolute;inset:0}.office-cover-preview{text-align:center;background:#f5f6ff;flex-direction:column;justify-content:center;align-items:center;padding:9%;display:flex}.office-cover-preview h3{overflow-wrap:anywhere;color:#252a38;max-width:90%;margin:0;font-size:clamp(20px,4vw,38px)}.office-cover-preview p{color:#666d7a;margin:3% 0;font-size:clamp(10px,1.7vw,17px)}.office-cover-preview i{background:var(--accent);border-radius:4px;width:21%;height:4px}.office-image-preview{background:#fff;place-items:center;padding:6% 4% 4%;display:grid}.office-image-preview small{color:#555c69;text-overflow:ellipsis;white-space:nowrap;max-width:92%;font-size:clamp(8px,1.3vw,13px);position:absolute;top:3%;left:4%;overflow:hidden}.office-image-preview img{object-fit:contain;width:100%;height:100%}.office-image-preview>span{color:var(--muted);font-size:13px}.office-text-preview{padding:7% 6%}.office-text-preview h3{color:#252a38;margin:0;font-size:clamp(18px,3vw,30px)}.office-text-preview i{background:var(--accent);width:10%;height:3px;margin:3% 0 5%;display:block}.office-text-preview p{color:#3f4653;white-space:pre-line;-webkit-line-clamp:8;-webkit-box-orient:vertical;margin:0;font-size:clamp(11px,1.7vw,18px);line-height:1.65;display:-webkit-box;overflow:hidden}.office-data-preview{padding:4% 5%}.office-data-preview h3{margin:0 0 1%;font-size:clamp(14px,2.4vw,24px)}.office-data-preview>small{color:var(--muted);font-size:clamp(7px,1.2vw,11px)}.office-data-preview>div{margin-top:3%;overflow:hidden}.office-data-preview table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:clamp(6px,1vw,10px)}.office-data-preview th,.office-data-preview td{text-overflow:ellipsis;white-space:nowrap;border:1px solid #d9dce4;padding:1.1%;overflow:hidden}.office-data-preview th{background:#eef0ff}.office-data-preview tr:nth-child(2n) td{background:#f8f9fc}.office-slide-canvas.compact h3{font-size:7px}.office-slide-canvas.compact p{font-size:4px;line-height:1.35}.office-slide-canvas.compact i{height:1px}.office-slide-canvas.compact small{font-size:4px}.office-slide-canvas.compact table{font-size:3px}.office-slide-canvas.compact th,.office-slide-canvas.compact td{padding:1px}.office-preview-empty{width:min(100%,850px);color:var(--muted);text-align:center;background:#fff;border:1px dashed #cfd3dd;border-radius:8px;margin:0;padding:10px 12px;font-size:11px}.office-tool-grid article{border:1px solid var(--line);background:#fbfcfe;border-radius:12px;align-content:start;gap:10px;min-width:0;padding:18px;display:grid}.office-tool-grid article>small{color:var(--accent);letter-spacing:.04em;font-weight:900}.office-tool-grid h3,.office-tool-grid p{margin:0}.office-tool-grid h3{font-size:18px}.office-tool-grid p{color:var(--muted);font-size:12px}.office-tool-grid article>button,.office-tool-grid article>div button{border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;border-radius:8px;min-height:43px;padding:9px 11px;font-weight:850}.office-tool-grid article>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.office-tool-grid button:disabled{opacity:.45;cursor:not-allowed}.media-format-warning{color:#76582d;background:#fffaf1;border:1px solid #ead8b8;border-radius:8px;margin:0;padding:10px 12px;font-size:12px}@media (max-width:900px){.office-tool-grid{grid-template-columns:1fr}.office-preview-heading{flex-direction:column;align-items:stretch}.office-preview-tabs{justify-content:flex-start}.office-preview-layout{grid-template-columns:minmax(0,1fr);min-height:0}.office-slide-rail{border-bottom:1px solid #dfe2e9;border-right:0;grid-auto-columns:132px;grid-auto-flow:column;overflow:auto hidden}}@media (max-width:620px){.data-tool-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.office-hero-settings,.pivot-controls{grid-template-columns:1fr}.office-tool-grid,.office-hero-settings{padding-left:14px;padding-right:14px}.text-actions .text-replace-panel{grid-template-columns:minmax(0,1fr)}.text-replace-heading{grid-column:1}.replace-count{text-align:left}.office-preview-studio{margin-left:14px;margin-right:14px}.office-preview-heading{padding:14px}.office-preview-tabs{grid-template-columns:1fr 1fr 1fr;display:grid}.office-preview-tabs button{padding:6px}.office-preview-stage{padding:14px 10px 18px}.pivot-chart>div{grid-template-columns:minmax(60px,.7fr) 1fr auto}}.av-editor-layout.video-editor-flow{grid-template-columns:minmax(0,1fr)}.video-editor-flow .av-preview,.video-editor-flow .av-settings{max-height:none;position:static;top:auto;overflow:visible}.data-editor-shell .data-editor-canvas,.data-editor-shell .data-editor-inspector{height:auto;min-height:0;max-height:none;position:static;top:auto;overflow:visible}.data-editor-shell .data-editor-canvas{display:block}.data-editor-shell .data-editor-canvas .virtual-table{height:680px;min-height:420px}.data-editor-shell .data-tool-tabs{position:static;top:auto}@media (max-width:620px){.data-editor-shell .data-editor-canvas{height:auto;min-height:0}.data-editor-shell .data-editor-canvas .virtual-table{height:560px;min-height:420px}}.workspace-main,.workspace-main>*,.data-editor-shell,.data-editor-canvas,.data-editor-inspector{min-width:0}.workspace-main{overflow-x:hidden}.pdf-slide-workspace{grid-template-columns:136px minmax(0,1fr);gap:18px;max-width:1380px;margin:0 auto;padding:18px}.pdf-slide-workspace .pdf-preview-column{gap:12px;display:grid}.pdf-slide-workspace .pdf-thumbnail-list{max-height:clamp(520px,70vh,760px)}.pdf-slide-workspace .pdf-tool-panel{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));padding:16px}.pdf-slide-workspace .pdf-tool-panel>label,.pdf-slide-workspace .pdf-tool-panel>label:nth-child(2),.pdf-slide-workspace .pdf-tool-panel>label:nth-child(4),.pdf-slide-workspace .pdf-action-group{grid-column:auto}.pdf-slide-workspace .pdf-action-grid{grid-template-columns:1fr 1fr}.pdf-slide-workspace .pdf-single-page-stage{background:#e9ebf0;border:1px solid #d8dbe3;border-radius:12px;justify-content:center;align-items:flex-start;height:clamp(520px,70vh,760px);min-height:0;max-height:none;padding:22px;display:flex;position:relative;overflow:auto}.pdf-page-sheet{background:#fff;border:1px solid #cfd3dc;border-radius:7px;flex:none;min-width:260px;margin-inline:auto;position:relative;overflow:hidden;box-shadow:0 16px 42px #1c22322e}.pdf-page-sheet.zoomed{margin-inline:0}.pdf-page-chip{z-index:2;color:#fff;background:#252a36e8;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:850;position:absolute;top:12px;left:12px}.pdf-live-watermark{z-index:2;color:#555b69;opacity:.26;pointer-events:none;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:82%;font-size:clamp(18px,5vw,64px);font-weight:900;line-height:1.1;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)rotate(-36deg)}.pdf-live-page-number{z-index:2;color:#2d313ab8;pointer-events:none;font-size:12px;font-weight:800;position:absolute;bottom:2.2%;left:50%;transform:translate(-50%)}.pdf-page-loading{z-index:3;color:var(--muted);background:#fffffff2;border:1px solid #d9dce5;border-radius:8px;align-self:flex-start;margin-right:-162px;padding:8px 11px;font-size:11px;font-weight:800;position:sticky;top:12px;left:12px;box-shadow:0 6px 18px #252a3614}.pdf-slide-workspace .pdf-single-page-stage canvas{background:#fff;width:100%;height:auto;display:block}.pdf-slide-workspace .pdf-single-page-stage:-webkit-full-screen{border-radius:0;height:100vh;max-height:none;padding:32px}.pdf-slide-workspace .pdf-single-page-stage:fullscreen{border-radius:0;height:100vh;max-height:none;padding:32px}.pdf-loading-status,.pdf-page-stage .form-error{color:var(--muted);background:#f4f5f8;border-radius:8px;margin:0;padding:10px 12px;font-size:12px}.data-editor-shell{grid-template-columns:minmax(0,1fr);gap:20px;width:100%;max-width:1380px;margin:0 auto}.data-editor-shell .data-editor-canvas,.data-editor-shell .data-editor-inspector{width:100%;overflow:hidden}.data-editor-shell .data-editor-canvas{border-color:#dde0e8;border-radius:16px;box-shadow:0 12px 34px #252a360d}.data-editor-shell .data-editor-canvas .card-header{align-items:flex-start;padding:22px 22px 16px}.data-editor-shell .data-editor-canvas .card-header h2{font-size:20px}.data-canvas-header-actions{justify-items:end;gap:8px;display:grid}.data-canvas-header-actions .data-view-switch{min-width:154px}.data-canvas-toolbar{background:#f7f8fb;border-top:1px solid #eceef3;border-bottom:1px solid #e2e5ec;grid-template-columns:minmax(280px,1.4fr) auto auto;align-items:end;gap:12px;padding:14px 20px;display:grid}.data-source-picker{color:#6d7380;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;font-size:11px;font-weight:850;display:grid}.data-source-picker>span{white-space:nowrap}.data-source-picker .field-select{background:#fff;width:100%;min-width:0;max-width:none}.data-status-group,.data-canvas-actions{align-items:center;gap:7px;display:flex}.data-canvas-toolbar>.data-status-group,.data-canvas-toolbar>.data-canvas-actions{width:auto;margin-left:0}.data-status-group{flex-wrap:wrap}.data-status-group>span{color:var(--muted);white-space:nowrap;background:#fff;border:1px solid #dfe2e9;border-radius:8px;padding:8px 10px;font-size:11px;line-height:1.3}.data-status-group>span.changed{color:#5d63bd;background:#f2f2ff;border-color:#cfd2f8}.data-canvas-actions{justify-content:flex-end}.data-canvas-actions .mini-button{white-space:nowrap;min-height:38px}.data-editor-canvas .card-body{background:#fff;padding:16px 20px 20px}.data-editor-shell .data-editor-canvas .virtual-table{background:#fff;border:1px solid #dfe2e9;border-radius:11px;height:clamp(520px,64vh,720px);min-height:520px}.data-editor-shell .data-editor-inspector{background:#f5f6f9;border:1px solid #dde0e8;border-radius:16px;padding:10px}.data-editor-shell .data-tool-tabs{background:#fff;border:0;border-radius:10px;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-bottom:8px;padding:5px;box-shadow:inset 0 0 0 1px #e0e3e9}.data-editor-shell .data-tool-tabs button{min-height:42px;font-size:12px}.data-editor-shell .inspector-card{box-shadow:none;background:#fff;border-color:#e0e3e9;border-radius:12px;margin:0}.data-editor-shell .inspector-card .card-header{align-items:flex-start;padding:18px 18px 14px}.data-editor-shell .inspector-card .pipeline-layout,.data-editor-shell .inspector-card .quality-controls,.data-editor-shell .inspector-card .compare-controls,.data-editor-shell .inspector-card .join-controls{background:#fcfcfd;border-top:1px solid #eceef3;gap:12px;padding:16px 18px 18px}.data-history-actions{flex-wrap:wrap;gap:7px;margin:0;display:flex}.data-history-actions .mini-button,.pipeline-header-actions .mini-button{white-space:nowrap;min-height:36px;padding:7px 11px;font-size:11px;line-height:1.35}.pipeline-header-actions{flex-wrap:wrap;justify-content:flex-end}@media (max-width:900px){.pdf-slide-workspace{grid-template-columns:minmax(0,1fr);padding:12px}.pdf-thumbnail-rail{grid-row:auto}.pdf-thumbnail-list{max-height:none;display:flex;overflow:auto}.pdf-thumbnail-list button{flex:0 0 116px}.pdf-slide-workspace .pdf-tool-panel{grid-column:1;grid-template-columns:minmax(0,1fr)}.pdf-slide-workspace .pdf-single-page-stage{height:560px;padding:14px}.data-editor-shell .data-editor-canvas .card-header{flex-direction:column}.data-canvas-header-actions{grid-template-columns:minmax(0,1fr) auto;align-items:center;width:100%}.data-canvas-toolbar{grid-template-columns:minmax(0,1fr);align-items:stretch}.data-canvas-actions{justify-content:flex-start}.data-editor-shell .data-editor-canvas .virtual-table{height:580px;min-height:460px}}@media (max-width:620px){.data-editor-shell .data-tool-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.data-history-actions,.pipeline-header-actions{width:100%}.data-history-actions .mini-button,.pipeline-header-actions .mini-button{flex:1}.data-canvas-header-actions{grid-template-columns:minmax(0,1fr);justify-items:stretch}.data-canvas-header-actions .data-view-switch{width:100%}.data-source-picker{grid-template-columns:minmax(0,1fr);gap:5px}.data-status-group>span,.data-canvas-actions .mini-button{text-align:center;flex:1}.pdf-slide-workspace .pdf-single-page-stage{height:460px;padding:10px}.pdf-page-sheet{min-width:220px}}.workspace-layout{grid-template-columns:232px minmax(0,1fr)}.workspace-sidebar{padding:20px 14px}.workspace-sidebar nav{gap:3px}.workspace-sidebar .nav-group>small{color:#9499a3;letter-spacing:.08em;text-transform:uppercase;margin:16px 10px 5px;font-size:10px}.workspace-sidebar .nav-group:first-child>small{margin-top:2px}.workspace-sidebar button,.mobile-workspace-nav button{min-height:44px;padding:9px 11px;font-size:13px;line-height:1.35}.workspace-main{padding:28px clamp(18px,3vw,42px) 60px}.workspace-heading,.workspace-card,.asset-list{max-width:1280px}.workspace-heading h1{font-size:clamp(28px,3vw,36px)}.workspace-heading p,.card-header p{font-size:13px;line-height:1.6}.plan-limit-details{color:#666d79;background:#fff;border:1px solid #e3e5eb;border-radius:9px;max-width:1280px;margin:-8px auto 14px}.plan-limit-details summary{cursor:pointer;padding:9px 12px;font-size:11px;font-weight:800}.plan-limit-details .plan-limit-strip{box-shadow:none;border:0;border-top:1px solid #eceef2;border-radius:0;margin:0}.analyzer-drop{box-shadow:none}.analyzer-drop-inner{min-height:156px;padding:22px}.analyzer-drop-inner h2{font-size:18px}.analyzer-drop-inner p,.analyzer-drop-inner small{font-size:12px;line-height:1.55}.automation-hub{border-color:#d9dcf1;overflow:hidden;box-shadow:0 16px 42px #262b3a0b}.automation-stepper{background:#f7f8fb;border-bottom:1px solid #e7e9ef;grid-template-columns:repeat(4,1fr);display:grid}.automation-stepper span{color:#848a95;justify-content:center;align-items:center;gap:8px;min-height:46px;font-size:11px;font-weight:800;display:flex;position:relative}.automation-stepper span+span:before{content:"";background:#dfe2e9;width:1px;height:18px;position:absolute;left:0}.automation-stepper b{color:#747b87;background:#e7e9ee;border-radius:50%;place-items:center;width:22px;height:22px;font-size:9px;display:grid}.automation-stepper .active,.automation-stepper .done{color:var(--accent-strong)}.automation-stepper .active b,.automation-stepper .done b{background:var(--accent);color:#fff}.automation-hub .card-header{padding:24px 26px 20px}.automation-hub .card-header small{color:var(--accent);letter-spacing:.12em;font-size:10px;font-weight:900}.automation-hub .card-header h2{margin-top:7px;font-size:22px}.automation-local{background:var(--good-soft);color:var(--good);border-radius:8px;flex:none;align-items:center;gap:7px;padding:8px 10px;font-size:11px;font-weight:850;display:flex}.automation-flow-grid{background:#fafbfc;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:20px 22px;display:grid}.automation-flow-grid>button{min-height:228px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe2e8;border-radius:12px;flex-direction:column;align-items:flex-start;padding:17px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.automation-flow-grid>button:hover{border-color:#babfe9;transform:translateY(-2px)}.automation-flow-grid>button.active{border-color:var(--accent);background:#fbfbff;box-shadow:0 0 0 3px #eceeff}.automation-flow-grid>button>span{background:var(--accent-soft);width:39px;height:39px;color:var(--accent);border-radius:10px;place-items:center;margin-bottom:15px;display:grid}.automation-flow-grid small{color:#7a808b;font-size:10px;font-weight:800}.automation-flow-grid b{margin:5px 0 8px;font-size:15px;line-height:1.4}.automation-flow-grid p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.automation-flow-grid em{color:var(--accent-strong);margin-top:auto;padding-top:14px;font-size:11px;font-style:normal;font-weight:850}.automation-run-card{background:#fff;border:1px solid #dfe2e8;border-radius:13px;grid-template-columns:minmax(0,1fr) 330px;gap:26px;margin:0 22px 22px;padding:23px;display:grid}.automation-run-card>div>small{color:var(--accent);font-size:10px;font-weight:900}.automation-run-card h3{margin:7px 0 17px;font-size:20px}.automation-run-card ol{gap:9px;margin:0;padding:0;list-style:none;display:grid}.automation-run-card li{color:#555c68;align-items:center;gap:10px;font-size:12px;display:flex}.automation-run-card li b{color:#747a85;background:#f0f1f4;border-radius:7px;place-items:center;width:24px;height:24px;font-size:9px;display:grid}.automation-run-card aside{border-left:1px solid #e8eaf0;align-content:start;gap:8px;padding-left:24px;display:grid}.automation-run-card aside>span{color:#747b86;justify-content:space-between;align-items:flex-start;gap:12px;font-size:11px;display:flex}.automation-run-card aside>span b{color:#333945;text-align:right;max-width:180px}.automation-run-card aside>button:not(.button){min-height:37px;color:var(--accent-strong);cursor:pointer;background:#fff;border:1px solid #dfe2e8;border-radius:8px;font-size:11px;font-weight:850}.automation-run{width:100%;margin-top:5px}.automation-cancel{color:var(--danger)!important}.automation-progress{width:calc(100% - 44px);height:8px;accent-color:var(--accent);margin:-8px 22px 18px;display:block}.automation-message{border-radius:8px;margin:-5px 22px 20px;padding:10px 12px;font-size:12px;line-height:1.55}.automation-message.success{background:var(--good-soft);color:var(--good)}.automation-message.error{background:var(--danger-soft);color:var(--danger)}.asset-list{gap:7px}.asset-top{min-height:62px;padding:10px 14px}.file-type{width:43px;height:38px;font-size:9px}.recommendations{box-shadow:none}@media (max-width:1080px){.automation-flow-grid{grid-template-columns:1fr 1fr}.automation-flow-grid>button{min-height:205px}}@media (max-width:900px){.workspace-layout,.automation-run-card{grid-template-columns:minmax(0,1fr)}.automation-run-card aside{border-top:1px solid #e8eaf0;border-left:0;padding-top:20px;padding-left:0}}@media (max-width:620px){.workspace-main{padding-left:12px;padding-right:12px}.automation-stepper{grid-template-columns:1fr 1fr}.automation-stepper span:nth-child(3),.automation-stepper span:nth-child(4){border-top:1px solid #e2e5eb}.automation-hub .card-header{flex-direction:column;align-items:flex-start;padding:20px 18px}.automation-flow-grid{grid-template-columns:minmax(0,1fr);padding:14px}.automation-flow-grid>button{min-height:198px}.automation-run-card{margin:0 14px 14px;padding:18px}.automation-progress{width:calc(100% - 28px);margin-left:14px;margin-right:14px}.automation-message{margin-left:14px;margin-right:14px}}.skip-link{z-index:1000;color:#fff;background:#181b22;border-radius:8px;padding:10px 14px;font-weight:800;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.panel-loading{min-height:150px;color:var(--muted);place-items:center;display:grid}.task-focus-bar{border:1px solid #dfe1e8;border-left:4px solid var(--accent);background:#fff;border-radius:14px;grid-template-columns:minmax(220px,1.1fr) minmax(380px,1.6fr) auto;align-items:center;gap:18px;margin-bottom:18px;padding:16px 18px;display:grid;box-shadow:0 9px 28px #252a360c}.task-focus-title{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;min-width:0;display:grid}.task-focus-title>span{background:var(--accent-soft);width:40px;height:40px;color:var(--accent);border-radius:10px;place-items:center;display:grid}.task-focus-title>div{gap:2px;min-width:0;display:grid}.task-focus-title small{color:var(--accent);letter-spacing:.07em;font-size:9px;font-weight:900}.task-focus-title b{font-size:15px}.task-focus-title p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;overflow:hidden}.task-focus-bar ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.task-focus-bar li{background:#f5f6f8;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:8px;min-width:0;padding:8px;display:grid;position:relative}.task-focus-bar li>span{color:#737985;background:#e4e6ea;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;font-weight:900;display:grid}.task-focus-bar li.current{background:var(--accent-soft)}.task-focus-bar li.current>span{background:var(--accent);color:#fff}.task-focus-bar li.done>span{color:#fff;background:#18855b}.task-focus-bar li div{min-width:0;display:grid}.task-focus-bar li b{font-size:10px}.task-focus-bar li small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.task-focus-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.quick-tool-row{background:#fbfbfd;border-bottom:1px solid #e8eaf0;flex-wrap:wrap;align-items:center;gap:7px;padding:11px 19px;display:flex}.quick-tool-row>b{margin-right:3px;font-size:10px}.quick-tool-row button{color:#5b6170;cursor:pointer;background:#fff;border:1px solid #dedfe6;border-radius:999px;min-height:30px;padding:5px 10px;font-size:9px;font-weight:800}.tool-launcher-item{min-width:0;position:relative}.tool-launcher-groups section .tool-launcher-item>button:first-child{width:100%;height:100%;padding-right:38px}.tool-launcher-groups section .tool-launcher-item>.favorite-tool{z-index:2;color:#b7bbc4;border:1px solid #0000;grid-template-columns:1fr;place-items:center;width:27px;min-height:27px;padding:0;font-size:14px;display:grid;position:absolute;top:8px;right:7px}.tool-launcher-groups section .tool-launcher-item>.favorite-tool:hover,.tool-launcher-groups section .tool-launcher-item>.favorite-tool.active{color:#b78000;background:#fff8df;border-color:#f0d58c}.focused-data-tool{background:#fff;border:1px solid #e0e3e9;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;padding:11px 13px;display:flex}.focused-data-tool b{font-size:12px}.focused-data-tool small{color:var(--muted);font-size:10px}.data-editor-shell.focused-csv-edit{max-width:1600px}.data-editor-shell.focused-csv-edit .virtual-table{height:clamp(620px,72vh,860px)}.text-save-actions{border-top:1px solid #eceef2;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:10px;display:flex}.image-task-editor[class*=task-image-] .image-control-panel>[data-control],.video-task-editor[class*=task-video-] .av-settings>[data-control],.audio-task-editor[class*=task-audio-] .audio-settings-grid>[data-control]{display:none}.image-task-editor.task-image-resize .image-control-panel>[data-control=resize],.image-task-editor.task-image-resize .image-control-panel>[data-control=common],.image-task-editor.task-image-convert .image-control-panel>[data-control=convert],.image-task-editor.task-image-convert .image-control-panel>[data-control=common],.image-task-editor.task-image-watermark .image-control-panel>[data-control=watermark],.image-task-editor.task-image-watermark .image-control-panel>[data-control=common],.image-task-editor.task-image-crop .image-control-panel>[data-control=crop],.image-task-editor.task-image-crop .image-control-panel>[data-control=common],.image-task-editor.task-image-color .image-control-panel>[data-control=color],.image-task-editor.task-image-color .image-control-panel>[data-control=reset],.image-task-editor.task-image-color .image-control-panel>[data-control=common],.image-task-editor.task-image-rotate .image-control-panel>[data-control=rotate],.image-task-editor.task-image-rotate .image-control-panel>[data-control=reset],.image-task-editor.task-image-rotate .image-control-panel>[data-control=common],.video-task-editor.task-video-trim .av-settings>[data-control=preview],.video-task-editor.task-video-trim .av-settings>[data-control=export],.video-task-editor.task-video-rotate .av-settings>[data-control=rotate],.video-task-editor.task-video-rotate .av-settings>[data-control=preview],.video-task-editor.task-video-rotate .av-settings>[data-control=export],.video-task-editor.task-video-mute .av-settings>[data-control=mute],.video-task-editor.task-video-mute .av-settings>[data-control=preview],.video-task-editor.task-video-mute .av-settings>[data-control=export],.video-task-editor.task-video-scenes .av-settings>[data-control=scenes],.video-task-editor.task-video-scenes .av-settings>[data-control=preview],.audio-task-editor.task-audio-volume .audio-settings-grid>[data-control=volume],.audio-task-editor.task-audio-normalize .audio-settings-grid>[data-control=normalize],.audio-task-editor.task-audio-reverse .audio-settings-grid>[data-control=reverse]{display:flex}@media (max-width:1120px){.task-focus-bar{grid-template-columns:1fr auto}.task-focus-bar ol{grid-area:2/1/auto/-1}}@media (max-width:680px){.task-focus-bar{grid-template-columns:1fr;padding:13px}.task-focus-bar ol{grid-area:auto;grid-template-columns:1fr}.task-focus-actions{justify-content:stretch}.task-focus-actions button{flex:1}.quick-tool-row{flex-wrap:nowrap;padding:10px 12px;overflow-x:auto}.quick-tool-row button{flex:none}.focused-data-tool{flex-direction:column;align-items:flex-start}}.pdf-editor-card>.card-header{align-items:center;padding:16px 18px 12px}.pdf-editor-card>.card-header h2{font-size:18px}.pdf-editor-card>.card-header p{max-width:720px;font-size:12px;line-height:1.55}.pdf-editor-card .pdf-slide-workspace{background:#f6f7f9;grid-template-columns:116px minmax(0,1fr);gap:12px;max-width:1440px;padding:12px}.pdf-editor-card .pdf-slide-workspace.rail-collapsed{grid-template-columns:minmax(0,1fr)}.pdf-command-bar{background:#fff;border:1px solid #dde0e7;border-radius:11px;grid-column:1/-1;align-items:center;gap:14px;min-width:0;padding:9px 10px;display:flex}.pdf-current-file{flex:1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.pdf-current-file>span{color:#858b96;font-size:10px;font-weight:850}.pdf-current-file>b{color:#343a46;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.pdf-current-file>small{color:var(--muted);font-size:10px}.pdf-command-status{gap:6px;display:flex}.pdf-command-status span{color:#656c78;white-space:nowrap;background:#f1f2f5;border-radius:7px;padding:6px 8px;font-size:10px;font-weight:800}.pdf-command-actions{gap:6px;display:flex}.pdf-command-actions button{border:1px solid var(--line);color:#555c68;white-space:nowrap;cursor:pointer;background:#fff;border-radius:7px;min-height:34px;padding:6px 9px;font-size:10px;font-weight:850}.pdf-command-actions button.accent{border-color:var(--accent);background:var(--accent);color:#fff}.pdf-editor-card .pdf-thumbnail-rail{background:#eceef2;border-radius:9px;gap:7px;padding:8px}.pdf-editor-card .pdf-thumbnail-rail>p{display:none}.pdf-editor-card .pdf-thumbnail-list{gap:7px;max-height:clamp(500px,68vh,720px);padding:1px}.pdf-editor-card .pdf-thumbnail-list button{border-width:1px;border-radius:7px;gap:3px;padding:4px}.pdf-editor-card .pdf-thumbnail-list canvas{max-height:112px}.pdf-editor-card .pdf-thumbnail-list button>span{font-size:10px}.pdf-editor-card .pdf-thumbnail-list em{font-size:7px;top:6px;right:6px}.pdf-editor-card .pdf-preview-column{background:#fff;border:1px solid #dde0e7;border-radius:11px;overflow:hidden}.pdf-editor-card .pdf-preview-column>label{border-bottom:1px solid #eceef2;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:10px 12px;font-size:11px}.pdf-editor-card .pdf-preview-column>label select{min-height:36px}.pdf-editor-card .preview-label{padding:9px 12px}.pdf-editor-card .pdf-canvas-toolbar{grid-template-columns:auto minmax(150px,1fr) auto auto;gap:6px;padding:0 12px 9px}.pdf-editor-card .pdf-canvas-toolbar button{border-radius:7px;min-height:34px;padding:6px 9px;font-size:10px}.pdf-editor-card .pdf-canvas-toolbar label{font-size:10px}.pdf-editor-card .pdf-single-page-stage{border-radius:9px;height:clamp(480px,64vh,700px);margin:0 12px;padding:16px}.pdf-editor-card .pdf-page-sheet{border-radius:4px;min-width:230px;box-shadow:0 10px 32px #1c223226}.pdf-editor-card .pdf-pager{border-top:1px solid #eceef2;margin:0;padding:9px 12px}.pdf-document-info{background:#fafbfc;border:1px solid #e3e5eb;border-radius:8px;margin:0 12px 10px}.pdf-document-info summary{color:#656c78;cursor:pointer;padding:8px 10px;font-size:10px;font-weight:850}.pdf-document-info .media-facts{border-top:1px solid #e8eaf0;border-radius:0;margin:0;padding:9px 10px}.pdf-editor-card .pdf-result-download{margin:0 12px 12px;padding:10px 12px}.pdf-editor-card .pdf-result-download button{min-height:36px;padding:7px 10px;font-size:11px}.pdf-editor-card .pdf-tool-panel{background:#fff;border:1px solid #dde0e7;border-radius:11px;grid-column:1/-1;grid-template-columns:minmax(260px,1fr) auto;gap:9px;padding:11px;display:grid}.pdf-tool-panel-header{border-bottom:1px solid #eceef2;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;padding-bottom:9px;display:flex}.pdf-tool-panel-header>div{gap:2px;display:grid}.pdf-tool-panel-header small{color:var(--muted);font-size:9px;font-weight:850}.pdf-tool-panel-header b{font-size:14px}.pdf-tool-panel-header nav{background:#f0f1f4;border-radius:8px;gap:4px;padding:3px;display:flex}.pdf-tool-panel-header nav button{color:#69707c;cursor:pointer;background:0 0;border:0;border-radius:6px;min-width:68px;min-height:31px;padding:5px 9px;font-size:10px;font-weight:850}.pdf-tool-panel-header nav button.active{color:var(--accent);background:#fff;box-shadow:0 2px 8px #22293812}.pdf-editor-card .pdf-tool-panel>label{grid-column:1;gap:4px;font-size:11px}.pdf-editor-card .pdf-tool-panel>label input{min-height:38px}.pdf-editor-card .pdf-tool-panel>label small{font-size:9px;line-height:1.4}.pdf-editor-card .pdf-selection-actions{grid-column:2;align-self:end}.pdf-editor-card .pdf-selection-actions button{min-height:36px;padding:6px 9px;font-size:10px}.pdf-decorate-settings{background:#f7f8fa;border-radius:9px;grid-column:1/-1;grid-template-columns:1fr 1fr minmax(170px,.7fr) auto;align-items:end;gap:8px;padding:9px;display:grid}.pdf-decorate-settings label{color:#555d6a;gap:5px;font-size:10px;font-weight:850;display:grid}.pdf-decorate-settings select,.pdf-decorate-settings input:not([type=checkbox]){min-height:36px}.pdf-decorate-settings .check-row{border:1px solid var(--line);background:#fff;border-radius:7px;align-items:center;min-height:36px;padding:7px 9px;display:flex}.pdf-decorate-settings button{border:1px solid var(--line);color:#626975;cursor:pointer;background:#fff;border-radius:7px;min-height:36px;padding:6px 9px;font-size:10px;font-weight:850}.pdf-editor-card .pdf-action-group{background:#f7f8fa;border:0;border-radius:9px;grid-column:1/-1;gap:7px;padding:9px;display:grid}.pdf-editor-card .pdf-action-group>b{font-size:10px}.pdf-editor-card .pdf-action-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.pdf-editor-card .pdf-action-grid button{border-radius:7px;min-height:39px;padding:7px 8px;font-size:10px;line-height:1.3}.pdf-editor-card .pdf-message{margin:9px 12px 12px;padding:10px 12px 10px 42px;font-size:11px}.pdf-editor-card .pdf-slide-workspace.dock-collapsed .pdf-preview-column{grid-column:auto}.pdf-editor-card .pdf-slide-workspace.rail-collapsed .pdf-preview-column,.pdf-editor-card .pdf-slide-workspace.rail-collapsed .pdf-tool-panel{grid-column:1}@media (max-width:1050px){.pdf-command-bar{flex-wrap:wrap;align-items:stretch}.pdf-current-file{flex:420px}.pdf-command-actions{margin-left:auto}.pdf-editor-card .pdf-action-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pdf-decorate-settings{grid-template-columns:1fr 1fr}.pdf-decorate-settings .check-row,.pdf-decorate-settings button{align-self:end}}@media (max-width:760px){.pdf-editor-card .pdf-slide-workspace{grid-template-columns:minmax(0,1fr);padding:8px}.pdf-command-status{order:3;width:100%}.pdf-command-actions{width:100%;margin:0;overflow-x:auto}.pdf-command-actions button{flex:1}.pdf-editor-card .pdf-thumbnail-list{max-height:none;display:flex;overflow:auto}.pdf-editor-card .pdf-thumbnail-list button{flex:0 0 88px}.pdf-editor-card .pdf-tool-panel{grid-template-columns:minmax(0,1fr)}.pdf-tool-panel-header{flex-direction:column;align-items:stretch}.pdf-tool-panel-header nav{grid-template-columns:repeat(3,1fr);display:grid}.pdf-tool-panel-header nav button{min-width:0}.pdf-editor-card .pdf-tool-panel>label,.pdf-editor-card .pdf-selection-actions{grid-column:1}.pdf-editor-card .pdf-action-grid{grid-template-columns:1fr 1fr}.pdf-decorate-settings{grid-template-columns:1fr}.pdf-editor-card .pdf-single-page-stage{height:480px;margin:0 8px;padding:8px}.pdf-editor-card .pdf-canvas-toolbar{grid-template-columns:1fr 1fr}.pdf-editor-card .pdf-canvas-toolbar label{grid-area:1/1/auto/-1}.pdf-current-file{grid-template-columns:auto minmax(0,1fr)}.pdf-current-file>small{grid-column:2}.pdf-editor-card .pdf-result-download{flex-direction:column;align-items:stretch}.pdf-editor-card .pdf-result-download button{width:100%}}.pdf-compression-control{grid-column:1/-1;grid-template-columns:minmax(160px,.7fr) minmax(220px,1fr);align-items:end;gap:7px;display:grid}.pdf-compression-control label{color:#555d6a;gap:4px;font-size:10px;font-weight:850;display:grid}.pdf-compression-control select{min-height:39px}.pdf-compression-control small{color:#737b88;grid-column:1/-1;font-size:10px;line-height:1.55}@media (max-width:620px){.pdf-compression-control{grid-template-columns:1fr}}.pdf-image-starter{background:#f7f7ff;border:1px solid #d9dcef;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;margin:12px;padding:22px;display:flex}.pdf-image-starter>div{gap:5px;display:grid}.pdf-image-starter small{color:var(--accent);font-size:10px;font-weight:900}.pdf-image-starter b{font-size:16px}.pdf-image-starter p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.pdf-image-starter button{flex:none}.pdf-generated-source{border-bottom:1px solid #eceef2;align-items:center;gap:9px;padding:10px 12px;display:flex}.pdf-generated-source span{color:var(--muted);font-size:10px;font-weight:850}.pdf-generated-source b{font-size:11px}@media (max-width:620px){.pdf-image-starter{flex-direction:column;align-items:stretch;padding:16px}.pdf-image-starter button{width:100%}}.tool-category-tabs button{font-size:11px}.tool-launcher-groups header p{color:#626874;font-size:11px;line-height:1.5}.tool-launcher-groups header>span{font-size:10px}.tool-launcher-groups section button{min-height:84px;padding-block:11px}.tool-launcher-groups section button b{font-size:12px}.tool-launcher-groups section button p{color:#626874;font-size:11px;line-height:1.45}.tool-launcher-groups section button em{font-size:9px}.home-quick-panel nav span,.home-command-rail nav span,.virtual-table th small{color:#626874}.pdf-command-status span,.pdf-command-actions button,.pdf-tool-panel-header nav button,.pdf-editor-card .pdf-action-grid button,.pdf-editor-card .pdf-selection-actions button,.pdf-editor-card .pdf-tool-panel>label,.pdf-decorate-settings label,.pdf-compression-control label,.pdf-compression-control small,.pdf-document-info summary{font-size:11px}.pdf-editor-card .pdf-tool-panel>label small,.pdf-editor-card .pdf-thumbnail-list em{font-size:10px}.pdf-tool-panel-header small,.pdf-editor-card .pdf-tool-panel>label small,.pdf-current-file>span,.pdf-current-file>small,.pdf-editor-card .pdf-canvas-toolbar button,.pdf-editor-card .pdf-canvas-toolbar label,.pdf-editor-card .pdf-action-group>b,.pdf-image-starter small,.pdf-generated-source span{font-size:11px}.studio-page{--studio-accent:#4b54c6;--studio-soft:#eff0ff;--studio-ink:#171925;--accent:var(--studio-accent);--accent-strong:color-mix(in srgb, var(--studio-accent) 84%, #000);--accent-soft:var(--studio-soft);background:radial-gradient(circle at 8% 0%, color-mix(in srgb, var(--studio-soft) 72%, transparent) 0, transparent 28rem), #f3f4f7;min-height:100vh}.workspace-topbar .brand{color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.studio-page[data-studio-family=pdf]{--studio-accent:#a83d62;--studio-soft:#fff0f5}.studio-page[data-studio-family=image]{--studio-accent:#7251c7;--studio-soft:#f3efff}.studio-page[data-studio-family=video]{--studio-accent:#d14c3f;--studio-soft:#fff0ed}.studio-page[data-studio-family=audio]{--studio-accent:#087f7a;--studio-soft:#e9f8f6}.studio-page[data-studio-family=files]{--studio-accent:#3f647d;--studio-soft:#edf4f8}.studio-page[data-studio-family=data],.studio-page[data-studio-family=settlement],.studio-page[data-studio-family=margin]{--studio-accent:#13785d;--studio-soft:#eaf7f1}.studio-page[data-studio-family=documents]{--studio-accent:#3267b2;--studio-soft:#edf4ff}.studio-page[data-studio-family=analyze],.studio-page[data-studio-family=recipes]{--studio-accent:#6650bb;--studio-soft:#f1effc}.studio-topbar{border-bottom-color:#dfe1e7;gap:14px;height:62px;box-shadow:0 5px 24px #1c21300a}.studio-topbar:before{background:var(--studio-accent);content:"";width:4px;position:absolute;inset:0 auto 0 0}.studio-topbar .brand-mark{background:var(--studio-ink)}.studio-topbar>p{color:var(--studio-accent);font-weight:850}.studio-tool-directory{margin-left:2px}.studio-layout{grid-template-columns:minmax(0,1fr);min-height:calc(100vh - 62px)}.studio-page .workspace-main{padding:22px 28px 64px}.studio-page .workspace-heading,.studio-page .workspace-card,.studio-page .workspace-notice,.studio-page .asset-list,.studio-page .task-focus-bar,.studio-page .plan-limit-details,.studio-page .studio-related-tools,.studio-page .data-editor-shell{max-width:1560px}.studio-page .workspace-heading{align-items:center;min-height:92px;margin-bottom:12px;padding:4px 2px}.studio-page .workspace-heading small{color:var(--studio-accent)}.studio-page .workspace-heading h1{letter-spacing:-1.8px;margin-top:5px;font-size:clamp(26px,3vw,38px)}.studio-page .workspace-heading p{color:#626976;max-width:820px;font-size:12px;line-height:1.6}.studio-page .plan-limit-details{background:#ffffffa8;border-color:#e1e3e8;border-radius:9px;margin-bottom:10px}.studio-related-tools{background:#fff;border:1px solid #dcdee5;border-radius:12px;grid-template-columns:220px minmax(0,1fr);align-items:center;gap:16px;margin:0 auto 12px;display:grid;overflow:hidden;box-shadow:0 8px 28px #23293808}.studio-related-tools>div{background:#fafbfc;border-right:1px solid #e6e7eb;gap:3px;padding:13px 16px;display:grid}.studio-related-tools>div small{color:var(--studio-accent);letter-spacing:.1em;font-size:9px;font-weight:900}.studio-related-tools>div b{font-size:11px}.studio-related-tools nav{scrollbar-width:thin;gap:5px;padding:8px 10px 8px 0;display:flex;overflow-x:auto}.studio-related-tools nav a{color:#626976;border:1px solid #0000;border-radius:8px;flex:none;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.studio-related-tools nav a:hover{border-color:color-mix(in srgb, var(--studio-accent) 25%, #dfe1e6);background:var(--studio-soft);color:var(--studio-accent)}.studio-related-tools nav a.active{border-color:color-mix(in srgb, var(--studio-accent) 35%, #fff);background:var(--studio-accent);color:#fff}.studio-related-tools nav a span{font-size:12px}.studio-page .task-focus-bar{border:1px solid color-mix(in srgb, var(--studio-accent) 24%, #dfe1e8);background:linear-gradient(105deg, var(--studio-soft), #fff 38%);border-left:0;box-shadow:0 12px 34px #2026360b}.studio-page .task-focus-title>span{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--studio-accent) 18%, transparent)}.studio-page .workspace-card{border-color:#dfe1e7;box-shadow:0 14px 42px #252b3a0a}.studio-page .workspace-card>.card-header{background:linear-gradient(#fff,#fcfcfd)}.studio-page .media-category-tabs{display:none}.studio-page .workspace-notice{border-color:color-mix(in srgb, var(--studio-accent) 25%, #dcdffc);background:var(--studio-soft);color:var(--studio-accent)}@media (max-width:860px){.studio-topbar .plan-badge,.studio-topbar .local-badge{display:none}.studio-topbar>p{margin-right:auto}.studio-page .workspace-main{padding:18px 14px 48px}.studio-related-tools{grid-template-columns:1fr}.studio-related-tools>div{border-bottom:1px solid #e6e7eb;border-right:0}.studio-related-tools nav{padding:7px 10px}}@media (max-width:620px){.studio-topbar{gap:7px;padding:0 10px}.studio-topbar>p{display:none}.studio-tool-directory{margin-left:auto}.studio-topbar .button.small:last-child{display:none}.studio-page .workspace-heading{min-height:76px}.studio-page .workspace-heading h1{font-size:27px}.studio-page .workspace-heading .inline-actions{width:100%}.studio-page .workspace-heading .inline-actions button{flex:1}}.studio-page:not([data-studio-family=slides]) .workspace-main{background:#e9ebef;padding-top:14px}.studio-page:not([data-studio-family=slides]) .workspace-heading{background:#fff;border:1px solid #d8dbe1;border-radius:8px 8px 0 0;flex-wrap:wrap;min-height:78px;margin-bottom:8px;padding:20px 24px}.studio-page:not([data-studio-family=slides]) .workspace-heading h1{font-size:27px}.studio-page:not([data-studio-family=slides]) .plan-limit-details{border-radius:0 0 7px 7px;margin-bottom:7px}.studio-page:not([data-studio-family=slides]) .studio-related-tools,.studio-page:not([data-studio-family=slides]) .task-focus-bar{box-shadow:none;border-radius:7px;margin-bottom:7px}.studio-page:not([data-studio-family=slides]) .workspace-card{border-radius:7px;box-shadow:0 2px 8px #222a3808}.studio-page:not([data-studio-family=slides]) .card-header{background:linear-gradient(#fff,#f9fafb);min-height:58px;padding:20px 24px}.studio-page:not([data-studio-family=slides]) input,.studio-page:not([data-studio-family=slides]) select,.studio-page:not([data-studio-family=slides]) textarea{border-radius:4px}@media (max-width:620px){.studio-page:not([data-studio-family=slides]) .workspace-heading,.studio-page:not([data-studio-family=slides]) .card-header{padding:16px}.settlement-setup>article{padding:20px 16px}.card-header>div:first-child:not(.inline-actions),.settlement-setup header>div{flex:0 auto}}.studio-page[data-studio-family=security]{--studio-accent:#4055b5;--studio-soft:#eef1ff;background:#e7e9ee}.studio-page[data-studio-family=security] .workspace-heading,.studio-page[data-studio-family=security] .plan-limit-details,.studio-page[data-studio-family=security] .task-focus-bar{display:none}.studio-page[data-studio-family=security] .workspace-main{max-width:none;padding:0 0 28px}.studio-page[data-studio-family=security] .studio-related-tools{border-width:0 0 1px;border-radius:0;margin:0}.security-studio{color:#272b35;background:#e2e5ea;grid-template-rows:54px 39px 66px minmax(590px,calc(100vh - 221px));min-width:980px;font-family:Arial,Malgun Gothic,sans-serif;display:grid}.security-titlebar{background:#fff;border-bottom:1px solid #cfd3da;justify-content:space-between;align-items:center;padding:0 18px;display:flex}.security-titlebar>div{gap:2px;display:grid}.security-titlebar small{color:#4055b5;letter-spacing:.13em;font-size:8px;font-weight:900}.security-titlebar b{font-size:15px}.security-titlebar>span{color:#347346;background:#f2faf3;border:1px solid #cbd6cb;border-radius:4px;padding:6px 9px;font-size:9px;font-weight:800}.security-tabs{background:#fff;border-bottom:1px solid #d3d6dc;align-items:end;gap:2px;padding:0 12px;display:flex}.security-tabs button{color:#59606c;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;height:38px;padding:3px 15px 0;font-size:10px;font-weight:800}.security-tabs button:hover{background:#f4f5f8}.security-tabs button.active{color:#4055b5;border-bottom-color:#4055b5}.security-ribbon{background:#f8f9fa;border-bottom:1px solid #cbd0d7;align-items:center;gap:18px;padding:8px 16px;display:flex}.security-ribbon label{color:#686e78;align-items:center;gap:7px;font-size:8px;font-weight:900;display:flex}.security-ribbon select,.security-ribbon input{color:#333943;background:#fff;border:1px solid #cfd3da;border-radius:4px;height:32px;padding:0 8px;font-size:9px}.security-ribbon input{width:110px}.security-workarea{grid-template-columns:minmax(560px,1.25fr) minmax(350px,.75fr);gap:12px;min-height:0;padding:16px;display:grid}.security-editor,.security-controls{background:#fff;border:1px solid #cdd2d9;border-radius:6px;min-width:0;overflow:auto;box-shadow:0 3px 12px #21283a0c}.security-editor{grid-template-rows:62px minmax(0,1fr);padding:0;display:grid}.security-editor>header{background:linear-gradient(#fff,#fafbfc);border-bottom:1px solid #e0e3e8;align-content:center;gap:3px;padding:0 17px;display:grid}.security-editor>header b{font-size:13px}.security-editor>header small{color:#737985;font-size:9px}.security-editor>textarea{resize:none;color:#252a33;background:#fff;border:0;outline:0;width:100%;min-height:100%;padding:20px;font:12px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace;border-radius:0!important}.security-file-drop{color:#4a515d;cursor:pointer;background:#f7f8fa;border:2px dashed #bfc6d0;border-radius:8px;align-content:center;place-self:center;place-items:center;gap:9px;width:min(520px,80%);min-height:220px;display:grid}.security-file-drop:hover{background:#f2f4ff;border-color:#6678c8}.security-file-drop>span{color:#4055b5;background:#e9ecf8;border-radius:50%;place-items:center;width:46px;height:46px;font-size:24px;display:grid}.security-file-drop>b{font-size:13px}.security-file-drop small{color:#7a808a;font-size:9px}.security-controls{align-content:start;gap:12px;padding:18px;display:grid}.security-controls>label{color:#505762;gap:6px;font-size:9px;font-weight:850;display:grid}.security-controls>label input{border:1px solid #cfd3da;border-radius:4px;height:36px;padding:0 9px;font-size:11px}.security-controls>label small{color:#7b818c;font-size:8px;font-weight:500}.security-primary{color:#fff;cursor:pointer;background:#4055b5;border:1px solid #4055b5;border-radius:5px;min-height:39px;font-size:10px;font-weight:900}.security-primary:hover{background:#33469f}.security-primary:disabled{opacity:.45;cursor:not-allowed}.security-result{border:1px solid #d7dae0;border-radius:5px;grid-template-rows:38px 190px;min-height:0;display:grid;overflow:hidden}.security-result>header{background:#f6f7f9;border-bottom:1px solid #e0e2e7;justify-content:space-between;align-items:center;padding:0 10px;display:flex}.security-result>header b{font-size:9px}.security-result>header button{color:#4b5260;cursor:pointer;background:#fff;border:1px solid #d2d5dc;border-radius:4px;padding:4px 8px;font-size:8px}.security-result textarea{resize:none;background:#fbfcfd;border:0;outline:0;width:100%;padding:10px;font:9px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;border-radius:0!important}.security-status{color:#4a536b;background:#f0f2fb;border-left:3px solid #4055b5;margin:0;padding:9px 11px;font-size:9px;line-height:1.5}.security-key-generator{background:#f8f9fb;border:1px solid #d8dce3;border-radius:7px;grid-template-columns:1fr 1fr;place-self:center;gap:8px;width:min(560px,80%);padding:24px;display:grid}.security-key-generator>b,.security-key-generator>p{grid-column:1/-1}.security-key-generator>b{font-size:15px}.security-key-generator>p{color:#707783;margin:0 0 10px;font-size:10px}.security-key-generator button{color:#414854;cursor:pointer;background:#fff;border:1px solid #c9ced8;border-radius:5px;min-height:38px;font-size:9px;font-weight:800}.security-key-generator button:first-of-type{color:#fff;background:#4055b5;border-color:#4055b5}.security-result>header>span{gap:4px;display:flex}.morse-editor{grid-template-rows:auto minmax(220px,1fr) 92px;min-height:0;display:grid}.morse-input-tools{background:#f7f8fa;border-bottom:1px solid #e0e3e8;flex-wrap:wrap;gap:4px;padding:8px 10px;display:flex}.morse-input-tools button{color:#4c5360;cursor:pointer;background:#fff;border:1px solid #d1d5dc;border-radius:4px;min-height:28px;padding:0 8px;font-size:8px;font-weight:800}.morse-input-tools button:first-child,.morse-input-tools button:nth-child(2){color:#4055b5;background:#eef0ff;border-color:#aeb8e5;min-width:54px;font-size:10px}.morse-editor>textarea{resize:none;color:#252a33;background:#fff;border:0;outline:0;width:100%;min-height:100%;padding:18px;font:12px/1.75 ui-monospace,SFMono-Regular,Consolas,monospace;border-radius:0!important}.morse-signal-lamp{background:#f3f4f7;border-top:1px solid #d9dde5;grid-template-rows:1fr 1fr;grid-template-columns:52px 1fr;align-items:center;column-gap:12px;padding:12px 16px;transition:background 60ms,color 60ms;display:grid}.morse-signal-lamp>span{background:#d8dce3;border:1px solid #c4cad4;border-radius:50%;grid-row:1/3;width:48px;height:48px;display:block;box-shadow:inset 0 0 0 8px #eef0f4}.morse-signal-lamp>b{align-self:end;font-size:11px}.morse-signal-lamp>small{color:#777e89;align-self:start;font-size:8px}.morse-signal-lamp.active{color:#5e4b00;background:#fff7cf}.morse-signal-lamp.active>span{background:#ffe262;border-color:#f4c62f;box-shadow:0 0 28px #ffd535,inset 0 0 0 8px #fff3ad}.morse-play-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.morse-play-actions button{color:#454c58;cursor:pointer;background:#fff;border:1px solid #cfd3da;border-radius:5px;min-height:36px;font-size:9px;font-weight:850}.morse-play-actions button:first-child{color:#4055b5;background:#eef0ff;border-color:#8794d4}.morse-play-actions button:disabled{opacity:.42;cursor:not-allowed}.studio-page[data-studio-family=data] .workspace-main{max-width:none}.studio-page[data-studio-family=data] .data-editor-shell{grid-template-columns:minmax(720px,1fr) 330px;max-width:none}.studio-page[data-studio-family=data] .data-editor-canvas{border-radius:4px}.studio-page[data-studio-family=data] .data-editor-canvas .virtual-table{height:clamp(640px,70vh,920px)}.spreadsheet-studio-shell{background:#e7e9ed;border:1px solid #cdd2d8;border-radius:6px;overflow:hidden;box-shadow:0 5px 18px #20273510;gap:0!important}.spreadsheet-studio-shell.tab-sheet{grid-template-columns:minmax(0,1fr)!important}.spreadsheet-suite-titlebar,.spreadsheet-suite-tabs{grid-column:1/-1}.spreadsheet-suite-titlebar{background:#fff;border-bottom:1px solid #d2d6dc;justify-content:space-between;align-items:center;min-height:48px;padding:0 14px;display:flex}.spreadsheet-suite-titlebar>div{gap:2px;min-width:0;display:grid}.spreadsheet-suite-titlebar small{color:#13785d;letter-spacing:.12em;font-size:7px;font-weight:900}.spreadsheet-suite-titlebar b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.spreadsheet-suite-titlebar>span{color:#737a85;font-size:9px;font-weight:800}.spreadsheet-suite-tabs{background:#f8f9fa;border-bottom:1px solid #cfd3d9;grid-template-columns:repeat(6,minmax(0,1fr));gap:2px;min-height:55px;padding:5px 7px 0;display:grid}.spreadsheet-suite-tabs button{color:#59616d;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-content:center;place-items:center;gap:2px;display:grid}.spreadsheet-suite-tabs button:hover{background:#f0f2f4}.spreadsheet-suite-tabs button.active{color:#13785d;background:#fff;border-bottom-color:#13785d}.spreadsheet-suite-tabs b{font-size:10px}.spreadsheet-suite-tabs small{font-size:7px;font-weight:700}.spreadsheet-studio-shell .data-editor-canvas{grid-column:1;min-width:0;box-shadow:none!important;border:0!important;border-radius:0!important}.spreadsheet-studio-shell .data-editor-inspector{grid-column:2;min-width:0;border-width:0 0 0 1px!important;border-radius:0!important}.spreadsheet-studio-shell.tab-sheet .data-editor-canvas{grid-column:1/-1}.spreadsheet-studio-shell .data-editor-canvas>.card-header{padding:11px 14px 9px}.spreadsheet-studio-shell .data-editor-canvas>.card-header h2{font-size:15px}.spreadsheet-studio-shell .data-editor-canvas>.card-header p{font-size:9px}.spreadsheet-studio-shell .data-canvas-toolbar{padding:8px 12px}.spreadsheet-studio-shell .data-editor-canvas .card-body{padding:8px 10px 10px}.spreadsheet-studio-shell .data-editor-canvas .virtual-table{border-radius:2px}@media (max-width:900px){.spreadsheet-suite-tabs{grid-template-columns:repeat(6,minmax(120px,1fr));overflow-x:auto}.spreadsheet-studio-shell,.security-studio{min-width:900px}.security-workarea{grid-template-columns:1fr 340px}}.studio-page .workspace-heading,.studio-page .workspace-card,.studio-page .workspace-notice,.studio-page .asset-list,.studio-page .task-focus-bar,.studio-page .plan-limit-details,.studio-page .data-editor-shell{box-sizing:border-box;width:min(100%,1560px);margin-left:auto;margin-right:auto}.studio-page .workspace-main>:is(.connected-design,.material-table-studio){box-sizing:border-box;width:min(100%,1560px);margin-inline:auto}.studio-page[data-studio-family=image] .workspace-main,.studio-page[data-studio-family=video] .workspace-main,.studio-page[data-studio-family=audio] .workspace-main,.studio-page[data-studio-family=data] .workspace-main{max-width:none}.studio-page[data-studio-family=image] .workspace-heading,.studio-page[data-studio-family=video] .workspace-heading,.studio-page[data-studio-family=audio] .workspace-heading,.studio-page[data-studio-family=data] .workspace-heading{border-radius:7px;min-height:70px;margin-bottom:8px}.studio-page[data-studio-family=image] .workspace-heading small,.studio-page[data-studio-family=video] .workspace-heading small,.studio-page[data-studio-family=audio] .workspace-heading small,.studio-page[data-studio-family=data] .workspace-heading small{display:none}.studio-page[data-studio-family=image] .workspace-heading h1,.studio-page[data-studio-family=video] .workspace-heading h1,.studio-page[data-studio-family=audio] .workspace-heading h1,.studio-page[data-studio-family=data] .workspace-heading h1{letter-spacing:-.7px;margin:0;font-size:22px}.studio-page[data-studio-family=image] .workspace-heading p,.studio-page[data-studio-family=video] .workspace-heading p,.studio-page[data-studio-family=audio] .workspace-heading p,.studio-page[data-studio-family=data] .workspace-heading p{margin-top:2px}.studio-page[data-studio-family=image] .image-task-editor,.studio-page[data-studio-family=video] .video-task-editor,.studio-page[data-studio-family=audio] .audio-task-editor{overflow:hidden}.studio-page[data-studio-family=image] .image-control-panel>[data-control],.studio-page[data-studio-family=video] .av-settings>[data-control],.studio-page[data-studio-family=audio] .audio-settings-grid>[data-control]{display:flex}.spreadsheet-structure-actions{flex-wrap:wrap;align-items:center;gap:3px;display:flex}.spreadsheet-structure-actions button{color:#4e5661;cursor:pointer;background:#fff;border:1px solid #d2d6dc;border-radius:3px;min-height:28px;padding:0 7px;font-size:8px;font-weight:800}.spreadsheet-structure-actions button:hover:not(:disabled){color:#13785d;background:#edf8f3;border-color:#7eb29f}.spreadsheet-structure-actions button:disabled{opacity:.38;cursor:not-allowed}@media (max-width:1100px){.studio-page .workspace-main{padding-left:14px;padding-right:14px}.data-canvas-toolbar{grid-template-columns:1fr}.spreadsheet-structure-actions{justify-content:flex-start}}.video-edit-suite{color:#f1f2f4;background:#15171c!important;border-color:#292c33!important;border-radius:6px!important;max-width:none!important;box-shadow:0 12px 36px #17191f2b!important}.video-suite-topbar{background:#1d1f25;border-bottom:1px solid #30333a;align-items:center;gap:9px;min-height:52px;padding:8px 11px;display:flex}.video-suite-topbar>div{min-width:0;margin-right:auto;display:grid}.video-suite-topbar small{color:#8d929e;letter-spacing:.12em;font-size:7px;font-weight:900}.video-suite-topbar b{text-overflow:ellipsis;white-space:nowrap;max-width:380px;font-size:11px;overflow:hidden}.video-suite-topbar>span{color:#9196a2;white-space:nowrap;font-size:8px;font-weight:750}.video-suite-topbar>button,.video-inspector button,.video-timeline-dock button{color:#e8e9ec;cursor:pointer;background:#292c33;border:1px solid #3c3f48;border-radius:4px;min-height:32px;padding:0 10px;font-size:8px;font-weight:850}.video-suite-topbar>button:disabled,.video-inspector button:disabled{opacity:.4;cursor:not-allowed}.video-suite-topbar>.video-export-button{border-color:var(--studio-accent);background:var(--studio-accent);color:#fff}.video-production-layout{background:#111318;grid-template-rows:minmax(460px,1fr) auto;grid-template-columns:200px minmax(420px,1fr) 268px;min-height:720px;display:grid}.video-media-bin{background:#202228;border-right:1px solid #30333a;grid-row:1/3;min-width:0}.video-media-bin>header{border-bottom:1px solid #30333a;justify-content:space-between;align-items:center;min-height:37px;padding:0 11px;display:flex}.video-media-bin>header span{color:#aeb2bb;background:#30333a;border-radius:99px;place-items:center;min-width:18px;height:18px;font-size:7px;display:grid}.video-source-list{gap:3px;max-height:250px;padding:7px;display:grid;overflow:auto}.video-source-list button{color:#c8cbd2;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:7px;width:100%;min-height:50px;padding:5px;display:grid}.video-source-list button:hover{background:#292c33}.video-source-list button.active{border-color:color-mix(in srgb,var(--studio-accent) 70%,#fff);background:color-mix(in srgb,var(--studio-accent) 16%,#262931)}.video-source-list button>i{color:#fff;background:#111318;border-radius:3px;place-items:center;width:36px;height:36px;font-size:9px;font-style:normal;display:grid}.video-source-list button>span{gap:3px;min-width:0;display:grid}.video-source-list button b{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.video-source-list button small{color:#858a96;font-size:7px}.video-tool-heading{border-top:1px solid #30333a;margin-top:5px}.video-tool-list{gap:2px;padding:6px;display:grid}.video-tool-list button{color:#c9ccd3;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;gap:2px;width:100%;min-height:43px;padding:7px 9px;display:grid}.video-tool-list button:hover{background:#292c33}.video-tool-list button.active{color:#fff;box-shadow:inset 2px 0 var(--studio-accent);background:#30333a}.video-tool-list small{color:#858a96;font-size:7px}.video-preview-workspace{background:#111318;grid-template-rows:auto minmax(360px,1fr) auto;min-width:0;padding:9px 14px 10px;display:grid}.video-canvas-meta{justify-content:center;align-items:center;gap:4px;min-height:28px;display:flex}.video-canvas-meta span,.video-canvas-meta em{color:#9da2ad;background:#22252b;border-radius:3px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:800}.video-canvas-meta em{color:#74c9a7;margin-left:5px}.video-canvas-meta em:last-child{letter-spacing:.08em}.video-preview-workspace .video-stage{background:#08090c;border:0;border-radius:2px;min-height:360px;padding:8px;box-shadow:0 0 0 1px #292c33}.video-preview-workspace .video-stage>canvas{object-fit:contain;width:auto;max-width:100%;height:100%;max-height:520px}.video-transport{grid-template-columns:auto auto auto auto minmax(120px,1fr);align-items:center;gap:7px;padding-top:8px;display:grid}.video-transport button{color:#e8e9ec;cursor:pointer;background:#272a31;border:0;border-radius:4px;min-width:34px;height:30px;font-size:8px;font-weight:900}.video-transport .video-play-button{color:#17191e;background:#f2f3f5;border-radius:99px;width:34px}.video-transport b{color:#f4f5f6;font-variant-numeric:tabular-nums;min-width:82px;font-size:9px}.video-transport b span{color:#777d89}.video-transport input{accent-color:var(--studio-accent);padding:0}.video-inspector{background:#202228;border-left:1px solid #30333a;align-content:start;gap:9px;min-width:0;padding:12px;display:grid}.video-inspector>header{border-bottom:1px solid #343740;gap:2px;padding-bottom:9px;display:grid}.video-inspector>header small{color:#858a96;font-size:7px}.video-inspector label{color:#c4c7ce;gap:6px;font-size:8px;font-weight:850;display:grid}.video-inspector label small{color:#858a96;font-size:7px;line-height:1.5}.video-inspector select,.video-inspector input[type=number]{color:#eceef1;background:#292c33;border:1px solid #3b3e47;border-radius:4px;min-height:34px;padding:0 8px;font-size:8px}.video-inspector-actions{grid-template-columns:1fr 1fr;gap:5px;display:grid}.video-inspector-actions button{padding:6px;line-height:1.35}.video-audio-toggle{background:#292c33;border:1px solid #383b44;border-radius:5px;align-items:center;padding:10px;grid-template-columns:auto 1fr!important}.video-audio-toggle input{width:16px;height:16px;accent-color:var(--studio-accent)}.video-audio-toggle span{gap:2px;display:grid}.video-clip-facts{grid-template-columns:repeat(3,1fr);gap:4px;margin-top:6px;display:grid}.video-clip-facts span{color:#818692;background:#1b1d22;border:1px solid #363942;border-radius:4px;gap:3px;padding:7px;font-size:7px;display:grid}.video-clip-facts b{color:#e6e8eb;font-variant-numeric:tabular-nums;font-size:8px}.video-inspector>.video-inspector-export{border-color:var(--studio-accent);background:var(--studio-accent);color:#fff}.video-local-note{color:#7f8490;font-size:7px;line-height:1.5}.video-inspector textarea{color:#eceef1;resize:vertical;background:#292c33;border:1px solid #3b3e47;border-radius:4px;min-height:82px;padding:8px;font-size:8px;line-height:1.5}.video-inspector input[type=range]{width:100%;accent-color:var(--studio-accent)}.video-inspector input[type=color]{background:#292c33;border:1px solid #3b3e47;border-radius:4px;width:100%;height:34px;padding:3px}.video-size-inputs{grid-template-columns:1fr 1fr;gap:6px;display:grid}.video-resize-help{color:#9ba0aa;font-size:7px;line-height:1.5}.video-preview-workspace .video-stage>.direct-resize-frame{max-width:100%;max-height:520px}.video-preview-workspace .video-stage>.direct-resize-frame>canvas{box-shadow:none}.video-timeline-dock{background:#1b1d22;border-top:1px solid #30333a;grid-column:2/4;min-width:0;padding:8px 11px 11px}.video-timeline-dock>header{justify-content:space-between;align-items:center;gap:10px;min-height:31px;display:flex}.video-timeline-dock>header>div{align-items:center;gap:7px;display:flex}.video-timeline-dock>header span{color:#858a96;font-size:7px}.video-timeline-dock>header button{background:#25282e;min-height:25px;padding:0 7px}.video-track-label{color:#b7bbc4;align-items:center;gap:7px;min-height:25px;font-size:8px;display:flex}.video-track-label>span,.video-audio-track>span{color:#9da2ad;background:#30333a;border-radius:3px;place-items:center;width:24px;height:18px;font-size:7px;font-weight:900;display:grid}.video-track-label b{text-overflow:ellipsis;white-space:nowrap;max-width:350px;overflow:hidden}.video-track-label small{color:#858a96;margin-left:auto;font-size:7px}.video-timeline-dock .clip-range-editor{background:0 0;border:0;border-radius:3px;gap:6px;padding:0}.video-timeline-dock .clip-range-heading{display:none}.video-timeline-dock .clip-filmstrip{border:2px solid var(--studio-accent);background:#30333a;border-radius:3px;height:66px}.video-timeline-dock .clip-selection{background:color-mix(in srgb,var(--studio-accent) 18%,transparent);border-color:#fff}.video-timeline-dock .clip-handle{box-shadow:0 0 0 2px var(--studio-accent);background:#fff}.video-timeline-dock .clip-range-sliders{gap:8px;margin-top:2px}.video-timeline-dock .clip-range-sliders label{color:#8d929d;font-size:7px}.video-timeline-dock .clip-range-sliders input{accent-color:var(--studio-accent)}.video-audio-track{color:#c8efe2;background:#24453d;border-radius:3px;align-items:center;gap:3px;height:30px;margin-top:6px;padding:0 6px;display:flex;overflow:hidden}.video-audio-track i{background:#73c9ab;border-radius:99px;width:4px;height:9px}.video-audio-track i:nth-of-type(2),.video-audio-track i:nth-of-type(5){height:15px}.video-audio-track i:nth-of-type(3){height:6px}.video-audio-track b{margin-left:5px;font-size:7px}.video-audio-track.muted{color:#969ba5;background:#34363c}.video-audio-track.muted i{background:#777c87;height:2px}.video-project-clips{gap:5px;padding:3px 0 7px;display:flex;overflow-x:auto}.video-project-clips article{background:#25272d;border:1px solid #343740;border-radius:4px;flex:0 0 210px;grid-template-columns:minmax(105px,1fr) 24px 24px 24px;align-items:center;display:grid;overflow:hidden}.video-project-clips article.active{border-color:var(--studio-accent);box-shadow:inset 0 -2px var(--studio-accent)}.video-project-clips button{color:#b8bcc5;cursor:pointer;background:#292c33;border:0;border-left:1px solid #353840;height:30px;font-size:8px}.video-project-clips button:disabled{opacity:.3}.video-project-clips .clip-select{text-align:left;border-left:0;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:5px;padding:0 6px;display:grid}.video-project-clips .clip-select span{color:#fff;background:#393c44;border-radius:3px;place-items:center;width:18px;height:18px;font-size:7px;display:grid}.video-project-clips .clip-select b{text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.video-edit-suite>.pdf-message{color:#e6e8eb;background:#252830;border-width:1px 0 0;border-radius:0;margin:0}@media (max-width:1160px){.video-production-layout{grid-template-columns:164px minmax(390px,1fr) 230px}.video-suite-topbar>span{display:none}.video-preview-workspace{padding-left:9px;padding-right:9px}.video-media-bin{font-size:8px}}@media (max-width:760px){.video-edit-suite{overflow-x:auto!important}.video-suite-topbar,.video-production-layout{min-width:920px}.video-production-layout{grid-template-columns:155px minmax(390px,1fr) 225px;min-height:680px}.video-suite-topbar>div{max-width:300px}.video-timeline-dock .clip-filmstrip{height:60px}}.ai-assistant-panel,.cloud-transcription-panel{color:#242036;background:linear-gradient(145deg,#fff 0%,#f7f5ff 100%);border:1px solid #dcd6ff;border-radius:14px;gap:12px;padding:18px;display:grid}.ai-assistant-panel header,.cloud-transcription-panel header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ai-assistant-panel header div,.cloud-transcription-panel header div{gap:3px;display:grid}.ai-assistant-panel header small,.cloud-transcription-panel header small{letter-spacing:.11em;color:#6f4bd8;font-size:10px;font-weight:900}.ai-assistant-panel h3,.cloud-transcription-panel h3{margin:0;font-size:17px}.ai-assistant-panel header>span,.cloud-transcription-panel header>span{color:#6846ca;background:#eee9ff;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800}.ai-quick-prompts{flex-wrap:wrap;gap:6px;display:flex}.ai-quick-prompts button{color:#4a3e68;background:#fff;border:1px solid #dad4f4;border-radius:999px;padding:7px 10px;font-size:11px}.ai-quick-prompts button:hover{background:#f5f1ff;border-color:#7756da}.ai-assistant-panel>textarea,.ai-result>textarea{box-sizing:border-box;resize:vertical;color:#242036;width:100%;min-height:92px;font:inherit;background:#fff;border:1px solid #d8d3e9;border-radius:10px;padding:11px}.ai-consent{color:#686176!important;align-items:flex-start!important;gap:8px!important;font-size:11px!important;line-height:1.5!important;display:flex!important}.ai-consent input{flex:none;margin-top:2px}.ai-run{color:#fff;background:#714ed6;border:0;border-radius:9px;justify-self:start;padding:10px 14px;font-weight:850}.ai-run:disabled{opacity:.45}.ai-result{border-top:1px solid #e3def3;gap:8px;padding-top:12px;display:grid}.ai-result>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.ai-result button,.ai-gate a{color:#573bab;background:#fff;border:1px solid #d6cff1;border-radius:8px;padding:6px 9px;font-size:11px;font-weight:800;text-decoration:none}.ai-result pre{white-space:pre-wrap;word-break:break-word;color:#f8f5ff;background:#262238;border-radius:10px;max-height:390px;margin:0;padding:13px;font:12px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.ai-result small,.cloud-transcription-panel>p{color:#6d667a;margin:0;font-size:11px;line-height:1.55}.ai-error{color:#a32939;margin:0;font-size:12px;font-weight:700}.ai-gate{background:#eee9ff;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:11px;display:flex}.cloud-transcription-panel{margin:14px 0}.cloud-transcription-panel .ai-result textarea{min-height:180px}.slides-ribbon>.ai-assistant-panel{width:min(760px,100%);margin:0}.data-editor-inspector .ai-assistant-panel{position:sticky;top:12px}@media (max-width:760px){.ai-assistant-panel,.cloud-transcription-panel{padding:14px}.ai-gate{flex-direction:column;align-items:flex-start}.ai-quick-prompts{display:grid}.ai-quick-prompts button{text-align:left}}.ai-panel-copy{color:#655e74;margin:0;font-size:11px;line-height:1.55}.ai-credit-warning{color:#9a5b1d;line-height:1.5}.ai-proposal{border-top:1px solid #dfd8f4;gap:10px;padding-top:12px;display:grid}.ai-proposal>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.ai-proposal>div:first-child>span{color:#6041bd;background:#eee9ff;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:800}.ai-proposal ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ai-proposal li{background:#fff;border:1px solid #e0dcf0;border-radius:8px;gap:2px;padding:9px;display:grid}.ai-proposal li b{font-size:11px}.ai-proposal li small{color:#777080;font-size:10px;line-height:1.45}.ai-warning{color:#775415;border-left:3px solid #d9a037;margin:0;padding-left:8px;font-size:10px}.slides-ai-cards{max-height:310px;overflow:auto;gap:6px!important;display:grid!important}.slides-ai-cards article{background:#fff;border:1px solid #ddd8ed;border-radius:7px;gap:4px;padding:8px;display:grid}.slides-ai-cards article small{color:#7959d1;font-size:8px}.slides-ai-cards article b{font-size:11px}.slides-ai-cards article p{color:#686171;margin:0;font-size:9px;line-height:1.4}.ai-apply-actions{justify-content:flex-start!important;align-items:center!important;gap:7px!important;display:flex!important}.ai-apply-actions>.ai-run{flex:1;min-width:185px}.ai-apply-actions>button:not(.ai-run),.ai-image-result button:not(.ai-run){color:#563aa9;background:#fff;border:1px solid #d4ccef;border-radius:8px;padding:9px 11px;font-weight:800}.cloud-image-panel{margin:14px 0}.ai-image-result{border-top:1px solid #ddd8ee;gap:10px;padding-top:12px;display:grid}.ai-image-result img{object-fit:contain;background:#ececf1;border-radius:10px;max-width:min(100%,720px);max-height:520px;display:block}.ai-image-result>div{gap:7px;display:flex}.subtitle-cue-list{max-height:420px;overflow:auto;gap:7px!important;display:grid!important}.subtitle-cue-list article{background:#fff;border:1px solid #e2ddef;border-radius:8px;grid-template-columns:110px minmax(180px,1fr) auto;align-items:center;gap:7px;padding:7px;display:grid}.subtitle-cue-list textarea{resize:vertical;border:1px solid #ded9e9;border-radius:6px;padding:7px;min-height:54px!important}.subtitle-cue-list button{color:#573bab;background:#fff;border:1px solid #d6cff1;border-radius:7px;padding:7px;font-size:10px;font-weight:800}.video-caption-track{color:#8d94a8;background:#181b24;border-top:1px solid #2b3040;grid-template-columns:40px 1fr;align-items:center;gap:8px;min-height:30px;padding:4px 10px;font-size:9px;display:grid}.video-caption-track span{font-weight:900}.video-caption-track.active{color:#d8ccff;background:#251f39}.video-caption-track.active b{color:#f2edff}@media (max-width:760px){.subtitle-cue-list article{grid-template-columns:1fr}.ai-image-result>div{flex-wrap:wrap}}.ai-cost-note{color:#6041bd;font-size:11px;font-weight:800;line-height:1.5}.workspace-project-bridge{color:#183c31;background:linear-gradient(135deg,#f7fffb,#eef9f5);border:1px solid #b9ddd0;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;margin:2px 0 12px;padding:11px 13px;display:grid}.workspace-project-bridge>div{gap:2px;min-width:0;display:grid}.workspace-project-bridge small{color:#248063;letter-spacing:.12em;font-size:8px;font-weight:950}.workspace-project-bridge b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.workspace-project-bridge span{color:#587269;font-size:9px;line-height:1.45}.workspace-project-bridge p{color:#176b52;white-space:nowrap;background:#dff3eb;border-radius:999px;margin:0;padding:5px 8px;font-size:9px;font-weight:850}.workspace-project-bridge.loading p,.workspace-project-bridge.saving p{color:#8b651c;background:#fff0cf}.workspace-project-bridge.error p{color:#9e3440;background:#fde4e6}.workspace-project-bridge.saved p{color:#116c4d;background:#d9f4e5}.workspace-project-bridge>a{color:#17664f;white-space:nowrap;background:#fff;border:1px solid #9bcbb9;border-radius:7px;padding:7px 9px;font-size:9px;font-weight:850;text-decoration:none}.workspace-project-bridge>a:hover{background:#f2fbf7;border-color:#4b9d7f}@media (max-width:760px){.workspace-project-bridge{grid-template-columns:1fr;align-items:start}.workspace-project-bridge p,.workspace-project-bridge>a{justify-self:start}}.workspace-correction-review{background:#fffaf0;border:1px solid #e3c683;border-radius:10px;margin:-5px 0 12px}.workspace-correction-review summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;list-style:none;display:flex}.workspace-correction-review summary>span{gap:2px;display:grid}.workspace-correction-review summary small{color:#9b6b10;letter-spacing:.1em;font-size:8px;font-weight:950}.workspace-correction-review summary b{font-size:11px}.workspace-correction-review summary button{color:#865d0f;cursor:pointer;background:#fff;border:1px solid #d3ae5b;border-radius:7px;padding:7px 9px;font-size:9px;font-weight:900}.workspace-correction-review>div{border-top:1px solid #ead8ad;gap:1px;padding:8px 12px;display:grid}.workspace-correction-review p{border-bottom:1px solid #f1e6ca;grid-template-columns:150px 1fr auto 1fr;gap:9px;margin:0;padding:6px 0;font-size:9px;display:grid}.workspace-correction-review p span{color:#7c6a49}.workspace-correction-review del{color:#a14b42}.workspace-correction-review ins{color:#187052;font-weight:850;text-decoration:none}.workspace-correction-review i{font-style:normal}.workspace-correction-review>div>small{color:#7c6a49;padding:5px;font-size:8px}@media (max-width:650px){.workspace-correction-review p{grid-template-columns:1fr auto 1fr}.workspace-correction-review p span{grid-column:1/-1}}.workspace-result-center{z-index:12;color:#f2f6fc;background:#101827;border:1px solid #344666;border-radius:14px;margin:18px 0 0;position:sticky;bottom:14px;overflow:hidden;box-shadow:0 22px 60px #08111f66}.workspace-result-center>header{background:linear-gradient(110deg,#16233b,#132b32);border-bottom:1px solid #2c3a52;justify-content:space-between;align-items:flex-start;gap:18px;padding:17px 19px;display:flex}.workspace-result-center>header>div{gap:3px;display:grid}.workspace-result-center>header small{color:#67d9c4;letter-spacing:.1em;font-size:10px;font-weight:950}.workspace-result-center>header h2{margin:0;font-size:19px}.workspace-result-center>header p{color:#9cabc0;margin:0;font-size:12px}.workspace-result-center>header>button{color:#8e9cb0;cursor:pointer;background:0 0;border:0;font-size:22px}.workspace-result-files{background:#2b394f;grid-template-columns:1fr 1fr;gap:1px;display:grid}.workspace-result-files article{background:#111b2a;grid-template-columns:35px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px 13px;display:grid}.workspace-result-files article>span{color:#86a5e9;background:#223452;border-radius:7px;place-items:center;width:30px;height:30px;font-size:10px;font-weight:950;display:grid}.workspace-result-files article>div{gap:2px;min-width:0;display:grid}.workspace-result-files b,.workspace-result-files small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-result-files b{font-size:12px}.workspace-result-files small{color:#8290a5;font-size:10px}.workspace-result-files em{color:#55d7be;background:#17392f;border-radius:999px;padding:5px 7px;font-size:9px;font-style:normal;font-weight:850}.workspace-result-files button{color:#c8de;cursor:pointer;background:#17243a;border:1px solid #3d5274;border-radius:7px;padding:7px 9px;font-size:10px;font-weight:850}.workspace-result-center>footer{background:#0d1522;justify-content:space-between;align-items:center;gap:18px;padding:12px 15px;display:flex}.workspace-result-center>footer>div{align-items:center;gap:7px;display:flex}.workspace-result-center>footer span{color:#66758b;font-size:10px;font-weight:850}.workspace-result-center>footer span.done{color:#55d7be}.workspace-result-center>footer span.current{color:#88a6ec}.workspace-result-center>footer i{color:#3b4a60;font-size:10px;font-style:normal}.workspace-result-center>footer>a{color:#fff;background:#5179e8;border-radius:8px;padding:9px 11px;font-size:10px;font-weight:900;text-decoration:none}@media (max-width:820px){.workspace-result-files{grid-template-columns:1fr}.workspace-result-center{position:relative;bottom:auto}.workspace-result-center>footer{flex-direction:column;align-items:flex-start}.workspace-result-center>footer>div{width:100%;overflow:auto}}@media (max-width:540px){.workspace-result-files article{grid-template-columns:30px minmax(0,1fr) auto}.workspace-result-files em{grid-column:2}.workspace-result-files button{grid-area:1/3/3}.workspace-result-center>footer>div span:nth-of-type(n+3),.workspace-result-center>footer>div i:nth-of-type(n+2){display:none}}.video-export-readiness{color:#dce8ff;background:#172236;border-bottom:1px solid #34455f;align-items:center;gap:18px;padding:14px 16px;display:flex}.video-export-readiness label{flex-shrink:0;gap:6px;font-size:14px;font-weight:650;display:grid}.video-export-readiness select{color:#f0f5ff;background:#0f192a;border:1px solid #57769e;border-radius:6px;max-width:270px;padding:9px 11px;font-size:14px}.video-export-readiness p{margin:0;line-height:1.6}.video-export-readiness b{color:#d1e4ff;font-size:14px;display:block}.video-export-readiness span{color:#a6bddb;font-size:13px;display:block}.video-export-readiness button{color:#ffe1cd;cursor:pointer;background:#452e28;border:1px solid #d59877;border-radius:6px;flex-shrink:0;margin-left:auto;padding:10px 15px;font-size:14px}.video-export-readiness :focus-visible{outline-offset:2px;outline:3px solid #7af}@media (max-width:620px){.video-export-readiness{flex-wrap:wrap;align-items:start}.video-export-readiness p{flex-basis:100%}}@media (min-width:901px){.workspace-page .workspace-sidebar{box-sizing:border-box;flex-direction:column;height:calc(100dvh - 66px);min-height:0;padding:16px 10px 12px;display:flex;overflow:hidden}.workspace-page .workspace-sidebar nav{overscroll-behavior-y:contain;scrollbar-gutter:stable;flex:1;min-height:0;padding:2px 4px 16px;overflow:hidden auto}.workspace-page .workspace-sidebar .sidebar-note{flex:none;margin:10px 4px 0;padding:12px}.workspace-page .workspace-sidebar button{align-items:flex-start;font-size:14px;line-height:1.5}.workspace-page .workspace-sidebar button svg{flex:none;margin-top:2px}.workspace-page .workspace-sidebar .nav-group>small{letter-spacing:0;font-size:12px}}@media (min-width:901px) and (max-height:550px){.workspace-page .workspace-sidebar .sidebar-note{display:none}}.workspace-page .tool-launcher-groups{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;max-height:72dvh;overflow:auto}.workspace-page .tool-launcher-groups section button b{font-size:15px;line-height:1.5}.workspace-page .tool-launcher-groups section button p{-webkit-line-clamp:3;font-size:14px;line-height:1.6}.workspace-page .tool-launcher-groups section button em{font-size:12px}.workspace-page .tool-launcher-groups>section>header h3{font-size:18px}.workspace-page .tool-launcher-groups>section>header p{font-size:14px;line-height:1.6}.workspace-page .workspace-sidebar nav:focus-visible{outline-offset:-3px;outline:3px solid #8cbbff}.workspace-page .tool-launcher-groups:focus-visible{outline-offset:-3px;outline:3px solid #8cbbff}.studio-page .workspace-heading p,.studio-page .card-header p,.studio-page .workspace-notice{line-height:1.55;font-size:12px!important}.studio-page .card-header h2{font-size:16px}.studio-page small{font-size:10px;line-height:1.45}.video-suite-topbar{min-height:58px;padding:9px 14px}.video-suite-topbar small{font-size:10px}.video-suite-topbar b{max-width:440px;font-size:13px}.video-suite-topbar>span{font-size:11px}.video-suite-topbar>button,.video-inspector button,.video-timeline-dock button{min-height:36px;padding:0 11px;font-size:11px}.video-production-layout{grid-template-columns:230px minmax(440px,1fr) 300px;min-height:750px}.video-media-bin>header{min-height:42px;padding:0 12px}.video-media-bin>header b{font-size:12px}.video-media-bin>header span{min-width:22px;height:22px;font-size:10px}.video-source-list{gap:5px;max-height:270px;padding:8px}.video-source-list button{gap:9px;min-height:58px;padding:7px}.video-source-list button b{font-size:11px}.video-source-list button small{font-size:10px}.video-tool-list{gap:4px;padding:8px}.video-tool-list button{gap:3px;min-height:51px;padding:8px 10px}.video-tool-list b{font-size:11px}.video-tool-list small{font-size:10px}.video-canvas-meta{gap:6px;min-height:34px}.video-canvas-meta span,.video-canvas-meta em{padding:5px 7px;font-size:10px}.video-transport{gap:9px;padding-top:10px}.video-transport button{min-width:38px;height:34px;font-size:11px}.video-transport .video-play-button{width:38px}.video-transport b{min-width:108px;font-size:12px}.video-inspector{gap:12px;padding:15px}.video-inspector>header b{font-size:14px}.video-inspector>header small,.video-inspector label small{font-size:10px}.video-inspector label{gap:7px;font-size:11px}.video-inspector select,.video-inspector input[type=number]{min-height:38px;font-size:11px}.video-inspector textarea{min-height:96px;font-size:11px}.video-clip-facts span{min-height:48px;padding:8px;font-size:10px}.video-clip-facts b{font-size:11px}.video-local-note{font-size:10px;line-height:1.55}.video-timeline-dock{padding:10px 13px 13px}.video-timeline-dock>header{min-height:38px}.video-timeline-dock>header b{font-size:12px}.video-timeline-dock>header span,.video-track-label small,.video-timeline-dock .clip-range-sliders label{font-size:10px}.video-track-label{min-height:30px;font-size:11px}.video-track-label>span,.video-audio-track>span{width:30px;height:22px;font-size:10px}.video-audio-track{height:36px}.video-audio-track b{font-size:10px}.video-project-clips article{flex-basis:250px;grid-template-columns:minmax(125px,1fr) 30px 30px 30px}.video-project-clips button{height:34px;font-size:11px}.video-project-clips .clip-select span,.video-project-clips .clip-select b{font-size:10px}.video-caption-track{min-height:36px;font-size:11px}@media (max-width:1160px){.video-production-layout{grid-template-columns:190px minmax(390px,1fr) 260px}}@media (max-width:760px){.video-suite-topbar,.video-production-layout{min-width:1020px}.video-production-layout{grid-template-columns:190px minmax(430px,1fr) 270px}}.studio-page button,.studio-page input,.studio-page select,.studio-page textarea{font-size:13px}.studio-page small{font-size:12px}.studio-page .workspace-heading p,.studio-page .card-header p,.studio-page .workspace-notice{font-size:14px!important}.studio-page .studio-related-tools nav a,.studio-page .task-focus-bar{font-size:13px}.spreadsheet-structure-actions button{min-height:36px;font-size:13px}.video-suite-topbar small,.video-media-bin>header span,.video-source-list button small,.video-tool-list small,.video-canvas-meta span,.video-canvas-meta em,.video-inspector>header small,.video-inspector label small,.video-clip-facts span,.video-local-note,.video-timeline-dock>header span,.video-track-label small,.video-timeline-dock .clip-range-sliders label,.video-track-label>span,.video-audio-track>span,.video-audio-track b,.video-project-clips .clip-select span,.video-project-clips .clip-select b{font-size:12px}.video-suite-topbar b,.video-media-bin>header b,.video-source-list button b,.video-tool-list b,.video-transport b,.video-inspector label,.video-clip-facts b,.video-timeline-dock>header b,.video-track-label,.video-suite-topbar>button,.video-inspector button,.video-timeline-dock button,.video-transport button,.video-project-clips button,.video-inspector select,.video-inspector input[type=number],.video-inspector textarea{font-size:13px}@media (max-width:900px){.spreadsheet-studio-shell{overflow:visible;min-width:0!important}.studio-page[data-studio-family=data] .data-editor-shell,.spreadsheet-studio-shell{grid-template-columns:minmax(0,1fr)!important}.spreadsheet-studio-shell .data-editor-canvas,.spreadsheet-studio-shell .data-editor-inspector{grid-column:1!important}.spreadsheet-studio-shell .data-editor-inspector{border-width:1px 0 0!important}.security-studio{grid-template-rows:auto;height:auto;min-width:0!important}.security-workarea{padding:12px;grid-template-columns:minmax(0,1fr)!important}.security-editor>textarea{min-height:420px;font-size:14px}.security-titlebar{flex-wrap:wrap;gap:8px;padding:12px 16px}.security-titlebar>div{min-width:0}.security-tabs{overscroll-behavior-x:contain;min-width:0;overflow-x:auto}.security-tabs button{white-space:nowrap;flex:none}.security-ribbon{flex-wrap:wrap;gap:12px}.security-ribbon label{flex:180px;gap:8px;min-width:0;display:grid}.security-ribbon :is(select,input){width:100%;min-width:0;max-width:100%}.video-edit-suite{overflow:visible!important}.video-suite-topbar,.video-production-layout{min-width:0}.video-suite-topbar{flex-wrap:wrap;align-items:stretch}.video-suite-topbar>div{flex:100%;max-width:none}.video-suite-topbar>button{flex:130px;min-height:44px}.video-production-layout{grid-template-rows:auto;grid-template-columns:minmax(0,1fr);min-height:0}.video-media-bin{border-bottom:1px solid #30333a;border-right:0;grid-row:auto}.video-source-list{max-height:none;display:flex;overflow-x:auto}.video-source-list button{flex:0 0 210px}.video-tool-list{display:flex;overflow-x:auto}.video-tool-list button{flex:0 0 170px}.video-preview-workspace{min-height:430px}.video-inspector{border-top:1px solid #30333a;border-left:0}.video-timeline-dock{grid-column:1}}@media (max-width:760px){.video-transport{grid-template-columns:repeat(3,38px) minmax(0,1fr)}.video-transport>input{grid-column:1/-1;width:100%;min-width:0}}.studio-page[data-studio-family=slides]{--studio-accent:#c84630;--studio-soft:#fff0ec;background:#eceef2}.studio-page[data-studio-family=slides] .workspace-main{max-width:none;padding:0 0 30px}.studio-page[data-studio-family=slides] .workspace-heading,.studio-page[data-studio-family=slides] .studio-related-tools{display:none}.slides-studio{--ppt:#c84630;--ppt-dark:#a53222;--chrome:#f4f5f7;--chrome-2:#e8eaee;--edge:#d4d7dd;--text:#242731;min-width:1060px;height:calc(100vh - 62px);color:var(--text);letter-spacing:-.015em;background:#dfe2e7;grid-template-rows:46px auto 29px 34px minmax(76px,auto) auto minmax(420px,1fr) 30px auto;font-family:Arial,Malgun Gothic,sans-serif;display:grid;overflow:auto}.slides-studio button,.slides-studio input,.slides-studio select,.slides-studio textarea{font-family:inherit}.slides-studio>.slides-titlebar{grid-row:1}.slides-studio>.slides-import-report{grid-row:2}.slides-studio>.slides-quickbar{grid-row:3}.slides-studio>.slides-ribbon-tabs{grid-row:4}.slides-studio>.slides-ribbon{grid-row:5}.slides-studio>.slides-find-panel{grid-row:6}.slides-studio>.slides-editor-grid{grid-row:7}.slides-studio>.slides-statusbar{grid-row:8}.slides-studio>.deep-work{grid-row:9}.slides-inspector-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow-y:auto}.slides-inspector-scroll .slides-inspector-fields{overflow:visible}.slides-titlebar{border-bottom:1px solid var(--edge);background:#fff;align-items:center;gap:8px;padding:0 10px;display:flex}.slides-file-menu{align-items:center;gap:2px;display:flex}.slides-file-menu button{color:#555b66;cursor:pointer;background:0 0;border:0;border-radius:4px;height:30px;padding:0 10px;font-size:11px;font-weight:700}.slides-file-menu button:first-child{background:var(--ppt);color:#fff}.slides-file-menu button:hover{color:#252933;background:#eceef2}.slides-file-menu button:first-child:hover{background:var(--ppt-dark);color:#fff}.slides-document-title{color:#262a33;text-align:center;background:0 0;border:1px solid #0000;border-radius:5px;min-width:190px;max-width:420px;margin-left:auto;padding:5px 9px;font-size:12px;font-weight:700}.slides-document-title:hover,.slides-document-title:focus{background:#fafbfc;border-color:#cfd2d9;outline:0}.slides-titlebar>span{color:#7a808c;margin-left:auto;font-size:9px}.slides-titlebar>button{color:#444a56;cursor:pointer;background:#fff;border:1px solid #d2d5dc;border-radius:5px;height:30px;padding:0 12px;font-size:10px;font-weight:800}.slides-titlebar .slides-print{color:#444a56;border-color:#c9cdd5}.slides-titlebar .slides-print:hover{background:#f2f3f5;border-color:#aeb4bf}.slides-titlebar .slides-present{color:#a63a28;border-color:#d6a79f}.slides-titlebar .slides-export{border-color:var(--ppt);background:var(--ppt);color:#fff}.slides-titlebar .slides-export:hover{background:var(--ppt-dark)}.slides-quickbar{background:#f8f9fa;border-bottom:1px solid #dbdde2;align-items:center;gap:3px;padding:0 10px;display:flex}.slides-quickbar button{color:#4f5561;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:25px;height:23px;font-size:16px;display:grid}.slides-quickbar button:hover{background:#e4e6ea}.slides-quickbar button:disabled{opacity:.3}.slides-quickbar i{background:#d1d4da;width:1px;height:15px;margin:0 6px}.slides-quickbar span{color:#7a808b;font-size:9px}.slides-ribbon-tabs{background:#fff;border-bottom:1px solid #d1d4da;align-items:end;gap:1px;padding:0 8px;display:flex}.slides-ribbon-tabs button{color:#555c67;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;height:33px;padding:2px 14px 0;font-size:11px;font-weight:750}.slides-ribbon-tabs button:hover{background:#f5f6f8}.slides-ribbon-tabs button.active{border-bottom-color:var(--ppt);color:var(--ppt);font-weight:900}.slides-ribbon{background:#fff;border-bottom:1px solid #cdd0d7;align-items:stretch;gap:0;display:flex;overflow-x:auto;box-shadow:0 2px 6px #1e23300a}.slide-ribbon-group{border-right:1px solid #e0e2e7;grid-template-rows:1fr 16px;min-width:155px;padding:7px 9px 2px;display:grid}.slide-ribbon-group.wide{min-width:330px}.slide-ribbon-group>b{color:#858a94;text-align:center;grid-row:2;font-size:8px;font-weight:700}.slide-ribbon-group>span{align-items:center;gap:4px;display:flex}.slide-ribbon-group button{color:#3f4550;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;min-height:32px;padding:4px 8px;font-size:9px;font-weight:750}.slide-ribbon-group button:hover,.slide-ribbon-group button.active{background:#eef0f3;border-color:#d5d8de}.slide-ribbon-group button.accent{color:#a93927;background:#fff4f2;border-color:#e0afa7}.slide-ribbon-group button:disabled{opacity:.35;cursor:not-allowed}.slide-ribbon-group select{background:#fff;border:1px solid #d6d9df;border-radius:4px;max-width:110px;height:30px;padding:0 6px;font-size:9px}.slide-ribbon-group input[type=number]{border:1px solid #d6d9df;border-radius:4px;width:55px;height:30px;padding:0 5px;font-size:9px}.slide-ribbon-group label{color:#5d636d;align-items:center;gap:4px;font-size:8px;display:flex}.slide-ribbon-group input[type=color]{background:#fff;border:1px solid #d6d9df;border-radius:4px;width:29px;height:29px;padding:2px}.slides-editor-grid{grid-template-rows:minmax(0,1fr);grid-template-columns:208px minmax(580px,1fr) 235px;height:100%;min-height:0;display:grid;overflow:hidden}.slides-rail{background:#f6f7f9;border-right:1px solid #c8cbd2;grid-template-rows:40px minmax(0,1fr) 37px;min-width:0;min-height:0;display:grid;overflow:hidden}.slides-rail-actions{border-bottom:1px solid #d6d9df;align-items:center;gap:4px;padding:5px 8px;display:flex}.slides-rail-actions button{color:#4a505b;cursor:pointer;background:#fff;border:1px solid #d3d6dc;border-radius:4px;height:28px;padding:0 8px;font-size:9px;font-weight:800}.slides-rail-actions button:first-child{color:var(--ppt);flex:1}.slides-thumbnails{align-content:start;gap:10px;padding:11px 8px;display:grid;overflow-y:auto}.slides-thumbnails>button{cursor:pointer;background:0 0;border:0;grid-template-columns:20px 1fr;align-items:start;gap:5px;padding:0;display:grid;position:relative}.slides-thumbnails>button>span{color:#6f7580;text-align:right;padding-top:3px;font-size:9px}.slides-thumbnails>button>i{aspect-ratio:16/9;background:#fff;border:2px solid #cfd2d8;border-radius:2px;display:block;position:relative;overflow:hidden;box-shadow:0 2px 7px #20263416}.slides-thumbnails>button.active>i{border-color:var(--ppt);box-shadow:0 0 0 2px #f2c7c0}.slides-thumbnails>button.active>span{color:var(--ppt);font-weight:900}.slides-thumbnails i b{color:#303640;white-space:pre-wrap;border:1px solid #0000;align-items:center;font-size:3px;font-style:normal;line-height:1.1;display:grid;position:absolute;overflow:hidden}.slides-thumbnails i .mini-ellipse{border-radius:50%}.slides-thumbnails i .mini-line{height:1px!important}.slides-rail-footer{border-top:1px solid #d6d9df;align-items:center;gap:4px;padding:5px 8px;display:flex}.slides-rail-footer button{color:#5a606c;cursor:pointer;background:#fff;border:1px solid #d3d6dc;border-radius:4px;height:27px;padding:0 8px;font-size:9px}.slides-rail-footer button:last-child{color:#a93f33;margin-left:auto}.slides-rail-footer button:disabled{opacity:.4}.slides-workarea{background:#d8dbe1;place-items:safe center;min-width:0;min-height:0;padding:34px;display:grid;overflow:auto}.slides-canvas-wrap{aspect-ratio:16/9;min-width:480px;max-width:1120px;transition:width .12s}.slides-canvas{-webkit-user-select:none;user-select:none;background:#fff;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:0 12px 34px #1d22313b;container-type:inline-size}.slides-canvas.show-grid{background-image:linear-gradient(#7e84921c 1px,#0000 1px),linear-gradient(90deg,#7e84921c 1px,#0000 1px);background-size:5% 8.888%}.slide-object{box-sizing:border-box;white-space:pre-wrap;cursor:move;transform-origin:50%;border-style:solid;align-items:center;line-height:1.15;display:grid;position:absolute}.slide-object.type-text{background:0 0!important}.slide-object.type-ellipse{border-radius:50%}.slide-object.type-line{min-height:2px;background:0 0!important;border-bottom:0!important;border-left:0!important;border-right:0!important}.slide-object.selected{outline-offset:2px;outline:2px solid #2c76d2}.slide-object.selected:before,.slide-object.selected:after{content:"";background:#fff;border:1px solid #2368be;border-radius:50%;width:7px;height:7px;position:absolute}.slide-object.selected:before{top:-6px;left:-6px}.slide-object.selected:after{top:-6px;right:-6px}.slide-object>div{outline:0;align-items:center;width:100%;height:100%;padding:.12em .18em;display:grid}.slide-object.editing{cursor:text}.slide-object.editing>div{background:#fff7d666}.slide-resize-handle{z-index:5;cursor:nwse-resize;background:#fff;border:1px solid #2368be;border-radius:50%;width:11px;height:11px;padding:0;position:absolute;bottom:-7px;right:-7px}.slides-inspector{background:#f8f9fa;border-left:1px solid #c8cbd2;grid-template-rows:48px minmax(0,1fr);min-width:0;display:grid}.slides-inspector>header{background:#fff;border-bottom:1px solid #d5d8de;align-content:center;gap:2px;padding:0 13px;display:grid}.slides-inspector>header small{color:var(--ppt);letter-spacing:.12em;font-size:7px;font-weight:900}.slides-inspector-fields{align-content:start;gap:12px;padding:14px;display:grid;overflow-y:auto}.slides-inspector-fields>label{color:#535a65;gap:5px;font-size:9px;font-weight:800;display:grid}.slides-inspector-fields input,.slides-inspector-fields textarea{color:#303540;background:#fff;border:1px solid #d3d6dc;border-radius:4px;width:100%;min-height:31px;padding:5px 7px;font-size:9px}.slides-inspector-fields textarea{resize:vertical;min-height:80px}.slides-inspector-fields input[type=color]{padding:2px}.slides-inspector-fields input[type=range]{padding:0}.inspector-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.inspector-grid label{color:#686f7a;gap:4px;font-size:8px;font-weight:800;display:grid}.color-field{grid-template-columns:45px 1fr;gap:5px;display:grid}.color-field button{color:#606773;cursor:pointer;background:#fff;border:1px solid #d3d6dc;border-radius:4px;font-size:8px}.color-field input[type=number]{width:100%}.inspector-actions{border-top:1px solid #dddfe4;grid-template-columns:1fr 1fr 1fr;gap:5px;padding-top:5px;display:grid}.inspector-actions button{color:#505762;cursor:pointer;background:#fff;border:1px solid #d3d6dc;border-radius:4px;min-height:31px;font-size:8px;font-weight:800}.inspector-actions button:last-child{color:#a83f33}.slides-inspector-fields p{color:#686f7a;background:#eceef2;border-radius:5px;margin:0;padding:11px;font-size:9px;line-height:1.55}.slides-statusbar{color:#666d78;background:#f7f8f9;border-top:1px solid #c9ccd2;align-items:center;gap:22px;padding:0 11px;font-size:9px;display:flex}.slides-statusbar>div{align-items:center;gap:5px;margin-left:auto;display:flex}.slides-statusbar button{color:#535a65;cursor:pointer;background:0 0;border:0;place-items:center;width:23px;height:22px;font-size:13px;display:grid}.slides-statusbar input{width:120px;accent-color:var(--ppt)}.slides-statusbar b{text-align:right;min-width:34px;font-size:8px}.slides-presenter{z-index:2000;background:#08090c;outline:0;grid-template-rows:minmax(0,1fr) 48px;place-items:center;display:grid;position:fixed;inset:0}.present-slide{aspect-ratio:16/9;background:#fff;width:min(100vw,177.778vh - 85.3333px);position:relative;overflow:hidden;container-type:inline-size}.present-controls{color:#fff;justify-content:center;align-items:center;gap:10px;width:100%;height:48px;display:flex}.present-controls button{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff36;border-radius:5px;min-width:36px;height:31px;font-size:10px}.present-controls span{text-align:center;min-width:55px;font-size:10px}.slides-print-deck{display:none}@page{size:landscape;margin:0}@media print{html,body{background:#fff!important;margin:0!important}body *{visibility:hidden!important}.slides-print-deck,.slides-print-deck *{visibility:visible!important}.slides-print-deck{-webkit-print-color-adjust:exact;print-color-adjust:exact;width:100%;position:absolute;inset:0;display:block!important}.slides-print-page{break-after:page;page-break-after:always;-webkit-print-color-adjust:exact;print-color-adjust:exact;width:100vw;height:56.25vw;max-height:100vh;position:relative;overflow:hidden;container-type:inline-size}.slides-print-page:last-child{break-after:auto;page-break-after:auto}}@media (max-width:1160px){.slides-editor-grid{grid-template-columns:178px minmax(560px,1fr) 210px}.slides-studio{min-width:960px}.slide-ribbon-group{min-width:135px}.slide-ribbon-group.wide{min-width:290px}}@media (max-width:760px){.studio-page[data-studio-family=slides]{overflow-x:auto}.slides-studio{min-width:960px}.slides-titlebar>span{display:none}}.slide-object.type-roundedRect,.slides-thumbnails i .mini-roundedRect{border-radius:14%}.slide-object.type-triangle,.slides-thumbnails i .mini-triangle{clip-path:polygon(50% 0,100% 100%,0 100%)}.slide-object.type-arrow,.slides-thumbnails i .mini-arrow{clip-path:polygon(0 28%,62% 28%,62% 0,100% 50%,62% 100%,62% 72%,0 72%)}.slides-ribbon .slide-ribbon-group.wide{min-width:520px}.slides-ribbon .slide-ribbon-group>span{flex-wrap:wrap;align-content:center}.slides-inspector-fields textarea{line-height:1.45}.slides-inspector{min-height:0;overflow:hidden}.slides-file-menu button,.slides-ribbon-tabs button{font-size:13px}.slides-titlebar>span,.slides-titlebar>button,.slides-quickbar span,.slide-ribbon-group>b,.slide-ribbon-group label{font-size:12px}.slide-ribbon-group button,.slide-ribbon-group select,.slide-ribbon-group input[type=number]{font-size:13px}.slides-rail-actions button,.slides-thumbnails>button>span,.slides-rail-footer button,.slides-inspector>header small{font-size:12px}.slides-inspector>header b{font-size:14px}.slides-inspector-fields>label,.inspector-grid label,.slides-inspector-fields input,.slides-inspector-fields textarea,.color-field button,.inspector-actions button{font-size:13px}.slides-inspector-fields p,.slides-statusbar,.slides-statusbar b{font-size:12px}@media (max-width:1100px){.studio-page[data-studio-family=slides]{overflow-x:hidden}.slides-studio{min-width:0;height:auto;min-height:calc(100dvh - 58px);display:block;overflow:visible}.slides-titlebar{flex-wrap:wrap;gap:7px;padding:8px}.slides-file-menu{order:2;width:100%;overflow-x:auto}.slides-file-menu button{white-space:nowrap;flex:none;min-height:38px}.slides-document-title{text-align:left;order:1;width:100%;min-width:0;max-width:none;margin:0}.slides-titlebar>button{flex:95px;min-height:40px}.slides-quickbar{min-height:34px;overflow-x:auto}.slides-ribbon-tabs{overflow-x:auto}.slides-ribbon-tabs button{flex:1 0 72px;min-height:40px}.slides-ribbon{min-height:92px}.slide-ribbon-group{min-width:190px;padding:9px}.slides-ribbon .slide-ribbon-group.wide{min-width:430px}.slides-editor-grid{grid-template-rows:204px minmax(260px,auto) auto;grid-template-columns:minmax(0,1fr);height:auto;overflow:visible}.slides-rail{border-bottom:1px solid #c8cbd2;border-right:0;grid-template-rows:58px minmax(0,1fr) 54px}.slides-thumbnails{align-items:flex-start;padding:9px;display:flex;overflow:auto hidden}.slides-thumbnails>button{flex:0 0 150px}.slides-rail-footer{gap:8px;display:flex}.slides-rail-footer button{height:auto;min-height:44px;padding:8px 12px;font-size:13px}.slides-workarea{place-items:safe center;min-height:260px;padding:24px;overflow:auto}.slides-canvas-wrap{flex-shrink:0;min-width:0}.slides-inspector{border-top:1px solid #c8cbd2;border-left:0;grid-template-rows:48px auto;overflow:visible}.slides-inspector-fields{overflow:visible}.slides-statusbar{z-index:6;gap:10px;min-width:0;position:sticky;bottom:0;overflow-x:auto}}.pptx-preserve{color:#222a3a;background:#f3f5f9;border:1px solid #d5dbe5;border-radius:12px;width:100%;min-width:0;font-size:16px;overflow:hidden}.pptx-preserve button,.pptx-preserve input{font:inherit;font-size:14px}.pptx-preserve button{cursor:pointer;color:#243146;background:#fff;border:1px solid #cdd5e2;border-radius:7px;padding:10px 14px;font-weight:650}.pptx-preserve button:hover:not(:disabled){background:#fff4ef;border-color:#c84630}.pptx-preserve button:disabled{opacity:.5;cursor:default}.pptx-preserve :focus-visible{outline-offset:2px;outline:3px solid #377adb}.pptx-preserve-head{background:#fff;border-top:4px solid #c84630;border-bottom:1px solid #d5dbe5;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.pptx-preserve-head>div:first-child{min-width:0}.pptx-preserve-head small{color:#a63a28;font-size:13px;font-weight:750}.pptx-preserve-head h2{overflow-wrap:anywhere;margin:5px 0;font-size:23px}.pptx-preserve-head p{color:#536176;margin:0;font-size:14px;line-height:1.6}.pptx-preserve-actions{flex-wrap:wrap;flex-shrink:0;gap:8px;display:flex}.pptx-preserve .primary{color:#fff;background:#b63b27;border-color:#b63b27}.pptx-preserve-tools{background:#fff;flex-wrap:wrap;align-items:end;gap:10px;padding:16px 24px;display:flex}.pptx-preserve-tools label{gap:5px;font-size:14px;display:grid}.pptx-preserve input{color:#202a3c;background:#fff;border:1px solid #bbc6d7;border-radius:6px;min-width:0;max-width:100%;padding:10px 12px}.pptx-preserve-tools>span{color:#924c27;margin:auto 0 auto auto;font-size:14px;font-weight:700}.pptx-preserve-status{color:#294e88;overflow-wrap:anywhere;background:#edf3ff;margin:0;padding:12px 24px;font-size:14px;line-height:1.6}.pptx-preserve-layout{grid-template-columns:220px minmax(0,1fr);min-height:420px;max-height:65vh;display:grid}.pptx-preserve-layout nav{background:#e9edf4;border-right:1px solid #d5dbe5;padding:12px;overflow:auto}.pptx-preserve-layout nav button{text-align:left;align-items:center;gap:10px;width:100%;margin-bottom:8px;display:flex}.pptx-preserve-layout nav button[aria-current]{background:#fff3ee;border-color:#c84630}.pptx-preserve-layout nav b{color:#b63b27;font-size:19px}.pptx-preserve-layout nav span{overflow-wrap:anywhere;min-width:0}.pptx-preserve-layout nav small{color:#64718a;margin-top:4px;font-size:12px;display:block}.pptx-preserve-content{min-width:0;padding:24px;overflow:auto}.pptx-preserve-content h3{margin:0;font-size:20px}.pptx-preserve-note{color:#596880;max-width:850px;margin:12px 0 20px;font-size:14px;line-height:1.7}.pptx-preserve-content article{background:#fff;border:1px solid #d3dbe6;border-radius:9px;margin-bottom:12px;padding:16px}.pptx-preserve-content article.changed{border-left:4px solid #c84630}.pptx-preserve-content label{gap:8px;display:grid}.pptx-preserve-content label span{color:#606c80;font-size:13px}.pptx-preserve-content input{width:100%;font-size:16px;line-height:1.5}.pptx-preserve-content input:read-only{background:#edf0f5}.pptx-preserve-content article>div{align-items:start;gap:12px;margin-top:8px;display:flex}.pptx-preserve-content article p{overflow-wrap:anywhere;color:#748096;flex:1;margin:0;font-size:14px;line-height:1.6}.pptx-preserve-content article button{white-space:nowrap}.pptx-preserve-empty{background:#fff;border:1px dashed #c3cddd;border-radius:8px;padding:30px;line-height:1.8}.pptx-preserve footer{background:#fff;border-top:1px solid #d5dbe5;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 24px;display:flex}.pptx-preserve footer span{color:#586780;margin-right:auto;font-size:13px}@media (max-width:1000px){.pptx-preserve-head{flex-direction:column;align-items:start}.pptx-preserve-layout{grid-template-columns:180px minmax(0,1fr)}}@media (max-width:620px){.pptx-preserve-head,.pptx-preserve-tools,.pptx-preserve-content{padding:16px}.pptx-preserve-layout{flex-direction:column;max-height:none;display:flex}.pptx-preserve-layout nav{border-bottom:1px solid #d5dbe5;border-right:0;gap:8px;max-height:100px;display:flex}.pptx-preserve-layout nav button{min-width:150px;margin:0}.pptx-preserve-content{max-height:65vh}.pptx-preserve-tools label{flex:1;min-width:130px}.pptx-preserve-actions button{flex:1}.pptx-preserve-actions{width:100%}.pptx-preserve-head h2{font-size:20px}}.pptx-preserve-actions label{gap:4px;font-size:13px;display:grid}.pptx-preserve-actions select{color:#26314a;max-width:240px;font:inherit;background:#fff;border:1px solid #bbc6d7;border-radius:6px;padding:9px;font-size:14px}.material-table-studio{--mt:#2254dc;--mt-line:#d8e1ed;--mt-ink:#18314e;width:100%;max-width:none;color:var(--mt-ink);margin:0;font-size:16px;line-height:1.65;container:material/inline-size}.studio-page .workspace-main>.material-table-studio>.material-toolbar{flex-wrap:wrap;padding:16px 20px}.material-table-studio *{box-sizing:border-box}.material-table-studio p{margin:0}.material-table-studio input,.material-table-studio textarea,.material-table-studio select,.material-table-studio button{font:inherit;letter-spacing:normal}.material-table-studio button{color:#244571;cursor:pointer;background:#fff;border:1px solid #c9d6e9;border-radius:7px;min-height:40px;padding:9px 13px;font-size:14px;font-weight:650;line-height:1.4}.material-table-studio button:hover:not(:disabled){border-color:var(--mt);background:#f0f5ff}.material-table-studio button:disabled{opacity:.45;cursor:not-allowed}.material-table-studio button.material-primary{background:var(--mt);border-color:var(--mt);color:#fff}.material-table-studio input:not([type=checkbox]),.material-table-studio textarea,.material-table-studio select{color:#18314e;width:100%;min-width:0;min-height:42px;box-shadow:none;background:#fff;border:1px solid #c9d6e7;border-radius:6px;margin:0;padding:10px 12px;font-size:14px;font-weight:400;line-height:1.6;display:block}.material-table-studio textarea{resize:vertical}.material-table-studio input[type=checkbox]{-webkit-appearance:auto;appearance:auto;width:17px;height:17px;min-height:17px;accent-color:var(--mt);flex:none;margin:3px 0 0;padding:0}.material-table-studio :focus-visible{outline-offset:2px;outline:3px solid #8bb3ff}.material-table-studio label{gap:7px;min-width:0;margin:0;font-size:14px;font-weight:600;line-height:1.5;display:grid}.material-table-studio small{color:#63758b;font-size:13px;font-weight:400;line-height:1.6}.material-table-studio a{color:var(--mt);font-size:14px}.material-toolbar{justify-content:space-between;align-items:center;gap:18px;margin:0 0 18px;padding:0 3px;display:flex}.material-toolbar>span{color:#63758b;font-size:14px}.material-stepbar{flex-wrap:wrap;gap:24px;margin:0;padding:0;list-style:none;display:flex}.material-stepbar li{color:#4f637e;align-items:center;gap:8px;font-size:14px;display:flex}.material-stepbar b{width:23px;height:23px;color:var(--mt);background:#e0eaff;border-radius:6px;place-items:center;font-size:13px;display:grid}.material-setup{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:start;gap:20px;display:grid}.material-table-studio .material-card{border:1px solid var(--mt-line);background:#fff;border-radius:10px;min-width:0;margin:0;padding:20px}.material-card>legend{float:left;border-bottom:1px solid #e4eaf2;align-items:center;gap:9px;width:100%;margin:0 0 19px;padding:0 0 14px;font-size:17px;font-weight:750;line-height:1.5;display:flex}.material-card>legend+*{clear:both}.material-card>legend span{color:#426496;background:#edf3fb;border-radius:5px;padding:2px 7px;font-size:12px;font-weight:750}.material-card>label,.material-card>small,.material-card>button{margin-top:16px}.material-card>.material-primary{width:100%;margin-top:18px}.material-card-intro{color:#51657d;font-size:14px;line-height:1.6}.material-files{overscroll-behavior:contain;gap:8px;max-height:185px;margin:14px 0;display:grid;overflow:auto}.material-files>label{background:#f5f8fc;border:1px solid #e0e8f3;border-radius:7px;align-items:flex-start;gap:10px;padding:11px;font-weight:400;display:flex}.material-files span{overflow-wrap:anywhere;min-width:0}.material-files small{margin-top:3px;display:block}.material-files>p{color:#697c93;background:#f5f8fc;border:1px dashed #ccd9e8;border-radius:7px;padding:13px;font-size:14px}.material-card>small{display:block}.material-presets{flex-wrap:wrap;gap:6px;display:flex}.material-presets button{white-space:nowrap;color:#305dbd;background:#edf3ff;flex:1;min-height:36px;padding:8px 10px}.material-saved-template,.material-table-name{grid-template-columns:100px minmax(0,1fr);align-items:center}.material-field-head,.material-fields>.material-field{grid-template-columns:26px minmax(100px,.8fr) minmax(140px,1.2fr) 48px;align-items:center;gap:8px;display:grid}.material-field-head{color:#526983;margin:21px 0 7px;padding:0 4px;font-size:13px}.material-field-head small{margin-left:4px;font-size:12px}.material-fields{gap:7px;display:grid}.material-fields>.material-field{background:0 0;border:0;border-radius:0;min-width:0;padding:0}.material-field-index{text-align:center;color:#7a8ba1;font-variant-numeric:tabular-nums;font-size:13px;font-weight:500}.material-field input{height:42px}.material-field>button{color:#78889b;background:0 0;border-color:#0000;padding:7px 5px;font-size:13px}.material-field>button:hover:not(:disabled){color:#a64753;background:#fff3f3;border-color:#e8bdc1}.material-actions{flex-wrap:wrap;gap:8px;margin:15px 0;display:flex}.material-actions button{min-height:36px;font-size:13px}.material-row-rule{border-top:1px solid #e4eaf3;padding-top:15px}.material-ready{background:#f2f7ff;border:1px solid #cbdcf5;border-radius:10px;margin-top:20px;padding:18px 20px}.material-ready>header{flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:14px;display:flex}.material-ready>header>span{color:#506c96}.material-ready details{margin-top:12px;font-size:14px}.material-ready details p{overflow-wrap:anywhere;margin-top:7px;font-size:14px}.material-table-studio summary{cursor:pointer;font-size:14px;line-height:1.6}.material-table-studio .material-consent{align-items:flex-start;gap:10px;margin-top:14px;font-size:14px;font-weight:400;line-height:1.6;display:flex}.material-run{flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0;display:flex}.material-run>span{color:#657d9a;font-size:13px}.material-demo-banner{background:#eef7f4;border:1px solid #bcdcd1;border-radius:9px;justify-content:space-between;align-items:center;gap:15px;margin:16px 0;padding:16px 20px;display:flex}.material-demo-banner b{color:#23735b;font-size:15px;display:block}.material-demo-banner p{color:#52766c;margin-top:4px;font-size:14px}.material-status,.material-error,.material-warning{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;padding:12px 15px;font-size:14px;line-height:1.7;margin:14px 0!important}.material-status{color:#286a56;background:#edf7f4}.material-error{color:#9d354c;background:#fff0f2;border:1px solid #efc4cb}.material-warning{color:#855d27;background:#fff7e7;border:1px solid #eeddb6}.material-results{border:1px solid var(--mt-line);background:#fff;border-radius:10px;min-width:0;margin-top:25px;padding:22px}.material-results>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.material-results h3{margin:0 0 6px;font-size:20px;line-height:1.5}.material-results header p{color:#61748b;font-size:14px;line-height:1.7}.material-results header>button{flex:none}.material-review-tools{background:#f4f7fc;border-radius:7px;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-bottom:18px;padding:12px;display:flex}.material-review-tools>label{align-items:center;gap:8px;font-weight:400;display:flex}.material-review-tools span{color:#5c718c;font-size:13px}.material-review-tools button{min-height:35px;font-size:13px}.material-review-grid{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:18px;min-width:0;display:grid}.material-grid-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid #dce4ef;border-radius:7px;max-height:600px;overflow:auto}.material-grid-scroll table{table-layout:fixed;border-collapse:collapse;text-align:left;width:max-content;min-width:100%;font-size:14px}.material-grid-scroll th,.material-grid-scroll td{vertical-align:top;border-bottom:1px solid #e0e6ef;border-right:1px solid #e0e6ef;width:185px;min-width:185px;padding:9px}.material-grid-scroll thead th{z-index:1;background:#edf3fc;position:sticky;top:0}.material-grid-scroll th:first-child,.material-grid-scroll th:last-child,.material-grid-scroll td:last-child{width:80px;min-width:80px}.material-grid-scroll tbody th label{align-items:center;gap:8px;display:flex}.material-grid-scroll td textarea{min-height:70px;padding:7px;font-size:14px;line-height:1.6}.material-grid-scroll td>button{color:#5d7595;min-height:28px;margin-top:6px;padding:5px 7px;font-size:12px}.material-grid-scroll tr.accepted{background:#f4fbf7}.material-grid-scroll tr.excluded{opacity:.45}.material-grid-scroll td.review{background:#fffbf2}.material-grid-scroll td.missing{background:#f5f7fa}.material-evidence{overscroll-behavior:contain;background:#f5f8fc;border:1px solid #dce6f2;border-radius:8px;min-width:0;max-height:600px;padding:17px;font-size:14px;overflow:auto}.material-evidence>b,.material-evidence>span,.material-evidence strong{overflow-wrap:anywhere;margin-bottom:10px;display:block}.material-evidence>span{color:#55769e;font-size:13px}.material-evidence blockquote{background:#eaf1fd;border-left:3px solid #5f8bd8;margin:13px 0;padding:10px 12px;font-size:14px;line-height:1.7}.material-evidence pre{white-space:pre-wrap;overflow-wrap:anywhere;font:14px/1.8 inherit}.material-evidence p{margin:9px 0;font-size:14px;line-height:1.7}.material-evidence img{object-fit:contain;width:100%;height:auto;margin:8px 0}.material-footnote{color:#6b7d94;font-size:13px;line-height:1.7;margin-top:18px!important}@container material (width<=1000px){.material-setup{grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr)}.material-review-grid{grid-template-columns:1fr}.material-evidence{max-height:350px}.material-field-head,.material-fields>.material-field{grid-template-columns:22px minmax(90px,.8fr) minmax(100px,1fr) 40px;gap:5px}.material-card{padding:17px!important}.material-presets button{font-size:13px}}@container material (width<=760px){.material-setup{grid-template-columns:1fr}.material-toolbar>span{display:none}.material-results>header{flex-direction:column}.material-table-studio .material-card{padding:17px}.material-files,.material-source-card textarea{max-height:150px}.material-stepbar{gap:16px}.material-demo-banner{flex-direction:column;align-items:flex-start}.material-results{padding:16px}}@container material (width<=440px){.material-field-head{display:none}.material-fields>.material-field{border-bottom:1px solid #e6edf6;grid-template-columns:22px minmax(0,1fr) 43px;margin-bottom:4px;padding-bottom:9px}.material-field>.material-field-hint{grid-area:2/2}.material-field>button{grid-area:1/3/3}.material-saved-template,.material-table-name{grid-template-columns:1fr}.material-presets button{flex:auto}.material-stepbar li{font-size:13px}}.material-review-empty{color:#4f637e;background:#f4f7fc;border:1px dashed #b8c9de;border-radius:8px;justify-items:start;gap:14px;padding:22px;display:grid}.material-review-empty p{font-size:14px;line-height:1.7}.connected-design{--cd-blue:#304bd1;--cd-line:#dce2f0;--cd-ink:#172447;color:var(--cd-ink);min-width:0;font-size:16px}.connected-design *{box-sizing:border-box}.connected-design button,.connected-design input,.connected-design select,.connected-design textarea{font:inherit}.connected-design button,.connected-design .cd-file-button{border:1px solid var(--cd-line);color:var(--cd-ink);cursor:pointer;background:#fff;border-radius:9px;padding:9px 12px;font-size:14px;font-weight:600}.connected-design button:hover:not(:disabled){border-color:var(--cd-blue);background:#eef2ff}.connected-design button:disabled,.connected-design .disabled{opacity:.48;cursor:not-allowed}.connected-design button:focus-visible{outline-offset:2px;outline:3px solid #8c9ef4}.connected-design input:focus-visible{outline-offset:2px;outline:3px solid #8c9ef4}.connected-design textarea:focus-visible{outline-offset:2px;outline:3px solid #8c9ef4}.connected-design select:focus-visible{outline-offset:2px;outline:3px solid #8c9ef4}.cd-box:focus-visible{outline-offset:2px;outline:3px solid #8c9ef4}.connected-design label{flex-direction:column;gap:7px;min-width:0;font-size:14px;font-weight:600;display:flex}.connected-design label:has(input[type=checkbox]){flex-direction:row;align-items:center;font-weight:400}.connected-design input:not([type=checkbox]):not([type=color]):not([type=file]),.connected-design select,.connected-design textarea{border:1px solid var(--cd-line);width:100%;min-width:0;color:var(--cd-ink);background:#fff;border-radius:8px;padding:9px 10px}.connected-design textarea{resize:vertical}.connected-design input[type=color]{border:1px solid var(--cd-line);background:#fff;border-radius:7px;width:100%;height:37px;padding:3px}.connected-design input[type=checkbox]{accent-color:var(--cd-blue);flex:none;width:17px;height:17px}.connected-design fieldset{border:0;min-width:0;margin:0;padding:0}.connected-design small{color:#5e6b84;font-size:12px;line-height:1.5}.connected-design h2,.connected-design h3,.connected-design p{margin:0}.cd-heading{justify-content:space-between;gap:20px;padding:8px 0 22px;display:flex}.cd-heading span{color:var(--cd-blue);font-size:13px;font-weight:700}.cd-heading h2{margin:8px 0;font-size:clamp(24px,3vw,34px);line-height:1.25}.cd-heading p{color:#5e6b84;line-height:1.65}.cd-heading>b{color:var(--cd-blue);white-space:nowrap;background:#e8edff;border:1px solid #c9d3ff;border-radius:30px;align-self:flex-start;padding:7px 13px;font-size:13px}.cd-source{border:1px solid var(--cd-line);background:#f3f6fd;border-radius:14px;margin-bottom:16px;padding:16px}.cd-source fieldset{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.cd-source fieldset>label:first-child{flex:1;min-width:200px}.cd-source>small{margin-top:10px;display:block}.cd-file-button{justify-content:center;align-items:center;position:relative;overflow:hidden;display:flex!important}.cd-file-button input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.cd-ai{background:#f0f3ff;border:1px solid #cbd5ff;border-radius:12px;margin-bottom:16px;padding:14px 16px}.cd-ai>div{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.cd-ai span,.cd-ai a{font-size:14px}.cd-ai button:first-child,.cd-changes>button:first-of-type,.cd-proposal>button:first-of-type{background:var(--cd-blue);color:#fff;border-color:var(--cd-blue)}.cd-status,.cd-error{border-radius:9px;padding:12px 15px;font-size:14px;line-height:1.55;margin:12px 0!important}.cd-status{color:#1e634b;background:#edf7f3}.cd-error{color:#9e2828;background:#fff0ef}.cd-cancel{margin-bottom:12px}.cd-workspace{border:1px solid var(--cd-line);background:#fff;border-radius:16px;grid-template-columns:205px minmax(0,1fr) 230px;display:grid;overflow:hidden}.cd-layers,.cd-inspector{min-width:0;padding:16px}.cd-layers{border-right:1px solid var(--cd-line)}.cd-layers>label{margin-bottom:12px}.cd-layers ol{max-height:530px;margin:15px 0;padding:0;list-style:none;overflow:auto}.cd-layers li+li{margin-top:7px}.cd-layers li button{text-align:left;flex-direction:column;align-items:flex-start;gap:5px;width:100%;display:flex}.cd-layers li button[aria-pressed=true]{border-color:var(--cd-blue);background:#edf1ff}.cd-layers li span{color:#65718a;font-size:12px}.cd-layers li b{overflow-wrap:anywhere;max-width:100%;font-size:14px}.cd-layers li em{color:#9a6330;font-size:12px;font-style:normal}.cd-layers>small{margin-top:12px;display:block}.cd-row{align-items:center;gap:8px;display:flex}.cd-row>*{flex:1;min-width:0}.cd-main{background:#e9eef8;min-width:0;padding:16px}.cd-viewbar{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:20px;display:flex}.cd-viewbar button[aria-pressed=true]{background:var(--cd-ink);color:#fff;border-color:var(--cd-ink)}.cd-viewbar label{margin-left:auto;font-size:13px}.cd-stage{touch-action:none;background:#fff;width:100%;margin:auto;position:relative;box-shadow:0 10px 35px #22325722}.cd-stage canvas{width:100%;height:100%;display:block}.cd-box{cursor:move;touch-action:none;border:1px solid #0000;position:absolute}.cd-box:hover{border-color:#6684ee80}.cd-box.selected{border:2px solid #3158e5;box-shadow:0 0 0 1px #fff9}.connected-design .cd-resize{cursor:nwse-resize;touch-action:none;background:#3158e5;border:2px solid #fff;border-radius:3px;width:14px;height:14px;min-height:0;padding:0;position:absolute;bottom:-7px;right:-7px}.cd-caption{color:#57647d;font-size:13px;line-height:1.55;margin-top:16px!important}.cd-inspector{border-left:1px solid var(--cd-line)}.cd-inspector h3{margin-bottom:14px;font-size:16px}.cd-inspector fieldset{flex-direction:column;gap:12px;display:flex}.cd-inspector img{object-fit:contain;background:#eef1f7;border-radius:8px;width:100%;max-height:140px}.cd-coordinates{grid-template-columns:1fr 1fr;gap:9px;display:grid}.cd-bottom{grid-template-columns:1fr 1fr;gap:16px;margin-top:18px;display:grid}.cd-bottom>section{border:1px solid var(--cd-line);background:#fff;border-radius:14px;min-width:0;padding:20px}.cd-bottom h3{margin-bottom:15px;font-size:18px}.cd-bottom fieldset{flex-direction:column;gap:12px;display:flex}.cd-bottom p{color:#5e6b84;margin-top:12px;font-size:14px;line-height:1.65}.cd-proposal{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.cd-proposal img{object-fit:contain;background:#e9eef8;border-radius:9px;width:100%;max-height:260px}.cd-changes{padding-top:16px}.cd-changes>b{font-size:14px;font-weight:600}.cd-changes ul{max-height:300px;padding:0;list-style:none;overflow:auto}.cd-changes li{overflow-wrap:anywhere;background:#f4f6fb;border-radius:8px;flex-direction:column;gap:6px;margin-bottom:8px;padding:12px;display:flex}.cd-changes li span{color:#626d83;font-size:12px}.cd-changes del{color:#9e5555;font-size:14px}.cd-changes strong{color:#24684e;white-space:pre-wrap;font-size:14px}.cd-changes>button{margin:4px 5px 0 0}.cd-warnings{background:#fff8e9;border:1px solid #eddfbd;border-radius:10px;margin-top:16px;padding:15px 18px;font-size:14px}.cd-warnings summary{cursor:pointer;font-weight:600}.cd-warnings p{margin-top:10px;line-height:1.6}.cd-exports{color:#fff;background:#182854;border-radius:16px;flex-direction:column;gap:20px;margin-top:20px;padding:22px;display:flex}.cd-exports h3{font-size:19px}.cd-exports p{color:#c1ccef;margin-top:8px;font-size:14px;line-height:1.6}.cd-exports>div:last-child{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.cd-exports button{color:#172447;flex-direction:column;align-items:flex-start;gap:7px;padding:15px;display:flex}.cd-exports small{font-size:12px;font-weight:400}.cd-empty{background:#f5f7fd;border:1px dashed #b8c5e7;border-radius:16px;padding:42px 24px;line-height:1.7}.cd-empty b{font-size:22px}.cd-empty p{color:#5e6b84;margin-top:13px}.cd-empty p:last-child{font-size:14px}@media (max-width:1250px){.cd-workspace{grid-template-columns:175px minmax(0,1fr)}.cd-inspector{border-left:0;border-top:1px solid var(--cd-line);grid-column:1/-1}.cd-inspector fieldset{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.cd-inspector fieldset>label:has(textarea){grid-column:span 2}}@media (max-width:760px){.cd-heading{padding-top:0}.cd-heading p{font-size:14px}.cd-workspace{grid-template-columns:1fr}.cd-layers{border-right:0;border-bottom:1px solid var(--cd-line)}.cd-layers ol{gap:8px;max-height:125px;margin:10px 0;display:flex;overflow:auto}.cd-layers li{flex:0 0 150px;margin:0!important}.cd-layers li button{height:100%}.cd-main{padding:12px}.cd-inspector fieldset{grid-template-columns:repeat(2,minmax(0,1fr))}.cd-bottom{grid-template-columns:1fr}.cd-exports>div:last-child{grid-template-columns:1fr 1fr}.cd-source fieldset>label:first-child{flex-basis:100%}.cd-viewbar label{margin-left:0}.cd-ai>label{line-height:1.5;align-items:flex-start!important}.cd-bottom>section{padding:16px}}.connected-design{container:connected/inline-size}.connected-design .cd-how{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 22px;padding:0;list-style:none;display:grid}.cd-how li{background:#f2f5fe;border:1px solid #dce4f5;border-radius:12px;flex-direction:column;gap:8px;padding:17px;display:flex}.cd-how b{color:#304bd1;font-size:15px}.cd-how span{color:#566681;font-size:14px;line-height:1.65}.cd-prepared{background:#fff;border:1px solid #cedbf0;border-radius:14px;align-items:center;gap:18px;margin:0 0 16px;padding:16px;display:flex}.cd-prepared img{object-fit:contain;background:#eef2f8;border-radius:8px;flex:none;width:96px;height:100px}.cd-prepared>div{gap:7px;min-width:0;display:grid}.cd-prepared b{color:#304bd1;font-size:14px}.cd-prepared p{overflow-wrap:anywhere;font-size:15px;font-weight:700}.cd-prepared small{font-size:13px;line-height:1.65}.connected-design input[type=checkbox]{min-height:17px}.cd-layers ol{overscroll-behavior:contain;scrollbar-gutter:stable}@container connected (width<=650px){.connected-design .cd-how{grid-template-columns:1fr;gap:8px}.cd-how li{gap:4px;padding:13px 15px}.cd-prepared{align-items:flex-start;gap:12px}.cd-prepared img{width:70px;height:80px}.cd-workspace{grid-template-columns:1fr}.cd-layers{border-right:0;border-bottom:1px solid var(--cd-line)}.cd-layers ol{gap:8px;max-height:145px;display:flex}.cd-layers li{flex:0 0 160px}.cd-bottom{grid-template-columns:1fr}.cd-inspector fieldset{grid-template-columns:repeat(2,minmax(0,1fr))}}.cd-heading{flex-wrap:wrap}.cd-heading>div{flex:280px;min-width:0}.connected-design>.cd-heading{border-radius:10px;margin-bottom:16px;padding:22px 24px 24px}.connected-design>.cd-heading :is(h2,p){overflow-wrap:anywhere}@media (max-width:760px){.connected-design>.cd-heading{gap:14px;padding:20px 16px}}.connected-design>.deep-work+.cd-workspace{margin-top:18px}.source-experience{--exp:#346bc0;--exp-soft:#edf5ff;max-width:1380px;color:var(--text,#20324c);gap:18px;margin:auto;display:grid}.source-experience.case{--exp:#8455be;--exp-soft:#f5effe}.experience-header{background:linear-gradient(125deg,var(--exp-soft),#fff 72%);border:1px solid #d8e6f8;border-radius:22px;justify-content:space-between;align-items:center;gap:28px;padding:30px 32px;display:flex}.experience-header span,.experience-kicker{letter-spacing:.04em;color:var(--exp);font-size:12px;font-weight:800}.experience-header h2{letter-spacing:-.04em;margin:8px 0 10px;font-size:28px}.experience-header p{color:#526681;max-width:660px;margin:0;line-height:1.7}.experience-header>b{letter-spacing:.07em;color:var(--exp);white-space:nowrap;border:1px solid #c9daf2;border-radius:12px;padding:14px;font-size:11px}.experience-card{background:#fff;border:1px solid #dce4ef;border-radius:18px;min-width:0;padding:24px;box-shadow:0 4px 22px #16345c04}.experience-card h3{letter-spacing:-.025em;margin:6px 0 16px;font-size:20px}.experience-card p,.experience-card small{line-height:1.65}.source-experience small{color:#60728b;font-size:12px;display:block}.source-experience label{gap:8px;margin:12px 0;font-size:13px;font-weight:600;display:grid}.source-experience input:not([type=checkbox]):not([type=range]),.source-experience textarea,.source-experience select{box-sizing:border-box;color:#243851;width:100%;font:inherit;background:#fff;border:1px solid #cbd7e8;border-radius:9px;min-width:0;padding:10px 12px}.source-experience input[type=range]{width:100%;accent-color:var(--exp)}.source-experience input[type=checkbox]{accent-color:var(--exp);flex:none}.source-experience button{background:var(--exp-soft);color:var(--exp);cursor:pointer;border:1px solid #c6d5e9;border-radius:10px;padding:11px 16px;font-size:13px;font-weight:700}.source-experience button:disabled{opacity:.45;cursor:not-allowed}.source-experience :focus-visible{outline-offset:3px;outline:3px solid #92b7ed}.experience-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0;display:flex}.experience-actions button:first-child{background:var(--exp);color:#fff;border-color:var(--exp)}.source-experience fieldset{border:0;min-width:0;margin:14px 0 0;padding:0}.source-experience legend{font-size:13px;font-weight:700}.source-experience summary{cursor:pointer;font-size:14px;font-weight:700;line-height:1.7}.source-experience details>details{border-bottom:1px solid #e7edf5;padding:12px 0}.source-experience details+details{margin-top:12px}.source-experience pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f7f9fc;border-radius:12px;max-height:440px;padding:16px;font:13px/1.8 ui-monospace,monospace;overflow:auto}.experience-source-image{object-fit:contain;border:1px solid #dce4ef;max-width:100%;max-height:440px;margin:15px 0;display:block}.source-experience .experience-check{align-items:flex-start;gap:10px;font-weight:400;line-height:1.65;display:flex}.experience-check small{margin-left:auto}.experience-files{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:0 20px;display:grid}.experience-files label{overflow-wrap:anywhere}.experience-input-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.experience-lab-grid{grid-template-columns:minmax(280px,.85fr) minmax(360px,1.15fr);gap:18px;display:grid}.experience-results{gap:18px;display:grid}.experience-visual svg{width:100%;height:auto}.experience-formula{background:var(--exp-soft);border-radius:12px;padding:16px;font:700 21px/1.6 ui-monospace,monospace}.experience-metric{color:var(--exp);align-items:baseline;gap:12px;margin:18px 0;display:flex}.experience-metric strong{letter-spacing:-.06em;font-size:42px}.experience-note{color:#54708b;border-left:3px solid #a9c9ed;padding-left:12px;font-size:13px}.experience-status{color:#246d57;background:#edf7f4;border-radius:10px;padding:12px 16px}.experience-error{color:#9b2f43;white-space:pre-wrap;overflow-wrap:anywhere;background:#fff0f1;border:1px solid #efc3cc;border-radius:10px;padding:12px 16px}.experience-warning{color:#80582c;overflow-wrap:anywhere;background:#fff8e9;border-radius:8px;padding:10px 12px;font-size:13px}.experience-scroll{max-height:540px;margin:14px 0;overflow:auto}.source-experience table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.source-experience th{background:var(--exp-soft);font-weight:700;position:sticky;top:0}.source-experience td,.source-experience th{overflow-wrap:anywhere;border:1px solid #dce4ef;min-width:85px;max-width:340px;padding:10px}.experience-aliases{gap:10px;margin:14px 0;display:grid}.experience-aliases>div{grid-template-columns:minmax(100px,1fr) 20px minmax(100px,1fr) 62px;align-items:center;gap:8px;display:grid}.experience-column-choice{background:#f8f9fc;border-radius:12px;margin:16px 0;padding:16px}.experience-column-choice>div{flex-wrap:wrap;gap:0 18px;display:flex}.experience-bars{background:#f8f9fc;border-radius:12px;margin:22px 0;padding:18px}.experience-bars>div{align-items:center;gap:10px;margin:12px 0;font-size:12px;display:flex}.experience-bars span{min-width:85px}.experience-bars i{background:#477ad4;border-radius:3px;height:14px;display:block}.experience-bars strong{font-variant-numeric:tabular-nums;white-space:nowrap}.experience-empty{text-align:center;background:var(--exp-soft);border-radius:18px;padding:48px 28px}.experience-empty p{color:#5f6b83;line-height:1.8}.source-experience a{color:var(--exp);text-underline-offset:3px;font-size:13px;text-decoration:underline}@media (max-width:1000px){.experience-lab-grid{grid-template-columns:1fr}.experience-header>b{display:none}}@media (max-width:620px){.experience-header,.experience-card{padding:18px}.experience-header h2{font-size:24px}.experience-input-grid{grid-template-columns:1fr}.experience-aliases>div{grid-template-columns:1fr 18px 1fr}.experience-aliases button{grid-column:3;justify-self:end;padding:6px 12px}.experience-actions{flex-direction:column;align-items:stretch}.experience-metric strong{font-size:34px}}.source-experience{font-size:16px;container:experience/inline-size}.source-experience label,.source-experience legend,.source-experience button,.source-experience summary,.source-experience pre,.source-experience table{font-size:14px}.source-experience small{font-size:13px}.source-experience p{line-height:1.75}.source-experience input[type=checkbox]{width:18px;height:18px;min-height:18px;margin-top:3px}.source-experience textarea{resize:vertical;line-height:1.75}.source-experience .experience-purpose{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.source-experience .experience-purpose button{text-align:left;background:#fff;flex-direction:column;align-items:flex-start;gap:9px;padding:16px;line-height:1.6;display:flex}.source-experience .experience-purpose button[aria-pressed=true]{background:var(--exp-soft);border:2px solid var(--exp);padding:15px;box-shadow:0 3px 15px #8356bb0d}.experience-purpose b{font-size:15px}.experience-purpose span{color:#586983;font-size:13px;font-weight:400}.experience-purpose-note{color:#586983;font-size:14px}.experience-result-counts{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.experience-result-counts span{background:var(--exp-soft);color:#634290;border-radius:20px;padding:7px 12px;font-size:13px}.experience-text-review,.experience-use-guide{background:#f8f9fd;border:1px solid #e0e5ef;border-radius:12px;margin:18px 0;padding:16px}.experience-use-guide li{margin-bottom:8px;font-size:14px;line-height:1.7}.experience-scroll{overscroll-behavior:contain;scrollbar-gutter:stable}.experience-aliases input{font-size:14px}.source-experience .experience-aliases button{padding:10px 9px}@container experience (width<=650px){.source-experience .experience-purpose{grid-template-columns:1fr}.source-experience .experience-purpose button{gap:4px}.experience-input-grid{grid-template-columns:1fr}.experience-aliases>div{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr)}.experience-aliases button{grid-column:3;justify-self:end}.experience-header{padding:20px}.experience-header>b{display:none}}.source-experience .experience-example-banner{background:#eef8f3;border:1px solid #b9dccc;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;display:flex}.experience-example-banner b{color:#237251;font-size:16px}.experience-example-banner p{color:#537968;margin:6px 0 0;font-size:14px}.experience-example-banner button{flex:none}@container experience (width<=650px){.source-experience .experience-example-banner{flex-direction:column;align-items:flex-start}}.experience-files{grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr))}
