:root{--page:#f6f8f6;--paper:#fff;--soft:#e8f4ef;--ink:#203b38;--muted:#667873;--green:#0d7d77;--line:#e1e8e4;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--page);color:var(--ink);margin:0;font-family:Aptos,Avenir Next,Trebuchet MS,Microsoft YaHei,sans-serif;font-size:14px;line-height:1.5}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.035em;font-family:Bahnschrift,Avenir Next,Trebuchet MS,Microsoft YaHei,sans-serif;font-weight:600}h1{font-size:32px;line-height:1.15}h2{font-size:20px;line-height:1.3}p{line-height:1.65}small{color:var(--muted);font-size:12px;line-height:1.5}img{max-width:100%}svg{flex-shrink:0}input,textarea,select{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);border-radius:6px;outline:none;padding:11px 12px;transition:border-color .15s}input:focus,textarea:focus,select:focus{border-color:var(--green);box-shadow:0 0 0 3px #244d4213}input[type=checkbox]{width:16px;height:16px;accent-color:var(--green);flex-shrink:0;padding:0}input[type=color]{width:45px;height:38px;padding:4px}input[type=file]{cursor:pointer}:focus-visible{outline-offset:3px;outline:3px solid #719785}::selection{background:#d6e8da}summary{cursor:pointer}details>p{white-space:pre-line;overflow-wrap:anywhere;margin-top:12px}strong{font-weight:600}.muted{color:var(--muted);font-size:13px}.eyebrow{letter-spacing:.15em;color:var(--green);margin-bottom:14px;font-size:10px;font-weight:700}.button{background:var(--green);color:#f4f6ef;border:1px solid var(--green);border-radius:6px;justify-content:center;align-items:center;gap:9px;min-height:40px;padding:10px 16px;font-size:13px;font-weight:600;line-height:1.3;transition:background .15s,transform .15s;display:inline-flex}.button:hover:not(:disabled){background:#183b32}.button.secondary{background:var(--paper);border-color:var(--line);color:var(--ink)}.button.secondary:hover:not(:disabled){background:#edf1eb}.button.text{color:var(--muted);background:0 0;border-color:#0000;padding:8px 6px}.button.text:hover:not(:disabled){color:var(--green);background:#e8ede5}.button.light{color:#244d42;background:#eef3e4;border-color:#eef3e4}.button.danger{background:#963d36;border-color:#963d36}.button.full{width:100%}.button .spin{margin-right:3px}.icon-button{background:0 0;border:0;border-radius:5px;place-items:center;min-width:29px;min-height:29px;padding:7px;display:inline-grid}.icon-button:hover{background:var(--soft)}.badge{white-space:nowrap;letter-spacing:.01em;color:#627066;background:#ecede9;border-radius:4px;align-items:center;gap:4px;padding:4px 7px;font-size:10px;font-weight:600;line-height:1.35;display:inline-flex}.badge.green{color:#38634b;background:#e5eee3}.badge.amber{color:#8a6324;background:#faf0dc}.badge.red{color:#95473d;background:#f7e6e2}.badge.neutral{color:#626a67;background:#ecede9}.brand{letter-spacing:-1.2px;align-items:center;gap:11px;font-family:Bahnschrift,Trebuchet MS,sans-serif;font-size:26px;font-weight:700;display:inline-flex}.brand-mark{text-align:center;background:var(--green);color:#f5f6ed;letter-spacing:-3px;border-radius:8px;width:36px;height:36px;padding-right:4px;font-family:Georgia,serif;font-size:25px;font-style:italic;line-height:38px;display:inline-block}.brand-mark span{color:#bdd6b7}.brand-dot{color:var(--green)}.field{flex-direction:column;gap:7px;margin:0 0 18px;display:flex}.field>span:first-child{color:#3c4d50;font-size:12px;font-weight:600}.field small{max-width:520px}.form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.form-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:24px 0;display:flex}.form-footer>span{color:var(--muted);font-size:12px}.check-field{color:var(--muted);align-items:center;gap:9px;margin:12px 0;font-size:12px;display:flex}.review-check{background:#eef3e9;border:1px solid #dce5d7;border-radius:6px;align-items:flex-start;gap:12px;margin:20px 0;padding:16px;display:flex}.review-check input{margin-top:3px}.review-check span{display:block}.review-check strong{font-size:12px;display:block}.review-check small{margin-top:4px;display:block}.notice{color:#425b48;overflow-wrap:anywhere;background:#eef2e8;border:1px solid #d9e2d2;border-radius:6px;align-items:flex-start;gap:10px;margin:16px 0;padding:13px 15px;font-size:12px;display:flex}.notice a{text-decoration:underline}.notice.danger{color:#8e3c35;background:#faeeeb;border-color:#eccbc4}.notice.danger svg{margin-top:1px}.danger-text{color:#a34c42!important}.success-text{color:var(--green)}.warning-text{color:#956b30}.action-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.back{color:var(--muted);align-items:center;gap:7px;margin-bottom:24px;font-size:12px;display:inline-flex}.back:hover{color:var(--green)}.page-heading{justify-content:space-between;align-items:center;gap:25px;margin:10px 0 32px;display:flex}.page-heading h1{margin-bottom:12px}.page-heading p:not(.eyebrow){color:var(--muted);max-width:650px;margin-bottom:0;font-size:13px}.heading-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.panel{background:var(--paper);border:1px solid var(--line);border-radius:9px;margin-bottom:24px;padding:24px}.panel-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:20px;display:flex}.panel-heading h2{letter-spacing:-.015em;margin:0;font-size:16px}.panel>p{color:var(--muted);font-size:13px}.panel a:hover:not(.button){color:var(--green)}.loading{min-height:240px;color:var(--muted);justify-content:center;align-items:center;gap:12px;display:flex}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.empty{text-align:center;padding:45px 20px}.empty-illustration{width:66px;height:66px;color:var(--green);background:#eff3e8;border:1px solid #dbe4d7;border-radius:50%;justify-content:center;align-items:center;margin-bottom:22px;display:inline-flex}.empty h3{margin-bottom:10px;font-size:22px}.empty p{color:var(--muted);max-width:470px;margin:0 auto 23px;font-size:13px}.empty .button{margin:0 auto}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.section-title{margin:36px 0 18px;font-size:18px}.inline-tip{color:var(--muted);gap:12px;margin:18px 0;padding:6px 7px;display:flex}.inline-tip svg{color:#729078}.inline-tip p{margin:0;font-size:12px}.search-input{border:1px solid var(--line);background:var(--paper);color:var(--muted);border-radius:6px;align-items:center;gap:9px;padding:0 12px;display:flex}.search-input input{box-shadow:none;background:0 0;border:0;padding:10px 0;font-size:12px}.avatar{background:#e9ede2;border:1px solid #d9dfd4;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:12px;font-weight:600;display:grid}.local-banner{color:#785c2e;text-align:center;background:#faf3e4;border-bottom:1px solid #ecdfc8;padding:7px 30px;font-size:10px}.hash-line{letter-spacing:.01em;color:var(--muted);overflow-wrap:anywhere;word-break:break-all;font-size:10px!important}.app-shell{grid-template-columns:236px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);z-index:20;background:#f5f6f1;flex-direction:column;width:236px;padding:28px 19px 0;display:flex;position:fixed;top:0;bottom:0;left:0}.workspace-switch{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:10px;margin-bottom:30px;padding:12px 9px;display:flex}.workspace-avatar{color:#526948;background:#e3e9db;border:1px solid #d0dcc8;border-radius:5px;place-items:center;width:30px;height:32px;font-size:13px;display:grid}.workspace-switch div{flex:1;min-width:0}.workspace-switch strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.nav-label{color:#839087;letter-spacing:.16em;margin:0 11px 10px;font-size:9px;font-weight:600}.sidebar nav a{color:#63716a;border-radius:6px;align-items:center;gap:11px;margin-bottom:5px;padding:11px 13px;font-size:12px;font-weight:500;display:flex}.sidebar nav a.active:before{content:"";background:var(--green);border-radius:0 3px 3px 0;width:3px;height:20px;position:absolute;left:0}.sidebar nav a:hover{background:#edf1e7}.sidebar-note{border-top:1px solid var(--line);color:#7d8e79;margin:38px 10px 20px;padding:20px 0}.sidebar-note strong{color:#52624e;margin:12px 0 6px;font-size:12px;display:block}.sidebar-note p{color:#7b8677;font-size:11px}.sidebar-note a{color:#526a4d;align-items:center;gap:8px;font-size:10px;display:flex}.sidebar-bottom>a,.sidebar-bottom>button{color:#6c786f;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:11px 13px;font-size:11px;display:flex}.user-line{border-top:1px solid var(--line);align-items:center;gap:9px;margin-top:13px;padding:20px 0;display:flex}.user-line>div{flex:1;min-width:0}.user-line strong{font-size:11px;display:block}.user-line small{white-space:nowrap;text-overflow:ellipsis;font-size:9px;display:block;overflow:hidden}.user-line .badge{font-size:8px}.workspace-main{grid-column:2;min-width:0}.topbar{border-bottom:1px solid var(--line);color:#7d8884;background:var(--page);justify-content:space-between;align-items:center;height:66px;padding:0 36px;font-size:11px;display:flex}.topbar>span,.topbar>div{align-items:center;gap:10px;display:flex}.topbar>div{color:#7c8b78;font-size:10px}.mobile-menu{display:none}.workspace-content{max-width:1760px;margin:auto;padding:34px clamp(24px,3.2vw,55px) 70px}.workspace-summary{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:24px;margin:0 0 40px;padding-bottom:26px;display:grid}.workspace-summary>div{border-right:1px solid var(--line);flex-direction:column;gap:8px;display:flex}.workspace-summary span{color:var(--muted);font-size:11px}.workspace-summary strong{letter-spacing:-.06em;font-size:29px;font-weight:500}.list-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.filter-tabs{gap:8px;display:flex}.filter-tabs button{color:var(--muted);background:0 0;border:0;border-radius:5px;padding:8px 12px;font-size:11px}.filter-tabs button.selected{color:var(--green);background:#e8ede3;font-weight:600}.project-table{background:var(--paper);border:1px solid var(--line);border-radius:8px;overflow:hidden}.table-head,.project-row{grid-template-columns:minmax(200px,1.6fr) minmax(150px,.9fr) minmax(130px,.9fr) minmax(110px,.7fr) 20px;align-items:center;gap:18px;padding:17px 25px;display:grid}.table-head{color:#8a928c;letter-spacing:.08em;border-bottom:1px solid var(--line);background:#f8f9f5;font-size:9px}.project-row{border-bottom:1px solid var(--line);min-height:101px}.project-row:last-child{border:0}.project-row:hover{background:#f6f8f2}.project-cell{align-items:center;gap:15px;min-width:0;display:flex}.project-cell strong{font-size:13px;display:block}.project-cell small,.project-row>div>small{margin-top:4px;font-size:10px;display:block}.project-row>div>span{font-size:11px}.project-row>svg{color:#91a087}.project-monogram{color:#5a7353;background:#e7eee0;border:1px solid #d6e0cd;border-radius:6px;flex-shrink:0;place-items:center;width:41px;height:45px;font-size:12px;font-weight:600;display:grid}.list-footnote{color:#8a9385;align-items:center;gap:9px;margin-top:26px;font-size:10px;display:flex}.new-project{max-width:950px;margin:auto}.template-section{margin:34px 0}.template-section>h2{margin-bottom:8px;font-size:17px}.template-section>p{color:var(--muted);font-size:12px}.template-options{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:20px;display:grid}.template-option{text-align:left;background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:25px 22px;position:relative}.template-option svg{color:#7b8d75}.template-option strong{margin:19px 0 7px;font-size:13px;display:block}.template-option p{color:var(--muted);max-width:200px;margin:0;font-size:12px}.template-option.selected{border-color:var(--green);background:#f0f4e9}.selection-indicator{color:var(--green);position:absolute;top:15px;right:15px}.selection-indicator>span{border:1px solid var(--line);border-radius:50%;width:18px;height:18px;display:block}.project-heading{justify-content:space-between;align-items:center;gap:20px;margin:0 0 28px;display:flex}.project-title-line{align-items:center;gap:15px;display:flex}.project-title-line h1{margin:0;font-size:30px}.project-heading p{color:var(--muted);margin:9px 0 0;font-size:11px}.project-heading p>span{margin:0 10px}.project-heading-actions{align-items:center;gap:18px;display:flex}.save-state{color:#63805c;white-space:nowrap;align-items:center;gap:6px;font-size:10px;display:flex}.save-state.error,.save-state.conflict{color:#a24b40}.save-state.unsaved,.save-state.saving{color:#9a7948}.project-tabs{border-bottom:1px solid var(--line);gap:28px;margin:0 0 28px;display:flex;overflow-x:auto}.project-tabs>a{color:#7b8780;white-space:nowrap;align-items:center;gap:7px;padding:0 0 15px;font-size:12px;display:flex}.project-tabs>a.active{color:var(--green);border-bottom:2px solid var(--green);font-weight:600}.tab-count{color:#8d6440;background:#e8d9c8;border-radius:4px;padding:1px 5px;font-size:9px}.overview-grid{grid-template-columns:minmax(0,1fr) 300px;gap:26px;display:grid}.handbook-cover{background:#e8eede;border:1px solid #dce5ce;border-radius:9px;flex-direction:column;min-height:286px;margin-bottom:26px;padding:30px 34px;display:flex}.cover-meta{color:#6a7e5c;letter-spacing:.14em;justify-content:space-between;align-items:center;margin-bottom:26px;font-size:9px;display:flex}.handbook-cover h2{letter-spacing:-.025em;color:#314b34;max-width:650px;margin:0 0 12px;font:clamp(25px,2.5vw,37px)/1.2 Georgia,Microsoft YaHei,serif}.handbook-cover>p{color:#6e7e64;max-width:550px;margin-bottom:22px;font-size:12px}.cover-footer{justify-content:space-between;align-items:center;gap:15px;margin-top:auto;display:flex}.cover-footer>span{color:#7d8e71;font-size:10px}.cover-footer>span>span{margin:0 7px}.setup-row{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:17px 0;display:flex}.panel>a:last-child .setup-row{border-bottom:0}.setup-number{color:#9aab8b;border:1px solid #dfe4d9;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:10px;display:grid}.setup-number.done{color:#5b7850;background:#e7efdf;border-color:#d7e4cd}.setup-row div{flex:1}.setup-row strong{font-size:12px}.setup-row p{color:#879080;margin:4px 0 0;font-size:11px}.setup-row>svg{color:#a2ac9c}.detail-list{margin:18px 0 0}.detail-list>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:15px;padding:12px 0;font-size:11px;display:flex}.detail-list>div:last-child{border:0}.detail-list dt{color:var(--muted);flex-shrink:0}.detail-list dd{text-align:right;margin:0;font-weight:500}.detail-list.compact>div{border:0;padding:6px 0}.expiry-label{margin-top:20px!important;font-size:10px!important}.expiry-label strong{color:#5c6f58;margin-top:4px;font-weight:500;display:block}.project-management{border-top:1px solid var(--line);margin-top:25px;padding-top:27px}.project-management h2{font-size:16px}.delete-form{background:#f9f0eb;border:1px solid #ead7cb;border-radius:6px;max-width:600px;margin-top:16px;padding:20px}.delete-form p{font-size:12px}.conflict-panel{background:#fbf1df;border:1px solid #ebd9b7;border-radius:6px;margin:20px 0;padding:20px}.read-only input,.read-only textarea,.read-only select,.read-only button:not(.guide-select){pointer-events:none;opacity:.7}.editor-layout{border:1px solid var(--line);background:var(--paper);border-radius:9px;grid-template-columns:220px minmax(300px,1fr) 255px;gap:0;min-height:660px;margin:0 -4px;display:grid;overflow:hidden}.editor-outline{border-right:1px solid var(--line);background:#f4f6ef;flex-direction:column;padding:21px 13px;display:flex}.outline-heading{letter-spacing:.12em;color:#8a9584;justify-content:space-between;align-items:center;margin-bottom:17px;padding-left:5px;font-size:8px;display:flex}.guide-select{text-align:left;background:0 0;border:0;align-items:center;gap:9px;width:100%;padding:12px 8px;font-size:11px;display:flex}.guide-select>span{color:#9eab94;font-size:9px}.guide-select>strong{overflow-wrap:anywhere;flex:1}.guide-select>svg{color:#98a88f}.outline-guide.active>.guide-select{color:var(--green)}.outline-steps{border-left:1px solid #dbe2d4;margin:0 8px 20px 15px;padding-left:9px}.outline-steps>button{text-align:left;color:#7b8975;background:0 0;border:0;border-radius:4px;align-items:center;gap:9px;width:100%;padding:10px 8px;font-size:10px;display:flex}.outline-steps>button>span:first-child{color:#98a88f;font-size:9px}.outline-steps>button>span:nth-child(2){overflow-wrap:anywhere;flex:1}.outline-steps>button.selected{color:#3e5d36;background:#e3eadb}.outline-steps>button.add-step{color:#738d61;margin-top:9px}.unreviewed-dot{background:#c9b98d;border-radius:50%;width:5px;height:5px}.guide-settings-link{text-align:left;color:#78846f;border:0;border-top:1px solid var(--line);background:0 0;align-items:center;gap:8px;padding:20px 9px;font-size:10px;display:flex}.editor-breadcrumb{color:#98a08e;align-items:center;gap:9px;margin-bottom:26px;font-size:10px;display:flex}.step-editor-heading{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.step-label{color:#8da078;letter-spacing:.15em;font-size:9px}.step-title-input{letter-spacing:-.03em;background:0 0;border:0;border-radius:0;margin-bottom:14px;padding:0 0 15px;font-size:25px;font-weight:600;box-shadow:none!important}.step-title-input::placeholder{color:#b3bcab}.step-image{border:1px solid var(--line);background:#f3f5ef;border-radius:7px;margin:20px 0;padding:16px}.step-image>img{object-fit:contain;width:100%;max-height:420px;display:block}.step-image>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px;margin-top:12px;display:flex}.step-image .button{font-size:10px}.image-placeholder{color:#8aa279;background:#f5f8ef;border:1px dashed #ccd8c1;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:210px;display:flex}.image-placeholder span{font-size:10px}.step-tools{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;margin-top:22px;padding-top:12px;display:flex}.editor-properties textarea{padding:10px;font-size:11px}.editor-properties .field>span:first-child{font-size:10px}.editor-properties .review-check{gap:8px;padding:12px}.editor-properties .eyebrow{font-size:8px}.ai-section{border-top:1px solid var(--line);margin-top:26px;padding-top:23px}.ai-section>div:first-child{color:#65845a;align-items:center;gap:7px;display:flex}.ai-section h3{margin:0;font-size:12px}.ai-section p{color:var(--muted);font-size:11px}.ai-section>.muted{font-size:10px;display:block}.ai-section>small{margin-top:10px;font-size:9px;display:block}.ai-section .button{font-size:10px}.ai-suggestion{background:#f3f7ed;border:1px solid #dce5d0;border-radius:5px;margin:14px 0;padding:12px}.guide-details>h2{font-size:25px}.guide-details textarea{font-size:12px}.upload-drop{color:#7c9970;background:#f1f5e9;border:1px dashed #bacbb1;border-radius:9px;flex-direction:column;align-items:center;gap:10px;margin-bottom:26px;padding:34px;display:flex}.asset-workspace{border:1px solid var(--line);background:var(--paper);border-radius:9px;grid-template-columns:245px minmax(0,1fr);display:grid;overflow:hidden}.asset-queue{border-right:1px solid var(--line);background:#f5f7f0;padding:22px 13px}.asset-queue>.eyebrow{font-size:8px}.queue-item{border-radius:6px;margin:5px 0;padding:8px}.queue-item>button{text-align:left;background:0 0;border:0;align-items:flex-start;gap:9px;width:100%;padding:4px 0;font-size:10px;display:flex}.queue-item>button>span{color:#92a583;font-size:9px}.queue-item>button>div{flex:1;min-width:0}.queue-item strong{overflow-wrap:anywhere;display:block}.queue-item small{margin-top:3px;font-size:8px;display:block}.queue-item>div{justify-content:flex-end;display:flex}.asset-canvas-panel{min-width:0;padding:20px}.image-tools{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;padding-bottom:13px;display:flex}.image-tools>button{color:#7e8c76;background:0 0;border:0;border-radius:5px;align-items:center;gap:5px;padding:8px 9px;font-size:10px;display:flex}.tool-help{color:var(--muted);margin:15px 0;font-size:10px}.canvas-surface{background:#e7eae3;border-radius:5px;justify-content:center;align-items:center;min-height:150px;padding:17px;display:flex;overflow:auto}.canvas-surface canvas{object-fit:contain;touch-action:none;cursor:crosshair;width:100%;height:auto;max-height:650px;display:block}.asset-upload-footer{justify-content:space-between;align-items:center;gap:20px;margin:22px 0;display:flex}.asset-upload-footer .field{min-width:260px;margin:0}.asset-upload-footer>span{color:var(--muted);font-size:12px}.asset-library{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:20px;display:grid}.asset-library>div{border:1px solid var(--line);background:#f6f8f1;border-radius:6px;padding:10px}.asset-library img{object-fit:contain;width:100%;height:140px;margin-bottom:10px;display:block}.asset-library small{margin-bottom:6px;font-size:9px;display:block}.revoked-image{color:#9c6a57;place-items:center;height:140px;font-size:12px;display:grid}.handbook-grid{grid-template-columns:minmax(0,1fr) 300px;gap:26px;display:grid}.color-field{color:var(--muted);align-items:center;gap:10px;font-size:11px;display:flex}.included-guide{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding:12px 0;font-size:11px;display:flex}.included-guide label{align-items:center;gap:8px;display:flex}.included-guide small{white-space:nowrap;font-size:9px}.checklist-editor{border-bottom:1px solid var(--line);align-items:flex-start;gap:13px;padding:18px 0;display:flex}.checklist-editor:last-child{border:0}.checklist-editor>div{flex:1}.checklist-editor input:not([type=checkbox]){font-size:12px}.checklist-editor textarea{margin:8px 0;font-size:11px}.checklist-editor select{font-size:10px}.checklist-editor .check-box{margin-top:12px}.validation-item{border-bottom:1px solid var(--line);align-items:flex-start;gap:9px;padding:15px 0;font-size:11px;display:flex}.validation-item svg{margin-top:3px}.validation-item p{margin:0}.validation-item.blocking{color:#a05145}.validation-item.warning{color:#917239}.validation-item a{align-items:center;gap:4px;margin-top:7px;font-size:10px;text-decoration:underline;display:inline-flex}.draft-preview{border:1px solid var(--line);background:var(--paper);border-radius:8px;max-width:950px;margin:0 auto 24px;padding:24px}.draft-preview>.badge{margin-bottom:20px}.release-compose{border:1px solid var(--line);background:var(--paper);border-radius:8px;grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr);display:grid;overflow:hidden}.release-compose>div{padding:30px}.release-compose>div+div{border-left:1px solid var(--line);background:#f4f7ee}.release-compose h2{margin-bottom:15px;font-size:26px}.release-compose p{color:var(--muted);font-size:12px}.release-compose .panel{background:#fbfcf8;margin:0;padding:20px}.publishing-note{color:#829b72;padding:10px 4px}.publishing-note h3{color:#4c6b42;margin:19px 0 10px;font-size:19px}.publishing-note small{font-size:10px}.release-history>article{border:1px solid var(--line);background:var(--paper);border-radius:8px;margin-bottom:18px;padding:25px}.release-history-heading{align-items:center;gap:15px;display:flex}.release-version{color:#6b865b;background:#edf3e4;border:1px solid #dce4d2;border-radius:6px;place-items:center;min-width:45px;height:47px;font-size:19px;display:grid}.release-history-heading>div{flex:1}.release-history-heading strong{font-size:13px}.release-history-heading small{margin-top:4px;font-size:10px;display:block}.release-history>article>.hash-line{margin-top:18px}.release-history details{color:var(--muted);margin:16px 0;font-size:11px}.release-history details p{font-size:11px}.withdraw-form{background:#f9eee7;border:1px solid #ecd4c5;border-radius:7px;margin-top:20px;padding:20px}.withdraw-form .muted{font-size:11px}.sharing-strip{background:#edf4e5;border:1px solid #dae4d2;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;padding:19px 24px;display:flex}.sharing-strip>div{color:#67835b;align-items:center;gap:14px;display:flex}.sharing-strip strong{color:#46643b;font-size:12px}.sharing-strip p{color:#879c79;margin:5px 0 0;font-size:10px}.handoff-grid{grid-template-columns:1fr 1fr;gap:25px;display:grid}.handoff-grid>.panel>small{margin-top:16px;font-size:10px;display:block}.member-row{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:17px 0;display:flex}.member-row:last-child{border:0}.member-row>div{flex:1;min-width:0}.member-row strong{overflow-wrap:anywhere;font-size:12px}.member-row small{font-size:10px;display:block}.member-row select{width:120px;font-size:10px}.member-row .check-field,.member-row .button{font-size:10px}.request-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:17px 0;display:flex}.request-row:last-child{border:0}.request-row>div{flex:1}.request-row small{font-size:9px;display:block}.request-row .button{font-size:10px}.question-card{border-top:1px solid var(--line);padding:22px 0}.question-card>p{white-space:pre-line;overflow-wrap:anywhere;font-size:13px}.question-card>small{font-size:9px}.question-card .action-row{margin-bottom:16px}.question-card .reply{color:#78866c;white-space:pre-line;overflow-wrap:anywhere;background:#f5f8f0;border-left:2px solid #bed0ad;margin:12px 0;padding:13px 16px;font-size:12px}.question-card .field{margin-top:18px}.question-card .resolution{color:#64834f;font-size:12px}.delivery-status{color:var(--muted);padding:0 0 25px;font-size:12px}.delivery-status .request-row{font-size:11px}.export-layout{grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr);gap:35px;display:grid}.export-formats{grid-template-columns:1fr 1fr;gap:13px;margin:20px 0;display:grid}.export-formats>button{text-align:left;border:1px solid var(--line);color:#9cae8d;background:#f8faf4;border-radius:7px;flex-direction:column;align-items:flex-start;padding:24px 20px;display:flex}.export-formats strong{color:#567348;margin:15px 0 6px;font-size:12px}.export-formats p{color:#8b9a7d;margin:0;font-size:10px}.export-note,.billing-notes{color:#8a9b7e;padding:25px 16px}.export-note h2,.billing-notes h2{color:#526e48;margin-top:19px;font-size:23px}.export-note p,.billing-notes p{color:#7a8872;font-size:12px}.export-note small{font-size:10px;line-height:1.8;display:block}.export-job{border-bottom:1px solid var(--line);align-items:center;gap:18px;padding:20px 0;display:flex}.export-job:last-child{border:0}.export-job>svg{color:#9bb18a}.export-job>div{flex:1}.export-job strong{font-size:12px}.export-job small{font-size:9px;display:block}.export-job .button{font-size:10px}.billing-layout{grid-template-columns:minmax(0,1.3fr) minmax(260px,.8fr);gap:35px;display:grid}.billing-price{align-items:center;gap:16px;margin:28px 0 22px;display:flex}.billing-price>span{letter-spacing:-.065em;font-size:52px;font-weight:500}.billing-price>div{color:var(--muted);font-size:12px}.billing-price small{margin-top:4px;font-size:10px;display:block}.local-checkout{background:#fbf3e2;border:1px solid #eddbb9;border-radius:7px;margin-top:20px;padding:23px}.local-checkout h3{margin:15px 0 8px;font-size:15px}.local-checkout p{color:#8e7546;font-size:12px}.order-row{border-bottom:1px solid var(--line);align-items:center;gap:25px;padding:20px 0;display:flex}.order-row:last-child{border:0}.order-row>div:first-child{flex:1}.order-row strong{font-size:12px}.order-row small{margin-top:5px;font-size:9px;display:block}.order-row .button{font-size:10px}.settings-page{max-width:850px}.settings-page .panel p{font-size:12px}.help-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);gap:35px;display:grid}.help-articles details{border-top:1px solid var(--line);padding:20px 0}.help-articles summary{font-size:15px;font-weight:500}.help-articles details p{color:var(--muted);font-size:13px}.support-history{border-top:1px solid var(--line);margin-top:25px;padding-top:20px}.support-history h3{font-size:13px}.support-history p{font-size:11px}.public-document{max-width:1150px;margin:40px auto 100px;padding:0 35px}.policy{max-width:850px}.policy h2{margin-top:30px}.policy p{color:var(--muted)}.marketing-nav{justify-content:space-between;align-items:center;max-width:1320px;margin:auto;padding:28px 42px;display:flex}.marketing-nav nav{color:#7a8873;gap:32px;font-size:12px;display:flex}.marketing-nav .button{font-size:12px}.marketing main{max-width:1320px;margin:auto;padding:0 42px}.landing-hero{grid-template-columns:minmax(0,1.1fr) minmax(360px,.8fr);align-items:center;gap:85px;padding:65px 0 75px;display:grid}.landing-hero>div:first-child>.eyebrow{align-items:center;gap:12px;margin-bottom:26px;font-size:10px;display:flex}.small-line{background:#789365;width:25px;height:1px}.landing-hero h1{letter-spacing:-.055em;color:#253d31;margin-bottom:28px;font:clamp(42px,4.9vw,69px)/1.12 Georgia,Times New Roman,serif}.landing-hero h1 em{color:#78936b;font-weight:400}.landing-hero>div:first-child>p:not(.eyebrow){color:#7b8973;max-width:470px;margin-bottom:30px;font-size:15px;line-height:1.85}.hero-footnote{color:#8c9b81;align-items:center;gap:7px;margin-top:17px;font-size:10px;display:flex}.handbook-preview{background:#eef3e5;border:1px solid #dae3cf;border-radius:3px;padding:36px 39px;position:relative;transform:rotate(1deg);box-shadow:12px 14px #e4eadd70}.preview-top{justify-content:space-between;align-items:center;margin-bottom:57px;display:flex}.mini-logo{letter-spacing:.16em;color:#59704d;font-size:8px;font-weight:700}.preview-eyebrow{color:#96a486;letter-spacing:.17em;margin-bottom:18px;font-size:8px}.handbook-preview h2{color:#46613c;letter-spacing:-.04em;margin-bottom:18px;font:43px/1.14 Georgia,serif}.handbook-preview>p:not(.preview-eyebrow){color:#8a9d7a;margin-bottom:30px;font-size:12px;line-height:1.8}.preview-divider{background:#d9e2cd;height:1px;margin:25px 0 10px}.preview-chapter{border-bottom:1px solid #d9e2cd;align-items:center;gap:19px;padding:16px 0;display:flex}.preview-chapter>span{color:#a5b492;font-size:9px}.preview-chapter strong{color:#648152;flex:1;font-size:11px}.preview-chapter svg{color:#9baf86}.preview-bottom{color:#97ab82;align-items:center;gap:8px;margin-top:30px;font-size:9px;display:flex}.preview-caption{color:#9aa48f;font-size:9px;font-style:italic;position:absolute;bottom:-28px;right:0}.landing-process{border-top:1px solid var(--line);padding:46px 0 57px}.landing-process>.eyebrow{color:#97a08a;margin-bottom:28px;font-size:9px}.landing-process>div{grid-template-columns:repeat(3,1fr);gap:55px;display:grid}.landing-process article>span{letter-spacing:.12em;color:#95a389;font-size:9px}.landing-process p{color:#899680;max-width:315px;font-size:12px;line-height:1.8}.marketing-footer{border-top:1px solid var(--line);align-items:center;gap:25px;max-width:1320px;margin:auto;padding:27px 42px;display:flex}.marketing-footer .brand{font-size:20px}.marketing-footer .brand-mark{border-radius:5px;width:27px;height:28px;font-size:19px;line-height:28px}.marketing-footer>span{color:#a1a98f;flex:1;font-size:10px}.marketing-footer>div{color:#7c8a70;gap:23px;font-size:10px;display:flex}.pricing-page{max-width:1100px;margin:auto;padding:65px 50px 100px}.pricing-page>h1{letter-spacing:-.04em;color:#314c38;font:53px/1.1 Georgia,serif}.pricing-page>p:not(.eyebrow){color:var(--muted)}.price-comparison{grid-template-columns:1fr 1fr;gap:25px;margin-top:45px;display:grid}.price-comparison>section{border:1px solid var(--line);background:var(--paper);border-radius:7px;padding:35px}.price-comparison>section:last-child{background:#eef3e4;border-color:#cbdab9}.price-comparison h2{margin:23px 0 17px;font-size:48px}.price-comparison h2>span{color:var(--muted);letter-spacing:0;margin-top:9px;font-size:11px;display:block}.price-comparison p,.price-comparison ul{color:var(--muted);font-size:12px}.price-comparison ul{margin-bottom:25px;padding-left:18px;line-height:2.3}.price-comparison small{margin-top:18px;font-size:10px;display:block}.example-description{max-width:750px;padding:25px 0 60px}.example-description p{color:var(--muted)}.auth-page{background:#f3f6ec;flex-direction:column;align-items:center;min-height:100vh;padding:50px 24px 70px;display:flex}.auth-page>.brand{margin-bottom:45px}.auth-card{background:var(--paper);border:1px solid #dce5d1;border-radius:10px;width:100%;max-width:430px;padding:34px}.auth-icon{color:#7f9c6b;margin-bottom:25px}.auth-card .eyebrow{font-size:9px}.auth-card h1{letter-spacing:-.035em;color:#3e5c36;margin-bottom:20px;font:31px/1.15 Georgia,serif}.auth-card>small{text-align:center;margin-top:20px;font-size:10px;display:block}.auth-card>.back{text-align:center;margin:18px 0 0;font-size:10px;display:block}.reader-topbar{border-bottom:1px solid var(--line);background:#f7f9f1;justify-content:space-between;align-items:center;gap:20px;padding:18px 40px;display:flex}.reader-topbar>div{color:#88a078;align-items:center;gap:8px;font-size:10px;display:flex}.reader-topbar .button{font-size:10px}.reader-layout{grid-template-columns:240px minmax(0,1fr);gap:65px;max-width:1270px;margin:0 auto;padding:38px 35px 80px;display:grid}.reader-outline{align-self:start;min-width:0;position:sticky;top:25px}.reader-outline details>summary{color:#6c835b;align-items:center;gap:10px;margin-bottom:20px;font-size:12px;font-weight:600;list-style:none;display:flex}.reader-outline details>summary>svg:last-child{margin-left:auto}.reader-outline details>summary::-webkit-details-marker{display:none}.reader-outline nav a{color:#849278;gap:13px;padding:10px 0;font-size:11px;display:flex}.reader-outline nav a:hover{color:var(--green)}.reader-outline nav a span{color:#a6b599;font-size:9px}.reader-outline .field{margin-top:26px}.reader-outline .field select{font-size:11px}.reader-outline>small{overflow-wrap:anywhere;font-size:9px;display:block}.reader-downloads{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.reader-downloads .button{margin-bottom:8px;font-size:10px}.reader-body{min-width:0;max-width:815px}.reading-intro{border-bottom:1px solid var(--line);color:#8b9b80;margin-bottom:38px;padding-bottom:17px;font-size:11px}.reading-intro p{font-size:12px}.manual{overflow-wrap:anywhere}.manual-cover{border-bottom:1px solid var(--line);margin-bottom:40px;padding:12px 0 39px}.manual-brand{letter-spacing:.13em;color:var(--brand);margin-bottom:40px;font-size:10px;font-weight:600;display:block}.manual-logo{object-fit:contain;max-width:150px;max-height:70px;margin-bottom:30px}.manual-cover .eyebrow{color:#96a787;margin-bottom:19px;font-size:9px}.manual-cover h1{color:var(--brand);letter-spacing:-.035em;margin-bottom:23px;font:clamp(30px,3.7vw,49px)/1.16 Georgia,Microsoft YaHei,serif}.manual-intro{color:#85917a;white-space:pre-line;margin-bottom:26px;font-size:14px;line-height:1.8}.manual-meta{color:#9ba98b;flex-wrap:wrap;align-items:center;gap:17px;font-size:10px;display:flex}.manual-changes{color:#8c9d7d;margin-top:24px;font-size:11px}.manual-guide{margin-bottom:48px;scroll-margin-top:25px}.manual-guide-heading{align-items:flex-start;gap:19px;margin-bottom:23px;display:flex}.manual-guide-heading>span{color:#7f9c65;background:#edf3e4;border:1px solid #d5e1c9;border-radius:5px;place-items:center;min-width:35px;height:39px;margin-top:3px;font-size:11px;font-weight:500;display:grid}.manual-guide h2{color:#47633c;margin-bottom:8px;font-size:25px;font-weight:500}.manual-guide-heading p{color:#8b977f;white-space:pre-line;margin-bottom:0;font-size:13px}.manual-prerequisites{border-bottom:1px solid var(--line);grid-template-columns:1.3fr 1fr;gap:30px;margin-bottom:28px;padding:15px 0 20px;display:grid}.manual-prerequisites p{color:#93a283;white-space:pre-line;margin:0;font-size:12px}.manual-prerequisites strong{color:#708c5a;margin-bottom:8px;font-size:10px;display:inline-block}.manual-step{border-bottom:1px solid var(--line);margin-bottom:29px;padding-bottom:26px;scroll-margin-top:25px}.manual-step-heading{align-items:center;gap:12px;margin-bottom:17px;display:flex}.manual-step-heading>span{color:#7d975f;background:#e9efdf;border-radius:50%;flex-shrink:0;place-items:center;width:23px;height:23px;font-size:10px;display:grid}.manual-step-heading h3{color:#526f43;margin:0;font-size:18px;font-weight:500}.manual-step>p{color:#7f8d74;white-space:pre-line;font-size:13px}.manual-screenshot{background:#f1f5e9;border:1px solid #dce5d2;border-radius:7px;margin:23px 0;padding:15px;position:relative}.manual-screenshot>div{max-height:600px;overflow:auto}.manual-screenshot img{object-fit:contain;width:auto;max-width:100%;max-height:600px;margin:auto;display:block}.manual-screenshot.zoomed img{max-width:none;max-height:none}.manual-screenshot figcaption{color:#92a080;margin:12px 2px 0;font-size:10px}.zoom-button{color:#81966b;background:#fafcf5;border:1px solid #d5dfc9;border-radius:5px;align-items:center;gap:6px;margin-top:12px;padding:6px 9px;font-size:9px;display:flex}.manual-result{align-items:flex-start;gap:10px;padding:12px 0;display:flex;color:#7b9860!important}.manual-result>svg{margin-top:2px}.manual-result strong{font-size:10px}.manual-result>span{color:#829370;font-size:12px}.manual-warning{background:#f8f3e4;border-radius:5px;padding:13px 16px;color:#a18d58!important;font-size:11px!important}.manual-step-actions{flex-wrap:wrap;gap:18px;display:flex}.manual-step-actions>button{color:#93a47f;background:0 0;border:0;align-items:center;gap:7px;padding:4px 0;font-size:10px;display:flex}.manual-step-actions>button:hover{color:var(--green)}.manual-completion{color:#94a183;white-space:pre-line;font-size:12px}.manual-completion strong{color:#75915f;font-size:10px}.manual-guide>details{color:#7e936a;font-size:12px}.manual-checklist-item{border-bottom:1px solid var(--line);color:#87a16c;gap:13px;padding:15px 0;display:flex}.manual-checklist-item>span{flex-shrink:0;margin-top:3px}.empty-circle{border:1px solid #cedabd;border-radius:50%;width:18px;height:18px;display:block}.manual-checklist-item strong{color:#789360;font-size:12px}.manual-checklist-item .badge{margin-left:10px;font-size:8px}.manual-checklist-item p{color:#9dac8a;white-space:pre-line;margin:5px 0 0;font-size:11px}.manual-guide>p{color:#8e9e7c;white-space:pre-line;font-size:12px}.support-link{color:#76985b;align-items:center;gap:9px;margin:15px 0;font-size:12px;display:flex}.manual-footer{border-top:1px solid var(--line);color:#a0ae90;padding:24px 0;font-size:10px}.manual-footer p{margin-top:10px;font-size:9px}.manual-footer small{overflow-wrap:anywhere;font-size:8px}.client-feedback{border-top:1px solid var(--line);margin:10px 0 35px;padding-top:26px}.client-feedback h2{color:#637f50;font-size:22px}.client-feedback>p{color:#9dad8b;font-size:11px}.question-form{background:#f0f5e8;border:1px solid #dbe7ce;border-radius:7px;margin-top:22px;padding:22px}.receipt-section{background:#f0f6e7;border:1px solid #cdddbd;border-radius:8px;margin-top:40px;padding:29px}.receipt-section>div:first-child{color:#88a56c;align-items:center;gap:17px;margin-bottom:18px;display:flex}.receipt-section h2{color:#567947;margin:0;font-size:22px}.receipt-section .eyebrow{margin-bottom:6px;font-size:8px}.receipt-section>p{color:#8d9f7b;font-size:12px}.historical-banner{color:#9a7c3c;text-align:center;background:#faf2dd;padding:13px 35px;font-size:12px}.historical-banner a{text-decoration:underline}.reader-unavailable{max-width:600px;margin:90px auto;padding:0 28px}.reader-unavailable>.brand{margin-bottom:45px}.reader-unavailable h1{font-size:30px}.reader-unavailable>p{color:var(--muted)}@media (width>=1600px){.workspace-content{padding-top:44px}.page-heading h1{font-size:36px}.editor-layout{grid-template-columns:245px minmax(350px,1fr) 285px}.editor-main{padding:27px 40px}.handbook-cover{min-height:320px}}@media (width<=1200px){.app-shell{grid-template-columns:205px minmax(0,1fr)}.sidebar{width:205px;padding-left:13px;padding-right:13px}.workspace-content{padding:28px 25px 60px}.sidebar-note{margin-top:25px}.editor-layout{grid-template-columns:175px minmax(270px,1fr) 215px}.editor-main{padding:20px}.editor-properties{padding:24px 16px}.overview-grid,.handbook-grid{grid-template-columns:minmax(0,1fr) 260px;gap:20px}.project-tabs{gap:24px}.project-heading-actions{flex-direction:column;align-items:flex-end;gap:10px}.table-head,.project-row{grid-template-columns:minmax(180px,1.4fr) 140px 125px 95px 18px;gap:12px;padding:17px}.landing-hero{gap:45px}.handbook-preview{padding:28px}.preview-top{margin-bottom:42px}.handbook-preview h2{font-size:36px}.landing-process>div{gap:30px}.member-row{flex-wrap:wrap;gap:10px}.member-row>div{flex-basis:35%}}@media (width<=1024px){.editor-layout{grid-template-columns:180px minmax(0,1fr)}.editor-properties{border-top:1px solid var(--line);grid-column:2;grid-template-columns:1fr 1fr;gap:15px;display:grid}.editor-properties>.eyebrow{grid-column:1/-1;margin:0}.editor-properties .field{margin:0}.editor-properties .ai-section{grid-column:1/-1}.editor-properties .review-check{margin:0}.editor-outline{grid-row:1/3}.overview-grid,.handbook-grid{grid-template-columns:minmax(0,1fr)}.overview-grid>aside,.handbook-grid>aside{grid-template-columns:1fr 1fr;gap:20px;display:grid}.overview-grid>aside .panel,.handbook-grid>aside .panel{margin-bottom:0}.overview-grid>aside .inline-tip{grid-column:1/-1}.table-head,.project-row{grid-template-columns:minmax(170px,1.6fr) minmax(125px,1fr) 110px 18px}.table-head>span:nth-child(4),.project-row>div:nth-child(4){display:none}.heading-actions{flex-shrink:1}.page-heading{align-items:flex-start}.page-heading h1{font-size:28px}.release-compose{grid-template-columns:1fr}.release-compose>div+div{border-left:0;border-top:1px solid var(--line)}.release-compose .publishing-note{padding:0}.handoff-grid,.billing-layout,.export-layout{grid-template-columns:1fr}.billing-notes,.export-note{padding:0 10px 25px}.asset-workspace{grid-template-columns:200px 1fr}.reader-layout{grid-template-columns:200px minmax(0,1fr);gap:35px}.marketing-nav{padding:25px 32px}.marketing main{padding:0 32px}.marketing-nav nav{gap:22px}.marketing-footer{padding:25px 32px}.landing-hero{grid-template-columns:1fr 1fr;gap:32px;padding-top:45px}.landing-hero h1{font-size:48px}.handbook-preview h2{font-size:33px}.handbook-preview{padding:25px}.preview-top{margin-bottom:35px}.preview-top .badge{font-size:8px}.preview-chapter{padding:12px 0}.landing-hero>div:first-child>p:not(.eyebrow){font-size:13px}.hero-footnote{font-size:9px}.landing-process h3{font-size:22px}}@media (width<=780px){.app-shell{display:block}.sidebar{transition:transform .2s;transform:translate(-100%)}.sidebar.open{width:235px;transform:translate(0);box-shadow:0 0 0 100vmax #1b2c2720}.workspace-main{width:100%}.mobile-menu{display:inline-grid}.topbar{gap:10px;padding:0 20px}.topbar>span{flex:1}.topbar>div{font-size:9px}.workspace-content{padding:24px 22px 60px}.workspace-summary{gap:15px;margin-bottom:25px}.workspace-summary span{font-size:10px}.workspace-summary strong{font-size:24px}.page-heading{flex-wrap:wrap;gap:15px;margin-bottom:24px}.page-heading h1{font-size:29px}.heading-actions{width:100%}.list-toolbar{flex-wrap:wrap;gap:12px}.filter-tabs{gap:4px}.filter-tabs button{padding:8px 10px;font-size:10px}.list-toolbar .search-input{width:100%}.new-project .template-options{gap:10px}.template-option{padding:21px 15px}.template-option strong{font-size:11px}.template-option p{font-size:10px}.project-heading{align-items:flex-start}.project-title-line{flex-wrap:wrap;gap:10px}.project-title-line h1{font-size:25px}.project-heading-actions>.button{padding:9px;font-size:10px}.save-state{font-size:9px}.project-tabs{gap:24px}.project-tabs>a{font-size:11px}.project-heading .badge{font-size:9px}.form-grid{gap:12px}.help-grid{grid-template-columns:1fr}.reader-topbar{padding:16px 23px}.reader-layout{max-width:850px;padding:22px 24px 65px;display:block}.reader-outline{border:1px solid var(--line);background:#f1f5e9;border-radius:7px;margin-bottom:27px;padding:15px;position:static}.reader-outline details>summary{margin-bottom:12px}.reader-outline nav{grid-template-columns:1fr 1fr;gap:0 20px;margin-bottom:10px;display:grid}.reader-outline>.field{margin-top:13px;margin-bottom:10px}.reader-downloads{flex-wrap:wrap;gap:12px;margin-top:10px;padding-top:10px;display:flex}.reader-downloads .button{width:auto;margin:0}.reading-intro{margin-bottom:27px}.manual-cover h1{font-size:40px}.manual-brand{margin-bottom:25px}.marketing-nav nav{display:none}.marketing-nav{padding:24px}.marketing main{padding:0 24px}.landing-hero{grid-template-columns:1fr;gap:55px;max-width:620px;margin:auto;padding-top:33px}.landing-hero h1{font-size:clamp(46px,8vw,62px)}.landing-hero>div:first-child>p:not(.eyebrow){max-width:450px;font-size:14px}.handbook-preview{max-width:470px;margin:0 10px 0 0;padding:30px 35px}.handbook-preview h2{font-size:39px}.preview-top{margin-bottom:45px}.landing-process>div{gap:22px}.landing-process h3{font-size:20px}.landing-process p{font-size:11px}.marketing-footer{flex-wrap:wrap;gap:18px;padding:24px}.marketing-footer>span{font-size:9px}.marketing-footer>div{justify-content:space-between;width:100%;margin-top:2px}.pricing-page{padding:45px 0 65px}.pricing-page>h1{font-size:44px}.price-comparison{gap:15px}.price-comparison>section{padding:25px}.price-comparison h2{font-size:40px}}@media (width<=560px){.workspace-content{padding:22px 16px 45px}.topbar{height:57px;padding:0 15px}.topbar>div>span{display:none}.local-banner{padding:7px 14px;font-size:9px}.workspace-summary{grid-template-columns:1fr 1fr;gap:18px}.workspace-summary>div:nth-child(2){border:0}.workspace-summary>div{padding-left:5px}.page-heading h1{font-size:27px}.page-heading p:not(.eyebrow){font-size:12px}.eyebrow{font-size:9px}.table-head{display:none}.project-row{grid-template-columns:1fr 20px;gap:12px;padding:19px 17px}.project-row>div:nth-child(2),.project-row>div:nth-child(3){grid-column:1;margin-left:53px}.project-row>svg{grid-area:1/2}.project-cell{gap:12px}.project-cell strong{font-size:12px}.project-cell small{font-size:10px}.project-monogram{width:41px;height:42px}.project-row>div:nth-child(3){align-items:center;gap:12px;display:flex}.project-row>div:nth-child(3)>small{margin-top:0}.project-row>div>span{font-size:10px}.panel{padding:20px}.template-options{grid-template-columns:1fr}.template-option{padding:23px 25px}.template-option strong{margin-top:12px;font-size:13px}.template-option p{max-width:none;font-size:11px}.form-grid{grid-template-columns:1fr;gap:0}.form-footer{flex-direction:column;align-items:flex-start;gap:15px}.project-heading{flex-wrap:wrap}.project-heading-actions{flex-direction:row;justify-content:space-between;align-items:center;width:100%}.project-title-line h1{font-size:27px}.project-tabs{gap:23px;margin-bottom:22px}.overview-grid>aside,.handbook-grid>aside{grid-template-columns:1fr}.overview-grid,.handbook-grid{gap:0}.handbook-cover{min-height:270px;padding:25px}.handbook-cover h2{font-size:29px}.cover-footer{flex-direction:column;align-items:flex-start;gap:18px}.cover-footer>.button{font-size:11px}.setup-row{gap:12px}.setup-row p{font-size:10px}.setup-row strong{font-size:11px}.overview-grid>aside .panel,.handbook-grid>aside .panel{margin-bottom:20px}.editor-layout{min-height:0;display:block}.editor-outline{border-right:0;border-bottom:1px solid var(--line);padding:15px}.outline-heading{margin-bottom:8px}.outline-guide{border-bottom:1px solid var(--line)}.outline-guide:not(.active) .guide-select{padding-top:8px;padding-bottom:8px}.outline-steps{border-left:0;flex-wrap:wrap;gap:5px;margin:0;padding:0 0 10px;display:flex}.outline-steps>button{border:1px solid #dce5d1;width:auto;max-width:100%;min-height:32px;font-size:10px}.outline-foot{display:none}.guide-settings-link{padding:15px 8px 0}.editor-main{padding:20px}.editor-properties{border-left:0;padding:22px;display:block}.editor-properties .field{margin-bottom:18px}.editor-properties>.eyebrow{margin-bottom:20px}.step-title-input{font-size:23px}.editor-breadcrumb{margin-bottom:20px}.image-placeholder{min-height:170px}.editor-properties textarea{font-size:12px}.editor-properties .field>span:first-child{font-size:11px}.editor-properties .review-check strong{font-size:12px}.editor-properties .review-check small{font-size:10px}.upload-drop{text-align:center;padding:28px 18px}.upload-drop span{font-size:9px}.asset-workspace{display:block}.asset-queue{border-right:0;border-bottom:1px solid var(--line);padding:14px}.asset-queue>.eyebrow{margin-bottom:8px}.asset-queue .queue-item{vertical-align:top;width:calc(50% - 8px);margin:4px;display:inline-block}.asset-canvas-panel{padding:14px}.image-tools{gap:2px}.image-tools>button{padding:7px;font-size:9px}.canvas-surface{padding:8px}.asset-upload-footer{flex-direction:column;align-items:flex-start}.asset-upload-footer .field{width:100%;min-width:0}.asset-upload-footer>.button{width:100%}.release-compose>div{padding:24px}.release-history>article{padding:20px}.release-history-heading{flex-wrap:wrap;gap:10px}.release-history-heading>.badge{margin-left:55px}.release-history-heading strong{font-size:12px}.release-history .action-row{gap:8px}.release-history .action-row .button{font-size:10px}.sharing-strip{flex-wrap:wrap;padding:16px}.sharing-strip p{font-size:10px}.sharing-strip .button{font-size:11px}.handoff-grid{grid-template-columns:1fr;gap:0}.member-row{gap:12px}.member-row>div{flex-basis:70%}.member-row select{width:110px;margin-left:43px}.member-row .button{min-height:30px}.request-row{flex-wrap:wrap;gap:10px}.request-row>div{flex-basis:75%}.request-row .button{padding-left:0}.export-formats>button{padding:19px 14px}.export-formats strong{font-size:11px}.export-job{flex-wrap:wrap;gap:12px}.export-job>div{flex-basis:55%}.export-job .button{margin-left:35px}.export-note h2,.billing-notes h2{font-size:22px}.order-row{flex-wrap:wrap;gap:14px}.order-row>div:first-child{flex-basis:55%}.order-row .button{padding:4px;font-size:10px}.settings-page .action-row{align-items:flex-start}.reader-topbar{gap:13px;padding:15px 18px}.reader-topbar .brand{font-size:22px}.reader-topbar>div{font-size:8px}.reader-topbar .button{max-width:100px;min-height:28px;padding:4px;font-size:9px}.reader-layout{padding:18px 19px 55px}.reader-outline{padding:14px}.reader-outline nav{grid-template-columns:1fr}.reader-outline nav a{padding:7px 0;font-size:11px}.reader-outline .search-input input{font-size:11px}.manual-cover h1{font-size:34px}.manual-cover{margin-bottom:30px;padding-bottom:27px}.manual-intro{font-size:13px}.manual-cover .eyebrow{font-size:8px}.manual-guide h2{font-size:23px}.manual-guide-heading{gap:12px}.manual-guide-heading>span{min-width:29px;height:34px;font-size:9px}.manual-guide-heading p{font-size:12px}.manual-prerequisites{grid-template-columns:1fr;gap:18px;padding-top:8px}.manual-step-heading h3{font-size:18px}.manual-step>p{font-size:13px}.manual-screenshot{padding:10px}.manual-guide{margin-bottom:36px}.manual-checklist-item .badge{margin-left:7px;font-size:7px}.manual-checklist-item strong{font-size:11px}.receipt-section{padding:22px 17px}.receipt-section h2{font-size:20px}.receipt-section .eyebrow{font-size:7px}.receipt-section .button{width:100%;font-size:11px}.review-check{gap:9px;padding:13px}.review-check strong{font-size:11px}.review-check small{font-size:10px}.draft-preview{padding:18px}.marketing-nav{padding:24px 20px}.marketing-nav .brand{font-size:25px}.marketing-nav .button{min-height:35px;padding:9px 11px;font-size:10px}.marketing main{padding:0 22px}.landing-hero{gap:48px;padding-top:23px;padding-bottom:60px}.landing-hero h1{font-size:46px}.landing-hero>div:first-child>.eyebrow{margin-bottom:23px;font-size:8px}.landing-hero>div:first-child>p:not(.eyebrow){margin-bottom:25px;font-size:13px;line-height:1.8}.landing-hero .button.large{padding:15px 17px;font-size:12px}.hero-footnote{font-size:8px}.handbook-preview{max-width:none;padding:27px 28px}.handbook-preview h2{font-size:36px}.preview-top{margin-bottom:36px}.preview-top .badge,.preview-caption{font-size:8px}.landing-process{padding:35px 0 27px}.landing-process>.eyebrow{font-size:8px}.landing-process>div{grid-template-columns:1fr;gap:22px}.landing-process article{border-bottom:1px solid var(--line);padding-bottom:20px}.landing-process article:last-child{border-bottom:0}.landing-process h3{margin-top:11px;font-size:25px}.landing-process p{max-width:none;margin-bottom:0;font-size:12px}.marketing-footer{padding:23px 20px}.marketing-footer>span{max-width:180px;font-size:8px;line-height:1.5}.marketing-footer>div{font-size:9px}.price-comparison{grid-template-columns:1fr;gap:22px}.pricing-page>h1{font-size:40px}.auth-page{padding-top:30px}.auth-page>.brand{margin-bottom:30px}.auth-card{padding:27px}.auth-card h1{font-size:29px}.public-document{margin-top:27px;padding:0 22px}.policy h2{font-size:20px}.policy p{font-size:13px}.historical-banner{padding:12px 20px;font-size:10px}.button{min-height:42px}.icon-button{min-width:32px;min-height:32px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.copy-project{border-bottom:1px solid var(--line);max-width:700px;margin-bottom:20px;padding:14px 0 24px;font-size:12px}.copy-project summary{font-weight:600}.copy-project p{color:var(--muted)}.field>label{color:#3c4d50;font-size:12px;font-weight:600}.editor-properties .field>label{font-size:10px}.manual-intro,.manual-guide-heading p,.manual-step>p,.manual-guide>p,.manual-prerequisites p,.manual-completion,.manual-checklist-item p,.manual-meta,.manual-footer,.manual-footer p,.manual-footer small,.client-feedback>p,.receipt-section>p,.reading-intro,.reader-outline nav a,.reader-outline>small{color:#596d4e}.manual-prerequisites strong,.manual-result>span,.manual-checklist-item strong,.manual-step-actions>button,.manual-completion strong,.zoom-button,.support-link,.manual-brand{color:#46653a}.manual-cover .eyebrow,.reader-topbar>div,.manual-meta>span,.manual-changes{color:#647b50}.manual-warning{color:#80622c!important}.sidebar-note p,.sidebar-note a,.sidebar-bottom>a,.sidebar-bottom>button,.user-line small,.outline-foot,.guide-select>span,.outline-steps>button>span:first-child,.editor-breadcrumb,.tool-help,.upload-drop span,.queue-item small,.setup-row p,.cover-footer>span,.expiry-label,.list-footnote,.project-tabs>a,.topbar{color:#64765c}.handbook-cover>p,.hero-footnote,.landing-hero>div:first-child>p:not(.eyebrow),.landing-process p,.preview-eyebrow,.preview-bottom,.preview-chapter>span,.handbook-preview>p:not(.preview-eyebrow),.marketing-nav nav,.marketing-footer>span,.marketing-footer>div,.preview-caption{color:#63775a}.eyebrow,.nav-label,.outline-heading,.step-label,.template-option p,.upload-drop strong,.included-guide small,.publishing-note p,.export-note p,.billing-notes p,.export-note small,.ai-section>small,.ai-section>.muted{color:#5c7250}.badge.neutral,.badge{color:#53614c}:root{--brand:#0d7d77;--brand-dark:#075e59;--brand-pale:#e8f4ef;--ink:#203b38;--muted:#6b7c78;--line:#e1e8e4;--canvas:#f6f8f6;--white:#fff;--danger:#b64638;--danger-pale:#fff0ed;--amber:#96641e;--amber-pale:#fff7e7;--blue:#4977a0;--radius:12px;--shadow:0 8px 30px #1f3c310f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--canvas);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font:14px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}button,input,textarea,select{font:inherit}button,a,input,textarea,select{outline-offset:4px}button:focus-visible,a:focus-visible{outline:3px solid #8dc4b8}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit;text-decoration:none}button{color:inherit}p{margin:0 0 16px}h1,h2,h3,h4{letter-spacing:-.025em;margin:0;font-weight:650;line-height:1.24}h1{font-size:30px}h2{font-size:21px}h3{font-size:16px}h4{font-size:14px}small,.small{font-size:12px}.muted{color:var(--muted)}.micro{font-size:11px}.eyebrow{color:var(--brand);text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:700}.icon{vertical-align:middle;fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:19px;height:19px;display:inline-block}.button{border:1px solid var(--line);white-space:nowrap;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 15px;font-size:13px;font-weight:600;line-height:20px;transition:background .15s,transform .15s;display:inline-flex}.button:hover{background:#f0f5f2;border-color:#b8cdc4}.button.primary{background:var(--brand);color:#fff;border-color:var(--brand)}.button.primary:hover{background:var(--brand-dark)}.button.dark{background:var(--ink);color:#fff;border-color:var(--ink)}.button.ghost{background:0 0;border-color:#0000}.button.danger{color:var(--danger);background:var(--danger-pale);border-color:#efc6be}.button.sm{padding:6px 10px;font-size:12px}.button.lg{padding:13px 21px;font-size:14px}.button.block{width:100%}.iconbtn{background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.iconbtn:hover{border-color:var(--line);background:#f4f7f5}.linkbtn{color:var(--brand);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:600}.row{align-items:center;gap:12px;display:flex}.between{justify-content:space-between}.start{align-items:flex-start}.wrap{flex-wrap:wrap}.column{flex-direction:column;gap:16px;display:flex}.grow{flex:1;min-width:0}.gap4{gap:4px}.gap8{gap:8px}.gap24{gap:24px}.right{text-align:right}.center{text-align:center}.spacer{height:20px}.mb8{margin-bottom:8px}.mb16{margin-bottom:16px}.mb24{margin-bottom:24px}.mt8{margin-top:8px}.mt16{margin-top:16px}.mt24{margin-top:24px}.mt32{margin-top:32px}.grid2{grid-template-columns:1fr 1fr;gap:22px;display:grid}.grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.grid4{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.split{grid-template-columns:minmax(0,1fr) 315px;gap:24px;display:grid}.card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;overflow:hidden}.pad{padding:24px}.pad16{padding:16px}.cardhead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.cardfoot{border-top:1px solid var(--line);background:#fbfcfb;padding:15px 24px}.soft{background:#edf5f0}.divider{background:var(--line);height:1px;margin:20px 0}.badge{white-space:nowrap;color:#5b6e65;background:#eff3f0;border-radius:5px;align-items:center;gap:6px;padding:3px 9px;font-size:11px;font-weight:600;line-height:19px;display:inline-flex}.badge.green{background:var(--brand-pale);color:#246c55}.badge.amber{background:var(--amber-pale);color:var(--amber)}.badge.red{background:var(--danger-pale);color:var(--danger)}.badge.blue{color:var(--blue);background:#eaf2f9}.dot{background:currentColor;border-radius:50%;width:6px;height:6px}.alert{color:#315a48;background:#f0f8f3;border:1px solid #d0e6da;border-radius:8px;align-items:flex-start;gap:10px;padding:14px 16px;font-size:12px;display:flex}.alert.amber{background:var(--amber-pale);color:#825c26;border-color:#f0dfb9}.alert.red{background:var(--danger-pale);color:var(--danger);border-color:#f0d4cc}.alert.blue{color:#496b88;background:#eff5fa;border-color:#d8e6f2}.alert .icon{width:17px;height:17px;margin-top:1px}.tag{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:6px;align-items:center;gap:6px;padding:4px 8px;font-size:11px;display:inline-flex}.avatar{color:#416856;background:#d8e9de;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:11px;font-weight:700;display:inline-flex}.avatar.blue{color:#52718e;background:#e2edf7}.avatar.sand{color:#8a7753;background:#f1e9d8}.avatar.big{width:48px;height:48px;font-size:16px}.brand{letter-spacing:-.8px;align-items:center;gap:9px;font-size:23px;font-weight:750;display:inline-flex}.brand img{border-radius:9px;width:32px;height:32px}.brand.small{font-size:19px}.brand.small img{width:27px;height:27px}.field{flex-direction:column;gap:7px;min-width:0;margin-bottom:18px;display:flex}.field>label{font-size:12px;font-weight:600}.field .hint{color:var(--muted);font-size:11px}input:not([type=checkbox]):not([type=radio]):not([type=color]),textarea,select{width:100%;min-height:42px;color:var(--ink);background:#fff;border:1px solid #d7e1da;border-radius:7px;padding:10px 12px}textarea{resize:vertical;line-height:1.55}input::placeholder,textarea::placeholder{color:#94a199}input:focus,textarea:focus,select:focus{border-color:var(--brand);outline:0;box-shadow:0 0 0 3px #e3f1e9}input[type=checkbox],input[type=radio]{accent-color:var(--brand);flex-shrink:0;width:16px;height:16px}label.check{cursor:pointer;align-items:flex-start;gap:8px;font-size:12px;display:flex}.check input{margin:2px 0}.searchbox{min-width:200px;position:relative}.searchbox .icon{color:#819087;width:16px;height:16px;position:absolute;top:12px;left:12px}.searchbox input{font-size:12px;min-height:38px!important;padding-left:36px!important}.tabs{border-bottom:1px solid var(--line);white-space:nowrap;gap:25px;margin:0 0 26px;display:flex;overflow:auto}.tab{color:var(--muted);border-bottom:2px solid #0000;align-items:center;gap:6px;padding:13px 0 14px;font-size:12px;font-weight:550;display:flex}.tab.active{border-color:var(--brand);color:var(--brand)}.count{background:#edf1ed;border-radius:4px;padding:1px 6px;font-size:10px}.bar{background:#edf2ee;border-radius:10px;height:5px;overflow:hidden}.bar i{background:var(--brand);border-radius:10px;height:100%;display:block}.switch{background:#c4d2c9;border:0;border-radius:20px;flex:none;width:34px;height:20px;padding:0;position:relative}.switch:before{content:"";background:#fff;border-radius:50%;width:14px;height:14px;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #7897}.switch.on{background:var(--brand)}.switch.on:before{left:17px}.proto-metric{padding:20px}.proto-metric strong{letter-spacing:-1px;margin:10px 0 7px;font-size:28px;font-weight:630;line-height:1.2;display:block}.proto-metric .label{color:var(--muted);font-size:12px}.proto-metric .icon{color:#91a197;width:17px;height:17px}.tablewrap{width:100%;overflow:auto}table{border-collapse:collapse;text-align:left;width:100%}th{text-transform:uppercase;letter-spacing:.07em;color:#7e8d83;border-bottom:1px solid var(--line);white-space:nowrap;background:#fafcf9;padding:12px 18px;font-size:10px;font-weight:600}td{vertical-align:middle;border-bottom:1px solid #edf1ed;padding:18px;font-size:12px}tr:last-child td{border-bottom:0}tbody tr:hover{background:#fcfdfb}.tabletitle{font-size:13px;font-weight:600}.rowicon{color:#668b76;background:#edf4ef;border:1px solid #dfeade;border-radius:7px;flex:none;justify-content:center;align-items:center;width:38px;height:42px;display:flex}.rowicon.sand{color:#9b8b60;background:#f7f2e8;border-color:#ece5d6}.rowicon.blue{color:#68829a;background:#edf3f8;border-color:#e0e8ef}.num{font-variant-numeric:tabular-nums}.note{color:var(--muted);font-size:11px;line-height:1.6}.accent{color:var(--brand)}.caption{color:var(--muted);font-size:12px;line-height:1.6}.ellipsis{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hidden{display:none!important}.sidebar{border-right:1px solid var(--line);z-index:20;background:#fff;flex-direction:column;width:218px;padding:26px 16px 16px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar .brand{margin:0 12px 28px}.workspace{border:1px solid var(--line);background:#fbfcfa;border-radius:8px;align-items:center;gap:9px;margin-bottom:27px;padding:11px 10px;font-size:12px;display:flex}.workspace .avatar{border-radius:7px;width:29px;height:29px}.navlabel{letter-spacing:.12em;color:#92a195;margin-bottom:9px;padding:0 13px;font-size:9px;font-weight:650}.navlink{color:#738175;border-radius:7px;align-items:center;gap:11px;margin-bottom:5px;padding:10px 12px;font-size:12px;font-weight:500;display:flex}.navlink.active{color:var(--brand);background:#eaf4ed;font-weight:650}.navlink .icon{width:18px;height:18px}.navlink .count{margin-left:auto}.sidebarbottom{margin-top:auto}.minihelp{background:#f6f8f3;border:1px solid #e7ebdf;border-radius:8px;margin-bottom:19px;padding:16px 12px}.appframe{min-height:100vh;margin-left:218px}.topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:20px;height:70px;padding:0 32px;display:flex}.breadcrumb{color:var(--muted);align-items:center;gap:9px;font-size:11px;display:flex}.breadcrumb span:last-child{color:#344c43}.topbar .searchbox{width:244px}.topbar .searchbox input{background:#f8faf7;border-color:#edf1e9}.page{max-width:1610px;margin:auto;padding:30px 32px 70px}.pagetitle{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:25px;display:flex}.pagetitle p{color:var(--muted);max-width:680px;margin-top:8px;font-size:12px}.pagetitle h1{font-size:27px}.metricline{align-items:center;gap:20px;display:flex}.metricline div+div{border-left:1px solid var(--line);padding-left:20px}.stepbubble{background:var(--brand-pale);width:30px;height:30px;color:var(--brand);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:650;display:flex}.listrow{border-bottom:1px solid #eaf0e9;align-items:center;gap:13px;padding:17px 22px;display:flex}.listrow:last-child{border-bottom:0}.timeline{position:relative}.timelineitem{gap:14px;padding-bottom:24px;display:flex}.timelineitem .timeicon{border:1px solid var(--line);background:#f0f5ef;border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.timeicon .icon{width:13px;height:13px}.timelineitem p{margin-bottom:4px;font-size:12px}.timelineitem .note{font-size:10px}.empty{text-align:center;max-width:580px;margin:auto;padding:62px 22px}.empty h2{margin:20px 0 12px;font-size:24px}.emptyart{width:115px;height:103px;margin:auto;position:relative}.emptyart:before{content:"";background:#e2f1e6;border:1px solid #c9e1d1;border-radius:8px;width:72px;height:87px;position:absolute;top:3px;left:30px;transform:rotate(9deg)}.emptyart .paper{background:#fff;border:1px solid #c9dacf;border-radius:7px;width:73px;height:88px;padding:18px 12px;position:absolute;top:11px;left:11px;box-shadow:0 7px 13px #193d3810}.paper i{background:#cddfd1;border-radius:4px;height:4px;margin:7px 0;display:block}.paper i:nth-child(2){width:75%}.emptyart .plus{background:var(--brand);color:#fff;border:3px solid var(--canvas);border-radius:50%;place-items:center;width:29px;height:29px;display:grid;position:absolute;bottom:0;right:0}.wizardbar{align-items:center;gap:10px;margin:0 0 24px;display:flex}.wizardbar .line{background:var(--line);width:36px;height:1px}.wizardstep{color:#7e8c82;align-items:center;gap:7px;font-size:11px;display:flex}.wizardstep.active{color:var(--brand);font-weight:650}.wizardstep b{border:1px solid var(--line);border-radius:50%;place-items:center;width:24px;height:24px;font-weight:600;display:grid}.wizardstep.active b{background:var(--brand);color:#fff;border-color:var(--brand)}.template{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:9px;padding:18px}.template.selected{border:2px solid var(--brand);background:#f4faf5;padding:17px}.template .icon{color:var(--brand);width:25px;height:25px;margin-bottom:12px}.template .thumb{background:#edf4ee;border-radius:6px;height:95px;margin-bottom:14px;padding:12px;overflow:hidden}.template h3{font-size:13px}.template p{color:var(--muted);margin:6px 0 0;font-size:11px}.marketing-nav{background:#fff;border-bottom:1px solid #edf1ed;justify-content:space-between;align-items:center;height:86px;padding:0 max(6.5vw,25px);display:flex}.marketing-nav nav{color:#68796e;align-items:center;gap:30px;font-size:12px;display:flex}.marketing-nav .brand{font-size:26px}.publicpage{background:#fff;min-height:100vh}.landing-hero{grid-template-columns:1.03fr 1fr;align-items:center;gap:56px;max-width:1230px;margin:auto;padding:66px 35px 75px;display:grid}.landing-hero h1{letter-spacing:-2.6px;max-width:560px;margin:20px 0;font-size:61px;line-height:1.09}.landing-hero h1 em{color:var(--brand);font-style:normal}.landing-hero .lead{color:#748176;max-width:480px;font-size:16px;line-height:1.8}.landing-hero .hero-benefits{color:#839084;gap:18px;margin-top:18px;font-size:11px;display:flex}.hero-art{background:#edf5ed;border:1px solid #e0eddf;border-radius:22px;min-height:405px;padding:38px 22px;position:relative}.hero-art .handbook-mini{background:#fff;border:1px solid #d5e3d4;border-radius:9px;overflow:hidden;transform:rotate(-2deg);box-shadow:0 15px 35px #183c3220}.mini-nav{border-bottom:1px solid var(--line);justify-content:space-between;padding:14px 17px;font-size:9px;display:flex}.mini-body{grid-template-columns:101px 1fr;min-height:251px;display:grid}.mini-toc{border-right:1px solid var(--line);background:#f8faf6;padding:15px 9px;font-size:8px}.mini-toc div{padding:7px 4px}.mini-toc div:first-child{color:var(--brand);background:#e7f2e6;border-radius:4px}.mini-content{padding:18px 16px}.mini-content h3{font-size:17px}.mini-content p{color:var(--muted);margin:6px 0 14px;font-size:9px}.hero-receipt{background:#fff;border:1px solid #dce8d8;border-radius:10px;align-items:center;gap:10px;padding:13px 15px;font-size:11px;display:flex;position:absolute;bottom:22px;right:-17px;box-shadow:0 8px 20px #234a3515}.hero-receipt .stepbubble{width:29px;height:29px}.landing-process{background:#f7faf5;border-block:1px solid #e7eee2;padding:39px max(50vw - 580px,30px) 43px}.section-title-centered{text-align:center;margin-bottom:28px}.section-title-centered h2{margin:8px 0;font-size:27px}.howcard{padding:10px 24px}.howcard h3{margin:16px 0 7px;font-size:15px}.howcard p{color:var(--muted);margin:0;font-size:12px}.howcard+.howcard{border-left:1px solid #dfe8da}.marketing-footer{max-width:1160px;color:var(--muted);justify-content:space-between;align-items:center;margin:0 auto;padding:24px 10px 45px;font-size:11px;display:flex}.publiccontent{max-width:1120px;margin:auto;padding:48px 24px 45px}.publichead{text-align:center;max-width:650px;margin:0 auto 32px}.publichead h1{letter-spacing:-1.2px;margin:12px 0;font-size:42px}.publichead p{color:var(--muted);font-size:14px}.pricecard{padding:29px;position:relative}.pricecard.featured{border:2px solid var(--brand);padding:28px;box-shadow:0 8px 35px #116a5210}.price{letter-spacing:-2px;margin:20px 0 8px;font-size:48px;font-weight:650;line-height:1.1}.price sub{letter-spacing:0;color:var(--muted);font-size:12px;font-weight:400;bottom:0}.ticklist{margin:22px 0;padding:0;list-style:none}.ticklist li{align-items:flex-start;gap:9px;padding:8px 0;font-size:12px;display:flex}.ticklist .icon{color:var(--brand);width:16px;height:16px;margin-top:1px}.pricinglabel{position:absolute;top:21px;right:21px}.faqrow{border-bottom:1px solid var(--line);padding:17px 0}.faqrow summary{cursor:pointer;justify-content:space-between;font-size:13px;font-weight:600;list-style:none;display:flex}.faqrow p{color:var(--muted);margin:13px 0 0;font-size:12px}.auth-page{background:#fff;grid-template-columns:45% 55%;min-height:100vh;display:grid}.auth-brand-panel{background:#eef5ed;flex-direction:column;padding:46px 52px;display:flex;position:relative}.auth-brand-panel .brand{margin-bottom:80px}.auth-brand-panel h1{letter-spacing:-1.6px;max-width:390px;margin-bottom:20px;font-size:45px;line-height:1.15}.auth-brand-panel p{color:#74816f;max-width:370px;font-size:14px;line-height:1.8}.auth-brand-panel .auth-example{background:#fff;border:1px solid #d2e1ce;border-radius:12px;max-width:360px;margin-top:30px;padding:20px;transform:rotate(-2deg);box-shadow:0 16px 30px #1e4d2e0a}.auth-body{justify-content:center;align-items:center;padding:60px 35px;display:flex}.auth-card{width:100%;max-width:382px}.auth-card h1{margin:22px 0 10px;font-size:28px}.auth-card .brand{display:none}.auth-card .caption{margin-bottom:28px}.otp{gap:9px;margin:24px 0;display:flex}.otp input{text-align:center;height:59px;font-size:22px;width:calc(16.6667% - 7.5px)!important;padding:12px 0!important}.codeinput{letter-spacing:12px;text-align:center;font-size:23px!important}.footerquiet{color:#96a08f;margin-top:auto;padding-top:25px;font-size:11px}.authdivider{text-align:center;color:#9da99d;margin:20px 0;font-size:11px;position:relative}.authdivider:before,.authdivider:after{content:"";background:var(--line);width:42%;height:1px;position:absolute;top:50%}.authdivider:before{left:0}.authdivider:after{right:0}.mockcms{text-align:left;color:#385047;background:#fff;border:1px solid #dce5df;border-radius:8px;width:100%;font-family:Arial,sans-serif;overflow:hidden;box-shadow:0 2px 4px #29483405}.cmsbar{background:#fbfcfa;border-bottom:1px solid #e5ebe6;align-items:center;gap:12px;height:36px;padding:0 13px;font-size:9px;display:flex}.cmstraffic{gap:4px;display:flex}.cmstraffic i{background:#d0d9d0;border-radius:50%;width:5px;height:5px}.cmsaddress{color:#8c998e;background:#fff;border:1px solid #e5eae2;border-radius:3px;margin:auto;padding:2px 30px;font-size:8px}.cmsbody{grid-template-columns:112px 1fr;min-height:220px;display:grid}.cmsnav{background:#f5f7f2;border-right:1px solid #e3e9de;padding:15px 10px;font-size:9px}.cmsbrand{letter-spacing:-.3px;align-items:center;gap:5px;margin-bottom:21px;font-size:11px;font-weight:700;display:flex}.cmsnav div:not(.cmsbrand){border-radius:4px;margin:2px 0;padding:7px}.cmsnav .sel{color:#31644a;background:#e0eddf}.cmsmain{padding:18px 19px}.cmsmain h4{letter-spacing:-.5px;margin:1px 0 4px;font-size:16px}.cmsmain p{color:#849181;margin:0 0 16px;font-size:8px}.cmsbutton{color:#fff;white-space:nowrap;background:#347251;border:1px solid #347251;border-radius:4px;padding:5px 8px;font-size:8px;display:inline-block}.cmstable{border:1px solid #e4e9df;border-radius:4px;width:100%;font-size:8px;overflow:hidden}.cmstr{border-bottom:1px solid #e8ece4;grid-template-columns:1.9fr 1fr .8fr;align-items:center;gap:10px;padding:10px 9px;display:grid;position:relative}.cmstr:first-child{color:#97a18f;background:#fafbf7;font-size:7px}.cmstr:last-child{border:0}.cmstr.highlight{outline-offset:-2px;background:#f5faf2;outline:2px solid #0d7d77}.cmstiny{color:#639454;background:#e9f3e2;border-radius:3px;width:fit-content;padding:2px 4px;font-size:7px}.cmsnumber{background:var(--brand);color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:9px;display:grid;position:absolute;top:-8px;left:-8px}.cmsedit{grid-template-columns:1fr 85px;gap:13px;display:grid}.cmsinput{background:#fff;border:1px solid #e0e6d9;border-radius:4px;margin:5px 0 11px;padding:8px;font-size:8px;position:relative}.cmsinput.hl{border:2px solid var(--brand);padding:7px}.cmslabel{color:#879480;font-size:7px}.cmssidebox{background:#fafbf7;border:1px solid #e3e9dc;border-radius:5px;padding:8px;font-size:7px}.cmscover{background:#e5eddc;border-radius:3px;height:49px;position:relative;overflow:hidden}.cmscover:before{content:"";background:#bccfa6;border-radius:50%;width:120px;height:120px;display:block;position:absolute;top:-20px;right:-25px}.cmscover:after{content:"";background:#d4dfc5;width:50px;height:100px;display:block;position:absolute;top:1px;left:28px;transform:rotate(45deg)}.screenshot-tools{border-bottom:1px solid var(--line);background:#fafcf9;align-items:center;gap:4px;padding:9px;display:flex}.tool{color:#7a8c80;background:0 0;border:1px solid #0000;border-radius:5px;place-items:center;width:32px;height:30px;display:grid}.tool.active{color:var(--brand);background:#fff;border-color:#bed8c7}.tool .icon{width:17px;height:17px}.assetthumb{background:#f5f8f1;height:134px;padding:12px;overflow:hidden}.assetthumb .mockcms{transform-origin:0 0;pointer-events:none;width:143%;transform:scale(.7)}.uploadzone{text-align:center;background:#f7faf4;border:1.5px dashed #bed4c1;border-radius:10px;padding:33px 20px}.uploadzone h3{margin:10px 0 6px}.uploadzone .icon{width:29px;height:29px;color:var(--brand)}.uploadzone.dragover{background:#e5f3e6}.imageboard{border:1px solid var(--line);background:#f0f3ed;border-radius:8px;padding:25px}.imageboard .mockcms{min-height:350px}.imageboard .cmsbody{grid-template-columns:145px 1fr;min-height:300px}.imageboard .cmsbar{height:42px}.imageboard .cmsnav{padding:22px 13px;font-size:11px}.imageboard .cmsnav div:not(.cmsbrand){padding:9px}.imageboard .cmsbrand{margin-bottom:25px;font-size:13px}.imageboard .cmsmain{padding:23px}.imageboard .cmsmain h4{font-size:23px}.imageboard .cmsmain p,.imageboard .cmstable{font-size:10px}.imageboard .cmstr{padding:15px 12px}.imageboard .cmsaddress{font-size:10px}.imageboard .cmsbutton{padding:7px 10px;font-size:10px}.imageboard .cmsinput{padding:10px;font-size:11px}.imageboard .cmslabel{font-size:9px}.imageboard .cmsedit{grid-template-columns:1fr 120px}.imageboard .cmscover{height:80px}.imageboard .cmssidebox{padding:12px;font-size:9px}.redactline{-webkit-user-select:none;user-select:none;border-radius:3px;color:#0000!important;background:#26362f!important}.redactcanvas{touch-action:none;cursor:crosshair;background:#fff;border-radius:7px;width:100%;display:block}.assetstatus{width:20px;height:20px;color:var(--brand);background:#e8f4e7;border-radius:50%;place-items:center;display:grid}.assetstatus .icon{width:12px;height:12px}.editor-commandbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:14px;height:67px;padding:0 24px;display:flex}.editor-layout{grid-template-columns:225px minmax(350px,1fr) 274px;min-height:calc(100vh - 137px);display:grid}.editor-outline{border-right:1px solid var(--line);background:#fbfcf9;padding:22px 14px}.stepitem{cursor:pointer;border:1px solid #0000;border-radius:8px;gap:9px;margin:5px 0;padding:13px 10px;display:flex}.stepitem.active{background:#fff;border-color:#b9d7c5;box-shadow:0 2px 5px #173d2710}.stepitem .stepnum{color:#7e8e7f;background:#fff;border:1px solid #d5e2d7;border-radius:4px;flex:none;place-items:center;width:21px;height:21px;font-size:10px;display:grid}.stepitem.active .stepnum{background:var(--brand);border-color:var(--brand);color:#fff}.stepitem h4{letter-spacing:0;font-size:11px;line-height:1.5}.stepitem .note{font-size:9px}.editor-main{min-width:0;padding:26px 28px 85px}.editor-main .field{margin-bottom:19px}.editor-main .field input.titleinput{letter-spacing:-.5px;box-shadow:none;background:0 0;border-color:#0000;padding:5px 0;font-size:22px;font-weight:620;line-height:1.25}.editor-main .field input.titleinput:focus{border-bottom:1px solid var(--brand);border-radius:0}.editor-properties{border-left:1px solid var(--line);background:#fff;padding:22px 19px}.editor-properties .field{margin-bottom:20px}.editor-properties .field label{font-size:11px}.editor-properties textarea{min-height:92px;font-size:11px}.editor-properties .alert{padding:11px;font-size:11px}.suggestion{background:#f5faf4;border:1px solid #cce0d2;border-radius:8px;margin:12px 0;padding:13px}.suggestion p{color:#5e7768;margin:7px 0 11px;font-size:11px}.annotationcaption{border-top:1px solid var(--line);color:var(--muted);background:#fff;justify-content:space-between;padding:9px 12px;font-size:10px;display:flex}.editor-layout .mockcms{border:0;border-radius:0}.editorblank{background:#f4f7ef;place-items:center;height:220px;display:grid}.revisiontag{border:1px solid var(--line);background:#f8faf5;border-radius:4px;padding:4px 7px;font-size:10px}.guidechapter{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:13px;margin-bottom:10px;padding:18px 20px;display:flex}.guidechapter .drag{color:#a9b5a7;letter-spacing:-4px;font-size:17px}.guidechapter.selected{background:#f8fbf6;border-color:#bdd8c5}.coverpreview{background:#fff;border:1px solid #dce5d8;border-radius:8px;min-height:382px;padding:26px 23px;position:relative;box-shadow:0 7px 20px #1d372b07}.coverpreview:before{content:"";background:var(--brand);height:6px;position:absolute;top:0;left:0;right:0}.coverpreview h2{margin:41px 0 15px;font-size:28px;line-height:1.2}.coverpreview .coverline{background:var(--brand);width:45px;height:1px;margin:25px 0}.validationrow{border-bottom:1px solid var(--line);align-items:center;gap:13px;padding:17px 19px;display:flex}.validationrow:last-child{border-bottom:0}.validationrow .icon{width:19px;height:19px}.validationrow h4{font-size:12px}.validationrow p{color:var(--muted);margin:4px 0 0;font-size:11px}.releasecard{border:1px solid var(--line);background:#fff;border-radius:10px;margin-bottom:16px;padding:23px 25px;position:relative}.releasecard.current{border-color:#b7d5c3}.releasecard ul{color:var(--muted);margin:11px 0;padding-left:18px;font-size:12px}.diffrow{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.diffcell{background:#fff;min-height:130px;padding:20px}.diffcell.before{background:#fff7f3}.diffcell.after{background:#f0f8ef}.diffcell p{margin:12px 0 0;font-size:13px}.diffcell mark{color:#315b35;background:#d4ead3;padding:2px 3px}.diffcell del{color:#936758;background:#f2dcd3}.reader-page{background:#fff;min-height:100vh}.reader-topbar{border-bottom:1px solid var(--line);z-index:19;background:#fff;justify-content:space-between;align-items:center;gap:15px;height:74px;padding:0 32px;display:flex;position:sticky;top:0}.clientbrand{align-items:center;gap:10px;font-size:15px;font-weight:650;display:flex}.northstar{color:#e3ecd7;background:#244737;border-radius:6px;place-items:center;width:30px;height:30px;font-size:20px;display:grid}.clientverified{color:var(--muted);align-items:center;gap:6px;font-size:10px;display:flex}.reader-layout{grid-template-columns:230px minmax(0,1fr) 270px;max-width:1500px;min-height:calc(100vh - 75px);margin:auto;display:grid}.reader-outline{border-right:1px solid var(--line);background:#fafcf8;padding:30px 20px}.reader-outline .toclabel{letter-spacing:.1em;text-transform:uppercase;color:#8d9a87;margin:26px 10px 11px;font-size:10px}.toclink{color:#798673;border-radius:6px;align-items:center;gap:8px;margin:3px 0;padding:10px;font-size:11px;display:flex}.toclink.active{color:#397044;background:#e7f1e4;font-weight:600}.toclink .icon{width:14px;height:14px}.tocsub{color:#8a977f;padding:6px 10px 6px 31px;font-size:10px}.reader-body h1{letter-spacing:-1px;margin:12px 0 10px;font-size:34px;line-height:1.17}.reader-body>.caption{font-size:13px}.reader-rail{border-left:1px solid var(--line);padding:33px 22px}.reader-rail .card{margin-bottom:18px}.reader-rail h3{font-size:13px}.reader-rail p{color:var(--muted);margin:9px 0 16px;font-size:11px}.readstep{border-top:1px solid var(--line);margin-top:22px;padding-top:27px}.readstep h2{font-size:18px}.readstep p{color:#6c7b68;margin:13px 0 18px;font-size:12px;line-height:1.8}.readstep .mockcms{margin:17px 0 12px}.expected{color:#63845a;background:#f4f8f0;border-radius:6px;align-items:flex-start;gap:8px;padding:10px 13px;font-size:11px;display:flex}.expected .icon{width:15px;height:15px}.stepactions{justify-content:flex-end;gap:18px;margin-top:14px;display:flex}.stepactions .linkbtn{color:#7c9077;font-size:11px}.requestbox{background:#f2f8ee;border:1px solid #cadcc4;border-radius:8px;padding:19px}.reviewchecks{flex-direction:column;gap:15px;font-size:12px;display:flex}.reviewchecks label{border:1px solid var(--line);background:#fff;border-radius:7px;padding:14px}.clientcentral{max-width:760px;margin:auto;padding:48px 22px 80px}.receipt{box-shadow:var(--shadow);background:#fff;border:1px solid #c6dec7;border-radius:13px;overflow:hidden}.receiptcap{text-align:center;background:#f1f8ed;border-bottom:1px solid #dfebd9;padding:32px}.successcircle{color:#4d7a3d;background:#dcedd5;border-radius:50%;place-items:center;width:62px;height:62px;margin:0 auto 18px;display:grid}.successcircle .icon{width:29px;height:29px}.kv{justify-content:space-between;gap:16px;padding:11px 0;font-size:12px;display:flex}.kv .muted{text-align:left}.mobileonly{display:none}.clientstrip{color:#8b6b37;background:#fff5df;border-bottom:1px solid #eaddc4;justify-content:center;align-items:center;gap:10px;padding:11px 25px;font-size:11px;display:flex}.questionitem{border:1px solid var(--line);background:#fff;border-radius:9px;margin-bottom:14px;padding:18px 22px}.questionitem p{margin:10px 0 15px;font-size:13px;line-height:1.7}.reply{border-left:2px solid #d4e3ce;margin:18px 0 0 15px;padding-left:16px}.reply p{color:var(--muted);margin-top:7px;font-size:12px}.memberline{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:17px 18px;display:flex}.memberline:last-child{border-bottom:0}.memberline .role{width:110px}.metricpill{border:1px solid var(--line);background:#f8faf5;border-radius:6px;align-items:center;gap:9px;padding:8px 12px;font-size:11px;display:inline-flex}.settingsection{border-bottom:1px solid var(--line);padding:23px 25px}.settingsection:last-child{border-bottom:0}.settingsection h3{margin-bottom:5px;font-size:14px}.settingsection p{color:var(--muted);font-size:11px}.monotext{font-family:SFMono-Regular,Consolas,monospace;font-size:11px}.exportformat{border:1px solid var(--line);cursor:pointer;border-radius:8px;align-items:flex-start;gap:12px;padding:16px;display:flex}.exportformat.selected{border-color:var(--brand);background:#f3f9f1}.formatglyph{color:#6b8a56;background:#eef4e8;border:1px solid #d8e4cf;border-radius:5px;flex:none;place-items:center;width:36px;height:44px;font-size:9px;font-weight:700;display:grid}.formatglyph.pdf{color:#ad7160;background:#fbede8;border-color:#f0dad0}.checkoutcard{grid-template-columns:1fr 1fr;max-width:830px;margin:25px auto;display:grid}.checkoutleft{border-right:1px solid var(--line);background:#f1f7ed;padding:32px}.checkoutright{padding:32px}.paymentlogo{border:1px solid var(--line);background:#fff;border-radius:3px;padding:2px 5px;font-size:9px;font-style:italic;font-weight:800}.bigamount{letter-spacing:-1.8px;margin:18px 0;font-size:52px;font-weight:650;line-height:1.2}.statusbox{text-align:center;max-width:570px;margin:40px auto;padding:40px}.spinner{border:3px solid #deead7;border-top-color:var(--brand);border-radius:50%;width:40px;height:40px;margin:10px auto 20px;animation:1s linear infinite spin}.protodock{z-index:80;color:#85937e;background:#fff;border:1px solid #d6e2d4;border-radius:9px;align-items:center;gap:7px;padding:5px 6px 5px 10px;font-size:10px;display:flex;position:fixed;bottom:13px;right:17px;box-shadow:0 4px 20px #233e2315}.protodock .button{min-height:27px;padding:4px 8px;font-size:10px}.protodock .dot{background:#89ac72;width:5px;height:5px}.toast{z-index:120;color:#fff;background:#244536;border-radius:9px;max-width:600px;padding:13px 19px;font-size:12px;position:fixed;bottom:68px;left:50%;transform:translate(-50%);box-shadow:0 7px 30px #15281730}.overlay{z-index:95;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#213e3450;justify-content:center;align-items:center;padding:30px;display:flex;position:fixed;inset:0}.modal{background:#fff;border:1px solid #d6e1d0;border-radius:15px;width:670px;max-height:90vh;overflow:auto;box-shadow:0 25px 90px #112e3330}.modal.wide{width:880px}.modalhead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 26px;display:flex}.modalbody{padding:26px}.modalfoot{border-top:1px solid var(--line);background:#fbfcf9;justify-content:space-between;align-items:center;gap:12px;padding:17px 26px;display:flex}.explorer{width:1050px}.explorer .modalbody{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;max-height:67vh;display:grid;overflow:auto}.explorergroup h3{text-transform:uppercase;letter-spacing:.1em;color:#789075;margin-bottom:12px;font-size:11px}.explorerlink{border-radius:5px;gap:8px;padding:7px;font-size:11px;display:flex}.explorerlink:hover{background:#eff6e9}.explorerlink b{color:#99aa92;min-width:25px;font-size:9px}.explorerlink.active{color:var(--brand);background:#e6f3e3}.statebar{color:#9aa693;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:16px;font-size:10px;display:flex}.statebar button{background:#fff;border:1px solid #dfe7d8;border-radius:5px;padding:4px 7px;font-size:10px}.statebar button.active{color:var(--brand);background:#edf5e9;border-color:#b6d2ad}.canvasframe{background:#eaf0e5;border:1px solid #dbe4d5;border-radius:10px;padding:26px 29px}.canvasframe .reader-page{border-radius:8px;min-height:0;overflow:hidden;box-shadow:0 9px 27px #1f3e2610}.previewtop{color:#839477;background:#f7faf4;border-bottom:1px solid #e2eadb;justify-content:center;align-items:center;height:35px;font-size:10px;display:flex}.policytext{max-width:750px}.policytext h2{margin:28px 0 12px;font-size:19px}.policytext p{color:#72816c;font-size:13px;line-height:1.85}.colorchip{border-radius:7px;height:76px;margin-bottom:10px}.designglyphs .button{margin:0 10px 10px 0}.tooltiphint{color:#9aa492;font-size:10px}.routepill{color:var(--muted);border:1px solid var(--line);border-radius:4px;padding:3px 7px;font-size:10px}.export-mode .protodock{display:none}.export-mode *{transition:none!important;animation:none!important}.export-mode .page{padding-bottom:34px}.prototypesplash{background:#eaf3e5;border:1px solid #d9e6cf;border-radius:8px;margin:18px 0;padding:14px 16px;font-size:12px}.inputerror{color:var(--danger);margin-top:8px;font-size:11px}.billgrid{grid-template-columns:1fr 320px;gap:24px;display:grid}.nonprod{color:#809277;background:#f1f6ec;border:1px solid #e2ead8;border-radius:4px;padding:3px 7px;font-size:10px}.compactfield{margin-bottom:12px}.menuitem{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:11px 15px;font-size:12px;display:flex}.button .icon{width:16px;height:16px}.tabletools{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.tabletools .searchbox{width:240px}.steppreviewline{background:#d4e0cc;border-radius:3px;width:90%;height:5px;margin:8px 0}.steppreviewline:nth-child(2){width:65%}.steppreviewline:nth-child(3){width:78%}.kbd{color:#95a38d;border:1px solid #dae4d3;border-radius:3px;padding:0 4px;font:9px/15px monospace}.home-bottom{grid-template-columns:1fr 1fr;gap:28px;max-width:1160px;margin:auto;padding:38px 10px;display:grid}.home-bottom .card{background:#fbfcfa}.comparison{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:27px;display:grid}.outlineinfo{border:1px solid var(--line);background:#fafcf8;border-radius:8px;padding:17px}.outlineinfo .icon{color:#799669}@media (width>=1600px){.editor-layout{grid-template-columns:245px minmax(350px,1fr) 310px}.page{padding-inline:44px}.editor-properties{padding:25px}.editor-main{padding-inline:40px}.reader-body{padding-inline:52px}}@media (width<=1200px){.sidebar{width:185px;padding-inline:12px}.appframe{margin-left:185px}.page{padding:25px 25px 75px}.topbar{padding-inline:25px}.sidebar .brand{margin-left:9px;font-size:22px}.editor-layout{grid-template-columns:198px minmax(310px,1fr) 240px}.editor-main{padding:24px 20px 80px}.editor-properties{padding:20px 15px}.split{grid-template-columns:minmax(0,1fr) 286px}.landing-hero{gap:33px}.landing-hero h1{font-size:51px}.reader-layout{grid-template-columns:205px minmax(0,1fr) 230px}.reader-body{padding-inline:29px}.reader-rail{padding-inline:17px}.topbar .searchbox{width:200px}.grid4{gap:10px}.proto-metric{padding:17px}.tab{font-size:11px}.tabs{gap:20px}}@media (width<=1000px){.reader-layout{grid-template-columns:205px minmax(0,1fr)}.reader-rail{display:none}.reader-body{max-width:none}.landing-hero{grid-template-columns:1fr;padding:45px 35px}.landing-hero h1{max-width:650px}.hero-art{max-width:530px}.auth-brand-panel{padding:35px}.auth-brand-panel h1{font-size:36px}.billgrid,.split{grid-template-columns:1fr}.grid3{gap:12px}.marketing-nav nav{gap:15px}.editor-properties{display:none}.editor-layout{grid-template-columns:195px minmax(320px,1fr)}.topbar .searchbox{display:none}}@media (width<=760px){h1{font-size:25px}.marketing-nav{height:68px;padding:0 18px}.marketing-nav .brand{font-size:22px}.marketing-nav nav{display:none}.marketing-nav .button{padding:8px 11px;font-size:11px}.marketing-nav>.row{gap:5px}.publiccontent{padding:30px 19px}.publichead h1{font-size:33px}.landing-hero{gap:28px;padding:37px 23px 35px}.landing-hero h1{letter-spacing:-1.5px;font-size:43px}.landing-hero .lead{font-size:14px}.hero-art{min-height:330px;padding:24px 16px}.hero-receipt{font-size:10px;bottom:7px;right:4px}.landing-process{padding:28px 23px}.landing-process .grid3{grid-template-columns:1fr;gap:23px}.howcard{padding:0}.howcard+.howcard{border-left:0}.howcard .stepbubble{float:left;margin-right:14px}.howcard h3{margin:0 0 6px}.howcard p{margin-left:44px}.home-bottom{grid-template-columns:1fr;gap:16px;padding:25px 20px}.marketing-footer{flex-wrap:wrap;align-items:flex-start;gap:17px;padding:21px}.marketing-footer .row{gap:14px}.grid3,.grid2{grid-template-columns:1fr}.grid4{grid-template-columns:1fr 1fr}.pricecard{padding:25px}.comparison{grid-template-columns:1fr}.auth-page{display:block}.auth-brand-panel{display:none}.auth-body{min-height:100vh;padding:35px 24px}.auth-card .brand{display:inline-flex}.auth-card h1{margin-top:42px;font-size:29px}.sidebar{display:none}.appframe{margin:0}.topbar{height:59px;padding:0 18px}.topbar>.row .nonprod{display:none}.page{padding:24px 18px 75px}.pagetitle{flex-wrap:wrap;gap:15px}.pagetitle h1{font-size:24px}.pagetitle p{font-size:11px}.pagetitle>.row{flex-wrap:wrap}.cardhead{padding:17px 18px}.pad{padding:20px}.tabs{gap:19px;margin-bottom:21px}.split,.billgrid{flex-direction:column;display:flex}.proto-metric{padding:16px}.proto-metric strong{font-size:26px}.proto-metric .label{font-size:11px}.tabletools{flex-wrap:wrap;padding:14px}.tabletools .searchbox{width:100%}.tablewrap th,.tablewrap td{padding:13px}.pagetitle .row .button{padding:8px 10px;font-size:11px}.editor-commandbar{flex-wrap:wrap;gap:10px;height:auto;padding:11px 13px}.editor-commandbar .row{gap:8px}.editor-commandbar .row .button{padding:7px 10px;font-size:11px}.editor-layout{display:block}.editor-outline{border-right:0;border-bottom:1px solid var(--line);gap:7px;padding:13px;display:flex;overflow:auto}.editor-outline .stepitem{min-width:160px;margin:0;padding:10px}.editor-outline>.navlabel,.editor-outline>.field,.editor-outline>.divider,.editor-outline>.button,.editor-outline>.note,.editor-outline>.row{display:none}.editor-main{padding:20px 18px 80px}.editor-main .field input.titleinput{font-size:22px}.editor-properties{display:none}.reader-topbar{gap:8px;height:64px;padding:0 16px}.reader-topbar .row{gap:7px}.reader-topbar .clientverified{display:none}.reader-topbar .button{padding:7px 9px;font-size:10px}.reader-topbar .clientbrand{font-size:13px}.northstar{width:27px;height:27px}.reader-topbar .clientbrand small{display:none}.reader-layout{display:block}.reader-outline{z-index:45;background:#fafcf7;display:none;position:fixed;inset:64px 0 0;overflow:auto}.reader-outline.open{display:block}.reader-body{padding:22px 19px 95px}.reader-body h1{letter-spacing:-.8px;margin-top:10px;font-size:28px}.reader-body>.caption{font-size:12px}.reader-rail{display:none}.mobileonly{display:inline-flex}.reader-body .breadcrumb{flex-wrap:wrap;gap:5px;font-size:9px}.readstep{margin-top:22px;padding-top:20px}.readstep h2{font-size:16px;line-height:1.4}.readstep .stepbubble{width:25px;height:25px}.readstep p{margin:12px 0 14px;font-size:12px}.readstep .mockcms{margin-top:12px}.cmsbody{grid-template-columns:78px 1fr;min-height:170px}.cmsnav{padding:10px 6px;font-size:6px}.cmsbrand{margin-bottom:13px;font-size:8px}.cmsnav div:not(.cmsbrand){padding:5px 4px}.cmsbar{gap:5px;height:27px;padding:0 8px}.cmsaddress{padding:3px 10px;font-size:5px}.cmstraffic{gap:3px}.cmstraffic i{width:4px;height:4px}.cmsmain{padding:12px 10px}.cmsmain h4{font-size:12px}.cmsmain p{margin-bottom:11px;font-size:6px}.cmsbutton{padding:4px 5px;font-size:6px}.cmstable{font-size:6px}.cmstr{gap:5px;padding:7px 5px}.cmstr:first-child{font-size:6px}.cmstiny{font-size:5px}.cmsedit{grid-template-columns:1fr 52px;gap:6px}.cmslabel{font-size:6px}.cmsinput{margin:3px 0 7px;padding:5px;font-size:6px}.cmsinput.hl{padding:4px}.cmssidebox{padding:5px;font-size:5px}.cmscover{height:30px}.cmsnumber{width:15px;height:15px;font-size:7px;top:-7px;left:-7px}.expected{font-size:10px;line-height:1.5}.stepactions .linkbtn{font-size:10px}.clientcentral{padding:28px 18px 82px}.clientcentral h1{font-size:27px;line-height:1.2}.reviewchecks label{padding:12px;font-size:11px}.receiptcap{padding:29px 20px}.receipt .pad{padding:22px}.receipt .kv{gap:10px;font-size:11px}.receipt .kv span:last-child{word-break:break-word;text-align:right;max-width:63%}.clientstrip{justify-content:flex-start;gap:8px;padding:10px 16px;font-size:10px}.clientstrip .linkbtn{font-size:10px}.protodock{justify-content:center;gap:5px;padding:4px 6px;font-size:9px;bottom:8px;left:8px;right:8px}.protodock .button{padding:3px 6px;font-size:9px}.modal{border-radius:12px;width:100%;max-height:94vh}.overlay{padding:12px}.modalbody,.modalhead{padding:20px}.modalhead h2{font-size:19px}.modalfoot{flex-wrap:wrap;padding:14px 20px}.modalfoot .button{font-size:11px}.explorer .modalbody{grid-template-columns:1fr;gap:18px}.explorerlink{padding:9px;font-size:12px}.checkoutcard{margin:0;display:block}.checkoutleft{border-right:0;border-bottom:1px solid var(--line);padding:24px}.checkoutright{padding:24px}.statusbox{margin:10px auto;padding:30px 21px}.canvasframe{padding:10px}.imageboard{padding:9px}.imageboard .cmsbody{grid-template-columns:82px 1fr;min-height:200px}.imageboard .cmsmain{padding:13px}.imageboard .cmsnav{padding:13px 5px;font-size:7px}.imageboard .cmsbrand{font-size:9px}.imageboard .cmsmain h4{font-size:17px}.imageboard .cmsmain p,.imageboard .cmstable{font-size:7px}.imageboard .cmstr{padding:10px 7px}.imageboard .cmsbutton,.imageboard .cmsaddress{font-size:7px}.diffrow{grid-template-columns:1fr}.toast{width:calc(100% - 32px);font-size:11px;bottom:61px}.memberline{flex-wrap:wrap;gap:9px}.memberline .grow{min-width:140px}.memberline .role{width:auto}.statebar{font-size:9px}.wizardbar{flex-wrap:wrap}.wizardstep{font-size:10px}.wizardbar .line{width:18px}.alert{font-size:11px}.alert .button{margin-top:8px}.policytext p{font-size:12px}.kv{font-size:11px}.settingsection{padding:20px}.page .sidebar-advice{display:none}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.protodock,.sidebar,.topbar,.reader-topbar,.reader-outline,.reader-rail,.stepactions{display:none!important}.appframe{margin:0}.reader-layout{display:block}.reader-body{max-width:none;padding:10px}.reader-page{min-height:0}.readstep{break-inside:avoid}.page,.export-mode .page{padding:15px}}.workspace-summary.handoff-stats{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=760px){.workspace-summary.handoff-stats{grid-template-columns:1fr}}.landing-hero h1 em{font-weight:inherit}.landing-process>.section-title-centered{display:block}.workspace-summary>div:last-child{border:1px solid var(--line)}.app-shell .topbar .workspace-search input{min-height:38px;padding-left:36px;font-size:12px}.projects-card .list-toolbar .search-input input,.reader-page .reader-outline .search-input input{box-shadow:none;border:0;min-height:38px;padding:10px 0}.editor-layout .editor-main input.step-title-input{box-shadow:none;background:0 0;border:0;border-radius:0;min-height:0;padding:0 0 14px}.editor-layout .editor-main input.step-title-input:focus{box-shadow:none}.handoff-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.handoff-grid .panel{height:100%;margin-bottom:0}.handoff-grid{margin-bottom:24px}@media (width<=760px){.handoff-stats{grid-template-columns:1fr}.handoff-grid .panel{height:auto;margin-bottom:20px}}.project-heading-actions>.save-state:not(.saved){display:flex}.structure-fixed-row,.structure-guide-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:16px 0;display:flex}.structure-fixed-row>svg{color:var(--brand)}.structure-fixed-row>div,.structure-guide-row>div{flex:1;min-width:0}.structure-fixed-row strong,.structure-guide-row strong{font-size:13px}.structure-fixed-row small,.structure-guide-row small{color:var(--muted);margin-top:6px;font-size:11px;display:block}.structure-fixed-row .button,.structure-guide-row .button{min-height:32px;padding:5px 10px;font-size:11px}.structure-guide-row .icon-button{width:25px;height:29px;color:var(--muted)}.drag-handle{letter-spacing:-5px;color:#849a8c;width:10px;font-size:16px}.structure-note{font-size:11px;margin:18px 0 0!important}.entitlement-list{padding:0}.entitlement-list>.panel-heading{border-bottom:1px solid var(--line);margin:0;padding:20px 24px}.entitlement-list>.panel-heading>div>small{margin-top:7px;font-size:11px;display:block}.entitlement-row{border-bottom:1px solid var(--line);align-items:center;gap:13px;padding:17px 22px;display:flex}.entitlement-row:last-child{border:0}.entitlement-row>div{flex:1;min-width:0}.entitlement-row strong{font-size:12px}.entitlement-row small{margin-top:5px;font-size:11px;display:block}.entitlement-row .button{min-height:32px;padding:5px 10px;font-size:11px}.billing-layout{grid-template-columns:minmax(0,1fr) 320px;gap:24px}.billing-table-wrap{margin:0 -24px;overflow:auto}.billing-table-wrap table{border-collapse:collapse;text-align:left;width:100%}.billing-table-wrap th{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);border-block:1px solid var(--line);white-space:nowrap;background:#fafcf9;padding:12px 18px;font-size:10px}.billing-table-wrap td{border-bottom:1px solid var(--line);vertical-align:middle;padding:18px;font-size:12px}.billing-table-wrap td>small{margin-top:5px;font-size:10px;display:block}.billing-table-wrap .button{min-height:30px;padding:5px 9px;font-size:10px}.billing-disclaimer{margin:17px 0 0!important;font-size:11px!important}.extension-price{letter-spacing:-1px;margin:20px 0 13px;font-size:36px;font-weight:650}.extension-price span{letter-spacing:0;color:var(--muted);font-size:12px;font-weight:400}.reader-outline nav>a.active{color:var(--brand);background:#eaf4ed;font-weight:600}.reader-signature{color:var(--muted);margin-top:8px;font-size:10px}.handbook-grid .panel-heading .badge{font-size:9px}.reader-body .manual-brand{display:none}@media (width<=1000px){.billing-layout{grid-template-columns:1fr}.billing-layout>aside{grid-template-columns:1fr 1fr;gap:20px;display:grid}.billing-layout>aside>.panel{margin-bottom:0}.billing-layout>aside>.notice{grid-column:1/-1}}@media (width<=760px){.structure-guide-row{flex-wrap:wrap;gap:9px}.structure-guide-row>div{min-width:140px}.structure-guide-row>.button{font-size:10px}.structure-guide-row>.project-monogram{width:30px;height:35px}.entitlement-row{flex-wrap:wrap;gap:10px;padding:16px 18px}.entitlement-row>div{min-width:180px}.entitlement-row>.badge{margin-left:51px}.entitlement-row>.button{margin-left:auto}.billing-layout>aside{display:block}.billing-layout>aside>.panel{margin-bottom:20px}.billing-table-wrap{margin:0 -20px}.billing-table-wrap table{min-width:660px}.structure-guide-row .icon-button{width:29px}.reader-outline>.brand{margin-top:26px}}:root{--green:#0d7d77;--page:#f6f8f6;--paper:#fff;--soft:#e8f4ef;--ink:#203b38;--muted:#667873;--line:#e1e8e4}h1,h2,h3,h4,.brand{font-family:inherit}.button:not(.secondary):not(.text):not(.light):not(.danger){background:var(--brand);border-color:var(--brand);color:#fff}.button:not(.secondary):not(.text):not(.light):not(.danger):hover:not(:disabled){background:var(--brand-dark)}.button.secondary{color:var(--ink);border-color:var(--line);background:#fff}.button.text{color:var(--brand);background:0 0;border-color:#0000}.button.large{padding:13px 21px;font-size:14px}.brand>img{border-radius:9px;width:32px;height:32px}.brand.small>img{width:27px;height:27px}.badge.green{color:#246c55}.badge.neutral{color:#5b6e65}.status-dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px;display:inline-block}.panel{border:1px solid var(--line);background:#fff;border-radius:12px;padding:24px}.panel-heading{margin-bottom:20px}.panel-heading h2{font-size:16px}.panel>p,.muted{color:var(--muted)}.page-heading{align-items:flex-start;margin:0 0 25px}.page-heading h1{margin:0;font-size:27px;font-weight:650}.page-heading p:not(.eyebrow){color:var(--muted);margin:8px 0 0;font-size:12px}.field>label{color:var(--ink);font-size:12px}.field>small{font-size:11px}.notice{color:#315a48;background:#f0f8f3;border-color:#d0e6da;border-radius:8px;font-size:12px}.review-check{background:#f0f8f3;border-color:#d0e6da}.local-banner{color:#825c26;background:#fff7e7;border-color:#f0dfb9;font-size:10px}.save-state{font-size:11px}.icon-button{border-radius:7px;width:34px;height:34px}.eyebrow{color:var(--brand)}.back{color:var(--muted)}.app-shell{grid-template-columns:218px minmax(0,1fr)}.sidebar>.brand{margin:0 12px 28px}.workspace-switch{border:1px solid var(--line);background:#fbfcfa;border-radius:8px;margin-bottom:27px;padding:11px 10px}.workspace-switch strong{font-size:12px}.workspace-switch small{font-size:11px}.workspace-avatar{color:#416856;background:#d8e9de;border:0;border-radius:7px;width:29px;height:29px;font-size:10px}.nav-label{color:#778a7f;letter-spacing:.12em;margin:0 13px 9px;font-size:9px}.manage-label{margin-top:24px}.sidebar nav a{color:#687b70;border-radius:7px;gap:11px;padding:10px 12px;font-size:12px;font-weight:500}.sidebar nav a.active{color:var(--brand);background:#eaf4ed;font-weight:650}.sidebar nav a.active:before{display:none}.nav-count{margin-left:auto;padding:1px 5px;font-size:10px}.sidebar-bottom{margin-top:auto}.sidebar-note{background:#f6f8f3;border:1px solid #e7ebdf;border-radius:8px;margin:28px 0 19px;padding:16px 12px}.sidebar-note>div{color:#38554a;align-items:center;gap:8px;display:flex}.sidebar-note strong{color:#38554a;margin:0;font-size:12px}.sidebar-note p{color:var(--muted);margin:9px 0 16px;font-size:11px}.sidebar-note a{color:var(--brand);font-size:12px;font-weight:600}.user-line{gap:8px;margin:0;padding:12px 7px 0}.user-line>a{flex:1;min-width:0}.user-line strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.user-line small{color:var(--muted);font-size:10px}.topbar{background:#fff;height:70px;padding:0 32px}.topbar-breadcrumb{color:var(--muted);align-items:center;gap:9px;min-width:0;font-size:11px;display:flex}.topbar-breadcrumb>span{white-space:nowrap;text-overflow:ellipsis;color:#344c43;max-width:250px;overflow:hidden}.topbar-tools{align-items:center;gap:12px;display:flex}.topbar-tools>.badge{color:#587154;background:#f1f6ec;border:1px solid #e2ead8;font-size:10px;line-height:15px}.workspace-search{width:244px;position:relative}.workspace-search>svg{color:#819087;position:absolute;top:12px;left:12px}.workspace-search>input{background:#f8faf7;border-color:#e1e8df;min-height:38px;padding:8px 12px 8px 36px;font-size:12px}.search-results,.notifications-panel{z-index:60;border:1px solid var(--line);min-width:270px;box-shadow:var(--shadow);background:#fff;border-radius:10px;padding:8px;position:absolute;top:calc(100% + 10px);right:0}.search-results a{border-radius:6px;justify-content:space-between;align-items:center;padding:11px 12px;font-size:12px;display:flex}.search-results a:hover{background:#edf5f0}.search-results p{margin:10px;font-size:12px}.notifications-control{position:relative}.notifications-control button>i{background:var(--brand);border-radius:50%;width:5px;height:5px;position:absolute;top:6px;right:6px}.notifications-panel{width:315px;padding:18px}.notifications-panel h3{margin-bottom:13px;font-size:14px}.notifications-panel>a{border-top:1px solid var(--line);align-items:flex-start;gap:10px;padding:13px 0;font-size:12px;display:flex}.notifications-panel small{margin-top:4px;font-size:10px;display:block}.notifications-panel p{margin:0;font-size:12px}.workspace-content{max-width:1610px;padding:30px 32px 70px}.workspace-summary{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0 0 24px;padding:0}.workspace-summary>div{border:1px solid var(--line);background:#fff;border-radius:12px;padding:20px;display:block}.proto-metric>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.proto-metric>div>span{color:var(--muted);font-size:12px}.proto-metric>div>svg{color:#84968d}.proto-metric>strong{letter-spacing:-1px;margin:10px 0 7px;font-size:28px;font-weight:630;line-height:1.2;display:block}.proto-metric>small{color:var(--muted);font-size:11px}.expiry-alert{color:#825c26;background:#fff7e7;border:1px solid #f0dfb9;border-radius:8px;align-items:flex-start;gap:12px;margin-bottom:24px;padding:15px 17px;display:flex}.expiry-alert>div{flex:1}.expiry-alert strong{font-size:12px}.expiry-alert p{margin:2px 0 0;font-size:12px}.expiry-alert>.button{min-height:34px;padding:7px 12px;font-size:12px}.projects-card{border:1px solid var(--line);background:#fff;border-radius:12px;position:relative}.list-toolbar{border-bottom:1px solid var(--line);gap:12px;margin:0;padding:18px 20px}.list-toolbar .search-input{width:240px}.search-input>input{min-height:38px;font-size:12px}.project-list-controls{align-items:center;gap:10px;display:flex}.project-list-controls>select{width:150px;min-height:38px;font-size:12px}.project-list-controls>.button{min-height:38px;padding:7px 12px;font-size:12px}.project-table-wrap{width:100%;overflow:auto}.projects-table{border-collapse:collapse;text-align:left;width:100%}.projects-table th{letter-spacing:.07em;text-transform:uppercase;color:#687d70;white-space:nowrap;border-bottom:1px solid var(--line);background:#fafcf9;padding:12px 18px;font-size:10px;font-weight:600}.projects-table td{vertical-align:middle;border-bottom:1px solid #edf1ed;padding:18px;font-size:12px}.projects-table tbody tr:last-child td{border:0}.projects-table tbody tr:hover{background:#fcfdfb}.projects-table td>small{margin-top:4px;font-size:10px;display:block}.project-cell{gap:12px;min-width:190px}.project-cell strong{font-size:13px}.project-cell small{margin-top:3px;font-size:11px}.project-monogram{color:#668b76;background:#edf4ef;border:1px solid #dfeade;border-radius:7px;width:38px;height:42px}.project-monogram.shade-1{color:#68829a;background:#edf3f8;border-color:#e0e8ef}.project-monogram.shade-2{color:#9b8b60;background:#f7f2e8;border-color:#ece5d6}.accent-link{color:var(--brand);font-weight:600}.project-table-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:15px;padding:15px 20px;font-size:11px;display:flex}.project-actions-menu>summary{cursor:pointer;padding:5px;list-style:none}.project-actions-menu>summary::-webkit-details-marker{display:none}.project-actions-menu>div{border:1px solid var(--line);min-width:180px;box-shadow:var(--shadow);z-index:20;background:#fff;border-radius:8px;padding:7px;position:absolute;right:18px}.project-actions-menu a{border-radius:5px;padding:10px 12px;font-size:12px;display:block}.project-actions-menu a:hover{background:#edf5f0}.project-list-bottom{grid-template-columns:1fr 1fr;gap:24px;margin-top:24px;display:grid}.project-list-bottom>.panel{margin:0}.attention-row{border-top:1px solid #edf1ed;align-items:center;gap:12px;padding:15px 0;display:flex}.attention-row>span{border:1px solid var(--line);color:#6a8771;background:#f0f5ef;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.attention-row>div{flex:1;min-width:0}.attention-row strong{font-size:12px}.attention-row small{margin-top:4px;font-size:10px;display:block}.attention-row>svg{color:#819b87}.starter-preview{border:1px solid var(--line);color:#718d78;background:#f6f8f3;border-radius:8px;align-items:center;gap:13px;margin:16px 0;padding:18px;display:flex}.starter-preview strong{color:var(--ink);font-size:12px}.starter-preview small{margin-top:5px;font-size:10px;display:block}.starter-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.starter-footer small{font-size:11px}.empty h3{font-family:inherit;font-size:24px;font-weight:650}.empty-illustration{color:var(--brand);background:#e8f4ef;border-color:#c9e1d1;border-radius:8px;width:73px;height:83px;transform:rotate(-5deg)}.marketing{background:#fff}.marketing main{max-width:none;padding:0}.marketing-nav{max-width:none;height:86px;padding:0 max(6.5vw,25px)}.marketing-nav-actions{align-items:center;gap:10px;display:flex}.marketing-nav-actions>.button.text{font-size:12px}.landing-hero h1{color:var(--ink);font-family:inherit;font-weight:650}.landing-hero>div:first-child>p.lead{color:#63766e;max-width:480px;margin-bottom:24px;font-size:16px;line-height:1.8}.hero-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hero-benefits{color:#64776b;flex-wrap:wrap;gap:18px;font-size:11px;display:flex}.hero-receipt>span{width:29px;height:29px;color:var(--brand);background:#e8f4ef;border-radius:50%;place-items:center;display:grid}.hero-receipt strong{font-size:11px;display:block}.hero-receipt small{margin-top:3px;font-size:10px;display:block}.mini-nav strong{letter-spacing:0;font-size:9px}.mini-nav span{color:var(--muted);font-size:9px}.mini-content>.eyebrow{letter-spacing:.1em;margin:0 0 8px;font-size:8px}.mini-content>p:not(.eyebrow){color:var(--muted);margin:6px 0 14px;font-size:9px}.cmsnav{flex-direction:column;font-size:9px;display:flex}.cmsnav strong{white-space:nowrap;margin-bottom:20px;font-size:12px}.cmsnav>span{padding:7px 5px;font-size:8px}.cmsnav>.active{color:#426b4d;background:#e2eee0;border-radius:4px}.cmsnav>small{margin-top:auto;padding-top:22px;font-size:8px}.cmsmain-heading{justify-content:space-between;align-items:center;gap:9px;margin-bottom:18px;display:flex}.cmsmain-heading h4{margin:0;font-size:17px}.cmsmain-heading p{margin:5px 0 0;font-size:8px}.cms-save{white-space:nowrap;color:#fff;background:#43765a;border-radius:4px;padding:6px 9px;font-size:8px}.cmsedit label{color:#6c7f70;margin-bottom:5px;font-size:7px;display:block}.cmsinput.highlighted{border:2px solid var(--brand);padding:7px;position:relative}.cmsparagraph{min-height:82px;font-size:8px;line-height:1.8}.cmssidebox>span{font-size:7px;display:block}.mini-content .cmsbody{grid-template-columns:85px minmax(0,1fr)}.mini-content .cmsnav{padding:12px 7px}.mini-content .cmsnav strong{margin-bottom:15px;font-size:9px}.mini-content .cmsnav>span{padding:7px 3px;font-size:7px}.mini-content .cmsnav>small{font-size:6px}.mini-content .cmsmain{padding:14px 12px}.mini-content .cmsmain h4{font-size:14px}.mini-content .cmsmain p{font-size:6px}.mini-content .cmsbar{gap:6px;height:29px;padding:0 9px}.mini-content .cmsaddress{padding:2px 7px;font-size:6px}.mini-content .cmsedit{grid-template-columns:minmax(0,1fr) 53px;gap:7px}.mini-content .cmsedit label{font-size:6px}.mini-content .cmsinput{padding:6px;font-size:7px}.mini-content .cmsinput.highlighted{padding:5px}.mini-content .cmsparagraph{font-size:6px}.mini-content .cms-save{padding:5px 6px;font-size:6px}.mini-content .cmssidebox{padding:5px;font-size:6px}.mini-content .cmssidebox>span{font-size:6px}.landing-process article{border-bottom:0}.landing-process .grid3{gap:0}.landing-process h3{color:var(--ink);margin:16px 0 7px;font-size:15px;font-weight:650}.landing-process p{color:var(--muted);max-width:none;font-size:12px}.home-bottom>article{border:1px solid var(--line);background:#fbfcfa;border-radius:12px;align-items:center;gap:24px;padding:24px;display:flex}.home-bottom>article>svg{color:var(--brand)}.home-bottom h3{margin:0;font-size:16px}.home-bottom p{color:var(--muted);margin:8px 0 0;font-size:12px}.marketing-fineprint{color:var(--muted);text-align:center;max-width:1140px;margin:0 auto;padding:0 24px 15px;font-size:11px}.marketing-footer{border:0}.marketing-footer>span{font-size:11px}.marketing-footer>div{gap:22px;font-size:11px}.public-page-heading{text-align:center;max-width:650px;margin:0 auto 32px}.public-page-heading h1{letter-spacing:-1.2px;color:var(--ink);margin:12px 0;font-family:inherit;font-size:42px;font-weight:650}.public-page-heading>p:not(.eyebrow){color:var(--muted);font-size:14px}.pricing-page,.examples-page{max-width:1160px;margin:auto;padding:48px 24px 45px}.price-comparison{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:0}.price-comparison>section{background:#fff;border-radius:12px;padding:29px;position:relative}.price-comparison>section:last-child{border-color:var(--line);background:#fff}.price-comparison>section.featured{border:2px solid var(--brand);padding:28px;box-shadow:0 8px 35px #116a5210}.price-comparison h3{margin:0;font-size:16px}.price-comparison h2{letter-spacing:-2px;margin:20px 0 8px;font-size:48px;font-weight:650}.price-comparison h2>span{letter-spacing:0;font-size:12px;font-weight:400}.price-comparison .featured>.badge{font-size:9px;position:absolute;top:21px;right:21px}.price-comparison ul{margin:22px 0;padding:0;font-size:12px;line-height:1.6;list-style:none}.price-comparison li{padding:8px 0 8px 23px;position:relative}.price-comparison li:before{content:"✓";color:var(--brand);position:absolute;left:0}.example-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.example-card{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.example-card>.hero-art{border:0;border-radius:0;min-height:340px;padding:30px 28px}.example-card .hero-receipt{display:none}.example-card>div:last-child{padding:25px}.example-card h2{margin:14px 0 10px;font-size:20px}.example-card>div:last-child>p{color:var(--muted);font-size:12px}.software-example{color:#4977a0;background:#edf3f8;min-height:350px;padding:32px 35px}.software-example h3{margin:22px 0;font-size:23px;line-height:1.35}.software-example>div{color:#536b7b;border-bottom:1px solid #dce5ec;padding:13px 0;font-size:12px}.software-example>div>span{color:#7597ad;margin-right:18px;font-size:10px}.auth-page{align-items:stretch;padding:0}.auth-brand-panel>.brand{margin-bottom:80px}.auth-brand-panel>div>p:not(.eyebrow){color:#607560;max-width:370px;font-size:14px;line-height:1.8}.auth-example>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:20px;display:flex}.auth-example strong{font-size:12px}.auth-example>article{align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.auth-example>article:last-child{margin:0}.auth-example svg{color:#47755e;margin-top:2px}.auth-example small{margin-top:4px;font-size:11px;display:block}.auth-brand-panel>small{color:#657b60;margin-top:auto;padding-top:25px;font-size:11px}.auth-card{background:#fff;border:0;border-radius:0;max-width:382px;padding:0}.auth-card h1{color:var(--ink);margin:22px 0 10px;font-family:inherit;font-size:28px;font-weight:650}.auth-card>p:not(.eyebrow){color:var(--muted);margin-bottom:28px;font-size:12px}.auth-mobile-brand{display:none}.code-input{letter-spacing:12px;text-align:center;height:59px;font-size:23px!important}.auth-divider{text-align:center;letter-spacing:.05em;color:#69816d;margin:24px 0 20px;font-size:10px;position:relative}.auth-divider:before,.auth-divider:after{content:"";background:var(--line);width:28%;height:1px;position:absolute;top:50%}.auth-divider:before{left:0}.auth-divider:after{right:0}.auth-card .auth-footnote{color:var(--muted);align-items:flex-start;gap:9px;margin:0;font-size:11px;display:flex}.auth-footnote>svg{color:#718d78;margin-top:2px}.auth-card>.back{text-align:center;margin:20px 0 0;font-size:11px}.auth-card .notice{font-size:11px}.project-title-line h1{font-size:27px;font-weight:650}.project-heading p{color:var(--muted);margin-top:8px;font-size:12px}.project-heading{align-items:flex-start;margin:0 0 22px}.project-heading-actions{gap:10px}.project-heading-actions>.save-state{display:none}.project-tabs{gap:25px;margin-bottom:26px}.project-tabs>a{color:var(--muted);padding:13px 0 14px;font-size:12px;font-weight:550}.proto-usage{margin:17px 0}.proto-usage>div:first-child{justify-content:space-between;gap:12px;margin-bottom:10px;font-size:12px;display:flex}.proto-usage span{color:var(--muted)}.proto-usage strong{font-size:12px;font-weight:600}.usage-track{background:#edf2ee;border-radius:10px;height:5px;overflow:hidden}.usage-track>i{background:var(--brand);border-radius:10px;height:100%;display:block}.overview-grid{grid-template-columns:minmax(0,1fr) 315px;gap:24px}.overview-handbook-list{padding:0}.overview-handbook-list>.panel-heading{border-bottom:1px solid var(--line);margin:0;padding:20px 24px}.overview-handbook-list>.panel-heading>div>small{margin-top:7px;font-size:11px;display:block}.guide-list-row{border-bottom:1px solid #eaf0e9;align-items:center;gap:13px;padding:17px 22px;display:flex}.guide-list-row>div{flex:1;min-width:0}.guide-list-row strong{font-size:13px}.guide-list-row small{margin-top:6px;font-size:11px;display:block}.guide-list-row>.badge{border:1px solid var(--line);color:var(--muted);background:#fff;font-size:10px;font-weight:400}.handbook-list-footer{border-top:1px solid var(--line);background:#fbfcfb;border-radius:0 0 12px 12px;justify-content:space-between;align-items:center;padding:15px 24px;display:flex}.handbook-list-footer small{font-size:11px}.current-version-notice{color:#315a48;background:#f0f8f3;border:1px solid #d0e6da;border-radius:8px;align-items:center;gap:12px;margin-bottom:24px;padding:14px 16px;font-size:12px;display:flex}.current-version-notice>p{flex:1;margin:0;font-size:12px}.current-version-notice>.button{min-height:34px;padding:7px 12px;font-size:11px}.current-handoff-preview{align-items:flex-start;gap:18px;display:flex}.current-handoff-preview>div{flex:1;min-width:0}.current-handoff-preview h3{margin-bottom:9px;font-size:16px}.current-handoff-preview p{color:var(--muted);font-size:12px}.receipt-progress{align-items:center;gap:10px;margin:18px 0;display:flex}.receipt-progress>.usage-track{flex:1}.receipt-progress>span{font-size:12px}.overview-stats .proto-metric:last-child>strong{font-size:23px}.timeline-row{align-items:flex-start;gap:12px;padding-bottom:22px;display:flex}.timeline-row>span{border:1px solid var(--line);color:#708675;background:#f0f5ef;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.timeline-row p{margin:0 0 4px;font-size:12px}.timeline-row small{font-size:10px}.project-details-fold{color:var(--muted);margin:26px 0;font-size:13px}.project-details-fold summary{cursor:pointer;margin-bottom:18px;font-weight:600}.handbook-grid{grid-template-columns:minmax(0,1fr) 340px;gap:24px}.cover-preview{background:#f1f7ee;border:1px solid #d9e6d3;border-radius:9px;margin-top:20px;padding:25px}.cover-preview h2{color:var(--ink);margin:15px 0;font-family:inherit;font-size:27px}.cover-preview p{color:var(--muted);font-size:12px}.release-compose,.release-history>article{border-radius:12px}.release-compose>div+div{background:#f4f8f2}.release-version{color:var(--brand);background:#e8f4ef;border-color:#d0e6da}.publishing-note h3,.export-note h2,.billing-notes h2{color:var(--ink)}.publishing-note p,.export-note p,.billing-notes p,.export-note small{color:var(--muted)}.sharing-strip{background:#f0f8f3;border-color:#d0e6da}.sharing-strip strong{color:#315a48}.sharing-strip p{color:#55776a;font-size:11px}.member-row strong{font-size:13px}.member-row small,.request-row small,.export-job small,.order-row small{font-size:11px}.request-row strong{font-size:13px}.question-card .reply{color:#436d5b;background:#f0f8f3;border-color:#bad9cc}.export-formats>button{background:#fff;border-radius:9px;padding:22px}.export-formats>button.selected{border-color:var(--brand);background:#f4faf5}.export-formats strong{color:var(--ink);font-size:13px}.export-formats p{color:var(--muted);font-size:12px}.new-project{max-width:1000px}.template-option{background:#fff;border-radius:9px;padding:18px}.template-option.selected{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand);background:#f4faf5}.template-option strong{margin:14px 0 6px;font-size:13px}.template-option p{color:var(--muted);font-size:11px}.template-option>svg{color:var(--brand)}.upload-drop{background:#f5faf5;border-color:#a8cdbf}.upload-drop strong{color:var(--ink);font-size:13px}.upload-drop span{color:var(--muted);font-size:11px}.asset-workspace{border-radius:12px}.asset-queue{background:#fafcf8}.queue-item.selected{background:#e8f4ef}.image-tools>button{color:var(--muted);font-size:11px}.image-tools>button.active{color:var(--brand);background:#e8f4ef}.tool-help{color:var(--muted);font-size:11px}.asset-library .action-row .button{padding:6px;font-size:10px}.canvas-surface{background:#edf2ed}.editor-workspace{max-width:none;padding:0!important}.editor-commandbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:15px 30px;display:flex}.editor-commandbar>div{align-items:center;gap:12px;display:flex}.editor-commandbar .back{margin:0;font-size:11px}.editor-commandbar strong{font-size:13px}.editor-commandbar small{margin-top:4px;font-size:11px;display:block}.editor-commandbar .badge{font-size:10px}.editor-commandbar .button{min-height:34px;padding:7px 12px;font-size:12px}.editor-layout{background:#f6f8f6;border:0;border-radius:0;grid-template-columns:225px minmax(300px,1fr) 290px;min-height:calc(100vh - 159px);margin:0}.editor-outline{background:#fafcf8;padding:24px 15px}.outline-heading{color:#667e6c;margin-bottom:18px;font-size:9px}.editor-guide-select{background:#fff;width:100%;margin-bottom:18px;font-size:12px}.outline-stepcount{color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:15px;font-size:11px;display:flex}.outline-guide:not(.active),.outline-guide.active>.guide-select{display:none}.outline-steps{border:0;margin:0;padding:0}.outline-steps>button{color:#314d40;background:#f0f3f0;border:1px solid #0000;border-radius:8px;align-items:flex-start;gap:10px;min-height:66px;margin-bottom:8px;padding:12px 10px;font-size:12px}.outline-steps>button.selected{color:var(--ink);background:#fff;border-color:#b8d2c5}.outline-steps>button>span:first-child{color:#64776b;background:#fff;border-radius:4px;flex:none;place-items:center;width:21px;height:21px;font-size:10px;display:grid}.outline-steps>button.selected>span:first-child{background:var(--brand);color:#fff}.step-outline-text{flex:1;min-width:0}.step-outline-text>strong{font-size:11px;font-weight:600;line-height:1.6;display:block}.step-outline-text>small{color:var(--muted);margin-top:7px;font-size:9px;display:block}.outline-steps>button>svg{color:var(--brand);margin-top:3px}.outline-steps>button.add-step{border:1px solid var(--line);min-height:38px;color:var(--ink);background:#fff;justify-content:center;align-items:center;margin-top:20px;font-size:12px}.guide-settings-link{margin-top:20px;padding:17px 2px;font-size:11px}.outline-foot{color:var(--muted);margin-top:0;padding:16px 0;font-size:10px}.editor-main{background:#f6f8f6;padding:28px 28px 60px}.editor-breadcrumb{display:none}.step-label{color:var(--brand);letter-spacing:.1em;font-size:10px;font-weight:700}.step-title-input{color:var(--ink);margin:0 0 13px;padding:0 0 14px;font-family:inherit;font-size:25px;font-weight:650}.step-image{background:#fff;border-radius:10px;margin:14px 0 22px;padding:0;overflow:hidden}.step-image>img{max-height:500px;padding:16px}.editor-image-toolbar{border-bottom:1px solid var(--line);background:#fbfcfa;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.editor-image-toolbar>div{align-items:center;gap:3px;display:flex}.editor-image-toolbar .button{min-height:30px;color:var(--ink);border-color:var(--line);background:#fff;padding:5px 8px;font-size:10px}.editor-image-toolbar .icon-button{color:#6a8074;width:29px;height:29px}.step-image>div:last-child:not(.editor-image-toolbar){border-top:1px solid var(--line);margin:0;padding:11px 13px;font-size:10px}.step-image .badge{color:#5f7d6a;background:0 0;padding:0;font-size:10px}.step-body{background:#fff;font-size:13px}.image-placeholder{min-height:280px;color:var(--brand);background:#f4faf5;border-color:#b6d2c5;margin:14px 0 22px}.image-placeholder strong{color:var(--brand);font-size:13px}.image-placeholder span{color:var(--muted);font-size:11px}.editor-properties{background:#fff;padding:26px 20px;display:block}.editor-properties>.eyebrow{color:var(--ink);text-transform:none;letter-spacing:-.02em;margin-bottom:26px;font-size:14px;font-weight:650}.editor-properties textarea{min-height:90px;padding:11px 12px;font-size:12px}.editor-properties .field>label{font-size:11px;font-weight:500}.editor-properties .review-check{background:#f0f8f3;padding:13px}.editor-properties .review-check strong{font-size:11px}.editor-properties .review-check small{font-size:10px}.internal-source{color:var(--muted);margin:20px 0;font-size:11px}.internal-source summary{cursor:pointer;margin-bottom:12px}.ai-section h3{color:var(--brand);font-size:13px}.ai-section p,.ai-section>.muted,.ai-section>small{color:var(--muted)}.step-tools .button{font-size:11px}.reader-page{background:#fff}.reader-topbar{background:#fff;height:73px;padding:0 32px}.reader-topbar>div{color:var(--muted);font-size:11px}.reader-brand{align-items:center;gap:10px;min-width:0;display:flex}.reader-brand>span{color:#dae9c9;background:#264c37;border-radius:7px;flex:none;place-items:center;width:32px;height:32px;font-size:21px;display:grid}.reader-brand strong{font-size:14px;display:block}.reader-brand small{text-overflow:ellipsis;white-space:nowrap;max-width:230px;margin-top:4px;font-size:10px;display:block;overflow:hidden}.reader-header-actions{align-items:center;gap:10px;display:flex}.reader-header-actions .button{min-height:34px;padding:7px 10px;font-size:11px}.reader-header-actions>.avatar{color:#8a7753;background:#f1e9d8}.reader-download-menu{position:relative}.reader-download-menu summary{list-style:none}.reader-download-menu summary::-webkit-details-marker{display:none}.reader-download-menu>div{z-index:50;border:1px solid var(--line);min-width:185px;box-shadow:var(--shadow);background:#fff;border-radius:9px;flex-direction:column;gap:6px;padding:8px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.reader-layout{grid-template-columns:225px minmax(0,1fr) 280px;gap:0;max-width:none;margin:0;padding:0}.reader-outline{border-right:1px solid var(--line);background:#fafcf7;min-height:calc(100vh - 73px);padding:30px 20px;position:sticky;top:0}.reader-outline details>summary{letter-spacing:.09em;color:var(--muted);margin-bottom:18px;font-size:9px;font-weight:600}.reader-outline details>summary>svg:last-child{display:none}.reader-outline nav{margin:18px 0 25px}.reader-outline nav>a{color:var(--muted);border-radius:6px;gap:8px;padding:10px;font-size:11px}.reader-outline nav>a:hover{color:var(--brand);background:#eaf4ed}.reader-outline .field{border-top:1px solid var(--line);margin-top:25px;padding-top:24px}.reader-outline>.brand{margin-top:26px;font-size:20px}.reader-outline .reader-downloads{display:none}.reader-body{min-width:0;max-width:none;padding:37px 38px 80px}.manual-cover{margin:0 0 32px;padding:0 0 29px}.manual-brand{color:var(--brand);letter-spacing:.1em;margin-bottom:20px;font-size:10px}.manual-cover .eyebrow{color:var(--brand);letter-spacing:.1em;margin-bottom:15px;font-size:10px}.manual-cover h1{letter-spacing:-1px;color:var(--ink);margin:0 0 18px;font-family:inherit;font-size:35px;font-weight:650;line-height:1.18}.manual-intro{color:var(--muted);font-size:13px;line-height:1.8}.manual-meta,.manual-changes,.reading-intro{color:var(--muted)}.manual-guide h2{color:var(--ink);font-family:inherit;font-size:24px;font-weight:650}.manual-guide-heading>span{background:var(--soft);width:30px;min-width:30px;height:30px;color:var(--brand);border:0;border-radius:50%}.manual-guide-heading p,.manual-guide>p,.manual-step>p{color:#53695d;font-size:12px}.manual-prerequisites{background:#f0f8f3;border:1px solid #d0e6da;border-radius:8px;gap:20px;padding:15px 17px}.manual-prerequisites p,.manual-prerequisites strong{color:#315a48}.manual-step-heading h3{color:var(--ink);font-size:18px;font-weight:650}.manual-step-heading>span{background:var(--soft);width:28px;height:28px;color:var(--brand);font-size:12px}.manual-screenshot{background:#fff;border-color:#dce5df;border-radius:8px;padding:0;overflow:hidden}.manual-screenshot>div{padding:14px}.manual-screenshot figcaption{color:var(--muted);margin:0;padding:0 14px 12px}.zoom-button{color:var(--brand);background:0 0;border:0;margin:0 10px 10px;font-size:10px}.manual-result{background:#f0f8f3;border:1px solid #d0e6da;border-radius:7px;padding:12px 14px;color:#315a48!important}.manual-result strong,.manual-result>span{color:#315a48}.manual-warning{background:#fff7e7;color:#825c26!important}.manual-step-actions>button,.support-link{color:var(--brand)}.manual-checklist-item strong{color:var(--ink)}.manual-checklist-item p,.manual-footer,.client-feedback>p{color:var(--muted)}.client-feedback h2,.receipt-section h2{color:var(--ink)}.receipt-section{background:#f4f8ef;border-color:#d5e3ce;border-radius:9px}.receipt-section .eyebrow{color:var(--brand)}.receipt-section>p{color:var(--muted)}.receipt-section .review-check{background:#fff;border-color:#d5e3ce}.reader-rail{border-left:1px solid var(--line);background:#fff;min-width:0;padding:32px 22px}.reader-rail>.panel{border-radius:10px;margin-bottom:22px;padding:16px}.reader-rail .receipt-rail{background:#f4f8ef;border-color:#d5e3ce}.reader-rail h3{margin:0 0 14px;font-size:13px;line-height:1.5}.reader-rail h3>svg{vertical-align:middle;color:#507a64;margin-right:7px}.reader-rail p{color:var(--muted);font-size:12px;line-height:1.7}.reader-rail .button{min-height:34px;padding:7px 10px;font-size:11px}.reader-rail small{margin:12px 0 0;font-size:11px;display:block}.reader-toc-toggle,.reader-mobile-actions,.reader-toc-close{display:none}@media (width>=1600px){.workspace-content{padding:30px 44px 70px}.editor-layout{grid-template-columns:245px minmax(350px,1fr) 310px}.reader-body{padding-inline:52px}}@media (width<=1200px){.app-shell{grid-template-columns:185px minmax(0,1fr)}.workspace-content{padding:25px 25px 70px}.workspace-search{width:200px}.workspace-summary{gap:10px}.workspace-summary>div{padding:17px}.overview-grid,.handbook-grid{grid-template-columns:minmax(0,1fr) 286px}.editor-layout{grid-template-columns:198px minmax(310px,1fr) 240px}.reader-layout{grid-template-columns:205px minmax(0,1fr) 230px}.reader-body{padding-inline:29px}.reader-rail{padding-inline:17px}.hero-art .mini-body{grid-template-columns:85px minmax(0,1fr)}.mini-content{padding:16px 12px}.mini-content .cmsbody{grid-template-columns:72px minmax(0,1fr)}.mini-content .cmsnav>span{font-size:6px}.mini-content .cmsedit{grid-template-columns:minmax(0,1fr) 48px;gap:6px}}@media (width<=1000px){.workspace-search{display:none}.overview-grid,.handbook-grid{grid-template-columns:1fr}.overview-grid>aside{grid-template-columns:1fr 1fr;gap:22px;display:grid}.editor-layout{grid-template-columns:195px minmax(320px,1fr)}.editor-outline{grid-row:1/3}.editor-properties{border-top:1px solid var(--line);grid-column:2;padding:24px 20px;display:block}.reader-layout{grid-template-columns:205px minmax(0,1fr)}.reader-rail{display:none}.projects-table{min-width:770px}.home-bottom{padding:32px 25px}.price-comparison{gap:14px}.price-comparison>section,.price-comparison>section.featured{padding:24px}.price-comparison .featured>.badge{margin-bottom:12px;position:static}}@media (width<=760px){.app-shell{display:block}.sidebar{width:218px;display:flex;transform:translate(-100%)}.sidebar.open{display:flex;transform:translate(0);box-shadow:0 0 0 100vmax #213e3450}.workspace-main{width:100%}.mobile-menu{display:inline-grid}.topbar{gap:10px;height:59px;padding:0 18px}.topbar-breadcrumb{flex:1;gap:7px;font-size:10px}.topbar-breadcrumb>span{max-width:140px}.topbar-tools{gap:4px}.topbar-tools>.badge{display:none}.topbar-tools>.avatar{width:27px;height:27px}.workspace-content{padding:24px 18px 65px}.workspace-summary{grid-template-columns:1fr 1fr;gap:10px}.workspace-summary>div{padding:16px}.workspace-summary>div:nth-child(2){border:1px solid var(--line)}.proto-metric>strong{font-size:26px}.proto-metric>div>span{font-size:11px}.proto-metric>small{font-size:10px}.page-heading h1{font-size:24px}.page-heading p:not(.eyebrow){font-size:11px}.heading-actions{width:auto}.list-toolbar{flex-wrap:wrap;padding:14px}.list-toolbar .search-input{width:100%}.project-list-controls{justify-content:space-between;width:100%}.project-list-controls>select{flex:1;max-width:220px}.projects-table th,.projects-table td{padding:13px}.project-table-footer{flex-wrap:wrap;padding:13px 15px;font-size:10px}.project-list-bottom{grid-template-columns:1fr;gap:18px}.expiry-alert{flex-wrap:wrap;font-size:11px}.expiry-alert>div{min-width:200px}.expiry-alert>.button{margin-left:28px}.marketing-nav-actions{gap:5px}.marketing-nav-actions .button{min-height:35px;padding:8px 11px;font-size:11px}.marketing-nav-actions>.button.text{padding:8px 5px}.landing-hero h1{font-family:inherit;font-size:43px}.landing-hero>div:first-child>p.lead{margin-bottom:22px;font-size:14px}.hero-actions{gap:8px}.hero-actions .button.large{padding:11px 15px;font-size:12px}.hero-benefits{gap:14px;font-size:10px}.hero-receipt{padding:10px 12px;font-size:10px;bottom:7px;right:4px}.hero-receipt strong{font-size:10px}.hero-receipt small{font-size:9px}.mini-content h3{font-size:16px}.mini-content>.eyebrow{font-size:7px}.mini-content .cmsbody{grid-template-columns:65px minmax(0,1fr)}.mini-content .cmsmain h4{font-size:12px}.mini-content .cmsnav strong{font-size:8px}.mini-content .cmsedit{grid-template-columns:minmax(0,1fr) 44px;gap:5px}.mini-content .cms-save{padding:4px;font-size:5px}.landing-process .grid3{grid-template-columns:1fr;gap:23px}.landing-process article{border:0;padding:0 0 0 44px;position:relative}.landing-process article .stepbubble{position:absolute;top:0;left:0}.landing-process h3{margin:0 0 6px}.home-bottom>article{gap:18px;padding:20px}.marketing-footer>div{justify-content:space-between;width:100%;font-size:10px}.marketing-fineprint{font-size:10px}.pricing-page,.examples-page{padding:30px 19px}.public-page-heading h1{font-size:33px}.public-page-heading>p:not(.eyebrow){font-size:13px}.price-comparison,.example-grid{grid-template-columns:1fr}.price-comparison>section,.price-comparison>section.featured{padding:25px}.example-card>.hero-art{max-width:none;min-height:320px;padding:24px 20px}.auth-mobile-brand{margin-bottom:42px;display:block}.auth-body{min-height:100vh;padding:35px 24px}.auth-card h1{margin-top:25px;font-size:29px}.auth-card{max-width:382px}.template-option{padding:18px}.template-option strong{font-size:13px}.template-option p{max-width:none;font-size:11px}.project-heading-actions{flex-direction:row;justify-content:flex-start;align-items:center;width:100%}.project-title-line h1{font-size:24px}.overview-grid>aside{display:block}.overview-grid>aside>.panel{margin-bottom:20px}.current-version-notice{flex-wrap:wrap;padding:13px}.current-version-notice>p{min-width:200px;font-size:11px}.current-version-notice>.button{margin-left:28px}.guide-list-row{gap:10px;padding:16px 18px}.handbook-list-footer{flex-wrap:wrap;gap:12px;padding:13px 18px}.overview-stats .proto-metric:last-child>strong{font-size:21px}.editor-commandbar{flex-wrap:wrap;gap:10px;padding:11px 13px}.editor-commandbar>div{gap:8px}.editor-commandbar small{font-size:10px}.editor-commandbar .button{padding:7px 10px;font-size:11px}.editor-layout{min-height:0;display:block}.editor-outline{border-right:0;border-bottom:1px solid var(--line);grid-row:auto;padding:15px;display:block}.editor-guide-select{margin-bottom:12px}.outline-heading{margin-bottom:8px}.outline-stepcount{margin-bottom:10px}.outline-steps{flex-wrap:nowrap;gap:7px;padding-bottom:5px;display:flex;overflow-x:auto}.outline-steps>button{flex:none;width:160px;min-width:160px;min-height:70px;margin:0;padding:10px}.outline-steps>button.add-step{width:110px;min-width:110px;min-height:70px;margin:0}.guide-settings-link{margin:12px 0 0;padding:10px 0 0;font-size:11px}.outline-foot{display:none}.editor-main{padding:20px 18px 35px}.editor-properties{border-left:0;grid-column:auto;padding:22px 18px;display:block}.editor-properties .field>label{font-size:12px}.step-title-input{font-size:22px}.editor-image-toolbar{gap:5px;padding:8px}.editor-image-toolbar .button{padding:5px 7px;font-size:9px}.reader-topbar{gap:8px;height:64px;padding:0 16px}.reader-brand strong{font-size:13px}.reader-brand small{display:none}.reader-brand>span{width:27px;height:27px;font-size:18px}.reader-topbar>div.reader-verified{display:none}.reader-header-actions{gap:6px}.reader-header-actions>.avatar{width:27px;height:27px;font-size:9px}.reader-header-actions .button{min-height:31px;padding:6px 8px;font-size:10px}.reader-toc-toggle{display:inline-grid}.reader-layout{padding:0;display:block}.reader-outline{z-index:45;background:#fafcf7;border:0;border-radius:0;min-height:0;margin:0;padding:22px 24px;display:none;position:fixed;inset:64px 0 0;overflow:auto}.reader-outline.open{display:block}.reader-toc-close{float:right;margin-bottom:12px;display:block}.reader-outline details>summary{font-size:11px}.reader-outline nav{display:block}.reader-outline nav>a{padding:12px;font-size:12px}.reader-body{padding:22px 19px 95px}.manual-cover h1{letter-spacing:-.8px;font-family:inherit;font-size:28px}.manual-intro{font-size:12px}.manual-guide h2{font-size:21px}.manual-step-heading h3{font-size:16px}.manual-step>p{font-size:12px}.manual-prerequisites{padding:13px;display:block}.manual-prerequisites p+p{margin-top:12px}.receipt-section{padding:22px}.reader-mobile-actions{z-index:40;border-top:1px solid var(--line);background:#fff;gap:10px;padding:12px 18px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #21432b08}.reader-mobile-actions .button{flex:1;font-size:11px}.notifications-panel{width:min(315px,100vw - 24px);position:fixed;top:65px;right:12px}}@media (width<=390px){.marketing-nav-actions>.button.text{display:none}.landing-hero h1{font-size:39px}.mini-body{grid-template-columns:75px minmax(0,1fr)}.mini-content .cmsbody{grid-template-columns:52px minmax(0,1fr)}.mini-content .cmsnav{padding:8px 4px}.mini-content .cmsnav>span{font-size:5px}.mini-content .cmsnav strong{font-size:7px}.mini-content .cmsedit{grid-template-columns:minmax(0,1fr) 36px;gap:4px}.mini-content .cms-save,.reader-header-actions>.button.text{display:none}}.onboarding-page{max-width:720px;margin:48px auto;padding:0 20px}.onboarding-page>.brand{margin-bottom:24px}.onboarding-page .panel{padding:32px}.onboarding-page .page-heading{margin-bottom:24px}.workspace-logo-preview{object-fit:contain;max-width:140px;max-height:80px;margin:12px 0 24px;display:block}.settings-page .check-field{margin:16px 0}.request-row>div{min-width:0}.request-row small{display:block}.request-row strong,.detail-list dd{overflow-wrap:anywhere}.workspace-avatar img{object-fit:contain;width:100%;height:100%}.advanced-filters{border-bottom:1px solid #e1e8e4;padding:20px}.advanced-filters summary{cursor:pointer;margin-bottom:12px}.reading-summary,.overview-grid>.notice{grid-column:1/-1}.annotation-layer{border-top:1px solid #e1e8e4;padding:16px 0}.layer-geometry{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.copy-images{border:1px solid #e1e8e4;border-radius:8px;margin:16px 0;padding:16px}.incident-record{border-top:1px solid #e1e8e4;padding:16px 0}@media (width<=700px){.layer-geometry{grid-template-columns:repeat(2,minmax(0,1fr))}.project-list-controls{flex-wrap:wrap}}.draft-preview{container-type:inline-size}.draft-preview.preview-mobile .manual{border:1px solid var(--line,#e1e8e4);border-radius:12px;max-width:390px;margin:24px auto;padding:20px}.draft-preview.preview-mobile .manual h1{font-size:28px}.preview-controls{z-index:2;background:var(--canvas,#f6f8f6);padding:10px 0;position:sticky;top:0}.content-diff{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;margin:16px 0;display:grid}.content-diff>div{background:#f6f8f6;border-radius:8px;min-width:0;padding:20px}.content-diff pre,.draft-merge pre,.support-sample{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:14px}.content-diff img{object-fit:contain;width:100%;max-height:400px}.diff-before{background:#fff0ed;padding:12px}.diff-after{background:#e8f4ef;padding:12px}.change-detail,.merge-field{border-top:1px solid #e1e8e4;padding:16px 0}.change-detail summary{overflow-wrap:anywhere;cursor:pointer}.draft-merge .action-row{margin-top:20px}.merge-field h3{overflow-wrap:anywhere;font-size:15px}.draft-merge details{margin:20px 0}.payment-page{max-width:850px;margin:auto}.payment-page .detail-list dd{max-width:70%}.receipt-record .detail-list{margin:20px 0}.version-change{background:#fff7e7;border:1px solid #e8d2ab;border-radius:12px;margin-bottom:24px;padding:24px}.export-allowance{background:#e8f4ef;border-radius:12px;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:24px;padding:20px;display:flex}.export-allowance small{width:100%}@container (width<=440px){.manual h1{font-size:28px}.manual .manual-cover{padding:16px 0}.manual h2{font-size:23px}.manual .manual-step{padding:16px 0}}@media (width<=700px){.content-diff{grid-template-columns:1fr}.onboarding-page{margin:24px auto}.onboarding-page .panel{padding:20px}.settings-page .request-row{flex-wrap:wrap;align-items:flex-start}.payment-page .detail-list>div{display:block}.payment-page .detail-list dd{max-width:none;margin:8px 0 16px}.draft-preview.preview-mobile .manual{width:100%;max-width:390px}.content-diff>div{padding:14px}}.source-footer{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 20px;padding:14px 20px;font-size:12px;display:flex}.source-footer a{color:var(--ink);text-underline-offset:3px;padding-block:6px;text-decoration:underline}.app-shell+.source-footer{margin-left:218px}@media (width<=1200px){.app-shell+.source-footer{margin-left:205px}}@media (width<=760px){.app-shell+.source-footer{margin-left:0}}
