@font-face{font-family:PoppinsZN;src:url(./PoppinsZN-Regular-baff6161-BQ8Y8WmG.otf) format("opentype");font-weight:400;font-display:swap}@font-face{font-family:PoppinsZN;src:url(./PoppinsZN-Medium-51d116c7-BMx2tq55.otf) format("opentype");font-weight:500;font-display:swap}@font-face{font-family:PoppinsZN;src:url(./PoppinsZN-SemiBold-0f609d6c-qAxQJPry.otf) format("opentype");font-weight:600 800;font-display:swap}:root{--bg-page: #f7f7f7;--bg-surface: #fff;--primary: #6a5ecc;--primary-hover: #4c3fb2;--selected-bg: #f0effa;--selected-border: #d2cff0;--mobile-copy-bg: #f0f8f6;--mobile-copy-border: #95cabe;--mobile-copy-text: #27685b;--text-primary: #000015;--text-secondary: #707183;--text-muted: #a9a9b5;--border: #e5e5ea;--hover-bg: #f4f4f4;--success: #39703a;--success-bg: #f0f7ef;--warning: #805b12;--warning-bg: #fff7e5;--danger: #a32b52;--danger-bg: #fff2f6;--radius: 8px;--font: PoppinsZN, -apple-system, "PingFang SC", "Microsoft YaHei", sans-serif;color:var(--text-primary);background:var(--bg-page);font-family:var(--font);font-size:13px;line-height:1.6;font-weight:400}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{outline-offset:3px}*:focus-visible{outline:2px solid var(--primary)}button{cursor:pointer;color:inherit}button:disabled{cursor:not-allowed;opacity:.5}a{color:var(--primary);text-decoration:none}h1,h2,h3,h4,p{margin:0}h1{font-size:25px;line-height:1.5;font-weight:600;letter-spacing:-.5px}h2{font-size:17px;font-weight:600}h3{font-size:14px;font-weight:600}h4{font-size:13px;font-weight:500}p{line-height:1.8}small{font-size:11px;color:var(--text-secondary)}pre,code{font-family:ui-monospace,SFMono-Regular,monospace;font-size:11px;white-space:pre-wrap;overflow-wrap:anywhere}hr{border:0;border-top:1px solid var(--border);margin:24px 0}input:not([type=checkbox]):not([type=range]),textarea,select{border:1px solid var(--border);background:#fafafa;border-radius:8px;padding:9px 11px;min-width:0;color:var(--text-primary);width:100%;transition:border .15s}input:focus,textarea:focus,select:focus{border-color:var(--primary);outline-color:var(--primary)}textarea{resize:vertical;line-height:1.8}input[type=checkbox]{accent-color:var(--primary);width:15px;height:15px;flex:none}input[type=range]{accent-color:var(--primary);width:74px}fieldset{border:0;padding:0;margin:0 0 18px}legend{font-size:12px;font-weight:500;margin-bottom:8px}::selection{background:var(--selected-border)}.grow{flex:1;min-width:0}.muted{color:var(--text-secondary)}.small{font-size:11px}.spaced{margin-top:24px}.wide{width:100%}.inset{padding:16px}.eyebrow{display:block;font-size:11px;letter-spacing:1px;color:var(--text-secondary);margin-bottom:6px}.back{border:0;background:none;font-size:12px;color:var(--text-secondary);padding:0;margin:0 0 16px}.back:hover{color:var(--primary)}.row-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:7px 12px;border:1px solid var(--border);border-radius:8px;background:#fff;font-size:12px;font-weight:500;line-height:20px;white-space:nowrap;transition:background .15s,border-color .15s}.button:hover:not(:disabled){background:var(--hover-bg);border-color:var(--selected-border)}.button.primary{background:var(--primary);border-color:var(--primary);color:#fff}.button.primary:hover:not(:disabled){background:var(--primary-hover)}.button.text{border-color:transparent;background:transparent;color:var(--text-secondary)}.button-count{min-width:19px;border-radius:4px;background:#ffffff25;text-align:center;font-size:11px}.icon-button{border:0;background:transparent;width:32px;height:32px;border-radius:6px;display:inline-grid;place-items:center;color:var(--text-secondary)}.icon-button:hover{background:var(--hover-bg)}.text-button{border:0;padding:0;background:none;color:var(--primary);font-size:12px;cursor:pointer}.brand{display:flex;align-items:center;gap:10px;font-size:19px;font-weight:600;letter-spacing:-.7px}.brand-icon{width:30px;height:30px;border-radius:8px;background:var(--primary);color:#fff;display:grid;place-items:center}.brand-button{background:none;border:0;padding:0}.global-header{height:60px;background:#fff;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:48px;padding:0 28px;position:relative;z-index:5}.global-header nav{align-self:stretch;display:flex;gap:26px}.global-header nav button{border:0;background:none;position:relative;font-size:13px;color:var(--text-secondary);padding:0 4px}.global-header nav button.active{color:var(--primary);font-weight:500}.global-header nav button.active:after{content:"";position:absolute;height:2px;bottom:0;left:0;right:0;background:var(--primary)}.header-right{margin-left:auto;display:flex;align-items:center;gap:18px}.demo-label{font-size:11px;color:var(--text-secondary);padding:3px 8px;border:1px solid var(--border);border-radius:4px}.avatar{width:30px;height:30px;border-radius:50%;background:var(--selected-bg);color:var(--primary);display:inline-grid;place-items:center;flex-shrink:0;font-size:12px;font-weight:500}.avatar.small{width:24px;height:24px;font-size:10px}.identity{display:flex;align-items:center;gap:9px;background:none;border:0;font-size:12px;padding:0}.page{max-width:1300px;margin:0 auto;padding:38px 42px 60px}.page-title{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:26px}.page-title p{color:var(--text-secondary);margin-top:6px;font-size:12px}.toolbar-row{display:flex;align-items:center;gap:24px;margin:0 0 24px}.toolbar-row>.muted{margin-left:auto;font-size:12px}.search{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--border);border-radius:8px;padding:0 10px;width:270px;color:var(--text-muted)}.search input:not([type]){border:0;background:none;padding:9px 0;outline:none}.search.compact{width:calc(100% - 24px);margin:0 12px;background:#fafafa;border-color:transparent}.search input::placeholder{color:var(--text-muted)}.tabs{display:flex;align-items:center;gap:24px;border-bottom:1px solid var(--border);height:47px;flex-shrink:0}.tabs button{height:100%;padding:0 1px;border:0;border-bottom:2px solid transparent;background:none;color:var(--text-secondary);font-size:12px;white-space:nowrap}.tabs button.active{color:var(--primary);border-bottom-color:var(--primary);font-weight:500}.toolbar-row .tabs{height:36px;border:0;gap:6px}.toolbar-row .tabs button{border:0;padding:0 12px;border-radius:6px}.toolbar-row .tabs button.active{background:var(--selected-bg)}.project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.project-card{background:#fff;border:1px solid var(--border);border-radius:10px;text-align:left;padding:23px;min-height:236px;box-shadow:0 2px 4px #00001502;transition:border .15s,transform .15s}.project-card:hover{border-color:var(--selected-border);transform:translateY(-2px)}.card-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.project-icon{width:43px;height:43px;display:grid;place-items:center;color:var(--primary);background:var(--selected-bg);border-radius:10px}.role-tag{font-size:11px;color:var(--text-secondary);padding:3px 8px;border-radius:4px;background:var(--bg-page);white-space:nowrap}.project-card h2{font-size:17px;margin-bottom:9px}.project-card p{font-size:12px;color:var(--text-secondary);min-height:42px}.card-footer{border-top:1px solid #f0f0f3;padding-top:16px;margin-top:22px;display:flex;align-items:center;gap:14px;font-size:10px;color:var(--text-secondary)}.card-footer span{display:flex;align-items:center;gap:6px}.card-footer>svg{margin-left:auto}.stats{display:flex;border:1px solid var(--border);background:#fff;border-radius:8px;margin-bottom:22px;padding:22px 0}.stats>div{flex:1;display:flex;flex-direction:column;gap:3px;padding:0 28px;border-right:1px solid var(--border)}.stats>div:last-child{border:0}.stats strong{font-size:24px;font-weight:500}.stats span{color:var(--text-secondary);font-size:11px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:20px 0 16px}.section-heading:first-child{margin-top:0}.list-panel{background:#fff;border:1px solid var(--border);border-radius:8px;overflow:hidden;margin-top:18px}.page-row,.table-row{display:flex;align-items:center;gap:20px;width:100%;text-align:left;border:0;border-bottom:1px solid var(--border);background:#fff;padding:18px 22px;font-size:12px}.page-row:last-child,.table-row:last-child{border:0}.page-row:hover,.table-row:hover{background:#fbfaff}.page-row b,.table-row b{display:block;font-weight:500;font-size:13px}.page-row small,.table-row small{display:block;margin-top:4px}.page-thumbnail{width:90px;height:62px;border:1px solid #e5e5e3;border-radius:6px;background:linear-gradient(135deg,#f0f1eb,#e1e8de);display:grid;place-items:center;color:#778575}.workflow-note{display:flex;align-items:center;gap:10px;color:var(--text-secondary);font-size:11px;padding:18px 0}.badge{font-size:10px;line-height:18px;font-weight:400;background:#f1f1f4;color:var(--text-secondary);padding:2px 7px;border-radius:4px;white-space:nowrap;display:inline-block}.status-confirmed,.status-approved,.status-succeeded,.status-sent,.status-resolved,.status-verified,.status-ready{background:var(--success-bg);color:var(--success)}.status-in_review,.status-running{background:var(--selected-bg);color:var(--primary)}.status-changes_requested,.status-needs_manual_mapping,.status-partial,.status-open,.status-unmapped{background:var(--warning-bg);color:var(--warning)}.status-failed,.status-conflict,.status-removed{background:var(--danger-bg);color:var(--danger)}.pill{display:inline-flex;align-items:center;background:var(--selected-bg);color:var(--primary);border-radius:4px;font-size:11px;padding:3px 8px}.pill.small{font-size:10px;padding:1px 6px}.panel{border:1px solid var(--border);background:#fff;border-radius:8px;padding:24px;box-shadow:0 2px 5px #00001502}.empty{text-align:center;padding:65px 24px;color:var(--text-secondary);font-size:12px}.empty-symbol{width:42px;height:42px;border:1px solid var(--border);border-radius:10px;background:#fff;display:grid;place-items:center;margin:0 auto 14px;font-size:21px;color:var(--text-muted)}.empty h3{color:var(--text-primary);margin-bottom:8px}.empty p{max-width:360px;margin:0 auto 20px}.loading{display:flex;align-items:center;justify-content:center;gap:10px;padding:70px;color:var(--text-secondary);font-size:12px}.spin{animation:spin 1.4s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.error,.success,.notice{padding:10px 12px;border-radius:6px;font-size:12px;margin:12px 0;display:flex;align-items:flex-start;gap:8px;line-height:1.7;overflow-wrap:anywhere}.error{background:var(--danger-bg);color:var(--danger)}.success{background:var(--success-bg);color:var(--success)}.notice{background:var(--selected-bg);color:var(--primary-hover)}.error>svg,.success>svg{flex-shrink:0;margin-top:2px}.field{display:flex;flex-direction:column;gap:7px;margin:0 0 18px;font-size:12px}.field>span{font-weight:500}.field>small{font-size:10px;line-height:1.7}.checkbox{display:flex;align-items:flex-start;gap:8px;font-size:12px;margin:10px 0}.checkbox input{margin-top:3px}.checkbox small{display:block;font-size:10px;margin-top:4px}.checkbox b{font-weight:500}.checkbox>span{min-width:0;overflow-wrap:anywhere}dialog{border:1px solid var(--border);border-radius:12px;box-shadow:0 18px 80px #14112730;padding:24px;width:min(560px,calc(100vw - 32px));max-height:85vh;color:var(--text-primary)}dialog::backdrop{background:#15132055;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.dialog-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.dialog-head h2{font-size:18px}.dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:24px}.member-row{display:flex;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid #f1f1f4;font-size:12px}.inline-form{display:flex;gap:8px;margin-top:18px}.target{display:flex;align-items:center;gap:8px;background:#f8f8fa;padding:12px;border-radius:6px;margin-top:14px;font-size:12px}.rule-row{display:flex;gap:10px;margin:16px 0}.rule-row small{display:block}.settings-grid .panel>form{margin-top:18px}.login-wrap{min-height:100vh;display:grid;grid-template-columns:1fr 420px;max-width:1280px;margin:auto;align-items:center;gap:90px;padding:70px}.login-copy>.brand{margin-bottom:96px}.login-copy h1{font-size:42px;line-height:1.55;letter-spacing:-1.5px;margin:20px 0}.login-copy p{max-width:430px;color:var(--text-secondary);font-size:14px}.login-flow{display:flex;align-items:center;gap:18px;color:var(--text-secondary);font-size:12px;margin-top:44px}.login-flow svg{width:14px;color:var(--text-muted)}.login-card{border:1px solid var(--border);border-radius:12px;background:#fff;padding:36px;box-shadow:0 6px 40px #00001504}.login-card h2{font-size:24px;margin:24px 0 12px}.login-card p{color:var(--text-secondary);font-size:12px;margin-bottom:30px}.login-card>small{display:block;margin-top:20px;font-size:10px}.authorize{min-height:100vh;display:flex;align-items:center;flex-direction:column;gap:28px;padding:40px 20px}.authorize-card{width:min(600px,100%);background:#fff;border:1px solid var(--border);border-radius:12px;padding:32px}.authorize-card h1{font-size:23px;margin:16px 0 6px}.authorize-card>p{font-size:12px;color:var(--text-secondary)}.account-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:24px 0}.account-option{display:flex;align-items:center;gap:10px;border:1px solid var(--border);background:#fff;border-radius:8px;padding:13px 10px;text-align:left;font-size:11px}.account-option>span:nth-child(2){flex:1;min-width:0}.account-option b{display:block;font-weight:500}.account-option small{font-size:9px;display:block;overflow:hidden;text-overflow:ellipsis}.account-option.selected{border-color:var(--selected-border);background:var(--selected-bg);color:var(--primary)}.authorize-card>small{display:block;margin-top:20px;text-align:center}.workbench{height:calc(100vh - 60px);display:flex;flex-direction:column;overflow:hidden}.workbar{height:64px;display:flex;align-items:center;gap:14px;padding:0 20px;border-bottom:1px solid var(--border);background:#fff;flex-shrink:0}.work-title{display:flex;flex-direction:column;min-width:180px;max-width:260px}.work-title small{font-size:10px}.work-title strong{font-size:12px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.baseline{font-size:10px;color:var(--text-secondary);padding:2px 6px;border:1px solid var(--border);border-radius:4px}.segmented{display:flex;border:1px solid var(--border);border-radius:7px;overflow:hidden;padding:3px;background:#f8f8fa;margin-left:16px}.segmented button{display:flex;align-items:center;gap:6px;border:0;background:transparent;border-radius:4px;padding:4px 11px;font-size:11px;color:var(--text-secondary)}.segmented button.active{color:var(--primary);background:#fff;box-shadow:0 1px 4px #0000150d}.workbody{display:flex;flex:1;min-height:0}.outline{width:225px;flex-shrink:0;background:#fff;border-right:1px solid var(--border);display:flex;flex-direction:column}.outline-heading{display:flex;justify-content:space-between;padding:18px 16px;font-size:12px;font-weight:500}.outline-heading span{color:var(--text-muted);font-size:11px}.outline-scroll{overflow:auto;flex:1;padding:6px 10px 20px}.outline-scroll h3{padding:15px 8px 7px;color:var(--text-secondary);font-size:10px;font-weight:500}.outline-item{width:100%;display:flex;align-items:center;gap:8px;background:none;border:0;border-radius:5px;padding:8px 9px;text-align:left;color:var(--text-secondary);font-size:11px;line-height:1.6}.outline-item>span:nth-child(2){overflow:hidden;white-space:nowrap;text-overflow:ellipsis;flex:1}.outline-item.selected{background:var(--selected-bg);color:var(--primary)}.outline-item:hover{background:var(--hover-bg)}.item-dot{width:5px;height:5px;background:#cbcad3;border-radius:50%;display:inline-block;flex-shrink:0}.item-dot.changed{background:var(--primary)}.item-dot.warning{background:#d8a23a}.outline-item i{background:var(--primary);width:4px;height:4px;border-radius:50%}.outline-footer{border-top:1px solid var(--border);padding:13px 10px;font-size:9px;color:var(--text-secondary);display:flex;align-items:center;gap:6px}.outline-footer>.warning{margin-left:10px}.canvas-section{flex:1;min-width:0;display:flex;flex-direction:column;position:relative;background:#eeeff1}.canvas-toolbar{height:42px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;color:var(--text-secondary);font-size:10px;background:#f6f6f7;flex-shrink:0;border-bottom:1px solid var(--border)}.canvas-toolbar>span,.canvas-toolbar>label{display:flex;align-items:center;gap:7px}.canvas-scroll{overflow:auto;flex:1;padding:28px;scroll-behavior:smooth}.snapshot{position:relative;margin:0 auto;background:#fff;box-shadow:0 2px 14px #0000150c;min-width:200px;max-width:none}.canvas-scroll.live-container{padding:0;display:flex;flex-direction:column}.live-page{flex:1;min-height:0;display:flex;flex-direction:column}.live-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:9px 14px;background:#fff;border-bottom:1px solid var(--border)}.live-controls>span{font-size:11px;color:var(--text-secondary)}.live-controls .button{font-size:11px;padding:5px 9px}.live-frame-scroll{flex:1;min-height:0;overflow:auto;padding:18px}.live-frame-size{margin:0 auto;overflow:hidden;background:#fff;box-shadow:0 2px 14px #0000150c}.live-frame-size iframe{display:block;border:0;transform-origin:top left;background:#fff;max-width:none}.temporary-interaction .live-frame-size iframe:focus-visible{outline:none}.live-conflict{padding:12px 16px;background:#fff8ed;font-size:12px}.live-conflict pre{white-space:pre-wrap;max-height:100px;overflow:auto}.live-page>.error,.live-page>.notice{margin:8px 14px}.work-title select{max-width:190px;border:0;padding:3px 0;font-size:12px;background:transparent;font-weight:600}.snapshot>img{display:block;width:100%;height:auto}.marker{position:absolute;background:transparent;border:1px solid transparent;border-radius:2px;padding:0;text-align:left;transition:border .1s;overflow:visible}.marker:hover{border-color:#6a5ecc99;background:#6a5ecc08}.marker.selected{border:2px solid var(--primary);box-shadow:0 0 0 3px #6a5ecc1a;z-index:1}.marker.unmapped{border:1px dashed #bf8f3090}.marker>span:not(.marker-label){display:block;position:absolute;left:0;top:0;height:auto;white-space:pre-wrap;color:#28362b;line-height:1.2;pointer-events:none}.marker-label{display:none;position:absolute;top:-20px;left:-2px;color:#fff;background:var(--primary);height:18px;line-height:18px;font-size:9px;padding:0 6px;white-space:nowrap;border-radius:3px 3px 0 0}.marker.selected .marker-label{display:block}.inspector{width:325px;flex-shrink:0;background:#fff;border-left:1px solid var(--border);display:flex;flex-direction:column}.inspector>.tabs{padding:0 16px;gap:20px;height:43px}.inspector>.tabs button{font-size:11px}.inspector-body{padding:20px;overflow-y:auto;flex:1}.inspector-body h3{font-size:12px;overflow-wrap:anywhere}.inspector-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.inspector-heading .eyebrow{margin:0;font-size:10px}.copy-meta{display:flex;align-items:center;gap:8px;font-size:10px;color:var(--text-secondary);margin:9px 0 22px}.copy-meta span+span{border-left:1px solid var(--border);padding-left:8px}.original-text{background:#f7f7f9;padding:12px;border:1px solid #eeeef2;border-radius:6px;white-space:pre-wrap;font-size:12px;line-height:1.8;color:var(--text-secondary)}.save-actions{display:flex;align-items:center;gap:10px;margin:16px 0}.save-actions>span{font-size:10px}.unsaved{color:var(--warning)}.mapping-box{padding:12px;background:var(--warning-bg);border-radius:6px;color:var(--warning);font-size:11px;margin:18px 0}.mapping-box p{margin:8px 0}.mapping-box code{display:block;font-size:9px;max-height:70px;overflow:auto;margin-bottom:10px}.mapping-box .button{font-size:11px;min-height:30px}.conflict{border:1px solid var(--selected-border);padding:12px;border-radius:6px}.conflict h4{margin-bottom:12px}.suggestion{display:block;background:#f9f8fe;border:1px solid var(--selected-border);border-radius:6px;padding:10px;margin-top:12px;text-align:left;white-space:pre-wrap;font-size:12px;width:100%}.suggestion>span{display:block;color:var(--primary);font-size:10px;text-align:right}.capture-banner{background:var(--selected-bg);color:var(--primary);font-size:11px;padding:10px;display:flex;gap:8px;justify-content:center}.canvas-feedback>.error,.canvas-feedback>.success{margin:8px 18px}.capture-report{background:#fff;border-top:1px solid var(--border);max-height:220px;overflow:auto;font-size:11px;padding:11px 18px}.capture-report summary{cursor:pointer;display:flex;gap:9px;align-items:center}.report-body{padding:10px 0;color:var(--text-secondary)}.report-body ul{padding-left:18px}.panel-title{display:flex;gap:8px;align-items:center;margin-bottom:14px}.panel-title>span{margin-left:auto;color:var(--text-secondary)}.change-card{border:1px solid var(--border);background:#fff;border-radius:6px;padding:12px;text-align:left;width:100%;margin-bottom:10px}.change-card>div{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:10px;color:var(--text-secondary)}del,ins{display:block;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.8}del{color:#986573;text-decoration:line-through;background:#fff8fa}ins{color:#457650;text-decoration:none;background:#f4f9f3}.change-card del,.change-card ins{padding:3px 6px}.history-row{border-bottom:1px solid var(--border);padding:13px 0}.history-row>small{display:block;margin-bottom:7px;font-size:9px}.history-row del,.history-row ins{font-size:11px}.history-row button{margin-top:8px;font-size:10px}.check-card{border:1px solid var(--border);border-radius:6px;padding:12px;margin-top:14px;font-size:12px}.check-card>div:first-child{display:flex;justify-content:space-between}.check-card p{margin:10px 0}.check-card .row-actions{margin-top:12px}.review-link{display:flex;flex-wrap:wrap;align-items:center;gap:10px;border:1px solid var(--border);background:#fff;border-radius:6px;padding:12px;width:100%;text-align:left;margin:12px 0;font-size:11px}.review-link>span:first-child{flex-basis:100%}.review-link>svg{margin-left:auto}.selection-list{max-height:180px;overflow:auto;background:#fafafa;border:1px solid var(--border);border-radius:6px;padding:5px 10px}.selection-list .checkbox{padding:4px 0}.selection-list small{max-width:410px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.reviewer-options{display:grid;grid-template-columns:1fr 1fr;margin-top:10px}.review-summary{background:#fff;border:1px solid var(--border);border-radius:8px;padding:20px 24px;margin-bottom:20px}.participants{display:flex;gap:32px;margin-bottom:14px;flex-wrap:wrap}.participant{display:flex;align-items:center;gap:10px}.participant b{display:block;font-size:11px;font-weight:500;margin-bottom:3px}.participant .badge{font-size:9px}.review-summary>p{font-size:12px;margin-bottom:12px}.review-layout{display:grid;grid-template-columns:300px 1fr;gap:20px;margin-top:20px}.review-changes{padding:18px 14px}.review-changes>h3{padding:0 8px;margin-bottom:14px}.review-change{background:transparent;border:1px solid var(--border);border-radius:6px;text-align:left;width:100%;padding:12px;margin-bottom:12px}.review-change.selected{background:#fdfcff;border-color:var(--primary)}.review-change>span{display:flex;gap:6px;align-items:center;font-size:10px;color:var(--text-secondary);margin-bottom:10px}.review-change>small{display:flex;align-items:center;gap:5px;margin-top:9px}.diff-columns{display:grid;grid-template-columns:1fr 1fr;gap:16px}.diff-columns>div{padding:14px;border:1px solid var(--border);border-radius:6px;background:#fafafa}.diff-columns>div:last-child{background:#f4f9f3;border-color:#e0eadf}.diff-columns label{font-size:10px;color:var(--text-secondary);display:block;margin-bottom:8px}.diff-columns p{font-size:14px;white-space:pre-wrap}.review-location{margin-top:20px;border:1px solid var(--border);border-radius:6px;overflow:hidden}.review-location>span{display:block;padding:7px 12px;font-size:10px;color:var(--text-secondary);background:#f6f6f7;border-bottom:1px solid var(--border)}.review-location>div{background-repeat:no-repeat;background-color:#eff1ed}.comment{border-top:1px solid var(--border);padding:16px 0}.comment>div:first-child{display:flex;align-items:center;gap:8px;font-size:11px}.comment small{font-size:9px;margin-left:auto}.comment p{font-size:12px;white-space:pre-wrap;padding:10px 0}.comment.reply{margin-left:28px}.comment-form{margin-top:22px}.comment-form>.row-actions{justify-content:space-between}.review-actions{position:sticky;bottom:0;background:#ffffffed;border:1px solid var(--border);border-radius:8px;padding:16px 20px;display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.review-actions>.muted{font-size:11px;max-width:400px}.delivery-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:24px}.version-changes>div{padding:16px 0;border-bottom:1px solid var(--border)}.version-changes .section-heading{margin-bottom:12px;font-size:12px}.version-changes del,.version-changes ins{padding:12px;border-radius:6px}.download-row{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0 14px}.integration-buttons{display:flex;gap:10px;margin-top:18px}.integration-job{border-top:1px solid var(--border);margin-top:22px;padding-top:18px}.integration-job table{width:100%;font-size:11px;border-collapse:collapse;margin:14px 0;text-align:left}.integration-job th{font-weight:500;color:var(--text-secondary);background:#f8f8fa}.integration-job td,.integration-job th{padding:8px;border-bottom:1px solid var(--border)}.delivery-layout aside h2{margin:12px 0}.delivery-layout aside>.panel>p{margin:10px 0 20px;font-size:12px}.delivery-layout aside small{display:block;margin-top:12px}.delivery-item{padding-top:18px;border-top:1px solid var(--border);margin-top:22px}.delivery-item>div:first-child{display:flex;justify-content:space-between;gap:8px;font-size:11px}.delivery-item>small{font-size:10px}.delivery-item>a{display:inline-block;margin:12px 0}.delivery-item .button{font-size:11px}.release-item{padding:15px 0;border-bottom:1px solid var(--border)}.release-item>b{display:block;font-size:12px;margin-top:8px}.release-item small{font-size:10px}.release-item p{font-size:11px;margin-top:8px}@media(min-width:1600px){.outline{width:240px}.inspector{width:340px}.canvas-scroll{padding:38px}.page{max-width:1420px;padding:48px 50px}}@media(max-width:1150px){.outline{width:190px}.inspector{width:300px}.workbar{gap:8px;padding:0 12px}.work-title{min-width:140px}.baseline{display:none}.segmented{margin-left:0}.workbar .button{font-size:11px}.inspector>.tabs{gap:16px}.global-header{gap:28px}.page{padding:28px}.project-grid{grid-template-columns:repeat(2,1fr)}.delivery-layout{grid-template-columns:minmax(0,1fr) 290px}.login-wrap{gap:40px;padding:45px;grid-template-columns:1fr 360px}.login-copy h1{font-size:34px}}@media(max-width:900px){.outline{display:none}.global-header{padding:0 16px;gap:24px}.header-right{gap:10px}.identity>span:not(.avatar){display:none}.review-layout{grid-template-columns:240px 1fr}.review-actions{flex-direction:column;align-items:stretch}.login-wrap{display:block;max-width:540px;padding:40px 24px}.login-copy>.brand{margin-bottom:48px}.login-copy h1{font-size:32px}.login-flow{margin:28px 0}.login-card{margin-top:34px}.delivery-layout{grid-template-columns:1fr}.delivery-layout>aside{display:grid;grid-template-columns:1fr 1fr;gap:20px}.delivery-layout>aside>.spaced{margin-top:0}}@media(max-width:650px){.global-header nav{gap:14px}.global-header nav button{font-size:11px}.brand{font-size:17px}.brand-icon{width:27px;height:27px}.demo-label{display:none}.header-right>.icon-button{display:none}.page{padding:24px 16px}.page-title{align-items:flex-start;gap:12px}.page-title h1{font-size:22px}.page-title>.button{font-size:11px}.project-grid{grid-template-columns:1fr}.toolbar-row{gap:10px;flex-wrap:wrap}.search{width:100%}.stats>div{padding:0 16px}.stats strong{font-size:20px}.stats span{font-size:10px}.page-row{padding:14px;gap:12px}.page-row>.muted{display:none}.page-thumbnail{width:50px;height:50px}.settings-grid{grid-template-columns:1fr}.workbench{height:auto;min-height:calc(100vh - 60px)}.workbar{height:auto;min-height:64px;flex-wrap:wrap;padding:10px}.work-title{flex:1}.workbar>.grow{display:none}.workbar>.button{height:32px;min-height:32px}.workbody{display:flex;flex-direction:column}.canvas-section{height:470px;flex:none}.canvas-scroll{padding:20px 12px}.inspector{width:100%;border-left:0;border-top:1px solid var(--border)}.inspector-body{max-height:none}.inspector>.tabs{gap:30px;padding:0 20px}.review-layout{grid-template-columns:1fr}.review-changes{max-height:260px;overflow:auto}.review-detail{padding:18px}.diff-columns{gap:10px}.diff-columns>div{padding:10px}.review-actions{position:static}.review-actions>.row-actions{justify-content:flex-end}.delivery-layout>aside{display:block}.delivery-layout>aside>.spaced{margin-top:20px}.account-grid{grid-template-columns:1fr}.authorize-card{padding:24px}.reviewer-options{grid-template-columns:1fr}.header-right{margin-left:auto}.global-header{gap:18px}.global-header .brand-button{flex-shrink:0}.table-row{gap:10px;padding:16px}.table-row>small,.table-row>.muted{display:none}.panel{padding:20px}.login-copy h1{font-size:31px}.login-card{padding:28px}.canvas-toolbar{padding:0 10px;font-size:9px}.canvas-toolbar input{width:55px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.workflow-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;padding:0;margin:0 0 24px;border:1px solid var(--border);border-radius:12px;background:var(--bg-surface)}.workflow-steps li{display:flex;gap:10px;align-items:center;padding:18px;color:var(--text-secondary)}.workflow-steps li.done{color:var(--primary)}.workflow-steps small{display:block;font-size:11px;color:var(--text-secondary);margin-top:4px}.merge-receipt code,.mail-draft p{overflow-wrap:anywhere}.mail-draft pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:12px;line-height:1.7;max-height:430px;overflow:auto;padding:14px;background:var(--bg-page);border-radius:8px}.mail-draft label{color:var(--text-secondary);font-size:11px}.delivery-layout>*{min-width:0}@media(max-width:700px){.workflow-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-steps li{padding:12px;font-size:12px}}.shimo-library{min-width:0;padding-top:16px}.shimo-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.shimo-actions h2{display:flex;align-items:center;gap:8px}.shimo-register{display:grid;grid-template-columns:1fr 2fr 1fr auto auto;gap:12px;align-items:end;padding:16px 0}.shimo-columns{display:grid;grid-template-columns:200px minmax(0,1fr);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-surface);min-height:450px;overflow:hidden}.shimo-in-editor .shimo-columns{grid-template-columns:180px minmax(280px,1fr) 280px}.shimo-document-list{border-right:1px solid var(--border);padding:8px;overflow:auto;max-height:65vh}.shimo-document-list button{display:block;text-align:left;width:100%;border:0;background:transparent;border-radius:6px;padding:12px;overflow-wrap:anywhere}.shimo-document-list b,.shimo-document-list small{display:block}.shimo-document-list small{color:var(--text-secondary);font-size:11px;margin-top:4px}.shimo-document-list button.selected,.shimo-paragraphs button.selected{background:var(--selected-bg);box-shadow:inset 3px 0 var(--primary)}.shimo-document{min-width:0;padding:16px}.shimo-version-row{display:flex;gap:8px;align-items:center;margin:12px 0;flex-wrap:wrap}.shimo-version-row select{flex:1;min-width:180px;width:0}.shimo-paragraphs,.shimo-history{max-height:48vh;overflow:auto;margin:12px 0}.shimo-paragraphs button{display:block;border:0;border-bottom:1px solid var(--border);background:transparent;text-align:left;width:100%;padding:12px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.shimo-paragraphs button:hover{background:var(--hover-bg)}.shimo-text-selection textarea{width:100%;height:180px;margin-top:8px;resize:vertical}.shimo-source-frame{display:block;width:100%;height:48vh;border:1px solid var(--border);border-radius:6px;background:#fff}.shimo-markbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:12px 0}.shimo-markbar small{color:var(--text-secondary)}.shimo-apply{padding:16px;border-left:1px solid var(--border);min-width:0;overflow:auto;max-height:65vh}.shimo-apply .field{margin:16px 0}.shimo-apply select{width:100%}.shimo-comparison{margin:0;max-height:20vh;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.8;padding:10px;background:var(--bg-page);border-radius:6px}.shimo-comparison.replacement{background:var(--selected-bg)}.shimo-link-toggle{display:block;margin:12px 0}.shimo-apply>.button{width:100%;margin:14px 0}.collector-connection{display:grid;gap:16px}.collector-connection .field{margin:0}.shimo-provenance{font-size:11px;color:var(--text-secondary);display:flex;gap:5px;align-items:center;overflow-wrap:anywhere;margin:7px 0}dialog.shimo-dialog{width:min(1260px,96vw);max-width:96vw}dialog.shimo-dialog>.shimo-library{padding:0 20px 20px}.shimo-history h3{margin:18px 0 8px}.shimo-history .history-row p{white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:1000px){.shimo-in-editor .shimo-columns{grid-template-columns:160px minmax(0,1fr)}.shimo-apply{grid-column:1/-1;border-left:0;border-top:1px solid var(--border);max-height:none}.shimo-register{grid-template-columns:1fr 1fr}.shimo-version-row select{width:100%}}@media(max-width:600px){.shimo-columns,.shimo-in-editor .shimo-columns{grid-template-columns:minmax(0,1fr)}.shimo-document-list{max-height:145px;border-right:0;border-bottom:1px solid var(--border)}.shimo-register{grid-template-columns:1fr}.shimo-document{padding:12px}.shimo-source-frame{height:50vh}dialog.shimo-dialog>.shimo-library{padding:0 12px 12px}}.planning-entry{min-height:100vh;display:grid;place-items:center;padding:32px;background:var(--bg-page)}.planning-entry-card{display:flex;flex-direction:column;gap:18px;width:min(480px,100%);background:var(--bg-surface);padding:38px;border:1px solid var(--border);border-radius:14px}.planning-entry-card h1{font-size:23px}.planning-entry-card>.brand{margin-bottom:10px}.planning-entry-card .field{margin:0}.forge-issuer{width:min(600px,100%)}.forge-result{display:grid;gap:14px;padding-top:16px;border-top:1px solid var(--border)}.forge-result input{font-size:12px}.planner-workbench .workbody{display:grid;grid-template-columns:minmax(0,1fr) 340px;overflow:hidden}.planner-workbench .workbar{min-height:52px}.planner-workbench .outline-heading{gap:5px;padding:12px 12px 8px}.planner-workbench .outline-heading .icon-button{width:27px;height:27px}.outline-section h3{display:flex;justify-content:space-between;gap:8px}.outline-section h3 small{font-weight:400;color:var(--text-secondary)}.planner-copy-row{display:flex;align-items:center;gap:2px;border-radius:5px;margin:2px 8px;min-width:0;position:relative}.planner-copy-row.changed{background:#f1eefb}.planner-copy-row.selected{box-shadow:inset 3px 0 var(--primary);background:var(--selected-bg)}.copy-select{display:flex;align-items:flex-start;gap:7px;background:transparent;border:0;text-align:left;padding:9px 4px 9px 10px;min-width:0;flex:1;line-height:1.55}.copy-select>span:nth-child(2){display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;flex:1}.copy-select>.item-dot{flex-shrink:0;margin-top:6px}.copy-select small{font-size:9px;white-space:nowrap;color:var(--text-secondary)}.copy-edit{flex-shrink:0;width:25px!important;height:28px!important;opacity:0;pointer-events:none}.planner-copy-row:hover .copy-edit,.copy-edit:focus-visible{opacity:1;pointer-events:auto}.copy-diff-popover{position:fixed;z-index:150;width:370px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);height:auto;overflow:auto;overscroll-behavior:contain;padding:16px;border:1px solid var(--selected-border);border-radius:10px;background:var(--bg-surface);box-shadow:0 10px 32px #17132b26;pointer-events:auto}.copy-diff-popover h3{margin-bottom:9px}.net-diff .change-card{cursor:default}.net-diff .change-card[role=button]{cursor:pointer}.net-diff del,.net-diff ins{white-space:pre-wrap;overflow-wrap:anywhere}.planner-workbench .canvas-toolbar{gap:8px;padding:9px 12px;flex-wrap:wrap}.planner-workbench .canvas-toolbar input[type=range]{width:85px}.planner-workbench .canvas-toolbar .segmented button{padding:5px 9px}.planner-workbench .live-container{padding:0}.planner-workbench .live-frame-scroll.adaptive{padding:0;overflow:auto}.planner-workbench .live-page{min-height:0;width:100%}.planner-workbench .live-controls{padding:9px 12px;gap:8px;font-size:11px}.planner-workbench .live-frame-size{box-shadow:none}.mobile-banner{padding:10px 14px;background:var(--warning-bg);color:var(--warning);font-size:12px;display:flex;gap:12px;align-items:center;justify-content:space-between}.mobile-banner .button{font-size:11px;padding:5px 8px;white-space:nowrap}.planner-workbench .inspector>.tabs button{font-size:11px;padding:12px 7px}.standard-issue{border-bottom:1px solid var(--border);padding:14px 0}.standard-issue:first-child{padding-top:0}.standard-issue .section-heading{margin-bottom:5px}.standard-issue small{font-size:10px;color:var(--text-secondary)}.standard-issue p{font-size:12px;margin-bottom:9px;color:var(--text-secondary)}.standard-issue del,.standard-issue ins{display:block;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;padding:8px 10px;text-decoration:none}.standard-issue del{background:var(--danger-bg);color:var(--danger);text-decoration:line-through}.standard-issue ins{background:var(--success-bg);color:var(--success)}.standard-issue .row-actions{margin-top:10px}.standard-issue.resolved{opacity:.85}.decision-record{display:block;margin-top:8px;color:var(--primary)!important}.standard-records{margin-top:18px}.copy-edit-dialog{width:min(780px,94vw);max-width:94vw}.copy-edit-dialog-body{padding:20px 24px;max-height:78vh;overflow:auto}.copy-edit-dialog-body>.segmented{margin-bottom:16px}.editor-net-diff{margin:14px 0}.copy-edit-dialog-body .notice pre{white-space:pre-wrap;margin:6px 0}.copy-edit-dialog-body .field{margin:16px 0}.copy-edit-dialog-body .inspector-heading{margin-top:14px}.planning-merge-dialog{width:min(1180px,96vw);max-width:96vw}.planning-merge-body{padding:20px 24px;max-height:82vh;overflow:auto}.merge-stepbar{display:flex;gap:12px;margin-bottom:22px;padding-bottom:14px;border-bottom:1px solid var(--border);color:var(--text-secondary)}.merge-stepbar span{flex:1;font-size:12px}.merge-stepbar .done{color:var(--success)}.planning-merge-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:28px}.planning-merge-grid>section{min-width:0}.planning-merge-grid>section>h3{margin-bottom:16px}.planning-merge-grid .change-card{padding:15px}.planning-merge-grid .standard-list{margin-top:16px}.mobile-required{padding:16px;background:var(--warning-bg);border-radius:8px;margin-top:18px}.mobile-required .button{margin:8px 6px 0 0}.merge-ready,.merge-success{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:24px;background:var(--selected-bg);border-radius:10px;margin-top:18px;overflow-wrap:anywhere}.merge-success{background:var(--success-bg)}.preview-merge-link{display:flex;gap:8px;align-items:center;border:0;background:transparent;color:var(--primary);font:inherit;text-decoration:underline;padding:0;text-align:left}.ops-question{padding:20px 0;display:flex;gap:10px;flex-wrap:wrap}.ops-question h3{width:100%}.planning-mail{margin-top:20px;display:flex;flex-direction:column;gap:12px}.planning-mail pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:12px;background:var(--bg-page);padding:15px}.planning-preview{padding:20px;max-width:1600px;margin:auto}.planning-preview>.live-page{min-height:80vh}.planning-preview .live-frame-scroll.adaptive{padding:0}.planning-entry input,.planning-entry select{width:100%}@media(max-width:1200px){.planner-workbench .workbody{grid-template-columns:minmax(0,1fr) 320px}.planner-workbench .canvas-toolbar input[type=range]{width:65px}}@media(max-width:900px){.planning-merge-grid{grid-template-columns:1fr}.planning-entry-card{padding:26px}.planning-merge-body{padding:18px}}@media(max-width:600px){.planner-workbench .workbar{flex-wrap:wrap;height:auto;padding:10px}.planner-workbench .workbar>.muted{display:none}.mobile-banner{align-items:flex-start;flex-direction:column;gap:8px}.copy-edit-dialog-body{padding:16px}.merge-stepbar{gap:6px}.merge-stepbar span{font-size:10px}}.planner-copy-row.mobile-different,.planner-copy-row.mobile-different.selected{background:var(--warning-bg)}.planner-copy-row.mobile-different .item-dot{background:var(--warning)}.mobile-layout-note{padding:10px 12px;margin-bottom:12px;border-radius:6px;background:var(--warning-bg);color:var(--warning);line-height:1.6;font-size:12px}.mobile-review-link{display:block;width:100%;border:1px solid currentColor;text-align:left;cursor:pointer}.copy-edit-dialog{width:min(900px,94vw)}.paired-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.paired-edit-grid section{min-width:0}.paired-edit-group{padding:16px;border:2px solid var(--selected-border);border-radius:var(--radius);background:var(--selected-bg)}.paired-edit-group.mobile{border-color:var(--mobile-copy-border);background:var(--mobile-copy-bg)}.paired-edit-group h3{font-size:14px;color:var(--primary);padding-bottom:10px;border-bottom:1px solid var(--selected-border)}.paired-edit-group.mobile h3{color:var(--mobile-copy-text);border-bottom-color:var(--mobile-copy-border)}.paired-editor .field{margin:12px 0}.paired-sync-hint{color:var(--text-secondary);font-size:12px;margin-bottom:14px}.paired-editor .original-copy{white-space:pre-wrap;overflow-wrap:anywhere;min-height:88px;max-height:180px;overflow:auto;background:var(--bg-page);border:1px solid var(--border);padding:12px;border-radius:6px;font:inherit;line-height:1.6}.paired-editor textarea{width:100%;resize:vertical;min-height:130px;line-height:1.7}.paired-review{display:flex;align-items:center;gap:9px;padding:12px;border-radius:6px;background:var(--warning-bg);font-size:12px}.paired-editor .editor-net-diff{border-top:1px solid var(--border);padding-top:16px}.paired-editor summary{cursor:pointer;font-size:12px;margin-bottom:12px}.paired-editor .net-diff{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.paired-editor .notice pre{white-space:pre-wrap;overflow-wrap:anywhere}.paired-edit-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px;padding-top:16px;border-top:1px solid var(--border)}.paired-edit-actions .paired-review{justify-content:flex-end;text-align:right;margin:0;padding:10px}.paired-review input{flex-shrink:0}.paired-review-error{text-align:right;color:var(--danger);font-size:12px;margin:12px 0}.button.needs-confirmation{background:var(--bg-page);color:var(--text-secondary);border-color:var(--border)}.button.needs-confirmation:hover{background:var(--warning-bg)}.paired-edit-actions .button{flex-shrink:0}.layout-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0}.layout-compare>label,.layout-compare>div{min-width:0}.layout-compare b{display:block;font-size:12px;margin-bottom:6px}.layout-compare pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:12px;padding:12px;border:1px solid var(--border);border-radius:6px;background:var(--bg-page);margin:0}.layout-compare textarea{width:100%;resize:vertical;line-height:1.7}.standards-group{margin-bottom:24px}.standards-group>h3{padding:8px 10px;background:var(--bg-page);border-radius:6px;margin-bottom:14px;font-size:13px}.guided-merge .merge-section-title{position:sticky;top:0;z-index:2;background:var(--bg-surface);margin:0 0 14px;padding:10px 0 14px;border-bottom:1px solid var(--border);font-size:16px}.guided-merge>.unified-records{flex-shrink:0;max-height:180px;overflow:auto;margin:12px 0 0;padding:10px 0;border-top:1px solid var(--border)}.unified-records summary{cursor:pointer;font-size:12px}.test-release-result{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;text-align:center;padding:30px;min-height:0;overflow:auto}.test-release-result>svg{color:var(--primary)}.test-release-result h2{font-size:21px}.preview-link-field{text-align:left;display:grid;gap:8px;width:min(680px,100%);font-size:12px}.preview-link-field input{width:100%;font-size:12px}.online-publish-control{position:relative;display:inline-flex}.button.unavailable{color:var(--text-muted);background:var(--bg-page);border-color:var(--border);cursor:not-allowed}.publish-hint{position:absolute;right:0;top:calc(100% + 8px);z-index:80;width:244px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--bg-surface);box-shadow:0 8px 24px #17132b20;font-size:12px}.online-prerequisite{display:flex;align-items:center;gap:8px;margin-bottom:12px;color:var(--success)}.planner-workbench .workbar{flex-wrap:wrap;height:auto;padding-top:8px;padding-bottom:8px}.planning-merge-body.guided-merge{display:flex;flex-direction:column;height:min(780px,82vh);max-height:82vh;overflow:hidden;padding-bottom:0}.guided-merge .merge-stepbar{flex-shrink:0;gap:16px;margin-bottom:18px}.merge-stepbar button{flex:1;display:flex;gap:10px;align-items:center;padding:12px;border:1px solid transparent;border-radius:8px;background:var(--bg-page);color:var(--text-secondary);text-align:left}.merge-stepbar button.active{border-color:var(--selected-border);background:var(--selected-bg);color:var(--primary)}.merge-stepbar button.done{color:var(--success)}.merge-stepbar button:disabled{opacity:.7;cursor:default}.merge-stepbar .step-number{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border:1px solid currentColor;border-radius:50%}.merge-stepbar small{display:block;margin-top:4px;font-size:10px;font-weight:400}.guided-merge .planning-merge-grid{min-height:0;flex:1;overflow:hidden;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:24px}.guided-merge .planning-merge-grid>section{overflow:auto;overscroll-behavior:contain;padding:0 10px 20px 0}.merge-stage h2{font-size:18px}.merge-stage-hint{margin:10px 0 18px;font-size:12px;color:var(--text-secondary);line-height:1.7}.merge-preview-address{max-width:100%;font-size:12px;overflow-wrap:anywhere;line-height:1.6}.merge-flow-actions{display:flex;align-items:center;gap:10px;padding:16px 0;border-top:1px solid var(--border);flex-shrink:0}.merge-flow-actions>.muted{font-size:11px}.guided-merge .merge-ready,.guided-merge .merge-success{margin-top:0}.guided-merge .standard-list+.merge-ready{margin-top:20px}@media(max-width:900px){.guided-merge .planning-merge-grid{display:block;overflow:auto}.guided-merge .planning-merge-grid>section{overflow:visible}.merge-stepbar button{padding:8px;gap:6px}.merge-flow-actions>.muted{display:none}}@media(max-width:600px){.paired-edit-grid,.paired-editor .net-diff{grid-template-columns:1fr;gap:12px}.paired-edit-actions{flex-wrap:wrap}.paired-edit-actions .paired-review{flex-basis:100%}.layout-compare{grid-template-columns:1fr}.guided-merge .merge-stepbar{gap:4px}.merge-stepbar button{flex-direction:column;align-items:flex-start}.merge-flow-actions{flex-wrap:wrap}}.planning-entry-steps{display:flex;gap:12px;justify-content:space-between;padding:0;margin:0;list-style:none;font-size:12px;color:var(--text-secondary)}.planning-entry-steps .current{color:var(--primary);font-weight:600}.planning-entry-steps .done{color:var(--success)}.planning-tt-account{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:16px;background:var(--selected-bg);border-radius:8px}.planning-tt-account p{flex-basis:100%;margin:0;color:var(--text-secondary);font-size:12px}.planner-copy-row .layout-difference-tag{color:var(--primary);padding:1px 4px;border-radius:3px;background:var(--selected-bg);font-size:9px;white-space:nowrap}.planner-workbench .canvas-section{min-height:0}.planner-workbench .inspector{width:auto;min-width:0;min-height:0;overflow:hidden}.planner-workbench .inspector>.tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0 8px;gap:0;height:46px}.planner-workbench .inspector>.tabs button{padding:0 3px;font-size:12px}.planner-workbench .inspector-body{min-height:0;overscroll-behavior:contain}.planner-workbench .copy-panel{display:flex;flex-direction:column;min-height:0;flex:1;overflow:hidden}.planner-workbench .copy-panel[hidden],.planner-workbench .inspector-body[hidden]{display:none}.copy-panel>.outline-heading,.copy-panel>.search,.copy-panel>.outline-footer{flex-shrink:0}.copy-panel>.outline-scroll{min-height:0;padding:6px 4px 12px;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable}.copy-panel>.outline-footer{font-size:10px;padding:10px 12px;flex-wrap:wrap}.copy-filter{display:flex;align-items:center;gap:8px;flex-shrink:0;margin:10px 12px 4px;padding:8px 10px;border:1px solid var(--border);border-radius:6px;color:var(--text-secondary);font-size:12px;cursor:pointer}.copy-filter:hover{border-color:var(--selected-border)}.copy-filter.active{background:var(--selected-bg);border-color:var(--selected-border);color:var(--primary)}.copy-filter-count{margin-left:auto;min-width:22px;padding:0 5px;border-radius:4px;background:var(--bg-page);text-align:center;font-size:11px;font-variant-numeric:tabular-nums}.copy-filter.active .copy-filter-count{background:var(--bg-surface)}.copy-filter input{appearance:none;position:relative;width:28px;height:16px;flex-shrink:0;margin:0;padding:0;border:0;border-radius:8px;background:var(--text-muted);cursor:pointer}.copy-filter input:before{content:"";position:absolute;left:2px;top:2px;width:12px;height:12px;border-radius:50%;background:var(--bg-surface)}.copy-filter input:checked{background:var(--primary)}.copy-filter input:checked:before{transform:translate(12px)}@media(max-width:650px){.planner-workbench .workbody{display:flex;flex-direction:column;overflow:visible}.planner-workbench .canvas-section{height:clamp(360px,65vh,600px);flex:none}.planner-workbench .inspector{height:min(640px,75vh);min-height:340px;flex:none}}.change-history{margin-top:20px;padding-top:14px;border-top:1px solid var(--border)}.change-history>summary{cursor:pointer;font-size:12px;font-weight:600;padding:4px 0}.change-history>summary svg{vertical-align:middle;margin-right:6px}.change-history>.muted{margin-top:12px}.standard-pending-count{margin-bottom:14px;color:var(--primary);font-weight:600;font-size:12px}.standard-complete{padding:10px 12px;margin-bottom:14px;border-radius:6px;color:var(--success);background:var(--success-bg);font-size:12px}.resolved-standards{margin-top:20px;border-top:1px solid var(--border);padding-top:12px}.resolved-standards>summary{cursor:pointer;font-size:12px;color:var(--text-secondary);padding:8px 0}.resolved-standards>.standards-group{margin-top:12px}.live-copy-options{display:flex;align-items:center;flex-wrap:wrap;gap:8px;max-height:160px;overflow:auto;flex-shrink:0}.live-copy-options .button{white-space:normal;overflow-wrap:anywhere;text-align:left;max-width:100%}.planner-copy-row.pairing-unconfirmed,.planner-copy-row.pairing-unconfirmed.selected{background:var(--danger-bg)}.planner-copy-row.pairing-unconfirmed .item-dot{background:var(--danger)}.pairing-status{font-size:10px;color:var(--text-secondary)}.pairing-status.pending,.planner-copy-row .pairing-status.pending{color:var(--danger)}.pairing-review-notice{border:1px solid var(--border);border-radius:8px;padding:12px;margin:12px 0}.pairing-review-notice.pending{background:var(--danger-bg);border-color:var(--danger)}.standard-issue.pairing-review-notice{padding:12px}.pairing-details p{margin:8px 0}.pairing-details small{color:var(--text-secondary);font-size:11px}.pairing-copy{padding:8px 0;min-width:0}.pairing-copy pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;margin:6px 0}.pairing-copy b{font-size:12px}.pairing-candidates{margin:8px 0}.pairing-review-notice>.button{margin-top:10px}.workbar-view-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.planner-workbench .workbar{flex-wrap:wrap;height:auto;min-height:56px;padding:8px 16px;gap:8px}.remarks-panel{display:flex;flex-direction:column;overflow:hidden;min-height:0;flex:1}.remark-search{margin:12px}.remarks-scroll{flex:1;min-height:0;overflow:auto;padding:0 12px 12px}.remark-row{padding:12px 0;border-bottom:1px solid var(--border)}.remark-row.changed{background:var(--primary-soft,#f5f1fc)}.remark-row p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.remark-row textarea{width:100%;margin:10px 0}.remark-row .section-heading{gap:6px;flex-wrap:wrap}.remark-row .button{padding:5px 8px;font-size:12px}.remark-locations{display:flex;gap:8px;align-items:center}.reference-diff{padding-top:8px;border-top:1px solid var(--border)}.note-context-menu{position:fixed;z-index:80;background:var(--surface,#fff);border:1px solid var(--border);box-shadow:0 4px 18px #0002;border-radius:8px;padding:4px}.note-picker-list{max-height:50vh;overflow:auto;display:flex;flex-direction:column;gap:6px;margin:12px 0}.note-picker-option{display:flex;align-items:flex-start;gap:10px;text-align:left;padding:10px;border:1px solid var(--border);border-radius:6px;cursor:pointer}.note-picker-option input[type=radio]{width:15px;height:15px;min-width:15px;min-height:15px;flex:0 0 15px;margin:3px 0 0;padding:0;accent-color:var(--primary);cursor:pointer}.note-picker-option>b{flex-shrink:0}.note-picker-option:has(input:checked){background:var(--primary-soft,#f5f1fc);border-color:var(--primary,#7655c3)}.note-picker-option span{min-width:0;flex:1;white-space:pre-wrap;overflow-wrap:anywhere}
