@import url('product-components.css');
@font-face{font-family:Lato;src:url('assets/Lato-Regular.ttf') format('truetype');font-weight:400;font-display:swap}@font-face{font-family:Lato;src:url('assets/Lato-Bold.ttf') format('truetype');font-weight:700;font-display:swap}
:root{font-family:Lato,Arial,sans-serif;font-synthesis:none;color:#252429;background:#f7f6f3;--ink:#252429;--muted:#6f6e75;--line:#dfdcd5;--purple:#774397;--accent:#cb8bf6;--night:#0b0b0a;--surface:#1c1c1a;--stroke:#333330;--soft:#aaa9ae;--green:#91d6ac;--amber:#edc788;--blue:#abcaff}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:disabled{cursor:not-allowed;opacity:.55}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #b367ec;outline-offset:4px}a{color:inherit}h1,h2,h3,h4,p{margin:0}svg{width:18px;height:18px;stroke:currentColor;stroke-width:1.7;fill:none;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.skip{position:absolute;left:12px;top:-90px;background:#cb8bf6;padding:12px;z-index:100}.skip:focus{top:10px}.review-header{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:82px;padding:0 4%;border-bottom:1px solid var(--line);background:#f7f6f3}.review-brand{display:flex;align-items:center;gap:20px;text-decoration:none}.review-brand img{width:116px;height:auto}.review-brand>span{border-left:1px solid #c9c5ce;padding-left:20px;font-size:12px;letter-spacing:2px;line-height:1.6}.review-brand small{font-size:8px;letter-spacing:1.8px;color:#77707e}#review-nav{display:flex;gap:8px;align-self:stretch;align-items:center}#review-nav a{text-decoration:none;padding:10px 14px;border-radius:7px;font-size:13px;color:#747077}#review-nav a[aria-current=page]{background:#e9e0ee;color:#63348b;font-weight:700}.review-version{font-size:9px;letter-spacing:1.6px;color:#7a687d;line-height:1.5}.review-version span{display:block;font-size:10px;letter-spacing:0;color:var(--muted)}#main{min-height:70vh}.page{max-width:1280px;margin:auto;padding:46px 30px}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:700;text-transform:uppercase;color:#84569c;margin-bottom:13px}.page h1{font-size:42px;letter-spacing:-1.3px;font-weight:400;line-height:1.15}.lead{font-size:15px;line-height:1.7;color:var(--muted);max-width:690px;margin-top:15px}.review-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:#27202e;color:#fff;border:1px solid #27202e;text-decoration:none;border-radius:8px;padding:12px 18px;font-size:13px;line-height:1.3;font-weight:700}.review-button.outline{background:none;color:#51465b;border-color:#cfc7d5}.review-button.tiny{padding:8px 12px;font-size:12px}.row-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:24px}.quiet{background:none;border:0;padding:8px;color:#786d80;font-size:12px;text-decoration:underline;text-underline-offset:4px}.overview-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center;padding-bottom:38px}.overview-hero h1{font-size:51px;letter-spacing:-1.5px}.overview-hero h1 em{font-style:normal;color:#795097}.hero-proof{margin-top:22px;font-size:11px;color:#7e7384;display:flex;gap:16px;flex-wrap:wrap}.hero-proof span{display:flex;gap:5px;align-items:center}.hero-proof svg{width:13px;height:13px}.preview-art{border:1px solid #37313b;border-radius:18px;background:radial-gradient(ellipse at 100% 0,#3d1d51 0,transparent 75%),#111110;color:#fff;padding:25px;box-shadow:0 20px 38px #35243e1b;transform:rotate(-1deg)}.art-head{font-size:10px;letter-spacing:1.6px;display:flex;justify-content:space-between;color:#c8aad6;border-bottom:1px solid #483c4d;padding-bottom:17px}.art-project{margin-top:24px;display:flex;gap:13px;align-items:center}.art-project .glyph{width:46px;height:46px;background:#cb8bf6;color:#1c1121;border-radius:12px;display:grid;place-items:center}.art-project h3{font-size:20px;font-weight:400;line-height:1.25}.art-project p{font-size:11px;color:#b0a5b6;margin-top:7px}.connection-line{height:30px;margin-left:23px;border-left:1px dashed #6b4d7c}.art-firm{border:1px solid #4a394f;border-radius:9px;padding:14px;background:#ffffff08;display:flex;gap:13px;align-items:center;margin-bottom:9px}.art-firm>div{flex:1}.art-firm h4{font-size:13px;font-weight:700}.art-firm p{font-size:10px;color:#b0a5b6;margin-top:5px}.art-firm>span{color:#cb8bf6;font-size:11px}.art-end{margin-top:20px;display:flex;align-items:center;gap:7px;font-size:10px;color:#bcaec3}.section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;padding:28px 0 20px;border-top:1px solid var(--line)}.section-head h2{font-size:24px;font-weight:400;letter-spacing:-.5px}.section-head p{font-size:12px;color:var(--muted);line-height:1.5;max-width:350px}.release-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.release{border:1px solid #dcd7df;border-radius:12px;background:#fff;padding:20px;display:flex;flex-direction:column;min-height:250px;position:relative;text-decoration:none;transition:transform .2s,border-color .2s}.release:hover{transform:translateY(-3px);border-color:#bd92d8}.release-no{font-size:38px;font-weight:400;letter-spacing:-2px;color:#bda5c9}.release h3{font-size:18px;margin:13px 0 9px;line-height:1.3}.release p{font-size:12px;color:var(--muted);line-height:1.7;flex:1}.release small{font-size:10px;color:#8a7a96;margin-top:18px}.release:first-child{background:#2a2032;border-color:#2a2032;color:#fff}.release:first-child p,.release:first-child small{color:#d2bfdc}.flow-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:30px 0;gap:0;border:1px solid var(--line);border-radius:10px;background:#fff;padding:20px}.flow-node{position:relative;padding:0 16px}.flow-node:not(:last-child){border-right:1px solid var(--line)}.flow-node small{font-size:9px;text-transform:uppercase;letter-spacing:1px;color:#8a7795}.flow-node strong{display:block;font-size:13px;margin:8px 0}.flow-node p{font-size:11px;color:var(--muted);line-height:1.6}.notice-panel{background:#ece6f0;border:1px solid #ded2e5;border-radius:9px;padding:18px 21px;display:flex;gap:25px;align-items:start}.notice-panel h3{font-size:13px;min-width:175px;line-height:1.5}.notice-panel p{font-size:12px;color:#76667d;line-height:1.8}.review-footer{display:flex;justify-content:space-between;gap:20px;padding:24px 4%;border-top:1px solid var(--line);font-size:10px;color:#89818d}.studio{max-width:1500px;margin:auto;padding:23px 25px 32px}.tour-toolbar{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:17px}.release-tabs{display:flex;gap:6px}.release-tabs button{border:1px solid var(--line);background:none;border-radius:7px;padding:9px 13px;font-size:12px;color:#83748b}.release-tabs button[aria-current=true]{background:#30243a;color:white;border-color:#30243a}.release-tabs b{color:#ab8eba;margin-right:6px}.tour-intro{display:flex;align-items:start;justify-content:space-between;gap:25px;padding:6px 0 19px}.tour-intro h1{font-size:25px;font-weight:400;letter-spacing:-.6px}.tour-intro p{font-size:12px;color:var(--muted);margin-top:7px;line-height:1.6;max-width:820px}.tour-mode{display:flex;gap:12px;align-items:center}.tour-mode button{border:1px solid #d4cbdc;background:#fff9;border-radius:6px;padding:8px 11px;font-size:11px;color:#6d527e}.tour-steps{display:flex;gap:6px;margin-bottom:17px}.tour-step{flex:1;border:0;border-top:2px solid #dcd5e0;background:none;text-align:left;font-size:11px;color:#8d8094;padding:8px 4px 0;line-height:1.4;min-width:0}.tour-step[aria-current=step]{border-color:#8e5bac;color:#6b3a87}.tour-step small{display:block;font-size:9px;color:#908196;margin-top:3px}.tour-step b{font-weight:700}.review-note{display:flex;justify-content:space-between;align-items:center;gap:14px;font-size:10px;color:#85768e;margin-bottom:9px}.review-note span:first-child{color:#65546f}.product{display:grid;grid-template-columns:188px minmax(0,1fr);background:var(--night);border:1px solid #3c383e;border-radius:14px;overflow:hidden;color:white;box-shadow:0 12px 30px #22142c13;min-height:655px}.product-side{background:#171716;border-right:1px solid #333330;display:flex;flex-direction:column}.product-logo{height:63px;display:flex;align-items:center;justify-content:center;border-bottom:1px solid #333330}.product-logo img{width:112px;height:auto}.company-context{margin:18px 12px;display:flex;align-items:center;gap:9px;border:1px solid #383333;border-radius:7px;padding:11px 9px}.company-context b{font-size:11px;font-weight:700;display:block;line-height:1.4}.company-context small{font-size:9px;color:#99929c;display:block;margin-top:3px}.product-side nav{padding:0 10px;flex:1}.side-label{font-size:8px;letter-spacing:1.7px;text-transform:uppercase;color:#858087;padding:13px 11px 8px}.product-side nav button{width:100%;background:none;border:0;color:#bcb8bf;border-radius:6px;padding:10px;display:flex;gap:10px;align-items:center;text-align:left;font-size:11px;margin-bottom:3px}.product-side nav button.active{color:#cb8bf6;background:#cb8bf619}.product-side nav button:hover{background:#ffffff09}.product-side svg{width:16px;height:16px}.side-credit{margin:18px 12px;border:1px solid #44384a;border-radius:8px;background:linear-gradient(140deg,#30223a,#201b24);padding:13px}.side-credit small{font-size:9px;color:#b09fba}.side-credit strong{display:block;font-size:21px;font-weight:400;margin:6px 0}.side-credit p{font-size:9px;color:#aa96b7;line-height:1.6}.product-main{min-width:0}.appbar{background:#181817;height:63px;padding:0 25px}.appbar .path{font-size:11px;color:#929094;display:flex;align-items:center;gap:8px}.appbar .path b{font-weight:400;color:#d8d5dd}.app-content{padding:25px;min-height:550px}.app-heading h3{font-size:27px;font-weight:700;letter-spacing:-.55px}.app-heading p{font-size:12px;line-height:1.7;color:#aaa7ae}.crumb{font-size:10px;color:#96909d;margin-bottom:8px}.card{background:#1c1c1a;border-color:#333330;border-radius:11px;padding:20px}.card p{color:#aaa7ae;font-size:12px}.card h4{font-size:15px;font-weight:700;margin-bottom:14px}.field{font-size:11px;color:#b2aeba}.field input,.field textarea,.field select{background:#111110;border-color:#3b383e;border-radius:6px;padding:11px;color:#e6e2e8;font-size:12px}.field textarea{min-height:80px}.primary{background:#cb8bf6;border-color:#cb8bf6;color:#211329;font-weight:700;padding:11px 15px;font-size:12px;border-radius:6px}.secondary{border-color:#52465b;color:#d7bcE9;border-radius:6px;padding:10px 14px;font-size:12px}.smallbutton{padding:7px 10px;font-size:10px}.card.white{background:linear-gradient(140deg,#ead8f6,#efe4f7);border-color:#d5b8e8}.card.white .keyvalue{border-color:#cdb3db}.card.white .keyvalue strong{color:#2b1835}.card.white .pill{background:#d9bce9;color:#623880}.keyvalue{font-size:11px;border-color:#373237;padding:12px 0}.keyvalue strong{font-size:12px}.appfoot{background:#111110;border-color:#2f2a31;padding:10px 25px;font-size:9px;color:#817b86}.avatar{background:#3a2944;border:1px solid #684b7a;color:#d8b1f0;width:29px;height:29px}.pill{font-size:9px;border-radius:5px;padding:5px 8px}.safe{background:#183023;border-color:#294b36;color:#a9d8bb}.notice{background:#30281c;border-color:#5a482e;color:#e2c394}.chat{background:#2a2230;font-size:12px;color:#ddd2e4}.chat.outgoing{margin-left:35px;background:#382642}.app-heading .pill{flex-shrink:0}.app-hint{display:flex;gap:14px;align-items:start;margin-top:18px;border-left:2px solid #ac7ec4;padding-left:16px}.app-hint p{font-size:12px;color:#7f7088;line-height:1.7;flex:1}.app-hint strong{color:#594564}.tour-bottom{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-top:17px}.tour-bottom p{font-size:11px;color:#887a91}.screen-library{border:1px solid var(--line);border-radius:9px;padding:13px 16px;margin-top:22px;background:#ffffff66}.screen-library summary{font-size:12px;cursor:pointer;color:#65536f}.library-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;padding-top:18px}.library-grid h4{font-size:11px;color:#846793;margin:0 0 10px}.library-grid button{display:block;border:0;background:none;text-align:left;color:#69616e;padding:6px 0;font-size:11px;text-decoration:underline;text-underline-offset:3px}.metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:19px}.metric{border:1px solid #333330;background:#1c1c1a;border-radius:9px;padding:16px}.metric label{font-size:10px;color:#a29ba8}.metric strong{display:block;font-size:28px;font-weight:400;margin:7px 0;letter-spacing:-.8px}.metric p{font-size:10px;color:#a49ba9}.metric.highlight{background:linear-gradient(125deg,#34223f,#211c25);border-color:#5c416c}.project-banner{border:1px solid #44334e;background:linear-gradient(110deg,#2d2135,#19151e);padding:20px;border-radius:10px;display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px}.project-banner h4{font-size:19px;font-weight:400;margin-bottom:9px}.project-banner p{font-size:11px;color:#b1a2bc;line-height:1.7}.mini-label{font-size:9px;letter-spacing:1.3px;color:#ad8ac1;margin-bottom:9px}.line-item{padding:13px 0;border-bottom:1px solid #383039;display:flex;align-items:center;gap:12px}.line-item:last-child{border:0}.line-item>div{flex:1;min-width:0}.line-item h5{margin:0;font-size:12px;font-weight:700}.line-item p{font-size:10px;margin-top:5px;color:#aaa0b1}.line-item .initial{width:35px;height:35px;flex-shrink:0;border-radius:8px;background:#35243f;color:#c9a0e0;font-size:12px;display:grid;place-items:center}.state-panel{text-align:center;max-width:560px;margin:45px auto;padding:35px;border:1px solid #39313e;background:#1b181e;border-radius:14px}.state-panel svg{width:38px;height:38px;color:#cb8bf6;margin-bottom:18px}.state-panel h4{font-size:22px;font-weight:400;margin-bottom:12px}.state-panel p{font-size:12px;line-height:1.8;color:#b0a4b8}.state-panel .actions{justify-content:center}.wizard-tabs{display:flex;gap:8px;margin-bottom:18px}.wizard-tabs span{font-size:10px;color:#928299;padding:7px 10px;border:1px solid #3e3444;border-radius:5px}.wizard-tabs span.current{border-color:#bd82e5;color:#d8b0f3;background:#cb8bf614}.compact-form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.compact-form .field{margin:0}.compact-form .wide{grid-column:1/-1}.sticky-total{font-size:11px;color:#b9a4c6;margin-top:12px}.files-table{width:100%;border-collapse:collapse;font-size:11px}.files-table th{text-align:left;color:#93859c;font-size:9px;font-weight:400;padding:9px 0}.files-table td{padding:14px 0;border-top:1px solid #363037;color:#d7ccdE}.app-alert{border:1px solid #4b3b57;background:#241b2b;color:#cbb3da;border-radius:7px;padding:12px 14px;font-size:11px;line-height:1.6;margin-bottom:18px}.app-alert a{color:#dba7fc}.button-link{border:0;background:none;color:#cb8bf6;text-decoration:underline;font-size:11px;padding:6px 0}.mobile-screen-menu{display:none}.focus-mode .review-header,.focus-mode .review-footer,.focus-mode .tour-intro,.focus-mode .tour-steps,.focus-mode .screen-library{display:none}.focus-mode .studio{max-width:none;padding-top:16px}.rules-layout{display:grid;grid-template-columns:190px minmax(0,1fr);gap:35px;margin-top:34px}.rules-side{display:flex;flex-direction:column;gap:5px}.rules-side button{border:0;border-radius:7px;background:none;padding:11px 13px;text-align:left;font-size:12px;color:#7e7088}.rules-side button.active{background:#e9dfef;color:#71448a;font-weight:700}.rule-content h2{font-size:25px;font-weight:400;margin:0 0 13px}.rule-content>.intro-text{font-size:13px;color:#786b80;line-height:1.8;margin-bottom:22px;max-width:800px}.rule-card{background:#fff;border:1px solid #ded8e3;border-radius:10px;padding:21px;margin-bottom:14px}.rule-card h3{font-size:15px;margin-bottom:12px}.rule-card p,.rule-card li{font-size:12px;color:#7a6e80;line-height:1.8}.rule-card ul{padding-left:18px;margin:0}.rule-card li{margin:7px 0}.rule-table-wrap{overflow:auto;border:1px solid #e0d8e5;border-radius:9px;background:white}.rule-table{border-collapse:collapse;width:100%;min-width:580px;font-size:12px}.rule-table th{background:#eee7f2;color:#735584;font-size:10px;text-align:left;padding:13px 15px;font-weight:700}.rule-table td{padding:15px;border-top:1px solid #e5deea;vertical-align:top;line-height:1.7;color:#76697e}.rule-table td:first-child{color:#413348;font-weight:700}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:15px}.rule-tag{font-size:9px;background:#eee2f5;border-radius:4px;color:#8956a5;padding:4px 6px;display:inline-block;margin-bottom:10px}.review-search{width:100%;padding:13px 15px;border:1px solid #d5cadc;background:#fff;border-radius:7px;font-size:13px;color:#4c3a58;margin-bottom:15px}.filters{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:18px}.filters button{border:1px solid #ddd3e4;border-radius:20px;background:transparent;color:#8a7497;font-size:10px;padding:7px 10px}.filters button.active{background:#6c467f;color:#fff;border-color:#6c467f}.case{border:1px solid #e0d8e6;background:#fff;border-radius:8px;margin-bottom:8px}.case summary{padding:14px 17px;cursor:pointer;font-size:12px;line-height:1.5}.case summary small{font-size:10px;margin-right:10px;color:#9d85ac}.case p{font-size:12px;line-height:1.8;color:#7d6d85;padding:0 17px 16px}.case button{margin:0 17px 16px}.muted-text{font-size:11px;line-height:1.7;color:#8d8094}.review-top-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:start;margin:28px 0}.reviewer-card{border:1px solid var(--line);background:#fff;padding:21px;border-radius:9px}.reviewer-card h3{font-size:14px;margin-bottom:15px}.reviewer-fields{display:grid;grid-template-columns:1fr 1fr;gap:13px}.review-field{display:block;font-size:11px;color:#7d6c87}.review-field input,.review-field textarea,.review-field select{display:block;width:100%;margin-top:7px;padding:10px 12px;border:1px solid #d9cde1;background:#fcfaff;border-radius:6px;font-size:12px;color:#493552}.review-field textarea{min-height:70px;resize:vertical}.review-progress{display:flex;gap:22px;padding:12px 0 15px;border-bottom:1px solid var(--line);margin-bottom:13px}.review-progress strong{font-size:29px;font-weight:400;display:block;color:#5f3e73}.review-progress span{font-size:10px;color:#8d7c97}.stage-signoffs{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:22px 0}.stage-signoff{background:#fff;border:1px solid #ded3e5;padding:15px;border-radius:8px}.stage-signoff h4{font-size:12px;color:#6e4c82;margin-bottom:10px}.stage-signoff select{width:100%;padding:8px 6px;border-radius:5px;border:1px solid #d5c7df;font-size:10px;color:#695074;background:#fff}.decision{background:#fff;border:1px solid #dfd5e5;border-radius:9px;margin-bottom:10px}.decision summary{padding:18px 20px;cursor:pointer;display:flex;gap:12px;align-items:center;list-style:none}.decision summary::-webkit-details-marker{display:none}.decision summary span:nth-child(2){flex:1;font-size:13px;font-weight:700}.decision-id{font-size:10px;color:#9c81ae}.decision-status{font-size:10px;border:1px solid #ded1e6;padding:5px 8px;border-radius:5px;color:#866d95}.decision-status.agreed{background:#eaf3ec;color:#497154;border-color:#c7dfcc}.decision-status.change{background:#fff1df;color:#9d6c2f;border-color:#ecd4b4}.decision-body{padding:0 20px 20px}.decision-body p{font-size:12px;line-height:1.8;color:#7b6a84;margin-bottom:15px}.decision-body .decision-controls{display:grid;grid-template-columns:180px 1fr;gap:18px}.export-bar{background:#2c2034;border:1px solid #493153;color:#eee1f7;border-radius:10px;padding:23px;display:flex;gap:25px;align-items:center;justify-content:space-between;margin-top:27px}.export-bar h3{font-size:16px;margin-bottom:9px}.export-bar p{font-size:11px;color:#b5a1c2;line-height:1.7;max-width:690px}.export-bar button{background:#cb8bf6;border-color:#cb8bf6;color:#251330;white-space:nowrap}.saved-note{font-size:10px;color:#8c7a95;margin-top:11px;line-height:1.7}dialog{padding:0;border:1px solid #54405e;border-radius:13px;max-width:570px;width:calc(100% - 32px);color:#ece3f3;background:#1c1721;box-shadow:0 25px 90px #0007}dialog::backdrop{background:#100819aa;backdrop-filter:blur(3px)}.dialog-inner{padding:26px}.dialog-head{display:flex;justify-content:space-between;gap:18px;align-items:start;margin-bottom:15px}.dialog-head h2{font-size:24px;font-weight:400;letter-spacing:-.4px}.dialog-head button{border:0;background:#3a2c43;border-radius:5px;color:#d2b7e2;width:28px;height:28px;font-size:18px}.dialog-inner p{font-size:12px;color:#baacc5;line-height:1.8;margin:10px 0}.dialog-inner .keyvalue{color:#b7a6c3}.toast{position:fixed;left:50%;bottom:25px;transform:translateX(-50%);max-width:calc(100% - 30px);background:#35213e;color:#f7e9ff;padding:13px 19px;border:1px solid #9366a7;border-radius:8px;font-size:12px;box-shadow:0 8px 25px #0002;z-index:200;display:none;line-height:1.5}.toast.visible{display:block}.scope-divider{font-size:10px;letter-spacing:1px;color:#897494;margin:30px 0 13px;text-transform:uppercase}.review-error{color:#a34f36;background:#fff0e9;border:1px solid #e2baac;border-radius:6px;padding:12px;font-size:12px;line-height:1.7;margin-top:15px}.review-error:empty{display:none}.mobile-nav-button{display:none}
@media(max-width:1100px){.review-version{display:none}.review-header{padding:0 25px}.overview-hero{gap:35px}.overview-hero h1{font-size:43px}.product{grid-template-columns:155px 1fr}.company-context b{font-size:10px}.product-side nav button{padding:10px 6px;font-size:10px;gap:7px}.app-content{padding:20px}.card{padding:17px}.app-heading h3{font-size:24px}.cols{grid-template-columns:1.1fr 1fr}.review-note{font-size:9px}.persona .company{display:none}.release{padding:17px}.product-logo img{width:100px}.reviewer-fields{grid-template-columns:1fr}.stage-signoff{padding:12px}.stage-signoff select{font-size:9px}}
@media(max-width:800px){.review-header{padding:17px 20px;flex-wrap:wrap;gap:15px}.review-brand img{width:97px}.review-brand span{font-size:10px}.review-brand small{font-size:7px}.review-version{display:block}.review-header #review-nav{width:100%;order:3;justify-content:space-between;gap:2px}#review-nav a{padding:9px 12px;font-size:12px}.overview-hero{grid-template-columns:1fr}.overview-hero h1{font-size:44px}.preview-art{max-width:540px;transform:none}.release-grid{grid-template-columns:1fr 1fr}.release{min-height:220px}.flow-strip{grid-template-columns:1fr;gap:16px;padding:20px}.flow-node:not(:last-child){border-right:0;border-bottom:1px solid var(--line);padding-bottom:15px}.flow-node{padding:0}.flow-node strong{margin:5px 0}.flow-node p{font-size:12px}.section-head{align-items:start;flex-direction:column;gap:10px}.section-head p{max-width:none}.page{padding:30px 20px}.notice-panel{display:block}.notice-panel h3{margin-bottom:10px}.studio{padding:20px 14px}.tour-intro{display:block}.tour-intro h1{font-size:22px}.tour-mode{margin-top:14px}.tour-toolbar{display:block}.release-tabs{display:grid;grid-template-columns:repeat(4,1fr)}.release-tabs button{padding:9px 5px;font-size:10px}.release-tabs b{margin-right:3px}.tour-steps{gap:5px}.tour-step{font-size:10px;padding:8px 1px 0}.tour-step small{font-size:8px}.product{grid-template-columns:1fr}.product-side{display:none}.mobile-screen-menu{display:block;padding:10px 16px;border-bottom:1px solid #332e35;background:#171716}.mobile-screen-menu select{width:100%;padding:9px;border:1px solid #44364d;border-radius:5px;color:#cbb5d9;background:#211b26;font-size:11px}.appbar{height:51px;padding:0 17px}.persona{font-size:10px}.app-content{min-height:500px}.product{min-height:0}.app-hint{display:block}.app-hint p{font-size:11px}.app-hint button{margin-top:10px}.tour-bottom p{display:none}.rules-layout{grid-template-columns:1fr;gap:22px}.rules-side{flex-direction:row;flex-wrap:wrap;gap:5px}.rules-side button{border:1px solid var(--line);font-size:11px;padding:8px 11px}.rules-side button.active{border-color:#c8b0d7}.review-top-grid{grid-template-columns:1fr;gap:20px}.reviewer-fields{grid-template-columns:1fr 1fr}.stage-signoffs{grid-template-columns:1fr 1fr}.stage-signoff select{font-size:11px}.export-bar{display:block}.export-bar button{margin-top:18px}.library-grid{grid-template-columns:1fr 1fr}.review-footer{padding:23px 20px;font-size:9px}.two-col{grid-template-columns:1fr}.review-note{align-items:start}.review-note span:last-child{max-width:120px;text-align:right}.focus-mode .tour-toolbar{margin-bottom:15px}}
@media(max-width:520px){.review-header{padding:15px 14px;gap:12px}.review-version{font-size:7px}.review-version span{font-size:8px}.review-brand{gap:12px}.review-brand>span{padding-left:12px}#review-nav a{font-size:11px;padding:8px 7px}.page{padding:28px 15px}.page h1{font-size:34px}.overview-hero h1{font-size:39px}.lead{font-size:13px}.eyebrow{font-size:9px}.hero-proof{gap:12px;font-size:10px}.preview-art{padding:20px}.art-project h3{font-size:18px}.art-head{font-size:8px}.release-grid{gap:9px}.release{padding:15px;min-height:235px}.release-no{font-size:30px}.release h3{font-size:16px}.release p{font-size:11px}.release small{font-size:9px}.section-head h2{font-size:22px}.notice-panel{padding:17px}.studio{padding:16px 10px}.tour-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:10px 8px}.tour-step{font-size:10px}.release-tabs button{font-size:9px;line-height:1.4}.release-tabs b{display:block;margin:0 0 2px}.tour-mode button{font-size:10px;padding:8px 9px}.review-note{font-size:8px}.appbar .path{font-size:9px}.persona .role-name{display:none}.avatar{width:25px;height:25px;font-size:9px}.app-content{padding:20px 14px;min-height:0}.app-heading h3{font-size:23px;line-height:1.25}.app-heading{gap:10px;flex-wrap:wrap;margin-bottom:18px}.app-heading p{font-size:11px}.app-heading>.pill{font-size:8px}.cols,.cols.equal{grid-template-columns:1fr;gap:14px}.card{padding:17px}.card h4{font-size:14px}.card p{font-size:12px}.fieldgrid,.compact-form{gap:9px}.field input,.field select{font-size:11px;padding:10px}.fieldgrid .field{margin-bottom:11px}.appfoot{padding:11px 14px;font-size:8px}.appfoot span:last-child{display:none}.metrics{gap:8px}.metric{padding:13px 10px}.metric label{font-size:8px}.metric strong{font-size:23px}.metric p{font-size:8px}.project-banner{display:block;padding:17px}.project-banner h4{font-size:18px}.project-banner button{margin-top:15px}.line-item{flex-wrap:wrap}.line-item>div{min-width:130px}.state-panel{margin:20px 0;padding:25px 18px}.needrow{grid-template-columns:27px 1fr;gap:8px}.needrow .pill{grid-column:2;justify-self:start}.keyvalue{font-size:11px;gap:12px}.keyvalue strong{font-size:11px}.tour-bottom .review-button{padding:10px 12px;font-size:11px}.library-grid{gap:15px}.review-footer{display:block;line-height:1.7}.review-footer span{display:block;margin:3px 0}.rule-content h2{font-size:23px}.decision summary{padding:15px 13px;gap:8px}.decision summary span:nth-child(2){font-size:12px}.decision-status{font-size:9px;padding:4px 5px}.decision-body{padding:0 14px 17px}.decision-body .decision-controls{grid-template-columns:1fr;gap:12px}.reviewer-fields{grid-template-columns:1fr}.review-progress{gap:26px}.review-top-grid{margin-top:22px}.stage-signoff h4{font-size:11px}.dialog-inner{padding:20px}.dialog-head h2{font-size:21px}.review-search{font-size:12px}.review-button{font-size:12px}.screen-library{padding:12px}.check{font-size:11px}.primary,.secondary{font-size:11px}.files-table{font-size:10px}.chat.outgoing{margin-left:20px}.app-hint p{font-size:11px}.card.white .disclose-title{font-size:18px!important}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}.release:hover{transform:none}}
.rule-content{min-width:0}
.docrow>.pill{flex:0 0 auto}
