:root{--ink:#252535;--muted:#777787;--cream:#fbfaf8;--green:#6854d8;--line:#e6e5ed;--purple:#6854d8;--lavender:#eeebfb;--peach:#faede3;--lime:#e7eecf}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--cream);color:var(--ink);font-family:Inter,"Segoe UI",Arial,sans-serif;font-size:14px;line-height:1.6}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{font-family:inherit;color:var(--ink)}h1,h2{letter-spacing:-2px;font-weight:650;line-height:1.12}h3{font-weight:650;letter-spacing:-.35px}em{font-family:inherit;font-style:normal;color:var(--purple)}a{color:inherit;text-decoration:none}button,input,textarea,select{font-family:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a,button,input,textarea,select,summary{outline-offset:4px}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #9c8cf0!important}.ui-icon{width:20px;height:20px;flex-shrink:0;vertical-align:middle}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--purple);border:1px solid var(--purple);color:white;border-radius:10px;padding:14px 23px;font-size:14px;font-weight:600;line-height:1.4;box-shadow:none;transition:background .18s,transform .18s;white-space:normal}.btn:hover{background:#5541c4;border-color:#5541c4;color:white;transform:translateY(-1px)}.btn.outline{color:var(--ink);border:1px solid #dad9e3;background:transparent}.btn.outline:hover{background:#f0edf9;border-color:#c4bce8;color:var(--purple)}.btn.full{width:100%}.btn.light{background:white;color:var(--purple)}.btn.small{padding:10px 16px}.text-action{border:0;background:none;padding:0;font-size:14px;font-weight:650;display:inline-flex;gap:12px;align-items:center;color:inherit}.preview-strip{min-height:29px;padding:5px 28px;display:flex;align-items:center;justify-content:center;gap:9px;background:#242335;color:#e6e2f5;font-size:10px;letter-spacing:.1px}.preview-dot{height:5px;width:5px;background:#c4b8ff;border-radius:50%}.preview-detail{opacity:.7;margin-left:8px}.preview-strip button{font-size:10px;background:none;border:0;color:#e6e2f5;text-decoration:underline;padding:0 6px}.skip-link{position:fixed;top:-70px;left:16px;z-index:200;background:white;color:#252535;padding:14px;border:2px solid var(--purple)}.skip-link:focus{top:10px}#site-header{max-width:1280px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:25px 40px;gap:24px;border:0;background:var(--cream)}.studio-brand{display:inline-flex;align-items:center;gap:9px;white-space:nowrap;font-size:25px;font-weight:750;letter-spacing:-1.1px;line-height:1}.logo-glyph{height:36px;width:36px;background:var(--purple);color:white;border-radius:11px;display:flex;justify-content:center;align-items:center;font-size:24px;letter-spacing:-4px;padding-right:4px}.logo-glyph span{font-size:16px;align-self:flex-end;padding-bottom:7px}.logo-studio{display:block;font-size:9px;letter-spacing:4.4px;font-weight:600;margin-top:5px;color:#8f899f}.studio-brand>span:last-child{padding-top:1px}#site-header nav{display:flex;gap:28px;font-size:13px;color:#555463}#site-header nav a:hover{color:var(--purple)}.site-wrap{max-width:1230px;margin:0 auto;padding-left:40px;padding-right:40px}.marketing-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:25px;align-items:center;min-height:690px;padding-top:60px;padding-bottom:90px}.hero-kicker{display:flex;align-items:center;gap:10px;font-size:10px;letter-spacing:1.7px;font-weight:650;margin-bottom:24px;color:#706585}.tiny-star{font-size:22px;color:var(--purple)}.marketing-copy h1{font-size:65px;line-height:1.08;letter-spacing:-3.3px;margin-bottom:24px}.marketing-copy h1>span{color:var(--purple)}.marketing-copy>p{font-size:17px;color:#6c697c;line-height:1.8;max-width:450px;margin-bottom:30px}.hero-ctas{display:flex;gap:25px;align-items:center;flex-wrap:wrap}.hero-tour{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:600}.hero-tour>span{border:1px solid #ddd7ec;border-radius:50%;height:33px;width:33px;display:grid;place-items:center;font-size:10px;color:var(--purple)}.hero-promises{display:flex;gap:18px;flex-wrap:wrap;margin-top:24px;font-size:11px;color:#827b91}.hero-promises>span{display:flex;align-items:center;gap:5px}.hero-promises .ui-icon{height:14px;width:14px;color:#8a7ac4}.hero-composition{position:relative;height:530px;min-width:0}.hero-orbit{position:absolute;border-radius:50%;pointer-events:none}.orbit-one{width:450px;height:450px;background:#efebf9;left:5%;top:30px}.orbit-two{width:340px;height:340px;border:1px solid #dfd9ed;left:16%;top:85px}.hero-resume{position:absolute;width:325px;top:15px;left:14%;transform:rotate(-6deg);box-shadow:0 18px 65px #45366d18;border-radius:8px;overflow:hidden;background:white;border:1px solid #e6e1ef}.hero-resume .p-paper{padding:30px 25px;min-height:0;height:400px;overflow:hidden;border:0;border-top:5px solid #8271bb}.hero-resume .p-paper h1{font-size:25px}.hero-resume .p-paper h4{font-size:8px;margin-top:14px;padding:6px 0}.hero-resume .p-paper p{font-size:9px;line-height:1.8}.hero-resume .p-paper .contact{font-size:8px}.resume-caption{background:#f6f4fa;text-align:center;letter-spacing:2px;font-size:7px;padding:10px}.hero-sticker{position:absolute;right:0;top:-12px;font-size:8px;letter-spacing:1px;color:#847791;line-height:1.8;transform:rotate(8deg)}.hero-sticker span{display:block;text-align:center;font-size:40px;font-family:Georgia}.hero-approval{position:absolute;left:-15px;top:150px;display:flex;align-items:center;gap:12px;padding:17px 20px;background:white;box-shadow:0 12px 45px #342b5014;border:1px solid #efebf2;border-radius:12px;transform:rotate(-3deg);max-width:340px}.hero-approval>span{height:33px;width:33px;display:grid;place-items:center;border-radius:50%;background:#edf2dd;color:#69854b}.hero-approval b{display:block;font-size:11px}.hero-approval small{display:block;font-size:9px;margin-top:3px;color:#8a8496}.hero-job-card{position:absolute;bottom:0;right:0;background:#fff;border-radius:15px;border:1px solid #e6e1ed;padding:21px;width:285px;box-shadow:0 20px 70px #3e315316;transform:rotate(4deg)}.hero-job-card h3{font-size:16px;margin:15px 0 4px}.hero-job-card p{font-size:11px;color:#8b8495;margin-bottom:18px}.hero-job-card>div:last-child{display:flex;gap:8px;align-items:center;font-size:10px;border-top:1px solid #efedf2;padding-top:13px}.hero-job-card>div:last-child .ui-icon{margin-left:auto;width:15px}.mini-dot{height:5px;width:5px;border-radius:50%;background:var(--purple)}.company-symbol{height:38px;width:38px;display:grid;place-items:center;background:#efebfb;color:#7760b7;border-radius:11px;font-size:17px;font-weight:600;flex-shrink:0}.capability-strip{border-top:1px solid #e8e4eb;border-bottom:1px solid #e8e4eb;padding-top:24px;padding-bottom:24px;display:flex;justify-content:space-between;gap:20px;align-items:center;color:#635d72}.capability-strip>span{font-size:9px;letter-spacing:1.3px;max-width:110px}.capability-strip b{font-size:13px;font-weight:550;white-space:nowrap}.capability-strip i{font-size:13px;color:#b6a8ce;font-style:normal}.marketing-section{padding-top:110px;padding-bottom:95px}.marketing-section-head{max-width:650px;margin-bottom:44px}.eyebrow{font-family:inherit;font-size:10px;font-weight:650;letter-spacing:1.7px;text-transform:uppercase;color:#83798d}.marketing-section-head h2,.marketing-faq h2{font-size:46px;letter-spacing:-2px;margin:18px 0 20px}.marketing-section-head p{color:#7b7488;font-size:15px;line-height:1.8;max-width:545px}.feature-mosaic{display:grid;grid-template-columns:1.1fr 1fr;gap:22px}.feature-mosaic article{border-radius:23px;padding:37px;overflow:hidden}.feature-label{font-size:9px;letter-spacing:1.6px;font-weight:650;display:block;margin-bottom:24px;color:#827493}.feature-mosaic h3{font-size:30px;line-height:1.2;letter-spacing:-1px;margin-bottom:16px}.feature-mosaic p{font-size:14px;line-height:1.8;max-width:380px;color:#777083}.feature-resume{background:#eeebf7}.feature-jobs{background:#f8ede3}.feature-tracker{grid-column:1/-1;background:#ebefea;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.mini-editor{background:white;border:1px solid #e2dced;border-radius:12px;margin:35px 0 -65px;padding:16px 23px 40px;transform:rotate(-2deg);box-shadow:0 12px 30px #57456f0b}.mini-editor>div:first-child{display:flex;gap:5px;align-items:center;border-bottom:1px solid #eee9f3;padding-bottom:13px}.mini-editor i{background:#e9e3f0;width:6px;height:6px;border-radius:50%}.mini-editor>div:first-child span{margin-left:auto;font-size:9px;color:#958a9e}.mini-editor label{font-size:8px;letter-spacing:1px;color:#83758d;margin-top:22px;display:block}.mini-editor p{font-size:12px}.editor-lines{display:grid;gap:6px;margin:14px 0}.editor-lines i{height:4px;width:90%;border-radius:2px;background:#eeeaf4}.editor-lines i:nth-child(2){width:80%}.editor-lines i:nth-child(3){width:60%}.mini-saved{font-size:9px;color:#8e7ca7}.mini-saved .ui-icon{height:12px;width:12px}.source-cloud{display:flex;flex-wrap:wrap;gap:10px;margin:35px 0}.source-cloud span{padding:10px 15px;background:#fffcf8;border:1px solid #ecded3;border-radius:9px;font-size:12px;color:#8b7668}.feature-jobs small{font-size:10px;display:block;color:#9c8577;margin-top:24px;line-height:1.7}.mini-pipeline{padding:15px 25px;background:#ffffff90;border:1px solid #dde4d9;border-radius:15px}.mini-pipeline>div{display:flex;align-items:center;gap:15px;padding:15px 0;border-bottom:1px solid #e4e9e0}.mini-pipeline>div:last-child{border:0}.mini-pipeline>div>span{height:36px;width:36px;border:1px solid #dbe4d6;background:#f6f8f2;border-radius:50%;display:grid;place-items:center;color:#7d9470}.mini-pipeline p{margin:0}.mini-pipeline b{font-size:12px;color:#525c4d}.mini-pipeline small{display:block;font-size:10px;color:#879280;margin-top:2px}.template-section{background:#f2f0f6;padding:85px 0 95px}.template-section .marketing-section-head{text-align:center;margin-left:auto;margin-right:auto}.template-section .marketing-section-head p{margin:auto}.marketing-templates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.marketing-template{border:0;padding:0;background:transparent;text-align:left;color:var(--ink);min-width:0}.template-sheet{background:#e8e4ee;padding:25px 25px 0;border-radius:13px;height:350px;overflow:hidden;transition:background .2s,transform .2s}.template-sheet .p-paper{min-height:400px;padding:22px}.template-sheet .p-paper h1{font-size:21px}.template-sheet .p-paper p{font-size:8px}.template-sheet .p-paper h4{font-size:8px;margin-top:11px;padding-top:5px}.marketing-template:hover .template-sheet{background:#e1dbef;transform:translateY(-5px)}.marketing-template>div:last-child{position:relative;padding:20px 3px}.marketing-template h3{font-size:17px;margin:0 0 4px}.marketing-template p{font-size:12px;margin:0;color:#8b8195}.marketing-template>div:last-child>span{font-size:11px;display:block;color:var(--purple);margin-top:12px}.journey-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px}.journey-grid article>span{display:grid;place-items:center;border:1px solid #e1daee;width:45px;height:45px;border-radius:50%;font-size:11px;color:#9a89b0;margin-bottom:25px}.journey-grid h3{font-size:22px}.journey-grid p{font-size:14px;color:#80798a;line-height:1.8}.pricing-section{background:#eeebf6;padding:90px 0}.pricing-section .marketing-section-head{text-align:center;margin:0 auto 55px}.pricing-section .marketing-section-head p{margin:auto}.pricing{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.price-card{background:#ffffffb3;border:1px solid #e1dceb;border-radius:17px;padding:32px;position:relative;color:var(--ink)}.price-card.featured{background:white;border:2px solid var(--purple);box-shadow:0 12px 50px #5443730c}.ribbon{position:absolute;top:-14px;left:24px;background:var(--purple);border-radius:7px;color:white;font-size:9px;letter-spacing:1.2px;padding:6px 14px}.price-plan{font-size:20px;font-weight:650}.price-card>p{font-size:12px;color:#8a8097;margin-top:8px}.price{font-size:52px;line-height:1.2;letter-spacing:-2px;margin:26px 0 6px;font-family:inherit}.price small{font-size:12px;letter-spacing:0;color:#9c92a7;margin-left:5px}.price-allowance{font-size:12px;color:#81718e}.price-card ul{list-style:none;padding:0;margin:25px 0;display:grid;gap:14px;font-size:12px}.price-card li{display:flex;gap:9px}.price-card li:before{content:'✓';color:#9381bc}.price-card>small{font-size:9px;color:#9a8da5;display:block;text-align:center;margin-top:13px}.pricing-note{text-align:center;font-size:11px;color:#93879e;max-width:700px;margin:28px auto 0}.tour-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.tour-grid article{padding:30px;border:1px solid #e7e1ec;border-radius:17px;background:white}.tour-icon{height:42px;width:42px;border-radius:12px;display:grid;place-items:center;background:#eeebfa;color:var(--purple);margin-bottom:24px}.tour-grid h3{font-size:23px;margin-bottom:10px}.tour-grid p{font-size:13px;line-height:1.8;color:#8c8098;min-height:48px}.tour-grid ul{padding:0;list-style:none;display:grid;gap:13px;font-size:12px;margin:26px 0}.tour-grid li{display:flex;gap:8px}.tour-grid li .ui-icon{width:15px;height:15px;color:#9a86ba}.tour-grid .btn{font-size:12px;padding:12px}.marketing-faq{display:grid;grid-template-columns:1fr 1.15fr;gap:70px;padding-top:0;padding-bottom:90px}.marketing-faq details{border-bottom:1px solid #e8e1ed;padding:20px 0}.marketing-faq summary{font-size:14px;font-weight:600;display:flex;justify-content:space-between;gap:20px;cursor:pointer;list-style:none}.marketing-faq summary span{color:#9788ad}.marketing-faq details p{font-size:13px;color:#8a8094;line-height:1.9;padding-top:15px;max-width:540px}.closing-banner{background:#eae5f7;padding:45px 55px;display:flex;justify-content:space-between;align-items:center;border-radius:21px;margin-bottom:60px;max-width:1150px;gap:30px}.closing-banner h2{font-size:43px;margin:16px 0 0}.closing-banner .eyebrow{font-size:9px}#site-footer{display:block;border-top:1px solid #e8e2ed;padding:42px 0;background:var(--cream);max-width:none;margin:0}.footer-inner{display:flex;gap:25px;align-items:center;flex-wrap:wrap}.footer-inner>p{font-size:12px;color:#91869a;margin:0 auto 0 10px}.footer-inner>div{display:flex;gap:20px;font-size:11px}.footer-inner button{background:none;border:0;padding:0;font-size:11px;color:inherit}.footer-inner>small{width:100%;font-size:10px;color:#a198a8;margin-top:10px}
/* Shared application shell */
body.client-mode{background:#f7f7fb}body.client-mode #site-header{position:sticky;top:0;z-index:30;max-width:none;height:76px;padding:0 30px;display:grid;grid-template-columns:205px 1fr auto auto;background:white;border-bottom:1px solid var(--line);gap:24px}.workspace-breadcrumb{display:flex;align-items:center;gap:13px;font-size:12px;color:#a09aa9}.workspace-breadcrumb b{color:#5c566b;font-weight:500}.role-picker{display:flex;align-items:center;gap:8px;white-space:nowrap}.role-picker label{margin:0;font-size:10px;color:#9b91a6}.role-picker select{padding:7px 27px 7px 10px;border:1px solid #e4deed;border-radius:8px;font-size:11px;color:#73628c;background:#faf9fe;width:auto;margin:0}.header-avatar{display:grid;place-items:center;height:34px;width:34px;border-radius:50%;background:#ede8f7;color:#8a74ac;font-size:11px;font-weight:650;flex-shrink:0}#portal{background:#f7f7fb;min-height:calc(100vh - 105px)}.portal-layout{max-width:none;display:grid;grid-template-columns:244px minmax(0,1fr);margin:0}.portal-nav{padding:25px 18px;background:white;border-right:1px solid #eeebf3;position:sticky;top:76px;align-self:start;height:calc(100vh - 76px);overflow:auto;min-height:0;gap:4px;display:flex;flex-direction:column}.sidebar-label{font-size:8px;letter-spacing:1.5px;color:#a49aad;font-weight:650;margin:3px 12px 16px}.portal-nav>a{font-size:12px;padding:11px 12px;border-radius:9px;gap:12px;color:#89818f;display:flex;align-items:center;white-space:nowrap}.portal-nav>a .ui-icon{width:18px;height:18px;opacity:.8}.portal-nav>a span{width:auto!important;text-align:left!important}.portal-nav>a.selected{color:#7561c2;background:#f0edfb;font-weight:650}.portal-nav>a:hover{background:#f7f5fc;color:#7760b4}.nav-count{background:#eae3fb;color:#8a67bb;font-size:9px;border-radius:5px;padding:1px 6px;margin-left:auto}.sidebar-bottom{margin-top:auto;padding-top:28px}.sidebar-plan{padding:15px;border:1px solid #eae5f2;border-radius:12px;background:#fbfafd}.sidebar-plan b{font-size:12px}.sidebar-plan .p-row>span{font-size:8px;color:#a29aa8}.sidebar-plan p{font-size:10px;color:#a297ad;margin:10px 0}.sidebar-plan a{font-size:10px;padding:0;color:#8a71b0;display:flex;justify-content:space-between}.sidebar-plan .ui-icon{width:13px}.sidebar-plan .p-progress{height:4px;margin:12px 0 8px}.sidebar-person{display:flex;align-items:center;gap:10px;margin-top:22px;padding:0 6px}.sidebar-person b{display:block;font-size:11px;font-weight:600;overflow-wrap:anywhere}.sidebar-person small{display:block;padding:0;margin:3px 0 0;font-size:9px;color:#a296ad}.portal-nav .back-to-site{font-size:10px;color:#a497ae;margin-top:15px;padding:0 6px}.portal-main{padding:24px 36px 60px;max-width:1700px;width:100%;min-width:0;margin:0 auto}.workspace-tools{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:32px;min-height:30px}.workspace-identity{font-size:10px;color:#a59aaf}.workspace-identity label{display:flex;gap:8px;align-items:center;margin:0;white-space:nowrap;font-size:9px}.portal-main .workspace-identity select{font-size:10px;border:0;background:transparent;padding:3px 18px 3px 3px;width:auto;max-width:210px;margin:0;color:#887796}.local-status{display:flex;align-items:center;gap:5px;font-size:9px;color:#a299ad;white-space:nowrap}.local-status i{background:#a3b894;width:4px;height:4px;border-radius:50%}.mobile-nav-button{display:none}.portal-head{margin-bottom:28px;gap:20px}.portal-head h2{font-size:34px;line-height:1.2;font-weight:630;letter-spacing:-1.2px;max-width:800px}.portal-head p{font-size:12px;line-height:1.8;color:#938a9e;max-width:700px;margin:10px 0 0}.portal-head .p-heading-eyebrow{font-size:8px;color:#ac9eba;letter-spacing:1.7px;margin-bottom:10px}.portal-head h2 em{color:inherit}.portal-main h3{font-size:17px;letter-spacing:-.3px}.portal-main p{color:#8a8097}.portal-main .btn{font-size:11px;padding:11px 16px;border-radius:8px}.portal-main .btn .ui-icon{height:16px;width:16px}.panel{background:white;border:1px solid #e9e5ef;border-radius:13px;padding:25px;margin-bottom:20px;box-shadow:none}.portal-main .panel{box-shadow:none}.panel h3{margin-bottom:13px}.panel p{font-size:12px;line-height:1.8}.panel.subtle{background:#f0edf9;border-color:#e8e2f2}.p-form label{font-size:11px;color:#7d728a;font-weight:500}.portal-main input:not([type=checkbox]):not([type=radio]),.portal-main textarea,.portal-main select{border:1px solid #e0dbe9;border-radius:8px;background:#fff;color:#574b66;font-size:12px;padding:11px 12px;line-height:1.5}.portal-main input::placeholder,.portal-main textarea::placeholder{color:#b3a7c0}.portal-main textarea{min-height:125px}.p-form{gap:20px}.p-actions{gap:10px}.p-notice{background:#f0edf9;border:1px solid #e4def3;color:#837199;border-radius:11px;font-size:12px;padding:18px 21px}.p-notice p{font-size:11px}.p-notice a{color:#8a6fb3}.p-chip{font-size:9px;padding:5px 9px;background:#f3f0f8;color:#9b85b2;line-height:1.4}.p-chip.queued,.p-chip.stage-working,.p-chip.stage-assigned{background:#eeeafa;color:#8d70bd}.p-chip.needs,.p-chip.stage-waiting,.p-chip.stage-qa{background:#fbf0df;color:#b18b4e}.p-chip.submitted,.p-chip.stage-done,.p-chip.offer,.launch-ready{background:#eaf2e5;color:#7c9d69}.p-chip.blocked,.p-chip.rejected,.p-chip.stage-closed{background:#f9eae7;color:#b1847e}.p-progress{height:5px;background:#e9e3f0}.p-progress i{background:#b0a0d9;border-radius:4px}.p-muted,.fine{font-size:12px;color:#756b80;line-height:1.8}.p-message{border-color:#e8e2ef;border-radius:11px}.p-message.unread{border-left-color:#baa1d8;background:#faf7fd}.p-timeline li{border-color:#e4dced;font-size:11px;color:#877494}.p-timeline small{color:#b4a3c1;font-size:9px}.p-search input{margin:0!important}.p-search select{margin:0!important}.p-tabs{border-bottom:1px solid #e8e1ef;gap:20px;padding-bottom:0;margin-bottom:25px}.p-tabs button{border:0;border-bottom:2px solid transparent;border-radius:0;background:none;font-size:11px;color:#a190b0;padding:13px 2px}.p-tabs button.active{background:none;color:#8d70b4;border-bottom-color:#9e80c7}.metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.metric{padding:22px;border:1px solid #e9e4f0;border-radius:12px;box-shadow:none}.metric b{font-family:inherit;color:#675373;font-size:30px!important;letter-spacing:-1px}.metric span{font-size:10px;color:#a391b2}.metric small{font-size:12px;color:#b7a4c3}.p-job{border-color:#e6dfed;border-radius:13px;padding:22px}.p-job h3{font-size:16px;letter-spacing:-.3px}.p-job p{font-size:12px;color:#756b80}.p-job .mark{background:#eee6f7;color:#a086b7;font:600 15px "Segoe UI",sans-serif;border-radius:10px}.p-job .p-row:last-child{margin-top:20px}.p-empty{border:1px dashed #ded4e9;background:#fcfbfe;border-radius:13px;padding:35px 22px;color:#a38cb8}.p-empty h3{font-size:16px}.p-empty p{font-size:12px;max-width:450px;margin:12px auto 18px}.p-board{gap:17px}.p-column{background:#eeeaf4;border-radius:13px}.p-column h3{font-size:11px;color:#9b86b0;margin:4px 0 15px}.p-paper{border:1px solid #e4dfea;padding:38px;background:white;box-shadow:0 10px 30px #6d52700a;min-height:570px}.p-paper h1{font-family:inherit;letter-spacing:-1px;font-size:29px}.p-paper.modern,.p-paper.editorial{border-top-color:#a186ba}.p-paper.modern h1{color:#7e6397}.p-paper h4{letter-spacing:1.3px;color:#6b587e;font-size:10px}.p-paper p{color:#655b70;font-size:11px;line-height:1.8}.builder-template-link{display:flex;justify-content:flex-end;margin-top:-10px;margin-bottom:12px;font-size:11px;color:#9d7ebc}.p-grid.equal{align-items:start}.p-list-row{border-color:#ece6f1}.p-list-row b{font-size:12px}.p-list-row p{font-size:11px}.ledger-row{border-color:#eee8f2;padding:15px 0;font-size:11px}.ledger-row b{font-size:11px;color:#9478ac}.setup-steps{gap:14px;margin-bottom:25px}.setup-steps li{font-size:10px;color:#ac98bd}.setup-steps span{background:#efe8f5;color:#af96c0}.setup-steps .current{color:#8d6fa6}.setup-steps .current span{background:#ac90c2}.feed-attribution{color:#9271b1;font-size:14px}.feed-connected{font-size:11px;color:#9f84b6}.feed-provider-grid>div{border-color:#e6ddeb;border-radius:11px;padding:17px;background:#fcfafe}.feed-provider-grid b{font-size:12px;font-weight:600}.feed-provider-grid small{font-size:9px;color:#b09abc}.feed-sources summary{font-size:13px;color:#8d70a4}.feed-sources summary span{font-size:10px;color:#b3a1c0}.feed-sources>p{font-size:11px}.feed-source-row{border-color:#ece4f2}.feed-advanced summary{font-size:11px;color:#a188b5}.feed-results-heading h3{font-size:18px}.feed-source-row small{color:#b59ec4}.feed-loader{border-color:#e5dbf0;border-top-color:#a98bc3}.feed-pagination{font-size:11px;color:#a58bbb}.p-error{color:#b45c67;font-size:11px}.p-step{border-color:#e9e1ef}.p-step span{background:#efe6f5;color:#a98cb9}.p-step a{color:#a080b9}
/* Client dashboard and documents */
.dashboard-greeting{display:grid;grid-template-columns:1fr 220px;align-items:center;gap:35px;padding:34px 40px;background:#efebf8;border:1px solid #e8e0f3;border-radius:18px;margin-bottom:25px;position:relative;overflow:hidden}.dashboard-greeting .eyebrow{font-size:8px;color:#aa98bd}.dashboard-greeting h1{font-size:36px;letter-spacing:-1.5px;line-height:1.2;margin:14px 0}.dashboard-greeting h1 em{color:#967ab1}.dashboard-greeting p{font-size:12px;color:#ad98bd;max-width:430px;margin-bottom:22px}.dashboard-greeting .btn{background:#a588c1;border-color:#a588c1}.readiness-card{text-align:center}.readiness-ring{height:110px;width:110px;margin:0 auto 15px;border-radius:50%;background:conic-gradient(#b39acb var(--progress),#e2d7ed 0);position:relative;display:grid;place-items:center}.readiness-ring:before{content:'';position:absolute;inset:7px;background:#efebf8;border-radius:50%}.readiness-ring strong{position:relative;font-size:30px;letter-spacing:-1px;color:#9876b5}.readiness-ring strong small{font-size:12px;margin-left:2px}.readiness-card>b{font-size:10px;color:#a68ab9}.readiness-card p{font-size:9px;margin:3px 0 8px}.readiness-card a{font-size:9px;color:#a084b5}.studio-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:30px}.studio-stat{position:relative;padding:22px;background:white;border:1px solid #e9e1f0;border-radius:13px;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.stat-icon{position:absolute;right:18px;top:20px;color:#b49ac5}.stat-icon .ui-icon{height:18px;width:18px}.studio-stat>span:not(.stat-icon){font-size:10px;color:#ad95bd;padding-right:22px}.studio-stat strong{font-size:29px;font-weight:650;letter-spacing:-1px;color:#8e70a5}.studio-stat small{font-size:8px;color:#bba5c7;line-height:1.5}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(240px,1fr);gap:26px}.section-row{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:24px 0 17px}.section-row:first-child{margin-top:0}.section-row h3{margin:0!important;font-size:16px}.section-row a{font-size:10px;color:#a98cbd}.toolkit-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:30px}.toolkit-card{border:1px solid #e9e0f0;border-radius:13px;padding:25px;display:block;min-width:0}.lavender{background:#efe9f8}.peach{background:#f8eee8}.toolkit-card>span{height:35px;width:35px;background:#ffffff90;border-radius:9px;color:#b392c8;display:grid;place-items:center;margin-bottom:22px}.toolkit-card>h3{font-size:21px;line-height:1.25;max-width:250px;margin-bottom:10px;color:#8e739f}.toolkit-card>p{font-size:11px;color:#b19ac0;margin-bottom:20px}.toolkit-card>b{font-size:10px;font-weight:600;color:#ac8ebd}.peach h3{color:#a58887}.peach p,.peach b{color:#bea3a0}.peach>span{color:#c4a4a5}.compact-job-list{border:1px solid #e8e0f0;border-radius:13px;background:white;padding:5px 20px}.compact-job{display:flex;align-items:center;gap:13px;padding:18px 0;border:0;border-bottom:1px solid #eee6f3;background:none;width:100%;text-align:left;color:inherit}.compact-job:last-child{border:0}.compact-job>span:nth-child(2){flex:1;min-width:0}.compact-job b{display:block;font-size:11px;font-weight:600;color:#9278a3}.compact-job small{font-size:9px;color:#baa3c7;display:block;margin-top:3px}.compact-job .ui-icon{width:13px;color:#b29bc0}.compact-job .company-symbol{height:33px;width:33px;background:#f1e9f8;color:#b198c5;font-size:12px}.next-step .eyebrow{font-size:8px;color:#b198c6}.next-step h3{font-size:19px;margin-top:15px;color:#9b80ad}.next-step>p{font-size:10px;color:#baa2c8}.readiness-step{display:flex;gap:10px;align-items:center;padding:11px 0;font-size:10px;color:#baa4c7;border-bottom:1px solid #f0e8f5}.readiness-step span{width:17px;height:17px;border-radius:50%;display:grid;place-items:center;background:#f3ecf7;font-size:10px}.readiness-step .ui-icon{width:11px;height:11px}.readiness-step.done{color:#a6b394}.readiness-step.done span{background:#f0f5e8;color:#a4b08c}.next-step .btn{margin-top:20px;font-size:10px}.attention-card{display:flex;gap:12px;padding:20px;border:1px solid #e8dfef;border-radius:13px;background:#f3edf9}.attention-card>span{color:#bea3d2}.attention-card h3{font-size:12px;margin:0 0 6px;color:#a48bb6}.attention-card p{font-size:10px;margin:0 0 10px;color:#bca4cd}.attention-card a{font-size:10px;color:#ad8fbf}.document-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.document-card{border:1px solid #e5dceb;border-radius:14px;background:white;overflow:hidden;min-width:0}.document-preview{display:block;position:relative;height:300px;overflow:hidden;padding:24px 25px 0;background:#efe9f5}.document-preview .p-paper{padding:22px;min-height:440px}.document-preview .p-paper h1{font-size:20px}.document-preview .p-paper h4{font-size:8px;padding-top:7px;margin-top:8px}.document-preview .p-paper p{font-size:8px}.document-info{padding:22px}.document-info h3{font-size:16px;margin:14px 0 6px}.document-info p{font-size:10px;margin-bottom:18px}.document-info .btn{padding:9px 12px;font-size:10px}.document-info .p-text-button{font-size:9px;color:#a185b7}.document-add{border:1px dashed #d9cbe5;border-radius:14px;padding:35px;min-height:330px;background:#f7f2fb;display:flex;align-items:flex-start;justify-content:center;flex-direction:column}.document-add>.ui-icon{width:30px;height:30px;color:#baa0cf;margin-bottom:25px}.document-add h3{font-size:22px;color:#a082b6}.document-add p{font-size:12px;color:#b9a0cc}.document-add b{font-size:11px;color:#a084b8}.guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.guide-number{display:block;font-size:40px;letter-spacing:-2px;color:#d7c7e5;margin-bottom:30px}.guide-card p{font-size:12px}.guide-card a{font-size:11px;color:#a182bd;display:inline-block;margin-top:15px}
/* Delivery and administration */
.staff-preview-note{display:flex;align-items:center;gap:9px;font-size:12px;color:#5f4b73;margin-bottom:25px}.staff-preview-note .ui-icon{width:15px;height:15px}.staff-table{border:1px solid #e6ddec;border-radius:13px;background:white;margin-bottom:25px;overflow:auto}.staff-table table{width:100%;border-collapse:collapse;min-width:660px;text-align:left}.staff-table th{font-size:9px;letter-spacing:.6px;color:#b199c3;background:#fbf9fd;padding:16px 20px;border-bottom:1px solid #ebe3f1;white-space:nowrap;font-weight:500}.staff-table td{font-size:11px;color:#a58ab8;padding:19px 20px;border-bottom:1px solid #f0e9f5;vertical-align:middle}.staff-table tbody tr:last-child td{border:0}.staff-table td b{font-weight:600;color:#9978ae;display:block;max-width:300px}.staff-table td small{font-size:9px;display:block;margin-top:5px;color:#c1a9d0}.staff-table .btn{font-size:10px;padding:8px 12px;white-space:nowrap}.agent-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:38px;padding:30px;background:#f0eaf7;border-radius:14px}.agent-principles span{font-size:9px;color:#c0a8d2}.agent-principles h3{font-size:15px;margin:13px 0;color:#a58ab9}.agent-principles p{font-size:11px;color:#c0a6d2;margin:0}.admin-spotlights{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-bottom:30px}.admin-spotlights .toolkit-card{position:relative;padding:28px 30px}.admin-spotlights .toolkit-card>h3{max-width:350px;margin-top:24px;font-size:23px}.admin-spotlights .toolkit-card>.ui-icon{color:#baa0ce}.team-grid,.launch-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.team-card h3{font-size:17px;margin-top:23px;color:#9e82b1}.team-card p{font-size:11px;color:#b99fca}.client-avatar{display:grid;place-items:center;width:48px;height:48px;background:#f0e7f8;color:#b092c6;border-radius:15px;font-size:14px;font-weight:600}.role-tag{display:inline-block;font-size:9px;background:#f6effb;color:#b69acb;padding:5px 10px;border-radius:5px;margin-bottom:10px}.team-card>small{font-size:9px;color:#c2acd1}.permission-panel{margin-top:5px}.permission-panel table{width:100%;min-width:630px;text-align:left;border-collapse:collapse;font-size:11px}.permission-panel th,.permission-panel td{padding:14px 15px;border-bottom:1px solid #eee4f4;color:#b095c2}.permission-panel th{color:#9e7eb5;background:#fbf8fd}.audit-list>div{display:flex;gap:14px;padding:15px 0;border-bottom:1px solid #eee5f4}.audit-list>div:last-child{border:0}.audit-dot{width:7px;height:7px;background:#d0b8e1;border-radius:50%;margin-top:7px;flex-shrink:0}.audit-list p{margin:0}.audit-list b{font-size:11px;font-weight:500;color:#a68abd}.audit-list small{display:block;font-size:9px;color:#c8afd7;margin-top:4px}.launch-grid h3{margin:20px 0 14px;color:#a384b8}.launch-preview{background:#fbf0e7;color:#c0a086}.launch-needed{background:#f3eaf8;color:#b298c6}.client-summary h3{margin-top:22px}.client-summary p{font-size:12px}.staff-form{border-top:1px solid #eee4f4;padding-top:12px;margin-top:23px}.staff-form .btn{margin-top:13px}.internal-notes{background:#faf6fd;border:1px solid #eee4f4;border-radius:12px;padding:18px;margin-top:25px}.evidence-panel{padding:20px;background:#f6f8ee;border:1px solid #e5ead8;border-radius:11px;margin-top:25px}.evidence-panel a{font-size:11px;color:#9caf7f}.client-brief{margin-top:20px}.client-brief .client-avatar{float:left;margin-right:15px}.staff-actions{margin:20px 0}.demo-tour-banner{display:flex;justify-content:space-between;align-items:center;gap:20px;background:#efe7f8;border:1px dashed #ddcce9;border-radius:13px;padding:20px;margin-bottom:25px}.demo-tour-banner h3{font-size:14px;margin:0 0 4px}.demo-tour-banner p{font-size:10px;margin:0}#toast{background:#655079;color:white;font-size:12px;border-radius:10px;max-width:calc(100% - 30px);bottom:24px;z-index:150}
/* Contrast and palette: soft surfaces, clear reading text. */
.portal-main p,.panel p,.p-job p{color:#746c80}.portal-main .fine,.fine,.p-muted,.local-status,.studio-stat small,.workspace-identity,.sidebar-label,.sidebar-person small{color:#81768c}.portal-head p{color:#7c7188}.portal-main h3,.portal-main h2,.dashboard-greeting h1,.compact-job b{color:#41384e}.dashboard-greeting h1 em{color:#8063a3}.studio-stat strong{color:#645075}.studio-stat>span:not(.stat-icon){color:#897798}.sidebar-plan p,.sidebar-plan .p-row>span,.sidebar-plan a,.portal-nav .back-to-site{color:#8b789c}.toolkit-card>h3{color:#705783}.toolkit-card>p,.toolkit-card>b{color:#8d749e}.peach h3{color:#8c6e67}.peach p,.peach b{color:#a0867e}.next-step>p,.readiness-step,.attention-card p,.attention-card a,.readiness-card>b,.readiness-card p,.readiness-card a,.dashboard-greeting p{color:#8c769e}.compact-job small{color:#9b86ab}.p-chip{color:#8b6ca3}.staff-table td,.staff-table td b,.audit-list b,.permission-panel td{color:#877095}.staff-table th,.staff-table td small,.audit-list small,.team-card p,.team-card>small,.role-tag{color:#9d85ad}.agent-principles h3{color:#887092}.agent-principles p{color:#a28ab0}.feed-provider-grid small,.feed-sources summary span,.feed-source-row small{color:#9680a7}.readiness-step.done{color:#869a6e}.studio-stat .stat-icon{color:#ac95bd}.portal-main .eyebrow{color:#a08ab1}
@media(min-width:1600px){.portal-main{padding:28px 55px 70px}.dashboard-greeting{padding:44px 50px}.dashboard-greeting h1{font-size:43px}}
@media(max-width:1200px){.marketing-copy h1{font-size:55px}.marketing-hero{gap:10px}.hero-composition{transform:scale(.9);transform-origin:center right}.portal-layout{grid-template-columns:208px minmax(0,1fr)}body.client-mode #site-header{grid-template-columns:170px 1fr auto auto;padding:0 22px;gap:18px}.portal-main{padding:23px 26px 50px}.portal-nav{padding:22px 13px}.portal-nav>a{font-size:11px;padding:10px}.dashboard-grid{grid-template-columns:1fr}.dashboard-grid>aside{display:grid;grid-template-columns:1.3fr 1fr;gap:20px;align-items:start}.dashboard-greeting{padding:28px}.dashboard-greeting h1{font-size:32px}.studio-stat{padding:18px}.studio-stat .stat-icon{right:13px}.document-grid,.team-grid,.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.launch-grid{grid-template-columns:1fr 1fr}.p-cards{grid-template-columns:1fr 1fr}.portal-main .p-grid.equal{grid-template-columns:1fr 1fr}.marketing-section-head h2,.marketing-faq h2{font-size:40px}.closing-banner{margin-left:40px;margin-right:40px}.capability-strip{gap:13px}.capability-strip b{font-size:11px}.tour-grid article{padding:23px}.tour-grid h3{font-size:21px}.tour-grid .btn .ui-icon{display:none}}
@media(max-width:980px){.marketing-hero{grid-template-columns:1fr 1fr;min-height:610px;padding-top:45px;padding-bottom:70px}.marketing-copy h1{font-size:46px;letter-spacing:-2px}.marketing-copy>p{font-size:14px}.hero-composition{transform:scale(.75);transform-origin:center right;margin-left:-100px}.hero-promises{display:block}.hero-promises>span{margin:8px 0}.hero-ctas{gap:18px}.hero-ctas .btn{font-size:12px}.marketing-faq{gap:40px}.marketing-templates{gap:18px}.template-sheet{padding:18px;height:290px}.template-sheet .p-paper{padding:18px}.marketing-section{padding-top:75px;padding-bottom:75px}.tour-grid{gap:14px}.tour-grid article{padding:20px}.feature-mosaic article{padding:28px}.price-card{padding:25px}.portal-layout{display:block}.portal-nav{display:none;position:fixed;left:0;top:76px;width:240px;z-index:25;box-shadow:10px 0 40px #35214318;bottom:0;height:calc(100vh - 76px)}.mobile-nav-open .portal-nav{display:flex}.mobile-nav-button{display:flex;gap:7px;align-items:center;background:white;border:1px solid #e2d7ea;border-radius:7px;font-size:10px;padding:7px 11px;color:#9f81b6}.mobile-nav-button .ui-icon{width:14px;height:14px}.workspace-tools{margin-bottom:24px}.workspace-identity{margin-left:auto}.workspace-breadcrumb{display:none}body.client-mode #site-header{display:flex;height:76px;gap:20px}.role-picker{margin-left:auto}.portal-main{padding:23px 30px 50px}.dashboard-greeting{grid-template-columns:1fr 175px}.portal-main .p-grid.equal{grid-template-columns:1fr 1fr}.source-cloud{gap:8px}.source-cloud span{font-size:10px;padding:8px 12px}}
@media(max-width:700px){#site-header{padding:23px 22px;gap:12px}#site-header nav{display:none}#site-header>.btn{display:inline-flex;font-size:11px;padding:11px 14px}.studio-brand{font-size:22px}.logo-glyph{height:32px;width:32px;font-size:21px}.logo-studio{font-size:8px;letter-spacing:3.7px}.site-wrap{padding-left:24px;padding-right:24px}.preview-strip{font-size:8px;padding:5px 10px;gap:5px}.preview-detail{display:none}.preview-strip button{font-size:8px}.marketing-hero{grid-template-columns:1fr;padding-top:35px;padding-bottom:35px;gap:30px}.marketing-copy{max-width:550px}.marketing-copy h1{font-size:52px;line-height:1.05;letter-spacing:-2.8px}.marketing-copy>p{font-size:15px;max-width:450px}.hero-kicker{font-size:8px;letter-spacing:1.3px;margin-bottom:18px}.hero-promises{display:flex;gap:15px;margin-top:18px;font-size:10px}.hero-composition{transform:none;height:485px;width:100%;max-width:440px;margin:20px auto}.hero-resume{left:13%;width:285px}.hero-resume .p-paper{height:360px;padding:25px}.hero-approval{top:135px;left:0;padding:14px}.hero-job-card{width:260px;right:0}.orbit-one{width:355px;height:355px;left:5%;top:35px}.orbit-two{width:290px;height:290px;left:12%;top:70px}.hero-sticker{font-size:7px}.capability-strip{justify-content:center;flex-wrap:wrap;padding-top:22px;padding-bottom:22px;gap:10px 20px}.capability-strip>span{max-width:none;width:100%;text-align:center;font-size:8px;margin-bottom:5px}.capability-strip i{display:none}.capability-strip b{font-size:10px}.marketing-section{padding-top:65px;padding-bottom:65px}.marketing-section-head h2,.marketing-faq h2{font-size:35px;letter-spacing:-1.6px}.marketing-section-head p{font-size:13px}.marketing-section-head{margin-bottom:30px}.feature-mosaic{grid-template-columns:1fr}.feature-mosaic h3{font-size:27px}.feature-mosaic p{font-size:13px}.feature-mosaic article{padding:30px}.feature-resume{padding-bottom:65px!important}.feature-tracker{grid-column:auto;grid-template-columns:1fr;gap:25px}.mini-editor{margin-bottom:-80px}.template-section{padding:60px 0}.marketing-templates{grid-template-columns:1fr;gap:30px;max-width:360px;margin:auto}.template-sheet{height:340px;padding:27px}.template-sheet .p-paper{padding:24px}.journey-grid{grid-template-columns:1fr;gap:28px}.journey-grid article{padding-left:60px;position:relative}.journey-grid article>span{position:absolute;left:0;top:0;width:37px;height:37px;margin:0}.journey-grid h3{font-size:20px;margin-bottom:10px}.journey-grid p{font-size:13px}.pricing-section{padding:60px 0}.pricing{grid-template-columns:1fr;gap:28px;max-width:440px;margin:auto}.price-card{padding:30px}.pricing-note{font-size:10px}.tour-grid{grid-template-columns:1fr;gap:18px}.tour-grid article{padding:28px}.tour-grid p{min-height:0}.tour-grid .btn .ui-icon{display:block}.marketing-faq{grid-template-columns:1fr;gap:25px;padding-bottom:60px}.marketing-faq summary{font-size:13px}.closing-banner{margin:0 24px 45px;padding:30px;display:block;border-radius:17px}.closing-banner h2{font-size:33px;margin-bottom:25px}.closing-banner .btn{font-size:12px}.footer-inner{display:block}.footer-inner>p{margin:22px 0;font-size:11px}.footer-inner>div{font-size:11px;margin-bottom:24px}.footer-inner>small{display:block;font-size:9px}body.client-mode #site-header{padding:0 18px;gap:12px;height:65px}.role-picker label{display:none}.role-picker select{font-size:10px;max-width:90px;padding:6px}.header-avatar{height:29px;width:29px;font-size:9px}.portal-nav{top:65px;height:calc(100vh - 65px)}.portal-main{padding:20px 18px 45px}.workspace-tools{gap:10px;flex-wrap:wrap;margin-bottom:22px}.local-status{display:none}.workspace-identity label{font-size:8px}.workspace-identity select{max-width:150px!important;font-size:9px!important}.portal-head{flex-direction:column;align-items:flex-start;margin-bottom:22px;gap:15px}.portal-head h2{font-size:28px;letter-spacing:-1px}.portal-head p{font-size:11px}.portal-head .p-heading-eyebrow{font-size:7px}.dashboard-greeting{grid-template-columns:1fr;gap:15px;padding:25px;border-radius:15px}.dashboard-greeting h1{font-size:32px;letter-spacing:-1.2px}.dashboard-greeting p{font-size:11px}.readiness-card{display:flex;gap:13px;align-items:center;flex-wrap:wrap;text-align:left;padding-top:20px;border-top:1px solid #e1d6ec}.readiness-ring{width:58px;height:58px;margin:0;flex-shrink:0}.readiness-ring:before{inset:5px}.readiness-ring strong{font-size:19px}.readiness-ring strong small{font-size:8px}.readiness-card>b{font-size:10px;max-width:120px}.readiness-card p{display:none}.readiness-card a{margin-left:auto;max-width:70px;font-size:9px}.studio-stats{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:26px}.studio-stat{padding:17px;min-height:113px}.studio-stat>span:not(.stat-icon){font-size:9px;padding-right:20px}.studio-stat strong{font-size:26px}.studio-stat small{font-size:8px}.stat-icon .ui-icon{width:15px;height:15px}.dashboard-grid{display:block}.toolkit-grid{gap:12px}.toolkit-card{padding:20px}.toolkit-card>h3{font-size:20px}.toolkit-card>p{font-size:10px}.toolkit-card>b{font-size:9px}.dashboard-grid>aside{display:block;margin-top:24px}.compact-job-list{padding:3px 15px}.compact-job{flex-wrap:wrap;gap:10px}.compact-job b{font-size:11px}.compact-job small{font-size:9px}.compact-job>.p-chip{font-size:8px}.compact-job>.ui-icon{display:none}.section-row h3{font-size:15px}.section-row a{font-size:9px}.document-grid,.team-grid,.guide-grid,.launch-grid,.admin-spotlights{grid-template-columns:1fr}.document-preview{height:330px;padding:30px}.document-add{min-height:240px}.portal-main .p-grid.equal,.portal-main .p-grid{grid-template-columns:1fr}.portal-main .panel{padding:22px}.portal-main .p-form{grid-template-columns:1fr}.p-form .wide{grid-column:auto}.portal-main .p-cards{grid-template-columns:1fr}.portal-main .metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.metric{padding:15px 10px}.metric b{font-size:26px!important}.metric span{font-size:8px}.metric small{font-size:10px}.portal-main .p-tabs{gap:13px}.p-tabs button{font-size:10px;padding:10px 0}.p-paper{padding:27px}.p-paper h1{font-size:26px}.p-paper p{font-size:11px}.p-search select{max-width:100%}.staff-preview-note{font-size:12px;align-items:flex-start}.agent-principles{grid-template-columns:1fr;gap:24px;padding:25px}.staff-table table{min-width:640px}.permission-panel table{min-width:570px}.admin-spotlights .toolkit-card{padding:25px}.admin-spotlights .toolkit-card>h3{font-size:23px}.team-card h3{font-size:18px}.feed-search .p-form{grid-template-columns:1fr}.feed-provider-grid{grid-template-columns:1fr 1fr}.feed-provider-grid>div{padding:13px}.feed-provider-grid b{font-size:11px}.feed-source-row label{flex-basis:100%}.setup-steps{gap:10px}.setup-steps li{font-size:9px}.setup-steps span{width:23px;height:23px}.demo-tour-banner{align-items:flex-start;flex-direction:column}.demo-tour-banner .btn{width:100%}.builder-template-link{justify-content:flex-start;margin:0 0 14px}}
@media(max-width:380px){.marketing-copy h1{font-size:45px}.hero-composition{transform:scale(.88);transform-origin:top center;margin-bottom:-45px;width:340px;left:50%;margin-left:-170px}.hero-tour{font-size:11px}.toolkit-grid{grid-template-columns:1fr}.role-picker select{max-width:75px}.studio-brand{font-size:20px}.logo-glyph{height:29px;width:29px}.client-mode #site-header>.header-avatar{display:none}.readiness-card a{margin-left:0}.portal-main{padding-left:14px;padding-right:14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media print{body>*{display:none!important}body>#print-document{display:block!important}.p-paper{box-shadow:none!important;border:0!important;color:#222!important;padding:0!important;min-height:0}.p-paper p{color:#222!important}.p-paper h1,.p-paper h4{color:#222!important}}
.portal-main .fine,.portal-main .p-muted,.portal-main .panel p,.portal-main .p-job p{color:#756b80;font-size:12px}.portal-nav>a{color:#756b80}.sidebar-label,.workspace-identity,.local-status,.sidebar-person small,.sidebar-plan p,.sidebar-plan a{color:#7e728b}.portal-main .p-heading-eyebrow{color:#877197}.studio-stat>span:not(.stat-icon){color:#776687;font-size:11px}.studio-stat small{color:#8a7898;font-size:10px}.studio-stat strong{color:#463552}.studio-stat .stat-icon{color:#9980b0}.dashboard-greeting h1 em{color:#7152a0}.dashboard-greeting p,.readiness-card p,.readiness-card>b,.readiness-card a{color:#837093}.dashboard-greeting .btn{background:#7960bd;border-color:#7960bd}.toolkit-card>h3{color:#614b77}.toolkit-card>p,.toolkit-card>b{color:#887098}.peach h3{color:#795d58}.peach p,.peach b{color:#987a72}.next-step>p,.readiness-step,.attention-card p,.attention-card a{color:#877194}.readiness-step.done{color:#6b8458}.compact-job b{font-size:12px;color:#665174}.compact-job small{font-size:10px;color:#8f789f}.p-chip.queued,.p-chip.stage-assigned,.p-chip.stage-working{color:#79549e}.p-chip.needs,.p-chip.stage-waiting,.p-chip.stage-qa{color:#92703b}.p-chip.submitted,.p-chip.stage-done,.p-chip.offer{color:#65894d}.staff-table td,.staff-table td b{font-size:12px;color:#786085}.staff-table th,.staff-table td small{font-size:10px;color:#897095}.audit-list b{color:#7d628e;font-size:12px}.audit-list small{color:#9680a2;font-size:10px}.team-card p,.team-card>small,.role-tag,.permission-panel td{color:#897093}.staff-preview-note{color:#5f4b73;font-size:12px}.feed-provider-grid small,.feed-sources summary span,.feed-source-row small{color:#8c789b;font-size:10px}.feed-provider-grid b{color:#6e5482}.feed-attribution{color:#83609e}.document-info p{font-size:11px}.document-info .p-text-button{font-size:10px;color:#8863a0}.section-row a{color:#8864a0;font-size:11px}.guide-card a{color:#8863a0}.launch-grid h3{color:#6b507e}.role-picker label{color:#8c7c98}.p-error{color:#a33e52}.p-tabs button{color:#8b709f}.p-tabs button.active{color:#79519d}.portal-main .p-form label{color:#766180}.marketing-hero .p-paper h1{font-size:25px}.marketing-hero .p-paper p{font-size:9px}

/* Isolate the new sidebar from the original marketing mockup grid. */
.portal-nav .sidebar-bottom{display:block;flex-shrink:0;width:100%;padding-top:24px}.portal-nav>a{flex-shrink:0}.sidebar-plan .p-row{flex-wrap:wrap}.portal-nav .sidebar-person span{width:auto;text-align:left}.portal-nav .sidebar-person .header-avatar{width:34px}

.workspace-role-label{font-size:12px;color:#67528a;background:#f0ebfa;border-radius:8px;padding:8px 12px;white-space:nowrap;margin-left:auto}.import-result{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0;border-bottom:1px solid #eee}.import-result>div{min-width:0;overflow-wrap:anywhere}.import-result p{margin:5px 0}.import-result small{color:#776780}.source-confirm{display:flex;align-items:center;gap:10px;margin:22px 0;font-size:12px}#studio-import-urls textarea{width:100%;margin:12px 0}#studio-sourced-job input{width:100%}#studio-sourced-job input[type=checkbox]{width:auto}@media(max-width:700px){.workspace-role-label{font-size:10px;padding:7px}.import-result{align-items:start;flex-direction:column}}

.document-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:10px 0 24px}.document-bar .p-tabs{margin:0;flex:1}.document-empty{background:white;border:1px solid #e8e4ed;border-radius:14px;min-height:350px;text-align:center;padding:55px 24px;display:flex;align-items:center;flex-direction:column;gap:17px}.document-empty p{max-width:440px;line-height:1.8;font-size:13px}.empty-sheet{border:1px solid #ddd5e8;border-radius:9px;background:#f7f4fc;width:67px;height:82px;display:grid;place-items:center;color:#806bb1}.empty-sheet svg{width:32px;height:32px}.goal-actions{margin-bottom:25px}.blank-document{color:#a59ab0}.blank-rule{height:5px;border-radius:5px;background:#eee9f5;margin:18px 0 38px}.blank-document h3{font-size:24px}.blank-document h4{font-size:11px}.document-empty .p-text-button{font-size:12px}@media(max-width:700px){.document-bar{align-items:stretch;flex-direction:column}.document-empty{padding:40px 20px}.document-bar>.btn{align-self:flex-end}}

/* Toasts appear under the header so they never cover sticky step buttons, the phone nav or Coach Arti. */
#toast{top:calc(68px + env(safe-area-inset-top));bottom:auto;box-shadow:0 10px 28px -10px #2e162980}
#toast.show{animation:rt-toast-in .26s cubic-bezier(.2,.8,.2,1)}
@keyframes rt-toast-in{from{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%,0)}}
@media (prefers-reduced-motion:reduce){#toast.show{animation:none}}

