@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Noto+Sans+SC:wght@400;500;600;700&display=swap");:root{--bg:#f7f8f5;--paper:#fff;--ink:#253c34;--muted:#859188;--line:#e5e9e2;--green:#225b40;--lime:#d6ecb5;--cream:#f0f0e8;--red:#aa5347;font-family:DM Sans,Noto Sans SC,-apple-system,BlinkMacSystemFont,sans-serif;color:var(--ink);background:var(--bg);font-size:14px}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}button{transition:background .15s,transform .15s}button:active:not(:disabled){transform:translateY(1px)}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,p{margin-top:0}h2{font-size:17px;font-weight:600;letter-spacing:-.35px}p{line-height:1.8}small{font-size:12px}input,select,textarea{display:block;width:100%;border:1px solid var(--line);border-radius:9px;background:#fbfcfa;padding:11px 13px;color:var(--ink);outline:none}input:focus,select:focus,textarea:focus{border-color:#8aac75;box-shadow:0 0 0 3px #d6ecb54d}textarea{resize:vertical;line-height:1.8}label{display:block;font-size:12px;color:#64746a;line-height:1.7;margin:17px 0}label input,label select,label textarea{margin-top:6px}a:focus-visible,button:focus-visible{outline:3px solid #90ae7d;outline-offset:3px}pre{background:#f3f5f1;padding:15px;border-radius:8px;white-space:pre-wrap;word-break:break-word;max-height:400px;overflow:auto}code,pre{font-size:11px}code{font-family:ui-monospace,SFMono-Regular,monospace;overflow-wrap:anywhere}hr{border:0;border-top:1px solid var(--line);margin:25px 0}.muted{color:var(--muted)}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:700;color:#8a9b88;margin-bottom:9px}.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid transparent;padding:11px 16px;border-radius:8px;font-weight:500;font-size:12px;line-height:1.4}.primary{background:var(--green);color:#fff}.primary:hover:not(:disabled){background:#174832}.secondary{background:#fff;border-color:var(--line);color:#4e6757}.secondary:hover:not(:disabled){background:#f0f5ec}.text-button{display:inline-flex;align-items:center;border:0;background:none;color:#65865a;font-size:11px;padding:5px 0}.text-button:hover{text-decoration:underline}.studio{display:flex;min-height:100vh}.sidebar{width:229px;background:#fff;position:fixed;inset:0 auto 0 0;display:flex;flex-direction:column;padding:28px 17px 16px;border-right:1px solid var(--line);z-index:20}.wordmark{display:flex;align-items:center;gap:10px;font-size:17px;font-weight:700;letter-spacing:1.4px;padding-left:9px;white-space:nowrap}.brand-mark{display:inline-flex;align-items:center;justify-content:center;background:var(--green);color:#e7f4cd;width:31px;height:31px;border-radius:9px;font-size:32px;font-weight:600;line-height:1;font-family:Georgia,serif;padding-bottom:5px;letter-spacing:-3px;padding-right:3px}.wordmark-dot{display:block;width:5px;height:5px;background:#a9c77d;border-radius:50%;margin-left:-4px;margin-top:11px}.workspace-label{font-size:9px;font-weight:600;letter-spacing:1.7px;color:#a1aa9e;margin:36px 10px 12px}.workspace{display:flex;align-items:center;gap:11px;width:100%;border:1px solid var(--line);border-radius:9px;background:#fafbf8;padding:12px 10px;text-align:left}.workspace strong{font-size:12px;display:block}.workspace small{font-size:10px;display:block;color:#8d978b;margin-top:3px}.product-avatar{display:flex;align-items:center;justify-content:center;width:33px;height:33px;border-radius:8px;background:#e5edd9;color:#53783f;font-size:20px;font-family:Georgia,serif;font-style:italic;font-weight:700}.chevron{margin-left:auto;color:#a3ad9f}.nav-label{font-size:10px;color:#9aa697;letter-spacing:1px;margin:31px 12px 12px}nav{display:grid;gap:5px}nav button{display:flex;align-items:center;gap:13px;padding:12px 14px;border:0;background:transparent;color:#82907f;font-size:12px;text-align:left;border-radius:8px;white-space:nowrap}nav button.active{background:#edf3e6;color:#315c39;font-weight:600}nav button.active svg{stroke-width:1.9}nav button:hover{background:#f3f6ef}.nav-count{margin-left:auto;background:#d7e6c4;border-radius:4px;font-size:10px;padding:1px 5px}.sidebar-bottom{margin-top:auto;padding-top:30px}.engine{display:flex;align-items:center;gap:9px;margin:0 10px 19px;padding:13px 0;border-bottom:1px solid var(--line)}.engine strong{font-size:10px;font-weight:500;display:block}.engine small{font-size:9px;color:#9aa596;display:block;margin-top:4px}.status-dot{height:6px;width:6px;border-radius:50%;background:#8cb979;display:inline-block;flex-shrink:0}.status-dot.gray{background:#b6baaf}.owner{gap:10px;background:none;border:0;width:100%;text-align:left;padding:0 10px}.owner,.owner-avatar{display:flex;align-items:center}.owner-avatar{justify-content:center;width:31px;height:31px;border-radius:50%;background:#ece9de;color:#8d8d71;font-family:Georgia,serif}.owner strong{font-size:11px;font-weight:500;display:block}.owner small{font-size:9px;color:#a0a598;display:block;margin-top:3px}.owner>span:last-child{margin-left:auto;color:#acb4a5}.main{margin-left:229px;width:calc(100% - 229px)}.topbar{height:70px;background:#ffffffad;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 38px;font-size:11px;gap:10px}.topbar strong{font-weight:500;color:#5e745f}.slash{margin:0 15px;color:#c6cec0}.topbar-right{gap:22px}.pill,.topbar-right{display:flex;align-items:center}.pill{gap:6px;background:#eef2e9;border:1px solid #e3e9da;border-radius:30px;padding:5px 10px;font-size:9px;color:#788a6e}.pill i{width:4px;height:4px;background:#8ba973;border-radius:50%}.topbar-date{color:#99a18f;font-size:10px}.content{max-width:1480px;margin:0 auto;padding:29px 38px 0}.page-heading{display:flex;justify-content:space-between;align-items:center;margin:0 0 25px;gap:15px}.page-heading h1{font-size:27px;font-weight:600;letter-spacing:-1px;margin:0 0 9px}.heading-dot{color:#92b873;margin-left:3px}.page-heading p:last-child{font-size:11px;color:#8c9887;margin:0}.page-heading>.primary{padding:11px 16px}.demo-banner{display:flex;align-items:center;gap:10px;background:#f0f3e5;border:1px solid #dfe8ce;padding:10px 13px;border-radius:8px;font-size:10px;color:#768262;margin-bottom:24px;line-height:1.8}.demo-banner svg{flex-shrink:0}.demo-banner a{margin-left:auto;white-space:nowrap;font-size:10px}.hero{background:#eaf0df;border:1px solid #dfe6d2;border-radius:12px;min-height:250px;display:flex;justify-content:space-between;padding:32px 32px 30px;margin-bottom:21px;overflow:hidden;position:relative}.hero,.hero-label{align-items:center}.hero-label{display:inline-flex;gap:7px;font-size:8px;letter-spacing:1.6px;color:#78926a;font-weight:600;margin-bottom:18px}.hero h2{font-size:25px;letter-spacing:-.7px;margin-bottom:12px;line-height:1.4;font-weight:500}.hero h2 span{color:#6e8c57}.hero p{font-size:10px;line-height:2;color:#849474;margin-bottom:20px}.hero-button{display:inline-flex;align-items:center;gap:16px;border:0;background:#fff;padding:9px 13px;border-radius:7px;color:#65864d;font-size:10px;box-shadow:0 2px 2px #193c2b05}.team-orbit{width:300px;height:220px;position:relative;flex-shrink:0;margin-right:12px}.orbit-ring{width:230px;height:230px;border:1px dashed #c8d7b7;border-radius:50%;position:absolute;top:-3px;left:35px}.orbit-ring.inner{width:150px;height:150px;top:36px;left:75px;border-style:solid;border-color:#d5e0c5}.orbit-center{position:absolute;width:66px;height:66px;top:79px;left:117px;border-radius:50%;background:#335e3c;box-shadow:0 0 0 9px #fff8;display:flex;align-items:center;justify-content:center;color:#cfe1b6;font-size:26px;font-family:Georgia,serif}.orbit-center span{position:absolute;bottom:-26px;color:#5d7d49;font-size:8px;letter-spacing:1.7px;font-family:inherit}.orbit-person{position:absolute;text-align:center}.orbit-person>span{width:40px;height:40px;box-shadow:0 0 0 4px #eef3e6;display:flex;align-items:center;justify-content:center;border-radius:50%;color:#526146;font-size:16px;font-family:Georgia,serif;font-style:italic}.orbit-person small{display:block;margin-top:7px;font-size:8px;color:#81906d}.orbit-0{top:0;left:128px}.orbit-1{top:54px;left:241px}.orbit-2{top:165px;left:210px}.orbit-3{top:166px;left:47px}.orbit-4{top:56px;left:20px}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:24px}.stat{text-align:left;background:#fff;border:1px solid var(--line);border-radius:10px;padding:17px 18px 13px}.stat>span{display:flex;align-items:center;justify-content:space-between;color:#83927b;font-size:10px}.stat svg{color:#a5b69b;width:15px;height:15px}.stat>strong{display:block;font-size:31px;font-weight:500;letter-spacing:-1.5px;margin:12px 0 9px;line-height:1}.stat strong small{font-size:10px;color:#a2ad99;font-weight:400;letter-spacing:0}.stat p{font-size:9px;color:#a1ab98;margin:0;line-height:1.7}.panel{background:#fff;border:1px solid var(--line);border-radius:10px;margin-bottom:20px;overflow:hidden}.panel-heading{justify-content:space-between;padding:20px 21px 16px;border-bottom:1px solid #eef1e9}.panel-heading,.panel-heading h2{display:flex;align-items:center;gap:10px}.panel-heading h2{margin:0;font-size:13px;line-height:1.6}.tiny-label{font-size:8px;color:#a2b092;letter-spacing:1.2px;font-weight:400;white-space:nowrap}.panel-heading .tiny-label{margin-left:10px}.overview-grid{display:grid;grid-template-columns:1.65fr 1fr;gap:20px}.empty{text-align:center;padding:37px 20px;color:#9ba891}.empty-orbit{width:50px;height:50px;border:1px dashed #d5dfca;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 15px;color:#b4c3a2;background:#fafbf7}.empty h3{font-size:12px;color:#8a9c7a;font-weight:500;margin-bottom:5px}.empty p{font-size:10px;margin-bottom:9px;color:#acb5a3}.empty .primary{margin-top:10px}.daily-note{background:#f3f1e9;padding:24px 24px 20px;position:relative;border-color:#e7e5da}.daily-note:after{content:"“";position:absolute;right:16px;top:8px;font-family:Georgia,serif;font-size:100px;color:#dfdfcd}.daily-note>.eyebrow{font-size:8px;color:#a4a586;letter-spacing:1.4px;margin-bottom:20px}.daily-note h2{font-size:20px;font-weight:500;line-height:1.7;color:#6e795a;margin-bottom:12px;position:relative;z-index:1}.daily-note>p:not(.eyebrow){font-size:10px;color:#9b9e86;line-height:2;max-width:270px}.note-footer{display:flex;align-items:center;gap:8px;margin-top:17px}.note-footer strong{display:block;font-size:10px;color:#758268}.note-footer small{display:block;font-size:8px;color:#a2ab93;margin-top:3px}.small-avatar{width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#e6e9de;color:#748567;font-family:Georgia,serif;flex-shrink:0}.small-avatar.green{background:#dce8cf;color:#65824f}.section-heading{display:flex;align-items:center;justify-content:space-between;margin:4px 0 16px;gap:12px}.section-heading h2{font-size:14px;margin:0}.section-heading .tiny-label{margin-left:12px}.mini-team{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.mini-team>button{background:#fff;border:1px solid var(--line);border-radius:10px;padding:20px 8px 16px;text-align:center}.member-avatar{width:42px;height:42px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-family:Georgia,serif;font-size:20px;font-style:italic;color:#5f7156}.color-0{background:#d9e7cc}.color-1{background:#e8d8c9}.color-2{background:#ece6c6}.color-3{background:#d7e5ec}.color-4{background:#e3dbea}.color-5{background:#e0e8d2}.mini-team strong{display:block;font-size:11px;font-weight:500;margin:12px 0 5px}.mini-team small{display:block;font-size:9px;color:#98a18d;white-space:nowrap}.member-state{display:inline-flex;align-items:center;gap:4px;font-size:8px;color:#a6b09a;margin-top:15px}.member-state i{height:4px;width:4px;background:#aac192;border-radius:50%}.studio-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line);margin-top:35px;padding:20px 0;color:#aab29d;font-size:9px;letter-spacing:.3px}.studio-footer>span:last-child{font-size:8px;letter-spacing:1px}.footer-dot{padding:0 7px}.badge{font-size:9px;font-weight:500;display:inline-flex;white-space:nowrap;padding:4px 8px;border-radius:5px;background:#f1f3ed;color:#8c9a80;line-height:1.5}.badge.completed,.badge.published,.badge.ready{background:#edf5e7;color:#628846}.badge.leased,.badge.publishing,.badge.running{background:#eaf0f5;color:#65879b}.badge.approved,.badge.review{background:#f7f1df;color:#a38d52}.badge.failed,.badge.needs_login,.badge.rejected,.badge.uncertain{background:#faede8;color:#b37a68}.badge.cancelled,.badge.expired{background:#f2f0ed;color:#a59b8e}.error{background:#fcf0e9;border:1px solid #f0d5c4;color:#9f6b57;border-radius:8px;font-size:12px;padding:12px 15px;margin-bottom:18px;display:flex;align-items:center;gap:10px;line-height:1.7}.error button{margin-left:auto;background:none;border:0;color:inherit;font-size:20px}.error-text{color:#aa7560!important}.toast{position:fixed;top:20px;left:50%;transform:translateX(-50%);background:#2b573b;color:#eff6e8;padding:13px 22px;border-radius:10px;box-shadow:0 8px 35px #24442b30;z-index:100;font-size:12px}.activity-row{display:flex;gap:11px;align-items:center;padding:15px 21px;border-bottom:1px solid #f0f2ec}.activity-row:last-child{border:0}.activity-row>div{flex:1 1}.activity-row strong{font-size:11px;font-weight:500;display:block}.activity-row small{display:block;margin-top:4px;color:#a6ae9d;font-size:9px}.compose>textarea{margin:18px 21px 10px;width:calc(100% - 42px);border:0;background:#f8faf5;min-height:130px}.compose-footer{padding:8px 21px 20px;display:flex;align-items:center;justify-content:space-between;gap:15px}.compose-footer small{font-size:10px;color:#a0ad93}.goal-card>.muted{display:block;margin:15px 21px}.goal-card .panel-heading h2{font-size:13px;white-space:pre-wrap}.pipeline{padding:0 21px 20px}.pipeline-step{padding:16px;border-left:2px solid #dae6cc;margin:12px 0;background:#f9fbf6;border-radius:0 7px 7px 0}.pipeline-step>div{display:flex;align-items:center;justify-content:space-between}.pipeline-step strong{font-size:12px}.pipeline-step p{font-size:11px;color:#849378;margin:10px 0}.form-panel details,.pipeline-step details{margin-top:15px;font-size:11px;color:#8a987e}summary{cursor:pointer;padding:5px 0}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.team-card{padding:22px}.team-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.team-card h2{font-size:21px;margin-bottom:5px}.role-title{font-size:11px;color:#839675}.employee-instructions{font-size:11px;color:#97a08e;line-height:1.9;min-height:90px}.form-panel{padding:23px}.form-panel h2{font-size:15px}.form-panel>.panel-heading{padding:0 0 18px}.form-panel>p{font-size:11px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.form-grid label{margin-top:6px}.checkbox{display:flex;align-items:center;gap:8px}.checkbox input{width:auto;margin:0}.actions{display:flex;align-items:center;gap:12px;margin-top:19px;flex-wrap:wrap}.draft-grid,.two-columns{display:grid;grid-template-columns:1fr 1fr;gap:20px}.draft-grid{align-items:start}.draft-card{padding:22px}.draft-card .panel-heading{padding:0 0 15px;margin-bottom:18px}.channel{font-size:10px;letter-spacing:1px;color:#7b8e70}.draft-card h2{line-height:1.7}.draft-body{font-size:12px;white-space:pre-wrap;color:#718066;line-height:1.9}.draft-images{display:flex;gap:8px;margin:14px 0}.draft-images img{width:100%;max-height:250px;object-fit:contain;border-radius:7px;background:#f3f5ef}.tracking-link{font-size:10px;color:#a0ab93;overflow-wrap:anywhere}.tracking-link a{color:#698d51}.checks{padding:15px;background:#f8faf5;border-radius:8px;margin:18px 0}.checks>strong{font-size:10px;color:#819470;display:block;margin-bottom:10px}.checks>div{display:flex;gap:8px;margin:10px 0;font-size:11px}.checks small{font-size:10px;color:#a0ac95;display:block;margin-top:4px;line-height:1.8}.check-fail,.check-pass{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#e5efdb;color:#7a9d5c;font-size:11px;flex-shrink:0}.check-fail{background:#f3e9d9;color:#b99f77}.sources{font-size:10px;color:#8a9a7c}.sources a{display:block;margin:7px 0;color:#699451;overflow-wrap:anywhere}.modal-backdrop{position:fixed;inset:0;background:#16302470;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:60;display:flex;align-items:center;justify-content:center;padding:20px}.modal{width:650px;max-height:90vh;overflow:auto;padding:23px}.modal .panel-heading{padding:0 0 12px}.info-strip{background:#eff2e8;border:1px solid #e4e8da;padding:14px 18px;color:#8b977b;border-radius:8px;font-size:11px;line-height:1.9;margin-bottom:20px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;text-align:left;font-size:11px;min-width:600px}th{background:#fafbf7;font-size:10px;font-weight:400;color:#9aa78c;padding:14px 20px;white-space:nowrap}td{padding:17px 20px;border-top:1px solid #eef0e8;vertical-align:top;color:#87967a}td strong{display:block;font-size:11px;font-weight:500;color:#637757}td small{display:block;font-size:9px;margin-top:5px;line-height:1.8}td a{display:block;margin-bottom:5px;color:#72985b}.resolve{display:grid;gap:6px;min-width:200px}.resolve input{font-size:10px}.asset-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.asset-card{padding-bottom:15px}.asset-card img{width:100%;height:160px;object-fit:contain;background:#f5f6f0;display:block}.asset-card>button,.asset-card>code,.asset-card>strong{display:block;margin:12px 15px 0}.asset-card>strong{font-size:11px}.asset-card code{font-size:9px;color:#9ca98c}.upload-zone{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:15px;background:#f8faf4;border:1px dashed #cfdcc0;border-radius:10px;padding:25px 20px;color:#9eae8d}.upload-zone input{font-size:10px;padding:5px;border:0;width:100%;max-width:290px}.capability-note{padding:12px 15px;border-left:2px solid #c9dcb4}.capability-note strong{font-size:11px;color:#859c70}.capability-note p{font-size:10px;color:#a2af94;margin:5px 0}.steps{padding-left:20px;color:#9aa68e;font-size:11px;line-height:2.3}.token-box{margin-top:15px;padding:15px;border:1px solid #dce6cb;border-radius:8px;background:#f5f8ee}.token-box strong{display:block;font-size:11px}.token-box code{display:block;margin-top:10px;word-break:break-all}.account-row{display:flex;align-items:center;gap:14px;padding:18px 21px;border-bottom:1px solid #eef0e8}.account-row>div{flex:1 1;min-width:0}.account-row strong{display:block;font-size:12px;font-weight:500}.account-row code,.account-row small{display:block;margin-top:7px;color:#a0ad91;font-size:10px}.account-platform{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:#eff3e9;color:#90a777;font-size:20px}.padded{padding:0 21px;font-size:11px}.notification{padding:10px 0;border-bottom:1px solid var(--line)}.notification strong{margin-right:15px;font-size:11px}.notification p{font-size:10px}.product-brief{padding:20px 0;font-size:13px!important;color:#758c63}.fact-list>div{display:flex;align-items:flex-start;gap:12px;border-top:1px solid var(--line);padding:18px 0}.fact-list>div>div{flex:1 1}.fact-list strong{font-size:12px;font-weight:500;line-height:1.8;display:block}.fact-list small{display:block;font-size:10px;color:#9daa92;margin-top:5px}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;padding-top:15px}.principles b{font-size:25px;font-family:Georgia,serif;color:#c8d8b6;font-weight:400}.principles h3{font-size:13px;font-weight:500;margin-top:12px}.principles p{font-size:11px;color:#96a38b}.login-page{min-height:100vh;display:grid;grid-template-columns:1fr 1fr}.login-card{padding:12vh 10vw;display:flex;flex-direction:column;justify-content:center}.login-card .wordmark{padding:0;margin-bottom:60px}.login-card h1{font-size:30px;line-height:1.7;font-weight:500;letter-spacing:-1px}.login-card h1 span{color:#8fa27d}.login-card .muted{font-size:12px}.login-card form{margin:15px 0 20px}.login-card .primary{width:100%;justify-content:space-between;padding:13px 16px}.login-card>small{font-size:10px;color:#a9b19d}.login-art{background:#dce9ce;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;overflow:hidden}.login-art>span{font-family:Georgia,serif;font-size:60px;font-style:italic;line-height:1.4;color:#42663e;position:relative}.login-art>p{position:relative;font-size:9px;letter-spacing:2px;color:#8d9f7c;margin-top:35px}.art-ring{position:absolute;width:550px;height:550px;border:1px dashed #bbcdaa;border-radius:50%;box-shadow:0 0 0 60px #d4e3c54d,0 0 0 130px #cddfbc33}.landing{max-width:850px;margin:0 auto;padding:80px 25px;color:#31533f}.landing>.brand-mark{width:45px;height:45px;font-size:35px;margin-bottom:28px}.landing h1{font-family:Georgia,serif;font-size:64px;font-weight:400;line-height:1.1;margin:20px 0 25px}.landing>p:not(.eyebrow){font-size:17px;color:#8b9c7d;max-width:580px}.landing-links{display:flex;gap:12px;margin:30px 0}.referral{background:#eaf0df;border-radius:15px;padding:25px;margin:45px 0;max-width:530px}.referral>p{font-size:13px}.referral small{display:block;font-size:11px;line-height:1.9;color:#8b9c7c;margin-top:15px}.code{width:100%;display:flex;align-items:center;justify-content:space-between;gap:15px;background:#fff;border:1px dashed #b7cba1;border-radius:8px;padding:15px;color:#517641;font-family:monospace;font-size:20px}.code span{font-size:11px;font-family:inherit}.landing footer{color:#a0ad92;font-size:11px;line-height:2}.landing footer a{color:#70945a}@media(min-width:1500px){.content{padding-top:40px}.hero{min-height:280px}.hero h2{font-size:31px}.hero p{font-size:12px}.hero-label{font-size:9px}.hero-button{font-size:12px}.hero .team-orbit{margin-right:65px}.stat{padding:22px}.stat>strong{font-size:37px}.daily-note h2{font-size:23px}.mini-team>button{padding:24px 10px}.topbar{height:78px}}@media(max-width:1150px){.sidebar{width:200px;padding-left:12px;padding-right:12px}.wordmark{font-size:15px;gap:8px}.main{margin-left:200px;width:calc(100% - 200px)}.content{padding:25px 25px 0}.topbar{padding:0 25px}.hero{padding:25px}.hero h2{font-size:22px}.team-orbit{transform:scale(.85);transform-origin:right center;width:250px;margin-left:-20px}.mini-team{grid-template-columns:repeat(3,1fr)}.stats-grid{gap:10px}.stat{padding:15px 12px}.stat p{font-size:8px}.overview-grid{grid-template-columns:1.4fr 1fr}.panel-heading .tiny-label{display:none}.asset-grid,.team-grid{grid-template-columns:repeat(2,1fr)}.daily-note{padding:22px 20px}.daily-note h2{font-size:19px}}@media(max-width:850px){.sidebar{width:73px;padding:24px 10px 15px}.sidebar .wordmark{font-size:0;padding-left:10px;gap:0}.nav-label,.sidebar-bottom,.wordmark-dot,.workspace,.workspace-label{display:none}.sidebar nav{margin-top:32px;gap:10px}.sidebar nav button{font-size:0;justify-content:center;gap:0;padding:14px}.sidebar nav button svg{width:20px;height:20px}.nav-count{display:none}.main{margin-left:73px;width:calc(100% - 73px)}.hero h2{font-size:21px}.hero .team-orbit{width:210px;transform:scale(.75);margin-left:-65px}.draft-grid,.two-columns{grid-template-columns:1fr}.overview-grid{grid-template-columns:1fr 1fr}.tiny-label{display:none}.account-row{flex-wrap:wrap}.account-row>div{flex-basis:60%}.team-grid{grid-template-columns:repeat(2,1fr)}.principles{gap:15px}.login-card{padding:8vh 7vw}.login-card h1{font-size:25px}.login-art>span{font-size:42px}.fact-list>div{flex-wrap:wrap}}@media(max-width:600px){.sidebar{width:58px;padding:20px 5px}.sidebar .wordmark{padding-left:8px}.brand-mark{width:29px;height:29px}.sidebar nav button{padding:13px 7px}.main{margin-left:58px;width:calc(100% - 58px)}.topbar{padding:0 16px;height:57px;font-size:10px}.topbar-right{gap:8px}.topbar-date{display:none}.content{padding:20px 16px 0}.demo-banner{font-size:9px;align-items:flex-start}.demo-banner a{display:none}.page-heading h1{font-size:23px}.page-heading>.primary{font-size:10px;padding:9px}.page-heading p:last-child{font-size:10px}.page-heading .eyebrow{font-size:8px;letter-spacing:1px}.hero{padding:24px 20px;min-height:225px}.hero h2{font-size:19px}.hero h2 span{display:block;margin-top:6px}.hero p{font-size:9px;max-width:230px}.hero .team-orbit{display:none}.hero-label{font-size:7px}.stats-grid{grid-template-columns:1fr 1fr;gap:10px}.stat>strong{font-size:28px}.stat p{font-size:8px}.overview-grid{grid-template-columns:1fr;gap:0}.daily-note h2 br{display:none}.daily-note h2{font-size:18px}.daily-note>p:not(.eyebrow){max-width:none}.daily-note>.eyebrow{margin-bottom:12px}.daily-note{padding:20px}.note-footer{margin-top:12px}.mini-team{gap:9px}.mini-team>button{padding:17px 5px}.member-avatar{width:35px;height:35px;font-size:17px}.mini-team small{font-size:8px}.mini-team strong{font-size:10px}.mini-team .member-state{font-size:7px;margin-top:11px}.section-heading h2{font-size:12px}.studio-footer>span:last-child{display:none}.panel-heading{padding:17px}.draft-card,.form-panel,.team-card{padding:18px}.compose>textarea{margin:15px;width:calc(100% - 30px);font-size:11px}.compose-footer{padding:5px 15px 18px;flex-direction:column;align-items:flex-start}.compose-footer>.primary{align-self:flex-end}.team-grid{grid-template-columns:1fr}.employee-instructions{min-height:0}.form-grid{gap:0}.asset-grid,.form-grid{grid-template-columns:1fr}.fact-list strong{font-size:11px}.principles{grid-template-columns:1fr;gap:10px}.principles b{font-size:21px}.principles h3{display:inline-block;margin-left:15px}.account-row{padding:17px}.account-row .secondary{font-size:10px}.login-page{grid-template-columns:1fr}.login-card{padding:50px 30px}.login-art{display:none}.login-card .wordmark{margin-bottom:45px}.landing{padding:45px 25px}.landing h1{font-size:45px}.landing>p:not(.eyebrow){font-size:15px}.landing-links{flex-direction:column}.modal-backdrop{padding:10px}.modal{padding:18px}.pipeline{padding:0 15px 15px}.pipeline-step{padding:12px}.pipeline-step>div{gap:10px}}.assignment-select{margin:15px 21px 0;max-width:360px}.assignment-select select{font-size:11px}.device-login{margin:18px 0;padding:16px;background:#f3f7ed;border:1px solid #dde7d2;border-radius:8px}.device-login a,.device-login code,.device-login small,.device-login strong{display:block;margin-bottom:10px}.device-login strong{font-size:12px}.device-login a{font-size:12px;color:#557d43}.device-login code{font-size:22px;letter-spacing:3px}.device-login small{color:#8b9c7b;font-size:10px}