:root{color:#3b4132;font-synthesis:none;--green:#99a976;--green-dark:#7d8c5d;--muted:#7b7583;--line:#eae7e3;--paper:#fff;--tint:#f5f7ed;background:#faf9f6;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}button{color:inherit}input,textarea,select{color:#414837}button,a{touch-action:manipulation}a{color:var(--green)}:is(button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible){outline-offset:3px;outline:3px solid #7b9d84}button{border:0}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-1.3px;margin:14px 0 12px;font-size:34px;font-weight:600;line-height:1.25}h2{letter-spacing:-.4px;font-size:19px;font-weight:600}h3{font-size:16px;font-weight:600;line-height:1.45}p{line-height:1.65}small{line-height:1.55}svg{flex-shrink:0}.app-shell{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--line);z-index:20;background:#fff;flex-direction:column;width:244px;padding:33px 23px 0;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:-.5px;white-space:nowrap;align-items:center;gap:11px;font-size:18px;font-weight:650;display:flex}.brand-mark{background:var(--green);color:#fff;border-radius:11px;place-items:center;width:36px;height:38px;font-family:Georgia,serif;font-size:29px;font-weight:400;display:grid}.brand small{letter-spacing:1.5px;color:#88948a;margin-top:5px;font-size:9px;font-weight:500;display:block}.workspace-control{background:#faf9f6;border:1px solid #e9ece6;border-radius:9px;margin:38px 0 25px;padding:13px 12px}.workspace-control label{text-transform:uppercase;color:#8a938a;letter-spacing:1px;font-size:10px}.workspace-control select{background:0 0;border:none;width:100%;min-height:24px;padding:5px 0 0;font-size:13px;font-weight:600}.sidebar nav{flex-direction:column;gap:7px;display:flex}.sidebar nav button{color:#748076;text-align:left;background:0 0;border-radius:8px;align-items:center;gap:13px;padding:12px 14px;font-size:14px;display:flex}.nav-count{background:#dce8d7;border-radius:5px;place-items:center;min-width:20px;height:20px;margin-left:auto;font-size:11px;display:grid}.sidebar-bottom{margin-top:auto;padding-top:44px}.phase-note{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:14px;padding:17px 13px;font-size:11px}.phase-note strong{font-size:11px;font-weight:500}.phase-note p{color:#8a948a;margin:9px 0 0 12px;font-size:11px}.tiny-dot{background:#99ad83;border-radius:50%;width:5px;height:5px;margin-right:7px;display:inline-block}.settings-nav{color:#6e7c72;text-align:left;background:0 0;align-items:center;gap:11px;width:100%;padding:12px 9px;font-size:12px;display:flex}.user-row{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:8px;padding:20px 0;display:flex;overflow:hidden}.user-row strong{text-overflow:ellipsis;max-width:143px;font-size:12px;font-weight:600;display:block;overflow:hidden}.avatar{color:#8a7956;background:#eee9dd;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:12px;font-weight:600;display:inline-grid}.topbar{border-bottom:1px solid var(--line);background:#ffffffd9;justify-content:space-between;align-items:center;gap:16px;height:81px;padding:0 42px;display:flex}.topbar-title{color:#768176;align-items:center;gap:12px;font-size:13px;display:flex}.website-select{border:1px solid var(--line);color:#60715f;background:#fff;border-radius:7px;align-items:center;gap:8px;max-width:280px;padding:0 12px;display:flex}.website-select select{background:0 0;border:0;max-width:230px;min-height:36px;padding:9px 18px 9px 0;font-size:12px}.main-content{max-width:1500px;margin:auto;padding:38px 42px 50px}.page-heading p{color:#7c867d;max-width:650px;margin-bottom:0;font-size:14px}.eyebrow{letter-spacing:1.7px;color:#8c9a83;text-transform:uppercase;font-size:10px;font-weight:650}.row,.section-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.row>div{min-width:0}.section-heading h2{margin:0;font-size:16px}.section-heading p{margin:0;font-size:13px}.button{white-space:nowrap;background:#fff;border:1px solid #e7e8e3;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:10px 15px;font-size:12px;font-weight:550;line-height:1.35;text-decoration:none;transition:background .15s,box-shadow .15s;display:inline-flex}.button.primary{background:var(--green);color:#fff;border-color:var(--green)}.button.ghost{background:0 0;border-color:#0000}.button.large{min-height:44px;padding:13px 21px;font-size:13px}.button.full{width:100%;margin-top:10px;display:flex}.button.danger,.danger{color:#9b4f41}.button.selected{background:#eaf1e4;border-color:#abc29d}.text-button{color:#88946f;background:0 0;align-items:center;gap:7px;padding:4px 0;font-size:12px;display:inline-flex}.text-button:hover{text-decoration:underline}.icon-button{background:0 0;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.grow{flex:1;min-width:0}.small{font-size:12px}.welcome-panel{background:linear-gradient(120deg,#eaf0e1,#f1f4ea 66%,#e7eddb);border:1px solid #dce5d2;border-radius:15px;align-items:center;min-height:370px;padding:44px;display:flex;overflow:hidden}.welcome-copy{z-index:1;max-width:470px}.welcome-copy h2{letter-spacing:-1.4px;margin:21px 0 17px;font-size:36px;font-weight:500;line-height:1.15}.welcome-copy p{color:#718069;max-width:380px;font-size:13px}.welcome-copy small{color:#8b977f;margin-top:13px;font-size:10px;display:block}.badge{color:#807589;white-space:nowrap;background:#f3f3f1;border-radius:5px;justify-content:center;align-items:center;padding:5px 9px;font-size:10px;font-weight:550;line-height:1.3;display:inline-flex}.badge.soft{color:#748765;letter-spacing:1px;background:#e0e8d4;padding:6px 9px;font-size:9px}.welcome-art{flex:1;justify-content:center;min-width:230px;padding-left:25px;display:flex;position:relative}.art-paper{background:#fffefb;border:1px solid #e8eadf;border-radius:10px;width:225px;padding:30px 24px 25px;transform:rotate(7deg);box-shadow:0 12px 40px #70835618}.art-tag{letter-spacing:1.3px;color:#9daa8d;font-size:8px}.art-line{background:#edf0e8;border-radius:4px;width:100%;height:5px;margin:12px 0}.art-line.long{background:#bbcba9;width:90%;height:10px;margin-top:24px}.art-line.medium{background:#bbcba9;width:65%;height:10px;margin-bottom:26px}.art-line.short{width:60%}.art-check{color:#739060;background:#eff4e9;border-radius:6px;align-items:center;gap:7px;margin-top:30px;padding:10px 8px;font-size:10px;display:flex}.art-spark{color:#b8c99e;font-size:60px;position:absolute;bottom:-25px;right:10px;transform:rotate(-15deg)}.foundation-footer{color:#a4aea0;flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;margin:38px 0 0;font-size:11px;display:flex}.foundation-footer span{color:#87937e;align-items:center;gap:8px;display:flex}.attention-panel{background:#eff4e9;border:1px solid #e8ebdf;border-radius:12px;align-items:center;gap:20px;margin-bottom:26px;padding:29px 28px;display:flex}.attention-symbol{color:#698451;background:#e1ebd8;border-radius:50%;flex-shrink:0;place-items:center;width:54px;height:54px;display:grid}.attention-panel h2{margin:8px 0;font-size:21px}.attention-panel p{color:#7a8971;margin:0;font-size:12px}.overview-grid{grid-template-columns:minmax(0,1.65fr) minmax(260px,1fr);gap:23px;margin-bottom:24px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:12px;padding:24px}.panel.flush{padding:0;overflow:hidden}.mini-empty{text-align:center;color:#9ca891;padding:35px 20px}.mini-empty p{color:#8c9785;margin:16px 0;font-size:13px}.next-plan{position:relative}.next-plan h3{margin:15px 0 8px;font-size:16px}.next-plan>.text-button{margin-top:18px;display:flex}.plan-date{color:#5f7751;letter-spacing:-.8px;margin-top:20px;font-size:24px}.plan-disclaimer{color:#8d9786;border-top:1px solid #e9ede4;margin-top:23px;padding-top:16px;font-size:10px;line-height:1.5}.mini-calendar{text-align:center;color:#9aab85;text-transform:uppercase;background:#f5f8ef;border:1px solid #e1e8d8;border-radius:7px;width:49px;margin-top:18px;padding-top:5px;font-size:9px}.mini-calendar strong{color:#789364;background:#fff;border-radius:0 0 7px 7px;margin-top:4px;padding:5px;font-size:21px;display:block}.website-row,.setting-row{border-top:1px solid #edf0e9;align-items:center;gap:14px;padding:18px 0;display:flex}.website-row:first-of-type{border:0}.website-row strong,.setting-row strong{font-size:13px;font-weight:600;display:block}.website-summary{color:#929b8c;font-size:11px}.site-icon{color:#849773;background:#f4f5ef;border:1px solid #e5ebdf;border-radius:9px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.text-link{color:#8e8198;overflow-wrap:anywhere;align-items:center;gap:5px;margin-top:5px;font-size:11px;text-decoration:none;display:flex}.text-link:hover{text-decoration:underline}.setting-row small{color:#899681;margin-top:6px;font-size:11px;display:block}.setting-row .text-link{margin-top:4px}.list-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-bottom:24px;display:flex}.tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;padding-bottom:7px;display:flex}.tabs button{color:#8d9788;background:0 0;border-radius:5px;padding:8px 10px;font-size:11px}.tabs button.active{color:#547344;background:#f3f5eb;font-weight:600}.search{border:1px solid var(--line);color:#a0ab99;background:#fff;border-radius:7px;align-items:center;gap:8px;width:200px;padding:0 11px;display:flex}.search input{background:0 0;border:0;outline:none;width:100%;min-height:35px;padding:10px 0;font-size:12px}.empty{text-align:center;background:#fff;border:1px dashed #e8ebdf;border-radius:12px;padding:60px 22px}.empty-icon{color:#8ea47b;background:#f1f5eb;border-radius:18px;place-items:center;width:62px;height:62px;margin:0 auto 23px;display:grid}.empty h2{margin-bottom:10px;font-size:22px}.empty p{color:#8b9782;max-width:420px;margin:0 auto 23px;font-size:13px}.feature-note{color:#929e87;text-align:center;margin-top:25px;font-size:11px}.article-row{text-align:left;background:0 0;border-bottom:1px solid #edf0e9;align-items:center;gap:15px;width:100%;padding:23px 24px;display:flex}.article-row:last-child{border-bottom:0}.article-row:hover{background:#f8faf5}.article-row-title{flex:1;min-width:0}.article-row strong{overflow-wrap:anywhere;font-size:14px;font-weight:550;line-height:1.5;display:block}.article-row-title>span{color:#95a08c;margin-top:6px;font-size:11px;display:block}.file-icon{color:#9dac8e;background:#f5f7f1;border:1px solid #e8eddf;border-radius:7px;padding:11px 9px;display:flex}.row-arrow{color:#a6b19b;margin-left:8px}.compact .article-row{gap:11px;padding:19px 0}.compact .article-row-title>span{font-size:10px}.compact .file-icon{padding:8px 6px}.compact .row-arrow{display:none}.compact .badge{padding:4px 6px;font-size:9px}.idea-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.idea-card{border:1px solid var(--line);background:#fff;border-radius:11px;flex-direction:column;padding:23px;display:flex}.card-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:23px;display:flex}.idea-card h2{margin-bottom:12px;font-size:19px;line-height:1.4}.idea-notes{color:#8c9784;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.idea-card>small{margin-top:auto;padding-top:12px;font-size:10px;display:block}.card-actions{border-top:1px solid #e8ede2;flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;padding-top:17px;display:flex}.card-actions .text-button{margin-left:auto;font-size:10px}.notice,.error{color:#7e8b6f;overflow-wrap:anywhere;background:#f5f6f2;border:1px solid #eaece2;border-radius:7px;margin:0 0 20px;padding:14px 16px;font-size:12px;line-height:1.6}.notice p{margin:7px 0 0}.notice.success{color:#608351;background:#eef5e8;border-color:#dcead1;align-items:center;gap:10px;display:flex}.error{color:#a54d3d;background:#fff0ed;border-color:#efcec5}.dismissable,.error-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dismissable>span,.error-actions>span{flex:1}.future-box{background:#f8f9f6;border:1px solid #e8ecdf;border-radius:8px;margin-top:24px;padding:17px 18px}.future-box strong{color:#7e8f6b;font-size:12px;font-weight:550}.future-box p{color:#97a18b;margin:8px 0 0;font-size:11px}.calendar-panel{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.calendar-top{justify-content:space-between;align-items:center;padding:21px 24px;display:flex}.calendar-top h2{margin:0;font-size:19px}.calendar-controls{align-items:center;gap:8px;display:flex}.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-weekday{text-align:center;border-top:1px solid var(--line);color:#94a087;text-transform:uppercase;letter-spacing:.7px;padding:13px;font-size:10px}.calendar-day{border-top:1px solid #ede9e6;border-right:1px solid #edf0e8;min-height:112px;padding:10px;overflow:hidden}.calendar-day:nth-child(7n){border-right:0}.day-number{color:#839374;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.today .day-number{background:var(--green);color:#fff;border-radius:50%}.calendar-event{text-align:left;background:#fff3dc;border-left:2px solid #d9ad86;border-radius:4px;width:100%;margin-top:6px;padding:8px 7px;display:block;overflow:hidden}.calendar-event strong{overflow-wrap:anywhere;font-size:10px;font-weight:550;line-height:1.4;display:block}.calendar-event span{color:#9b977b;margin-top:3px;font-size:8px;line-height:1.4;display:block}.calendar-foot{color:#9aa58d;flex-wrap:wrap;gap:20px;margin-top:18px;font-size:10px;display:flex}.calendar-foot>span:last-child{margin-left:auto}.legend-dot{background:#adb394;border-radius:2px;width:6px;height:6px;margin-right:6px;display:inline-block}.legend-dot.pending{background:#d9ad86}.modal{border:1px solid var(--line);color:#414837;background:#fff;border-radius:15px;width:min(560px,100% - 28px);max-height:90vh;padding:0;box-shadow:0 30px 100px #293b282b}.modal.wide{width:min(780px,100% - 28px)}.modal-head{border-bottom:1px solid var(--line);z-index:1;background:#fff;justify-content:space-between;align-items:center;padding:20px 24px;display:flex;position:sticky;top:0}.modal-head h2{margin:0;font-size:18px}.modal-body>.tabs{margin-bottom:23px}.modal-body>p{font-size:13px}.modal-foot{border-top:1px solid var(--line);background:#fcfdf9;justify-content:space-between;align-items:center;gap:12px;padding:18px 24px;display:flex;position:sticky;bottom:0}.field{min-width:0;margin-bottom:20px;display:block}.field>span:first-child{color:#706579;margin-bottom:8px;font-size:12px;font-weight:550;display:block}.field input,.field textarea,.field select{background:#fff;border:1px solid #e8ebdf;border-radius:6px;width:100%;min-height:40px;padding:11px 12px;font-size:13px}.field textarea{resize:vertical;min-height:80px;line-height:1.7}.field small{color:#94a187;margin-top:7px;font-size:10px;display:block}.field:last-child{margin-bottom:0}.field input:disabled,.field select:disabled{background:#f5f7f0}.two-col{grid-template-columns:1fr 1fr;gap:15px;display:grid}.setup-progress{color:#afbaa4;border-bottom:1px solid var(--line);gap:20px;margin-bottom:23px;padding-bottom:18px;font-size:11px;display:flex}.setup-progress .active{color:#658451;font-weight:600}.details-box{border-top:1px solid var(--line);margin-top:25px;padding-top:18px}.details-box summary{cursor:pointer;color:#728865;margin-bottom:20px;font-size:12px;font-weight:600}.days{flex-wrap:wrap;gap:7px;display:flex}.days button{background:#f4f6f0;border:1px solid #e2e9da;border-radius:6px;flex:1;padding:10px;font-size:11px}.choice-list{flex-direction:column;gap:8px;display:flex}.check-choice{border:1px solid var(--line);cursor:pointer;border-radius:7px;align-items:center;gap:10px;padding:11px 12px;font-size:12px;display:flex}.check-choice input{width:16px;height:16px;min-height:0;accent-color:var(--green)}.settings-form{border-top:1px solid var(--line);margin-top:20px;padding-top:25px}.settings-form h3{margin-bottom:19px;font-size:15px}.integration-icon{color:#aab28b;background:#f5f7ef;border-radius:15px;place-items:center;width:65px;height:65px;margin-bottom:20px;display:grid}.editor-top{border-bottom:1px solid var(--line);align-items:center;gap:15px;margin:-10px 0 25px;padding-bottom:17px;display:flex}.save-state{color:#9aa78c;align-items:center;gap:6px;font-size:10px;display:flex}.save-dot{background:#a6ba93;border-radius:50%;width:5px;height:5px}.save-state.failed .save-dot{background:#c98f7b}.editor-top-actions{gap:8px;margin-left:auto;display:flex}.article-context{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.context-line{align-items:center;gap:12px;margin-top:11px;display:flex}.article-actions{flex-wrap:wrap;gap:8px;display:flex}.editor-columns{grid-template-columns:minmax(0,1fr);gap:23px;max-width:950px;margin:auto;display:grid}.editor-columns.has-details{grid-template-columns:minmax(0,1fr) 255px;max-width:none}.paper{border:1px solid var(--line);background:#fff;border-radius:12px;min-height:580px;padding:42px 44px}.article-title{letter-spacing:-1px;color:#374a30;background:0 0;border:0;outline:0;width:100%;padding:0 0 23px;font-size:30px;font-weight:550;line-height:1.3}.article-title:focus-visible{outline-offset:8px}.formatting{border-top:1px solid #ebefe5;border-bottom:1px solid #ebefe5;align-items:center;gap:3px;margin:0 0 22px;padding:9px 0;display:flex}.formatting button{color:#8d9e7d;background:0 0;border-radius:4px;width:32px;height:30px}.formatting span{color:#b2bba8;margin-left:auto;font-size:9px}.article-body{resize:vertical;color:#5c6b53;background:0 0;border:0;outline:0;width:100%;min-height:430px;padding:0;font-size:15px;line-height:1.9}.paper-footer{color:#acb69f;border-top:1px solid #edf0e7;justify-content:space-between;align-items:center;gap:20px;margin-top:25px;padding-top:19px;font-size:9px;display:flex}.article-title-preview{overflow-wrap:anywhere;margin:0 0 26px;font-size:32px;font-weight:600;line-height:1.3}.prose{color:#65745c;overflow-wrap:anywhere;font-size:15px;line-height:1.85}.prose h2{color:#485f3c;margin:25px 0 14px;font-size:23px;line-height:1.4}.prose h3{color:#536c45;margin:20px 0 12px;font-size:19px}.prose p{white-space:pre-wrap;margin:0 0 7px}.paragraph-space{height:15px}.bullet-line{padding-left:14px}.editor-details{background:#f9fbf5;border:1px solid #e4eadc;border-radius:10px;align-self:start;padding:22px 20px;font-size:12px}.editor-details h3{margin-bottom:20px;font-size:13px}.editor-details .field>span:first-child{font-size:10px}.editor-details .field input,.editor-details .field select{min-height:35px;padding:9px;font-size:11px}.editor-details .field{margin-bottom:17px}.editor-details .muted{font-size:10px;line-height:1.7}.editor-details .button{padding:9px;font-size:10px}.editor-details fieldset{border:0;min-width:0;margin:0;padding:0}.read-value{color:#859476;font-size:11px;line-height:1.5}.details-divider{background:#ebede5;height:1px;margin:22px 0}.history-row{text-align:left;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:15px;width:100%;padding:18px 12px;display:flex}.history-row strong{font-size:12px;font-weight:550;display:block}.history-row small{color:#8f9d80;margin-top:7px;font-size:10px;display:block}.loading-screen{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:40px;display:flex}.loading-screen .brand{margin-bottom:30px}.loading-screen>p{color:#8b9b7b;font-size:13px}.mobile-only{display:none}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:1600px){.main-content{padding-top:50px}.welcome-panel{min-height:430px}.welcome-art{padding-left:100px}}@media (max-width:1200px){.sidebar{width:215px;padding:29px 16px 0}.main-shell{width:calc(100% - 215px);margin-left:215px}.main-content{padding:30px 28px}.topbar{padding:0 28px}.welcome-panel{padding:35px 30px}.welcome-copy{max-width:360px}.welcome-copy h2{font-size:32px}.art-paper{width:190px;padding:25px 20px}.welcome-art{min-width:195px}.overview-grid{grid-template-columns:minmax(0,1.4fr) minmax(240px,1fr)}.attention-panel{gap:15px;padding:24px 21px}.attention-panel h2{font-size:19px}.website-summary{display:none}.paper{padding:30px 28px}.editor-columns.has-details{grid-template-columns:minmax(0,1fr) 230px}.formatting span{display:none}.calendar-day{min-height:105px;padding:7px}}@media (max-width:950px){.sidebar{width:190px;padding:27px 13px 0}.brand{gap:8px;font-size:15px}.brand small{font-size:8px}.main-shell{width:calc(100% - 190px);margin-left:190px}.main-content{padding:28px 22px}.topbar{padding:0 22px}.welcome-art{display:none}.welcome-copy{max-width:none}.welcome-copy p{max-width:450px}.welcome-panel{min-height:330px}.overview-grid{grid-template-columns:1fr}.attention-panel{flex-wrap:wrap}.attention-panel .button{margin-left:69px}.idea-grid,.editor-columns.has-details{grid-template-columns:1fr}.editor-details{max-width:none}.calendar-scroll{overflow:auto}.calendar-grid{min-width:620px}.article-context{flex-wrap:wrap}.row{align-items:flex-start}.row>button{margin-top:15px}.page-heading h1{font-size:30px}.compact .row-arrow{display:block}}@media (max-width:700px){.sidebar{width:244px;transition:transform .2s;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.sidebar .brand{font-size:18px}.sidebar .brand>.icon-button{margin-left:auto}.mobile-overlay{z-index:15;background:#25372255;position:fixed;inset:0}.main-shell{width:100%;margin-left:0}.mobile-only{display:inline-flex}.topbar{height:66px;padding:0 18px}.main-content{padding:25px 18px}.website-select{max-width:210px;padding:0 8px}.website-select select{max-width:170px;font-size:11px}.topbar-title>span{font-size:12px}.page-heading h1{letter-spacing:-1px;font-size:29px}.page-heading p{font-size:12px}.eyebrow{font-size:9px}.welcome-panel{padding:30px 25px}.welcome-copy h2{font-size:33px}.foundation-footer{gap:9px;font-size:9px}.foundation-footer span{gap:5px}.foundation-footer svg{width:13px}.attention-panel{padding:22px 18px}.attention-panel h2{font-size:18px}.attention-symbol{width:40px;height:40px}.attention-panel .grow{flex-basis:calc(100% - 60px)}.attention-panel .button{margin-left:55px}.panel{padding:19px}.article-row{flex-wrap:wrap;gap:10px;padding:18px 16px}.article-row-title{flex-basis:calc(100% - 70px)}.article-row .badge{margin-left:43px}.article-row .row-arrow{margin-left:auto}.compact .article-row{padding:17px 0}.compact .article-row .badge{margin-left:38px}.website-row{flex-wrap:wrap;gap:10px}.website-row .button{font-size:10px}.row{flex-wrap:wrap;gap:10px}.row>button{margin:0}.list-tools{gap:12px}.search{width:100%}.tabs{gap:2px}.tabs button{padding:8px;font-size:10px}.card-top{margin-bottom:18px}.idea-card{padding:20px}.idea-card h2{font-size:18px}.empty{padding:45px 20px}.empty h2{font-size:20px}.modal-head{padding:16px 19px}.modal-body{padding:20px}.modal-foot{padding:15px 19px}.modal-foot .small{max-width:160px;font-size:10px}.two-col{gap:12px}.days{gap:5px}.days button{padding:9px 7px;font-size:10px}.setting-row{flex-wrap:wrap;gap:10px}.setting-row .grow{min-width:160px}.editor-top{flex-wrap:wrap;gap:8px;margin:0 0 22px}.editor-top-actions{gap:4px}.editor-top-actions .button{padding:8px}.editor-top .button{font-size:11px}.save-state{font-size:9px}.paper{min-height:500px;padding:26px 22px}.article-title{padding-bottom:19px;font-size:25px}.article-body{min-height:380px;font-size:14px}.article-title-preview{font-size:27px}.prose{font-size:14px}.paper-footer{font-size:8px}.context-line{gap:8px}.context-line .small{font-size:10px}.calendar-top{padding:16px}.calendar-top h2{font-size:16px}.calendar-controls{gap:3px}.calendar-controls .button{padding:8px;font-size:10px}.calendar-foot>span:last-child{width:100%;margin-left:0}.article-actions .button,.notice,.error{font-size:11px}}:root{--muted:#7b7583}.page-heading p,.attention-panel p,.idea-notes,.mini-empty p,.empty p{color:#77717e}.text-link,.text-button,.site-label{color:#879569}.eyebrow{color:#918598}.article-row-title>span,.compact .article-row-title>span,.website-summary,.feature-note,.calendar-foot,.plan-disclaimer,.setting-row small,.field small,.read-value,.editor-details .muted,.save-state,.history-row small{color:#7b7583}.article-row strong{font-size:14px}.compact .article-row strong{font-size:13px}.article-row-title>span,.compact .article-row-title>span{font-size:11px}.field>span:first-child{font-size:13px}.editor-details .field>span:first-child,.editor-details .field input,.editor-details .field select{font-size:12px}.calendar-event strong{font-size:11px}.paper-footer,.formatting span{color:#7b886e;font-size:10px}.welcome-copy small,.foundation-footer span{color:#8e8198}.future-box p{color:#7c8b6c}.search input{font-size:13px}.idea-card>small,.card-actions .text-button,.editor-details .button,.editor-details .muted{font-size:11px}.article-body::placeholder{color:#939e88}.modal-foot .muted{color:#6f7d63}.workspace-control label{color:#78866c}.sidebar nav button{color:#66755e}.phase-note p{color:#7b7583}@media (max-width:700px){.tabs button{font-size:11px}.article-row .badge{font-size:10px}.page-heading p{font-size:13px}.field small{font-size:11px}.calendar-event span,.save-state{font-size:10px}.article-actions .button,.editor-details .field>span:first-child{font-size:12px}}:root{--green:#99a976;--green-dark:#7d8c5d;--muted:#7b7583;--line:#eae7e3;--tint:#f5f7ed;color:#3b4132;background:#faf9f6}body{letter-spacing:-.1px}.sidebar{background:#fffefd;width:232px;padding:32px 21px 0}.main-shell{width:calc(100% - 232px);margin-left:232px}.brand{letter-spacing:-.6px;gap:10px;font-size:17px;font-weight:650}.brand-mark{background:#a1aa7f;border-radius:10px;width:33px;height:35px;box-shadow:0 3px 7px #8e9a7517}.brand-period{color:#bdc59f;margin-left:2px}.workspace-control{background:#fbfbf9;border-color:#eff0eb;border-radius:9px;margin:35px 0 25px;padding:12px}.workspace-control label{color:#a49aa9;letter-spacing:1.1px;font-size:9px}.workspace-control select{color:#5f546a;font-size:12px}.sidebar nav{gap:6px}.sidebar nav button{color:#938999;padding:12px 13px;font-size:13px}.sidebar nav button.active{color:#919e76;background:#f5f7ee;font-weight:550}.sidebar nav button:hover:not(:disabled){background:#f7f8f4}.nav-count{color:#9aa67f;background:#eaeddd;border-radius:5px;font-size:10px}.sidebar-bottom{padding-top:30px}.studio-note{background:linear-gradient(125deg,#f7f9f1,#fafbf8);border-radius:10px;align-items:center;gap:11px;margin:15px 4px 25px;padding:20px 14px;display:flex}.note-flower{color:#cad0b7;font-size:35px}.studio-note p{color:#a5a997;margin:0;font-size:10px;line-height:1.6}.studio-note strong{color:#8e9580;font-weight:500}.settings-nav{color:#92869c;gap:12px;padding:12px 9px;font-size:12px}.user-row{border-color:#f0f1ec;margin-top:12px;padding:22px 0}.user-row .avatar{color:#a2a88c;background:#edefe5;border:3px solid #f8f9f5;width:37px;height:37px}.user-row strong{color:#80738c;font-size:11px}.user-row small{color:#a69aae;font-size:9px}.presence-dot{background:#aec7b6;border-radius:50%;width:6px;height:6px;margin-left:auto}.topbar{background:#fffefd;border-color:#efebe7;height:76px;padding:0 40px}.topbar-title{color:#b1a8b5;gap:13px;font-size:11px}.topbar-title strong{color:#8a7f94;font-size:11px;font-weight:450}.breadcrumb-slash{color:#d7d9d1}.topbar-right{align-items:center;gap:15px;display:flex}.website-select{background:#fffefd;border-color:#ecede7;border-radius:7px;gap:8px;padding:0 11px}.website-select select{color:#8d9381;min-height:36px;padding:9px 12px 9px 0;font-size:11px}.brand-select-dot{background:#c1c7ad;border-radius:50%;width:6px;height:6px}.button{border-color:#e9ebe3;border-radius:7px;min-height:39px;padding:10px 16px;font-size:12px;font-weight:500;box-shadow:0 1px 1px #42483702}.button.primary{background:#a0aa7e;border-color:#a0aa7e;box-shadow:0 3px 7px #99a57f1a}.button.primary:hover:not(:disabled){background:#89976c;border-color:#89976c}.button:hover:not(:disabled){background:#f7f8f2;border-color:#d5d9c6}.button.ghost:hover:not(:disabled){background:#f4f6ee;border-color:#0000}.button.large{border-radius:8px;min-height:44px;padding:13px 21px;font-size:12px}.icon-button:hover{background:#f5f7ef}.text-button{color:#a6ad8d;gap:7px;font-size:11px}.main-content{max-width:1450px;padding:36px 40px 35px}.home-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:29px;display:flex}.home-heading h1{letter-spacing:-1.4px;margin:13px 0 10px;font-size:38px;font-weight:500;line-height:1.2}.home-heading h1 em,.page-heading h1 em{color:#abb195;letter-spacing:-1.1px;font-family:Georgia,Times New Roman,serif;font-weight:400}.home-heading p{color:#9b909f;margin:0;font-size:12px}.home-date{color:#afa1b5;white-space:nowrap;margin-bottom:4px;font-size:10px}.eyebrow{letter-spacing:1.6px;color:#a3a696;font-size:9px;font-weight:500}.eyebrow .tiny-dot{vertical-align:middle;background:#bbc1a4;width:4px;height:4px}.page-heading{margin-bottom:27px}.page-heading h1{letter-spacing:-1px;margin:12px 0 10px;font-size:31px;font-weight:500}.page-heading p{color:#9b8fa5;font-size:12px}.studio-welcome{isolation:isolate;background:linear-gradient(105deg,#f4f6ed 0%,#f6f8f1 48%,#f2f4ea 100%);border:1px solid #ebeee2;border-radius:14px;justify-content:space-between;min-height:345px;padding:34px 37px;position:relative}.welcome-copy{max-width:450px}.welcome-pill{letter-spacing:1.2px;color:#adb495;background:#eaede1;border:1px solid #e5e8d9;border-radius:20px;align-items:center;gap:7px;padding:6px 10px;font-size:8px;display:inline-flex}.welcome-copy h2{letter-spacing:-1px;color:#707860;margin:18px 0 14px;font-size:32px;font-weight:500;line-height:1.2}.welcome-copy p{color:#a2a692;margin-bottom:22px;font-size:11px;line-height:1.9}.welcome-copy small{color:#b4b9a2;margin-top:11px;font-size:9px}.studio-illustration{flex-shrink:0;align-self:stretch;width:350px;min-height:270px;margin-left:5px;display:block;position:relative}.illustration-orbit{border:1px solid #e6e9da;border-radius:50%;width:280px;height:280px;position:absolute;top:0;right:5px}.illustration-orbit:after{content:"";border:1px dashed #e8ebdd;border-radius:50%;position:absolute;inset:20px}.illustration-post{z-index:2;background:#fffefd;border:1px solid #e9ece0;border-radius:10px;width:174px;height:231px;padding:13px;position:absolute;top:25px;left:32px;transform:rotate(-9deg);box-shadow:0 15px 25px #929b8015}.illus-profile{background:#e4e8d7;border-radius:50%;width:17px;height:17px;display:block}.illus-header-lines{position:absolute;top:18px;left:39px}.illus-header-lines i{background:#e7eadf;border-radius:5px;width:46px;height:3px;margin-bottom:4px;display:block}.illus-header-lines i:last-child{background:#eff1ea;width:30px}.illus-art{background:#eaede0;border-radius:4px;height:130px;margin-top:10px;position:relative;overflow:hidden}.illus-circle{background:#d3d8c3;border-radius:50%;width:65px;height:65px;position:absolute;top:14px;left:17px}.illus-arch{background:#f3e7d7;border-radius:50px 50px 0 0;width:75px;height:115px;position:absolute;bottom:-45px;right:5px}.illus-stem{background:#bcc3a4;width:1px;height:75px;position:absolute;top:60px;left:50px;transform:rotate(35deg)}.illus-star{color:#bfc5a9;font-size:63px;position:absolute;bottom:-5px;left:20px;transform:rotate(10deg)}.illus-caption{margin:10px 0}.illus-caption i{background:#eaece2;border-radius:4px;width:85%;height:3px;margin-bottom:5px;display:block}.illus-caption i:last-child{width:55%}.illustration-post>svg{color:#b5bba2;width:11px;height:11px}.illustration-reel{z-index:3;color:#fdfdfb;background:linear-gradient(150deg,#d8dec5,#c0c6a7);border:4px solid #fdfdfc;border-radius:10px;width:120px;height:202px;padding:13px;position:absolute;top:48px;right:12px;transform:rotate(12deg);box-shadow:0 18px 22px #8994721c}.illustration-reel>svg{width:13px}.illustration-reel>span{color:#f9fbf5;margin-top:22px;font-size:10px;line-height:1.45;display:block}.illustration-reel em{font-family:Georgia,serif;font-size:21px;line-height:1.1}.illus-play{background:#f1f3e733;border:1px solid #f5f7ed66;border-radius:50%;place-items:center;width:35px;height:35px;margin:17px auto;display:grid}.illus-play svg{width:12px}.floating-approval{z-index:4;color:#9fa48b;background:#fffefa;border:1px solid #ebede2;border-radius:7px;align-items:center;gap:8px;padding:11px 15px;font-size:9px;display:flex;position:absolute;bottom:0;left:57px;transform:rotate(-3deg);box-shadow:0 8px 20px #8c947b11}.floating-approval>span{color:#9ab6a0;background:#e7f1e9;border-radius:50%;place-items:center;width:21px;height:21px;display:grid}.decor-spark{color:#cbd0b7;font-size:36px;position:absolute;top:0;right:3px}.quick-create-section{margin-top:28px;margin-bottom:30px}.section-heading{margin-bottom:16px}.section-heading h2{color:#7f718c;letter-spacing:-.3px;font-size:15px;font-weight:500}.section-heading>.small{color:#b4b7aa;font-size:10px}.quick-formats{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.quick-format{text-align:left;background:#fffefd;border:1px solid #ecede7;border-radius:10px;flex-direction:column;align-items:flex-start;gap:15px;min-height:103px;padding:17px 15px;transition:transform .15s,box-shadow .15s;display:flex;position:relative}.quick-format:hover{border-color:#d9ddcc;transform:translateY(-3px);box-shadow:0 7px 14px #8690710b}.quick-format>span{color:#bbc2a3;background:#f5f7ee;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.quick-format>span svg{width:18px}.quick-format strong{color:#94998a;font-size:11px;font-weight:450;line-height:1.3}.quick-format>svg{color:#d2d5c7;width:12px;position:absolute;top:22px;right:13px}.quick-format.post>span{color:#d2b29b;background:#f9ede5}.quick-format.carousel>span{color:#a0b2cd;background:#eaf0f8}.quick-format.reel>span{color:#c6a3b8;background:#f5e9f0}.quick-format.story>span{color:#c5b787;background:#f7f2e4}.studio-signoff{color:#b8bbac;justify-content:center;align-items:center;gap:9px;margin-top:38px;font-size:10px;display:flex}.tiny-star{color:#cdd1bd;font-size:18px}.attention-panel{background:linear-gradient(100deg,#f3f5ed,#f7f8f4);border-color:#e8ebdf;border-radius:12px;margin-bottom:17px;padding:25px 26px}.attention-symbol{color:#bcc2a3;background:#ecefe2;width:48px;height:48px}.attention-panel h2{color:#848c74;margin:8px 0;font-size:20px;font-weight:450}.attention-panel p{color:#a2a693;font-size:11px}.attention-panel .eyebrow{color:#b4b9a2;font-size:8px}.studio-summary{grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:28px;display:grid}.studio-summary>button{text-align:left;background:#fffefd;border:1px solid #eef0e9;border-radius:9px;align-items:center;gap:12px;padding:16px;display:flex}.studio-summary>button:hover{background:#fdfdfb;border-color:#dce0ce}.summary-icon{border-radius:9px;place-items:center;width:33px;height:33px;display:grid}.summary-icon.lilac{color:#bcc2a5;background:#f4f6ed}.summary-icon.peach{color:#d1b190;background:#f9eee5}.summary-icon.mint{color:#a0bba6;background:#eaf3ed}.studio-summary>button>span:nth-child(2){color:#a7aa9b;font-size:10px}.studio-summary strong{color:#949b86;margin-right:8px;font-size:20px;font-weight:500}.studio-summary>button>svg:last-child{color:#cacebd;width:13px;margin-left:auto}.recent-section{margin-top:27px}.content-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.content-card{text-align:left;background:#fffefd;border:1px solid #ebece5;border-radius:12px;flex-direction:column;padding:0;transition:transform .15s,box-shadow .15s;display:flex;overflow:hidden}.content-card:hover{border-color:#d6dbc7;transform:translateY(-3px);box-shadow:0 9px 25px #7780640c}.content-card-visual{background:#f3f4ef;width:100%;height:190px;position:relative;overflow:hidden}.content-card-visual>img,.content-card-visual>video{object-fit:cover;pointer-events:none;width:100%;height:100%}.content-card-visual.typographic{background:linear-gradient(125deg,#f1f3e9,#f8f9f4);padding:19px 20px}.content-card.post .typographic{background:linear-gradient(125deg,#f8e9dd,#fdf5ec)}.content-card.reel .typographic{background:linear-gradient(125deg,#f3e0eb,#f9f0f6)}.content-card.carousel .typographic{background:linear-gradient(125deg,#e3eaf6,#f0f5fc)}.content-card.story .typographic{background:linear-gradient(125deg,#f4ecd8,#fbf6e9)}.visual-format{color:#b5bba2;align-items:center;gap:7px;font-size:9px;display:flex}.visual-format svg{width:14px}.text-art{margin-top:16px}.text-art>span{letter-spacing:1.7px;color:#b9bea7;font-size:7px}.text-art>strong{color:#979f86;-webkit-line-clamp:2;letter-spacing:-.8px;-webkit-box-orient:vertical;margin:10px 0 13px;font-family:Georgia,serif;font-size:24px;font-weight:400;line-height:1.1;display:-webkit-box;overflow:hidden}.text-art>div{background:#e0e3d3;border-radius:4px;width:80%;height:3px;margin-top:5px}.text-art>div:last-child{width:50%}.format-art{color:#c4c8b4;flex-direction:column;justify-content:center;align-items:center;gap:15px;height:120px;display:flex}.format-art>svg{stroke-width:1px}.format-art>span{color:#b4b9a3;text-align:center;font-family:Georgia,serif;font-size:15px;font-style:italic}.post .format-art{color:#d5b59e}.carousel .format-art{color:#b0bfd7}.story .format-art{color:#d1c18d}.content-card-body{flex-direction:column;flex:1;padding:17px 18px 16px;display:flex}.content-card-meta{color:#b2b6a2;justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;font-size:9px;display:flex}.content-card-meta>div{color:#c2c6b5;gap:6px;display:flex}.content-card h3{color:#81718e;overflow-wrap:anywhere;margin:0 0 19px;font-size:14px;font-weight:500;line-height:1.45}.content-card-bottom{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;display:flex}.content-card-bottom>span:last-child:not(.badge){color:#b6bba7;align-items:center;gap:4px;font-size:9px;display:flex}.badge{color:#adb29b;background:#f4f5f0;border-radius:5px;padding:5px 8px;font-size:9px;font-weight:450}.badge.rejected{color:#b1b5a4;background:#f2f3ee}.card-arrow{color:#c5c9b6}.home-bottom-grid{grid-template-columns:1.2fr 1fr;gap:20px;margin-top:27px;display:grid}.panel{background:#fffefd;border-color:#eceee6;border-radius:11px;padding:23px}.upcoming-row,.brand-list-row{text-align:left;background:0 0;border-bottom:1px solid #f2f3ee;align-items:center;gap:13px;width:100%;padding:16px 0;display:flex}.upcoming-row:last-of-type,.brand-list-row:last-child{border-bottom:0}.upcoming-row>.grow>strong,.brand-list-row strong{color:#8c927e;font-size:12px;font-weight:450;line-height:1.45;display:block}.upcoming-row>.grow>small,.brand-list-row small{color:#b7baaa;margin-top:5px;font-size:9px;display:block}.date-tile{border:1px solid #ecefe4;border-radius:6px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:39px;padding:5px;display:flex}.date-tile small{color:#bec2af;text-transform:uppercase;letter-spacing:.6px;font-size:7px}.date-tile strong{color:#afb49d;font-size:17px;font-weight:450}.plan-disclaimer{color:#b5baa6;border-color:#f1f3ec;margin:15px 0 0;padding-top:14px;font-size:9px}.brand-avatar{color:#b9bfa4;background:#f0f3e8;border-radius:9px;flex-shrink:0;place-items:center;width:31px;height:31px;font-size:12px;display:grid}.brand-list-row>svg{color:#ccd0bf;width:14px}.upcoming-empty{text-align:center;color:#c8cdb7;padding:27px 15px 20px}.upcoming-empty p{color:#aeb39c;margin:13px 0 7px;font-size:12px}.upcoming-empty>span{color:#bfc2b2;font-size:9px}.list-tools{display:block}.list-tools>.tabs{margin-bottom:17px}.content-filters{justify-content:space-between;gap:12px;display:flex}.search{background:#fffefd;border-color:#eaece4;width:260px}.search input{color:#9fa48c;font-size:12px}.content-filters>select{color:#adb19d;background:#fffefd;border:1px solid #eaece4;border-radius:7px;padding:9px 12px;font-size:11px}.tabs{border-color:#ebede4;gap:3px;padding-bottom:8px}.tabs button{color:#a6ab94;border-radius:6px;padding:8px 11px;font-size:11px}.tabs button.active{color:#a1aa82;background:#f2f4e9}.idea-card{background:#fffefd;border-color:#eef0e8;border-radius:11px;position:relative;overflow:hidden}.idea-card h2{color:#8e967e;max-width:88%;font-size:20px;font-weight:450}.idea-spark{color:#e8ebdd;font-size:34px;position:absolute;top:72px;right:22px}.idea-notes{color:#b0b4a0;font-size:12px;line-height:1.8}.card-actions{border-color:#f0f1ea;margin-top:auto;padding-top:18px}.card-top{margin-bottom:20px}.site-label{color:#bcc1ab;font-size:10px}.empty{background:#fffdfd;border-color:#e8ebdd;border-radius:13px;padding:65px 22px}.empty-icon{color:#c5cbb0;background:#f4f6ed;border-radius:19px}.empty h2{color:#9fa689;font-size:25px;font-weight:450}.empty p{color:#b8bda7;max-width:440px;font-size:12px;line-height:1.8}.calendar-panel{background:#fffefd;border-color:#eaece4;border-radius:12px}.calendar-top h2{color:#9fa58b;font-weight:450}.calendar-weekday{color:#babfa9;border-color:#f0f2ea;font-size:9px}.calendar-day{border-color:#f0f2ea;min-height:120px}.day-number{color:#b6baa7;font-size:10px}.outside{background:#fcfdfa}.outside .day-number{color:#dfe2d5}.today .day-number{background:#bbc2a2}.calendar-event{background:#fbf1e8;border-color:#e1c7b0}.calendar-event.approved{background:#f0f5ee;border-color:#bdcfaf}.calendar-event strong{color:#b29e8a;align-items:flex-start;gap:4px;font-size:10px;font-weight:450;display:flex}.calendar-event span{color:#c4b29e;font-size:9px}.feature-note{color:#bec3ac;font-size:10px}.modal{color:#767c6a;background:#fffefd;border-color:#e7eadd;border-radius:15px;box-shadow:0 30px 100px #4b543826}.modal-head{background:#fffefd;border-color:#f1f4e9;padding:22px 25px}.modal-head h2{color:#919980;font-size:18px;font-weight:500}.modal-body{padding:25px}.modal-body>p{color:#aeb39c;font-size:12px;line-height:1.8}.modal-foot{background:#fdfdfb;border-color:#eff1e7}.modal-foot .muted{color:#b8bda7;font-size:10px}.field>span:first-child{color:#a6ab93;margin-bottom:9px;font-size:12px;font-weight:450}.field input,.field textarea,.field select{color:#8f967f;background:#fffefd;border-color:#eaede2;border-radius:7px;padding:11px 13px;font-size:13px;transition:border-color .15s}.field input::placeholder,.field textarea::placeholder{color:#ccd0be}.field input:focus,.field textarea:focus,.field select:focus{border-color:#cdd4b5}.field small{color:#bec3ad;font-size:10px}.mode-options,.channel-choices{flex-wrap:wrap;gap:9px;display:flex}.mode-options button,.channel-choices button{color:#babfa8;background:#fffefd;border:1px solid #eceee3;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:40px;padding:12px 15px;font-size:12px;display:flex}.mode-options button{flex:1}.mode-options button.selected,.channel-choices button.selected{color:#abb290;background:#f6f8f0;border-color:#d6dcc2}.details-box{border-color:#eff1e8;padding-top:18px}.details-box summary{color:#aeb499;font-size:11px;font-weight:450}.days button{color:#bdc2a9;background:#fcfdfa;border-color:#eff1e7}.days button.selected{color:#a8b089;background:#f5f7ee;border-color:#d1d7ba}.check-choice{color:#b1b79b;border-color:#eff1e7;font-size:11px}.check-choice input{accent-color:#b7be9b}.format-options{grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0;display:grid}.format-option{text-align:left;background:#fffefd;border:1px solid #eceee4;border-radius:10px;flex-direction:column;align-items:flex-start;gap:11px;min-height:132px;padding:20px 16px;display:flex;position:relative}.format-option:hover{background:#fcfcfa;border-color:#d3dabd}.format-option.selected{background:#f6f8f0;border-color:#ced5b3;box-shadow:0 0 0 1px #d8dec4}.format-icon{color:#c2c9aa;background:#f3f6eb;border-radius:9px;place-items:center;width:35px;height:35px;display:grid}.format-icon svg{width:21px}.format-option.post .format-icon{color:#d8b398;background:#fbede1}.format-option.carousel .format-icon{color:#aec0dd;background:#e9effb}.format-option.reel .format-icon{color:#d0a8c2;background:#f8e7f2}.format-option.story .format-icon{color:#d3c290;background:#faf4e3}.format-option strong{color:#a4aa8f;font-size:12px;font-weight:500}.format-option small{color:#c2c7b0;font-size:9px;line-height:1.5}.format-check{color:#b8bf9e;position:absolute;top:15px;right:13px}.create-details{padding-top:5px}.plain-fieldset{border:0;min-width:0;margin:0;padding:0}.setting-row{border-color:#f1f3e9}.setting-row strong{color:#a7ad93;font-size:12px;font-weight:450}.integration-icon{color:#cad1b2;background:#f5f7ed}.future-box{background:#fcfcfa;border-color:#eff1e6}.future-box strong{color:#bdc4a4;font-size:11px}.future-box p{color:#cbd1b7;font-size:10px}.settings-form{border-color:#f0f3e5}.settings-form h3{color:#bac1a2;font-size:14px;font-weight:450}.editor-top{border-color:#ebeee3;margin:-5px 0 26px}.save-state{color:#b0b59e;font-size:10px}.save-dot{background:#a8bfae}.save-state.failed{color:#b47768}.editor-top-actions{gap:7px}.content-format-label{color:#a6ab92;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.content-format-label>span{color:#c2c7b1;font-size:10px}.content-format-label>strong{color:#a8ad94;font-weight:500}.context-line{gap:10px}.context-line>.small{color:#bfc4ae;font-size:10px}.notice{color:#a9af93;background:#f8f9f3;border-color:#ecefe1;padding:13px 16px;font-size:11px}.notice.success{color:#95ae85;background:#f0f6ed;border-color:#e1edd9}.feedback-notice{color:#bb9b83;background:#fdf1ea;border-color:#f1dfd1;align-items:flex-start;gap:12px;display:flex}.error{color:#a15f50;background:#fff0ed;border-color:#efd6ce;font-size:12px}.compose-switch{background:#f0f1ea;border:1px solid #e7eade;border-radius:8px;gap:4px;width:max-content;margin:25px auto;padding:4px;display:flex}.compose-switch button{color:#bbc1a5;background:0 0;border-radius:5px;align-items:center;gap:7px;padding:9px 16px;font-size:11px;display:flex}.compose-switch button.active{color:#a6ad8d;background:#fffefd;box-shadow:0 2px 5px #7e876b0e}.compose-grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,1fr);align-items:start;gap:32px;display:grid}.compose-grid.blog-compose{max-width:820px;margin:auto;display:block}.compose-panel{background:#fffefd;border:1px solid #e7e9e0;border-radius:12px;padding:28px}.content-name-input{letter-spacing:-.5px!important;color:#8e967c!important;font-size:19px!important}.writing-heading{justify-content:space-between;align-items:center;gap:10px;margin:23px 0 12px;display:flex}.writing-heading label{color:#adb398;font-size:12px}.writing-heading span{color:#c8cdb6;font-size:9px}.content-writing{resize:vertical;color:#a0a688;background:#fffefd;border:1px solid #eff2e5;border-radius:8px;width:100%;min-height:155px;padding:15px;font-size:13px;line-height:1.9}.content-writing::placeholder{color:#cdd2bc}.content-writing.long{color:#939a83;border:0;min-height:410px;padding:8px 0;font-size:15px;line-height:1.9}.formatting{border-color:#f1f4e9}.formatting button{color:#c3c9af}.formatting button:hover{background:#f6f8f0}.paper-footer{color:#cacfb9;border-color:#f2f4ea;font-size:9px}.media-heading{justify-content:space-between;align-items:center;margin:22px 0 12px;display:flex}.media-heading h3{color:#b0b79a;margin:0;font-size:12px;font-weight:450}.media-heading>span{color:#cacfb7;font-size:9px}.upload-zone{color:#c5cbad;background:#fdfdfb;border:1px dashed #dde2cb;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;min-height:180px;padding:29px 20px;display:flex}.upload-zone:hover:not(:disabled),.upload-zone.dragging{background:#f6f8f0;border-color:#c1c9a4}.upload-icon{color:#ccd3b1;background:#f4f6ec;border-radius:12px;place-items:center;width:42px;height:42px;margin-bottom:5px;display:grid}.upload-zone strong{color:#b1b899;font-size:12px;font-weight:450}.upload-zone>span:not(.upload-icon){color:#c2c8af;font-size:10px}.upload-zone>small{color:#cfd4bf;margin-top:5px;font-size:8px}.media-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:13px;display:grid}.media-tiles.single{grid-template-columns:1fr}.media-tile{background:#fffefd;border:1px solid #eff2e3;border-radius:8px;min-width:0;overflow:hidden}.media-tile-preview{background:#f7f9f2;height:150px;position:relative}.media-tiles.single .media-tile-preview{height:260px}.media-tile-preview img,.media-tile-preview video{object-fit:contain;width:100%;height:100%}.slide-number{color:#b4bb9b;background:#fffefdec;border:1px solid #e5e9d9;border-radius:4px;padding:3px 6px;font-size:9px;position:absolute;top:7px;left:7px}.media-tile-actions{align-items:center;gap:0;padding:4px 7px;display:flex}.media-tile-actions>span{color:#bec3aa;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:9px;overflow:hidden}.media-tile-actions>.icon-button{color:#c8ceb2;width:24px;height:28px}.alt-input{color:#b0b699;background:#fffefd;border:0;border-top:1px solid #f2f5e9;width:100%;padding:10px;font-size:10px}.alt-input::placeholder{color:#ced4bb}.cover-picker{background:#fcfdfa;border:1px solid #eff2e5;border-radius:8px;align-items:center;gap:12px;margin-top:16px;padding:13px;display:flex}.cover-picker img{object-fit:cover;border-radius:4px;width:43px;height:52px}.cover-picker strong{color:#b6bc9e;font-size:10px;font-weight:450}.cover-picker>div>div{gap:15px;margin-top:5px;display:flex}.cover-picker .text-button{font-size:10px}.live-preview{position:sticky;top:24px}.preview-label{color:#c0c6ab;justify-content:center;align-items:center;gap:8px;margin:2px 0 19px;font-size:10px;display:flex}.social-preview-wrap{width:100%;max-width:360px;margin:auto}.social-preview{background:#fffefd;border:1px solid #e7eadc;border-radius:12px;overflow:hidden;box-shadow:0 10px 25px #7e876b08}.social-preview-head{align-items:center;gap:9px;padding:15px;display:flex}.social-preview-head .brand-avatar{color:#b5bd97;background:#f1f4e8;border-radius:50%;width:30px;height:30px}.social-preview-head>div>strong{color:#a5ab8e;font-size:11px;font-weight:500;display:block}.social-preview-head>div>span{color:#c7cdb4;margin-top:3px;font-size:8px;display:block}.preview-dots{letter-spacing:2px;color:#cbd0b7;margin-left:auto;font-size:12px}.social-visual{aspect-ratio:1;background:#f7f9f1;position:relative;overflow:hidden}.social-visual>img,.social-visual>video{object-fit:contain;background:#f9faf5;width:100%;height:100%}.social-preview.vertical{max-width:300px;margin:auto}.social-preview.vertical .social-visual{aspect-ratio:9/16;background:#252920}.social-preview.vertical .social-visual>img,.social-preview.vertical .social-visual>video{background:#252920}.preview-placeholder{color:#d2d8be;flex-direction:column;justify-content:center;align-items:center;gap:15px;height:100%;display:flex}.preview-placeholder>span{color:#ced3ba;font-size:10px}.vertical .preview-placeholder{color:#f7f8f1;background:linear-gradient(155deg,#e2e8cf,#d3dabb)}.vertical .preview-placeholder>span{color:#f8f9f3}.social-preview-footer{padding:15px}.social-symbols{color:#b6bc9e;align-items:center;gap:12px;display:flex}.social-symbols>svg{stroke-width:1.5px;width:18px}.social-symbols>svg:last-child{margin-left:auto}.caption-preview{color:#aab191;white-space:pre-wrap;overflow-wrap:anywhere;margin:15px 0 0;font-size:11px;line-height:1.8}.caption-preview strong{color:#9fa685;font-weight:550}.social-preview-footer .muted{color:#ccd2b9;margin:12px 0 0;font-size:10px}.preview-disclaimer{color:#cad0b6;text-align:center;margin:16px 0 0;font-size:9px;line-height:1.7}.slide-indicator{color:#fff;background:#444c3459;border-radius:12px;padding:4px 8px;font-size:10px;position:absolute;top:12px;right:12px}.slide-controls{pointer-events:none;justify-content:space-between;display:flex;position:absolute;top:50%;left:10px;right:10px}.slide-controls button{pointer-events:auto;color:#b1b895;background:#fffefde8;border:1px solid #eef1e4;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.slide-controls button:disabled{visibility:hidden}.carousel-dots{justify-content:center;gap:5px;margin:10px 0 4px;display:flex}.carousel-dots button{background:#e6eada;border-radius:50%;width:5px;height:5px;padding:0}.carousel-dots button.active{background:#bac29d}.preview-channel-tabs{justify-content:center;align-items:center;gap:6px;margin-bottom:17px;display:flex}.preview-channel-tabs button{color:#c1c7ab;background:0 0;border-radius:5px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;display:flex}.preview-channel-tabs button.active{color:#a9b18c;background:#f0f3e6}.review-canvas{background:radial-gradient(at top,#f5f7ee,#faf9f6 65%);border:1px solid #ebede3;border-radius:13px;max-width:940px;margin:auto;padding:35px}.review-canvas .social-preview-wrap{max-width:410px}.review-canvas.blog{background:#fffefd;max-width:820px;padding:42px}.blog-preview{width:100%;max-width:740px;margin:auto}.preview-kicker{letter-spacing:1.6px;color:#c2c8ad;text-transform:uppercase;font-size:9px}.blog-preview>h1{letter-spacing:-1.4px;color:#8f9a78;overflow-wrap:anywhere;margin:18px 0 28px;font-family:Georgia,serif;font-size:37px;font-weight:400;line-height:1.2}.blog-preview .prose{color:#a3aa8a;font-size:15px;line-height:1.9}.blog-preview .prose h2{color:#98a183;font-size:24px}.blog-preview .prose h3{color:#98a183;font-size:19px}.blog-visual{background:#f5f7ed;border-radius:8px;margin:18px 0 25px;overflow:hidden}.blog-visual img,.blog-visual video{object-fit:contain;width:100%;max-height:500px}.conversation-panel{background:#fffefd;border:1px solid #ebeee2;border-radius:10px;max-width:940px;margin:25px auto 0;overflow:hidden}.conversation-toggle{text-align:left;color:#b5bba0;background:0 0;align-items:center;gap:10px;width:100%;padding:20px 23px;display:flex}.conversation-toggle strong{font-size:12px;font-weight:500}.conversation-toggle>span{color:#ccd1bb;font-size:10px}.conversation-toggle>svg:last-child{margin-left:auto}.conversation-body{padding:0 23px 23px}.conversation-body>p{color:#c0c6ab;font-size:11px}.comment{border-top:1px solid #f3f5eb;gap:12px;padding:16px 0;display:flex}.comment>.avatar{color:#b8c09d;background:#f2f4e9;width:28px;height:28px;font-size:10px}.comment>div{flex:1;min-width:0}.comment strong{color:#b1b896;font-size:11px;font-weight:500;display:block}.comment strong>small{color:#cbd1b7;margin-left:10px;font-size:8px;font-weight:400}.comment p{white-space:pre-wrap;overflow-wrap:anywhere;color:#b6bc9e;margin:7px 0 0;font-size:12px;line-height:1.7}.conversation-body textarea{resize:vertical;color:#b4bb9b;background:#fffefd;border:1px solid #edf0e3;border-radius:7px;width:100%;margin-top:15px;padding:12px;font-size:12px;line-height:1.7}.conversation-body form>.button{margin:10px 0 0 auto;font-size:11px;display:flex}.detail-summary{color:#bbc3a0;border-bottom:1px solid #f0f3e5;align-items:center;gap:12px;margin-bottom:23px;padding:0 0 23px;display:flex}.detail-summary strong{color:#b0b892;font-size:14px;font-weight:500;display:block}.detail-summary span{color:#c8cfb2;margin-top:6px;font-size:10px;display:block}.detail-buttons{flex-wrap:wrap;gap:10px;display:flex}.download-assets{flex-wrap:wrap;gap:13px;margin-top:16px;display:flex}.detail-footnote{margin-top:12px;font-size:10px;color:#bdc3a9!important}.history-row{background:#fffefd;border-color:#f1f4e7}.history-row strong{color:#b2b996;font-size:11px;font-weight:450}.history-row small{color:#c6cdb0;font-size:9px}.history-row:hover{background:#fbfbf8}.media-fallback{text-align:center;color:#b0b69b;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:100%;padding:20px;font-size:11px;line-height:1.6;display:flex}.loading-orbit{border:2px solid #edf1e1;border-top-color:#bac398;border-radius:50%;width:28px;height:28px;margin-bottom:10px;animation:1s linear infinite orbit}@keyframes orbit{to{transform:rotate(360deg)}}.workspace-control select,.topbar-title strong{color:#7e8570}.home-heading h1,.page-heading h1{color:#626757}.home-heading p,.page-heading p,.home-date{color:#928399}.welcome-copy p{color:#979e88}.section-heading h2,.content-card h3{color:#7e856f}.quick-format strong{color:#929984}.attention-panel h2{color:#818a6f}.attention-panel p{color:#939888}.text-button{color:#949d80}.field>span:first-child{color:#969e84}.field input,.field textarea,.field select{color:#889174}.content-writing,.caption-preview,.blog-preview .prose{color:#929b7e}.empty h2{color:#929b7e}.empty p{color:#a3a893}.format-option strong{color:#9ea485}.format-option small,.preview-disclaimer,.plan-disclaimer,.feature-note{color:#adb29b}.comment p{color:#a2a989}.card-actions .text-button{color:#a5ab92}@media (min-width:1550px){.studio-welcome{min-height:380px}.studio-illustration{margin-right:50px}.content-card-visual{height:215px}}@media (max-width:1200px){.sidebar{width:214px;padding:30px 16px 0}.brand{gap:8px;font-size:16px}.main-shell{width:calc(100% - 214px);margin-left:214px}.main-content{padding:30px 28px}.topbar{padding:0 28px}.home-heading h1{font-size:34px}.studio-welcome{min-height:325px;padding:30px}.welcome-copy h2{font-size:28px}.studio-illustration{transform-origin:100%;width:280px;margin-left:-10px;transform:scale(.9)}.illustration-post{left:0}.illustration-reel{right:0}.floating-approval{left:10px}.quick-formats{gap:9px}.quick-format{min-height:95px;padding:15px 12px}.quick-format strong{font-size:10px}.content-card-grid{gap:14px}.content-card-visual{height:170px}.content-card h3{font-size:13px}.text-art>strong{font-size:21px}.compose-grid{grid-template-columns:minmax(0,1.2fr) minmax(260px,1fr);gap:22px}.compose-panel{padding:23px}.home-bottom-grid{grid-template-columns:1fr 1fr;gap:17px}.upcoming-row{gap:9px}.upcoming-row>.badge{display:none}}@media (max-width:1000px){.sidebar{width:195px;padding:27px 13px 0}.brand{gap:7px;font-size:14px}.brand-mark{width:29px;height:31px}.main-shell{width:calc(100% - 195px);margin-left:195px}.main-content{padding:28px 23px}.topbar{padding:0 23px}.topbar-title{gap:8px}.topbar-title>span:first-of-type,.breadcrumb-slash{display:none}.topbar-right{gap:10px}.topbar-right>.button{padding:9px 13px;font-size:11px}.home-heading h1{font-size:32px}.home-date{display:none}.studio-welcome{min-height:310px;padding:30px 27px}.studio-illustration{transform-origin:100%;width:210px;margin-left:-25px;transform:scale(.75)}.welcome-copy h2{font-size:27px}.welcome-copy p{font-size:11px}.quick-format{gap:12px;padding:14px 10px}.quick-format>svg{width:10px;top:18px;right:10px}.quick-format strong{font-size:10px}.quick-format>span{width:27px;height:27px}.content-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.recent-section .content-card:last-child:nth-child(3){display:none}.content-card-visual{height:190px}.home-bottom-grid{grid-template-columns:1fr}.studio-summary{gap:9px}.studio-summary>button{gap:8px;padding:13px}.studio-summary>button>svg:last-child{display:none}.studio-summary>button>span:nth-child(2){font-size:9px}.studio-summary strong{margin-right:5px;font-size:18px}.compose-grid{grid-template-columns:minmax(0,1fr)}.live-preview{width:100%;max-width:380px;margin:10px auto;position:static}.page-heading h1{font-size:28px}.format-options{grid-template-columns:repeat(3,1fr)}.attention-panel .button{margin-left:63px}.studio-summary .summary-icon{width:29px;height:29px}.topbar-right .website-select{max-width:190px}.topbar-right select{max-width:155px}}@media (max-width:700px){.sidebar{width:244px;padding:30px 22px 0}.sidebar .brand{font-size:17px}.main-shell{width:100%;margin-left:0}.main-content{padding:24px 19px 35px}.topbar{gap:5px;height:68px;padding:0 15px}.topbar-title strong{display:none}.topbar-right{gap:8px}.topbar-right .website-select{max-width:167px;padding:0 8px}.topbar-right .website-select select{max-width:134px;padding:8px;font-size:10px}.topbar-right>.button{gap:5px;min-height:36px;padding:9px 11px;font-size:10px}.topbar-right>.button svg{width:14px}.home-heading{margin-bottom:24px}.home-heading h1{margin:14px 0 12px;font-size:36px;line-height:1.15}.home-heading h1>.mobile-only{display:block}.home-heading p{font-size:12px}.home-heading .eyebrow{font-size:8px}.studio-welcome{min-height:330px;padding:29px 25px}.welcome-copy h2{font-size:30px;line-height:1.2}.welcome-copy p{font-size:12px;line-height:1.9}.studio-illustration{display:none}.welcome-copy{max-width:none}.welcome-copy small{font-size:10px}.welcome-pill{font-size:8px}.quick-formats{grid-template-columns:repeat(3,1fr);gap:10px}.quick-format{min-height:100px;padding:16px 13px}.quick-format strong{font-size:11px}.quick-format>span{width:30px;height:30px}.quick-format>svg{top:22px;right:13px}.quick-formats .quick-format:nth-child(4),.quick-formats .quick-format:nth-child(5){min-height:95px}.section-heading>.small{display:none}.section-heading h2{font-size:15px}.studio-signoff{margin-top:30px;font-size:10px}.attention-panel{gap:13px;padding:22px 19px}.attention-symbol{width:42px;height:42px}.attention-panel .grow{flex-basis:calc(100% - 60px)}.attention-panel h2{font-size:19px;line-height:1.4}.attention-panel p{font-size:11px;line-height:1.7}.attention-panel .button{margin-left:55px;font-size:11px}.studio-summary{grid-template-columns:1fr;gap:9px}.studio-summary>button{gap:12px;padding:13px 16px}.studio-summary>button>span:nth-child(2){font-size:11px}.studio-summary strong{margin-right:10px;font-size:20px}.studio-summary>button>svg:last-child{display:block}.content-card-grid{gap:13px}.content-card-visual{height:155px}.content-card-visual.typographic{padding:14px}.visual-format{gap:5px;font-size:8px}.visual-format svg{width:12px}.text-art{margin-top:12px}.text-art>span{letter-spacing:1.4px;font-size:6px}.text-art>strong{margin:8px 0 10px;font-size:20px}.text-art>div{height:2px;margin-top:4px}.format-art{gap:11px;height:100px}.format-art svg{width:37px;height:37px}.format-art>span{font-size:12px}.content-card-body{padding:13px 12px}.content-card-meta{align-items:flex-start;gap:5px;font-size:8px}.content-card-meta>span{overflow-wrap:anywhere}.content-card-meta>div{gap:4px}.content-card-meta svg{width:11px}.content-card h3{margin-bottom:15px;font-size:12px;line-height:1.5}.content-card-bottom{flex-wrap:wrap;gap:5px}.badge{padding:4px 6px;font-size:9px}.content-card-bottom>span:last-child:not(.badge){font-size:8px}.content-card-bottom .card-arrow,.recent-section .content-card:last-child:nth-child(3){display:none}.home-bottom-grid{gap:16px}.panel{padding:20px}.upcoming-row>.grow>strong,.brand-list-row strong{font-size:12px}.brand-list-row small{font-size:10px}.page-heading h1{font-size:28px;line-height:1.2}.page-heading p{font-size:12px;line-height:1.8}.page-heading.row{gap:15px}.content-filters{gap:10px}.content-filters .search{flex:1;width:auto;min-width:0}.search input{font-size:11px}.content-filters>select{max-width:120px;padding:8px;font-size:10px}.tabs{gap:2px}.tabs button{padding:8px 9px;font-size:10px}.idea-grid{grid-template-columns:1fr}.idea-card h2{font-size:21px}.idea-notes{font-size:13px}.card-actions .button{font-size:11px}.empty{padding:45px 20px}.empty h2{font-size:23px}.empty p{font-size:12px}.calendar-top{padding:18px}.calendar-top h2{font-size:18px}.calendar-controls .button{font-size:11px}.calendar-foot{font-size:10px}.modal-head{padding:18px 20px}.modal-head h2{font-size:18px;line-height:1.4}.modal-body{padding:21px}.modal-foot{padding:16px 20px}.modal-foot .muted{font-size:10px;line-height:1.6}.field>span:first-child{font-size:12px}.field input,.field select,.field textarea{font-size:13px}.field small{font-size:10px}.format-options{grid-template-columns:repeat(2,1fr);gap:10px}.format-option{min-height:130px;padding:18px 14px}.format-option strong{font-size:12px}.format-option small{font-size:10px}.mode-options button{padding:11px 12px;font-size:12px}.editor-top{flex-wrap:wrap;gap:6px}.editor-top .save-state{font-size:9px}.editor-top>.button{padding:8px;font-size:11px}.editor-top-actions{gap:3px}.editor-top-actions .button{padding:8px;font-size:10px}.editor-top-actions .button:first-child>span{display:none}.editor-top-actions .button:first-child{padding:8px 9px}.article-context{gap:18px}.content-format-label{font-size:12px}.context-line>.small{font-size:10px}.article-actions{justify-content:flex-end;width:100%}.article-actions>.button{font-size:12px}.compose-switch{margin:20px auto}.compose-switch button{padding:9px 14px;font-size:11px}.compose-panel{padding:23px 20px}.content-name-input{font-size:18px!important}.content-writing{min-height:170px;font-size:13px}.content-writing.long{min-height:370px;font-size:14px}.media-tiles{gap:9px}.media-tile-preview{height:130px}.media-tile-actions{padding:4px}.media-tile-actions>span{display:none}.media-tile-actions>.icon-button{width:28px}.alt-input{padding:9px;font-size:10px}.media-tiles.single .media-tile-actions>span{display:block}.media-tiles.single .media-tile-preview{height:250px}.upload-zone{min-height:180px;padding:25px 18px}.upload-zone>strong{font-size:12px}.upload-zone>small{font-size:9px}.live-preview{max-width:330px}.preview-label{font-size:11px}.social-preview-head>div>strong{font-size:12px}.social-preview-head>div>span{font-size:9px}.caption-preview{font-size:12px}.preview-disclaimer{font-size:10px}.review-canvas{padding:24px 17px}.review-canvas.blog{padding:28px 22px}.blog-preview>h1{font-size:30px}.blog-preview .prose{font-size:14px}.conversation-toggle{gap:9px;padding:18px}.conversation-toggle>span{font-size:9px}.conversation-toggle strong{font-size:12px}.conversation-body{padding:0 18px 20px}.comment strong>small{margin-top:4px;margin-left:0;font-size:9px;display:block}.comment p{font-size:12px}.notice,.error{font-size:11px}.field .notice{font-size:10px}.history-row strong{font-size:11px}.history-row small{font-size:10px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}:root{--green:#8a976d;--green-dark:#717e56;--muted:#796c83}.button.primary{background:#8c9871;border-color:#8c9871}.button.primary:hover:not(:disabled){background:#77845c}.brand,.home-heading h1,.page-heading h1{color:#454a3c}.home-heading h1 em,.page-heading h1 em{color:#929b7e}.sidebar nav button,.settings-nav{color:#766780}.sidebar nav button.active{color:#76805f}.topbar-title strong,.workspace-control select{color:#75647f}.home-heading p,.page-heading p,.home-date,.welcome-copy p{color:#84708e}.welcome-copy h2{color:#6b7457}.section-heading h2,.content-card h3,.attention-panel h2,.idea-card h2{color:#6c745c}.quick-format strong,.studio-summary>button>span:nth-child(2),.content-card-meta,.upcoming-row>.grow>small,.brand-list-row small,.card-top .site-label{color:#848a78}.quick-format strong{font-size:12px}.content-card-meta{font-size:11px}.content-card h3{font-size:14px}.badge{font-size:11px}.badge.draft{color:#8c947b}.badge.approved{color:#6d8a72}.badge.ready_review,.badge.suggested{color:#a3895b}.badge.changes_requested{color:#a77e6e}.badge.rejected{color:#8d9380}.attention-panel p,.idea-notes,.empty p{color:#898f7c;font-size:12px}.text-button{color:#889272;font-size:12px}.tabs button{color:#8a927a;font-size:12px}.tabs button.active{color:#7e8a65}.field>span:first-child,.writing-heading label,.media-heading h3{color:#80896c;font-size:12px}.field input,.field textarea,.field select,.content-writing,.caption-preview,.blog-preview .prose{color:#767d66}.content-name-input{color:#6d755b!important}.content-format-label,.content-format-label>strong{color:#889272}.modal-head h2,.empty h2{color:#7e876b}.modal-body>p,.modal-foot .muted,.field small,.field .muted,.preview-disclaimer,.plan-disclaimer,.feature-note,.detail-footnote,.conversation-body>p{color:#979e88}.field small,.preview-disclaimer,.plan-disclaimer,.feature-note{font-size:11px}.format-option strong{color:#869170;font-size:13px}.format-option small{color:#a3a890;font-size:11px}.setting-row strong,.upcoming-row>.grow>strong,.brand-list-row strong{color:#858e71;font-size:13px}.setting-row small{color:#a0a58e;font-size:11px}.notice{color:#919a7d}.notice.success{color:#77956a}.social-preview-head>div>strong,.caption-preview strong{color:#7e8868}.caption-preview{font-size:12px}.comment p,.comment strong{color:#899473}.content-card-bottom>span:last-child:not(.badge),.save-state,.context-line>.small{color:#9da387}.search input,.content-filters>select{color:#889175}.conversation-toggle{color:#96a081}.history-row strong{color:#8b9773}.history-row small{color:#a1a78a}.download-assets .text-link{color:#8c9676}.cover-picker strong,.cover-picker .text-button{color:#98a183}.calendar-top h2{color:#8a9475}.calendar-weekday,.day-number{color:#969d86}.calendar-event strong{color:#a38c71}.calendar-event.approved strong{color:#84986f}.calendar-event span{color:#aa967f}.calendar-event.approved span{color:#8fa37b}.calendar-foot{color:#989f88;font-size:10px}.muted{color:#949c84}.social-preview-head>div>span,.comment strong>small,.alt-input{color:#a4aa8d}.content-card .card-arrow{color:#b5bba0}.paper-footer{color:#a3a88f}.media-tile-actions>span{color:#a5ac8f}.preview-label{color:#9ea583}.studio-summary strong{color:#889274}.section-heading>.small{color:#aab097}.text-art>strong{color:#939d7d}.format-art>span{color:#a6ac90}.post .format-art>span{color:#a88e79}.carousel .format-art>span{color:#889db7}.story .format-art>span{color:#9e9068}.welcome-copy small{color:#adb397}.studio-signoff{color:#b0b59e}.modal .read-value{color:#a3a98d}.check-choice{color:#9fa685}.channel-choices button.selected,.mode-options button.selected{color:#959f7e}.channel-choices button,.mode-options button{color:#a8ad95}.detail-summary strong{color:#929c7d}.detail-summary span{color:#a9b093}.article-actions .button{min-height:41px}.upload-zone strong{color:#9fa684}.upload-zone>span:not(.upload-icon){color:#b0b79a}@media (max-width:700px){.content-card-meta{font-size:10px}.content-card h3{font-size:13px}.content-card .badge{font-size:10px}.quick-format strong,.tabs button,.field small{font-size:11px}.caption-preview{font-size:12px}.preview-disclaimer,.plan-disclaimer{font-size:10px}}.review-welcome{background:#f1f3eb;border:1px solid #e5e8da;border-radius:18px;align-items:center;gap:22px;margin:28px 0;padding:28px 30px;display:flex}.review-welcome.caught-up{background:#edf4ee;border-color:#dbe7dd}.review-welcome-icon{color:#768060;background:#fff9;border-radius:18px;flex-shrink:0;place-items:center;width:60px;height:60px;display:grid}.caught-up .review-welcome-icon{color:#4d7557}.review-welcome>div{flex:1}.review-welcome h2{color:#494e3e;margin:0 0 8px;font-size:23px}.review-welcome p{color:#6c7161;max-width:560px;margin:0;font-size:14px}.review-tabs{margin:30px 0 20px;overflow-x:auto}.review-tab-count{background:#ebeee2;border-radius:20px;margin-left:8px;padding:2px 7px}.review-list{gap:12px;display:grid}.review-list-item{text-align:left;background:#fff;border:1px solid #e8e9e3;border-radius:14px;align-items:center;gap:20px;width:100%;padding:16px 20px;transition:border-color .15s,box-shadow .15s;display:flex}.review-list-item:hover{border-color:#c0c6ac;box-shadow:0 5px 20px #56604009}.review-thumb{color:#899375;background:#f2f4ed;border-radius:10px;flex-shrink:0;place-items:center;width:84px;height:84px;display:grid;overflow:hidden}.review-thumb img,.review-thumb video{object-fit:cover;width:100%;height:100%}.review-list-item small{color:#737869;font-size:12px}.review-list-item h3{color:#434839;overflow-wrap:anywhere;margin:4px 0 9px;font-size:17px}.review-open-label{color:#798462;align-items:center;gap:10px;font-size:13px;display:flex}.review-assurance{color:#766580;justify-content:center;align-items:center;gap:9px;margin:27px 0;font-size:12px;display:flex}.updates-count{color:#fff;background:#8a976d;border-radius:14px;min-width:19px;padding:3px 5px;font-size:10px}.updates-button{position:relative}.updates-list{gap:8px;margin:18px 0;display:grid}.update-row{text-align:left;background:#fff;border:1px solid #eeefe9;border-radius:10px;align-items:center;gap:12px;width:100%;padding:16px 12px;display:flex}.update-row.unread{background:#f8f9f4;border-color:#e9ecdf}.update-row:hover{border-color:#c1c6ae}.update-symbol{color:#7b8664;background:#f0f2e8;border-radius:11px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.update-row .grow>*{display:block}.update-row strong{color:#4b513f;overflow-wrap:anywhere;font-size:14px}.update-row .grow>span{color:#6f7563;margin:4px 0;font-size:12px;line-height:1.6}.update-row small{color:#796981;font-size:11px}.unread-dot{background:#8f9c74;border-radius:50%;flex-shrink:0;width:7px;height:7px}.person-row{border-bottom:1px solid #eeefe9;align-items:center;gap:12px;padding:14px 0;display:flex}.person-row strong{color:#4e5342;overflow-wrap:anywhere;font-size:13px;display:block}.person-row small{color:#737869;font-size:11px}.person-actions{color:#768060;gap:2px;display:flex}.invite-form{margin-top:28px}.invite-form h3{color:#4a4f3e}.invite-form>.button{white-space:normal;width:100%;margin-top:17px}.invite-role-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.invite-role-options button{text-align:left;color:#727962;background:#fff;border:1px solid #e6e8e0;border-radius:11px;flex-direction:column;align-items:flex-start;gap:8px;padding:16px;display:flex}.invite-role-options button.selected{background:#f5f7ef;border-color:#b0b895;box-shadow:0 0 0 1px #b0b895}.invite-role-options strong{font-size:13px}.invite-role-options small{font-size:11px;line-height:1.6}.invitation-result{background:#f4f8f3;border:1px solid #dbe7dc;border-radius:13px;margin-top:23px;padding:20px}.invitation-success{color:#47624b;overflow-wrap:anywhere;align-items:flex-start;gap:8px;font-size:13px;display:flex}.invite-steps{color:#526652;margin:17px 0;padding-left:20px;font-size:12px;line-height:1.7}.invite-steps li+li{margin-top:12px}.invitation-result textarea{resize:vertical;color:#3e4a40;background:#fff;border:1px solid #d5dfd3;border-radius:8px;width:100%;padding:12px;font-size:12px;line-height:1.7}.invitation-result .button{margin-top:10px}.invitation-result .muted{color:#627364;margin:12px 0 0}.invite-privacy{align-items:center;gap:8px;margin:22px 0 0;display:flex}.people-panel>.muted,.modal-body>.muted{color:#737868}.share-art{justify-content:center;margin:28px 0 22px;display:flex}.share-art>span{color:#838f69;background:#f1f3e9;border-radius:20px;place-items:center;width:64px;height:64px;display:grid;transform:rotate(-8deg)}.share-art>span:nth-child(2){color:#5c8060;z-index:1;background:#e4efe5;margin:0 -4px;transform:rotate(5deg)}.share-art>span:nth-child(3){color:#a17c59;background:#faecdf;transform:rotate(-3deg)}.review-workbench{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:24px;margin:24px 0;display:grid}.review-workbench .review-canvas,.review-workbench .review-canvas.blog{width:100%;min-width:0;max-width:none;margin:0;padding:22px}.review-side{min-width:0;position:sticky;top:20px}.review-decision{background:#fff;border:1px solid #e7e9df;border-radius:13px;padding:23px}.review-decision h2{color:#464b3a;margin:11px 0;font-size:22px}.review-decision p{color:#6f7563;margin-bottom:16px;font-size:13px;line-height:1.7}.review-decision-actions{gap:9px;display:grid}.review-decision-actions .button{padding:12px;font-size:13px}.review-decision-actions small{text-align:center;color:#7b8071;margin-top:3px;font-size:11px;line-height:1.6}.review-side .conversation-panel{margin-top:16px}.review-side .conversation-toggle{color:#5a6248;gap:8px;padding:19px 17px}.review-side .conversation-toggle strong{font-size:13px}.review-side .conversation-toggle>span{max-width:80px;font-size:11px}.review-side .conversation-body{padding:0 17px 18px}.review-side .comment{gap:9px}.review-side .comment .avatar{width:27px;height:27px;font-size:11px}.review-side .comment strong{color:#4e563e;font-size:12px}.review-side .comment strong>small{color:#7d6b86;margin:3px 0 0;font-size:10px;display:block}.conversation-body .comment p{color:#5a604e;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.7}.conversation-body textarea{color:#4f5541;background:#fff;font-size:14px}.conversation-body textarea::placeholder{color:#888e7c}.review-side .conversation-body>p{color:#737869;font-size:12px}.review-side .comment{border-bottom:1px solid #f1f2ec;padding-bottom:14px}.review-side .conversation-body{max-height:60vh;overflow:auto}.review-workbench .social-preview-wrap{width:100%;max-width:410px;margin:auto}.review-workbench .blog-preview>h1{color:#444939;font-size:34px}.review-workbench .blog-preview .prose{color:#494d41;font-size:16px}.review-workbench .caption-preview{color:#4f5444;font-size:14px}.review-workbench .social-preview-head>div>strong{color:#525a42}.review-workbench .preview-disclaimer{color:#7b806f}.review-side .conversation-toggle>span:empty{display:none}.preview-zoom{width:100%;min-width:0}.preview-size-toolbar{color:#687057;justify-content:flex-end;align-items:center;gap:5px;margin:0 0 20px;display:flex}.preview-size-toolbar>span{margin-right:auto;font-size:12px;font-weight:550}.preview-size-toolbar select{color:#5d654b;background:#fff;border:1px solid #e5e8db;border-radius:7px;width:78px;min-height:34px;padding:5px;font-size:13px;font-weight:600}.preview-size-toolbar .icon-button{background:#fff;border:1px solid #ebede3;width:33px;height:33px}.preview-zoom-scroll{overscroll-behavior-x:contain;max-width:100%;padding:3px;overflow:auto}.preview-zoom-scroll:focus-visible{outline-offset:3px;border-radius:5px;outline:2px solid #949e7f}.preview-zoom-content{transform-origin:0 0;width:100%;min-width:280px}.preview-zoom-content .social-preview-wrap{width:100%;margin:auto}.review-canvas.blog .preview-zoom-content{min-width:350px}.live-preview .preview-size-toolbar>span{font-size:11px}.live-preview .preview-size-toolbar{gap:3px}.live-preview .preview-size-toolbar select{width:69px}.live-preview{min-width:0}.media-fallback{text-align:center;padding:14px;font-size:12px;line-height:1.6}@media (min-width:1500px){.review-workbench{grid-template-columns:minmax(0,1fr) 360px}}@media (max-width:1150px){.review-workbench{grid-template-columns:minmax(0,1fr);max-width:820px;margin:24px auto}.review-side{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:start;gap:18px;display:grid;position:static}.review-side .conversation-panel{margin:0}.topbar-title>span:not(.breadcrumb-slash){display:none}.review-welcome{flex-wrap:wrap}.review-welcome>.button{margin-left:82px}}@media (max-width:700px){.review-hub>.page-heading{display:block}.review-hub>.page-heading>.button{margin-top:18px}.review-welcome{gap:15px;padding:22px 18px}.review-welcome-icon{border-radius:13px;width:45px;height:45px}.review-welcome h2{font-size:20px}.review-welcome p{font-size:12px}.review-welcome>.button{margin-left:60px}.review-list-item{gap:13px;padding:13px}.review-thumb{width:65px;height:65px}.review-list-item h3{font-size:14px}.review-list-item small{font-size:11px}.review-open-label{gap:0;font-size:0}.review-assurance{align-items:flex-start;font-size:11px;line-height:1.7}.review-side{display:block}.review-side .conversation-panel{margin-top:16px}.review-workbench .review-canvas,.review-workbench .review-canvas.blog{padding:15px 12px}.review-side .conversation-body{max-height:none}.review-decision{padding:21px}.topbar .updates-button>span:not(.updates-count){display:none}.topbar-title strong{white-space:nowrap;text-overflow:ellipsis;max-width:95px;overflow:hidden}.topbar-right .website-select{max-width:115px}.topbar-right .website-select select{max-width:87px}.topbar{gap:8px;padding:0 13px}.topbar-title{gap:6px}.review-tabs .tabs{white-space:nowrap}.preview-size-toolbar{gap:5px}.preview-size-toolbar>span{font-size:11px}.person-row{gap:9px}.person-actions{gap:0}.person-actions .icon-button{width:28px}.invite-role-options button{padding:13px}.invitation-result{padding:15px}.invitation-success{font-size:12px}.review-workbench .blog-preview>h1{font-size:29px}.review-workbench .blog-preview .prose{font-size:15px}.review-side .conversation-toggle>span{max-width:none}}.video-captions{background:#fdfefc;border:1px solid #e6e8dd;border-radius:11px;padding:15px;margin:20px 0!important}.video-captions summary{color:#5d664a;cursor:pointer;align-items:center;gap:8px;font-size:14px;display:flex}.video-captions summary>span{color:#808673;margin-left:auto;font-size:11px}.video-captions>p{color:#6f7563;margin:15px 0;font-size:12px}.caption-timing{grid-template-columns:1fr 1fr;gap:12px;display:grid}.caption-timing input{width:100%;min-width:0}.caption-lines{border-top:1px solid #ebede4;margin:16px 0}.caption-line{border-bottom:1px solid #ebede4;align-items:center;gap:5px;padding:12px 0;display:flex}.caption-line>div{flex:1;min-width:0}.caption-line small{font-variant-numeric:tabular-nums;color:#7a816b;font-size:11px}.caption-line p{color:#4f5541;white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0;font-size:14px}.caption-edit-actions,.caption-downloads{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.caption-downloads{margin-top:18px}.video-captions .caption-help{color:#7b6b84;margin:15px 0 0;font-size:11px;line-height:1.7}.post-caption-hint{color:#797f6c;margin:0 0 11px;font-size:12px}.video-captions .field>span:first-child{color:#6c745b;font-size:12px}video::cue{color:#fff;text-shadow:0 1px 2px #000;background:#000c;font-size:1.05em}.video-tools-card{text-align:left;color:#747e5e;background:linear-gradient(110deg,#f1f3ec,#fbf2eb);border:1px solid #e1e4d5;border-radius:12px;align-items:center;gap:13px;width:100%;margin:18px 0 0;padding:18px;display:flex}.video-tools-card>span:nth-child(2){flex:1;min-width:0}.video-tools-card strong{color:#5e664c;font-size:15px;display:block}.video-tools-card small{color:#848a76;overflow-wrap:anywhere;margin-top:5px;font-size:12px;display:block}.video-tools-icon{background:#fff9;border-radius:12px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.video-tools-card:hover{border-color:#adb491;box-shadow:0 4px 18px #747e5e0c}.video-workshop{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:28px;padding:26px;display:grid}.video-workshop-preview{align-self:start;min-width:0;position:sticky;top:0}.workshop-preview-label{color:#70785f;align-items:center;gap:8px;margin:0 0 14px;font-size:12px;display:flex}.workshop-preview-label label{align-items:center;gap:5px;margin-left:auto;font-size:10px;display:flex}.workshop-filename{color:#83728d;overflow-wrap:anywhere;margin:13px 0;font-size:11px}.video-workshop-preview>.muted{margin:15px 0;font-size:11px;line-height:1.7}.video-workshop-settings{min-width:0}.workshop-section{border-bottom:1px solid #ecede6;margin:0 0 22px;padding:0 0 22px}.workshop-section:last-child{border:0;margin-bottom:0;padding-bottom:0}.workshop-section h3{color:#5d654d;align-items:center;gap:8px;margin:0 0 15px;font-size:15px;display:flex}.video-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.video-preset{text-align:left;background:#fbfafb;border:1px solid #e7eadf;border-radius:10px;min-width:0;padding:13px 10px;position:relative}.video-preset>span{color:#474a40;height:40px;font-size:26px;font-weight:700;display:block}.video-preset.soft{background:#f6e9e4}.video-preset.soft>span{color:#8c6c62;font-family:Georgia,serif;font-weight:400}.video-preset.bold{background:#f5deef}.video-preset.bold>span{color:#8f4977;font-weight:800}.video-preset strong{color:#585e4a;font-size:11px;line-height:1.4;display:block}.video-preset small{color:#777c6d;margin-top:5px;font-size:9px;line-height:1.6;display:block}.video-preset.selected{border-color:#a7af89;box-shadow:0 0 0 1px #a7af89}.video-preset>svg{color:#818d66;position:absolute;top:8px;right:7px}.trim-preview{color:#848c73;font-variant-numeric:tabular-nums;align-items:center;gap:9px;margin:16px 0;font-size:11px;display:flex}.trim-preview>div{background:repeating-linear-gradient(90deg,#f0f2e8 0 2px,#e6e9db 2px 4px);border-radius:5px;flex:1;height:20px;position:relative;overflow:hidden}.trim-preview i{background:#cbd2b377;border:2px solid #aab28e;border-radius:5px;position:absolute;top:0;bottom:0}.trim-current{align-items:center;gap:14px;display:flex}.trim-current .text-button{font-size:10px}.trim-current>span{color:#8c937e;margin-left:auto;font-size:10px}.video-aspects{grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:18px;display:grid}.video-aspects button{color:#7c846b;background:#fff;border:1px solid #e5e7dc;border-radius:9px;flex-direction:column;align-items:center;gap:7px;padding:12px 4px;display:flex}.video-aspects button.selected{background:#f4f6ed;border-color:#a7af88}.video-aspects strong{font-size:10px}.video-aspects small{font-size:9px}.aspect-symbol{border:2px solid #acb296;border-radius:3px;width:24px;height:24px;display:block}.aspect-9-16{width:16px;height:28px}.aspect-4-5{width:20px;height:25px}.aspect-original{width:28px;height:20px;margin:4px 0}.workshop-fine-tune summary{color:#788067;cursor:pointer;padding:5px 0;font-size:12px}.video-slider{margin:16px 0;display:block}.video-slider>span{color:#727a61;justify-content:space-between;margin-bottom:7px;font-size:12px;display:flex}.video-slider strong{font-size:11px;font-weight:500}.video-slider input{accent-color:#95a07e;width:100%}.video-check{color:#6d755b;align-items:center;gap:8px;margin:17px 0;font-size:12px;display:flex}.video-check input{accent-color:#879170}.video-check>span{color:#959c87;margin-left:auto;font-size:10px}.video-export-area{background:#fbfcf9;border-top:1px solid #e8eae1;padding:20px 26px}.video-export-actions{align-items:center;gap:10px;display:flex}.video-export-actions .button:first-child{margin-right:auto}.video-export-actions select{color:#6e765e;background:#fff;border:1px solid #e5e7dc;border-radius:7px;min-height:39px;padding:9px;font-size:12px}.export-footnote{color:#89907b;margin:14px 0 0;font-size:10px;line-height:1.7}.export-progress>div{justify-content:space-between;align-items:center;gap:15px;display:flex}.export-progress strong{color:#646f4e;font-size:14px}.export-progress progress{accent-color:#97a180;width:100%;height:10px;margin:15px 0;display:block}.export-progress p{color:#7c846b;margin:0;font-size:12px}.video-export-result{align-items:center;gap:13px;display:flex}.export-success-icon{color:#628164;background:#e3eee3;border-radius:50%;flex-shrink:0;place-items:center;width:45px;height:45px;display:grid}.video-export-result strong{color:#526c52;font-size:15px;display:block}.video-export-result small{color:#788471;margin-top:4px;font-size:11px;display:block}.video-stage{color:#fff;background:#2b2f24;border-radius:10px;width:100%;min-width:0;position:relative;overflow:hidden}.video-source{display:none!important}.video-stage-picture{justify-content:center;align-items:center;min-height:110px;display:flex;position:relative}.video-stage-picture canvas{object-fit:contain;width:100%;height:auto;max-height:65vh;display:block}.video-stage-loading{color:#dfe3d2;background:#3a4031;place-items:center;font-size:12px;display:grid;position:absolute;inset:0}.video-player-controls{color:#f1f3e9;background:#2f3428;align-items:center;gap:4px;padding:9px 7px;display:flex}.video-player-controls .icon-button{color:inherit;flex-shrink:0;width:27px;height:28px}.video-player-controls .icon-button:hover{background:#ffffff20}.video-player-controls input{accent-color:#c3caaa;flex:1;width:100%;min-width:20px}.video-player-controls>span{white-space:nowrap;font-variant-numeric:tabular-nums;margin:0 4px;font-size:9px}.video-safe-guide{pointer-events:none;border:1px dashed #ffffffb0;border-radius:4px;position:absolute;inset:12% 8% 18%}.video-safe-guide span{text-align:center;color:#fff;text-shadow:0 1px 4px #000;width:100%;font-size:9px;position:absolute;bottom:-20px}.video-stage:-webkit-full-screen{background:#1d2019;border-radius:0;flex-direction:column;justify-content:center;display:flex}.video-stage:fullscreen{background:#1d2019;border-radius:0;flex-direction:column;justify-content:center;display:flex}.video-stage:-webkit-full-screen .video-stage-picture{flex:1;min-height:0}.video-stage:fullscreen .video-stage-picture{flex:1;min-height:0}.video-stage:-webkit-full-screen canvas{width:auto;max-width:100vw;height:100%;max-height:calc(100vh - 48px)}.video-stage:fullscreen canvas{width:auto;max-width:100vw;height:100%;max-height:calc(100vh - 48px)}.video-stage:-webkit-full-screen .video-player-controls{padding:10px 20px}.video-stage:fullscreen .video-player-controls{padding:10px 20px}.social-visual>.video-stage{border-radius:0}.social-preview.vertical .social-visual:has(>.video-stage){aspect-ratio:auto}.social-visual .video-stage canvas{object-fit:contain;width:100%;height:auto}.video-workshop .field input,.video-workshop .field textarea,.video-workshop .field select{color:#5d654d;font-size:13px}.video-workshop .field>span:first-child{color:#7c846c;font-size:11px}.video-workshop input[type=color]{height:38px;min-height:38px;padding:4px}.video-workshop .caption-timing{gap:10px}@media (max-width:700px){.video-workshop{padding:20px;display:block}.video-workshop-preview{max-width:360px;margin:0 auto 25px;position:static}.video-workshop-preview .video-stage-picture canvas{max-height:50vh}.video-export-area{padding:17px 20px}.video-export-actions{flex-wrap:wrap}.video-export-actions .button:first-child{flex:1;margin-right:0}.video-export-actions select{flex:1;min-width:0}.video-export-actions .button:last-child{width:100%}.video-export-result{flex-wrap:wrap}.video-export-result>.button{width:100%}.video-preset strong{font-size:12px}.video-preset small{font-size:10px}.video-preset{padding:14px}.video-aspects strong{font-size:11px}.video-aspects small{font-size:10px}.video-tools-card strong{font-size:14px}.video-tools-card small{font-size:11px}.video-workshop .field>span:first-child{font-size:12px}}.modal.wide:has(.video-workshop){width:min(1040px,100% - 28px)}.social-visual:has(>.video-stage){aspect-ratio:auto}@media (min-width:760px){.modal.wide.fullscreen-workspace{width:100vw;max-width:100vw;height:100vh;height:100dvh;max-height:100vh;border:0;border-radius:0;max-height:100dvh;margin:0;position:fixed;inset:0;overflow:hidden}.modal.wide.fullscreen-workspace[open]{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.fullscreen-workspace>.modal-head{min-height:62px;padding:14px 26px;position:static}.fullscreen-workspace>.modal-head h2{color:#626a50;font-size:21px}.fullscreen-workspace>.modal-head>.icon-button{background:#f4f5ef;width:38px;height:38px}.fullscreen-workspace>.video-workshop{grid-template-columns:minmax(0,1fr) minmax(330px,440px);gap:28px;min-height:0;padding:22px 26px;overflow:hidden}.fullscreen-workspace .video-workshop-preview{flex-direction:column;align-self:stretch;gap:10px;min-height:0;display:flex;position:static;overflow:auto}.fullscreen-workspace .workshop-preview-label{flex-shrink:0;margin:0;font-size:13px}.fullscreen-workspace .workshop-preview-label label{font-size:12px}.fullscreen-workspace .video-workshop-preview>.video-stage{flex-direction:column;flex:1;min-height:180px;display:flex}.fullscreen-workspace .video-stage-picture{flex:1;min-height:0}.fullscreen-workspace .video-stage-picture canvas{object-fit:contain;width:100%;height:100%;max-height:none;position:absolute;inset:0}.fullscreen-workspace .video-player-controls{flex-shrink:0;gap:8px;padding:10px 12px}.fullscreen-workspace .video-player-controls>span{font-size:12px}.fullscreen-workspace .video-player-controls .icon-button{width:34px;height:34px}.fullscreen-workspace .video-workshop-preview>.workshop-filename{flex-shrink:0;margin:0;font-size:12px}.fullscreen-workspace .video-workshop-preview>.text-button{flex-shrink:0;align-self:flex-start;font-size:13px}.fullscreen-workspace .video-workshop-preview>.muted{flex-shrink:0;margin:0;font-size:12px}.fullscreen-workspace .video-workshop-settings{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:0 14px 10px 0;overflow:auto}.fullscreen-workspace .workshop-section h3{font-size:16px}.fullscreen-workspace .video-preset strong,.fullscreen-workspace .video-aspects strong{font-size:12px}.fullscreen-workspace .video-preset small,.fullscreen-workspace .video-aspects small{font-size:11px}.fullscreen-workspace .field>span:first-child{font-size:13px}.fullscreen-workspace .field input,.fullscreen-workspace .field select,.fullscreen-workspace .field textarea{font-size:14px}.fullscreen-workspace>.video-export-area{max-height:35dvh;padding:13px 26px;overflow:auto}.fullscreen-workspace .export-footnote{margin:8px 0 0;font-size:11px}.fullscreen-workspace .video-export-actions .button{min-height:40px;font-size:13px}}@media (min-width:760px) and (max-width:1000px){.fullscreen-workspace>.video-workshop{grid-template-columns:minmax(0,1fr) minmax(310px,40%);gap:18px;padding:18px}.fullscreen-workspace>.modal-head,.fullscreen-workspace>.video-export-area{padding-left:18px;padding-right:18px}.fullscreen-workspace .video-preset{padding:12px 8px}}.sequence-preview{color:#f8f5f0;background:#19171d;border-radius:14px;width:100%;min-width:0;overflow:hidden}.sequence-picture{background:#1c1f18;justify-content:center;align-items:center;min-height:180px;display:flex;position:relative}.sequence-picture canvas{object-fit:contain;width:100%;max-width:100%;height:auto;max-height:65vh;display:block}.sequence-picture>span{color:#d3cbd5;font-size:13px;position:absolute}.sequence-preview .video-player-controls{color:#f4f5f0;background:#242129}.sequence-preview .icon-button{color:inherit}.sequence-strip{background:#242129;gap:4px;padding:8px;display:flex;overflow-x:auto}.sequence-strip>button{color:#e0e3d5;text-align:left;cursor:pointer;background:#404636;border:1px solid #554b5f;border-radius:8px;min-width:62px;max-width:100%;padding:9px 8px;overflow:hidden}.sequence-strip>button.active{color:#fff;background:#656b58;border-color:#d7ddbe}.sequence-strip b{opacity:.7;font-size:10px}.sequence-strip span{white-space:nowrap;text-overflow:ellipsis;margin:3px 0;font-size:11px;display:block;overflow:hidden}.sequence-strip small{font-size:10px}.sequence-clip-list{flex-direction:column;gap:8px;display:flex}.sequence-clip-row{border:1px solid var(--line,#e9eae5);background:#fff;border-radius:11px;align-items:center;gap:7px;padding:10px;display:flex}.sequence-number{color:#88758e;font-size:12px;font-weight:700}.sequence-clip-name{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;min-width:0;padding:4px}.sequence-clip-name strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.sequence-clip-name small{color:#8d8195;align-items:center;gap:5px;margin-top:4px;font-size:11px;display:flex}.sequence-paused{text-align:center;color:#cbcebe;background:#282b21;border-radius:16px;flex:1;place-content:center;min-height:250px;padding:30px;display:grid}.soundtrack-controls{padding:20px 0}.soundtrack-controls h3{align-items:center;gap:8px;margin:0 0 10px;font-size:15px;display:flex}.soundtrack-card{background:#fff;border:1px solid #e8e9e3;border-radius:14px;margin-top:12px;padding:16px}.soundtrack-heading{justify-content:space-between;align-items:center;font-size:13px;display:flex}.soundtrack-filename{overflow-wrap:anywhere;color:#85758e;margin:10px 0;font-size:12px}.soundtrack-buttons{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.soundtrack-card details summary{color:#797f6d;cursor:pointer;margin:12px 0;font-size:12px}.soundtrack-card .field label{font-size:11px}.soundtrack-card .field input{width:100%;min-width:0}.soundtrack-card .video-slider{margin:12px 0}.comment-moment{color:#75805e;cursor:pointer;text-align:left;background:#f6f8f1;border:1px solid #e7eadd;border-radius:7px;padding:7px 9px;font-size:11px;display:inline-flex}.comment-moment:disabled{opacity:.55;cursor:default}.comment-moment-actions{margin:8px 0}.comment-moment-actions .text-button{font-size:12px}.sequence-preview:-webkit-full-screen{border-radius:0;flex-direction:column;justify-content:center;display:flex}.sequence-preview:fullscreen{border-radius:0;flex-direction:column;justify-content:center;display:flex}.sequence-preview:-webkit-full-screen .sequence-picture{flex:1;min-height:0}.sequence-preview:fullscreen .sequence-picture{flex:1;min-height:0}.sequence-preview:-webkit-full-screen canvas{width:100%;height:100%;max-height:calc(100dvh - 145px)}.sequence-preview:fullscreen canvas{width:100%;height:100%;max-height:calc(100dvh - 145px)}.social-preview .social-visual:has(.sequence-preview){aspect-ratio:auto;display:block}.social-visual .sequence-picture canvas{max-height:650px}.social-visual .sequence-strip{display:none}.sequence-room .workshop-preview-label small{color:#a59aa9;margin-left:auto;font-size:11px}.disabled{opacity:.5;pointer-events:none}@media (min-width:760px){.sequence-room{flex-direction:column;min-height:0;display:flex}.sequence-room .sequence-large{flex-direction:column;flex:1;min-height:0;display:flex}.sequence-room .sequence-picture{flex:1;min-height:0}.sequence-room .sequence-picture canvas{object-fit:contain;width:100%;height:100%;max-height:100%;position:absolute;inset:0}.sequence-room .sequence-strip{flex-shrink:0;max-height:80px}.sequence-room .video-player-controls{flex-shrink:0}.sequence-room>p{flex-shrink:0;margin:12px 0 0}}.document-trial-note{color:#768060;background:#f3f5ee;border:1px solid #e6e9dc;border-radius:15px;align-items:center;gap:18px;margin:25px 0;padding:22px 24px;display:flex}.document-trial-note>div{flex:1}.document-trial-note strong{font-size:14px}.document-trial-note p{color:#897693;margin:5px 0 0;font-size:13px;line-height:1.6}.document-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;margin:25px 0;display:grid}.document-card{text-align:left;cursor:pointer;color:#798266;background:#fff;border:1px solid #e8e9e2;border-radius:15px;align-items:center;gap:15px;padding:23px;transition:box-shadow .15s,border-color .15s;display:flex}.document-card:hover{border-color:#bac0a4;box-shadow:0 6px 24px #6d765910}.document-card-icon{background:#f5f6f1;border-radius:9px;flex-shrink:0;place-items:center;width:49px;height:60px;display:grid}.document-card-copy{flex:1;min-width:0}.document-card-copy strong{overflow-wrap:anywhere;color:#565c4a;font-size:15px;display:block}.document-card-copy small{margin:8px 0 4px;font-size:12px;display:block}.document-card-copy>span{color:#a094a7;font-size:10px}.document-empty{text-align:center;color:#a4a992;background:#fefefd;border:1px dashed #e0e3d5;border-radius:18px;padding:65px 20px}.document-empty h2{color:#6d745d;margin:20px 0 10px;font-size:25px}.document-empty p{margin-bottom:24px;font-size:14px;line-height:1.8}.document-capabilities{color:#8b917f;flex-wrap:wrap;gap:25px;margin:30px 0 18px;font-size:12px;display:flex}.document-capabilities>span{align-items:center;gap:7px;display:flex}.modal:has(>.document-room){border:0;border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;inset:0;overflow:hidden}.modal[open]:has(>.document-room){flex-direction:column;display:flex}.modal:has(>.document-room)>.modal-head{flex-shrink:0;min-height:60px}.document-room{background:#f4f5f2;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.document-actions{background:#fff;border-bottom:1px solid #ecede8;flex-wrap:wrap;align-items:center;gap:12px;padding:13px 24px;display:flex}.document-mode{flex-direction:column;gap:3px;display:flex}.document-mode>label{text-transform:uppercase;letter-spacing:1px;color:#a2a694;font-size:10px}.document-mode select{max-width:245px;min-height:34px;font-size:13px}.document-zoom{color:#8e9482;align-items:center;gap:7px;font-size:11px;display:flex}.document-zoom select{max-width:85px;min-height:34px;font-size:12px}.document-save-status{color:#72947a;flex:1;font-size:11px}.document-save-status.unsaved{color:#b18454}.document-action-buttons{gap:8px;display:flex}.document-actions .button{min-height:36px;padding:8px 12px;font-size:12px}.document-mode-hint{color:#8a907e;background:#fafbf8;border-bottom:1px solid #eaece5;padding:9px 24px;font-size:11px}.document-toolbar{z-index:2;background:#fff;border-bottom:1px solid #e6e8e1;flex-shrink:0;position:relative}.document-canvas-scroll{flex:1;min-height:0;position:relative;overflow:auto}.document-canvas{width:100%;min-height:100%;padding:22px 12px}.document-footnote{color:#9b9f8e;background:#fff;border-top:1px solid #eaece5;flex-shrink:0;padding:10px 24px;font-size:10px}.document-error{flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;display:flex;margin:8px 20px!important}.document-error>span{flex:1}.document-notice{color:#547b60;background:#f0f7f1;align-items:center;gap:7px;padding:8px 24px;font-size:12px;display:flex}.document-history{max-height:65vh;overflow:auto}.document-version{border-bottom:1px solid #eff0e9;align-items:center;gap:10px;padding:16px 0;display:flex}.document-version>div{flex:1;min-width:0}.document-version strong,.document-version small,.document-version span{display:block}.document-version strong{font-size:14px}.document-version small{color:#97869f;margin:5px 0;font-size:11px}.document-version>div>span{color:#a4a897;font-size:11px}.document-canvas .superdoc{color:#222}.document-toolbar button,.document-canvas button{letter-spacing:normal}.document-toolbar input,.document-canvas input{box-sizing:border-box}@media (max-width:700px){.document-trial-note{flex-wrap:wrap;padding:18px}.document-trial-note>div{flex-basis:75%}.document-trial-note .button{margin-left:38px}.document-actions{gap:8px;padding:10px}.document-mode{flex:1}.document-save-status{flex-basis:100%}.document-action-buttons{width:100%}.document-action-buttons .button{flex:1}.document-mode-hint,.document-footnote{padding:8px 12px}.document-canvas{padding:12px 0}.document-grid{grid-template-columns:1fr}}.document-library-tools{align-items:center;gap:14px;margin:28px 0 18px;display:flex}.document-search{color:#9fa48e;background:#fff;border:1px solid #e6e8e0;border-radius:10px;flex:1;align-items:center;gap:10px;max-width:460px;padding:0 13px;display:flex}.document-search input{outline-offset:3px;background:0 0;border:0;width:100%;padding:13px 0}.document-library-tools>select{min-width:180px}.document-card-copy>.badge{font-size:10px;display:inline-block}.document-card-copy>.document-card-date{margin-top:9px;display:block}.document-review-bar{background:#fff;border-bottom:1px solid #e9ebe3;flex-shrink:0;align-items:center;gap:14px;padding:12px 24px;display:flex}.document-review-bar>span:not(.badge){color:#929788;flex:1;font-size:11px}.document-review-bar>div{gap:8px;display:flex}.document-review-bar .button{min-height:34px;padding:7px 12px;font-size:12px}.document-workspace{flex:1;min-height:0;display:flex}.document-editor-pane{flex-direction:column;flex:1;min-width:0;display:flex}.document-feedback{background:#fefefd;border-left:1px solid #e7e9e1;flex-direction:column;flex-shrink:0;gap:12px;width:320px;min-height:0;padding:22px;display:flex;overflow:auto}.document-feedback h3{margin:0;font-size:14px}.document-feedback>.small{margin:0;line-height:1.7}.document-comments{flex:1;min-height:100px;overflow:auto}.document-comment{border-bottom:1px solid #eef0e9;padding:14px 0}.document-comment strong{color:#646958;font-size:12px}.document-comment small{color:#a1a594;margin-top:5px;font-size:10px;display:block}.document-comment p{white-space:pre-wrap;overflow-wrap:anywhere;color:#74657d;font-size:13px;line-height:1.7}.document-feedback form{gap:10px;display:grid}.document-feedback textarea{resize:vertical;width:100%;min-height:80px;font-size:13px}.document-feedback form .button{justify-self:end;font-size:12px}.document-share-person{border-bottom:1px solid #eff0e9;align-items:center;gap:16px;padding:14px 0;display:flex}.document-share-person>div{flex:1;min-width:0}.document-share-person strong,.document-share-person small{overflow-wrap:anywhere;display:block}.document-share-person strong{font-size:13px}.document-share-person small{color:#9b9f8d;margin-top:5px;font-size:11px}.document-share-person select{width:130px}.document-share-link{align-items:end;gap:12px;margin-top:24px;display:flex}.document-share-link .field{flex:1;margin:0}.document-share-link .button{margin-bottom:1px}.document-view-label{color:#818873;align-items:center;gap:8px;font-size:13px;display:flex}.document-home-link{color:#929a81;align-items:center;gap:18px;margin:25px 0;padding:24px;display:flex}.document-home-link>div{flex:1}.document-home-link h3{color:#6d755b;margin:0 0 7px;font-size:16px}.document-home-link p{margin:0;font-size:12px}.document-replace{float:right;cursor:pointer;font-size:11px}.document-action-buttons{flex-wrap:wrap}.document-footnote{min-height:34px}.document-toolbar:empty{display:none}@media (max-width:1100px){.document-feedback{width:280px;padding:16px}.document-actions{padding:10px 16px}.document-review-bar{flex-wrap:wrap;padding:10px 16px}.document-review-bar>div{margin-left:auto}.document-action-buttons{gap:6px}.document-actions .button{padding:7px 9px;font-size:11px}}@media (max-width:760px){.document-workspace{flex-direction:column}.document-editor-pane{min-height:230px}.document-feedback{border-top:1px solid #e7e9e1;border-left:0;flex-shrink:0;width:100%;height:38%;max-height:320px}.document-feedback>.small{display:none}.document-comments{min-height:40px}.document-feedback form{grid-template-columns:1fr auto;align-items:center}.document-feedback textarea{min-height:60px}.document-library-tools{flex-wrap:wrap}.document-search{min-width:100%;max-width:none}.document-review-bar>span:not(.badge){font-size:10px}.document-home-link{flex-wrap:wrap}.document-home-link .button{margin-left:40px}.document-footnote{font-size:9px}.document-replace{float:none;margin-top:5px;display:block}}.format-option.contract .format-icon,.quick-format.contract>span{color:#82a793;background:#e6f3ed}.format-option.proposal .format-icon,.quick-format.proposal>span{color:#8c9fc4;background:#e9effb}.document-source-choices{gap:12px;margin:20px 0;display:flex}.document-source-choices>button{color:#929a80;text-align:left;background:#fff;border:1px solid #e5e8dc;border-radius:10px;flex:1;align-items:center;gap:10px;padding:15px;display:flex}.document-source-choices>button.selected{color:#76805f;background:#f9faf5;border-color:#bdc4a3}.document-source-choices>button>span{flex:1}.quick-formats{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}@media (max-width:700px){.quick-formats{grid-template-columns:repeat(3,minmax(0,1fr))}.document-source-choices{flex-direction:column}.document-source-choices>button{font-size:12px}}.contract-app{max-width:1600px;margin:auto}.contract-heading{justify-content:space-between;align-items:center;gap:20px;margin:18px 0 28px;display:flex}.contract-heading h1{font-size:36px}.contract-heading h1 em{color:var(--green);font-family:Georgia,serif;font-weight:400}.contract-heading p{color:var(--text-secondary);margin-bottom:0}.contract-stats{grid-template-columns:repeat(3,1fr);gap:16px;margin:26px 0 32px;display:grid}.contract-stats>div{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:26px 1fr;gap:8px 14px;padding:22px;display:grid}.contract-stats svg{color:var(--green);grid-row:span 2;margin-top:5px}.contract-stats strong{font-size:27px;font-weight:600}.contract-stats span{color:var(--text-secondary);font-size:12px}.contract-toolbar,.contract-list-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:18px 0;display:flex}.contract-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.contract-table-switch select{background:0 0;border:0;max-width:360px;font-size:21px;font-weight:600}.contract-table-switch span{color:var(--text-secondary);margin-left:16px;font-size:12px}.contract-list-tools .search{min-width:230px;margin-right:auto}.contract-grid-wrap{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:auto}.contract-grid{border-collapse:collapse;min-width:100%;font-size:13px}.contract-grid th{text-align:left;white-space:nowrap;border-bottom:1px solid var(--line);background:#f8f9f6;padding:16px 20px;font-weight:550}.contract-grid td{border-bottom:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;min-width:160px;max-width:300px;padding:18px 20px}.contract-grid tbody tr:hover{background:#fdfefc}.deadline-pill{color:#9b6229;white-space:nowrap;background:#fff1da;border-radius:5px;padding:5px 9px}.contract-empty{text-align:center;padding:75px 25px}.contract-empty-icon{color:var(--green);background:#f5f7ed;border-radius:18px;margin-bottom:20px;padding:18px;display:inline-flex}.contract-empty h2{font-size:24px}.contract-empty p{color:var(--text-secondary);max-width:440px;margin:0 auto 23px}.designer label,.request-field>label{flex-direction:column;gap:8px;font-size:12px;font-weight:550;display:flex}.designer input:not([type=checkbox]),.designer select,.designer textarea,.request-field input:not([type=checkbox]),.request-field select,.request-field textarea{background:var(--surface);border:1px solid #e2e3dc;border-radius:7px;width:100%;min-height:42px;padding:11px 12px;font-size:14px;line-height:1.5}.designer textarea,.request-field textarea{resize:vertical;min-height:100px}.designer-meta{grid-template-columns:1fr 2fr;gap:20px;margin-bottom:24px;display:grid}.describe-panel{background:linear-gradient(115deg,#f6f8ef,#fcfcfa);border:1px solid #e7eadc;border-radius:15px;margin-bottom:25px;padding:28px}.describe-panel h2{margin-left:10px;font-size:20px;display:inline}.describe-panel p{color:#726880;margin:14px 0;font-size:13px}.describe-panel textarea{min-height:100px;margin-bottom:14px;background:#fff!important}.describe-panel small{color:#80738f;margin-top:14px;font-size:11px;display:block}.contract-mini-icon{color:var(--green);vertical-align:middle}.designer-layout{grid-template-columns:minmax(320px,.9fr) minmax(380px,1.25fr);align-items:start;gap:28px;display:grid}.field-designer.panel{min-width:0;padding:22px}.designer-panel-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.designer-panel-title h2{margin:0;font-size:16px}.designer-panel-title h2 span{color:var(--text-secondary);margin-left:8px;font-size:11px;font-weight:400}.field-list{flex-direction:column;gap:6px;max-height:420px;padding:2px;display:flex;overflow:auto}.field-row{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:6px;padding:9px 7px;display:flex}.field-row>svg{color:#b9bbb1;cursor:grab}.field-row.selected{background:#f9fbf5;border-color:#bfc7a3}.field-name{text-align:left;background:0 0;flex-direction:column;flex:1;min-width:0;padding:2px;display:flex}.field-name strong{overflow-wrap:anywhere;font-size:12px;font-weight:550}.field-name small{color:var(--text-secondary);margin-top:3px;font-size:10px}.field-row .icon-button{width:25px;min-width:25px;height:28px;padding:0}.field-settings{border-top:1px solid var(--line);flex-direction:column;gap:17px;margin-top:22px;padding-top:22px;display:flex}.field-settings-two{grid-template-columns:1.5fr 1fr;gap:12px;display:grid}.field-settings .check-label,.request-field .check-label{flex-direction:row;align-items:center;gap:9px;min-height:42px}.check-label input{width:17px;height:17px;accent-color:var(--green)}.field-settings>small{font-size:11px}.form-preview{min-width:0;position:sticky;top:20px}.preview-label{letter-spacing:1.4px;color:#929885;align-items:center;gap:8px;font-size:10px;display:flex}.preview-label span{background:#abb192;border-radius:50%;width:6px;height:6px}.preview-zoom{color:var(--text-secondary);align-items:center;flex-direction:row!important;font-size:11px!important;display:flex!important}.preview-zoom select{width:83px;min-height:30px;padding:6px 9px;font-size:12px}.preview-scroll{background:#eff0eb;border-radius:13px;max-height:78vh;padding:24px;overflow:auto}.request-paper{background:#fff;border:1px solid #e9ebe4;border-radius:12px;min-width:300px;padding:32px;box-shadow:0 4px 16px #3a403108}.request-form-badge{color:var(--green);letter-spacing:1.5px;align-items:center;gap:8px;margin-bottom:25px;font-size:10px;display:flex}.request-paper h2{letter-spacing:-.8px;font-size:27px}.request-paper>p{color:var(--text-secondary);margin-bottom:30px;font-size:13px}.request-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px;margin-bottom:30px;display:grid}.request-field{flex-direction:column;gap:8px;min-width:0;display:flex}.request-field.full{grid-column:1/-1}.request-field>label{line-height:1.6;display:block}.request-field label .required-star{color:#a77787;margin-left:4px}.request-field>small{color:var(--text-secondary);font-size:10px;line-height:1.5}.request-paper>small{margin-top:14px;font-size:10px;display:block}.preview-empty{color:#a298ad;text-align:center;padding:45px 10px;font-size:13px;line-height:1.8}.live-request{max-width:850px;margin:25px auto;padding:44px}.live-request h1{font-size:31px}.renewal-callout{color:#7c846a;background:#f7f9f1;border:1px solid #e9ebe0;border-radius:8px;align-items:center;gap:13px;margin-bottom:25px;padding:18px;display:flex}.renewal-callout strong{font-size:13px;display:block}.renewal-callout small{margin-top:5px;font-size:11px;display:block}.danger{color:#a25269!important}@media (max-width:1150px){.designer-layout{grid-template-columns:1fr}.form-preview{position:static}.contract-actions .button{font-size:12px}.contract-stats{gap:9px}.contract-stats>div{padding:17px}.contract-heading h1{font-size:30px}}@media (max-width:650px){.contract-heading{flex-direction:column;align-items:flex-start}.contract-stats{grid-template-columns:1fr}.contract-stats>div{grid-template-columns:26px 50px 1fr;align-items:center}.contract-stats svg{grid-row:auto;margin:0}.designer-meta{grid-template-columns:1fr}.designer-layout{display:block}.form-preview{margin-top:25px}.request-fields{grid-template-columns:1fr}.request-field.half{grid-column:1/-1}.live-request{padding:24px}.preview-scroll{padding:12px}.request-paper{padding:23px}.contract-heading h1{font-size:29px}.contract-table-switch select{max-width:250px}.describe-panel{padding:20px}.contract-toolbar{gap:20px}}.contract-space-backdrop{z-index:90;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#262a2066;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.contract-space-backdrop .request-paper{width:min(100%,480px)}.contract-request-type{max-width:850px;color:var(--text-secondary);align-items:center;gap:14px;margin:25px auto 0;font-size:13px;display:flex}.contract-request-type select{border:1px solid var(--line);color:#464a3e;background:#fff;border-radius:8px;max-width:65%;padding:10px 14px;font-size:14px;font-weight:600}.contract-main-tabs{flex-wrap:wrap;gap:8px;margin:20px 0 28px;display:flex}.contract-main-tabs button span{opacity:.65;margin-left:10px;font-size:10px;display:inline-flex}.contract-start-options{flex-direction:column;gap:13px;display:flex}.contract-start-options>button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:12px;align-items:center;gap:16px;padding:21px;display:flex}.contract-start-options>button:hover{background:#fcfcfa;border-color:#c4cbaa}.contract-start-options>button>span{color:var(--green);background:#f5f7ed;border-radius:12px;padding:13px;display:flex}.contract-start-options>button>div{flex:1}.contract-start-options strong{font-size:15px;font-weight:600}.contract-start-options p{color:var(--text-secondary);margin:7px 0 0;font-size:12px}.contract-request-explainer{background:#faf9f6;border-radius:10px;margin-top:6px;padding:20px}.contract-request-explainer .button{margin-top:12px}.contract-template-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px;margin:25px 0;display:grid}.contract-template-card{flex-direction:column;align-items:flex-start;gap:12px;padding:25px;display:flex}.contract-template-card h2{margin:0;font-size:18px}.contract-template-card p{color:var(--text-secondary);margin:0 0 6px;font-size:12px}.contract-template-card .contract-empty-icon{margin-bottom:5px}.contract-template-form{flex-direction:column;gap:20px;display:flex}.contract-template-form label,.contract-document-choice>label{flex-direction:column;gap:9px;font-size:12px;font-weight:550;display:flex}.contract-template-form input,.contract-template-form select,.contract-document-choice input,.contract-document-choice select{background:#fff;border:1px solid #e2e3dc;border-radius:7px;width:100%;min-height:42px;padding:11px 12px;font-size:14px}.contract-choice-tabs{background:#f3f4ef;border-radius:9px;gap:4px;margin-bottom:18px;padding:4px;display:flex}.contract-choice-tabs button{background:0 0;border-radius:6px;flex:1;padding:10px 14px;font-size:12px}.contract-choice-tabs button.active{color:var(--green);background:#fff;font-weight:600;box-shadow:0 1px 4px #40463617}.contract-document-choice{background:#fbfcf9;border:1px solid #eaece2;border-radius:11px;margin-bottom:30px;padding:23px}.contract-document-choice h2{font-size:17px}.contract-document-choice small{color:var(--text-secondary);font-weight:400;line-height:1.6}.contract-document-choice>p{margin:15px 0 0;font-size:11px}.contract-document-choice .contract-upload-zone{background:#fff;border:1px dashed #c1c6ad;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:9px;margin-bottom:18px;padding:27px;display:flex}.contract-upload-zone svg{color:var(--green)}.contract-upload-zone input{border:0;width:auto;max-width:100%;font-size:11px}.contract-form-fieldset{border:0;min-width:0;margin:0;padding:0}.contract-more-details{border-top:1px solid var(--line);margin:0 0 26px;padding:18px 0 0}.contract-more-details summary{cursor:pointer;color:var(--green);margin-bottom:22px;font-size:13px;font-weight:600}.contract-more-details summary span{color:var(--text-secondary);margin-left:10px;font-size:10px;font-weight:400}.contract-linked-document,.contract-intake-note{color:#737967;background:#f7f9f1;border-radius:10px;align-items:center;gap:14px;margin:0 0 28px;padding:19px;display:flex}.contract-linked-document>div{flex:1}.contract-linked-document strong,.contract-intake-note strong{font-size:13px;display:block}.contract-linked-document small{margin-top:4px;font-size:11px;display:block}.contract-intake-note p{margin:7px 0 0;font-size:12px;line-height:1.6}.document-merge-tools{background:#f8f9f3;border-bottom:1px solid #e2e5d8;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 20px;display:flex}.document-merge-tools strong{color:var(--green);font-size:12px}.document-merge-tools select{background:#fff;border:1px solid #dee2d1;border-radius:6px;max-width:280px;padding:9px 12px;font-size:12px}.document-merge-tools span{color:#8d9281;font-size:11px}.contract-pdf-viewer{border:0;width:100%;height:100%;min-height:65vh}.document-canvas:empty:has(+.contract-pdf-viewer){display:none}.request-status-pill{color:#888f7a;background:#f3f4ef;border-radius:5px;padding:5px 9px;font-size:11px}@media (max-width:650px){.contract-start-options>button{gap:12px;padding:15px}.contract-start-options>button>span{padding:10px}.contract-linked-document{flex-wrap:wrap}.document-merge-tools select{max-width:100%}.contract-template-grid{grid-template-columns:1fr}.contract-choice-tabs{flex-direction:column}}.contract-routing-settings{flex-direction:column;gap:16px;margin:0 0 25px;padding:23px;display:flex}.contract-routing-settings h2{margin-bottom:6px;font-size:17px}.contract-routing-settings p{color:var(--text-secondary);margin:0;font-size:12px}.contract-routing-settings label{max-width:650px}.contract-routing-settings small{color:var(--text-secondary);font-size:11px}.contract-type-detail{justify-content:space-between;align-items:center;gap:16px;margin:20px 0;display:flex}.live-contract{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.live-contract-tools{border-bottom:1px solid var(--line,#ddd);flex-wrap:wrap;align-items:center;gap:14px;padding:12px 20px;display:flex}.live-contract-tools label{align-items:center;gap:8px;font-size:12px;display:flex}.live-contract-tools select{max-width:280px}.live-contract-tools .button{margin-left:auto}.live-contract-hint{background:var(--surface,#f5f4ef);margin:0;padding:10px 20px;font-size:13px}.live-contract-hint strong{margin-top:4px;font-size:12px;display:block}.live-contract-panes{flex:1;grid-template-columns:minmax(0,1fr) 370px;min-height:0;display:grid}.live-contract-document{background:#e9e8e3;min-width:0;padding:20px 12px;overflow:auto}.live-contract-form{background:var(--panel,#fff);border-left:1px solid var(--line,#ddd);padding:24px;overflow:auto}.live-contract-form fieldset{border:0;min-width:0;margin:0;padding:0}.live-contract-form .request-fields{display:block}.live-contract-field{margin:20px 0}.live-linked-label{color:var(--accent,#496c43);margin-bottom:5px;font-size:11px;font-weight:650;display:block}.live-contract-document .superdoc{margin:auto}.live-contract .error{margin:0;padding:10px 20px}.contract-template-grid{margin-top:20px}@media (min-width:1450px){.live-contract-panes{grid-template-columns:minmax(0,1fr) 420px}}@media (max-width:850px){.live-contract-panes{grid-template-columns:minmax(0,1fr) 300px}.live-contract-tools{gap:8px;padding:10px}.live-contract-form{padding:16px}}@media (max-width:650px){.live-contract-panes{flex-direction:column;display:flex;overflow:auto}.live-contract-document{min-height:55vh;overflow:auto}.live-contract-form{overflow:visible}.live-contract-tools .tabs{width:100%}}.live-pane-title{color:#394439;justify-content:space-between;align-items:center;padding:0 8px 16px;font-size:14px;font-weight:650;display:flex}.live-pane-title span{font-size:11px;font-weight:400}.live-contract-form h3{margin-top:0}.live-contract-tools .tabs button{white-space:nowrap}.live-contract-field fieldset{margin:0;padding:0}.document-entry-guide{color:#36502e;background:#edf5e9;border:1px solid #b8d2ab;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;padding:10px 14px;font-size:12px;display:flex}.document-inline-field{z-index:100;color:#263622;background:#fff;border:2px solid #6b925b;border-radius:8px;max-height:55vh;padding:10px 14px;overflow:auto;box-shadow:0 10px 32px #25391b33}.document-inline-field.docked{max-width:420px;margin-bottom:16px;position:sticky;top:0}.document-inline-field-heading,.document-inline-field-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.document-inline-field-heading>span{letter-spacing:.08em;color:#58784a;font-size:10px;font-weight:700}.document-inline-field .request-field{margin:8px 0}.document-inline-field .request-field label{color:#334c29;font-size:13px}.document-inline-field input,.document-inline-field select,.document-inline-field textarea{border-color:#7d9e70;min-height:42px;font-size:16px}.document-inline-field .text-button{font-size:11px}.document-inline-field-actions{margin-top:8px}.live-contract-document{position:relative}.contract-design-room{flex-direction:column;min-height:0;display:flex;overflow:hidden}.contract-design-tools{border-bottom:1px solid #ddd;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 20px;display:flex}.contract-design-tools>span{color:#63705d;font-size:12px}.contract-design-tools label{align-items:center;gap:8px;font-size:12px;display:flex}.contract-design-tools select{max-width:260px}.contract-design-panes{flex:1;grid-template-columns:minmax(0,1fr) 430px;min-height:0;display:grid}.contract-design-word{background:#e9e8e3;min-width:0;padding:20px;overflow:auto}.contract-design-form{border-left:1px solid #ddd;padding:20px;overflow:auto}.contract-design-form>fieldset{border:0;min-width:0;margin:0;padding:0}.compact-contract-designer>.contract-heading,.compact-contract-designer .form-preview{display:none}.compact-contract-designer .designer-layout{display:block}.compact-contract-designer .designer-meta{grid-template-columns:1fr}.compact-contract-designer .field-designer{padding:12px}.compact-contract-designer .field-settings-two{grid-template-columns:1fr}.compact-contract-designer .field-row{gap:4px;padding:8px 4px}.compact-contract-designer .field-row>svg{flex-shrink:0}.compact-contract-designer .designer-panel-title h2{font-size:17px}.compact-contract-designer .field-name{min-width:0}.contract-design-merge{flex-wrap:wrap;align-items:end;gap:10px;margin:14px 0;display:flex}.contract-design-merge label{gap:5px;font-size:12px;display:grid}.contract-design-merge small{color:#54634e;width:100%;font-size:12px}.contract-design-room>.error,.contract-design-room>.notice{margin:0;padding:12px 20px}.contract-design-word .panel label{gap:6px;margin:14px 0;display:grid}.contract-design-word .panel .contract-actions{margin-top:14px}@media (max-width:1000px){.contract-design-panes{grid-template-columns:minmax(0,1fr) 360px}}@media (max-width:700px){.contract-design-panes{flex-direction:column;display:flex;overflow:auto}.contract-design-word{min-height:60vh;overflow:auto}.contract-design-form{overflow:visible}}.document-date-entry{align-items:center;gap:6px;display:flex;position:relative}.document-date-entry>input[type=text]{flex:1;min-width:0}.document-date-entry>.icon-button{flex:0 0 36px}.document-date-entry>.document-date-picker{opacity:0;pointer-events:none;border:0;width:1px;height:1px;min-height:0;padding:0;position:absolute;bottom:4px;right:4px}:root{--control-border:#dfe1d8;--control-focus:#99a976;--control-radius:9px;--control-height:40px}:is(.app-shell,.modal) :is(select,textarea,input):not(:where([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=hidden],[type=button],[type=submit],.document-date-picker,.superdoc *,.superdoc-toolbar *,.sd-toolbar *,.superdoc-editor *,.sd-editor *)){min-height:var(--control-height);border:1px solid var(--control-border);border-radius:var(--control-radius);color:#414837;background-color:#fff;padding:9px 12px;font-family:inherit;font-size:14px;line-height:1.4;transition:border-color .15s,box-shadow .15s;box-shadow:0 1px 2px #3e443404}:is(.app-shell,.modal) select:not(:where(.superdoc *,.superdoc-toolbar *,.sd-toolbar *,.superdoc-editor *,.sd-editor *)){-webkit-appearance:none;appearance:none;cursor:pointer;text-overflow:ellipsis;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2378698c' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;background-size:15px;padding-right:34px}:is(.app-shell,.modal) :is(input,select,textarea):not(:where(.superdoc *,.superdoc-toolbar *,.sd-toolbar *,.superdoc-editor *,.sd-editor *)):focus-visible{border-color:var(--control-focus);outline:0;box-shadow:0 0 0 3px #99a97624}:is(.app-shell,.modal) :is(input,select,textarea):disabled{color:#8c8397;cursor:not-allowed;opacity:.75;background-color:#f8f8f6}:is(.app-shell,.modal) textarea:not(:where(.superdoc *,.superdoc-toolbar *,.sd-toolbar *,.superdoc-editor *,.sd-editor *)){resize:vertical;min-height:88px}:is(.app-shell,.modal) :is(input[type=checkbox],input[type=radio]){accent-color:var(--control-focus)}:is(.app-shell,.modal) .button{min-height:var(--control-height);border-radius:var(--control-radius)}:is(.app-shell,.modal) :is(button,a,summary):focus-visible{outline:2px solid var(--control-focus);outline-offset:3px}:is(.app-shell,.modal) :is(.search,.document-search,.review-search) input{box-shadow:none;background:0 0;border:0;border-radius:0;min-height:38px;padding:8px 0}.app-shell :is(.website-select,.workspace-control) select{box-shadow:none;background-color:#0000;border:0;border-radius:6px;min-height:36px;padding-left:0}:is(.live-contract-tools,.contract-design-tools) label{color:#7a6c88;gap:8px;font-size:12px;font-weight:500}.live-contract-tools .tabs{margin:0}.live-contract-tools,.contract-design-tools{gap:12px}.quick-field-editor .field-settings{border:0;gap:14px;margin:0;padding:0;display:grid}.quick-field-editor .field-settings>label,.quick-field-editor .field-settings-two>label{color:#707564;gap:7px;font-size:13px;display:grid}.quick-field-editor .field-settings>.check-label{align-items:center;gap:9px;display:flex}.quick-field-editor .field-settings>small{font-size:11px}.quick-field-editor-actions{border-top:1px solid var(--line);background:#fff;flex-wrap:wrap;align-items:center;gap:10px;margin:20px 0 10px;padding:14px 0 0;display:flex;position:sticky;bottom:0}.quick-field-editor>.muted{font-size:11px}.quick-field-editor input,.quick-field-editor select,.quick-field-editor textarea{width:100%}.quick-field-editor input[type=checkbox]{width:auto}.sidebar nav button.nav-setup{margin-top:16px}.contract-type-picker{padding:22px 26px 18px}.contract-type-intro{color:var(--text-secondary);margin:0 0 18px;font-size:14px;line-height:1.55}.contract-type-search{width:100%;margin-bottom:20px}.contract-type-search input{width:100%;min-width:0}.contract-type-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.contract-type-choice{text-align:left;border:1px solid var(--line);background:#fff;border-radius:12px;align-items:flex-start;gap:12px;min-width:0;padding:17px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.contract-type-choice:hover{background:#fcfcfa;border-color:#c4cbaa;box-shadow:0 3px 12px #99a9760a}.contract-type-choice:focus-visible{outline-offset:2px;outline:3px solid #99a97666}.contract-type-choice-icon{color:var(--green);background:var(--tint);border-radius:10px;flex:none;padding:9px;display:flex}.contract-type-choice-copy{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.contract-type-choice-copy strong{color:#464a3d;overflow-wrap:anywhere;font-size:14px;font-weight:650;line-height:1.4}.contract-type-choice-copy>span{color:var(--text-secondary);font-size:12px;line-height:1.5}.contract-type-choice-copy small{color:var(--green);margin-top:3px;font-size:10px;line-height:1.4}.contract-type-choice-arrow{color:var(--green);flex:none;margin-top:10px}.contract-type-picker-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding-top:17px;display:flex}.contract-type-picker-foot>span{color:var(--text-secondary);text-align:right;font-size:11px;line-height:1.5}.contract-type-no-results{text-align:center;color:var(--text-secondary);padding:32px 16px}.contract-type-no-results p{font-size:13px}@media (max-width:620px){.contract-type-choices{grid-template-columns:1fr}.contract-type-picker{padding:18px}.contract-type-picker-foot>span{max-width:180px}}.ask-studio-button{color:var(--accent-text);background:var(--surface-tint);border-color:var(--line)}.ask-studio{min-height:420px;max-height:calc(88dvh - 70px);color:var(--foreground);flex-direction:column;padding:0 24px 16px;display:flex}.ask-intro{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:20px 0;display:flex}.ask-intro p{color:var(--text-secondary);margin:4px 0 0;font-size:12px}.ask-intro strong{font-size:14px}.ask-spark{width:45px;height:45px;color:var(--accent-text);background:var(--surface-tint);border-radius:13px;place-items:center;display:grid}.ask-ai-label{color:var(--text-secondary);border:1px solid var(--line);white-space:nowrap;border-radius:20px;margin-left:auto;padding:5px 9px;font-size:10px}.ask-transcript{scroll-behavior:smooth;min-height:220px;max-height:50dvh;padding:20px 0;overflow:auto}.ask-welcome{padding:12px 4px 16px}.ask-welcome h3{letter-spacing:-.5px;margin-bottom:7px;font-size:21px}.ask-welcome p{color:var(--text-secondary);margin:0;font-size:12px}.ask-starters{gap:8px;display:grid}.ask-starters button{text-align:left;border:1px solid var(--line);background:var(--paper);border-radius:10px;align-items:center;gap:13px;padding:14px;font-size:12px;line-height:1.5;display:flex}.ask-starters button>svg:first-child{color:var(--accent-text)}.ask-starters button>svg:last-child{color:var(--text-secondary);margin-left:auto}.ask-starters button:hover{background:var(--surface-tint)}.ask-question{background:var(--surface-tint);border:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:14px 14px 3px;margin:0 0 20px 50px;padding:11px 15px;font-size:13px}.ask-response{gap:12px;margin-bottom:25px;font-size:13px;display:flex}.ask-response>svg{color:var(--accent-text);margin-top:4px}.ask-response>div{flex:1;min-width:0}.ask-response p{white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:12px}.ask-contract-results{border:1px solid var(--line);border-radius:10px;gap:0;margin:12px 0;display:grid;overflow:hidden}.ask-contract-results>button{text-align:left;background:var(--paper);border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:13px;display:flex}.ask-contract-results>button:last-child{border:0}.ask-contract-results>button:hover{background:var(--surface-tint)}.ask-contract-results>button>span:first-child{flex:1;min-width:0}.ask-contract-results strong{overflow-wrap:anywhere;font-size:12px;display:block}.ask-contract-results small{color:var(--text-secondary);margin-top:4px;font-size:10px;display:block}.ask-result-date{text-align:right;max-width:150px}.ask-as-of{color:var(--text-secondary);margin-top:11px;font-size:10px;display:block}.ask-thinking{color:var(--text-secondary);align-items:center;gap:10px;font-size:12px;display:flex}.ask-thinking .loading-orbit{width:17px;height:17px;margin:0}.ask-compose{border:1px solid var(--line);background:var(--paper);border-radius:13px;align-items:flex-end;gap:8px;padding:7px;display:flex}.ask-compose:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 12%,transparent)}.ask-compose textarea{resize:none;background:0 0;border:0;flex:1;min-width:0;padding:9px 7px;font-size:13px;box-shadow:none!important;outline:0!important}.ask-compose button{width:38px;padding:0}.ask-footnote{color:var(--text-secondary);align-items:flex-start;gap:6px;margin-top:10px;font-size:10px;line-height:1.5;display:flex}.ask-footnote svg{margin-top:2px}.ask-draft-review{gap:17px;display:grid}.ask-draft-badge{color:var(--accent-text);align-items:center;gap:6px;font-size:11px;display:flex}.ask-draft-review label:not(.signature-consent){gap:7px;font-size:12px;display:grid}.ask-draft-review input,.ask-draft-review textarea{width:100%}.ask-draft-text{min-height:340px;font-family:Georgia,serif;font-size:14px;line-height:1.8}.ask-missing,.ask-form-details{border:1px solid var(--line);border-radius:9px;padding:13px;font-size:12px}.ask-missing{background:var(--surface-tint)}.ask-missing summary,.ask-form-details summary{cursor:pointer;font-weight:600}.ask-missing ul{margin:12px 0 0;padding-left:20px;line-height:1.7}.ask-form-details .crm-field-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:18px;display:grid}.ask-form-details .request-field.full{grid-column:1/-1}.share-purpose-tabs{border-bottom:1px solid var(--line);gap:20px;padding:0 24px;display:flex}.share-purpose-tabs button{color:var(--text-secondary);background:0 0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:15px 2px;font-size:12px;display:flex}.share-purpose-tabs button[aria-selected=true]{color:var(--accent-text);border-bottom-color:var(--primary);font-weight:650}.signature-share-panel{color:var(--foreground);gap:20px;display:grid}.signature-share-panel .error,.signature-share-panel .notice{margin-bottom:0}.signature-included{align-items:center;gap:12px;display:flex}.signature-included>span{background:var(--surface-tint);width:44px;height:44px;color:var(--accent-text);border-radius:11px;flex-shrink:0;place-items:center;display:grid}.signature-included strong{font-size:14px;display:block}.signature-included strong>small,.signature-included-tag{color:var(--accent-text);background:var(--surface-tint);border-radius:4px;margin-left:7px;padding:3px 6px;font-size:9px;font-weight:600}.signature-included p{color:var(--text-secondary);margin:4px 0 0;font-size:12px;line-height:1.5}.signature-prepare-form{gap:17px;display:grid}.signature-prepare-form>label,.signature-options>label,.signature-signer-inputs>label,.signing-form>label:not(.signature-consent){gap:7px;font-size:12px;display:grid}.signature-prepare-form .section-heading{margin:0}.signature-prepare-form .section-heading h3{margin:0;font-size:14px}.signature-signer-inputs{align-items:center;gap:10px;display:flex}.signature-signer-inputs>label{flex:1;min-width:0}.signature-signer-inputs input{width:100%}.signature-signer-inputs>.signature-step{margin-top:20px}.signature-step{background:var(--surface-tint);width:27px;height:27px;color:var(--accent-text);border:1px solid var(--line);border-radius:50%;flex-shrink:0;place-items:center;font-size:11px;display:grid}.signature-options{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}.signature-prepare-form>details{border-top:1px solid var(--line);padding-top:14px;font-size:12px}.signature-prepare-form summary{cursor:pointer}.signature-request-card{border:1px solid var(--line);background:var(--paper);border-radius:12px;gap:15px;padding:20px;display:grid}.signature-request-card .section-heading{margin:0}.signature-request-card h3{letter-spacing:-.4px;margin:5px 0 0;font-size:19px}.signature-state{color:var(--accent-text);letter-spacing:1.2px;font-size:9px;font-weight:650}.signature-request-card>p{margin:0}.signature-signer-row{border-top:1px solid var(--line);align-items:center;gap:10px;padding-top:14px;display:flex}.signature-signer-row>div{flex:1;min-width:0}.signature-signer-row strong{font-size:12px;display:block}.signature-signer-row small{color:var(--text-secondary);overflow-wrap:anywhere;font-size:10px;display:block}.signature-request-actions{flex-wrap:wrap;gap:8px;display:flex}.signature-consent{cursor:pointer;align-items:flex-start;gap:10px;font-size:12px;line-height:1.65;display:flex}.signature-consent input{accent-color:var(--primary);flex-shrink:0;margin-top:3px;width:16px!important;height:16px!important;min-height:16px!important}.signature-consent span{flex:1}.signature-past h3{font-size:14px}.signature-past article{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:13px;padding:16px 0;display:flex}.signature-past article>div{flex:1;min-width:0}.signature-past strong{font-size:13px;display:block}.signature-past small{color:var(--text-secondary);margin-top:4px;font-size:11px;display:block}.signature-past details{flex-basis:100%;font-size:11px}.signature-providers{border-top:1px solid var(--line);padding-top:15px;font-size:12px}.signature-providers summary{cursor:pointer}.signature-providers>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:15px;padding:10px 0;display:flex}.signature-providers small{color:var(--text-secondary);font-size:10px}.signature-pdf-preview{flex-direction:column;height:calc(100dvh - 80px);min-height:0;display:flex;overflow:hidden}.signature-pdf-preview>.contract-pdf-reader{flex:1;min-height:0;overflow:auto}.signature-preview-footer{border-top:1px solid var(--line);background:var(--paper);justify-content:space-between;align-items:center;gap:12px;padding:12px 25px;display:flex}.signature-preview-footer p{color:var(--text-secondary);margin:0;font-size:12px}.contract-signature-panel{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:18px}.contract-signature-panel h3{align-items:center;gap:7px;margin:0;font-size:14px;display:flex}.contract-signature-panel .section-heading{gap:5px}.contract-signature-panel>.button{width:100%}.contract-next-action{color:var(--accent-text);margin-top:6px;font-size:11px;font-weight:500;line-height:1.5;display:block}.crm-record-title .contract-next-action{color:var(--text-secondary);font-size:10px}.contract-signature-panel>strong{margin:5px 0 10px;font-size:13px}.signature-inbox{border:1px solid var(--line);background:var(--paper);border-radius:12px;margin-bottom:24px;padding:20px}.signature-inbox h2{align-items:center;gap:9px;display:flex}.signature-inbox-row{border-top:1px solid var(--line);color:var(--foreground);align-items:center;gap:12px;padding:14px 0;text-decoration:none;display:flex}.signature-inbox-row>div{flex:1}.signature-inbox-row strong{font-size:13px;display:block}.signature-inbox-row small{color:var(--text-secondary);font-size:11px;display:block}.signature-inbox-menu{position:relative}.signature-inbox-popover{z-index:65;background:var(--paper);border:1px solid var(--line);border-radius:12px;width:350px;max-width:calc(100vw - 30px);max-height:65dvh;padding:18px;position:absolute;top:calc(100% + 12px);right:0;overflow:auto;box-shadow:0 15px 50px #30342820}.signature-inbox-popover h3{font-size:14px}.signature-inbox-popover>a{color:var(--foreground);border-top:1px solid var(--line);padding:12px 0;text-decoration:none;display:block}.signature-inbox-popover strong{font-size:12px;display:block}.signature-inbox-popover small{color:var(--text-secondary);margin-top:5px;font-size:11px;display:block}.signing-room{background:var(--background);min-height:100dvh;color:var(--foreground)}.signing-header{border-bottom:1px solid var(--line);background:var(--paper);align-items:center;gap:24px;height:80px;padding:0 30px;display:flex}.signing-brand{color:var(--accent-text);align-items:center;gap:9px;text-decoration:none;display:flex}.signing-brand>span{font-size:13px;font-weight:600}.signing-brand strong{color:var(--text-secondary);margin-top:3px;font-size:10px;font-weight:500;display:block}.signing-header>span{color:var(--text-secondary);align-items:center;gap:5px;margin-left:auto;font-size:11px;display:flex}.signing-layout{grid-template-columns:minmax(0,1fr) 375px;max-width:1600px;min-height:calc(100dvh - 80px);margin:auto;display:grid}.signing-document{background:var(--surface-tint);min-width:0;padding:0 20px 30px}.signing-document-title{padding:23px 20px 10px}.signing-document-title h1{letter-spacing:-.5px;overflow-wrap:anywhere;margin:0 0 7px;font-size:23px}.signing-document-title p{color:var(--text-secondary);margin:0;font-size:12px}.signing-document .contract-pdf-reader{background:0 0;max-height:none;overflow:visible}.signing-sidebar{border-left:1px solid var(--line);background:var(--paper);padding:26px}.signing-sidebar>.signature-included{margin-bottom:20px}.signing-message{background:var(--surface-tint);border-left:2px solid var(--primary);white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 20px;padding:13px;font-size:12px;line-height:1.7}.signing-form{gap:16px;margin:20px 0 28px;display:grid}.signing-form input:not([type=checkbox]){width:100%}.signature-mode{border-bottom:1px solid var(--line);gap:5px;padding-bottom:9px;display:flex}.signature-mode button{color:var(--text-secondary);background:0 0;border-radius:5px;align-items:center;gap:6px;padding:7px 12px;font-size:12px;display:flex}.signature-mode button[aria-pressed=true]{background:var(--surface-tint);color:var(--accent-text)}.typed-signature-preview{color:#202439;border:1px solid var(--line);text-align:center;overflow-wrap:anywhere;background:#fff;border-radius:8px;min-height:95px;padding:23px 13px;font-family:Georgia,serif;font-size:36px;font-style:italic;line-height:1.4}.draw-signature canvas{border:1px solid var(--line);touch-action:none;cursor:crosshair;background:#fff;border-radius:8px;width:100%;height:125px;display:block}.draw-signature>.text-button{margin-top:6px}.signing-form>.signature-consent{font-size:11px}.signing-form>.button{min-height:45px;font-size:13px}.signing-form>.text-button{justify-self:center}.signing-progress{border-top:1px solid var(--line);padding-top:19px}.signing-progress h3{font-size:13px}.signing-progress>div{align-items:center;gap:10px;margin-bottom:15px;display:flex}.signing-progress strong{font-size:12px;display:block}.signing-progress small{color:var(--text-secondary);font-size:10px;display:block}.signing-evidence{border-top:1px solid var(--line);margin:20px 0;padding-top:15px;font-size:11px}.signing-evidence summary{cursor:pointer}.signing-evidence code{overflow-wrap:anywhere;color:var(--text-secondary);margin-top:5px;font-size:9px;display:block}.signing-completed{color:var(--accent-text);padding:15px 0 25px}.signing-completed h2{margin:13px 0 8px;font-size:20px}.signing-completed p{color:var(--text-secondary);font-size:12px}.signing-completed .button{white-space:normal}.signing-loading{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:100dvh;padding:30px;display:flex}.signing-loading h1{letter-spacing:-.6px;font-size:25px}.signing-loading>svg{color:var(--accent-text)}@media (max-width:900px){.topbar-right{gap:6px}.topbar-right .signature-inbox-menu>.button>span:not(.updates-count){display:none}.topbar-right .signature-inbox-menu>.button{padding:9px}.signing-layout{grid-template-columns:minmax(0,1fr) 325px}.signing-sidebar{padding:20px}.signing-document{padding:0 0 20px}.signing-document-title{padding:20px}.signing-header{padding:0 20px}}@media (max-width:700px){.ask-studio{max-height:calc(90dvh - 65px);padding:0 16px 14px}.ask-ai-label{display:none}.ask-intro p{font-size:11px}.ask-transcript{max-height:45dvh}.ask-question{margin-left:25px}.ask-contract-results>button{gap:8px;padding:11px}.ask-result-date{max-width:110px}.ask-draft-review{padding:18px}.ask-form-details .crm-field-grid{grid-template-columns:1fr}.share-purpose-tabs{gap:16px;padding:0 18px}.share-purpose-tabs button{font-size:11px}.signature-signer-inputs{flex-wrap:wrap;gap:8px}.signature-signer-inputs>.signature-step{margin:0}.signature-signer-inputs>label{flex-basis:calc(100% - 70px)}.signature-signer-inputs>label:nth-of-type(2){margin-left:35px}.signature-options{grid-template-columns:1fr}.signature-request-card{padding:15px}.signature-signer-row{flex-wrap:wrap}.signature-signer-row>.button{margin-left:37px}.signature-preview-footer{align-items:flex-start;padding:12px 15px}.signature-preview-footer p{font-size:10px}.signature-preview-footer>.button{white-space:normal}.signing-header{gap:10px;height:70px;padding:0 14px}.signing-header>span{display:none}.signing-header>.button{margin-left:auto;font-size:11px}.signing-layout{flex-direction:column;display:flex}.signing-sidebar{border:0;border-top:1px solid var(--line);padding:24px 20px}.signing-document .contract-pdf-reader{max-height:55dvh;overflow:auto}.signing-document-title h1{font-size:20px}.signing-sidebar>.signature-included{margin-bottom:18px}.signature-inbox-popover{right:-50px}.topbar-right .updates-button>span{display:none}}.signing-room input:not([type=checkbox]),.signing-room textarea{background:var(--surface);color:var(--foreground);border:1px solid var(--input);border-radius:9px;min-height:42px;padding:10px 12px;font-size:13px}.signing-room .button{background:var(--surface);color:var(--foreground);border-color:var(--input);border-radius:9px;min-height:40px}.signing-room .button.primary{background:var(--primary);color:var(--primary-foreground);border-color:#0000}.signing-room .text-button{color:var(--accent-text)}.signing-room input:focus-visible{outline-color:var(--ring)}.signature-verification{border-top:1px solid var(--border,#d5dae3);border-bottom:1px solid var(--border,#d5dae3);gap:10px;padding:16px 0;display:grid}.signature-verification p{overflow-wrap:anywhere;margin:0}.signature-verification label{gap:7px;display:grid}.signature-verification input{letter-spacing:4px;width:100%;min-width:0;font-size:20px}.signature-verification small{letter-spacing:0;font-size:11px;line-height:1.5}.signing-completed>.button+.button{margin-top:10px}.signing-form .signature-consent{overflow-wrap:anywhere}.pdf-page-overlay{z-index:6;pointer-events:none;position:absolute;inset:0}.pdf-page-overlay>*{pointer-events:auto}.pdf-page-end{pointer-events:none;width:100%;height:3px;position:absolute;bottom:0;left:0}.pdf-field-placement{z-index:5;cursor:crosshair;width:100%;height:100%;position:absolute;inset:0;background:0 0!important;border:2px dashed #97a676!important}.pdf-field-placement:focus-visible{outline-offset:-6px;outline:4px solid #97a676}.signature-field-mark{color:#5c6842;touch-action:none;text-align:left;cursor:pointer;background:#f5f7edc9;border:1px dashed #859465;border-radius:3px;flex-direction:column;justify-content:center;align-items:flex-start;gap:1px;min-height:0;padding:2px 5px;font:600 11px/1.15 system-ui;display:flex;position:absolute;overflow:hidden}.signature-field-mark span{white-space:nowrap;align-items:center;gap:3px;max-width:100%;display:flex;overflow:hidden}.signature-field-mark small{white-space:nowrap;max-width:100%;font-size:9px;font-weight:400;overflow:hidden}.signature-field-mark.other{color:#44526b;background:#e9edf3c9;border-color:#8593a9}.signature-field-mark.done{color:#235a3c;background:#ddf5e8dd;border-color:#459669}.signature-field-mark.selected{outline-offset:1px;outline:3px solid #869665}.signature-field-mark:focus-visible{outline-offset:2px;outline:3px solid #869665}.signature-field-designer{background:var(--paper);height:calc(100dvh - 80px);min-height:0;color:var(--foreground);grid-template-columns:minmax(0,1fr) 320px;display:grid}.signature-field-document{background:var(--surface-tint);min-width:0;overflow:auto}.signature-field-document .contract-pdf-reader{max-height:none;overflow:visible}.signature-field-settings{border-left:1px solid var(--line);flex-direction:column;gap:15px;padding:22px;display:flex;overflow:auto}.signature-field-settings h2{margin:0;font-size:19px}.signature-field-settings h3{margin:0 0 8px;font-size:13px}.signature-field-settings>p{margin:0}.signature-field-settings label:not(.signature-consent){gap:6px;font-size:12px;display:grid}.signature-field-settings input:not([type=checkbox]),.signature-field-settings select{border:1px solid var(--input);background:var(--surface);width:100%;min-width:0;min-height:39px;color:var(--foreground);border-radius:7px;padding:8px}.signature-field-kinds{flex-wrap:wrap;gap:6px;display:flex}.signature-field-kinds .button{padding:8px;font-size:11px}.signature-field-kinds .active{border-color:var(--primary);background:var(--surface-tint)}.signature-field-edit{border:1px solid var(--line);border-radius:9px;gap:13px;padding:14px;display:grid}.signature-field-size{grid-template-columns:1fr 1fr;gap:10px;display:grid}.signature-field-list{gap:5px;display:grid}.signature-field-list>button{text-align:left;background:var(--surface);border:1px solid var(--line);color:var(--foreground);border-radius:7px;justify-content:space-between;align-items:center;padding:10px;font-size:12px;display:flex}.signature-field-list small{color:var(--text-secondary);margin-top:3px;font-size:10px;display:block}.signature-field-list .selected{border-color:var(--primary);background:var(--surface-tint)}.signature-field-footer{background:var(--paper);justify-content:flex-end;gap:8px;margin-top:auto;padding:14px 0;display:flex;position:sticky;bottom:-22px}.signing-page-progress,.signer-required-fields{border:1px solid var(--line);background:var(--surface);border-radius:9px;gap:10px;padding:15px;display:grid}.signing-page-progress>p{margin:0}.signing-page-progress>strong{font-size:13px}.signing-page-progress small{font-size:11px}.signer-required-fields .section-heading{margin:0}.signer-required-fields h3{margin:0;font-size:13px}.signer-required-fields .section-heading small{color:var(--text-secondary);font-size:10px}.signer-field-input{border-top:1px solid var(--line);padding-top:10px;font-size:12px}.signer-field-input>label:not(.signature-consent){gap:6px;display:grid}.signer-field-input>.text-button{margin-bottom:6px;font-size:10px}.signer-field-input p{margin:0}.signer-field-input strong,.signer-field-input small{display:block}.signer-field-input small{color:var(--text-secondary);margin-top:4px;font-size:10px}@media (max-width:700px){.signature-field-designer{grid-template-rows:minmax(220px,50dvh) minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.signature-field-settings{border-left:0;border-top:1px solid var(--line);padding:16px}.signature-field-kinds{background:var(--paper);z-index:7;padding:8px 0;position:sticky;top:-16px}.signature-field-footer{bottom:-16px}.signature-field-mark{padding:1px 3px;font-size:9px}.signature-field-mark small{font-size:8px}}@media (min-width:701px){.signing-sidebar{align-self:start;max-height:100dvh;position:sticky;top:0;overflow:auto}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#fff;--foreground:#20242f;--surface:#fff;--surface-raised:#f7f8fb;--surface-tint:#f4f7ef;--text-secondary:#555d6d;--muted-foreground:#606879;--primary:#90a465;--primary-foreground:#fff;--accent-text:#85995b;--secondary:#f3f4f7;--secondary-foreground:#303747;--muted:#f3f4f7;--accent:#f3f5ed;--accent-foreground:#637244;--border:#dde1e8;--input:#bbc2cf;--ring:#a2b678;--sidebar:#f6f7fa;--sidebar-foreground:#51596a;--sidebar-accent:#f0f3e9;--sidebar-accent-foreground:#637244;--sidebar-border:#e0e3eb;--danger-text:#b02b42;--warning-text:#8a5709;--rail-width:224px;--header-height:64px;--green:var(--primary);--green-dark:var(--accent-text);--line:var(--border);--paper:var(--surface);--tint:var(--surface-tint);--control-border:var(--input);--control-focus:var(--ring);--control-radius:9px;--control-height:40px;color:var(--foreground);background:var(--background);font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html[data-contract-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#141519;--foreground:#edeef2;--surface:#191a1f;--surface-raised:#222329;--surface-tint:#252c40;--text-secondary:#b5b7c2;--muted-foreground:#9497a5;--primary:#e2e6f2;--primary-foreground:#1a1c24;--accent-text:#b9c9ff;--secondary:#25262e;--secondary-foreground:#e4e5eb;--muted:#25262d;--accent:#2c2e38;--accent-foreground:#f1f2f6;--border:#303138;--input:#393b45;--ring:#9cb5ff;--sidebar:#191a1f;--sidebar-foreground:#b5b7c2;--sidebar-accent:#292b35;--sidebar-accent-foreground:#eef0f7;--sidebar-border:#2b2c33;--danger-text:#f4a29a;--warning-text:#dfbe8e}html,body{background:var(--background);color:var(--foreground)}body{letter-spacing:-.012em;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.5}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--text-secondary) 40%,transparent) transparent}.app-shell{background:var(--background);color:var(--foreground)}.app-shell .sidebar{width:var(--rail-width);background:var(--sidebar);border-right:1px solid var(--sidebar-border);padding:18px 16px 14px}.app-shell .brand{color:var(--foreground);letter-spacing:-.8px;gap:10px;padding:0 4px;font-family:inherit;font-size:22px;font-weight:650}.app-shell .brand-mark{color:var(--accent-text);background:var(--surface-tint);box-shadow:none;border-radius:8px}.app-shell .brand-period{color:var(--accent-text)}.app-shell .workspace-control{border:0;margin:26px 0 24px;padding:0}.app-shell .workspace-control label{color:var(--muted-foreground);letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px;font-size:10px}.app-shell .workspace-control select{width:100%;color:var(--foreground);background-color:var(--surface);border:1px solid var(--input);border-radius:9px;min-height:40px;font-size:12px}.app-shell .sidebar nav{gap:5px;padding:0}.app-shell .sidebar nav button{width:100%;min-height:46px;color:var(--sidebar-foreground);background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:10px 12px;font-size:14px;font-weight:450;display:flex}.app-shell .sidebar nav button:hover{background:var(--surface-raised);color:var(--foreground)}.app-shell .sidebar nav button.active{color:var(--sidebar-accent-foreground);background:var(--sidebar-accent);box-shadow:inset 2px 0 var(--primary);font-weight:600}.app-shell .sidebar nav button svg{flex-shrink:0;width:19px;height:19px}.app-shell .sidebar nav button.nav-setup{margin-top:18px}.app-shell .sidebar-bottom{padding-top:24px}.app-shell .studio-note{color:var(--muted-foreground);background:0 0;border:0;padding:12px 10px 20px}.app-shell .studio-note p,.app-shell .studio-note strong{color:var(--text-secondary);font-size:12px;font-weight:450}.app-shell .note-flower{color:var(--accent-text)}.app-shell .settings-nav{color:var(--text-secondary);min-height:36px;padding:6px 10px;font-size:12px}.app-shell .user-row{border-top:1px solid var(--border);color:var(--foreground);padding:16px 8px 0}.app-shell .user-row strong{color:var(--foreground);font-size:12px;font-weight:550}.app-shell .user-row small{color:var(--muted-foreground)}.app-shell .avatar{background:var(--surface-tint);color:var(--accent-text)}.app-shell .main-shell{margin-left:var(--rail-width);min-width:0;width:calc(100% - var(--rail-width))}.app-shell .topbar{height:var(--header-height);min-height:var(--header-height);border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--background) 93%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:var(--foreground);padding:0 32px}.app-shell .topbar-title{color:var(--text-secondary);font-size:12px}.app-shell .topbar-title strong{color:var(--foreground);font-size:12px;font-weight:550}.app-shell .topbar-right{gap:12px}.app-shell .main-content{width:100%;max-width:1552px;margin:0 auto;padding:30px 36px 52px}.app-shell :is(.page-heading,.contract-heading){border:0;gap:12px;margin:0 0 18px;padding:0}.app-shell :is(.page-heading,.contract-heading) h1{color:var(--foreground);letter-spacing:-.025em;margin:0;font-family:inherit;font-size:1.65rem;font-weight:600;line-height:1.25}.app-shell :is(.page-heading,.contract-heading) h1 em{color:inherit;font-family:inherit;font-style:normal}.app-shell :is(.page-heading,.contract-heading) .eyebrow{display:none}.app-shell :is(.page-heading,.contract-heading) p{color:var(--text-secondary);margin:7px 0 0;font-size:13px}.app-shell :is(.contract-heading,.contract-actions) .button{min-height:40px;padding:8px 12px;font-size:.85rem}.app-shell :is(h2,h3){color:var(--foreground);letter-spacing:-.02em;font-family:inherit;font-weight:600}.app-shell .contract-main-tabs{border-bottom:1px solid var(--border);gap:20px;margin:0 0 16px;padding:0}.app-shell .tabs button{color:var(--text-secondary);background:0 0;font-size:13px;font-weight:550}.app-shell .tabs button.active{color:var(--accent-text);border-color:var(--primary)}.app-shell .tabs button>span{background:var(--surface-raised);color:var(--text-secondary);font-size:11px}.app-shell .button,.modal .button,.app-shell .secondary,.modal .secondary{border:1px solid var(--input);background:var(--surface);min-height:40px;color:var(--foreground);box-shadow:0 1px 2px color-mix(in srgb,var(--foreground) 5%,transparent);border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:9px 15px;font-size:13px;font-weight:600;line-height:1.25;display:inline-flex}.app-shell .button:hover,.modal .button:hover,.app-shell .secondary:hover,.modal .secondary:hover{border-color:var(--ring);background:var(--surface-raised);color:var(--foreground)}.app-shell .button.primary,.modal .button.primary{background:var(--primary);color:var(--primary-foreground);box-shadow:0 1px 2px color-mix(in srgb,var(--foreground) 12%,transparent),0 1px 0 #ffffff24 inset;border-color:#0000}.app-shell .button.primary:hover,.modal .button.primary:hover{background:color-mix(in srgb,var(--primary) 88%,var(--accent-text));color:var(--primary-foreground)}.app-shell .text-button,.modal .text-button,.app-shell .text-link,.modal .text-link{color:var(--accent-text);font-size:12px}.app-shell .icon-button,.modal .icon-button{width:32px;min-width:32px;height:32px;min-height:32px;color:var(--text-secondary);box-shadow:none;background:0 0;border:0;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;padding:5px;display:inline-flex}.app-shell .icon-button:hover,.modal .icon-button:hover{background:var(--surface-tint);color:var(--foreground)}:is(.app-shell,.modal) :is(button,a,summary,input,select,textarea):focus-visible{outline:3px solid var(--ring);outline-offset:3px}:is(.app-shell,.modal) :is(select,textarea,input):not(:where([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=hidden],[type=button],[type=submit],.document-date-picker,.superdoc *,.superdoc-container *,.superdoc-editor *,.ProseMirror *)){color:var(--foreground);background-color:var(--surface);border-color:var(--input);border-radius:9px;font-size:14px}:is(.app-shell,.modal) :is(input,textarea)::placeholder{color:var(--muted-foreground);opacity:1}:is(.app-shell,.modal) .search{border:1px solid var(--input);background:var(--surface);min-height:40px;color:var(--text-secondary);border-radius:9px;align-items:center;gap:9px;padding:8px 12px;display:flex}:is(.app-shell,.modal) .search input{color:var(--foreground);width:100%;font-size:13px;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;min-height:0!important;padding:0!important}:is(.app-shell,.modal) .search:focus-within{border-color:var(--ring);box-shadow:0 0 0 1px var(--ring)}:is(.app-shell,.modal) :is([type=checkbox],[type=radio]){accent-color:var(--primary);cursor:pointer;width:15px;height:15px}.app-shell .muted,.modal .muted,.app-shell .feature-note{color:var(--text-secondary)}.modal{color:var(--foreground);background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:0 12px 42px #20242f26,0 2px 8px #20242f0a}.modal::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#090d1666}.modal .modal-head{background:var(--surface);border-bottom:1px solid var(--border);padding:18px 24px}.modal .modal-head h2{color:var(--foreground);letter-spacing:-.02em;font-family:inherit;font-size:18px}.modal :is(.modal-body>p,.field small,.field .muted,.contract-template-form>p,.request-field>span),.modal :is(.field,.request-field,.contract-template-form>label,.live-contract-tools>label){color:var(--text-secondary)}.modal :is(.request-paper,.live-contract,.live-contract-form,.contract-design-room,.contract-design-fields,.contract-design-document){background:var(--surface);color:var(--foreground);border-color:var(--border)}.modal :is(.live-contract-tools,.live-contract-hint,.live-pane-title,.contract-design-tools){background:var(--surface-raised);color:var(--text-secondary);border-color:var(--border)}.modal .live-contract-document{background:var(--surface-raised);border-color:var(--border)}.modal .live-contract-document .superdoc{color:#20242f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:is(.app-shell,.modal) :is(.live-contract-field,.contract-linked-document,.contract-document-choice,.contract-intake-note){border-color:var(--border);background:var(--surface);color:var(--foreground)}.modal :is(.live-linked-label,.contract-choice-tabs button.active){color:var(--accent-text);background:var(--surface-tint)}.app-shell :is(.panel,.request-paper,.contract-template-card,.contract-form-designer){border-color:var(--border);background:var(--surface);color:var(--foreground);box-shadow:none}.app-shell :is(.request-field,.field),.modal :is(.request-field,.field),.app-shell :is(.request-field small,.contract-template-card p),.modal :is(.request-field small,.contract-template-card p){color:var(--text-secondary)}.modal .contract-start-options>button,.app-shell .contract-start-options>button{background:var(--surface);border-color:var(--border);color:var(--foreground)}.modal .contract-start-options>button:hover,.app-shell .contract-start-options>button:hover{background:var(--surface-tint);border-color:var(--ring)}.modal .contract-start-options>button>span,.app-shell .contract-start-options>button>span{background:var(--surface-tint);color:var(--accent-text)}.modal .contract-start-options p{color:var(--text-secondary)}.modal .contract-type-choice{background:var(--surface);border-color:var(--border)}.modal .contract-type-choice:hover{background:var(--surface-tint);border-color:var(--ring)}.modal .contract-type-choice-copy strong{color:var(--foreground)}.modal :is(.contract-type-choice-copy>span,.contract-type-intro,.contract-type-picker-foot>span){color:var(--text-secondary)}.modal :is(.contract-type-choice-copy small,.contract-type-choice-arrow){color:var(--accent-text)}.modal .contract-type-choice-icon{color:var(--accent-text);background:var(--surface-tint)}.app-shell .notice,.modal .notice{color:var(--accent-text);background:var(--surface-tint);border-color:var(--border)}.app-shell .error,.modal .error{color:var(--danger-text);background:color-mix(in srgb,var(--danger-text) 8%,var(--surface));border-color:color-mix(in srgb,var(--danger-text) 35%,var(--border))}:is(.app-shell,.modal) :is(.empty,.document-empty,.document-card,.contract-grid-wrap,.contract-stats>div,.review-list-item,.update-row,.review-decision,.invitation-result){background:var(--surface);color:var(--foreground);border-color:var(--border)}:is(.app-shell,.modal) :is(.empty-icon,.contract-empty-icon,.document-card-icon,.review-thumb,.review-welcome-icon){background:var(--surface-tint);color:var(--accent-text)}:is(.app-shell,.modal) :is(.empty h2,.empty h3,.document-empty h2,.document-card-copy strong,.review-list-item h3,.review-welcome h2,.update-row strong){color:var(--foreground)}:is(.app-shell,.modal) :is(.empty p,.document-empty p,.document-card-copy small,.document-card-copy>span:not(.badge),.review-list-item small,.review-welcome p,.update-row .grow>span,.update-row small,.invitation-result .muted){color:var(--text-secondary)}:is(.app-shell,.modal) :is(.review-list-item,.document-card,.update-row):hover{background:var(--surface-raised);border-color:var(--ring)}:is(.app-shell,.modal) :is(.review-welcome,.review-welcome.caught-up,.update-row.unread,.renewal-callout,.contract-request-explainer){background:var(--surface-tint);color:var(--accent-text);border-color:var(--border)}:is(.app-shell,.modal) :is(.review-open-label,.review-decision .eyebrow){color:var(--accent-text)}:is(.app-shell,.modal) :is(.review-decision p,.review-decision small){color:var(--text-secondary)}.modal .modal-foot{background:var(--surface);border-color:var(--border)}.modal .modal-foot .muted{color:var(--text-secondary)}:is(.app-shell,.modal) .describe-panel{background:var(--surface-tint);border-color:var(--border);color:var(--foreground)}:is(.app-shell,.modal) .describe-panel :is(p,small){color:var(--text-secondary)}:is(.app-shell,.modal) .describe-panel textarea{background:var(--surface)!important}:is(.app-shell,.modal) .contract-choice-tabs{background:var(--surface-raised)}:is(.app-shell,.modal) .contract-choice-tabs button{color:var(--text-secondary)}:is(.app-shell,.modal) .contract-choice-tabs button.active{background:var(--surface-tint);color:var(--accent-text)}.modal :is(.document-source-choices>button,.invite-role-options button){background:var(--surface);color:var(--foreground);border-color:var(--border)}.modal :is(.document-source-choices>button.selected,.invite-role-options button.selected){background:var(--surface-tint);color:var(--accent-text);border-color:var(--ring)}.modal .document-room{background:var(--surface-raised)}.modal :is(.document-actions,.document-review-bar,.document-feedback,.document-footnote,.document-search){background:var(--surface);color:var(--text-secondary);border-color:var(--border)}.modal .document-mode-hint{background:var(--surface-raised);color:var(--text-secondary);border-color:var(--border)}.modal .document-review-bar>span:not(.badge){color:var(--text-secondary)}.modal .document-search input{background:0 0}:is(.app-shell,.modal) .contract-document-choice{background:var(--surface-raised)}:is(.app-shell,.modal) .contract-document-choice h2{color:var(--foreground)}:is(.app-shell,.modal) .contract-document-choice>label{color:var(--text-secondary)}:is(.app-shell,.modal) :is(.contract-upload-zone,.upload-zone){background:var(--surface);border-color:var(--input);color:var(--foreground)}:is(.app-shell,.modal) :is(.contract-upload-zone,.upload-zone):hover:not(:disabled),:is(.app-shell,.modal) .upload-zone.dragging{background:var(--surface-tint);border-color:var(--ring)}:is(.app-shell,.modal) .contract-upload-zone:focus-within{border-color:var(--ring)}:is(.app-shell,.modal) .contract-upload-zone strong{color:var(--foreground)}:is(.app-shell,.modal) .contract-upload-zone input[type=file]{color:var(--text-secondary);background:0 0;border-color:#0000}:is(.app-shell,.modal) .contract-upload-zone input[type=file]::file-selector-button{background:var(--secondary);color:var(--secondary-foreground);border:1px solid var(--input);cursor:pointer;font:inherit;border-radius:6px;margin-right:10px;padding:6px 10px}:is(.app-shell,.modal) .upload-icon{background:var(--surface-tint);color:var(--accent-text)}:is(.app-shell,.modal) .quick-field-editor-actions{background:var(--surface);border-color:var(--border)}.app-shell .contract-grid th{background:var(--surface-raised);color:var(--text-secondary)}.app-shell .contract-grid tbody tr:hover{background:var(--surface-raised)}.app-shell .calendar-panel{background:var(--surface);color:var(--foreground);border-color:var(--border)}.app-shell .calendar-top h2{color:var(--foreground)}.app-shell .calendar-weekday{background:var(--surface-raised);color:var(--text-secondary);border-color:var(--border)}.app-shell .calendar-day{background:var(--surface);border-color:var(--border)}.app-shell .calendar-day.outside{background:var(--surface-raised)}.app-shell .calendar-day .day-number{color:var(--text-secondary)}.app-shell .calendar-day.outside .day-number{color:var(--muted-foreground)}.app-shell .calendar-day.today .day-number{background:var(--primary);color:var(--primary-foreground)}.app-shell .calendar-event{background:color-mix(in srgb,var(--warning-text) 10%,var(--surface));border-color:var(--warning-text);color:var(--foreground)}.app-shell .calendar-event.approved{background:var(--surface-tint);border-color:var(--accent-text)}.app-shell .calendar-event strong,.app-shell .calendar-event.approved strong{color:var(--foreground)}.app-shell .calendar-event span,.app-shell .calendar-event.approved span{color:var(--text-secondary)}.app-shell .calendar-event:hover{background:var(--accent)}.app-shell .calendar-foot{color:var(--text-secondary)}.app-shell .legend-dot{background:var(--accent-text)}.app-shell .legend-dot.pending{background:var(--warning-text)}.crm-list-surface{border:1px solid var(--border);background:var(--surface);border-radius:12px;min-width:0;overflow:visible}.contract-register .crm-filters{border:0;border-bottom:1px solid var(--border);background:var(--surface);border-radius:12px 12px 0 0;padding:12px 14px}.contract-register .deal-view-header{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.contract-register .deal-saved-views{flex:0 auto;min-width:0;max-width:220px;margin:0;padding:0;display:block;overflow:visible}.contract-register .deal-view-picker{cursor:pointer;align-items:center;gap:6px;width:100%;max-width:220px;min-height:40px;padding:8px 10px;font-size:.8rem;list-style:none;display:flex}.contract-register .deal-view-picker>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.crm-menu{position:relative}.crm-menu>summary{cursor:pointer;list-style:none}.crm-menu>summary::-webkit-details-marker{display:none}.crm-menu>summary svg{flex:none}.crm-menu>div{border:1px solid var(--border);border-radius:10px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 12px 32px #0002}.deal-saved-view-menu{z-index:40;width:min(300px,100vw - 28px);color:var(--foreground);background:var(--surface);padding:8px}.deal-saved-view-menu h3{color:var(--text-secondary);margin:0;padding:8px;font-size:.8rem;font-weight:650}.deal-saved-view-choices{max-height:280px;overflow-y:auto}.deal-saved-view-choices button,.deal-saved-view-actions button,.crm-overflow-menu>div>button{text-align:left;width:100%;min-height:40px;color:var(--foreground);background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;padding:9px;font-size:.85rem;display:flex}.deal-saved-view-choices button:hover,.deal-saved-view-actions button:hover,.crm-overflow-menu>div>button:hover{background:var(--surface-tint)}.deal-saved-view-choices button[aria-pressed=true]{background:var(--surface-tint);color:var(--accent-text);font-weight:600}.deal-saved-view-choices small{color:var(--text-secondary);margin-left:auto}.deal-saved-view-actions{border-top:1px solid var(--border);margin-top:6px;padding-top:6px}.delete,.deal-saved-view-actions .delete{color:var(--danger-text)!important}.contract-register .deal-view-header .search{flex:160px;width:auto;min-width:140px;max-width:none;margin:0}.contract-register .deal-view-header .button{white-space:nowrap;min-height:40px;padding:8px 10px;font-size:.8rem}.contract-register .crm-type-filter{width:170px;max-width:100%;min-height:40px;font-size:12px}.crm-display-switch{border:1px solid var(--border);border-radius:8px;gap:2px;padding:3px;display:flex}.crm-display-switch button{width:30px;height:30px;color:var(--text-secondary);background:0 0;border:0;border-radius:5px;place-items:center;display:grid}.crm-display-switch button[aria-pressed=true]{background:var(--surface-tint);color:var(--accent-text)}.crm-overflow-menu{margin-left:auto}.crm-overflow-menu>div{left:auto;right:0}.crm-control-count{background:var(--surface-tint);min-width:18px;height:18px;color:var(--accent-text);border-radius:5px;place-items:center;font-size:10px;display:inline-grid}.active-filters{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.crm-filter-chip{text-overflow:ellipsis;border:1px solid var(--border);background:var(--surface-tint);max-width:400px;min-height:28px;color:var(--accent-text);border-radius:6px;align-items:center;gap:6px;padding:4px 8px;font-size:11px;display:flex;overflow:hidden}.crm-list-notice,.crm-selection-bar{border-bottom:1px solid var(--border);color:var(--accent-text);background:var(--surface-tint);align-items:center;gap:14px;padding:9px 14px;font-size:12px;display:flex}.crm-list-notice>.icon-button,.crm-selection-bar>.icon-button{margin-left:auto}.crm-list-notice strong,.crm-selection-bar strong{font-weight:600}.configurable-table-scroll{outline-offset:-3px;isolation:isolate;border:0;border-radius:0 0 10px 10px;max-width:100%;overflow:auto}.resizable-record-table{table-layout:fixed;border-spacing:0;border-collapse:separate;min-width:100%;color:var(--foreground);background:var(--surface);font-size:13px}.resizable-record-table th{text-align:left;background:var(--surface-raised);height:48px;color:var(--text-secondary);border-bottom:1px solid var(--border);white-space:nowrap;padding:0 14px;font-size:12px;font-weight:550;position:relative;overflow:visible}.resizable-record-table td{border-bottom:1px solid var(--border);text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;height:58px;padding:14px;overflow:hidden}.resizable-record-table tbody tr{cursor:pointer;outline-offset:-3px}.resizable-record-table tr:last-child td{border-bottom:0}.resizable-record-table tr:hover td{background:var(--surface-raised)}.resizable-record-table tr[data-selected=true] td{background:var(--surface-tint)}.resizable-record-table .record-open-column{z-index:2;background:var(--surface);box-shadow:1px 0 0 var(--border);padding-left:14px;position:sticky;left:0}.resizable-record-table th.record-open-column{background:var(--surface-raised);z-index:4}.column-sort{text-align:left;max-width:100%;min-height:40px;color:inherit;font:inherit;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;align-items:center;gap:8px;padding:0 12px 0 0;display:flex;overflow:hidden}.column-sort>svg{color:var(--accent-text);flex:none}.column-resize-handle{cursor:col-resize;touch-action:none;z-index:5;color:var(--text-secondary);top:0;bottom:0;right:-5px;background:0 0!important;border:0!important;border-radius:0!important;width:11px!important;min-width:11px!important;padding:0!important;position:absolute!important}.column-resize-handle:after{content:"";background:var(--input);width:1px;position:absolute;top:13px;bottom:13px;left:5px}.column-resize-handle:hover:after{background:var(--ring);width:3px}.column-resize-handle:focus-visible:after{background:var(--ring);width:3px}.crm-record-title{text-overflow:ellipsis;text-align:left;max-width:100%;color:var(--foreground);background:0 0;border:0;padding:0;font-size:13px;font-weight:600;display:block;overflow:hidden}.crm-document-link{color:var(--accent-text);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;max-width:100%;padding:0;font-size:12px;display:inline-flex;overflow:hidden}.crm-status{background:var(--surface-raised);color:var(--text-secondary);border-radius:6px;padding:3px 8px;font-size:11px;line-height:1.5;display:inline-flex}.crm-status[data-status=active]{background:color-mix(in srgb,#28866a 13%,var(--surface));color:var(--lightningcss-light,#17664b)var(--lightningcss-dark,#8bd4b9)}.crm-status[data-status=in-review]{background:var(--surface-tint);color:var(--accent-text)}.crm-status[data-status=expired],.crm-status[data-status=cancelled]{color:var(--danger-text)}.crm-secondary-text{color:var(--text-secondary)}.contract-register[data-density=compact] .resizable-record-table td{height:42px;padding-top:7px;padding-bottom:7px}.contract-register .tablefoot{border-top:1px solid var(--border);color:var(--text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:12px;display:flex}.contract-register .tablefoot>div{align-items:center;gap:9px;display:flex}.contract-register .record-list-empty{color:var(--text-secondary);text-align:center;padding:52px 20px}.contract-register .record-list-empty h3{color:var(--foreground);margin:12px 0 6px;font-size:17px}.contract-register .record-list-empty p{color:var(--text-secondary);font-size:13px}.contract-register .record-list-empty .button{margin-top:12px}.contract-grouped-list:has(.list-group-heading){padding:12px}.list-record-group{min-width:0;margin-bottom:10px}.list-record-group:last-child{margin-bottom:0}.list-group-heading{text-align:left;border:0;border-left:3px solid var(--primary);background:var(--surface-raised);width:100%;color:var(--accent-text);border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:8px;padding:12px 14px;display:flex}.list-group-heading small{color:var(--text-secondary);font-size:11px;font-weight:400}.list-group-heading strong{font-size:13px;font-weight:600}.list-group-heading>span{color:var(--text-secondary);margin-left:auto;font-size:12px}.list-group-heading[aria-expanded=false]>svg{transform:rotate(-90deg)}.list-group-children{border-left:2px solid var(--border);margin-left:16px;padding-left:10px}.contract-board{align-items:flex-start;gap:14px;max-width:100%;min-height:220px;padding:14px;display:flex;overflow-x:auto}.contract-board>.list-record-group{flex:1 0 290px;min-width:290px;max-width:360px}.compact-record-cards{gap:10px;padding:0;display:grid}.compact-record-card{border:1px solid var(--border);background:var(--surface);color:var(--foreground);border-radius:10px;min-width:0;padding:15px}.compact-record-card>header{align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.compact-record-card .crm-record-title{white-space:normal;overflow-wrap:anywhere;font-size:14px}.compact-record-card dl{gap:8px;margin:0 0 12px;font-size:12px;display:grid}.compact-record-card dl>div{grid-template-columns:40% 60%;gap:8px;display:grid}.compact-record-card dt{color:var(--text-secondary);overflow-wrap:anywhere}.compact-record-card dd{overflow-wrap:anywhere;min-width:0;margin:0}.compact-record-card details summary{color:var(--accent-text);cursor:pointer;margin:12px 0;font-size:12px}.crm-mobile-records{display:none}.contract-request-actions{justify-content:flex-end;gap:8px;margin-bottom:12px;display:flex}.crm-dialog-description{color:var(--text-secondary);margin:0 0 16px;font-size:13px;line-height:1.6}.crm-view-options>section{border-bottom:1px solid var(--border);margin-bottom:18px;padding:0 0 18px}.crm-view-options h3{color:var(--foreground);margin:0 0 12px;font-size:14px;font-weight:650}.crm-view-sort{grid-template-columns:2fr 1fr 1fr;gap:14px;display:grid}.crm-view-sort>label,.crm-save-view>label{color:var(--text-secondary);gap:7px;font-size:12px;display:grid}.crm-view-sort select,.crm-save-view input,.crm-save-view select{width:100%}.list-group-controls{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.list-group-level{border:1px solid var(--border);background:var(--surface);border-radius:8px;flex-wrap:wrap;align-items:center;gap:4px;max-width:100%;padding:4px 6px;display:flex}.list-group-level>span{color:var(--text-secondary);white-space:nowrap;margin-right:3px;font-size:12px}.list-group-level select{max-width:250px;font-size:12px!important}.list-group-controls>select{max-width:300px;font-size:12px!important}.column-picker{max-height:40vh;margin-top:12px;padding-right:6px;display:grid;overflow-y:auto}.column-picker-row{border-bottom:1px solid var(--border);align-items:center;gap:8px;min-width:0;padding:9px 0;display:flex}.column-picker-row>svg{color:var(--muted-foreground);cursor:grab;flex-shrink:0}.column-picker-row>span{color:var(--foreground);overflow-wrap:anywhere;flex:1;min-width:0;font-size:12px}.column-picker-row small{color:var(--text-secondary);font-size:10px;display:block}.column-width-control{color:var(--text-secondary);align-items:center;gap:4px;font-size:10px;display:flex}.modal .column-width-control input{width:72px;min-width:0;min-height:32px;padding:5px 6px;font-size:12px}.crm-dialog-actions{justify-content:flex-end;align-items:center;gap:9px;margin-top:20px;display:flex}.crm-dialog-actions>button:first-child:not(:last-child){margin-right:auto}.crm-save-view{gap:16px;display:grid}.crm-save-view>p{margin:0}.crm-filter-group{border:1px solid var(--border);background:var(--surface-raised);border-radius:10px;min-width:0;padding:12px}.crm-filter-group-heading{color:var(--text-secondary);align-items:center;gap:8px;margin-bottom:12px;font-size:12px;display:flex}.crm-filter-group-heading select{min-width:200px;font-size:12px!important}.crm-filter-condition{align-items:flex-start;gap:8px;min-width:0;margin:10px 0;display:flex}.crm-filter-condition>.crm-filter-group{flex:1}.crm-filter-rule{flex:1;grid-template-columns:1.3fr 1fr 1fr;gap:8px;min-width:0;display:grid}.crm-filter-rule input,.crm-filter-rule select{width:100%;min-width:0;font-size:12px!important}.crm-filter-rule input:last-child:nth-child(4){grid-column:3}.crm-filter-add{align-items:center;gap:16px;margin-top:12px;display:flex}.crm-filter-dialog .error{margin-bottom:14px}@media (max-width:1150px){.app-shell .main-content{padding:26px 24px 40px}.contract-register .deal-view-header .search{flex-basis:180px}.contract-register .crm-type-filter{width:160px}}@media (max-width:760px){.app-shell .main-shell{width:100%;margin-left:0}.app-shell .main-content{padding:22px 16px 40px}.app-shell .topbar{padding:0 16px}.app-shell .sidebar{width:260px}.app-shell .brand{font-size:21px}.app-shell .mobile-only{display:inline-flex}.app-shell .contract-heading{align-items:flex-start}.app-shell .contract-heading h1{font-size:24px}.app-shell .contract-heading .contract-actions{flex-wrap:wrap;justify-content:flex-end}.app-shell .contract-heading .contract-actions>.button:first-child{display:none}.app-shell .contract-main-tabs{gap:16px}.app-shell .updates-button>span:not(.updates-count){display:none}.contract-register .crm-filters{padding:10px}.contract-register .deal-view-header .search{flex:100%;order:5;min-width:0}.contract-register .deal-view-header .search input{font-size:16px}.contract-register .deal-saved-views{flex:1;max-width:calc(100% - 65px)}.contract-register .crm-type-filter{flex:1;order:6;min-width:130px}.contract-register .deal-view-header>.button{order:7;min-height:44px;padding:8px;font-size:12px}.contract-register .crm-display-switch{display:none}.crm-overflow-menu{margin-left:0}.crm-desktop-records{display:none}.crm-mobile-records{padding:12px;display:block}.list-group-children{margin-left:6px;padding-left:5px}.list-group-heading{gap:8px;padding:10px}.list-group-heading small{width:calc(100% - 30px)}.crm-view-sort{grid-template-columns:1fr}.column-picker-row{flex-wrap:wrap}.column-picker-row>span{min-width:120px}.column-width-control{margin-left:auto}.crm-filter-rule{grid-template-columns:1fr}.crm-filter-rule input:last-child:nth-child(4){grid-column:auto}.crm-filter-group{padding:9px}.list-group-level{gap:4px;width:100%}.list-group-level select{flex:1;min-width:120px;max-width:100%}.crm-dialog-actions{flex-wrap:wrap}.crm-selection-bar{flex-wrap:wrap;gap:8px;font-size:11px}.compact-record-cards{gap:12px}.crm-filter-group-heading{flex-wrap:wrap}.contract-request-actions{flex-wrap:wrap;justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.app-shell *,.modal *{scroll-behavior:auto;transition:none!important}}.td-select-trigger{border:1px solid var(--input);background:var(--surface);min-height:40px;color:var(--foreground);text-align:left;white-space:nowrap;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:8px 12px;font-size:13px;display:inline-flex;box-shadow:0 1px 2px #00000008}.td-select-trigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.td-select-trigger>span:last-child{color:var(--muted-foreground);flex-shrink:0;display:flex}.td-select-trigger:focus-visible{outline:3px solid var(--ring);outline-offset:2px}.td-select-trigger:disabled{opacity:.5;cursor:not-allowed}.td-select-content{z-index:100;max-height:min(360px,var(--radix-select-content-available-height));min-width:var(--radix-select-trigger-width);background:var(--surface);max-width:min(420px,100vw - 24px);color:var(--foreground);border:1px solid var(--border);border-radius:9px;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;overflow:hidden;box-shadow:0 10px 35px #0003}.td-select-viewport{padding:5px}.td-select-item{cursor:default;-webkit-user-select:none;user-select:none;min-height:36px;color:var(--foreground);border-radius:5px;outline:none;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex;position:relative}.td-select-item[data-highlighted]{background:var(--surface-tint);color:var(--accent-text)}.td-select-item[data-state=checked]{font-weight:600}.td-select-item[data-disabled]{opacity:.45;pointer-events:none}.td-select-item>span:first-child{overflow-wrap:anywhere;min-width:0}.td-select-item>span:last-child{flex-shrink:0}.td-select-scroll{color:var(--text-secondary);justify-content:center;padding:4px;display:flex}.crm-view-sort .td-select-trigger,.crm-save-view .td-select-trigger{width:100%}.list-group-level .td-select-trigger{max-width:250px;font-size:12px}.list-group-controls>.td-select-trigger{max-width:300px;font-size:12px}.crm-filter-group-heading .td-select-trigger{min-width:200px;font-size:12px}.crm-filter-rule .td-select-trigger{width:100%;min-width:0;font-size:12px}:is(.app-shell,.modal) .field>span:first-child,:is(.app-shell,.modal) .request-field>label,:is(.app-shell,.modal) .quick-field-editor .field-settings>label,:is(.app-shell,.modal) .quick-field-editor .field-settings-two>label{color:var(--text-secondary)}:is(.app-shell,.modal) .request-paper h1{color:var(--foreground);letter-spacing:-.03em;font-family:inherit;font-size:26px}:is(.app-shell,.modal) .request-paper>p{color:var(--text-secondary)}:is(.app-shell,.modal) .field-row{background:var(--surface);border-color:var(--border);color:var(--foreground)}:is(.app-shell,.modal) .field-row.selected{background:var(--surface-tint);border-color:var(--ring)}:is(.app-shell,.modal) .preview-scroll,.modal .contract-design-word{background:var(--surface-raised)}.modal .document-inline-field{background:var(--surface);border-color:var(--ring);color:var(--foreground);box-shadow:0 8px 30px #0003}.modal .document-inline-field label,.modal .document-inline-field-heading{color:var(--text-secondary)}@media (max-width:760px){.contract-register .td-select-trigger.crm-type-filter{flex:1;order:6}.list-group-level .td-select-trigger{flex:1;min-width:120px;max-width:100%}.td-select-item{min-height:44px}.crm-filter-group-heading .td-select-trigger{width:100%;min-width:0}}.column-picker-tools{grid-template-columns:minmax(180px,1fr) minmax(180px,1.3fr);align-items:end;gap:12px;display:grid}.column-picker-tools>label:first-child{color:var(--text-secondary);gap:7px;font-size:12px;display:grid}.column-picker-tools .search{width:100%;min-width:0;max-width:none;margin:0}.column-picker-tools .td-select-trigger{width:100%}.column-picker-hint{color:var(--text-secondary);margin:10px 0 0;font-size:12px}.column-picker-hint .text-button{font-size:inherit;padding:0 2px;display:inline}.crm-document-actions{align-items:center;gap:4px;width:100%;min-width:0;display:flex}.crm-document-actions .crm-document-link{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.crm-document-actions>.icon-button{flex-shrink:0;width:30px;height:30px;padding:6px}.document-sharing{max-width:850px}.share-introduction{align-items:flex-start;gap:12px;margin-bottom:22px;display:flex}.share-introduction>span{border:1px solid var(--border);background:var(--surface-tint);width:42px;height:42px;color:var(--accent-text);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.share-introduction strong{color:var(--foreground);font-size:15px}.share-introduction p{color:var(--text-secondary);max-width:620px;margin:5px 0 0;font-size:13px;line-height:1.6}.share-invite-form{border:1px solid var(--border);background:var(--surface-raised);border-radius:12px;grid-template-columns:minmax(180px,1fr) 190px auto;align-items:end;gap:10px;padding:16px;display:grid}.share-invite-form>label{min-width:0;color:var(--text-secondary);gap:7px;font-size:12px;display:grid}.share-invite-form .td-select-trigger,.share-invite-form input{width:100%;min-height:40px}.share-permission-help{color:var(--text-secondary);grid-column:1/-1;align-items:center;gap:7px;margin-top:2px;font-size:12px;line-height:1.5;display:flex}.share-permission-help svg{color:var(--accent-text);flex-shrink:0}.share-invite-form>.share-expiry{grid-column:1/-1;align-items:center;gap:10px;margin-top:6px;display:flex}.share-invite-form .share-expiry .td-select-trigger{background:var(--surface);width:auto;min-width:140px;min-height:32px;padding:5px 9px;font-size:12px}.document-sharing>.error,.document-sharing>.notice{margin:14px 0;line-height:1.6}.document-sharing>.error .button{margin:10px 0 0}.share-access-section{margin-top:24px}.share-access-section h3{color:var(--foreground);align-items:center;gap:9px;margin:0 0 10px;font-size:14px;font-weight:600;display:flex}.share-owner-row,.share-access-person{border-bottom:1px solid var(--border);align-items:center;gap:11px;min-width:0;padding:14px 0;display:flex}.share-avatar{background:var(--surface-tint);width:34px;height:34px;color:var(--accent-text);border-radius:50%;flex-shrink:0;place-items:center;font-size:13px;font-weight:600;display:grid}.share-owner-row>div,.share-person-copy{flex:1;min-width:0}.share-owner-row strong,.share-person-copy>strong{overflow-wrap:anywhere;color:var(--foreground);font-size:13px;font-weight:600;display:block}.share-owner-row small,.share-person-copy>small{color:var(--text-secondary);overflow-wrap:anywhere;font-size:11px;line-height:1.6;display:block}.share-owner-row>span:last-child{color:var(--text-secondary);white-space:nowrap;font-size:12px}.share-access-state{color:var(--accent-text);margin-top:3px;font-size:11px;display:block}.share-access-person>.td-select-trigger{flex-shrink:0;width:170px;min-height:34px;padding:6px 9px;font-size:12px}.share-person-actions{flex-shrink:0;align-items:center;gap:3px;display:flex}.share-person-actions .button{min-height:34px;padding:6px 9px;font-size:11px}.share-person-actions .text-button{font-size:11px}.share-no-people{color:var(--text-secondary);padding:16px 0;font-size:13px;line-height:1.6}.share-legacy{color:var(--text-secondary);margin-top:16px;font-size:12px}.share-legacy summary{cursor:pointer}.share-legacy>div{overflow-wrap:anywhere;justify-content:space-between;gap:12px;padding:6px 0;display:flex}.share-legacy strong{font-weight:500}.share-restriction{background:var(--surface-raised);border:1px solid var(--border);color:var(--accent-text);border-radius:10px;align-items:center;gap:11px;margin-top:22px;padding:14px 16px;display:flex}.share-restriction>div{flex:1;min-width:0}.share-restriction strong{color:var(--foreground);font-size:12px;font-weight:600}.share-restriction p{color:var(--text-secondary);margin:2px 0 0;font-size:11px;line-height:1.6}.share-version-note{color:var(--text-secondary);margin:12px 0;font-size:11px;line-height:1.7}.app-shell.review-portal{flex-direction:column;width:100%;height:100dvh;min-height:550px;display:flex;overflow:hidden}.review-portal-header{border-bottom:1px solid var(--border);background:var(--surface);flex-shrink:0;align-items:center;gap:20px;min-height:72px;padding:14px 24px;display:flex}.review-portal-header>div{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.review-portal-header>div>svg{color:var(--accent-text);flex-shrink:0}.review-portal-header strong{text-overflow:ellipsis;white-space:nowrap;max-width:650px;font-size:16px;font-weight:600;display:block;overflow:hidden}.review-portal-header small{color:var(--text-secondary);margin-top:2px;font-size:11px;display:block}.review-permission{border:1px solid var(--border);background:var(--surface-raised);white-space:nowrap;color:var(--text-secondary);border-radius:20px;align-items:center;gap:6px;padding:5px 10px;font-size:11px;display:inline-flex}.review-signed-in{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;max-width:240px;font-size:11px;overflow:hidden}.review-portal-tools{background:var(--surface);border-bottom:1px solid var(--border);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;padding:10px 24px;display:flex}.review-portal-mode{min-width:200px;color:var(--text-secondary);flex:1;align-items:center;gap:7px;font-size:12px;display:flex}.review-portal-mode>svg{color:var(--accent-text);flex-shrink:0}.review-portal-tools>label{color:var(--text-secondary);align-items:center;gap:7px;font-size:11px;display:flex}.review-portal-tools>label .td-select-trigger{min-width:83px;min-height:34px;padding:5px 8px;font-size:12px}.review-portal-tools .button{min-height:34px;padding:6px 10px;font-size:12px}.review-portal-main{flex:1;grid-template-columns:minmax(0,1fr) 320px;min-width:0;min-height:0;display:grid;overflow:hidden}.review-document-pane{background:var(--surface-raised);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.review-word-toolbar:empty{display:none}.review-word-toolbar{border-bottom:1px solid var(--border);color:#20242f;background:#fff;flex-shrink:0}.review-word-scroll{overscroll-behavior:contain;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;flex:1;min-width:0;min-height:0;padding:24px;position:relative;overflow:auto}.review-word-scroll>.superdoc,.review-word-scroll>div{min-width:0}.review-word-scroll iframe{border:0;width:100%;height:100%;min-height:460px;display:block}.review-word-scroll[inert]{opacity:.8;cursor:progress}.review-conversation{border-left:1px solid var(--border);background:var(--surface);flex-direction:column;gap:0;min-width:0;min-height:0;padding:20px 16px;display:flex;overflow:auto}.review-conversation>h2{color:var(--foreground);align-items:center;gap:8px;margin:0 0 6px;font-family:inherit;font-size:14px;font-weight:600;display:flex}.review-private-note{color:var(--text-secondary);align-items:flex-start;gap:5px;margin:0 0 18px;font-size:11px;line-height:1.6;display:flex}.review-private-note>svg{flex-shrink:0;margin-top:2px}.review-thread{flex:1;min-height:100px}.review-thread>article{border-top:1px solid var(--border);padding:13px 0}.review-thread>article header strong{overflow-wrap:anywhere;font-size:12px;font-weight:600;display:block}.review-thread>article header small{color:var(--text-secondary);margin-top:2px;font-size:10px;display:block}.review-thread>article p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 2px;font-size:12px;line-height:1.7}.review-empty-thread{text-align:center;color:var(--muted-foreground);justify-items:center;gap:9px;padding:40px 10px;display:grid}.review-empty-thread p{max-width:200px;margin:0;font-size:12px}.review-conversation>form{border-top:1px solid var(--border);gap:9px;margin-top:10px;padding-top:16px;display:grid}.review-conversation>form>.text-button{justify-self:start;padding:0;font-size:11px}.review-conversation textarea{resize:vertical;background:var(--surface);width:100%;min-height:95px;color:var(--foreground);border:1px solid var(--input);border-radius:9px;padding:10px;font-size:13px;line-height:1.6}.review-conversation>form>.button{justify-self:end;min-height:34px;font-size:12px}.review-conversation blockquote{border-left:2px solid var(--ring);background:var(--surface-raised);white-space:pre-wrap;overflow-wrap:anywhere;max-height:150px;margin:0;padding:7px 24px 7px 10px;font-size:11px;line-height:1.6;position:relative;overflow:auto}.review-conversation blockquote>.icon-button{width:24px;height:24px;padding:4px;position:absolute;top:2px;right:2px}.review-submitted{color:var(--accent-text);align-items:flex-start;gap:7px;padding:14px 0 0;font-size:11px;line-height:1.6;display:flex}.review-submitted>svg{flex-shrink:0;margin-top:2px}.review-submitted small{color:var(--text-secondary);font-size:10px;display:block}.review-banner{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:9px 24px;font-size:12px;line-height:1.6;display:flex}.review-portal-footer{border-top:1px solid var(--border);background:var(--surface);min-height:36px;color:var(--text-secondary);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:8px 24px;font-size:10px;display:flex}.review-entry-screen{text-align:center;min-height:100dvh;color:var(--foreground);background:var(--surface-raised);flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:32px;display:flex}.review-entry-brand{align-items:center;gap:10px;margin-bottom:30px;font-size:22px;font-weight:600;display:flex}.review-entry-screen>svg,.review-entry-brand>svg{color:var(--accent-text)}.review-entry-screen h1{letter-spacing:-.04em;margin:0;font-family:inherit;font-size:24px}.review-entry-screen p{color:var(--text-secondary);max-width:430px;margin:0;font-size:13px;line-height:1.7}.review-entry-screen .button{background:var(--surface);border:1px solid var(--input);color:var(--foreground)}.shared-review-inbox{max-width:960px;margin:0 0 28px}.shared-review-inbox h2{color:var(--foreground);margin:0 0 14px;font-family:inherit;font-size:17px;font-weight:600}.shared-review-inbox>a{border:1px solid var(--border);background:var(--surface);color:var(--foreground);border-radius:10px;align-items:center;gap:13px;margin:9px 0;padding:15px;text-decoration:none;display:flex}.shared-review-inbox>a>span{flex:1;min-width:0}.shared-review-inbox>a>svg{color:var(--accent-text);flex-shrink:0}.shared-review-inbox strong{overflow-wrap:anywhere;font-size:13px;font-weight:600;display:block}.shared-review-inbox small{color:var(--text-secondary);margin-top:3px;font-size:11px;display:block}.shared-review-inbox>a:hover{background:var(--surface-raised)}@media (max-width:1000px){.review-portal-header{gap:12px}.review-signed-in{display:none}.review-portal-main{grid-template-columns:minmax(0,1fr) 285px}.review-portal-mode{flex-basis:100%}}@media (max-width:700px){.column-picker-tools{grid-template-columns:1fr}.column-picker-tools .search{width:100%}.share-invite-form{grid-template-columns:1fr auto;padding:12px}.share-invite-form>.share-email,.share-invite-form>.share-expiry{grid-column:1/-1}.share-access-person{flex-wrap:wrap}.share-person-copy{min-width:calc(100% - 50px)}.share-access-person>.td-select-trigger{flex:1;margin-left:45px}.share-person-actions{margin-left:auto}.share-owner-row{flex-wrap:wrap}.share-restriction{padding:12px}.app-shell.review-portal{height:auto;min-height:100dvh;overflow:visible}.review-portal-header{flex-wrap:wrap;padding:14px 16px}.review-portal-header>div{flex-basis:100%}.review-portal-header strong{max-width:calc(100vw - 80px)}.review-signed-in{max-width:calc(100vw - 60px);display:block}.review-portal-tools{gap:8px;padding:12px 16px}.review-portal-tools .button,.review-portal-tools>label .td-select-trigger{min-height:42px}.review-portal-main{flex-direction:column;display:flex;overflow:visible}.review-document-pane{flex-shrink:0;height:70dvh;min-height:400px}.review-word-scroll{padding:12px}.review-conversation{border-left:0;border-top:1px solid var(--border);min-height:280px;max-height:none;padding:18px 16px}.review-thread{min-height:80px}.review-portal-footer{flex-direction:column;align-items:flex-start;gap:5px;padding:12px 16px}.review-banner{padding:10px 16px}.review-entry-screen{padding:24px}}.review-document-canvas .superdoc{color:#222;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.review-document-canvas button,.review-word-toolbar button{letter-spacing:normal}.review-word-scroll>.review-document-canvas:empty:has(+iframe){display:none}.share-review-options{border-top:1px solid var(--border);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;margin-top:3px;padding-top:14px;display:flex}.share-approval-check{color:var(--foreground);align-items:center;gap:9px;font-size:12px;display:flex!important}.share-approval-check input[type=checkbox]{width:16px;height:16px;min-height:16px;accent-color:var(--primary);flex-shrink:0;margin:0}.share-approval-check small{color:var(--text-secondary);margin-top:2px;font-size:10px;display:block}.share-review-due{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;display:flex}.share-review-due input[type=date]{width:150px;min-height:34px!important;padding:5px 8px!important;font-size:12px!important}.share-progress{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex-wrap:wrap;justify-content:space-around;align-items:center;gap:12px;margin:18px 0 0;padding:13px 14px;display:flex}.share-progress>span{color:var(--text-secondary);align-items:center;gap:7px;font-size:11px;display:flex}.share-progress strong{color:var(--foreground);font-size:15px;font-weight:600}.share-progress svg{color:var(--accent-text)}.share-access-state[data-tone=approved]{color:#327644}.share-access-state[data-tone=warning]{color:var(--warning-text)}.share-access-state[data-tone=muted]{color:var(--muted-foreground)}.share-options-form{gap:18px;display:grid}.share-options-form>p{overflow-wrap:anywhere;margin:0}.share-options-form>label:not(.share-approval-check){color:var(--text-secondary);gap:7px;font-size:12px;display:grid}.review-response-card{border:1px solid var(--border);background:var(--surface-raised);border-radius:10px;margin-bottom:24px;padding:14px}.review-response-card>h2{color:var(--foreground);align-items:center;gap:7px;margin:0;font-family:inherit;font-size:13px;font-weight:600;display:flex}.review-response-card>p{color:var(--text-secondary);margin:9px 0 14px;font-size:11px;line-height:1.7}.review-response-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.review-response-actions>.button{white-space:nowrap;flex:1;min-height:34px;padding:6px 9px;font-size:11px}.review-response-card>small{color:var(--text-secondary);margin-top:10px;font-size:10px;line-height:1.7;display:block}.review-response-result{border-left:2px solid var(--ring);margin:0 0 13px;padding:9px 0 9px 10px}.review-response-result>strong{color:var(--accent-text);font-size:12px;font-weight:600;display:block}.review-response-result[data-outcome=changes_requested]>strong{color:var(--warning-text)}.review-response-result>small{color:var(--text-secondary);margin-top:3px;font-size:10px;display:block}.review-response-result>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0 0;font-size:11px;line-height:1.7}.review-response-form>p{margin-top:0}.review-response-form>label{color:var(--text-secondary);gap:8px;margin-top:18px;font-size:12px;display:grid}.review-response-form textarea{resize:vertical;width:100%}html[data-contract-theme=dark] .share-access-state[data-tone=approved]{color:#9ed2a9}@media (max-width:700px){.share-review-options{align-items:flex-start}.share-review-due{width:100%}.share-review-due>input{margin-left:auto}.share-progress{justify-content:flex-start;gap:15px}.review-response-actions>.button{min-height:42px}}.share-advanced{border-top:1px solid var(--border);grid-column:1/-1;min-width:0;margin-top:4px;padding-top:11px}.share-advanced>summary{color:var(--accent-text);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-size:12px;list-style:none;display:flex}.share-advanced>summary:after{content:"+";margin-left:3px;font-size:17px}.share-advanced[open]>summary:after{content:"−"}.share-advanced>summary>span{color:var(--text-secondary);margin-left:auto;font-size:10px}.share-advanced .share-review-options{border:0;gap:16px;margin:0;padding-top:14px}.share-advanced .share-expiry{color:var(--text-secondary);align-items:center;gap:12px;margin-top:14px;font-size:11px;display:flex}.share-advanced .share-expiry .td-select-trigger{width:auto;min-height:32px;padding:5px 9px;font-size:12px}.share-private-footer{color:var(--text-secondary);align-items:center;gap:7px;margin-top:20px;font-size:11px;line-height:1.6;display:flex}.share-private-footer>svg{color:var(--accent-text);flex-shrink:0}.share-how{margin-top:8px;font-size:11px}.share-how p{color:var(--text-secondary);margin:10px 0;font-size:11px;line-height:1.7}.document-sharing .share-introduction{margin-bottom:17px}.document-sharing .share-introduction strong{overflow-wrap:anywhere}.contract-linked-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.contract-linked-actions .button{white-space:nowrap;font-size:12px}@media (max-width:800px){.contract-linked-document{flex-wrap:wrap}.contract-linked-actions{justify-content:flex-start;width:100%}}.modal.wide:has(>.document-sharing){width:min(760px,100vw - 28px);max-width:760px}.contract-detail-toolbar{z-index:12;border-bottom:1px solid var(--border);background:var(--background);justify-content:space-between;align-items:center;gap:16px;margin:-12px 0 22px;padding:12px 0;display:flex;position:sticky;top:0}.contract-detail-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.app-shell .contract-detail-actions .button{white-space:nowrap;min-height:40px}.contract-document-status{color:var(--text-secondary);align-items:center;gap:8px;margin:0 0 22px;font-size:12px;display:flex}.contract-expiration-filters{margin:0 0 18px}.contract-expiration-options{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.contract-expiration-options>button{border:1px solid var(--border);background:var(--surface);min-height:40px;color:var(--text-secondary);font:inherit;border-radius:9px;justify-content:center;align-items:center;gap:10px;padding:8px 14px;font-size:13px;font-weight:550;display:inline-flex}.contract-expiration-options>button:hover{border-color:var(--ring);color:var(--foreground)}.contract-expiration-options>button[aria-pressed=true]{color:var(--accent-text);background:var(--surface-tint);border-color:var(--ring)}.contract-expiration-options>button>span{background:var(--surface-raised);min-width:22px;color:var(--text-secondary);font-variant-numeric:tabular-nums;border-radius:6px;padding:1px 6px;font-size:11px}.contract-expiration-options>button[aria-pressed=true]>span{background:var(--surface);color:var(--accent-text)}.contract-expiration-label{color:var(--text-secondary);margin:0 4px 0 10px;font-size:12px}.contract-expiration-filters>p{color:var(--muted-foreground);margin:8px 0 0;font-size:11px}.contract-date-filters{margin:0 0 18px}.contract-date-toolbar{flex-wrap:wrap;align-items:flex-end;gap:14px;display:flex}.contract-date-views{flex-wrap:wrap;gap:6px;margin-right:auto;display:flex}.contract-date-views>button{border:1px solid var(--border);background:var(--surface);min-height:40px;color:var(--text-secondary);border-radius:8px;align-items:center;gap:9px;padding:8px 12px;font-size:13px;font-weight:550;display:inline-flex}.contract-date-views>button[aria-pressed=true]{background:var(--surface-tint);color:var(--accent-text);border-color:var(--ring)}.contract-date-views>button>span{background:var(--surface-raised);font-variant-numeric:tabular-nums;border-radius:5px;min-width:20px;padding:1px 5px;font-size:11px}.contract-date-toolbar>label,.contract-date-range label,.crm-alert-status-filter{color:var(--text-secondary);gap:5px;font-size:11px;display:grid}.contract-date-toolbar .td-select-trigger{min-width:160px;min-height:40px}.contract-date-range{gap:8px;display:flex}.contract-date-range input{border:1px solid var(--border);background:var(--surface);max-width:160px;min-height:40px;color:var(--foreground);border-radius:8px;padding:7px 10px}.contract-date-filters>p{color:var(--text-secondary);margin:9px 0 0;font-size:11px;line-height:1.6}.contract-date-filters>p.error{color:var(--destructive);padding:9px 12px}.crm-act-by{white-space:normal;flex-direction:column;gap:4px;line-height:1.45;display:flex}.crm-act-by>strong{font-size:13px;font-weight:550}.crm-act-by>small{color:var(--text-secondary);font-size:10px}.crm-act-by.is-overdue>small{color:var(--destructive)}.crm-alert-status-filter{max-width:350px;margin-bottom:20px;font-size:12px}@media (max-width:680px){.contract-date-toolbar{gap:10px}.contract-date-views{width:100%;margin-right:0}.contract-date-toolbar>label{flex:1;min-width:135px}.contract-date-toolbar .td-select-trigger{width:100%;min-width:0}.contract-date-range{width:100%}.contract-date-range>label{flex:1}.contract-date-range input{width:100%;min-width:0;max-width:none}}.live-contract-document.document-entry-active{padding-bottom:max(300px,60vh);scroll-padding-bottom:max(300px,60vh)}.modal .document-inline-field{overscroll-behavior:contain;scrollbar-gutter:stable;border-width:1px;border-radius:12px;padding:12px 14px;overflow:auto;box-shadow:0 8px 28px #20242f26}.modal .document-inline-field .request-field{margin:10px 0}.modal .document-inline-field .text-button{min-height:28px;font-size:12px}.modal .document-inline-field .document-inline-field-actions{border-top:1px solid var(--border);padding-top:6px}@media (max-width:900px){.contract-detail-toolbar{flex-wrap:wrap;gap:10px}.contract-detail-actions{justify-content:flex-start;width:100%}}@media (max-width:520px){.contract-expiration-label{flex-basis:100%;margin:2px 0 0}.contract-expiration-options>button{padding:8px 11px}.contract-detail-actions{gap:6px}.app-shell .contract-detail-actions .button{padding:8px 10px;font-size:12px}}.contract-detail-toolbar>.text-button{flex-shrink:0}.modal .document-inline-field :is(input,select,textarea){font-size:16px}.app-shell .contract-sidebar{z-index:25;width:var(--rail-width);overscroll-behavior:contain;flex-direction:column;align-items:stretch;padding:20px 12px 10px;transition:width .2s;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden auto;transform:none}.contract-skip-link{z-index:100;background:var(--primary);color:var(--primary-foreground);border-radius:8px;padding:10px 16px;position:fixed;top:-60px;left:12px}.contract-skip-link:focus{top:10px}.contract-rail-toggle{width:36px;min-height:36px;color:var(--muted-foreground);background:0 0;border:0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;margin:0 0 12px auto;display:flex}.contract-rail-toggle:hover{background:var(--muted);color:var(--foreground)}.contract-sidebar.is-expanded .contract-rail-toggle{width:28px;min-height:30px;margin:0;position:absolute;top:21px;right:10px}.contract-rail-brand{text-align:left;width:calc(100% - 22px);height:36px;min-height:36px;color:var(--foreground);letter-spacing:-.8px;white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;padding:0 5px;font-family:inherit;font-size:18px;font-weight:650;display:flex}.contract-rail-brand>svg{width:20px;color:var(--accent-text);flex-shrink:0}.contract-company-switch{border:1px solid var(--border);width:100%;min-height:52px;color:var(--foreground);cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;align-items:center;gap:9px;margin-top:16px;padding:8px;display:flex;position:relative}.contract-company-switch:hover{background:var(--surface-raised)}.contract-company-switch:focus-within{outline:2px solid var(--ring);outline-offset:2px}.contract-company-monogram{background:var(--surface-tint);width:28px;height:28px;color:var(--accent-text);border-radius:7px;flex-shrink:0;place-items:center;font-size:13px;font-weight:600;display:grid}.contract-company-name{flex:1;min-width:0}.contract-company-name strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:550;display:block;overflow:hidden}.contract-company-name small{color:var(--muted-foreground);white-space:nowrap;margin-top:2px;font-size:12px;display:block}.contract-company-switch>svg{color:var(--muted-foreground);flex-shrink:0}.app-shell .contract-workspace-select,.modal .contract-workspace-select{opacity:0;cursor:pointer;width:100%;height:100%;padding:0;position:absolute;inset:0}.contract-rail-label{letter-spacing:.11em;color:var(--muted-foreground);margin:22px 10px 8px;font-size:12px;font-weight:600;display:block}.app-shell .contract-sidebar .contract-rail-destinations{flex-direction:column;gap:3px;padding:0;display:flex}.app-shell .contract-sidebar .contract-rail-destinations button{text-align:left;width:100%;min-height:44px;color:var(--text-secondary);border-radius:6px;align-items:center;gap:12px;padding:8px 10px;font-size:15px;font-weight:450;display:flex}.app-shell .contract-sidebar .contract-rail-destinations button>svg{flex-shrink:0;width:19px;height:19px}.app-shell .contract-sidebar .contract-rail-destinations button[aria-current]{color:var(--sidebar-accent-foreground);background:var(--sidebar-accent);box-shadow:inset 2px 0 var(--primary)}.contract-rail-count{background:var(--surface-tint);color:var(--accent-text);border-radius:5px;margin-left:auto;padding:1px 6px;font-size:11px}.contract-rail-bottom{flex-shrink:0;margin-top:auto;padding-top:16px}.contract-rail-setting{width:100%;min-height:44px;color:var(--text-secondary);font:inherit;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:flex}.contract-rail-setting:hover{background:var(--surface-raised);color:var(--foreground)}.contract-rail-setting>svg{flex-shrink:0}.contract-rail-profile{border-top:1px solid var(--border);align-items:center;gap:10px;width:100%;min-width:0;margin-top:8px;padding:14px 7px 8px;display:flex}.contract-rail-profile>span:last-child{flex:1;min-width:0}.contract-rail-profile strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:550;display:block;overflow:hidden}.contract-rail-profile small{color:var(--muted-foreground);margin-top:2px;font-size:12px;display:block}.app-shell .main-shell{transition:width .2s,margin-left .2s}.app-shell .topbar{z-index:20;position:sticky;top:0}.contract-detail-toolbar{top:var(--header-height)}.contract-mobile-navigation,.contract-mobile-brand{display:none}@media (min-width:761px){.app-shell:has(.contract-sidebar.is-collapsed){--rail-width:76px}.app-shell .contract-sidebar.is-collapsed{align-items:center;padding:18px 10px}.contract-sidebar.is-collapsed .contract-rail-toggle{margin:0 auto 16px}.contract-sidebar.is-collapsed .contract-rail-brand{justify-content:center;width:100%;padding:0}.contract-sidebar.is-collapsed :is(.contract-rail-brand>span,.contract-company-name,.contract-company-switch>svg,.contract-rail-label,.contract-rail-destinations button>span,.contract-rail-setting>span,.contract-rail-profile>span:not(.avatar)){display:none}.contract-sidebar.is-collapsed .contract-company-switch,.contract-sidebar.is-collapsed .contract-rail-profile{justify-content:center;width:52px;padding:8px}.contract-sidebar.is-collapsed #contract-rail-links{width:100%}.app-shell .contract-sidebar.is-collapsed .contract-rail-destinations{width:100%;margin-top:18px}.app-shell .contract-sidebar.is-collapsed .contract-rail-destinations button{justify-content:center;width:100%;padding:12px}.contract-sidebar.is-collapsed .contract-rail-bottom{width:100%}.contract-sidebar.is-collapsed .contract-rail-setting{justify-content:center;padding:10px}}@media (min-width:761px) and (max-width:1050px){.contract-sidebar.is-expanded .contract-rail-toggle{width:36px;min-height:36px;margin:0 0 12px auto;position:static}.app-shell .contract-sidebar.is-expanded{padding:18px 16px}.contract-sidebar.is-expanded .contract-rail-brand{width:100%;font-size:18px}}@media (max-width:760px){.app-shell .contract-sidebar{display:none}.app-shell .main-shell{width:100%;margin-left:0}.app-shell .main-content{padding-bottom:calc(92px + env(safe-area-inset-bottom))}.contract-mobile-brand{color:var(--accent-text);align-items:center;display:inline-flex}.contract-mobile-navigation{z-index:30;min-height:calc(68px + env(safe-area-inset-bottom));padding:5px 5px env(safe-area-inset-bottom);background:color-mix(in srgb,var(--surface) 96%,transparent);border-top:1px solid var(--border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;position:fixed;bottom:0;left:0;right:0}.contract-mobile-navigation>button{min-height:52px;color:var(--text-secondary);font:inherit;background:0 0;border:0;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:12px;display:flex}.contract-mobile-navigation>button>span{border-radius:8px;place-items:center;width:42px;height:29px;display:grid;position:relative}.contract-mobile-navigation>button[aria-current],.contract-mobile-navigation>button.active{color:var(--foreground)}.contract-mobile-navigation>button[aria-current]>span,.contract-mobile-navigation>button.active>span{background:var(--sidebar-accent);color:var(--accent-text)}.contract-mobile-dot{background:var(--primary);border-radius:50%;width:6px;height:6px;position:absolute;top:2px;right:4px}.modal:has(>.contract-mobile-menu){width:100%;max-width:100%;height:auto;max-height:85dvh;padding:0 0 env(safe-area-inset-bottom);border-radius:18px 18px 0 0;margin:0;position:fixed;inset:auto 0 0;overflow:auto}}.contract-mobile-menu{padding:0 20px 24px}.contract-mobile-menu .contract-company-switch{margin-top:12px}.contract-mobile-destinations{gap:4px;margin-top:16px;display:grid}.contract-mobile-destinations>button,.contract-mobile-settings>button{width:100%;min-height:48px;color:var(--text-secondary);font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:12px;font-size:15px;display:flex}.contract-mobile-destinations>button:hover,.contract-mobile-settings>button:hover{background:var(--surface-raised)}.contract-mobile-destinations>button[aria-current]{background:var(--sidebar-accent);color:var(--accent-text)}.contract-mobile-settings{border-top:1px solid var(--border);margin-top:16px;padding-top:12px}@media (prefers-reduced-motion:reduce){.app-shell .contract-sidebar,.app-shell .main-shell{transition:none}}.contract-workspace-breadcrumb{align-items:center;gap:8px;display:inline-flex}.app-shell .topbar-title>svg{flex-shrink:0}.app-shell .topbar-title strong{display:block}.app-shell .contract-sidebar :is(button,a):focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media (max-width:760px){.app-shell .topbar-title .contract-workspace-breadcrumb{display:none}}.contract-field-positioner{z-index:110;max-width:calc(100vw - 24px)}.contract-field-popup{width:max(280px,var(--anchor-width));min-width:0;max-width:min(420px,var(--available-width));max-height:min(380px,var(--available-height));flex-direction:column;display:flex}.contract-field-search{border-bottom:1px solid var(--border);color:var(--text-secondary);flex-shrink:0;align-items:center;gap:8px;padding:10px 12px;display:flex}:is(.app-shell,.modal) .contract-field-search input{width:100%;min-width:0;min-height:30px;box-shadow:none;color:var(--foreground);background:0 0;border:0;border-radius:0;outline:none;padding:0;font-size:14px}.contract-field-search:focus-within{box-shadow:inset 0 -2px var(--ring)}.contract-field-options{overscroll-behavior:contain;min-height:0;padding:5px;overflow:auto}.contract-field-options:empty{display:none}.contract-field-popup .td-select-item[data-selected]{font-weight:600}.contract-field-empty{color:var(--text-secondary);padding:18px 14px;font-size:13px}.contract-field-popup .td-select-item>svg{flex-shrink:0}@media (max-width:760px){:is(.app-shell,.modal) .contract-field-search input{font-size:16px}.contract-field-popup{width:max(260px,var(--anchor-width))}}.contract-autofill{border:1px solid var(--border);background:var(--surface-raised);border-radius:10px;margin:-10px 0 28px;padding:18px}.contract-autofill>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.import-title{align-items:center;gap:11px;min-width:0;display:flex}.import-title>span,.import-review-intro>span{background:var(--surface-tint);width:37px;height:37px;color:var(--accent-text);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.import-title strong,.import-result strong{font-size:13px;display:block}.import-title small,.import-result small{color:var(--text-secondary);margin-top:4px;font-size:11px;line-height:1.5;display:block}.contract-autofill>header>.text-button{flex-shrink:0;align-items:center;gap:6px;font-size:11px;display:flex}.import-hint{color:var(--text-secondary);margin:14px 0 0;font-size:12px;line-height:1.6}.import-settings{border-top:1px solid var(--border);margin-top:16px;padding-top:16px;font-size:12px}.import-settings>strong{margin-bottom:14px;display:block}.import-settings>label{cursor:pointer;align-items:flex-start;gap:10px;margin:13px 0;display:flex}.import-settings input{width:16px;height:16px;accent-color:var(--primary);margin-top:2px}.import-settings b{font-size:12px;font-weight:600;display:block}.import-settings small{color:var(--text-secondary);margin-top:3px;font-size:11px;line-height:1.6;display:block}.import-settings>p{color:var(--text-secondary);margin:14px 0 0;font-size:11px;line-height:1.5}.import-progress{border-top:1px solid var(--border);color:var(--accent-text);align-items:center;gap:10px;margin-top:17px;padding-top:16px;font-size:12px;display:flex}.import-progress>.text-button{margin-left:auto;font-size:11px}.import-spin{animation:1s linear infinite import-spin}@keyframes import-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.import-spin{animation:none}}.import-result{border-top:1px solid var(--border);align-items:center;gap:11px;margin-top:17px;padding-top:15px;display:flex}.import-result-icon{color:var(--accent-text);display:flex}.import-result>div{flex:1;min-width:0}.import-result>.button{flex-shrink:0;min-height:36px;font-size:12px}.import-warning,.import-check{color:var(--warning-text);font-size:12px;line-height:1.6}.contract-autofill>.import-warning{margin:12px 0 0;font-size:11px}.import-error{color:var(--danger-text);gap:11px;margin-top:17px;font-size:12px;display:flex}.import-error>svg{flex-shrink:0;margin-top:2px}.import-error strong{font-size:12px}.import-error p{margin:5px 0 9px;font-size:12px}.import-error>div>div{flex-wrap:wrap;gap:14px;display:flex}.import-error .text-button{font-size:11px}.import-review-body{min-width:0;padding:24px;font-size:13px}.import-review-intro{align-items:center;gap:13px;margin-bottom:22px;display:flex}.import-review-intro h3{margin:0 0 5px;font-size:16px}.import-review-intro p{color:var(--text-secondary);margin:0;font-size:12px}.import-review-intro>span{width:44px;height:44px}.import-review-list{border:1px solid var(--border);border-radius:10px;overflow:hidden}.import-review-row{background:var(--surface);grid-template-columns:46px minmax(0,1fr);gap:15px;padding:18px;display:grid}.import-review-row+.import-review-row{border-top:1px solid var(--border)}.import-review-row.needs-review{background:color-mix(in srgb,var(--warning-text) 4%,var(--surface))}.import-include{color:var(--text-secondary);cursor:pointer;flex-direction:column;align-self:start;align-items:center;gap:5px;padding-top:4px;font-size:10px;display:flex}.import-include input{width:17px;height:17px;accent-color:var(--primary)}.import-review-value{min-width:0}.import-review-value .request-field>label{font-size:12px}.import-review-value .request-field>small{display:none}.import-review-value .request-field{margin:0}.import-existing{color:var(--text-secondary);overflow-wrap:anywhere;margin:9px 0 0;font-size:11px}.import-existing strong{font-weight:600}.import-check{align-items:flex-start;gap:6px;margin:9px 0 0;font-size:11px;display:flex}.import-check>svg{margin-top:3px}.import-source{margin-top:10px;font-size:11px}.import-source>summary{cursor:pointer;color:var(--accent-text);min-height:26px;padding:4px 0;font-weight:550}.import-source>summary>span{color:var(--text-secondary);margin-left:9px;font-size:10px;font-weight:400}.import-source blockquote{border-left:2px solid var(--primary);background:var(--surface-raised);color:var(--text-secondary);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:0 5px 5px 0;margin:9px 0 0;padding:12px 14px;font-size:12px;line-height:1.6}.import-alternatives{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.import-alternatives>small{width:100%;color:var(--text-secondary)}.import-alternatives>.button{min-height:32px;font-size:11px}.import-review-footer{z-index:3;border-top:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:18px;padding:16px 24px;display:flex;position:sticky;bottom:0}.import-review-footer>small{color:var(--text-secondary);max-width:230px;font-size:11px;line-height:1.5}.import-review-footer>div{flex-wrap:wrap;gap:9px;display:flex}.modal:has(.import-review-body)>.modal-head{z-index:4}@media (max-width:650px){.contract-autofill{padding:15px}.import-result{flex-wrap:wrap}.import-result>.button{margin-left:30px}.import-review-body{padding:18px 14px}.import-review-row{grid-template-columns:33px minmax(0,1fr);gap:9px;padding:15px 11px}.import-review-footer{align-items:flex-end;padding:14px}.import-review-footer>small{max-width:130px;font-size:10px}.import-review-footer .button{padding:8px 10px;font-size:11px}}.live-contract-document{--sd-content-controls-highlight-bg:color-mix(in srgb,var(--primary) 18%,var(--surface))}.live-contract-document .sd-content-control-highlight{outline:2px solid var(--primary);outline-offset:1px;border-radius:2px;color:var(--accent-text)!important}.live-contract-field.active .live-linked-label{color:var(--accent-text);font-weight:650}.live-contract-field.active .request-field>label{color:var(--accent-text)}@media (forced-colors:active){.live-contract-document .sd-content-control-highlight{--sd-content-controls-highlight-bg:Highlight;outline-color:highlight;color:highlighttext!important}}.contract-entry-view{container:contract-entry/inline-size}.contract-entry-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;max-width:850px;margin:22px auto;display:grid}.contract-entry-layout.has-sidebar{max-width:1320px}.contract-entry-layout>.live-request{width:100%;min-width:0;max-width:none;box-shadow:0 2px 12px color-mix(in srgb,var(--foreground) 3%,transparent);border-radius:14px;margin:0;padding:30px}.contract-entry-view .contract-detail-toolbar{max-width:1320px;margin:-12px auto 22px;padding:12px 0 16px}.contract-entry-view .contract-detail-actions .button{border-radius:9px;gap:9px;padding:10px 14px;font-size:12px}.contract-entry-layout .request-form-badge{letter-spacing:.12em;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:15px;font-size:10px;line-height:1.6;display:flex}.contract-type-label{color:var(--text-secondary);letter-spacing:0;text-transform:none;border-left:1px solid var(--border);margin-left:3px;padding-left:10px;font-size:11px;font-weight:500}.app-shell .contract-entry-layout .request-paper h1{letter-spacing:-.04em;overflow-wrap:anywhere;margin:0 0 8px;font-size:29px;font-weight:650;line-height:1.2}.contract-entry-layout>.live-request>p{margin:0 0 24px;font-size:13px;line-height:1.7}.contract-entry-layout .contract-document-status{border-bottom:1px solid var(--border);color:var(--text-secondary);margin:0 0 22px;padding:12px 0 18px;font-size:12px}.contract-entry-layout .contract-document-status>svg{color:var(--accent-text)}.contract-entry-layout .request-fields{gap:20px}.contract-entry-layout .request-field{min-width:0;margin:0}.contract-entry-layout .request-field>label{gap:5px;font-size:12px;line-height:1.6}.contract-entry-layout .request-field :is(input:not([type=checkbox]),select,textarea){border-radius:8px;min-height:42px;padding:10px 12px;font-size:14px;transition:border-color .15s,box-shadow .15s}.contract-entry-layout .request-field :is(input,select,textarea):focus-visible{outline:2px solid var(--ring);outline-offset:2px}.contract-entry-layout .request-field small{margin-top:6px;font-size:11px;line-height:1.6}.contract-entry-layout .request-field textarea{min-height:86px}.contract-entry-layout .request-field .check-label{flex-direction:row;align-items:center;gap:8px;min-height:42px;display:flex}.contract-entry-layout .request-field .check-label input{width:15px;height:15px;accent-color:var(--primary);margin:0}.contract-entry-layout .contract-more-details{border-top:1px solid var(--border);margin-top:26px;padding-top:17px}.contract-entry-layout .contract-more-details>summary{align-items:center;gap:9px;min-height:30px;padding:5px 0;font-size:12px;font-weight:600;list-style:none;display:flex}.contract-entry-layout .contract-more-details>summary>span{color:var(--text-secondary);font-size:10px;font-weight:450}.contract-entry-layout .contract-more-details[open]>.request-fields{margin-top:22px}.contract-entry-layout .contract-more-details>summary::-webkit-details-marker{display:none}.contract-entry-layout .contract-more-details>summary:before{content:"";border-bottom:1.5px solid;border-right:1.5px solid;flex-shrink:0;width:6px;height:6px;transition:transform .15s;transform:rotate(-45deg)}.contract-entry-layout .contract-more-details[open]>summary:before{transform:rotate(45deg)}.contract-entry-layout>.live-request>.muted:last-child{border-top:1px solid var(--border);margin-top:26px;padding-top:18px;font-size:11px;display:block}.contract-entry-sidebar{min-width:0;container:contract-sidebar/inline-size}.contract-sidebar-fieldset{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.contract-entry-sidebar .ca-contract-hub,.contract-entry-sidebar .ap-contract-panel{box-shadow:0 2px 10px color-mix(in srgb,var(--foreground) 2%,transparent);border-radius:14px;margin:0}.contract-entry-sidebar .ca-team-summary,.contract-entry-sidebar .ca-date-summary,.contract-entry-sidebar .ap-contract-panel{padding:20px}.contract-entry-sidebar .ca-team-summary{background:color-mix(in srgb,var(--surface-raised) 55%,var(--surface))}.contract-entry-sidebar :is(.ca-contract-hub header,.ca-section-heading){flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px}.contract-entry-sidebar :is(.ca-contract-hub h3,.ap-contract-panel h3){letter-spacing:-.025em;gap:8px;font-size:14px;font-weight:650}.contract-entry-sidebar header>.text-button{white-space:nowrap;font-size:10px;font-weight:550}.contract-entry-sidebar .ca-team-primary{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.contract-entry-sidebar .ca-team-primary>div{overflow-wrap:anywhere;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:6px 10px;min-width:0;display:grid}.contract-entry-sidebar .ca-team-primary small{letter-spacing:.07em;font-size:10px;font-weight:650;line-height:1.6}.contract-entry-sidebar .ca-team-primary .ca-person{grid-column:2;gap:8px;font-size:13px;line-height:1.5}.contract-entry-sidebar .ca-person>span:last-child{overflow-wrap:anywhere;min-width:0}.contract-entry-sidebar .ca-avatar{width:26px;height:26px;font-size:9px}.contract-entry-sidebar .ca-date-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 17px}.contract-entry-sidebar .ca-date-facts>div{border:1px solid var(--border);background:var(--surface-raised);border-radius:9px;align-content:start;gap:5px;min-width:0;padding:11px 10px}.contract-entry-sidebar .ca-date-facts>div.ca-act-date{border-color:color-mix(in srgb,var(--primary) 32%,var(--border));background:color-mix(in srgb,var(--surface-tint) 40%,var(--surface))}.contract-entry-sidebar .ca-date-facts small{letter-spacing:.07em;font-size:9px}.contract-entry-sidebar .ca-date-facts strong{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:17px;line-height:1.3}.contract-entry-sidebar .ca-date-facts span{font-size:10px;line-height:1.55}.contract-entry-sidebar .ca-decision-status{align-items:center;gap:7px;margin:0 0 12px}.contract-entry-sidebar .ca-status{border-radius:6px;align-items:center;gap:6px;padding:5px 8px;font-size:11px;font-weight:550;line-height:1.5;display:inline-flex}.contract-entry-sidebar .ca-status:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:5px;height:5px}.contract-entry-sidebar .ca-status.warning{color:var(--warning-text,#8e601c);background:color-mix(in srgb,var(--warning-text,#8e601c) 8%,var(--surface));border-color:color-mix(in srgb,var(--warning-text,#8e601c) 20%,var(--border))}.contract-entry-sidebar .ca-status.complete{color:#26754e;background:color-mix(in srgb,#26754e 7%,var(--surface));border-color:color-mix(in srgb,#26754e 20%,var(--border))}html[data-contract-theme=dark] .contract-entry-sidebar .ca-status.complete{color:#9bd9b3}.contract-entry-sidebar .ca-plan-summary{gap:4px 10px;margin:0 0 13px;font-size:10px;line-height:1.6}.ca-review-timing{color:var(--text-secondary);margin:0 0 12px;font-size:11px;line-height:1.6}.contract-entry-sidebar .ca-review-timing{margin-top:-3px;font-size:10px}.contract-entry-sidebar .ca-decision-buttons{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.contract-entry-sidebar .ca-decision-buttons>.button:first-child{grid-column:1/-1}.contract-entry-sidebar .ca-decision-buttons>.button{white-space:normal;border-radius:7px;justify-content:center;min-height:34px;padding:8px 9px;font-size:11px}.contract-entry-sidebar .ca-history{overflow-wrap:anywhere}.contract-entry-sidebar .ca-contract-hub>.ca-history{padding:13px 20px}.contract-entry-sidebar .ca-history>summary{font-size:10px;line-height:1.5}.contract-entry-sidebar .ap-contract-panel .ca-section-heading p{margin-top:6px;font-size:12px;line-height:1.7}.contract-entry-sidebar .ap-contract-panel>.button{border-radius:8px;justify-content:center;width:100%;min-height:38px;font-size:12px}.contract-entry-sidebar .ap-progress-heading{flex-wrap:wrap;gap:4px}.contract-entry-sidebar .ap-person-list>span{overflow-wrap:anywhere}@container contract-entry (width>=900px){.contract-entry-layout.has-sidebar{grid-template-columns:minmax(0,1fr) 330px;gap:24px}}@container contract-entry (width>=1120px){.contract-entry-layout.has-sidebar{grid-template-columns:minmax(0,1fr) 350px;gap:26px}}@container contract-entry (width<=540px){.contract-entry-layout .request-field :is(input:not([type=checkbox]),select,textarea){font-size:16px}.contract-entry-layout>.live-request{padding:22px}.app-shell .contract-entry-layout .request-paper h1{font-size:25px}.contract-entry-layout .request-fields{grid-template-columns:minmax(0,1fr)}.contract-entry-layout .request-field.half{grid-column:1/-1}.contract-type-label{margin-left:0}.contract-entry-view .contract-detail-actions{gap:7px}.contract-entry-view .contract-detail-actions .button{padding:9px 10px;font-size:11px}}@container contract-sidebar (width<=280px){.contract-entry-sidebar .ca-date-facts{grid-template-columns:minmax(0,1fr)}.contract-entry-sidebar .ca-team-primary>div{grid-template-columns:82px minmax(0,1fr)}}.ca-contract-hub{border:1px solid var(--border);background:var(--surface);color:var(--foreground);border-radius:12px;margin:24px 0 30px;overflow:clip}.ca-contract-hub h3{align-items:center;gap:8px;margin:0;font-size:15px;display:flex}.ca-contract-hub h3>svg{color:var(--accent-text)}.ca-team-summary,.ca-date-summary{padding:20px 22px}.ca-team-summary{background:var(--surface-raised);border-bottom:1px solid var(--border)}.ca-contract-hub header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.ca-team-primary{flex-wrap:wrap;align-items:flex-start;gap:24px;display:flex}.ca-team-primary>div{gap:8px;min-width:130px;max-width:100%;font-size:13px;display:grid}.ca-team-primary small,.ca-date-facts small{letter-spacing:.08em;color:var(--text-secondary);font-size:10px;font-weight:650}.ca-team-summary>.muted{margin:12px 0 0;font-size:11px;display:block}.ca-person{overflow-wrap:anywhere;align-items:center;gap:8px;min-width:0;font-size:13px;display:inline-flex}.ca-avatar{background:var(--surface-tint);width:27px;height:27px;color:var(--accent-text);border:1px solid var(--border);border-radius:50%;flex-shrink:0;place-items:center;font-size:10px;font-weight:650;display:inline-grid}.ca-date-facts{grid-template-columns:1fr 1fr;gap:22px;margin:0 0 16px;display:grid}.ca-date-facts>div{border-left:2px solid var(--border);gap:4px;padding-left:14px;display:grid}.ca-date-facts>div.ca-act-date{border-left-color:var(--primary)}.ca-date-facts strong{letter-spacing:-.035em;font-size:20px;font-weight:600}.ca-date-facts span{color:var(--text-secondary);font-size:11px}.ca-plan-summary{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;font-size:11px;display:flex}.ca-status{background:var(--surface-raised);color:var(--text-secondary);border:1px solid var(--border);border-radius:5px;align-items:center;padding:5px 8px;font-size:11px;font-weight:550;line-height:1.4;display:inline-flex}.ca-status.active,.ca-status.complete{background:var(--surface-tint);color:var(--accent-text);border-color:var(--border)}.ca-status.urgent{color:var(--destructive,#b44531);background:color-mix(in srgb,var(--destructive,#b44531) 7%,var(--surface));border-color:color-mix(in srgb,var(--destructive,#b44531) 25%,var(--border))}.ca-modal-body{min-width:0;padding:22px 24px;font-size:13px}.ca-modal-body h3{margin:0 0 5px;font-size:16px}.ca-modal-body p{color:var(--text-secondary);font-size:13px;line-height:1.6}.ca-intro{margin:0 0 22px}.ca-modal-footer{z-index:3;background:var(--surface);border-top:1px solid var(--border);justify-content:flex-end;gap:10px;padding:16px 24px;display:flex;position:sticky;bottom:0}.ca-modal-footer>.ca-archive{margin-right:auto}.modal:has(.ca-modal-body)>.modal-head{z-index:4}.ca-two-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;display:grid}.ca-field{gap:8px;min-width:0;margin:0 0 18px;font-size:13px;display:grid}.ca-field>span:first-child{color:var(--foreground);font-size:12px;font-weight:550}:is(.app-shell,.modal) :is(.ca-field>input,.ca-field>textarea,.ca-inbox-tools>input,.ca-people-options>input){border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;min-height:40px;color:var(--foreground);border-radius:6px;padding:9px 11px;font-size:13px}.ca-field textarea{resize:vertical;min-height:80px}.ca-two-cols>div>.ca-field{margin-bottom:5px}.ca-two-cols>div>small{font-size:11px;line-height:1.5;display:block}.ca-field .td-select-trigger{width:100%}.ca-responsibility{border:1px solid var(--border);background:var(--surface-raised);border-radius:10px;align-items:flex-start;gap:14px;margin:24px 0;padding:20px;display:flex}.ca-responsibility>svg{color:var(--accent-text);margin-top:2px}.ca-responsibility>div{flex:1;min-width:0}.ca-responsibility small{margin-top:9px;font-size:11px;display:block}.ca-responsibility p{margin:0 0 14px}.ca-details{border-top:1px solid var(--border);margin-top:22px;padding-top:16px}.ca-details>summary,.ca-follow-ups>summary{cursor:pointer;align-items:center;gap:8px;min-height:32px;font-size:12px;font-weight:550;list-style:none;display:flex}.ca-details>summary::-webkit-details-marker{display:none}.ca-follow-ups>summary::-webkit-details-marker{display:none}.ca-people-picker>summary::-webkit-details-marker{display:none}.ca-details>summary>svg{margin-left:auto}.ca-details[open]>summary{margin-bottom:18px}.ca-footnote{color:var(--text-secondary);margin:12px 0 0;font-size:11px!important;line-height:1.55!important}.ca-people-picker{width:100%;min-width:0;position:relative}.ca-people-picker>summary{cursor:pointer;border:1px solid var(--border);background:var(--surface);min-height:40px;color:var(--foreground);border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:9px 11px;font-size:13px;list-style:none;display:flex}.ca-people-picker>summary>span{overflow-wrap:anywhere;line-height:1.45}.ca-people-picker[open]>summary{border-color:var(--ring);border-bottom-right-radius:0;border-bottom-left-radius:0}.ca-people-options{border:1px solid var(--border);background:var(--surface);border-top:0;border-radius:0 0 7px 7px;padding:12px;box-shadow:0 4px 10px #00000005}.ca-people-list{overscroll-behavior:contain;max-height:240px;margin:10px -5px;padding:0 5px;overflow:auto}.ca-people-option{cursor:pointer;border-radius:5px;align-items:center;gap:10px;padding:9px 4px;font-size:12px;display:flex}.ca-people-option:hover{background:var(--surface-raised)}.ca-people-option:has(input:disabled){cursor:default;opacity:.6}.ca-people-option input,.ca-switch>input{accent-color:var(--primary);flex-shrink:0;margin:0;width:16px!important;height:16px!important;min-height:0!important}.ca-people-option small{color:var(--text-secondary);margin-top:2px;font-size:10px;display:block}.ca-act-summary{background:var(--surface-tint);color:var(--accent-text);border:1px solid var(--border);border-radius:10px;align-items:center;gap:14px;margin-bottom:20px;padding:18px;display:flex}.ca-act-summary small{letter-spacing:.09em;font-size:9px;font-weight:650}.ca-act-summary h3{color:var(--foreground);letter-spacing:-.04em;margin:5px 0;font-size:23px}.ca-act-summary p{margin:0;font-size:12px}.ca-switch{cursor:pointer;align-items:center;gap:11px;margin-bottom:20px;font-size:13px;display:flex}.ca-switch small{color:var(--text-secondary);margin-top:3px;font-size:11px;display:block}.ca-template-apply{align-items:flex-end;gap:12px;margin:22px 0 8px;display:flex}.ca-template-apply>.ca-field{flex:1;margin:0}.ca-template-apply>.button{min-height:40px}.ca-rule-list{gap:16px;margin:22px 0 16px;display:grid}.ca-rule{border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:17px 18px}.ca-rule>header{align-items:center;gap:9px;margin-bottom:15px;font-size:13px;display:flex}.ca-rule>header>.icon-button{margin-left:auto}.ca-step-number{background:var(--surface-tint);width:25px;height:25px;color:var(--accent-text);border-radius:6px;place-items:center;font-size:11px;font-weight:600;display:inline-grid}.ca-rule-date{color:var(--text-secondary);margin-left:auto;font-size:11px}.ca-sentence{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}:is(.app-shell,.modal) input.ca-days{border:1px solid var(--border);background:var(--surface);width:70px;min-height:38px;color:var(--foreground);text-align:center;border-radius:6px;padding:8px;font-size:13px}.ca-sentence .td-select-trigger{flex:1;width:auto;min-width:140px;max-width:250px;min-height:38px}.ca-notify{align-items:flex-start;gap:12px;margin:14px 0 0;font-size:12px;display:flex}.ca-notify>span{min-width:35px;color:var(--text-secondary);margin-top:11px}.ca-follow-ups{border-top:1px solid var(--border);margin-top:17px;padding-top:13px}.ca-follow-ups>summary>span{background:var(--surface-raised);color:var(--text-secondary);border-radius:4px;padding:2px 6px;font-size:10px}.ca-follow-ups>summary>svg{margin-left:auto}.ca-follow-up{background:var(--surface-raised);border:1px solid var(--border);border-radius:8px;margin:13px 0;padding:14px}.ca-follow-up>.muted{margin-top:9px;font-size:10px;display:block}.ca-follow-up .ca-sentence>.icon-button{margin-left:auto}.ca-save-as{border-top:1px solid var(--border);margin-top:22px;padding-top:20px}.ca-save-as .ca-switch{margin-bottom:12px}.ca-decision-status{flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0 12px;display:flex}.ca-decision-buttons,.ca-card-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ca-decision-buttons .button{min-height:34px;padding:8px 11px;font-size:11px}.ca-notice-form{background:var(--surface-raised);border:1px solid var(--border);border-radius:9px;margin-top:14px;padding:18px}.ca-notice-form>.ca-field:first-child{max-width:220px}.ca-history{border-top:1px solid var(--border);margin-top:16px;padding-top:12px;font-size:11px}.ca-history>summary{cursor:pointer;color:var(--text-secondary)}.ca-history>div{border-bottom:1px solid var(--border);overflow-wrap:anywhere;gap:3px;padding:10px 0;display:grid}.ca-history strong{font-size:11px;font-weight:500}.ca-history small{color:var(--text-secondary);font-size:10px}.ca-contract-hub>.ca-history{margin:0;padding:15px 22px}.ca-setup{gap:28px;margin-top:22px;display:grid}.ca-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.ca-section-heading h3{margin:0 0 6px;font-size:17px}.ca-section-heading p{color:var(--text-secondary);max-width:460px;margin:0;font-size:12px}.ca-section-heading>svg{color:var(--accent-text)}.ca-template-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.ca-template-grid h3{margin:16px 0 7px}.ca-template-grid p{color:var(--text-secondary);margin-bottom:8px;font-size:12px}.ca-template-grid small{font-size:11px}.ca-card-actions{margin-top:18px}.ca-template-grid>article>svg{color:var(--accent-text)}.ca-empty{text-align:center;border:1px dashed var(--border);color:var(--text-secondary);background:var(--surface);border-radius:12px;flex-direction:column;align-items:center;gap:12px;padding:35px 20px;display:flex}.ca-empty>svg{color:var(--accent-text)}.ca-empty strong{color:var(--foreground);font-size:15px}.ca-empty p{max-width:380px;margin:0 0 5px;font-size:12px}.ca-inbox-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:22px 0 18px;display:flex}.ca-inbox-tools>input{max-width:260px}.ca-inbox-card{border:1px solid var(--border);background:var(--surface);border-radius:10px;margin:14px 0;padding:20px}.ca-inbox-card.overdue{border-left:3px solid var(--destructive,#b44531)}.ca-inbox-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ca-inbox-card-head small{color:var(--text-secondary);font-size:10px}.ca-inbox-card-head h3{overflow-wrap:anywhere;margin:6px 0 0;font-size:17px}.ca-act-chip{white-space:nowrap;background:var(--surface-raised);color:var(--text-secondary);border-radius:5px;padding:6px 8px;font-size:10px}.overdue .ca-act-chip{color:var(--destructive,#b44531)}.ca-inbox-owner{align-items:center;gap:9px;margin-top:16px;display:flex}.ca-inbox-owner>small{color:var(--text-secondary);font-size:10px}.ca-runner{border-top:1px solid var(--border);color:var(--text-secondary);align-items:flex-start;gap:8px;margin-top:22px;padding-top:22px;font-size:10px;line-height:1.6;display:flex}.ca-runner>svg{margin-top:1px}@media (max-width:650px){.ca-modal-body{padding:20px 16px}.ca-modal-footer{padding:14px 16px}.ca-two-cols{grid-template-columns:1fr;gap:14px}.ca-date-facts{gap:14px}.ca-date-facts strong{font-size:17px}.ca-team-summary,.ca-date-summary{padding:18px 16px}.ca-team-primary{gap:16px}.ca-rule{padding:15px 12px}.ca-follow-up{padding:12px 10px}.ca-sentence{gap:7px}.ca-template-apply{flex-direction:column;align-items:stretch}.ca-section-heading,.ca-inbox-card-head{flex-wrap:wrap}.ca-inbox-card{padding:17px 15px}.app-shell .topbar-right .ca-alerts-button>span:not(.updates-count){display:none}.ca-inbox-tools>input{max-width:none}.ca-act-summary h3{font-size:21px}}.document-anchor-canvas{position:relative}.word-comment-highlight{pointer-events:none;z-index:15;position:absolute;inset:0;overflow:hidden}.word-comment-highlight i{mix-blend-mode:multiply;background:#f9df6d80;border-radius:2px;position:absolute;box-shadow:0 0 0 1px #c9932390}.comment-selection-button{align-items:center;gap:7px;margin-bottom:12px;display:flex}.comment-anchor-draft{background:var(--surface-tint);border:1px solid var(--border);border-radius:8px;margin-bottom:12px;padding:12px}.comment-anchor-draft>div{align-items:center;gap:7px;font-size:11px;display:flex}.comment-anchor-draft .icon-button{margin-left:auto}.comment-anchor-draft blockquote{border-left:2px solid var(--primary);white-space:pre-wrap;max-height:125px;margin:9px 0;padding:0 0 0 9px;font-size:12px;line-height:1.5;overflow:auto}.comment-anchor-draft>small{color:var(--text-secondary);font-size:10px}.comment-anchor-link{text-align:left;border:1px solid var(--border);background:var(--surface-raised);width:100%;color:var(--foreground);cursor:pointer;border-radius:7px;margin:10px 0;padding:10px 11px;display:block}.comment-anchor-link:hover,.comment-anchor-link.active{border-color:var(--primary);background:var(--surface-tint)}.comment-anchor-link>span{color:var(--accent-text);align-items:center;gap:6px;font-size:10px;font-weight:700;display:flex}.comment-anchor-link q{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:7px;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.comment-anchor-link>small{color:var(--text-secondary);margin-top:6px;font-size:10px;display:block}.document-comment.active,.review-thread article.active{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.contract-pdf-reader{background:var(--canvas,#eeeef2);min-height:100%;padding:0 20px 25px;position:relative;overflow:auto}.pdf-review-tools{z-index:20;background:var(--canvas,#eeeef2);flex-wrap:wrap;align-items:center;gap:15px;min-height:56px;padding:10px 0;font-size:11px;display:flex;position:sticky;top:0}.pdf-review-tools>span{color:var(--text-secondary);margin-right:auto}.pdf-review-tools label{align-items:center;gap:7px;display:flex}.pdf-review-tools select{width:auto;padding:6px 9px;font-size:11px}.pdf-review-tools [role=group]{gap:5px;display:flex}.pdf-review-tools .button{min-height:30px;padding:7px 9px;font-size:10px}.pdf-review-tools .button.active{background:var(--surface-tint);border-color:var(--primary);color:var(--accent-text)}.pdf-review-sheet{width:max-content;max-width:none;margin:0 auto 20px}.pdf-page-label{color:var(--text-secondary);margin:0 0 8px;font-size:10px;display:block}.pdf-review-paper{isolation:isolate;background:#fff;position:relative;box-shadow:0 3px 18px #15152416}.pdf-review-paper>canvas{display:block}.pdf-page-error{color:#8c2727;font-size:12px;position:absolute;inset:20px}.pdf-loading,.pdf-review-error{text-align:center;color:var(--text-secondary);padding:40px 20px;font-size:13px}.pdf-review-error .button{margin:7px}.pdf-selection-hint{color:var(--text-secondary);margin:0 0 14px;font-size:11px;line-height:1.6}.pdf-selection-action{z-index:21;justify-content:center;height:0;display:flex;position:sticky;top:65px}.pdf-selection-action .button{height:36px;transform:translateY(6px);box-shadow:0 3px 12px #31362730}.pdf-comment-mark{pointer-events:none;z-index:4;mix-blend-mode:multiply;background:#f9df6d70;border-radius:2px;outline:1px solid #c59030c0;position:absolute}.pdf-comment-mark.selecting{background:#ced9b866;outline:2px solid #8fa267}.pdf-area-selector{z-index:5;cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0}.contract-pdf-reader .textLayer{text-align:initial;letter-spacing:normal;word-spacing:normal;-moz-text-size-adjust:none;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;z-index:2;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;--min-font-size:1;--text-scale-factor:calc(var(--total-scale-factor) * var(--min-font-size));--min-font-size-inv:calc(1 / var(--min-font-size));line-height:1;position:absolute;inset:0;overflow:clip}.contract-pdf-reader .textLayer :is(span,br){color:#0000;white-space:pre;cursor:text;transform-origin:0 0;-webkit-user-select:text;user-select:text;position:absolute}.contract-pdf-reader .textLayer>:not(.markedContent),.contract-pdf-reader .textLayer .markedContent span:not(.markedContent){z-index:1;--font-height:0;font-size:calc(var(--text-scale-factor) * var(--font-height));--scale-x:1;--rotate:0deg;transform:rotate(var(--rotate)) scaleX(var(--scale-x)) scale(var(--min-font-size-inv))}.contract-pdf-reader .textLayer .markedContent{display:contents}.contract-pdf-reader .textLayer ::selection{background:#c0cca688}.contract-pdf-reader .textLayer span[role=img]{-webkit-user-select:none;user-select:none;cursor:default}@media (max-width:720px){.contract-pdf-reader{padding-inline:10px}.pdf-review-tools{gap:8px}.pdf-review-tools [role=group]{width:100%}.comment-anchor-link q{-webkit-line-clamp:2}}.document-actions .comment-header-action{white-space:nowrap}.ask-connection{border-bottom:1px solid var(--border);color:var(--text-secondary);justify-content:space-between;align-items:center;gap:14px;padding:10px 0;font-size:11px;display:flex}.ask-connection .text-button{white-space:nowrap;font-size:11px}@media (max-width:720px){.document-action-buttons .comment-header-action{white-space:normal;min-height:38px}.review-portal-tools .comment-header-action{flex-shrink:0}}.crm-deadline.is-danger{--deadline-color:#b42318}.crm-deadline.is-warning{--deadline-color:#965500}html[data-contract-theme=dark] .crm-deadline.is-danger{--deadline-color:#ff9991}html[data-contract-theme=dark] .crm-deadline.is-warning{--deadline-color:#f6c76b}.crm-act-by.crm-deadline>strong,.crm-act-by.crm-deadline>small{color:var(--deadline-color);font-weight:650}.contract-date-views>button>small{font-size:10px;font-weight:500}.request-view-tabs{margin:0 0 16px}.ap-setup,.ap-inbox{max-width:1400px;margin:0 auto}.ap-help{background:var(--surface-tint);color:var(--text-secondary);border-radius:10px;align-items:flex-start;gap:12px;margin:18px 0;padding:14px 16px;font-size:13px;display:flex}.ap-help p{margin:0}.ap-help svg{color:var(--accent-text);margin-top:3px}.ap-steps{gap:16px;margin:20px 0;display:grid}.ap-step{border:1px solid var(--border);background:var(--surface);border-radius:12px;overflow:visible}.ap-step>header{background:var(--surface-raised);border-bottom:1px solid var(--border);border-radius:12px 12px 0 0;align-items:center;gap:10px;padding:10px 14px;display:flex}.ap-stage-number,.ap-progress-icon{background:var(--surface-tint);width:28px;height:28px;color:var(--accent-text);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.ap-reorder{gap:2px;margin-left:auto;display:flex}.ap-reorder .icon-button{width:30px;height:30px}.ap-step-body{gap:16px;padding:18px;display:grid}.ap-step-body .ca-field{margin:0}.ap-step-body .ca-field input,.ap-flow-editor>.ca-field input{width:100%}.ap-rule-row{grid-template-columns:minmax(0,1fr) 120px;gap:12px;display:grid}.ap-rule-row>.ca-field:only-child{grid-column:1/-1}.ap-rule-explainer{color:var(--text-secondary);margin-top:-8px}.ap-condition{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:10px;margin-top:14px;display:grid}.ap-condition>input,.ap-condition>small{grid-column:1/-1}.ap-condition input{border:1px solid var(--input);background:var(--surface);border-radius:8px;min-width:0;padding:10px}.ap-settings{margin-top:22px}.ap-settings>.ca-two-cols{padding-top:15px}.ap-designer>.ca-footnote{margin-top:18px}.ap-default{margin:22px 0;padding:22px}.ap-default .ca-field{max-width:540px}.ap-flow-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;display:grid}.ap-flow-card{padding:24px}.ap-flow-card>svg{color:var(--accent-text);margin-bottom:14px}.ap-flow-card h3{margin-bottom:6px}.ap-flow-card p,.ap-flow-card>div{color:var(--text-secondary);font-size:13px}.ap-flow-card>div{margin:12px 0 22px;line-height:1.8}.ap-flow-card .button{margin-right:10px}.ap-flow-editor{max-width:850px;margin-top:22px;padding:24px}.ap-flow-editor>.ca-switch{margin:20px 0}.ap-empty{text-align:center;color:var(--text-secondary);border:1px dashed var(--border);background:var(--surface);border-radius:12px;margin:22px 0;padding:65px 24px}.ap-empty>svg{color:var(--accent-text);margin-bottom:14px}.ap-empty h2,.ap-empty h3{color:var(--foreground);margin-bottom:8px}.ap-empty p{margin:0}.ap-contract-panel{border:1px solid var(--border);background:var(--surface);border-radius:12px;margin:22px 0;padding:22px}.ap-contract-panel h3{align-items:center;gap:8px;margin:0;display:flex}.ap-contract-panel .ca-section-heading p{margin:5px 0 0}.ap-summary-line{flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0;display:flex}.ap-summary-line>small{color:var(--text-secondary)}.ap-status{border:1px solid var(--border);white-space:nowrap;background:var(--surface-raised);color:var(--text-secondary);border-radius:7px;align-items:center;padding:5px 9px;font-size:11px;font-weight:650;display:inline-flex}.ap-status.pending{background:var(--surface-tint);color:var(--accent-text);border-color:#0000}.ap-status.approved{color:#23764c;background:#eaf6ed;border-color:#d1e6d5}.ap-status.changes_requested,.ap-status.outdated{color:var(--warning-text);background:var(--surface-raised)}.ap-status.rejected{color:var(--danger-text)}.ap-progress{gap:0;margin:18px 0;padding:0;list-style:none;display:grid}.ap-progress-step{grid-template-columns:28px minmax(0,1fr);gap:12px;padding:0 0 20px;display:grid;position:relative}.ap-progress-step:not(:last-child):before{content:"";background:var(--border);width:1px;position:absolute;top:32px;bottom:4px;left:14px}.ap-progress-step:last-child{padding-bottom:0}.ap-progress-step.waiting .ap-progress-icon,.ap-progress-step.skipped .ap-progress-icon{background:var(--surface-raised);color:var(--text-secondary)}.ap-progress-step.approved .ap-progress-icon{color:#23764c;background:#eaf6ed}.ap-progress-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ap-progress-heading>strong{font-size:13px}.ap-progress-heading>span{color:var(--text-secondary);font-size:11px}.ap-progress-step>div>small{color:var(--text-secondary);margin-top:2px;font-size:11px;display:block}.ap-person-list{gap:5px;margin-top:9px;display:grid}.ap-person-list>span{color:var(--text-secondary);font-size:12px;display:block}.ap-person-list strong{color:var(--accent-text);margin-left:8px;font-size:10px;font-weight:500}.ap-person-list small{white-space:pre-wrap;border-left:2px solid var(--border);margin:4px 0 8px;padding:5px 10px;font-size:12px;display:block}.ap-warning{color:var(--warning-text);margin:8px 0;font-size:12px}.ap-version-note{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding-bottom:18px;display:flex}.ap-version-note span{gap:4px;display:grid}.ap-version-note small{color:var(--text-secondary)}.ap-inbox-tools{gap:20px;margin:24px 0;display:grid}.ap-inbox-tools .tabs{white-space:nowrap;overflow-x:auto}.ap-inbox-tools .tabs span{margin-left:7px;font-size:11px}.ap-inbox-search{justify-content:space-between;gap:16px;display:flex}.ap-inbox-search .search{background:var(--surface);width:100%;max-width:460px}.ap-inbox-search .contract-select-trigger{min-width:180px}.ap-request-list{gap:12px;display:grid}.ap-request-card{grid-template-columns:minmax(0,1fr) minmax(220px,.8fr) auto;align-items:center;gap:24px;padding:22px 24px;display:grid}.ap-request-card.overdue{border-left:3px solid var(--warning-text)}.ap-request-card h2{margin:12px 0 6px;font-size:17px}.ap-request-card p{color:var(--text-secondary);margin:0;font-size:12px}.ap-request-waiting strong{font-size:12px}.ap-request-waiting p{margin:7px 0}.ap-request-waiting small{color:var(--text-secondary);align-items:center;gap:6px;font-size:12px;display:flex}.ap-review-shell{background:var(--surface);flex:1;min-height:0;overflow:auto}.ap-review-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:15px;padding:18px 24px;display:flex}.ap-review-header p{color:var(--text-secondary);margin:7px 0 0;font-size:12px}.ap-review-layout{grid-template-columns:minmax(0,1fr) 370px;align-items:start;min-height:calc(100dvh - 165px);display:grid}.ap-document{background:var(--surface-raised);min-width:0;min-height:100%;overflow:hidden}.ap-document-tools{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.ap-document-tools>span{color:var(--text-secondary);font-size:12px}.ap-document-tools .button{min-height:32px;font-size:12px;text-decoration:none}.ap-docx{min-height:500px;max-height:calc(100dvh - 220px);padding:18px 0;overflow:auto}.ap-docx .superdoc{min-height:450px}.ap-pdf{border:0;width:100%;height:calc(100dvh - 220px);min-height:500px}.ap-loading{text-align:center;color:var(--text-secondary);padding:25px;font-size:13px}.ap-review-sidebar{border-left:1px solid var(--border);max-height:calc(100dvh - 165px);padding:22px;font-size:13px;overflow:auto}.ap-review-sidebar h3{margin:0 0 8px;font-size:15px}.ap-your-response>p{color:var(--text-secondary);font-size:12px}.ap-your-response>strong{font-size:12px;display:block}.ap-response-options{gap:9px;margin:17px 0 0;display:grid}.ap-response-options>.button{justify-content:center;min-height:42px}.ap-response-options>.button:first-child{min-height:46px}.ap-response-confirm{background:var(--surface-raised);border:1px solid var(--border);border-radius:9px;margin:18px -6px 0;padding:15px}.ap-response-confirm h4{margin:0 0 8px;font-size:15px}.ap-response-confirm p{color:var(--text-secondary);font-size:12px}.ap-response-confirm .contract-actions{margin-top:14px;display:grid}.ap-review-progress{border-top:1px solid var(--border);margin:25px 0;padding-top:20px}.ap-review-progress>summary{cursor:pointer;justify-content:space-between;align-items:center;font-weight:650;list-style:none;display:flex}.ap-review-sidebar .ap-progress-heading{flex-wrap:wrap;gap:3px}.ap-review-sidebar .ap-person-list>span{font-size:11px}.ap-discussion{border-top:1px solid var(--border);padding-top:22px}.ap-discussion article{border-bottom:1px solid var(--border);padding:13px 0}.ap-discussion article strong{font-size:12px;display:block}.ap-discussion article small{color:var(--text-secondary);font-size:10px}.ap-discussion article p{white-space:pre-wrap;margin:8px 0 0;font-size:12px}.ap-discussion>.ca-field{margin-top:16px}.ap-audit{margin-top:25px}.ap-audit p{white-space:pre-wrap;margin:4px 0;font-size:12px}.ap-review-shell>.notice,.ap-review-shell>.error{margin:12px 20px}.ap-review-sidebar textarea{resize:vertical;width:100%}.ap-contract-panel .ca-history>.text-button{margin-top:10px;display:block}.ap-designer .ca-field small{color:var(--text-secondary)}.ap-designer .ca-field .contract-select-trigger,.ap-your-response .contract-select-trigger{width:100%}html[data-contract-theme=dark] .ap-status.approved,html[data-contract-theme=dark] .ap-progress-step.approved .ap-progress-icon{color:#b6e0c1;background:#203b2e;border-color:#365d42}@media (min-width:1600px){.ap-review-layout{grid-template-columns:minmax(0,1fr) 420px}}@media (max-width:1000px){.ap-request-card{grid-template-columns:minmax(0,1fr) auto;gap:15px}.ap-request-waiting{grid-area:2/1/auto/-1}.ap-review-layout{grid-template-columns:minmax(0,1fr) 320px}.ap-review-sidebar{padding:17px}}@media (max-width:700px){.ap-review-layout{flex-direction:column;display:flex}.ap-document{order:2;width:100%}.ap-review-sidebar{border-left:0;order:1;width:100%;max-height:none;padding:18px}.ap-review-sidebar .ap-review-progress,.ap-review-sidebar .ap-discussion,.ap-review-sidebar .ap-audit{display:none}.ap-review-sidebar:has(.ap-your-response:not(:has(.ap-response-options))) .ap-review-progress{display:block}.ap-review-sidebar .ap-your-response>p{margin-bottom:10px}.ap-response-options{grid-template-columns:1fr 1fr}.ap-response-options .button{font-size:12px}.ap-review-header{padding:14px 18px}.ap-review-header .button{padding:8px;font-size:0}.ap-review-header .button svg{width:16px}.ap-review-header p{font-size:11px}.ap-docx{max-height:65dvh}.ap-pdf{height:65dvh;min-height:400px}.ap-request-card{grid-template-columns:1fr;padding:18px}.ap-request-waiting{grid-row:auto}.ap-request-card>.button{justify-content:center;width:100%}.ap-inbox-search{flex-direction:column}.ap-inbox-search .search{max-width:none}.ap-inbox-tools .tabs{font-size:12px}.ap-inbox-tools .tabs button{padding:12px 10px}.ap-flow-editor{padding:16px}.ap-flow-grid{grid-template-columns:1fr}.ap-contract-panel{margin:18px 0;padding:16px}.ap-contract-panel>.ca-section-heading{flex-wrap:wrap;align-items:flex-start}.ap-contract-panel .button{font-size:12px}.ap-step-body{gap:14px;padding:14px}.ap-condition{grid-template-columns:1fr}.ap-condition>*{grid-column:1}.ap-step>header{padding:10px}.ap-reorder .icon-button{width:26px}.ap-progress-heading{flex-wrap:wrap;gap:4px}.ap-rule-row{grid-template-columns:minmax(0,1fr) 90px}.ap-inbox-tools{margin-top:18px}.ap-review-sidebar .ap-discussion,.ap-review-sidebar .ap-review-progress,.ap-review-sidebar .ap-audit{display:block}}.ap-alert-notices .ca-inbox-card>small{margin:6px 0 12px;display:block}.ap-alert-notices .ca-inbox-card .button{text-decoration:none}.ap-review-shell .ap-docx .superdoc__document{max-width:100%}.contract-users{color:var(--foreground);font-size:14px}.contract-users h3{letter-spacing:-.02em;margin:0;font-family:inherit;font-size:16px;font-weight:600;line-height:1.4}.users-settings-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.users-settings-heading p{color:var(--text-secondary);margin:4px 0 0;font-size:13px}.users-access-note{color:var(--text-secondary);margin:12px 0 18px;font-size:13px;line-height:1.6}.settings-member-list{border-top:1px solid var(--border);margin:18px 0 26px}.settings-member,.settings-pending-row{border-bottom:1px solid var(--border);align-items:center;gap:12px;min-width:0;padding:15px 0;display:flex}.settings-member-avatar{background:var(--surface-tint);width:38px;height:38px;color:var(--accent-text);border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;font-weight:650;display:grid}.settings-member-identity{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.settings-member-identity strong{overflow-wrap:anywhere;font-size:13px;font-weight:600}.settings-member-identity small{color:var(--text-secondary);overflow-wrap:anywhere;font-size:12px}.role-badge{border:1px solid var(--border);background:var(--surface-raised);color:var(--text-secondary);white-space:nowrap;border-radius:6px;padding:4px 8px;font-size:11px}.role-badge.owner,.role-badge.admin{color:var(--accent-text);background:var(--surface-tint)}.settings-invite{border:1px solid var(--border);border-radius:12px;padding:20px}.invite-role-picker{grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:10px;margin:18px 0;display:grid}.invite-role-picker button{text-align:left;border:1px solid var(--input);background:var(--surface);color:var(--foreground);border-radius:9px;flex-direction:column;align-items:flex-start;gap:7px;padding:14px;font-family:inherit;display:flex}.invite-role-picker button.active{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary);background:var(--surface-tint)}.invite-role-picker button strong{font-size:13px}.invite-role-picker button span{color:var(--text-secondary);font-size:12px;line-height:1.55}.settings-invite form{align-items:flex-end;gap:10px;display:flex}.users-email{flex-direction:column;flex:1;gap:6px;min-width:0;font-size:12px;display:flex}.contract-users input,.contract-users textarea{border:1px solid var(--input);background:var(--surface);width:100%;min-height:40px;color:var(--foreground);border-radius:9px;padding:10px 12px;font-family:inherit;font-size:13px}.settings-invite-help{color:var(--text-secondary);margin:12px 0 0;font-size:12px;line-height:1.65}.settings-invite-code{border:1px solid var(--border);background:var(--surface-raised);border-radius:10px;margin:16px 0;padding:18px}.users-invite-result-heading{color:var(--accent-text);align-items:flex-start;gap:9px;display:flex}.users-invite-result-heading span{flex-direction:column;gap:4px;display:flex}.users-invite-result-heading small,.settings-invite-code p{color:var(--text-secondary);font-size:12px}.settings-invite-code textarea{resize:vertical;margin:12px 0 9px}.settings-pending{margin:25px 0}.settings-pending h3 span{color:var(--text-secondary);margin-left:5px;font-size:11px}.users-pending-actions{align-items:center;gap:14px;display:flex}.contract-users .text-button{color:var(--accent-text);font-family:inherit;font-size:12px;font-weight:500;line-height:1.4}.contract-users .danger,.contract-user-menu-item.danger{color:var(--danger-text)}.users-role-guide{border-top:1px solid var(--border);color:var(--text-secondary);margin-top:22px;padding-top:17px;font-size:12px}.users-role-guide summary{cursor:pointer;color:var(--foreground);align-items:center;gap:8px;font-weight:550;display:flex}.users-role-guide>div{margin-top:16px}.users-role-guide p{margin:4px 0 12px;line-height:1.6}.contract-user-menu{z-index:100;background:var(--surface);min-width:190px;color:var(--foreground);border:1px solid var(--border);border-radius:9px;padding:5px;font-size:13px;box-shadow:0 8px 30px #0002}.contract-user-menu-item{cursor:pointer;border-radius:5px;outline:none;align-items:center;gap:9px;padding:9px 10px;display:flex}.contract-user-menu-item[data-highlighted]{background:var(--surface-raised)}.users-join-card{border:1px solid var(--border);background:var(--surface);max-width:520px;color:var(--foreground);text-align:left;border-radius:16px;padding:32px}.users-join-card h1{font-size:26px;line-height:1.3}.users-join-card .button{border-radius:9px;align-items:center;gap:8px;padding:12px 18px;display:inline-flex}.users-join-card p{margin:18px 0}.modal:has(.contract-users){width:min(820px,100% - 28px)}.contract-users .modal{width:min(520px,100% - 28px)}.contract-users .modal .modal-body>p:first-child{margin-top:0}.contract-users .modal-foot{justify-content:flex-end;gap:10px;display:flex}@media (max-width:620px){.settings-member{flex-wrap:wrap}.settings-member .role-badge{margin-left:50px}.settings-member>.contract-user-menu{margin-left:auto}.settings-pending-row{flex-wrap:wrap}.users-pending-actions{flex-wrap:wrap;justify-content:flex-end;width:100%;padding-left:50px}.settings-invite{padding:16px}.settings-invite form{flex-direction:column;align-items:stretch}.invite-role-picker{grid-template-columns:1fr}.invite-role-picker button{gap:4px}.users-join-card{padding:24px}}.trial-entry{background:var(--background);min-height:100dvh;color:var(--foreground);padding:32px max(24px,50vw - 560px);font-family:inherit}.trial-brand{color:var(--foreground);letter-spacing:-.7px;align-items:center;gap:10px;font-size:22px;font-weight:650;text-decoration:none;display:inline-flex}.trial-brand>span:last-child{margin-left:-10px;font-weight:400}.trial-brand-symbol{border:1px solid var(--border);width:35px;height:35px;color:var(--accent-text);border-radius:10px;place-items:center;font-size:23px;font-weight:600;display:grid;position:relative}.trial-brand-symbol span{background:var(--background);font-size:16px;position:absolute;bottom:2px;right:0}.trial-entry-grid{grid-template-columns:1fr 430px;align-items:start;gap:76px;margin:80px 0 55px;display:grid}.trial-eyebrow,.trial-step{letter-spacing:.12em;color:var(--accent-text);font-size:10px;font-weight:650}.trial-intro h1{letter-spacing:-1.8px;margin:20px 0;font-family:inherit;font-size:43px;font-weight:600;line-height:1.15}.trial-intro>p{color:var(--text-secondary);max-width:430px;font-size:16px;line-height:1.75}.trial-intro ul{color:var(--text-secondary);margin:28px 0;padding:0;font-size:13px;list-style:none}.trial-intro li{margin:16px 0;padding-left:19px;position:relative}.trial-intro li:before{content:"✓";color:var(--accent-text);position:absolute;left:0}.trial-promise{border-top:1px solid var(--border);flex-direction:column;gap:6px;max-width:420px;margin-top:35px;padding-top:23px;font-size:13px;display:flex}.trial-promise span{color:var(--text-secondary)}.trial-setup-card{border:1px solid var(--border);background:var(--surface);border-radius:16px;padding:30px;box-shadow:0 12px 40px #30342806}.trial-setup-card h2{letter-spacing:-.7px;margin:12px 0;font-size:23px;font-weight:600;line-height:1.3}.trial-setup-card p{color:var(--text-secondary);margin:12px 0 20px;font-size:13px;line-height:1.65}.trial-setup-card form>label{flex-direction:column;gap:7px;margin:18px 0;font-size:12px;display:flex}.trial-setup-card input:not([type=radio]){border:1px solid var(--input);background:var(--background);height:42px;color:var(--foreground);border-radius:8px;width:100%;padding:10px 12px;font-family:inherit;font-size:14px}.trial-signin{border:1px solid var(--primary);width:100%;color:var(--primary-foreground);background:var(--primary);border-radius:8px;justify-content:space-between;align-items:center;min-height:44px;padding:12px 15px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.trial-small,.trial-setup-card .trial-small{overflow-wrap:anywhere;margin:15px 0;font-size:11px;line-height:1.65}.trial-entry-note{border-top:1px solid var(--border);margin-top:28px;padding-top:20px;font-size:13px}.trial-entry-note p{margin-bottom:0;font-size:12px}.trial-first-task{border:0;margin:23px 0;padding:0}.trial-first-task legend{margin-bottom:10px;font-size:12px}.trial-first-task label{color:var(--text-secondary);align-items:center;gap:9px;padding:9px 0;font-size:12px;display:flex}.trial-first-task input{accent-color:var(--primary);width:15px;height:15px}.trial-entry-footer{border-top:1px solid var(--border);color:var(--text-secondary);padding-top:20px;font-size:11px}.trial-no-charge{text-align:center}.workspace-trial-status{border:1px solid var(--border);background:var(--surface-raised);border-radius:9px;justify-content:space-between;align-items:center;gap:15px;margin:0 0 22px;padding:12px 16px;font-size:12px;display:flex}.workspace-trial-status>div{flex-direction:column;gap:3px;display:flex}.workspace-trial-status span{color:var(--text-secondary);font-size:11px}.workspace-trial-status.ended{border-color:var(--warning-text)}.trial-workspace-welcome{border:1px solid var(--border);background:var(--surface-tint);border-radius:12px;margin-bottom:24px;padding:25px;position:relative}.trial-workspace-welcome>.icon-button{position:absolute;top:10px;right:10px}.trial-workspace-welcome h2{margin:9px 0;font-size:22px}.trial-workspace-welcome p{max-width:600px;color:var(--text-secondary);font-size:13px}.trial-workspace-welcome>div{color:var(--text-secondary);flex-wrap:wrap;gap:18px;margin-top:20px;font-size:11px;display:flex}.trial-workspace-welcome>div span{align-items:center;gap:5px;display:flex}@media (max-width:850px){.trial-entry-grid{grid-template-columns:1fr 390px;gap:30px;margin-top:45px}.trial-intro h1{font-size:34px}.trial-entry{padding:25px}}@media (max-width:700px){.trial-entry-grid{grid-template-columns:1fr;gap:30px;margin:30px 0}.trial-intro h1{font-size:32px}.trial-intro ul,.trial-promise{display:none}.trial-setup-card{padding:24px}.trial-intro>p{font-size:14px}.workspace-trial-status{align-items:flex-start}.workspace-trial-status .text-link{white-space:nowrap}}.trial-auth-options{gap:11px;margin-top:25px;display:grid}.trial-provider-button{border:1px solid var(--border);background:var(--background);width:100%;min-height:48px;color:var(--foreground);cursor:pointer;border-radius:9px;align-items:center;gap:12px;padding:12px 15px;font-family:inherit;font-size:13px;font-weight:600;line-height:1.4;text-decoration:none;transition:background .15s,border-color .15s;display:flex}.trial-provider-button:hover{background:var(--surface-raised);border-color:var(--text-secondary)}.trial-provider-button>span:last-child:not(:first-child){margin-left:auto}.trial-provider-button:disabled{opacity:.5;cursor:default}.trial-provider-symbol{place-items:center;width:22px;height:22px;font-size:18px;font-weight:700;display:grid}.trial-provider-symbol.google{color:#4285f4}.trial-provider-symbol.chatgpt{color:#10a37f;font-size:25px}.trial-auth-divider{color:var(--text-secondary);align-items:center;gap:12px;margin:5px 0;font-size:11px;display:flex}.trial-auth-divider:before,.trial-auth-divider:after{content:"";background:var(--border);flex:1;height:1px}.trial-email-form{gap:17px;display:grid}.trial-email-form label{gap:7px;font-size:12px;display:grid}.trial-email-form small{color:var(--text-secondary);font-size:11px;line-height:1.6}.trial-password-field{display:flex;position:relative}.trial-password-field input{padding-right:62px!important}.trial-password-field>button{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:0 10px;font-size:11px;position:absolute;top:4px;bottom:4px;right:5px}.trial-auth-options .trial-provider-note{color:var(--text-secondary);margin:5px 0 0;font-size:11px;line-height:1.5}.trial-auth-link{cursor:pointer;background:0 0;border:0;margin-top:15px;padding:0;font-size:12px;display:inline-block}.trial-auth-message{background:var(--surface-tint);border:1px solid var(--border);border-radius:8px;padding:15px;font-size:13px}.trial-auth-message p{margin:5px 0 0}.trial-auth-same-account{margin:0!important}.trial-login{align-content:start;justify-items:center;gap:35px;display:grid}.trial-login>.trial-setup-card{width:min(100%,440px);margin-top:15px}.trial-login h1{letter-spacing:-.6px;margin:12px 0;font-size:25px;line-height:1.3}.trial-optional{border-top:1px solid var(--border);margin:20px 0;padding-top:16px}.trial-optional summary{cursor:pointer;font-size:12px}.trial-optional summary span{color:var(--text-secondary);margin-left:8px;font-size:10px}.trial-optional .trial-first-task{margin:15px 0 0}.trial-auth-options .error{margin:0}.trial-signin:disabled{opacity:.55;cursor:default}.trial-entry :focus-visible{outline:2px solid var(--accent-text);outline-offset:3px}@media (max-width:700px){.trial-login{gap:20px}.trial-auth-options{margin-top:20px}}.trial-signup-simple{gap:28px;padding-top:52px}.trial-signup-simple>.trial-setup-card{width:min(100%,420px);margin-top:0;padding:32px}.trial-signup-simple h1{margin-top:0;font-size:27px}.trial-signup-simple .trial-simple-promise{margin:8px 0 22px;font-size:14px}.trial-signup-simple .trial-login-link{text-align:center;margin-top:23px;margin-bottom:0}.trial-company-label{margin:22px 0!important}.trial-identity-email{color:var(--text-secondary);text-align:center;margin-bottom:0!important}.trial-signup-simple>.trial-setup-card>.trial-auth-link{text-align:center;margin-top:8px;font-size:11px;display:block}@media (max-width:500px){.trial-signup-simple{gap:24px;padding:28px 18px}.trial-signup-simple>.trial-setup-card{padding:25px 22px}}.topbar-trial-message{justify-content:center;min-width:0;display:flex;position:absolute;left:50%;transform:translate(-50%)}.workspace-trial-compact{color:var(--text-secondary);white-space:nowrap;border-radius:6px;align-items:center;gap:7px;padding:6px 10px;font-size:11px;line-height:1.5;text-decoration:none;display:inline-flex}.workspace-trial-compact strong{font-weight:500}.workspace-trial-compact:hover{color:var(--foreground);background:var(--surface-raised)}.trial-compact-dot{background:#83bda8;border-radius:50%;width:5px;height:5px}.workspace-trial-compact.ended{color:#d39c63}.workspace-trial-compact.ended .trial-compact-dot{background:#d39c63}@media (max-width:1300px){.topbar-trial-message{flex:1;padding:0 8px;position:static;transform:none}.workspace-trial-compact{padding:5px;font-size:10px}.app-shell .topbar-title .contract-workspace-breadcrumb{display:none}}@media (max-width:900px){.app-shell .topbar{flex-wrap:wrap;gap:8px;height:auto;min-height:66px;padding-top:10px;padding-bottom:8px}.topbar-trial-message{flex:0 0 100%;order:3;padding:0}.workspace-trial-compact{padding:2px 5px;font-size:10px}.app-shell .topbar-right{margin-left:auto}.workspace-trial-compact>svg{display:none}}@media (min-width:901px) and (max-width:1200px){.app-shell .topbar{flex-wrap:wrap;gap:8px;height:auto;min-height:66px;padding-top:10px;padding-bottom:8px}.topbar-trial-message{flex:0 0 100%;order:3;padding:0}.workspace-trial-compact{padding:2px 5px;font-size:10px}.app-shell .topbar-right{margin-left:auto}}.knowledge-panel{flex-direction:column;gap:18px;max-height:76vh;padding:24px;display:flex;overflow:auto}.knowledge-tabs{border-bottom:1px solid var(--border,#dce2e9);flex-wrap:wrap;gap:6px;padding-bottom:12px;display:flex}.knowledge-tabs button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:10px 13px;display:flex}.knowledge-tabs button[aria-selected=true]{background:var(--surface-raised,#edf2f7);font-weight:650}.knowledge-heading h3{letter-spacing:-.5px;margin:0 0 7px;font-size:22px}.knowledge-heading p{opacity:.72;margin:0;font-size:14px;line-height:1.55}.knowledge-panel label{flex-direction:column;gap:7px;font-size:13px;font-weight:600;display:flex}.knowledge-panel textarea,.knowledge-panel input:not([type=checkbox]),.knowledge-panel select{font:inherit;box-sizing:border-box;background:var(--surface,#fff);width:100%;color:inherit;border:1px solid var(--border,#dce2e9);border-radius:9px;padding:11px 12px;font-weight:400}.knowledge-panel textarea{resize:vertical;line-height:1.6}.knowledge-panel button:disabled{opacity:.5;cursor:not-allowed}.knowledge-scope select{max-width:100%}.knowledge-question{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.knowledge-examples{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.knowledge-examples button{text-align:left;gap:8px;display:flex}.knowledge-claim{border-bottom:1px solid var(--border,#dce2e9);padding:14px 0}.knowledge-claim p,.knowledge-finding p{white-space:pre-wrap;font-size:14px;line-height:1.65}.knowledge-citations{flex-wrap:wrap;gap:7px;display:flex}.knowledge-citation{border:1px solid var(--border,#dce2e9);color:inherit;cursor:pointer;text-align:left;background:0 0;border-radius:8px;align-items:center;gap:6px;padding:7px 9px;font-size:12px;display:inline-flex}.knowledge-unknowns{background:var(--surface-raised,#f3f5f8);border-radius:10px;margin-top:16px;padding:14px;font-size:14px;line-height:1.6}.knowledge-coverage{opacity:.8;margin-top:15px;font-size:12px;line-height:1.6}.knowledge-coverage summary{cursor:pointer;font-weight:600}.knowledge-review-start{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.knowledge-review-start span{align-items:center;gap:7px;font-size:13px;display:flex}.knowledge-empty{border:1px dashed var(--border,#cbd5e1);border-radius:14px;flex-direction:column;align-items:flex-start;gap:9px;padding:24px;display:flex}.knowledge-empty p{margin:0;font-size:14px;line-height:1.6}.knowledge-review-summary{flex-wrap:wrap;align-items:center;gap:12px;padding:20px 0;display:flex}.knowledge-review-summary>span{opacity:.7;font-size:13px}.knowledge-finding{border:1px solid var(--border,#dce2e9);border-left:3px solid #c18626;border-radius:12px;margin-bottom:14px;padding:18px}.knowledge-finding.status-match{border-left-color:#33946e}.knowledge-finding-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.knowledge-finding-head h4{margin:0;font-size:16px}.knowledge-finding-head span{opacity:.75;text-align:right;font-size:11px}.knowledge-proposed{margin-top:15px}.knowledge-proposed summary{cursor:pointer;margin-bottom:9px;font-size:13px;font-weight:600}.knowledge-proposed small{opacity:.65;margin-top:6px;display:block}.knowledge-finding-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.knowledge-finding-actions small{opacity:.7;font-size:12px;line-height:1.5}.knowledge-decision{color:#26805d;align-items:center;gap:7px;display:flex}.knowledge-footnote{opacity:.7;align-items:flex-start;gap:7px;margin:6px 0 0;font-size:12px;line-height:1.5;display:flex}.knowledge-standards{flex-direction:column;gap:15px;display:flex}.knowledge-rule{border:1px solid var(--border,#dce2e9);border-radius:10px;padding:14px}.knowledge-rule>summary{cursor:pointer;font-size:14px;font-weight:600}.knowledge-rule>summary span{float:right;opacity:.65;font-size:11px;font-weight:400}.knowledge-rule-fields{flex-direction:column;gap:12px;padding-top:16px;display:flex}.knowledge-panel .knowledge-approve{flex-direction:row;align-items:flex-start;gap:10px;font-weight:400;line-height:1.6}.knowledge-approve input{flex-shrink:0;margin-top:4px}.knowledge-source{flex-direction:column;gap:12px;display:flex}.knowledge-source blockquote,.knowledge-confirm-wording{background:var(--surface-raised,#f3f5f8);white-space:pre-wrap;border-left:3px solid #647d9a;margin:10px 0;padding:12px 16px;font-size:14px;line-height:1.7}.knowledge-source p{white-space:pre-wrap;max-height:30vh;line-height:1.65;overflow:auto}.knowledge-progress{align-items:center;gap:10px;font-size:13px;display:flex}.ask-mode-switch{gap:6px;padding:15px 24px 0;display:flex}.ask-mode-switch button{border:1px solid var(--border,#dce2e9);color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:9px 13px;font-size:13px}.ask-mode-switch button[aria-pressed=true]{background:var(--surface-raised,#edf2f7);font-weight:650}@media (max-width:640px){.knowledge-panel{max-height:78vh;padding:16px}.knowledge-tabs button{padding:9px;font-size:12px}.knowledge-finding-head{flex-direction:column}.knowledge-finding-head span{text-align:left}.knowledge-review-start .button{justify-content:center;width:100%}.knowledge-review-summary .tabs{margin-left:0}.knowledge-heading h3{font-size:20px}.knowledge-finding{padding:14px}}.playbooks-page{max-width:1200px;margin:auto}.knowledge-standalone{max-height:none;padding:0;overflow:visible}.knowledge-review-controls{grid-template-columns:minmax(0,1.2fr) minmax(220px,1fr);gap:16px;display:grid}.knowledge-review-controls:has(>label:only-child){grid-template-columns:1fr}.knowledge-review-start>span{color:var(--text-secondary);flex-wrap:wrap}.knowledge-review-start>span small{width:100%;padding-left:24px;font-size:11px}.knowledge-review-start>div{align-items:center;gap:16px;display:flex}.knowledge-review-start .text-button{white-space:nowrap}.modal:has(.unified-review){width:min(1340px,96vw);max-width:96vw}.unified-review{max-height:calc(100dvh - 145px)}.review-get-started{text-align:center;border:1px dashed var(--border);background:var(--surface-raised);color:var(--text-secondary);border-radius:14px;padding:44px 20px}.review-get-started>svg{color:var(--accent-text);margin-bottom:10px}.review-get-started h3{color:var(--foreground);margin:0 0 9px;font-size:21px}.review-get-started>p{max-width:560px;margin:0 auto;font-size:13px;line-height:1.7}.review-get-started>div{flex-wrap:wrap;justify-content:center;gap:18px;margin-top:22px;font-size:11px;display:flex}.review-get-started>div span{align-items:center;gap:6px;display:flex}.knowledge-review-summary>div:first-child{gap:4px;display:grid}.knowledge-review-summary>div:first-child>strong{font-size:18px}.knowledge-review-summary>div:first-child>span,.knowledge-review-summary>small{color:var(--text-secondary);font-size:11px;line-height:1.6}.knowledge-review-summary .tabs{margin-left:0}.review-workspace{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:18px;display:grid}.review-findings-list{gap:6px;max-height:65vh;display:grid;overflow:auto}.review-findings-list>button{color:var(--foreground);text-align:left;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:9px;min-width:0;padding:13px 10px;display:flex}.review-findings-list>button[aria-current=true]{background:var(--surface-tint);border-color:var(--border)}.review-findings-list>button:hover{background:var(--surface-raised)}.review-findings-list>button>span:nth-child(2){flex:1;min-width:0}.review-findings-list strong{overflow-wrap:anywhere;font-size:12px;display:block}.review-findings-list small{color:var(--text-secondary);margin-top:4px;font-size:10px;display:block}.review-findings-list>button>svg{flex-shrink:0}.review-status-dot{background:var(--warning-text);border-radius:50%;flex-shrink:0;width:7px;height:7px}.review-status-dot.status-match{background:var(--lightningcss-light,#23754e)var(--lightningcss-dark,#8bd4b9)}.review-status-dot.status-issue{background:var(--danger-text)}.review-priority{background:var(--surface-raised);color:var(--text-secondary);white-space:nowrap;border-radius:5px;flex-shrink:0;align-items:center;padding:3px 6px;display:inline-flex;opacity:1!important;font-size:10px!important}.review-priority.priority-high{background:color-mix(in srgb,var(--danger-text) 9%,var(--surface));color:var(--danger-text)}.review-finding-detail{background:var(--surface);border-left-width:1px;min-width:0;max-height:72vh;margin:0;padding:24px;scroll-margin-top:20px;overflow:auto}.review-finding-detail .knowledge-finding-head h3{color:var(--foreground);margin:5px 0 0;font-family:inherit;font-size:23px;line-height:1.3}.review-finding-detail .review-detail-label{color:var(--text-secondary);font-size:11px}.review-comparison{grid-template-columns:1fr 1fr;gap:16px;margin:22px 0;display:grid}.review-comparison>section{background:var(--surface-raised);border:1px solid var(--border);border-radius:10px;min-width:0;padding:16px}.review-finding-detail h4{color:var(--foreground);align-items:center;gap:7px;margin:0 0 11px;font-size:12px;display:flex}.review-finding-detail p{margin:0;font-size:13px;line-height:1.7}.review-comparison blockquote{white-space:pre-wrap;color:var(--foreground);overflow-wrap:anywhere;margin:0 0 9px;font-size:13px;line-height:1.7}.review-comparison .text-button{align-items:center;gap:5px;margin:5px 0 12px;font-size:10px;display:flex}.review-comparison details{border-top:1px solid var(--border);margin-top:12px;padding-top:10px;font-size:11px;line-height:1.6}.review-comparison summary{cursor:pointer;color:var(--accent-text);margin-bottom:6px}.review-explanation{margin-bottom:18px}.review-escalation{background:var(--surface-tint);color:var(--text-secondary);border-radius:8px;gap:9px;margin:15px 0;padding:13px;font-size:12px;line-height:1.7;display:flex}.review-escalation>svg{color:var(--accent-text);flex-shrink:0;margin-top:3px}.review-escalation strong{color:var(--foreground);font-size:11px;display:block}.review-finding-detail .knowledge-proposed{border-top:1px solid var(--border);margin-top:20px;padding-top:18px}.review-finding-detail .knowledge-proposed small{color:var(--text-secondary);opacity:1;font-size:11px;line-height:1.6}.review-finding-detail .knowledge-finding-actions{margin-top:20px}.review-finding-detail .knowledge-finding-actions>small{width:100%;color:var(--text-secondary);opacity:1;font-size:11px}.review-next{border-top:1px solid var(--border);color:var(--text-secondary);justify-content:space-between;align-items:center;margin-top:22px;padding-top:15px;display:flex}.review-next small{font-size:10px}.review-next button{align-items:center;gap:5px;display:flex}.knowledge-decision{color:var(--accent-text);margin-top:18px!important}.company-playbooks{gap:22px;display:grid}.playbook-quick-start{padding-top:5px}.playbook-starters{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:22px;display:grid}.playbook-starters>button{border:1px solid var(--border);text-align:left;color:var(--foreground);background:var(--surface);font:inherit;cursor:pointer;border-radius:12px;flex-direction:column;align-items:flex-start;gap:12px;padding:22px;display:flex}.playbook-starters>button:hover{border-color:var(--ring);background:var(--surface-raised)}.playbook-card-icon{background:var(--surface-tint);width:38px;height:38px;color:var(--accent-text);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.playbook-starters strong{font-size:16px}.playbook-starters p{color:var(--text-secondary);flex:1;margin:0;font-size:12px;line-height:1.7}.playbook-starters>button>span:last-child{color:var(--accent-text);align-items:center;gap:7px;margin-top:10px;font-size:11px;display:flex}.playbook-simple-note{color:var(--text-secondary);margin-top:18px;font-size:11px}.playbook-library{gap:12px;display:grid}.playbook-library-card{border:1px solid var(--border);background:var(--surface);color:var(--foreground);font:inherit;text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:15px;padding:20px;display:flex}.playbook-library-card:hover{border-color:var(--ring);background:var(--surface-raised)}.playbook-library-card>span:nth-child(2){flex:1;min-width:0}.playbook-library-card strong{overflow-wrap:anywhere;font-size:15px;display:block}.playbook-library-card small{color:var(--text-secondary);margin-top:5px;font-size:11px;display:block}.playbook-library-card p{color:var(--text-secondary);margin:7px 0 0;font-size:12px;line-height:1.6}.playbook-readiness{border:1px solid var(--border);color:var(--text-secondary);border-radius:6px;padding:4px 9px;font-size:11px;display:inline-flex}.playbook-readiness.ready{background:var(--surface-tint);color:var(--accent-text);border-color:#0000}.playbook-back{justify-self:start;align-items:center;gap:6px;display:flex}.playbook-basics{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.playbook-rules-heading{justify-content:space-between;align-items:center;gap:15px;margin:12px 0 0;display:flex}.playbook-rules-heading strong{font-size:13px}.playbook-rules-heading small{color:var(--text-secondary);font-size:11px}.knowledge-rule{background:var(--surface);padding:0;overflow:hidden}.knowledge-rule>summary{align-items:center;gap:13px;padding:17px 18px;list-style:none;display:flex}.knowledge-rule>summary::-webkit-details-marker{display:none}.knowledge-rule>summary:after{content:"+";color:var(--accent-text);font-size:18px}.knowledge-rule[open]>summary:after{content:"−"}.knowledge-rule>summary span{float:none;opacity:1}.knowledge-rule .playbook-rule-number{background:var(--surface-tint);width:26px;height:26px;color:var(--accent-text);border-radius:7px;flex-shrink:0;place-items:center;font-size:11px;font-weight:600;display:grid}.knowledge-rule .playbook-rule-title{overflow-wrap:anywhere;flex:1;min-width:0;font-size:13px;font-weight:600}.playbook-rule-title small{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin-top:4px;font-size:11px;font-weight:400;display:block;overflow:hidden}.knowledge-rule[open]>.knowledge-rule-fields{border-top:1px solid var(--border);gap:16px;padding:18px}.playbook-rule-options{border-top:1px solid var(--border);padding-top:12px;font-size:12px}.playbook-rule-options>summary{color:var(--accent-text);cursor:pointer}.playbook-rule-options>div{gap:14px;padding-top:18px;display:grid}.playbook-rule-options label small{color:var(--text-secondary);font-size:10px;font-weight:400}.playbook-add-rule{align-self:flex-start}.playbook-save-bar{background:var(--surface);border:1px solid var(--border);box-shadow:0 -6px 20px color-mix(in srgb,var(--background) 70%,transparent);z-index:2;border-radius:10px;align-items:center;gap:10px;padding:17px;display:flex;position:sticky;bottom:-1px}.playbook-save-bar>div{flex:1}.playbook-save-bar strong{color:var(--foreground);font-size:12px;display:block}.playbook-save-bar small{color:var(--text-secondary);max-width:400px;margin-top:4px;font-size:10px;line-height:1.6;display:block}@media (max-width:1000px){.review-workspace{grid-template-columns:225px minmax(0,1fr)}.review-comparison{grid-template-columns:1fr}.review-finding-detail{padding:18px}.playbook-starters{gap:10px}.playbook-starters>button{padding:16px}}@media (max-width:700px){.knowledge-review-controls,.playbook-basics,.review-workspace{grid-template-columns:1fr}.review-findings-list{gap:7px;max-height:none;display:flex;overflow-x:auto}.review-findings-list>button{border-color:var(--border);min-width:210px}.review-finding-detail{max-height:none}.playbook-starters{grid-template-columns:1fr}.playbook-library-card{flex-wrap:wrap;gap:10px;padding:15px}.playbook-library-card>span:nth-child(2){flex-basis:60%}.playbook-save-bar{flex-wrap:wrap}.playbook-save-bar>div{flex-basis:100%;width:100%}.playbook-save-bar>.button{flex:1;padding:10px;font-size:12px}.knowledge-review-start>div{justify-content:space-between;width:100%}.knowledge-review-start>div .button{width:auto}.knowledge-review-summary>small{margin-left:0}.knowledge-review-summary .tabs{width:100%}.review-finding-detail .knowledge-finding-head{flex-direction:row}.review-finding-detail .knowledge-finding-head h3{font-size:20px}}.review-progress-card{border:1px solid var(--border);background:var(--surface);border-radius:14px;margin-top:20px;padding:22px}.review-progress-heading{align-items:center;gap:13px;display:flex}.review-progress-heading strong{letter-spacing:-.3px;color:var(--foreground);font-size:19px}.review-progress-heading p{color:var(--text-secondary);margin:5px 0 0;font-size:12px;line-height:1.6}.review-progress-track{background:var(--surface-raised);border-radius:8px;height:5px;margin:19px 0 15px;overflow:hidden}.review-progress-track>span{background:var(--accent-text);height:100%;transition:width .2s;display:block}.review-progress-counts{color:var(--text-secondary);flex-wrap:wrap;gap:10px 22px;font-size:11px;display:flex}.review-progress-counts strong{color:var(--foreground);margin-right:3px;font-size:15px}.review-progress-counts .needs-action,.review-progress-counts .needs-action strong{color:var(--warning-text)}.review-progress-card>small{color:var(--text-secondary);margin-top:12px;font-size:11px;display:block}.knowledge-review-summary{justify-content:space-between;padding:14px 0}.knowledge-review-summary>small{margin-left:0}.review-approved-clauses{background:var(--surface-tint);border:1px solid var(--border);border-radius:10px;margin-bottom:16px;padding:15px}.review-approved-clauses>strong{align-items:center;gap:7px;font-size:12px;display:flex}.review-approved-clauses>div{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.review-approved-clauses .button{background:var(--surface);font-size:12px}.review-decision-record{border:1px solid var(--border);background:var(--surface-raised);border-radius:9px;margin-top:18px;padding:15px;font-size:12px}.review-decision-record>strong{color:var(--accent-text)}.review-decision-record>p{margin:7px 0!important}.review-decision-record>small{color:var(--text-secondary);font-size:10px}.decision-pending_approval>strong,.decision-dismissed>strong{color:var(--warning-text)}.review-other-actions{width:100%;color:var(--text-secondary);border-top:1px solid var(--border);padding-top:12px;font-size:11px}.review-other-actions summary{cursor:pointer}.review-other-actions button{margin:12px 0 7px;display:block}.review-other-actions small{display:block}.review-exception-form{gap:14px;display:grid}.review-exception-form p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.7}.review-exception-form label{gap:8px;font-size:12px;font-weight:600;display:grid}.review-exception-form textarea{box-sizing:border-box;background:var(--surface);width:100%;color:var(--foreground);border:1px solid var(--border);font:inherit;resize:vertical;border-radius:9px;padding:12px;line-height:1.6}.playbook-clause-options{border:1px solid var(--border);background:var(--surface-tint);border-radius:10px;padding:13px;font-size:12px}.playbook-clause-options summary{cursor:pointer;color:var(--accent-text);align-items:center;gap:7px;font-weight:600;display:flex}.playbook-clause-options summary:after{content:"+";margin-left:auto}.playbook-clause-options[open] summary:after{content:"−"}.playbook-clause-options summary small{color:var(--text-secondary);font-size:10px;font-weight:400}.playbook-clause-options>div{gap:15px;padding-top:15px;display:grid}.playbook-clause-options p,.playbook-clause-options>div>small{color:var(--text-secondary);margin:0;font-size:11px;line-height:1.7}.review-approval-inbox{border:1px solid var(--border);background:var(--surface-tint);border-radius:10px;padding:14px;font-size:12px}.review-approval-inbox>summary{cursor:pointer;color:var(--accent-text);align-items:center;gap:8px;font-weight:600;display:flex}.review-approval-inbox>summary:after{content:"View requests";margin-left:auto;font-size:10px}.review-approval-inbox[open]>summary:after{content:"Hide"}.review-approval-inbox>p{color:var(--text-secondary);line-height:1.6}.review-approval-inbox>.button{text-align:left;white-space:normal;justify-content:flex-start;gap:10px;width:100%;margin-top:8px;display:flex}.review-approval-inbox>.button small{color:var(--text-secondary);margin-left:auto;font-size:10px}.review-approval-inbox>.button svg{flex-shrink:0}@media (max-width:700px){.review-progress-card{padding:16px}.review-progress-heading{align-items:flex-start}.review-progress-heading strong{font-size:17px}.review-progress-counts{gap:10px 15px}.review-approved-clauses>div{flex-direction:column}.review-approved-clauses .button{justify-content:center}.review-approval-inbox>.button{flex-wrap:wrap}.review-approval-inbox>.button small{margin-left:0}.review-progress-heading .playbook-card-icon{width:32px;height:32px}}.playbook-build-card{border:1px solid var(--border);background:linear-gradient(120deg,var(--surface-tint),var(--surface));color:var(--foreground);border-radius:15px;justify-content:space-between;align-items:center;gap:24px;padding:26px;display:flex}.playbook-build-card .eyebrow{letter-spacing:1.5px;color:var(--accent-text);font-size:9px}.playbook-build-card h3{letter-spacing:-.6px;margin:9px 0;font-family:inherit;font-size:23px}.playbook-build-card p{color:var(--text-secondary);max-width:590px;margin:0;font-size:12px;line-height:1.8}.playbook-build-card>.button{flex-shrink:0}.playbook-from-agreement{border:1px solid var(--border);background:var(--surface);border-radius:13px;gap:22px;padding:24px;display:grid}.playbook-create-steps{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:10px;font-size:11px;display:flex}.playbook-create-steps .active{color:var(--accent-text);font-weight:600}.playbook-generation-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.playbook-generation-actions>.button:last-child{margin-left:auto}.playbook-generation-actions small{color:var(--text-secondary);font-size:11px}.playbook-generation-actions label.button{cursor:pointer;flex-direction:row;align-items:center;font-weight:500}.playbook-from-agreement .playbook-simple-note{margin:0}.playbook-source-banner{border:1px solid var(--border);background:var(--surface-tint);border-radius:12px;gap:13px;padding:19px;display:flex}.playbook-source-banner strong{font-size:13px}.playbook-source-banner p{color:var(--text-secondary);margin:7px 0;font-size:12px;line-height:1.7}.playbook-source-banner small{color:var(--text-secondary);font-size:11px;line-height:1.6}.playbook-source-banner details{margin-top:10px;font-size:11px}.playbook-source-banner summary{cursor:pointer;color:var(--accent-text)}.playbook-rule-evidence{border:1px solid var(--border);background:var(--surface-raised);border-radius:9px;padding:16px}.playbook-rule-evidence>strong{font-size:12px}.playbook-rule-evidence blockquote{border-left:2px solid var(--accent-text);white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0;padding-left:12px;font-size:12px;line-height:1.7}.playbook-rule-evidence>small{color:var(--text-secondary);font-size:10px}.knowledge-panel .playbook-confirm-rule{cursor:pointer;flex-direction:row;align-items:center;gap:9px;margin-top:16px;font-size:12px;display:flex}.playbook-confirm-rule input{width:16px;height:16px;accent-color:var(--accent-text);flex-shrink:0}.playbook-uncertainty,.playbook-plain-help{color:var(--text-secondary);align-items:flex-start;gap:8px;margin:0;font-size:12px;line-height:1.7;display:flex}.playbook-uncertainty{color:var(--warning-text);padding-top:12px}.playbook-uncertainty svg,.playbook-plain-help svg{flex-shrink:0;margin-top:3px}.playbook-help{color:var(--text-secondary);font-size:12px;line-height:1.8}.playbook-help>summary{cursor:pointer;color:var(--accent-text);align-items:center;gap:7px;font-size:11px;display:flex}.playbook-help>p{max-width:850px}.playbook-condition{gap:12px;display:grid}.playbook-condition-amount{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:12px;display:grid}.playbook-condition>small,.playbook-approval-settings>small{color:var(--text-secondary);font-size:11px;line-height:1.7}.playbook-approval-settings{border-left:2px solid var(--border);gap:14px;padding-left:16px;display:grid}.review-deal-details{border:1px solid var(--border);background:var(--surface-raised);border-radius:11px;padding:16px}.review-deal-details>summary{cursor:pointer;align-items:center;gap:7px;font-size:12px;font-weight:600;display:flex}.review-deal-details>p,.review-deal-details>small{color:var(--text-secondary);font-size:11px;line-height:1.8}.review-deal-grid{grid-template-columns:1.2fr .65fr 1fr 1.1fr;gap:12px;margin:16px 0;display:grid}.review-deal-grid label{font-size:11px}.review-deal-grid label small{color:var(--text-secondary);font-size:10px;font-weight:400}.review-condition-note{color:var(--text-secondary);align-items:flex-start;gap:8px;line-height:1.7;display:flex;margin:14px 0!important;font-size:11px!important}.review-condition-note>svg{color:var(--accent-text);flex-shrink:0;margin-top:3px}.review-status-dot.status-not_applicable{background:var(--text-secondary);opacity:.5}.knowledge-finding.status-not_applicable{border-color:var(--border)}@media (max-width:1000px){.review-deal-grid{grid-template-columns:1fr 1fr}.playbook-build-card{align-items:flex-start}.playbook-build-card h3{font-size:20px}}@media (max-width:700px){.playbook-build-card{flex-direction:column;gap:17px;padding:20px}.playbook-build-card>.button{justify-content:center;width:100%}.playbook-from-agreement{gap:18px;padding:17px}.playbook-generation-actions{align-items:flex-start}.playbook-generation-actions>.button:last-child{justify-content:center;width:100%;margin:0}.playbook-source-banner{padding:15px}.playbook-source-banner>.playbook-card-icon{display:none}.playbook-create-steps{gap:7px;font-size:10px}.review-deal-grid{grid-template-columns:1fr}.playbook-condition-amount{grid-template-columns:1.5fr 1fr}}.knowledge-panel{min-width:0;max-width:100%;overflow:hidden auto}.knowledge-panel>*,.company-playbooks,.company-playbooks>*,.knowledge-standards,.knowledge-standards>*,.knowledge-rule-fields,.knowledge-rule-fields>*,.playbook-basics>label,.playbook-condition>*,.playbook-condition-amount>*,.playbook-approval-settings>*{min-width:0;max-width:100%}.company-playbooks{grid-template-columns:minmax(0,1fr)}.knowledge-standards{overflow-wrap:anywhere;width:100%}.knowledge-standards :is(input,select,textarea){min-width:0;max-width:100%}.knowledge-rule>summary{min-width:0}.knowledge-rule>summary:after{flex-shrink:0}.playbook-save-bar{flex-wrap:wrap;min-width:0;max-width:100%}.playbook-save-bar>div{flex:240px;min-width:0}.playbook-save-bar>.button{white-space:normal;max-width:100%}.playbook-rules-heading{flex-wrap:wrap}@media (max-width:700px){.playbook-condition-amount{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}}.knowledge-standards{container:playbook-editor/inline-size}@container playbook-editor (width<=620px){.playbook-save-bar>div{flex-basis:100%}.playbook-save-bar>.button{flex:155px}}.workflows-page{max-width:1500px;margin:auto}.workflow-heading-actions,.workflow-page-tabs,.workflow-editor-heading>div{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.workflow-page-tabs{margin:22px 0}.workflow-ask{border:1px solid var(--border);background:linear-gradient(115deg,var(--surface-tint),var(--surface));border-radius:14px;margin-bottom:24px;padding:24px}.workflow-ask>div:first-child{color:var(--accent-text);align-items:center;gap:9px;display:flex}.workflow-ask>p{color:var(--text-secondary);max-width:900px;font-size:13px;line-height:1.8}.workflow-ask form{align-items:flex-end;gap:12px;display:flex}.workflow-ask textarea{background:var(--surface);border:1px solid var(--border);color:var(--foreground);font:inherit;resize:vertical;border-radius:10px;flex:1;padding:13px;font-size:13px;line-height:1.7}.workflow-ask>small{color:var(--text-secondary);margin-top:12px;font-size:11px;display:block}.workflow-library{gap:10px;display:grid}.workflow-library-card{border:1px solid var(--border);background:var(--surface);color:var(--foreground);text-align:left;font:inherit;cursor:pointer;border-radius:12px;align-items:center;gap:15px;padding:20px;display:flex}.workflow-library-card>span:nth-child(2){flex:1}.workflow-library-card strong{font-size:14px;display:block}.workflow-library-card small{color:var(--text-secondary);margin-top:6px;font-size:11px;display:block}.workflow-kind-icon{background:var(--surface-tint);width:40px;height:40px;color:var(--accent-text);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.workflow-live,.workflow-draft{background:var(--surface-tint);color:var(--accent-text);white-space:nowrap;border-radius:6px;padding:5px 9px;font-size:10px}.workflow-draft{color:var(--text-secondary);background:var(--surface-raised)}.workflow-starters{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:25px;display:grid}.workflow-starters>button{border:1px solid var(--border);background:var(--surface);color:var(--foreground);font:inherit;text-align:left;cursor:pointer;border-radius:13px;flex-direction:column;align-items:flex-start;gap:12px;padding:22px;display:flex}.workflow-starters strong{font-size:15px}.workflow-starters p{color:var(--text-secondary);flex:1;margin:0;font-size:12px;line-height:1.7}.workflow-starters>button>span:last-child{color:var(--accent-text);align-items:center;gap:6px;font-size:11px;display:flex}.workflow-editor{max-width:1800px;margin:-8px -10px}.workflow-editor-heading{align-items:center;gap:15px;margin-bottom:18px;display:flex}.workflow-editor-heading>div{margin-left:auto}.workflow-editor-heading>.text-button{align-items:center;gap:5px;display:flex}.workflow-name-row{margin-bottom:18px}.workflow-name-row input{color:var(--foreground);font:inherit;background:0 0;border:0;width:min(650px,100%);padding:0;font-size:25px;font-weight:650}.workflow-name-row p{color:var(--text-secondary);margin:7px 0;font-size:12px}.workflow-errors{background:var(--surface-raised);border:1px solid var(--border);border-radius:10px;margin-bottom:16px;padding:13px 16px;font-size:12px}.workflow-errors summary{color:var(--warning-text);cursor:pointer;align-items:center;gap:7px;font-weight:600;display:flex}.workflow-errors p{color:var(--text-secondary);margin:9px 0;font-size:11px}.workflow-studio{border:1px solid var(--border);background:var(--surface);border-radius:14px;grid-template-columns:190px minmax(300px,1fr) 300px;min-height:700px;max-height:calc(100dvh - 200px);display:grid;overflow:hidden}.workflow-palette{border-right:1px solid var(--border);padding:18px 13px;overflow:auto}.workflow-palette>strong{color:var(--text-secondary);margin:0 6px 15px;font-size:11px;display:block}.workflow-palette>button{width:100%;color:var(--foreground);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:12px 8px;font-size:11px;display:flex}.workflow-palette>button:hover{background:var(--surface-tint);border-color:var(--border)}.workflow-palette>button>span{flex:1}.workflow-palette>button>svg:first-child{color:var(--accent-text);flex-shrink:0}.workflow-test{border-top:1px solid var(--border);gap:12px;margin-top:20px;padding-top:20px;display:grid}.workflow-test>strong{font-size:11px}.workflow-test select,.workflow-inspector input:not([type=checkbox]),.workflow-inspector select,.workflow-inspector textarea,.workflow-completion input,.workflow-completion textarea{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);width:100%;color:var(--foreground);font:inherit;border-radius:8px;padding:10px;font-size:12px}.workflow-test select{font-size:10px}.workflow-test>.button{justify-content:center;font-size:11px}.workflow-test-result p{margin:10px 0;font-size:11px;line-height:1.6}.workflow-test-result strong,.workflow-test-result small{display:block}.workflow-test-result small{color:var(--text-secondary);font-size:10px}.workflow-canvas-shell{background:var(--background);flex-direction:column;min-width:0;display:flex}.workflow-canvas-tools{background:var(--surface);border-bottom:1px solid var(--border);color:var(--text-secondary);justify-content:space-between;align-items:center;padding:10px 14px;font-size:10px;display:flex}.workflow-canvas-tools>span,.workflow-canvas-tools>div{align-items:center;gap:7px;display:flex}.workflow-canvas-tools .icon-button{width:27px;height:27px}.workflow-canvas-tools .text-button{margin-left:3px;font-size:10px}.workflow-canvas-scroll{background-image:radial-gradient(var(--border) 1px,transparent 1px);background-size:20px 20px;flex:1;overflow:auto}.workflow-canvas{transform-origin:0 0;position:relative}.workflow-connections{pointer-events:none;color:var(--text-secondary);position:absolute;inset:0;overflow:visible}.workflow-connections path:not(marker path){fill:none;stroke:var(--text-secondary);stroke-width:1.5px;opacity:.65}.workflow-connections text{fill:var(--text-secondary);font-size:11px}.workflow-connections .branch-no path{stroke-dasharray:5 5}.workflow-node{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);width:290px;height:136px;min-height:136px;color:var(--foreground);font:inherit;text-align:left;box-shadow:0 4px 14px color-mix(in srgb,var(--foreground) 4%,transparent);cursor:grab;touch-action:none;border-radius:12px;flex-direction:column;gap:9px;padding:15px 17px;display:flex;position:absolute}.workflow-node:active{cursor:grabbing}.workflow-node.selected{outline:2px solid var(--accent-text);outline-offset:3px}.workflow-node strong{overflow-wrap:anywhere;font-size:14px;line-height:1.4}.workflow-node>small{color:var(--text-secondary);font-size:10px;line-height:1.5}.workflow-node-top{color:var(--text-secondary);justify-content:space-between;align-items:center;font-size:10px;display:flex}.workflow-node-top>span{align-items:center;gap:7px;display:flex}.workflow-node-top>span svg{color:var(--accent-text)}.node-trigger,.node-end{background:var(--surface-tint)}.node-condition .workflow-node-top>span svg{color:var(--warning-text)}.node-obligation .workflow-node-top>span svg{color:var(--accent-text)}.workflow-node-port{border:1px solid var(--border);background:var(--surface);border-radius:50%;width:8px;height:8px;position:absolute;bottom:-5px;left:calc(50% - 4px)}.node-end .workflow-node-port{display:none}.workflow-inspector{border-left:1px solid var(--border);background:var(--surface);flex-direction:column;gap:17px;padding:19px;display:flex;overflow:auto}.workflow-inspector-title{gap:5px;display:grid}.workflow-inspector-title strong{font-size:15px}.workflow-inspector-title span{color:var(--text-secondary);font-size:10px}.workflow-inspector label{gap:7px;font-size:11px;font-weight:600;display:grid}.workflow-inspector textarea{resize:vertical;line-height:1.6}.workflow-inspector>small,.workflow-setting-note,.workflow-advanced>small{color:var(--text-secondary);font-size:10px;line-height:1.8}.workflow-condition-editor{border:1px solid var(--border);background:var(--surface-raised);border-radius:9px;gap:8px;padding:12px;display:grid}.workflow-condition-editor>.text-button{justify-self:start;font-size:10px}.workflow-recipient-picker,.workflow-field-picker,.workflow-channel-picker{border:0;min-width:0;margin:0;padding:0;font-size:11px}.workflow-recipient-picker legend,.workflow-field-picker legend,.workflow-channel-picker legend{margin-bottom:9px;font-size:11px;font-weight:600}.workflow-recipient-picker details{border:1px solid var(--border);background:var(--surface);border-radius:8px}.workflow-recipient-picker summary{cursor:pointer;color:var(--text-secondary);padding:10px;font-size:11px;line-height:1.6}.workflow-recipient-picker details>div{border-top:1px solid var(--border);gap:10px;max-height:260px;padding:10px;display:grid;overflow:auto}.workflow-inspector .workflow-recipient-picker label,.workflow-inspector .workflow-field-picker label,.workflow-inspector .workflow-channel-picker label,.workflow-inspector .workflow-check{align-items:center;gap:8px;font-size:11px;font-weight:400;line-height:1.6;display:flex}.workflow-recipient-picker input,.workflow-field-picker input,.workflow-channel-picker input,.workflow-check input{width:15px;height:15px;accent-color:var(--accent-text);flex-shrink:0}.workflow-field-picker label,.workflow-channel-picker label{margin:9px 0}.workflow-remove{align-self:start;font-size:11px;color:var(--danger-text)!important}.workflow-advanced{border-top:1px solid var(--border);padding-top:14px;font-size:11px}.workflow-advanced>summary{cursor:pointer;color:var(--accent-text)}.workflow-advanced label,.workflow-advanced fieldset{margin-top:15px}.workflow-activate p,.workflow-activate li{color:var(--text-secondary);font-size:13px;line-height:1.8}.workflow-activate h3{margin-top:0}.workflow-task-list{gap:12px;display:grid}.workflow-task{border:1px solid var(--border);background:var(--surface);border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:23px;display:flex}.workflow-task.overdue{border-left:3px solid var(--danger-text)}.workflow-task .eyebrow{color:var(--accent-text);font-size:9px}.workflow-task.overdue .eyebrow{color:var(--danger-text)}.workflow-task h3{margin:8px 0;font-family:inherit;font-size:18px}.workflow-task p{color:var(--text-secondary);margin:0 0 8px;font-size:12px}.workflow-task small{color:var(--text-secondary);font-size:11px}.workflow-task-actions{flex-wrap:wrap;gap:9px;display:flex}.workflow-run-list{gap:10px;display:grid}.workflow-run{border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:16px}.workflow-run summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;display:flex}.workflow-run summary strong{font-size:13px;display:block}.workflow-run summary small{color:var(--text-secondary);margin-top:6px;font-size:11px;display:block}.workflow-run-status{background:var(--surface-tint);color:var(--accent-text);white-space:nowrap;border-radius:6px;padding:5px 8px;font-size:10px}.workflow-run-status.blocked{color:var(--danger-text)}.workflow-run>p{gap:9px;font-size:11px;line-height:1.7;display:flex}.workflow-run>p svg{color:var(--accent-text);flex-shrink:0;margin-top:4px}.workflow-run>p small{color:var(--text-secondary);font-size:10px;display:block}.workflow-run>.text-button{gap:5px;margin-top:12px;font-size:11px;display:flex}.workflow-mail-history{margin-top:20px;font-size:12px}.workflow-mail-history summary{cursor:pointer;color:var(--accent-text);align-items:center;gap:8px;display:flex}.workflow-mail-history>div{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:10px;padding:13px 0;font-size:11px;display:flex}.workflow-mail-history>div strong{flex:1}.workflow-mail-history>div small{width:100%;color:var(--text-secondary)}.workflow-completion{gap:16px;display:grid}.workflow-completion label{gap:7px;font-size:12px;font-weight:600;display:grid}.workflow-completion textarea{resize:vertical;line-height:1.6}@media (max-width:1250px){.workflow-studio{grid-template-columns:150px minmax(260px,1fr) 270px}.workflow-palette>button{gap:6px;padding:11px 4px;font-size:10px}.workflow-palette>button svg{width:14px}.workflow-inspector{padding:16px}.workflow-editor-heading{flex-wrap:wrap}}@media (max-width:950px){.workflow-studio{grid-template-columns:minmax(0,1fr) 270px;max-height:none}.workflow-palette{border-right:0;border-bottom:1px solid var(--border);grid-column:1/-1;align-items:center;gap:6px;padding:10px;display:flex;overflow:auto}.workflow-palette>strong{display:none}.workflow-palette>button{white-space:nowrap;width:auto;padding:9px}.workflow-palette>button>svg:last-child,.workflow-palette .workflow-test{display:none}.workflow-canvas-shell{min-height:620px;max-height:75vh}.workflow-inspector{max-height:75vh}.workflow-starters{gap:10px}.workflow-starters>button{padding:17px}.workflow-ask form{flex-direction:column;align-items:stretch}.workflow-task{align-items:flex-start}}@media (max-width:650px){.workflow-studio{flex-direction:column;display:flex}.workflow-palette{flex-shrink:0}.workflow-canvas-shell{height:480px;min-height:480px;max-height:480px}.workflow-inspector{border-left:0;border-top:1px solid var(--border);max-height:none;padding:20px}.workflow-editor-heading>div{justify-content:flex-end;width:100%}.workflow-name-row input{font-size:22px}.workflow-editor{margin:0 -5px}.workflow-starters{grid-template-columns:1fr}.workflow-starters>button{padding:20px}.workflow-ask{padding:18px}.workflow-library-card{flex-wrap:wrap;padding:16px}.workflow-library-card>span:nth-child(2){flex-basis:55%}.workflow-heading-actions{width:100%;margin-top:12px}.workflow-heading-actions>.button{flex:1;justify-content:center;font-size:11px}.workflow-task{flex-direction:column}.workflow-task-actions{width:100%}.workflow-task-actions>.button{flex:1;justify-content:center;font-size:11px}.workflow-run summary{align-items:flex-start}.workflow-run-status{white-space:normal}}.workflow-background{border:1px solid var(--border);background:var(--surface);border-radius:10px;margin:0 0 22px;padding:14px 18px;font-size:12px}.workflow-background summary{cursor:pointer;color:var(--text-secondary);align-items:center;gap:8px;display:flex}.workflow-background p{color:var(--text-secondary);font-size:12px;line-height:1.8}.workflow-background form{gap:12px;max-width:620px;display:grid}.workflow-background label{gap:7px;font-size:12px;display:grid}.workflow-background input[type=email]{border:1px solid var(--border);background:var(--surface);color:var(--foreground);font:inherit;border-radius:7px;padding:10px}.workflow-background .workflow-check{align-items:flex-start;gap:8px;line-height:1.7;display:flex}.workflow-background small{color:var(--text-secondary);font-size:11px;line-height:1.7}.workflow-background button{justify-self:start}.workflow-task-owners{margin-top:8px;display:block}.modal-body>.workflow-test{border:0;margin:0;padding:0;display:grid}.modal-body>.workflow-test select{font-size:13px}.modal-body>.workflow-test .button{justify-self:start}.workflow-mail-history>div>span{font-weight:600}.workflow-node strong,.workflow-node>small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:root{--brand-ink:#171b17;--brand-paper:#f2f1e9;--brand-lime:#d5ff64;--brand-olive:#6a7d45;--background:#f5f4ee;--foreground:#222820;--surface:#fffffa;--surface-raised:#efefe6;--surface-tint:#e7edd9;--text-secondary:#57614f;--muted-foreground:#68715f;--primary:var(--brand-lime);--primary-foreground:var(--brand-ink);--accent-text:#4d6220;--secondary:#eeefe5;--secondary-foreground:#30392a;--muted:#edeee5;--accent:#e4ebd4;--accent-foreground:#3d511a;--border:#d9ddce;--input:#a4af97;--ring:#6a7d32;--sidebar:#eeeee5;--sidebar-foreground:#56614d;--sidebar-accent:#dfe8cc;--sidebar-accent-foreground:#35491b;--sidebar-border:#d6dccb;--green:var(--accent-text);--green-dark:#3e531b;--line:var(--border);--paper:var(--surface);--tint:var(--surface-tint);--control-border:var(--input);--control-focus:var(--ring)}html[data-contract-theme=dark]{--background:var(--brand-ink);--foreground:var(--brand-paper);--surface:#1e241c;--surface-raised:#282f23;--surface-tint:#303b26;--text-secondary:#bac2ad;--muted-foreground:#a5af98;--primary:var(--brand-lime);--primary-foreground:var(--brand-ink);--accent-text:#d5ed9c;--secondary:#2b3225;--secondary-foreground:#e6eadc;--muted:#272f23;--accent:#354327;--accent-foreground:#e1f3b8;--border:#3c4633;--input:#566447;--ring:var(--brand-lime);--sidebar:#191e18;--sidebar-foreground:#b5bea7;--sidebar-accent:#34412a;--sidebar-accent-foreground:#e0f3b5;--sidebar-border:#38412f;--green-dark:#c2eb52;--danger-text:#f4a29a;--warning-text:#dfbe8e}.button.primary,button.primary{background:var(--primary);color:var(--primary-foreground);border-color:#0000}.app-shell .brand-mark{background:var(--brand-ink);color:var(--brand-lime);border:1px solid #647444}html[data-contract-theme=dark] .app-shell .brand-mark{background:#2e3824;border-color:#63783c}.app-shell .sidebar nav button.active{box-shadow:inset 3px 0 #a6cb46}.app-shell .button.primary:hover,.modal .button.primary:hover{color:#171b17;background:#c7f251}.app-shell :is(.avatar,.people-avatar,.member-avatar){background:var(--surface-tint);color:var(--accent-text)}::selection{color:#171b17;background:#d5ff64}.badge{background:var(--surface-tint);color:var(--accent-text)}.badge.draft,.badge.rejected{color:var(--text-secondary);background:var(--surface-raised)}.badge.approved{color:#365c2f;background:#e5eedc}.badge.ready_review,.badge.suggested{color:#805210;background:#fff0d6}.badge.changes_requested{color:#8a402c;background:#f6e3d9}html[data-contract-theme=dark] .badge.approved{color:#c6e5a6;background:#2c3b27}html[data-contract-theme=dark] :is(.badge.ready_review,.badge.suggested){color:#f1ce8b;background:#44371f}html[data-contract-theme=dark] .badge.changes_requested{color:#efb19d;background:#4a2c24}.app-shell .workspace-control{background:0 0}.button.danger{color:var(--danger-text)}.contract-dashboard{--dash-violet:#9db172;--dash-teal:#28a58d;--dash-teal-ink:#1d846e;--dash-rose-ink:#b5516e;--dash-blue:#5f91e8;--dash-amber:#e8ad4c;--dash-rose:#d97a91;--dash-slate:#8c91aa;--dash-border:color-mix(in srgb,var(--line) 80%,var(--foreground) 5%);color:var(--foreground);font-feature-settings:"tnum" 1;max-width:1440px;margin:0 auto;padding:4px 0 10px}.dash-header{justify-content:space-between;align-items:center;gap:24px;padding:8px 0 24px;display:flex}.dash-eyebrow{letter-spacing:1.8px;color:var(--text-secondary);align-items:center;gap:8px;font-size:11px;font-weight:650;display:flex}.dash-eyebrow>span{background:var(--dash-violet);width:5px;height:5px;box-shadow:0 0 0 4px color-mix(in srgb,var(--dash-violet) 10%,transparent);border-radius:50%}.dash-header h1{letter-spacing:-1.35px;margin:12px 0 8px;font-size:clamp(28px,2.6vw,40px);font-weight:550;line-height:1.2}.dash-header h1 em{color:var(--dash-violet);font-style:normal}.dash-header p{color:var(--text-secondary);margin:0;font-size:13px}.dash-header-actions{flex-shrink:0;align-items:center;gap:9px;display:flex}.dash-header-actions .button{border-radius:9px;padding:11px 15px;font-size:13px}.dash-customize{background:var(--paper)!important;border-color:var(--dash-border)!important}.dash-toolbar{justify-content:space-between;align-items:center;gap:15px;margin:0 0 23px;display:flex}.dash-scope{background:var(--surface-tint);border:1px solid var(--dash-border);border-radius:10px;align-items:center;gap:3px;padding:4px;display:flex}.dash-scope button{color:var(--text-secondary);white-space:nowrap;background:0 0;border-radius:7px;padding:8px 14px;font-size:13px;font-weight:550}.dash-scope button[aria-pressed=true]{background:var(--paper);color:var(--foreground);box-shadow:0 1px 4px #23261d12}.dash-toolbar-right{align-items:center;gap:17px;display:flex}.dash-window{color:var(--text-secondary);align-items:center;gap:7px;display:flex}.dash-window select{color:var(--foreground);cursor:pointer;outline-offset:2px;background:0 0;border:0;max-width:160px;min-height:35px;padding:4px 16px 4px 0;font-size:13px}.dash-live{color:var(--text-secondary);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:flex}.dash-live i{background:var(--dash-teal);width:5px;height:5px;box-shadow:0 0 0 3px color-mix(in srgb,var(--dash-teal) 10%,transparent);border-radius:50%}.dash-toolbar-right>.icon-button{border:1px solid var(--dash-border);background:var(--paper);width:31px;height:31px;color:var(--text-secondary);border-radius:8px}.dash-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.dash-size-small{grid-column:span 4}.dash-size-medium{grid-column:span 6}.dash-size-wide{grid-column:span 8}.dash-size-full{grid-column:1/-1}.dash-card{--dash-card-accent:var(--dash-violet);background:var(--paper);border:1px solid var(--dash-border);border-radius:16px;flex-direction:column;min-width:0;transition:border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 22px #2b2f2504}.dash-accent-teal{--dash-card-accent:var(--dash-teal)}.dash-accent-blue{--dash-card-accent:var(--dash-blue)}.dash-accent-amber{--dash-card-accent:var(--dash-amber)}.dash-card:not(.dash-card-summary):before{content:"";background:var(--dash-card-accent);opacity:.7;border-radius:0 0 4px 4px;width:31px;height:2px;position:absolute;top:0;left:25px}.dash-card-heading{align-items:flex-start;gap:11px;min-width:0;padding:24px 23px 14px;display:flex}.dash-card-icon{color:var(--dash-card-accent);background:color-mix(in srgb,var(--dash-card-accent) 10%,var(--paper));border-radius:10px;flex-shrink:0;place-items:center;width:35px;height:35px;display:grid}.dash-card-heading>div{flex:1;min-width:0}.dash-card-heading h2{letter-spacing:-.25px;overflow-wrap:anywhere;margin:0 0 5px;font-size:14px;font-weight:650;line-height:1.4}.dash-card-heading p{color:var(--text-secondary);max-width:480px;margin:0;font-size:12px;line-height:1.6}.dash-card-settings{width:26px;height:26px;color:var(--text-secondary);opacity:.5;flex-shrink:0;margin:-2px -7px 0 0}.dash-card:hover .dash-card-settings,.dash-card:focus-within .dash-card-settings{opacity:1}.dash-card-summary{box-shadow:none;background:0 0;border:0;overflow:visible}.dash-summary{flex:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;display:grid}.dash-stat{background:var(--paper);color:var(--foreground);border:1px solid var(--dash-border);text-align:left;border-radius:13px;flex-direction:column;align-items:stretch;gap:12px;min-width:0;padding:19px 20px 15px;transition:transform .15s,border-color .15s;display:flex;position:relative;overflow:hidden}.dash-stat:before{content:"";background:radial-gradient(circle,color-mix(in srgb,var(--stat-accent) 8%,transparent),transparent 73%);pointer-events:none;border-radius:50%;width:94px;height:94px;position:absolute;top:-22px;right:-18px}.dash-stat-violet{--stat-accent:var(--dash-violet)}.dash-stat-amber{--stat-accent:var(--dash-amber)}.dash-stat-blue{--stat-accent:var(--dash-blue)}.dash-stat-rose{--stat-accent:var(--dash-rose)}.dash-stat:hover{border-color:color-mix(in srgb,var(--stat-accent) 50%,var(--dash-border));transform:translateY(-2px)}.dash-stat-top{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:7px;font-size:13px;display:flex}.dash-stat-top svg{color:var(--stat-accent)}.dash-stat>strong{letter-spacing:-1.8px;font-size:36px;font-weight:550;line-height:1}.dash-stat-bottom{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.dash-stat-bottom svg{color:var(--stat-accent);opacity:.7}.dash-action-list{flex:1;min-height:260px;padding:0 22px}.dash-action{color:var(--foreground);text-align:left;border-bottom:1px solid var(--dash-border);background:0 0;align-items:center;gap:12px;width:100%;min-height:70px;padding:16px 0;display:flex}.dash-action:last-child{border-bottom:0}.dash-action-status{border:1px solid var(--dash-border);background:var(--surface-tint);width:32px;height:32px;color:var(--dash-slate);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.dash-action.is-urgent .dash-action-status{color:var(--dash-rose);background:color-mix(in srgb,var(--dash-rose) 9%,var(--paper));border-color:color-mix(in srgb,var(--dash-rose) 20%,var(--paper))}.dash-action.is-warning .dash-action-status{color:var(--dash-amber);background:color-mix(in srgb,var(--dash-amber) 10%,var(--paper));border-color:color-mix(in srgb,var(--dash-amber) 20%,var(--paper))}.dash-action-title{flex:1;min-width:0}.dash-action-title strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;line-height:1.5;display:block;overflow:hidden}.dash-action-title small{white-space:nowrap;text-overflow:ellipsis;color:var(--text-secondary);margin-top:3px;font-size:11px;display:block;overflow:hidden}.dash-action-date{color:var(--text-secondary);text-align:right;min-width:52px;font-size:11px;line-height:1.4}.dash-action-date strong{color:var(--foreground);margin-top:3px;font-size:12px;font-weight:550;display:block}.dash-action.is-urgent .dash-action-date,.dash-action.is-urgent .dash-action-date strong{color:var(--dash-rose-ink)}.dash-action>svg{color:var(--text-secondary);opacity:.5;transition:transform .15s}.dash-action:hover .dash-action-title strong{color:var(--dash-violet)}.dash-action:hover>svg{opacity:1;transform:translate(3px)}.dash-card-footer{border-top:1px solid var(--dash-border);color:var(--text-secondary);background:color-mix(in srgb,var(--surface-tint) 22%,var(--paper));justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding:14px 23px;font-size:11px;display:flex}.dash-card-footer button{color:var(--foreground);background:0 0;align-items:center;gap:6px;padding:0;font-size:12px;font-weight:550;display:inline-flex}.dash-card-footer button:hover{color:var(--dash-violet)}.dash-gauge{flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:290px;padding:0 24px 18px;display:flex}.dash-gauge>svg{width:100%;max-width:300px;display:block;overflow:visible}.dash-gauge-track{stroke:var(--dash-border);fill:none;stroke-width:13px;stroke-linecap:round}.dash-gauge-segment{stroke-width:13px;stroke-linecap:butt;fill:none;opacity:.8}.dash-gauge-segment.low{stroke:var(--dash-rose)}.dash-gauge-segment.middle{stroke:var(--dash-amber)}.dash-gauge-segment.high{stroke:var(--dash-teal)}.dash-gauge-tick{stroke:var(--dash-border);stroke-width:1.3px}.dash-gauge-tick.major{stroke:var(--text-secondary);opacity:.65;stroke-width:1.5px}.dash-gauge-end{fill:var(--text-secondary);text-anchor:middle;letter-spacing:.4px;font-family:inherit;font-size:11px}.dash-gauge-value{fill:var(--foreground);text-anchor:middle;letter-spacing:-2px;font-family:inherit;font-size:43px;font-weight:550}.dash-gauge-percent{letter-spacing:-.5px;font-size:20px;font-weight:450}.dash-gauge-goal{stroke:var(--foreground);stroke-width:7px;fill:none;stroke-linecap:round;opacity:.7}.dash-gauge-hub{fill:var(--foreground)}.dash-gauge-caption{width:100%;color:var(--text-secondary);justify-content:space-between;align-items:center;gap:10px;margin-top:8px;font-size:12px;display:flex}.dash-goal{border:1px solid var(--dash-border);white-space:nowrap;border-radius:20px;padding:4px 8px;font-size:11px}.dash-goal.reached{color:var(--dash-teal-ink);border-color:color-mix(in srgb,var(--dash-teal) 25%,var(--paper));background:color-mix(in srgb,var(--dash-teal) 7%,var(--paper))}.dash-method{color:var(--text-secondary);text-underline-offset:3px;opacity:.75;background:0 0;padding:12px 0 0;font-size:11px;text-decoration:underline}.dash-method:hover{color:var(--dash-violet);opacity:1}.dash-ring-track{fill:none;stroke:var(--dash-border);stroke-width:13px}.dash-ring-fill{fill:none;stroke:var(--dash-card-accent);stroke-width:13px;stroke-linecap:round}.dash-number-gauge{text-align:center;gap:30px;width:100%;padding:45px 0;display:grid}.dash-number-gauge>strong{letter-spacing:-5px;font-size:76px;font-weight:450;line-height:1}.dash-number-gauge>div{background:var(--dash-border);border-radius:10px;height:7px;overflow:hidden}.dash-number-gauge>div>span{background:var(--dash-card-accent);border-radius:10px;height:100%;display:block}.dash-donut-layout{flex:1;grid-template-columns:minmax(140px,.95fr) minmax(0,1fr);align-items:center;gap:8px;min-height:245px;padding:5px 24px 25px;display:grid}.dash-donut-layout>svg{width:100%;max-width:230px;margin:auto;display:block;overflow:visible}.dash-donut-track{fill:none;stroke:var(--dash-border);stroke-width:24px}.dash-donut-total{fill:var(--foreground);text-anchor:middle;letter-spacing:-1.8px;font-family:inherit;font-size:39px;font-weight:500}.dash-donut-label{fill:var(--text-secondary);text-anchor:middle;letter-spacing:.4px;font-family:inherit;font-size:12px}.dash-chart-segment{cursor:pointer;transition:stroke-width .15s,opacity .15s}:is(.dash-chart-segment:hover,.dash-chart-segment:focus-visible){stroke-width:29px;opacity:.8;outline:0}.dash-chart-legend{gap:12px;min-width:0;display:grid}.dash-chart-legend button{text-align:left;color:var(--foreground);background:0 0;align-items:center;gap:7px;min-width:0;padding:0;display:flex}.dash-chart-legend button>i{border-radius:2px;flex-shrink:0;width:7px;height:7px}.dash-chart-legend button>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;overflow:hidden}.dash-chart-legend strong{font-size:13px;font-weight:600}.dash-chart-legend small{text-align:right;min-width:26px;color:var(--text-secondary);font-size:11px}.dash-chart-legend button:hover>span{color:var(--dash-violet)}.dash-bars{flex-direction:column;flex:1;justify-content:center;gap:20px;min-height:235px;padding:22px 24px 28px;display:flex}.dash-bar-row{color:var(--foreground);text-align:left;background:0 0;grid-template-columns:minmax(55px,1.1fr) minmax(30px,2.7fr) minmax(22px,auto);align-items:center;gap:15px;width:100%;padding:0;display:grid}.dash-bar-label{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.4;overflow:hidden}.dash-bar-track{background:var(--surface-tint);border-radius:4px;height:17px;position:relative;overflow:hidden}.dash-bar-fill{opacity:.85;border-radius:4px;height:100%;transition:opacity .2s;display:block;position:absolute;top:0;left:0}.dash-bar-row strong{white-space:nowrap;font-size:13px;font-weight:600}.dash-bar-row:hover .dash-bar-fill{opacity:1}.dash-bar-row:hover .dash-bar-label{color:var(--foreground)}.dash-bars.has-negative .dash-bar-fill{border-radius:0 3px 3px 0;left:50%}.dash-bars.has-negative .dash-bar-fill.negative{border-radius:3px 0 0 3px;left:auto;right:50%}.dash-bars.has-negative .dash-bar-track:after{content:"";background:var(--text-secondary);opacity:.5;width:1px;position:absolute;top:0;bottom:0;left:50%}.dash-trend{flex:1;width:calc(100% - 35px);min-height:220px;max-height:280px;margin:10px auto 20px;display:block;overflow:visible}.dash-grid-line{stroke:var(--dash-border);stroke-dasharray:3 5;stroke-width:1px}.dash-axis-label{fill:var(--text-secondary);text-anchor:middle;font-family:inherit;font-size:12px}.dash-trend-point{cursor:pointer}:is(.dash-trend-point:hover circle:nth-child(2),.dash-trend-point:focus-visible circle:nth-child(2)){r:6;fill:var(--dash-violet)}.dash-value-total{text-align:center;flex:1;place-content:center;gap:14px;padding:45px 25px;display:grid}.dash-value-total>strong{letter-spacing:-2px;font-size:54px;font-weight:500}.dash-value-total>span{color:var(--text-secondary);font-size:13px}.dash-value-setup,.dash-list-empty,.dash-chart-empty{text-align:center;color:var(--text-secondary);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;min-height:230px;padding:30px 20px;font-size:13px;display:flex}.dash-value-setup>svg{color:var(--dash-violet);opacity:.8}.dash-value-setup>strong,.dash-list-empty>strong{color:var(--foreground);font-size:14px;font-weight:550;line-height:1.5}.dash-value-setup p,.dash-list-empty p{max-width:260px;margin:0;font-size:13px;line-height:1.7}.dash-list-empty>span{border:1px solid color-mix(in srgb,var(--dash-teal) 20%,var(--paper));width:58px;height:58px;color:var(--dash-teal);background:color-mix(in srgb,var(--dash-teal) 6%,var(--paper));border-radius:50%;place-items:center;margin-bottom:8px;display:grid}.dash-bottom{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:15px;padding:22px 1px 0;font-size:11px;display:flex}.dash-bottom>span{align-items:center;gap:6px;display:flex}.dash-bottom>div{gap:22px;display:flex}.dash-bottom button{color:var(--text-secondary);background:0 0;align-items:center;gap:6px;padding:0;font-size:12px;display:flex}.dash-bottom button:hover{color:var(--dash-violet)}.dash-muted{color:var(--text-secondary);font-size:13px}.dash-message{align-items:center;gap:9px;font-size:13px;display:flex;margin:0 0 18px!important}.dash-message .icon-button{margin-left:auto}.dash-message .text-button{flex-shrink:0;margin-left:auto}.dash-edit-banner{background:var(--paper);border:1px solid color-mix(in srgb,var(--dash-violet) 30%,var(--dash-border));border-radius:12px;align-items:center;gap:14px;margin-bottom:20px;padding:18px 20px;display:flex;box-shadow:0 3px 15px #53603705}.dash-edit-symbol{background:color-mix(in srgb,var(--dash-violet) 12%,var(--paper));width:41px;height:41px;color:var(--dash-violet);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.dash-edit-banner>div{flex:1;min-width:0}.dash-edit-banner strong{font-size:14px;display:block}.dash-edit-banner p{color:var(--text-secondary);margin:4px 0 0;font-size:12px;line-height:1.6}.dash-edit-banner select{background:var(--surface);border:1px solid var(--dash-border);width:170px;color:var(--foreground);border-radius:7px;padding:9px;font-size:12px}.dash-edit-banner .button{font-size:12px}.is-editing .dash-card{border:1px dashed color-mix(in srgb,var(--dash-violet) 40%,var(--dash-border));overflow:hidden}.is-editing .dash-card-summary{background:var(--paper);border-radius:16px;padding:0 0 1px}.is-editing .dash-summary{gap:12px;padding:12px}.is-editing .dash-stat{box-shadow:none;border-radius:9px;padding:15px}.dash-card-editbar{background:color-mix(in srgb,var(--dash-violet) 5%,var(--paper));border-bottom:1px solid var(--dash-border);min-height:39px;color:var(--text-secondary);align-items:center;gap:3px;padding:4px 9px;display:flex}.dash-card-editbar .icon-button{width:26px;height:26px}.dash-card-editbar .icon-button:last-child{margin-left:3px}.dash-card-editbar select{background:var(--paper);color:var(--foreground);border:1px solid var(--dash-border);border-radius:5px;min-width:0;max-width:102px;margin-left:auto;padding:4px 5px;font-size:11px}.dash-drag-handle{color:var(--text-secondary);cursor:grab;background:0 0;align-items:center;gap:5px;margin-right:auto;padding:5px;font-size:12px;display:flex}.dash-drag-handle:active{cursor:grabbing}.dash-card.drag-over{box-shadow:0 0 0 3px var(--dash-violet);border-color:var(--dash-violet);transform:scale(.99)}.dash-add-card{background:color-mix(in srgb,var(--dash-violet) 3%,var(--paper));border:1px dashed var(--dash-border);text-align:center;min-height:230px;color:var(--text-secondary);border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:35px 20px;display:flex}.dash-add-card>span{background:var(--paper);border:1px solid var(--dash-border);width:45px;height:45px;color:var(--dash-violet);border-radius:12px;place-items:center;margin-bottom:6px;display:grid}.dash-add-card>strong{color:var(--foreground);font-size:13px;font-weight:550}.dash-add-card>small{font-size:12px}.dash-add-card:hover{border-color:var(--dash-violet);background:color-mix(in srgb,var(--dash-violet) 6%,var(--paper))}.dash-no-cards{text-align:center;border:1px dashed var(--dash-border);color:var(--text-secondary);border-radius:15px;justify-items:center;gap:12px;padding:80px 25px;display:grid}.dash-no-cards h2{color:var(--foreground);margin:0;font-size:22px}.dash-no-cards p{margin:0;font-size:13px}.dash-personal-empty{background:var(--paper);border:1px solid var(--dash-border);border-radius:10px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;padding:15px 18px;font-size:13px;display:flex}.dash-first-contract{border:1px solid var(--dash-border);background:var(--paper);border-radius:18px;grid-template-columns:280px minmax(0,1fr);align-items:center;gap:50px;min-height:390px;padding:50px 65px;display:grid;position:relative;overflow:hidden}.dash-first-contract:before{content:"";background:radial-gradient(circle,color-mix(in srgb,var(--dash-violet) 7%,transparent),transparent 67%);pointer-events:none;width:500px;height:500px;position:absolute;top:-100px;left:-80px}.dash-first-contract h2{letter-spacing:-1px;margin:18px 0 14px;font-size:30px;line-height:1.2}.dash-first-contract p{color:var(--text-secondary);max-width:500px;margin:0 0 23px;font-size:13px;line-height:1.8}.dash-first-visual{place-items:center;min-height:250px;display:grid;position:relative}.dash-mini-agreement{background:var(--paper);border:1px solid color-mix(in srgb,var(--dash-violet) 15%,var(--dash-border));width:170px;height:222px;color:var(--dash-violet);border-radius:12px;padding:23px;position:relative;transform:rotate(-7deg);box-shadow:0 20px 50px #6e7d4f12}.dash-mini-agreement>i{background:var(--dash-border);border-radius:3px;height:5px;margin-top:18px;display:block}.dash-mini-agreement>i:nth-of-type(2){width:80%;margin-top:9px}.dash-mini-agreement>i:nth-of-type(3){width:60%;margin-top:9px}.dash-mini-agreement>span{background:color-mix(in srgb,var(--dash-teal) 10%,var(--paper));color:var(--dash-teal);white-space:nowrap;border-radius:5px;align-items:center;gap:4px;padding:8px 6px;font-size:10px;display:flex;position:absolute;bottom:24px;left:22px;right:22px}.dash-first-orbit{border:1px solid var(--dash-border);background:var(--paper);width:60px;height:60px;color:var(--dash-teal);border-radius:17px;place-items:center;display:grid;position:absolute;top:12px;right:0;transform:rotate(9deg);box-shadow:0 8px 25px #3f453509}.dash-first-dot{background:var(--dash-amber);width:16px;height:16px;box-shadow:0 0 0 10px color-mix(in srgb,var(--dash-amber) 10%,transparent);border-radius:50%;position:absolute;bottom:5px;left:4px}.dash-first-actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.dash-first-actions .button{padding:12px 17px;font-size:13px}.dash-first-actions .text-button{font-size:13px}.dash-first-steps{color:var(--text-secondary);flex-wrap:wrap;gap:15px;margin-top:28px;font-size:11px;display:flex}.dash-first-steps span{align-items:center;gap:4px;display:flex}.dash-first-steps svg{color:var(--dash-teal)}.dash-loading{color:var(--text-secondary);padding:45px 0}.dash-loading>svg{color:var(--dash-violet);margin-bottom:12px}.dash-loading h1{color:var(--foreground);font-size:30px}.dash-loading p{font-size:13px}.dash-loading-cards{grid-template-columns:repeat(3,1fr);gap:20px;margin:28px 0;display:grid}.dash-loading-cards i{background:var(--paper);border:1px solid var(--dash-border);border-radius:14px;height:140px;animation:1.4s ease-in-out infinite dash-breathe;display:block}.dash-loading-cards i:nth-child(2){animation-delay:.15s}.dash-loading-cards i:nth-child(3){animation-delay:.3s}.dash-spinning{animation:1s linear infinite dash-spin}.dash-library,.dash-card-form,.dash-data-dialog{--dash-violet:#9db172;--dash-teal:#28a58d;--dash-teal-ink:#1d846e;--dash-rose-ink:#b5516e;--dash-blue:#5f91e8;--dash-amber:#e8ad4c;--dash-border:var(--line);background:var(--paper);color:var(--foreground);padding:24px}.dash-dialog-intro{color:var(--text-secondary);margin-bottom:20px;font-size:13px;line-height:1.7}.dash-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.dash-library-grid>button{text-align:left;border:1px solid var(--line);background:var(--paper);color:var(--foreground);border-radius:11px;flex-direction:column;padding:0 0 18px;transition:border-color .15s,transform .15s;display:flex;overflow:hidden}.dash-library-grid>button:hover{border-color:var(--dash-violet);transform:translateY(-2px)}.dash-library-preview{background:color-mix(in srgb,var(--dash-violet) 5%,var(--paper));width:100%;height:105px;color:var(--dash-violet);justify-content:center;align-items:center;gap:15px;margin-bottom:17px;display:flex;position:relative}.dash-library-preview>svg:first-child{opacity:.5}.dash-library-preview>svg:nth-child(2){width:90px;max-width:50%;height:65px}.dash-library-preview.preview-gauge{color:var(--dash-teal);background:color-mix(in srgb,var(--dash-teal) 6%,var(--paper))}.dash-library-preview.preview-actions,.dash-library-preview.preview-expirations{color:var(--dash-blue);background:color-mix(in srgb,var(--dash-blue) 6%,var(--paper))}.dash-library-preview.preview-value{color:var(--dash-amber);background:color-mix(in srgb,var(--dash-amber) 6%,var(--paper))}.dash-preview-bars{align-items:flex-end;gap:6px;height:46px;display:flex}.dash-preview-bars>i{opacity:.8;background:currentColor;border-radius:3px 3px 0 0;width:10px;height:40px}.dash-preview-bars>i:first-child{opacity:.35;height:18px}.dash-preview-bars>i:nth-child(2){opacity:.55;height:31px}.dash-preview-bars>i:nth-child(4){opacity:.4;height:25px}.dash-library-grid strong{justify-content:space-between;align-items:center;gap:8px;width:100%;margin-bottom:8px;padding:0 16px;font-size:13px;display:flex}.dash-library-grid strong svg{color:var(--dash-violet)}.dash-library-grid p{color:var(--text-secondary);margin:0;padding:0 16px;font-size:12px;line-height:1.7}.dash-card-form{gap:20px;display:grid}.dash-form-kind{color:var(--text-secondary);letter-spacing:.6px;font-size:12px}.dash-card-form>label{gap:7px;font-size:13px;display:grid}.dash-card-form input,.dash-card-form select{border:1px solid var(--input);background:var(--surface);width:100%;color:var(--foreground);border-radius:8px;min-height:42px;padding:11px 12px;font-size:14px}.dash-card-form label>small{color:var(--text-secondary);font-size:12px}.dash-style-picker,.dash-accent-picker{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.dash-style-picker legend,.dash-accent-picker legend{margin-bottom:10px;font-size:13px}.dash-style-picker button{background:var(--surface);color:var(--text-secondary);border:1px solid var(--input);border-radius:9px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:7px;min-height:70px;padding:12px;font-size:12px;display:flex}.dash-style-picker button[aria-pressed=true]{border-color:var(--dash-violet);color:var(--dash-violet);background:color-mix(in srgb,var(--dash-violet) 7%,var(--paper))}.dash-accent-choice{border:3px solid var(--paper);color:#fff;border-radius:50%;outline:1px solid #0000;place-items:center;width:30px;height:30px;padding:0;display:grid}.dash-accent-choice[aria-pressed=true]{outline-color:var(--text-secondary)}.dash-accent-choice.color-violet{background:var(--dash-violet)}.dash-accent-choice.color-teal{background:var(--dash-teal)}.dash-accent-choice.color-blue{background:var(--dash-blue)}.dash-accent-choice.color-amber{background:var(--dash-amber)}.dash-form-note{color:var(--text-secondary);background:var(--surface-tint);border-radius:8px;margin:0;padding:12px;font-size:13px;line-height:1.7}.dash-form-actions{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:9px;padding-top:18px;display:flex}.dash-form-actions>.text-button{margin-right:auto;font-size:12px}.dash-form-actions>.button{font-size:13px}.dash-data-note{border:1px solid var(--line);background:var(--surface-tint);border-radius:9px;align-items:flex-start;gap:10px;margin:0 0 20px;padding:14px;display:flex}.dash-data-note>svg{color:var(--dash-violet);margin-top:2px}.dash-data-note>p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.7}.dash-data-toolbar{justify-content:space-between;align-items:center;gap:15px;margin-bottom:10px;display:flex}.dash-data-toolbar>strong{font-size:13px}.dash-data-toolbar>label{background:var(--surface);border:1px solid var(--input);color:var(--text-secondary);border-radius:7px;align-items:center;gap:7px;padding:0 10px;display:flex}.dash-data-toolbar input{color:var(--foreground);background:0 0;border:0;width:200px;min-width:0;min-height:37px;padding:5px;font-size:13px}.dash-data-list{max-height:55dvh;overflow:auto}.dash-data-list>button{border-bottom:1px solid var(--line);color:var(--foreground);text-align:left;background:0 0;align-items:center;gap:16px;width:100%;padding:17px 4px;display:flex}.dash-data-list>button>span:first-child{flex:1;min-width:0}.dash-data-list strong{overflow-wrap:anywhere;font-size:13px;font-weight:600;display:block}.dash-data-list small{color:var(--text-secondary);margin-top:4px;font-size:12px;display:block}.dash-data-list>button>svg{color:var(--dash-violet)}.dash-data-date{white-space:nowrap;color:var(--text-secondary);font-size:12px}.dash-data-date.is-urgent{color:var(--dash-rose-ink)}.dash-data-value{font-size:13px;font-weight:550}.dash-data-list>button:hover strong{color:var(--dash-violet)}@keyframes dash-breathe{50%{opacity:.55}}@keyframes dash-spin{to{transform:rotate(360deg)}}html[data-contract-theme=dark] .contract-dashboard{--dash-violet:#d1dab1;--dash-teal:#51bda6;--dash-teal-ink:#51bda6;--dash-rose-ink:#e091a4;--dash-blue:#79a6ed;--dash-amber:#e5b66a;--dash-rose:#e091a4;--dash-slate:#a0a5bf;--dash-border:color-mix(in srgb,var(--line) 88%,#a0a5bf 12%)}html[data-contract-theme=dark] .dash-card{box-shadow:0 5px 24px #0000000b}html[data-contract-theme=dark] .dash-card-summary{box-shadow:none}html[data-contract-theme=dark] .dash-stat:before{opacity:.7}html[data-contract-theme=dark] .dash-library,html[data-contract-theme=dark] .dash-card-form,html[data-contract-theme=dark] .dash-data-dialog{--dash-violet:#d1dab1;--dash-teal:#51bda6;--dash-teal-ink:#51bda6;--dash-rose-ink:#e091a4;--dash-blue:#79a6ed;--dash-amber:#e5b66a}html[data-contract-theme=dark] .dash-accent-choice{border-color:var(--paper)}@media (min-width:1600px){.dash-header h1{font-size:42px}.dash-card-heading{padding:26px 27px 16px}.dash-action-list{padding:0 27px}.dash-bars{padding-left:30px;padding-right:30px}.dash-action{padding:18px 0}.dash-stat{padding:21px 24px 17px}.dash-stat>strong{font-size:39px}}@media (max-width:1150px){.dash-grid{gap:15px}.dash-summary{gap:12px}.dash-stat{padding:16px 15px 13px}.dash-stat-top{font-size:12px}.dash-stat>strong{font-size:32px}.dash-stat-bottom{font-size:10px}.dash-card-heading{gap:8px;padding:20px 17px 12px}.dash-card-heading h2{font-size:14px}.dash-card-heading p{font-size:11px}.dash-card-icon{border-radius:9px;width:30px;height:30px}.dash-card-icon svg{width:16px;height:16px}.dash-gauge{padding:0 17px 17px}.dash-donut-layout{grid-template-columns:1fr;gap:8px;padding:0 20px 22px}.dash-donut-layout>svg{max-width:185px}.dash-chart-legend{gap:9px}.dash-bars{padding:24px 20px}.dash-bar-row{gap:10px}.dash-action-list{padding:0 18px}.dash-first-contract{grid-template-columns:220px minmax(0,1fr);gap:30px;padding:40px}.dash-edit-banner{flex-wrap:wrap}.dash-edit-banner>div{flex-basis:calc(100% - 60px)}.dash-edit-banner>label{margin-left:55px}}@media (max-width:900px){.dash-size-small,.dash-size-medium,.dash-size-wide{grid-column:span 6}.dash-card-actions{grid-column:1/-1}.dash-card-gauge{min-height:350px}.dash-header h1{font-size:31px}.dash-header{align-items:flex-start;gap:12px}.dash-header-actions .button{padding:9px 11px;font-size:12px}.dash-toolbar-right{gap:10px}.dash-live{display:none}.dash-stat-top svg{width:14px}.dash-first-contract{grid-template-columns:160px minmax(0,1fr);gap:28px;padding:35px 30px}.dash-first-visual{transform:scale(.8)}.dash-first-contract h2{font-size:26px}.dash-first-steps{gap:9px}.dash-bottom{align-items:flex-start}.dash-bottom>div{flex-wrap:wrap;justify-content:flex-end;gap:12px}.dash-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.contract-dashboard{padding-top:2px}.dash-header{flex-wrap:wrap;gap:16px;padding:4px 0 20px}.dash-header h1{letter-spacing:-1px;margin-top:12px;font-size:29px}.dash-header p{font-size:13px}.dash-header-actions{justify-content:flex-end;width:100%}.dash-header-actions .button{min-height:37px;font-size:13px}.dash-header-actions .dash-customize{margin-right:auto}.dash-toolbar{flex-wrap:wrap;gap:8px;margin-bottom:17px}.dash-scope{padding:3px}.dash-scope button{padding:8px 10px;font-size:12px}.dash-toolbar-right{gap:6px}.dash-window{gap:5px}.dash-window select{max-width:116px;padding-right:4px;font-size:12px}.dash-window>svg{display:none}.dash-toolbar-right>.icon-button{width:29px;height:29px}.dash-grid{gap:14px}.dash-size-small,.dash-size-medium,.dash-size-wide{grid-column:1/-1}.dash-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.dash-stat{padding:16px}.dash-stat-top{font-size:12px}.dash-stat>strong{font-size:32px}.dash-stat-bottom{font-size:10px}.dash-stat-top svg{width:16px}.dash-card{border-radius:13px}.dash-card-heading{gap:10px;padding:21px 20px 12px}.dash-card-heading h2{font-size:14px}.dash-card-heading p{font-size:12px}.dash-card-icon{width:33px;height:33px}.dash-card-actions .dash-action-list{padding:0 19px}.dash-action{gap:9px;padding:15px 0}.dash-action-title strong{font-size:13px}.dash-action-title small{font-size:11px}.dash-action>svg{width:12px;height:12px}.dash-action-date{min-width:45px}.dash-card-footer{padding:14px 20px}.dash-donut-layout{grid-template-columns:minmax(125px,.95fr) minmax(0,1fr);gap:10px;padding:5px 20px 22px}.dash-donut-layout>svg{max-width:200px}.dash-chart-legend button>span{font-size:11px}.dash-chart-legend{gap:12px}.dash-gauge{min-height:280px;padding:0 26px 23px}.dash-gauge>svg{max-width:280px}.dash-card-gauge{min-height:0}.dash-gauge-caption{margin-top:4px;font-size:13px}.dash-gauge-gauge>svg{max-height:218px}.dash-edit-banner{gap:10px;padding:15px}.dash-edit-banner>div{flex-basis:calc(100% - 53px)}.dash-edit-banner p{font-size:12px}.dash-edit-banner>label{flex:1;margin-left:0}.dash-edit-banner select{width:100%;min-height:36px}.dash-edit-banner .button{font-size:12px}.dash-first-contract{flex-direction:column;gap:5px;min-height:0;padding:22px 24px 32px;display:flex}.dash-first-visual{width:240px;height:200px;min-height:200px;margin:-17px 0 -20px;transform:scale(.75)}.dash-first-contract h2{margin-top:14px;font-size:28px}.dash-first-contract p{font-size:13px}.dash-first-contract .dash-eyebrow{letter-spacing:1.3px;font-size:10px}.dash-first-actions{gap:16px}.dash-first-steps{margin-top:25px;font-size:10px}.dash-bottom{flex-direction:column;gap:17px;padding:20px 0 0}.dash-bottom>div{justify-content:space-between;gap:10px;width:100%}.dash-bottom button{font-size:11px}.dash-library,.dash-card-form,.dash-data-dialog{padding:20px 17px}.dash-library-grid{gap:11px}.dash-library-preview{height:85px}.dash-library-preview>svg:first-child{width:23px;height:23px}.dash-preview-bars{gap:4px}.dash-preview-bars>i{width:7px}.dash-library-grid strong{padding:0 12px;font-size:13px}.dash-library-grid p{padding:0 12px;font-size:11px}.dash-form-actions{flex-wrap:wrap;gap:7px}.dash-form-actions>.text-button{flex-basis:100%;margin-bottom:7px}.dash-data-toolbar{flex-wrap:wrap}.dash-data-toolbar>label,.dash-data-toolbar input{width:100%}.dash-data-list>button{gap:10px}.dash-data-list strong{font-size:13px}.dash-data-list small,.dash-data-date{font-size:11px}.dash-data-value{font-size:12px}.dash-message{flex-wrap:wrap;font-size:13px}.dash-message .text-button{margin-left:0}.dash-personal-empty{flex-wrap:wrap;font-size:13px}.dash-loading-cards{grid-template-columns:repeat(2,1fr);gap:12px}.dash-loading-cards>i:last-child{display:none}}@media (prefers-reduced-motion:reduce){.contract-dashboard *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.dash-stat:hover,.dash-library-grid>button:hover,.dash-card.drag-over{transform:none}}.dash-chart-legend button{min-height:28px}.dash-card-footer button{min-height:30px}.dash-method{min-height:36px}.dash-header h1{overflow-wrap:anywhere}.dash-obligation-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 16px;display:grid}.dash-obligation-stat{text-align:left;border:1px solid var(--border);background:var(--surface-raised);color:var(--foreground);border-radius:9px;gap:7px;padding:14px 10px;display:grid}.dash-obligation-stat strong{font-variant-numeric:tabular-nums;font-size:25px;font-weight:650}.dash-obligation-stat span{color:var(--text-secondary);font-size:10px;line-height:1.5}.dash-obligation-stat.urgent strong{color:var(--danger-text)}.dash-obligation-stat.warning strong{color:var(--warning-text)}@media (max-width:600px){.dash-obligation-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}:root{--product-panel:linear-gradient(145deg,#fffffc,#f8f9f1);--product-shadow:0 8px 28px #222d1710,0 1px 2px #222d1707;--product-highlight:inset 0 1px 0 #ffffffb3;--product-canvas:radial-gradient(ellipse at 90% 0%,#c8d9a926,transparent 48%),var(--background)}html[data-contract-theme=dark]{--product-panel:linear-gradient(145deg,#2c3426,#20271e);--product-shadow:0 8px 28px #00000024,0 1px 2px #00000014;--product-highlight:inset 0 1px 0 #e5f8bd0a;--product-canvas:radial-gradient(ellipse at 90% 0%,#78964212,transparent 48%),var(--background)}.app-shell{background:var(--product-canvas)}.app-shell .main-shell{background:0 0}html .app-shell .sidebar{--foreground:#f2f1e9;--text-secondary:#bbc5ac;--muted-foreground:#aab69b;--surface:#2a3323;--surface-raised:#323e29;--surface-tint:#36442a;--input:#647451;--border:#425036;--accent-text:#d5ed9c;--muted:#2b3425;--ring:#d5ff64;--sidebar-foreground:#bbc5ac;--sidebar-accent:#35442a;--sidebar-accent-foreground:#ecffd0;color:#f2f1e9;background:radial-gradient(at 0 0,#52683224,#0000 65%),#191f18;border-right:1px solid #455237;box-shadow:8px 0 32px #10190d0a}.app-shell .sidebar .brand{letter-spacing:-.9px;font-size:21px;font-weight:700}.app-shell .sidebar .brand-mark{color:#d5ff64;background:#303e23;border:1px solid #667f3e;border-radius:12px;box-shadow:0 0 20px #d5ff6409}.app-shell .sidebar .brand-period{color:#d5ff64}.app-shell .sidebar nav button{border:1px solid #0000;border-radius:10px;transition:background .15s,border-color .15s,color .15s}.app-shell .sidebar nav button:hover{color:#f2f1e9;background:#2a3523;border-color:#465738}.app-shell .sidebar nav button.active{color:#edffd1;background:linear-gradient(105deg,#3a4a29,#2a3723);border-color:#657e3b;box-shadow:inset 3px 0 #d5ff64,0 3px 14px #00000016}.app-shell .sidebar nav button.active svg{color:#d5ff64}.app-shell .sidebar .workspace-control select{color:#e9eddf;background:#252e20;border-color:#4c5c3c}.app-shell .sidebar .user-row{border-color:#435035}.app-shell .sidebar .avatar{color:#e5f5c6;background:#39472c;border:1px solid #5f7441}.app-shell .contract-sidebar .contract-rail-brand{color:#f2f1e9;letter-spacing:-.85px;font-weight:700}.app-shell .contract-sidebar .contract-rail-brand>svg{color:#d5ff64}.app-shell .contract-sidebar .contract-company-switch{background:#252e20;border-color:#4c5c3c;border-radius:10px}.app-shell .contract-sidebar .contract-rail-destinations button{border:1px solid #0000;border-radius:10px}.app-shell .contract-sidebar .contract-rail-destinations button[aria-current]{color:#edffd1;background:linear-gradient(105deg,#3a4a29,#2a3723);border-color:#657e3b;box-shadow:inset 3px 0 #d5ff64,0 3px 14px #00000016}.app-shell .contract-sidebar .contract-rail-destinations button[aria-current]>svg{color:#d5ff64}.app-shell .contract-mobile-navigation{background:var(--surface);border-color:var(--border);box-shadow:0 -5px 24px #10190d0b}.app-shell .topbar{background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:0 1px 14px #17200f05}.app-shell :is(.page-heading,.contract-heading) h1{letter-spacing:-.045em;font-size:clamp(26px,2.4vw,34px);font-weight:650}.app-shell :is(.page-heading,.contract-heading) p{font-size:14px;line-height:1.65}.app-shell .topbar-title{letter-spacing:.025em}.app-shell :is(.panel,.request-paper,.contract-template-card,.contract-form-designer,.calendar-panel,.compact-record-card),.app-shell .contract-entry-sidebar :is(.ca-contract-hub,.ap-contract-panel){background:var(--product-panel);border:1px solid var(--border);box-shadow:var(--product-highlight),var(--product-shadow);border-radius:16px}.app-shell .contract-entry-layout>.live-request{background:var(--product-panel);box-shadow:var(--product-highlight),var(--product-shadow);border-radius:18px}.app-shell .contract-template-card>svg{color:var(--accent-text)}.app-shell :is(.document-card,.review-list-item,.contract-stats>div,.contract-grid-wrap){box-shadow:var(--product-highlight),var(--product-shadow);border-radius:14px}.app-shell :is(.document-card,.review-list-item,.contract-stats>div){background:var(--product-panel)}.app-shell .contract-register{border-color:var(--border);box-shadow:var(--product-shadow);border-radius:16px}.app-shell .contract-register .crm-filters{background:var(--product-panel);border-radius:16px 16px 0 0;padding:14px}.app-shell .resizable-record-table th{background:var(--surface-raised);letter-spacing:.035em;font-size:11px;font-weight:650}.app-shell .resizable-record-table td{border-bottom-color:color-mix(in srgb,var(--border) 70%,transparent)}.app-shell .resizable-record-table tr:hover td{background:var(--surface-tint)}.app-shell .resizable-record-table .crm-record-title{letter-spacing:-.015em;font-size:14px}.app-shell .contract-register .tablefoot{background:var(--surface);border-radius:0 0 16px 16px;min-height:48px}.app-shell .badge{letter-spacing:.01em;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:600}.app-shell .contract-main-tabs{background:var(--surface-raised);border:1px solid var(--border);border-radius:12px;gap:8px;padding:5px}.app-shell .contract-main-tabs button{border:1px solid #0000;border-radius:8px;min-height:38px;padding:9px 13px}.app-shell .contract-main-tabs button.active{background:var(--surface);border-color:var(--border);color:var(--accent-text);box-shadow:0 2px 7px #10190d0a}.app-shell .contract-main-tabs button.active>span{background:var(--surface-tint);color:var(--accent-text)}.app-shell .button,.modal .button{border-radius:10px;transition:background .15s,border-color .15s,box-shadow .15s}.app-shell .button.primary,.modal .button.primary{font-weight:650;box-shadow:inset 0 1px #fff5,0 3px 12px #6a892020}.app-shell .button.primary:hover,.modal .button.primary:hover{color:#171b17;background:#c7f251;box-shadow:0 4px 16px #93bc382b}.app-shell .button:disabled,.modal .button:disabled{box-shadow:none;cursor:not-allowed}.app-shell .search,.app-shell .td-select-trigger{box-shadow:inset 0 1px 2px #171b1705}html .modal{background:var(--product-panel);border-color:var(--border);box-shadow:var(--product-highlight),0 24px 90px #070e0752,0 3px 10px #070e0726;border-radius:18px}html .modal::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#080e0bb3}html .modal .modal-head{background:0 0;padding:22px 24px}html .modal .modal-head h2{letter-spacing:-.035em;font-size:20px;font-weight:650}.modal :is(.field,.request-field)>label{font-weight:550}.modal .ca-modal-footer{background:var(--surface-raised)}.app-shell .contract-dashboard{--dash-violet:var(--accent-text);--dash-border:var(--border)}.app-shell .dash-header{color:#f2f1e9;background:radial-gradient(at 85% 10%,#a2c34a22,#0000 65%),linear-gradient(115deg,#1c231a,#2c3724);border:1px solid #53653c;border-radius:18px;margin:0 0 24px;padding:28px 30px;box-shadow:inset 0 1px #e6ffc00c,0 10px 32px #14200d12}.app-shell .dash-header h1{color:#f2f1e9;font-weight:600}.app-shell .dash-header h1 em{color:#d5ff64}.app-shell .dash-header :is(p,.dash-eyebrow){color:#bdc7ad}.app-shell .dash-header .dash-eyebrow>span{background:#d5ff64;box-shadow:0 0 12px #d5ff6433}.app-shell .dash-header .button:not(.primary){color:#e8eedc;background:#303d25!important;border-color:#64764b!important}.app-shell .dash-card:not(.dash-card-summary),.app-shell .dash-stat{background:var(--product-panel);border-color:var(--border);box-shadow:var(--product-highlight),var(--product-shadow);border-radius:16px}.app-shell .dash-card-summary{box-shadow:none;background:0 0;border:0}.app-shell .dash-stat:hover{border-color:var(--ring)}.app-shell .dash-stat>strong{letter-spacing:-.05em}.app-shell .dash-card-icon{background:var(--surface-tint);border:1px solid var(--border);color:var(--accent-text)}.app-shell .dash-action.is-urgent .dash-action-status{box-shadow:0 0 12px color-mix(in srgb,var(--danger-text) 15%,transparent)}.app-shell .dash-obligation-stat.urgent{border-color:color-mix(in srgb,var(--danger-text) 50%,var(--border));box-shadow:0 0 14px color-mix(in srgb,var(--danger-text) 8%,transparent)}.app-shell .dash-obligation-stat.warning{border-color:color-mix(in srgb,var(--warning-text) 50%,var(--border))}@media (max-width:760px){.app-shell .dash-header{border-radius:14px;padding:22px 20px}.app-shell .contract-main-tabs{gap:3px}.app-shell .contract-main-tabs button{padding:8px 10px}.app-shell .contract-register .crm-filters{padding:10px}.app-shell :is(.page-heading,.contract-heading) h1{font-size:27px}}@media (prefers-reduced-motion:reduce){.app-shell .button,.modal .button,.app-shell .sidebar nav button{transition:none}}html[data-contract-palette=ocean]{--brand-ink:#101c2b;--brand-paper:#eff6ff;--brand-lime:#9bd5ff;--brand-olive:#507da4;--background:#f1f5fa;--foreground:#192c41;--surface:#fff;--surface-raised:#eaf0f7;--surface-tint:#e1eefb;--text-secondary:#50677e;--muted-foreground:#61758c;--primary:#9bd5ff;--primary-foreground:#10263d;--accent-text:#235f91;--secondary:#eaf0f7;--secondary-foreground:#29415c;--muted:#eaf0f7;--accent:#dcecfb;--accent-foreground:#235578;--border:#cbd8e6;--input:#8ba2bb;--ring:#287cba;--green-dark:#20557f;--product-panel:linear-gradient(145deg,#fff,#f3f8ff);--product-shadow:0 8px 28px #102d5010,0 1px 2px #102d5007;--product-canvas:radial-gradient(ellipse at 90% 0%,#77bfff1a,transparent 48%),var(--background)}html[data-contract-palette=ocean][data-contract-theme=dark]{--background:#101924;--foreground:#edf4fc;--surface:#182536;--surface-raised:#213348;--surface-tint:#243f59;--text-secondary:#b4c8dc;--muted-foreground:#a2b9d0;--accent-text:#a9d9ff;--secondary:#223348;--secondary-foreground:#e2eefb;--muted:#213247;--accent:#294a67;--accent-foreground:#d6ecff;--border:#354e68;--input:#587696;--ring:#9bd5ff;--green-dark:#9bd5ff;--product-panel:linear-gradient(145deg,#23374e,#18283a);--product-highlight:inset 0 1px 0 #c5e3ff0a;--product-shadow:0 8px 28px #00000024,0 1px 2px #00000014;--product-canvas:radial-gradient(ellipse at 90% 0%,#387fbc18,transparent 48%),var(--background)}html[data-contract-palette=ocean] .app-shell .sidebar{--foreground:#edf4fc;--text-secondary:#b8cbe0;--muted-foreground:#a4bad2;--surface:#1e3147;--surface-raised:#263f59;--surface-tint:#2a4966;--input:#4f7192;--border:#354f6c;--accent-text:#a9d9ff;--muted:#263b53;--ring:#9bd5ff;--sidebar-foreground:#b8cbe0;--sidebar-accent:#264562;--sidebar-accent-foreground:#e2f2ff;color:#edf4fc;background:radial-gradient(at 0 0,#457eac24,#0000 65%),#101e2e;border-right-color:#354f6c}html[data-contract-palette=ocean] .app-shell .sidebar :is(.brand-period,.contract-rail-brand>svg){color:#9bd5ff}html[data-contract-palette=ocean] .app-shell .sidebar nav button:hover{color:#edf4fc;background:#223a52;border-color:#476787}html[data-contract-palette=ocean] .app-shell .sidebar nav :is(button.active,button[aria-current]){color:#e2f2ff;background:linear-gradient(105deg,#294d70,#203a54);border-color:#598bb5;box-shadow:inset 3px 0 #9bd5ff,0 3px 14px #00000016}html[data-contract-palette=ocean] .app-shell .sidebar nav :is(button.active,button[aria-current])>svg{color:#9bd5ff}html[data-contract-palette=ocean] .app-shell .sidebar :is(.contract-company-switch,.workspace-control select){color:#edf4fc;background:#1b2d41;border-color:#486887}html[data-contract-palette=ocean] .app-shell .sidebar .avatar{color:#dceeff;background:#2a4966;border-color:#547b9f}html[data-contract-palette=ocean] .app-shell .sidebar .user-row{border-color:#354f6c}html[data-contract-palette=ocean] .app-shell .dash-header{color:#edf4fc;background:radial-gradient(at 85% 10%,#69baff22,#0000 65%),linear-gradient(115deg,#15273c,#253f5b);border-color:#486c90}html[data-contract-palette=ocean] .app-shell .dash-header h1{color:#edf4fc}html[data-contract-palette=ocean] .app-shell .dash-header h1 em{color:#9bd5ff}html[data-contract-palette=ocean] .app-shell .dash-header :is(p,.dash-eyebrow){color:#b9cee3}html[data-contract-palette=ocean] .app-shell .dash-header .dash-eyebrow>span{background:#9bd5ff;box-shadow:0 0 12px #9bd5ff33}html[data-contract-palette=ocean] .app-shell .dash-header .button:not(.primary){color:#e4f1ff;background:#294661!important;border-color:#5b81a5!important}html[data-contract-palette=ocean] :is(.app-shell,.modal) .button.primary:hover{color:#10263d;background:#b8e3ff;box-shadow:0 4px 16px #479bda2b}html[data-contract-palette=ocean] ::selection{color:#10263d;background:#9bd5ff}html[data-contract-palette=ocean] .cm-command{--cm-text:#edf4fc;--cm-muted:#b2c6dc;--cm-line:#35506e;--cm-cyan:#9bd5ff;background:#122033;border-color:#3d5b7a}html[data-contract-palette=ocean] .cm-command .cm-header{background:linear-gradient(110deg,#233b55,#182b40);border-color:#35506e}html[data-contract-palette=ocean] .cm-command :is(.cm-toolbar,.cm-timeline){background:#192c42;border-color:#35506e}html[data-contract-palette=ocean] .cm-command .cm-inspector{background:linear-gradient(165deg,#233b55,#192b40);border-color:#3b5976}html[data-contract-palette=ocean] .cm-command .cm-inspector.is-briefing{background:radial-gradient(at top,#304f70,#192b40 70%)}html[data-contract-palette=ocean] .cm-command :is(.cm-summary,.cm-action-bar){color:#deedfc;background:linear-gradient(115deg,#233a53,#1c3046);border-color:#3b5976}html[data-contract-palette=ocean] .cm-command .cm-action-bar.has-urgent{background:linear-gradient(110deg,#332333,#1c3046);border-bottom-color:#67414b}html[data-contract-palette=ocean] .cm-command :is(.cm-filters,.cm-zoom){background:#172a3f;border-color:#3e5d7d}html[data-contract-palette=ocean] .cm-command .cm-filters button{color:#bdd3e8}html[data-contract-palette=ocean] .cm-command .cm-filters button[aria-pressed=true]{color:#e6f4ff;background:#2d4e70;box-shadow:inset 0 0 0 1px #5c89b0}html[data-contract-palette=ocean] .cm-command .cm-filters button[aria-pressed=true] .cm-filter-count{color:#f3f8ff;background:#41678d}html[data-contract-palette=ocean] .cm-command :is(.cm-button,.cm-contract-trigger,.cm-summary-fact){color:#edf5ff;background:#28415b;border-color:#557b9f}html[data-contract-palette=ocean] .cm-command :is(.cm-button:hover,.cm-summary-fact:hover,.cm-summary-fact.selected){background:#345575;border-color:#8cbee8}html[data-contract-palette=ocean] .cm-command .cm-summary-proof{background:#28415b;border-color:#557b9f}html[data-contract-palette=ocean] .cm-command .cm-summary-proof blockquote{color:#edf5ff;background:#1b3046;border-color:#9bd5ff}html[data-contract-palette=ocean] .cm-command :is(.cm-inspector-content p,.cm-summary-top p,.cm-timeline button){color:#bdd3e8}html[data-contract-palette=ocean] .cm-command .cm-canvas{background:radial-gradient(at 50% 48%,#65b8ff12,#0000 62%),radial-gradient(circle,#9bd5ff13 1px,#0000 1px) 0 0/22px 22px,#101e30}html[data-contract-palette=ocean] .cm-command .cm-node{color:#edf4fc;background:linear-gradient(135deg,#28415bf5,#1b2e45f5);border-color:#5c7b9a}html[data-contract-palette=ocean] .cm-command .cm-node-top{color:#c4e4ff}html[data-contract-palette=ocean] .cm-command .cm-node strong{color:#edf4fc}html[data-contract-palette=ocean] .cm-command .cm-node .cm-node-foot{color:#b8cde1}html[data-contract-palette=ocean] .cm-command .cm-node:hover{border-color:#9bd5ff;box-shadow:0 0 0 1px #9bd5ff24,0 10px 28px #0004}html[data-contract-palette=ocean] .cm-command .cm-node.cm-selected:not(.cm-tone-attention):not(.cm-tone-urgent){border-color:#9bd5ff;box-shadow:0 0 0 1px #9bd5ff55,0 0 28px #69baff24}html[data-contract-palette=ocean] .cm-command .cm-core{color:#192d43;background:linear-gradient(140deg,#f2f8ff,#dceafa);border-color:#b7d4ef;box-shadow:0 0 0 5px #9bd5ff10,0 0 55px #65b8ff30,0 12px 40px #0004}html[data-contract-palette=ocean] .cm-command .cm-core h2{color:#172d45}html[data-contract-palette=ocean] .cm-command .cm-core p{color:#3d5773}html[data-contract-palette=ocean] .cm-command :is(.cm-core-reference,.cm-core-heading){color:#486480}html[data-contract-palette=ocean] .cm-command .cm-core .cm-status{color:#244c70;background:#d5e7f7;border-color:#87aacb}html[data-contract-palette=ocean] .cm-command .cm-core-actions{border-top-color:#a6c2dd}html[data-contract-palette=ocean] .cm-command .cm-core .cm-core-actions button{color:#244e75}html[data-contract-palette=ocean] .cm-command .cm-core .cm-core-actions .cm-open-document{color:#e1f2ff;background:#203e5b;border-color:#5c8ab1}html[data-contract-palette=ocean] .cm-command .cm-core .cm-core-actions .cm-open-document:hover{color:#fff;background:#2b5176}html[data-contract-palette=ocean] .cm-command .cm-wires path{stroke:#6592b9}html[data-contract-palette=ocean] .cm-command .cm-wire-selected path{stroke:#9bd5ff}html[data-contract-palette=ocean] .cm-command .cm-wires .cm-orbit{stroke:#9bd5ff40}html[data-contract-palette=ocean] .cm-command .cm-wire-attention path{stroke:#eeb258}html[data-contract-palette=ocean] .cm-command .cm-wire-urgent path{stroke:#f2878a}html[data-contract-palette=ocean] .cm-command .cm-wires stop{stop-color:#9bd5ff}html[data-contract-palette=ocean] :is(.cm-command,.cm-upload) .cm-button.cm-primary{color:#10263d;background:#9bd5ff;border-color:#9bd5ff;box-shadow:0 5px 22px #69baff20}html[data-contract-palette=ocean] :is(.cm-command,.cm-upload) .cm-button.cm-primary:hover{color:#10263d;background:#b8e3ff}html[data-contract-palette=ocean] .cm-command .cm-node.cm-tone-attention{border-color:#d9a357;box-shadow:0 0 0 1px #f0b85780,0 0 24px #eca33530}html[data-contract-palette=ocean] .cm-command .cm-node.cm-tone-urgent{border-color:#ec7d83;box-shadow:0 0 0 1px #f18a8e88,0 0 27px #ec666b38}html[data-contract-palette=ocean] .cm-command .cm-node.cm-tone-attention .cm-node-top{color:#ffda98}html[data-contract-palette=ocean] .cm-command .cm-node.cm-tone-urgent .cm-node-top{color:#ffb4b6}.appearance-settings{padding:10px 0 8px}.appearance-settings h3{letter-spacing:-.04em;margin:8px 0;font-size:23px}.appearance-settings>p{font-size:14px;line-height:1.7}.appearance-settings fieldset{border:0;margin:26px 0;padding:0}.appearance-settings legend{margin-bottom:12px;font-size:13px;font-weight:600}.appearance-choices{grid-template-columns:1fr 1fr;gap:14px;display:grid}.appearance-choice{text-align:left;background:var(--surface);color:var(--foreground);border:1px solid var(--input);border-radius:13px;min-width:0;padding:12px}.appearance-choice[aria-pressed=true]{border-color:var(--ring);box-shadow:0 0 0 2px color-mix(in srgb,var(--ring) 25%,transparent)}.appearance-choice-title{justify-content:space-between;align-items:center;margin:12px 0 5px;font-size:14px;font-weight:650;display:flex}.appearance-choice-title svg{color:var(--accent-text)}.appearance-choice small{color:var(--text-secondary);font-size:12px;line-height:1.6;display:block}.appearance-preview{background:#171f17;border:1px solid #435536;border-radius:8px;gap:10px;height:100px;padding:12px;display:flex}.appearance-preview>i{background:#35462a;border-top:3px solid #d5ff64;border-radius:4px;width:24%}.appearance-preview>span{flex:1;grid-template-columns:1fr 1fr;gap:7px;display:grid}.appearance-preview b{background:#35462a;border:1px solid #617449;border-radius:5px}.appearance-preview b:first-child{background:#d5ff64;border:0;grid-column:1/-1}.palette-ocean .appearance-preview{background:#102033;border-color:#375a7b}.palette-ocean .appearance-preview>i,.palette-ocean .appearance-preview b{background:#28496a;border-color:#557fa5}.palette-ocean .appearance-preview>i{border-top-color:#9bd5ff}.palette-ocean .appearance-preview b:first-child{background:#9bd5ff}.appearance-modes{gap:10px;display:flex}.appearance-modes button[aria-pressed=true]{background:var(--surface-tint);border-color:var(--ring);color:var(--accent-text)}.appearance-note{border-top:1px solid var(--border);padding-top:16px;font-size:12px!important}@media (max-width:480px){.appearance-choices{grid-template-columns:1fr}.appearance-preview{height:80px}}
