.atlas-intro{max-width:640px;line-height:1.55}.atlas-page>section,.atlas-page>details,.atlas-overview>section,.atlas-overview>details{padding-bottom:var(--s5);border-bottom:var(--hair)}.atlas-page>section:last-of-type,.atlas-overview>section:last-of-type{border-bottom:0}.atlas-page>section>h2,.atlas-overview>section>h2,.atlas-page>section>.atlas-section-heading>h2,.atlas-overview>section>.atlas-section-heading>h2,.atlas-page>details>summary>h2,.atlas-overview>details>summary>h2{font-family:var(--sans);font-weight:500;font-size:var(--t-caption);letter-spacing:.22em;text-transform:uppercase;color:var(--ink);margin:0;line-height:1.5}.atlas-page>section>p,.atlas-overview>section>p,.atlas-page>details>p,.atlas-overview>details>p,.atlas-page>section>fieldset>p{font:300 var(--t-label)/1.62 var(--sans);color:var(--ink-soft);max-width:60ch;margin:0}.atlas-page section strong{font-weight:500}.atlas-tabs{gap:var(--s5);margin:var(--s6) 0;border-bottom:var(--hair);flex-wrap:wrap;display:flex}.atlas-tab{font:300 var(--t-caption)/1.5 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);padding:var(--s2) 0 var(--s3);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;min-height:44px;margin-bottom:-1px}.atlas-tab:hover:not(:disabled){color:var(--ink)}.atlas-tab:disabled{color:var(--ink-faint);cursor:not-allowed}.atlas-tab[aria-current]{color:var(--ink);border-bottom-color:var(--ink)}.atlas-actions{gap:var(--s4);flex-wrap:wrap;align-items:center;display:flex}.atlas-fields{gap:var(--s4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:end;display:grid}.atlas-page fieldset{gap:var(--s4);border:0;min-width:0;margin:0;padding:0;display:grid}.atlas-page label{min-width:0}.atlas-page code{overflow-wrap:anywhere}.atlas-page select,.atlas-page input,.atlas-page textarea{max-width:100%;min-height:44px}.atlas-page input[type=search]{box-sizing:border-box;min-height:48px;margin:0}.atlas-library .atlas-fields input,.atlas-library .atlas-fields select{box-sizing:border-box;min-height:48px}.atlas-page .atlas-toggle{align-items:center;gap:var(--s3);min-height:44px;display:flex}.atlas-page .atlas-toggle input{flex:0 0 20px;width:20px;height:20px;min-height:20px;margin:0}.atlas-checks{gap:var(--s2) var(--s5);flex-wrap:wrap;display:flex}.atlas-category{gap:var(--s4);padding:var(--s4) 0;grid-template-columns:minmax(160px,1.5fr) minmax(150px,1fr) minmax(130px,1fr);align-items:center;display:grid}.atlas-category+.atlas-category{border-top:var(--hair)}.atlas-category small,.atlas-source-list small,.atlas-device small{color:var(--ink-soft);margin-top:var(--s1);overflow-wrap:anywhere;display:block}.atlas-label{font-size:var(--t-label)}.atlas-save{gap:var(--s4);margin:var(--s5) 0 var(--s7);flex-wrap:wrap;display:flex}.atlas-notice{background:var(--panel);border-inline-start:var(--heavy);padding:var(--s3) var(--s4);margin:var(--s5) 0}.atlas-source-list>div,.atlas-learning-row,.atlas-device{padding:var(--s4) 0;overflow-wrap:anywhere}.atlas-source-list>div+div,.atlas-learning-row+.atlas-learning-row,.atlas-device+.atlas-device{border-top:var(--hair)}.atlas-learning-row{gap:var(--s2);grid-template-columns:1fr auto;display:grid}.atlas-learning-row small{grid-column:1/-1}.atlas-device{justify-content:space-between;gap:var(--s4);align-items:center;display:flex}.atlas-fingerprint{overflow-wrap:anywhere;font-family:monospace}.atlas-scope p{font-size:var(--t-label);margin-bottom:0}@media (max-width:640px){.atlas-category{grid-template-columns:1fr 1fr}.atlas-category>div{grid-column:1/-1}.atlas-device{flex-direction:column;align-items:start}}.atlas-category-list{display:grid}.atlas-section-heading{justify-content:space-between;gap:var(--s4);flex-wrap:wrap;align-items:center;display:flex}.atlas-empty{max-width:640px;padding-block:var(--s4)}.atlas-empty h3,.atlas-library-record h3{font-family:var(--serif);font-size:var(--t-body);font-weight:500}.atlas-library-record{padding-block:var(--s4);overflow-wrap:anywhere}.atlas-library-record+.atlas-library-record{border-top:var(--hair)}.atlas-library-record>p,.atlas-library-record blockquote p{white-space:pre-line}.atlas-library-record blockquote{border-inline-start:2px solid var(--rule);margin-inline:0;padding-inline-start:var(--s4)}.atlas-page summary{cursor:pointer;padding-block:var(--s3);min-height:44px}.atlas-page summary,.atlas-overview summary{justify-content:space-between;align-items:center;gap:var(--s4);list-style:none;display:flex}.atlas-page summary::-webkit-details-marker{display:none}.atlas-overview summary::-webkit-details-marker{display:none}.atlas-page summary::marker{content:""}.atlas-overview summary::marker{content:""}.atlas-page summary:after,.atlas-overview summary:after{content:"";background-image:linear-gradient(var(--ink), var(--ink)), linear-gradient(var(--ink), var(--ink));background-position:50%,50%;background-repeat:no-repeat;background-size:11px 1px,1px 11px;flex:none;width:11px;height:11px}.atlas-page details[open]>summary:after,.atlas-overview details[open]>summary:after{background-size:11px 1px,0 0}.atlas-page summary:focus-visible,.atlas-overview summary:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.atlas-section:not([open]){gap:0;padding-bottom:0}.atlas-admin-metrics{margin:0 0 var(--s5);padding-bottom:var(--s5);border-bottom:var(--hair);display:grid}.atlas-admin-metrics>div{gap:var(--s5);padding:var(--s3) 0;grid-template-columns:minmax(160px,1fr) minmax(0,2fr);display:grid}.atlas-admin-metrics>div+div{border-top:var(--hair)}.atlas-admin-metrics dt{font:300 var(--t-label)/1.62 var(--sans);color:var(--ink-soft)}.atlas-admin-metrics dd,.atlas-admin-facts{margin:0}.atlas-admin-facts>div{gap:var(--s5);padding:var(--s4) 0;border-bottom:var(--hair);grid-template-columns:minmax(160px,1fr) minmax(0,2fr);display:grid}.atlas-admin-facts dd{margin:0}.atlas-break{overflow-wrap:anywhere}.atlas-admin-scroll{overflow-x:auto}.atlas-admin-search{gap:var(--s3);margin-bottom:var(--s4);align-items:end;display:flex}.atlas-admin-search label{flex:1;min-width:0}.atlas-admin-record{padding:var(--s5) 0;border-bottom:var(--hair)}.atlas-admin-record summary{cursor:pointer;padding:var(--s3) 0}.atlas-admin-record p{white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width:700px){.atlas-admin-metrics>div,.atlas-admin-facts>div{gap:var(--s1);grid-template-columns:1fr}}@media (max-width:420px){.atlas-admin-search{flex-direction:column;align-items:stretch}}.atlas-purpose-text{white-space:pre-wrap;overflow-wrap:anywhere}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#fff;--panel:#f4f3ef;--alt:#edece7;--rule:#e2e1dc;--ink:#000;--ink-deep:#16140f;--ink-soft:#3c3a36;--ink-faint:#8b8880;--band-name:#f2efe8;--band-sub:#a7a296;--serif:"EB Garamond", "Hoefler Text", "Garamond", "Times New Roman", serif;--sans:"Jost", "Futura", "Avenir Next", "Helvetica Neue", "Helvetica", sans-serif;--wordmark:"Cinzel", "Hoefler Text", "Garamond", serif;--hair:1px solid var(--rule);--close:1px solid var(--ink);--heavy:2px solid var(--ink);--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--t-caption:11px;--t-label:13px;--t-body:16px;--t-title:18px;--t-page:24px;font-family:var(--serif);font-synthesis:none}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#16140f;--panel:#201e18;--alt:#262319;--rule:#35322a;--ink:#f7f5f0;--ink-deep:#f7f5f0;--ink-soft:#cfcac0;--ink-faint:#8b8880}html{scrollbar-gutter:stable}.wga-boot-screen{box-sizing:border-box;width:100%;min-height:100vh;min-height:100dvh;padding:var(--s6);background:var(--paper);color:var(--ink-soft);font-family:var(--serif);margin:0;display:flex}.wga-boot-content{align-items:center;gap:var(--s5);text-align:center;flex-direction:column;width:100%;max-width:60ch;margin:auto;display:flex}.wga-boot-content .wga-mark{flex:none;width:96px;height:30px}.wga-boot-content .busy-indicator,.wga-boot-content .wga-boot-indicator{background:var(--rule);flex:none;width:48px;height:2px;display:block;overflow:hidden}.wga-boot-content .busy-indicator:after,.wga-boot-content .wga-boot-indicator:after{content:"";background:var(--ink);width:40%;height:100%;animation:1.1s linear infinite wga-boot-busy;display:block}@keyframes wga-boot-busy{0%{transform:translate(-100%)}to{transform:translate(250%)}}.wga-boot-content h1{font-family:var(--serif);letter-spacing:0;color:var(--ink-deep);text-wrap:balance;margin:0;font-size:24px;font-weight:400;line-height:1.2}.wga-boot-content p{max-width:60ch;font-family:var(--sans);letter-spacing:.08em;color:var(--ink-faint);margin:0;font-size:13px;font-weight:300;line-height:1.62}.wga-boot-content .button-stack{gap:var(--s3);flex-wrap:wrap;justify-content:center;display:flex}@media (max-height:420px){.wga-boot-content{gap:var(--s4)}}@media (prefers-reduced-motion:reduce){.wga-boot-content .busy-indicator:after,.wga-boot-content .wga-boot-indicator:after{background:var(--rule);width:100%;animation:none}}.product-header{align-items:center;gap:var(--s6);box-sizing:border-box;min-height:56px;padding:var(--s4) var(--s6);border-bottom:var(--heavy);background:var(--paper);display:flex;position:relative}.product-header .wga-mark{flex-basis:76px;width:76px;height:24px}.product-nav{align-items:center;gap:var(--s6);display:flex}.product-nav a,.product-nav button{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);cursor:pointer;text-align:start;background:0 0;border:0;padding:0;font-size:13px;font-weight:300;text-decoration:none}.product-nav a:hover,.product-nav button:hover{color:var(--ink)}.product-nav .active{color:var(--ink);font-weight:300}.wga-suite-corner{align-items:center;gap:var(--s6);margin-left:auto;display:flex}.zoom-control{align-items:center;gap:var(--s2);display:flex}.zoom-control button{font-family:var(--sans);color:var(--ink-soft);border:var(--hair);cursor:pointer;background:0 0;padding:2px 8px;font-size:13px;font-weight:300;line-height:1}.product-header .zoom-control button{box-sizing:border-box;justify-content:center;align-items:center;width:25px;height:24px;padding:0;display:inline-flex}.zoom-control button:hover:not(:disabled){border-color:var(--ink);color:var(--ink)}.zoom-control button:disabled{color:var(--ink-faint);cursor:not-allowed}.zoom-control span{font-family:var(--sans);letter-spacing:.08em;color:var(--ink-faint);text-align:center;min-width:4ch;font-size:10px;font-weight:300;line-height:1}@media (max-width:1000px){.product-header{gap:var(--s4);padding:var(--s3) var(--s4);flex-wrap:wrap}.product-nav,.wga-suite-corner{gap:var(--s4)}}.overflow-wrap{align-items:center;display:inline-flex;position:relative}.overflow-trigger{width:30px;height:24px;color:var(--ink-soft);border:var(--hair);cursor:pointer;font:300 13px/1 var(--sans);background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex}.overflow-trigger:hover,.overflow-trigger:focus-visible{border-color:var(--ink);color:var(--ink)}.menu-mark{box-sizing:border-box;width:15px;height:9px;font:300 13px/1 var(--sans);border-top:1px solid;border-bottom:1px solid;display:block;position:relative}.menu-mark:after{content:"";background:currentColor;height:1px;position:absolute;top:3px;left:0;right:0}.overflow-menu{z-index:100;box-sizing:border-box;border:1px solid var(--ink-deep);background:var(--paper);position:fixed;overflow:visible}.overflow-menu-list{box-sizing:border-box;padding:var(--s2) 0;flex-direction:column;display:flex;position:absolute;top:-1px;right:-1px;overflow-y:auto}.overflow-menu button,.overflow-menu a{box-sizing:border-box;width:100%;font-family:var(--sans);letter-spacing:.02em;text-align:left;color:var(--ink-deep);padding:var(--s2) var(--s4);cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:300;line-height:17px;text-decoration:none;display:block}.overflow-menu button:hover,.overflow-menu a:hover,.overflow-menu button:focus-visible,.overflow-menu a:focus-visible{background:var(--panel)}.overflow-menu [aria-current=page]{color:var(--ink);box-shadow:inset 2px 0 0 var(--ink)}.overflow-separator{height:0;margin:var(--s2) 0;border-top:var(--hair)}.button{font-family:var(--serif);font-size:var(--t-title);vertical-align:top;color:var(--ink);border:var(--close);padding:var(--s3) var(--s6);cursor:pointer;background:0 0;border-radius:0;line-height:1.2;transition:background-color .12s linear}.button:hover:not(:disabled){background:var(--panel)}.button:active:not(:disabled){background:var(--alt)}.button:disabled{color:var(--ink-faint);border-color:var(--rule);cursor:not-allowed}.button-primary{border:var(--heavy)}.button-primary:disabled{border:2px solid var(--rule)}.button-secondary,.button-default{font-family:var(--sans);font-weight:300;font-size:var(--t-label);letter-spacing:.08em;padding:var(--s2) var(--s4)}.button-compact{font-family:var(--sans);font-weight:300;font-size:var(--t-caption);letter-spacing:.14em;text-transform:uppercase;padding:6px var(--s3)}.button-danger{border:var(--heavy);color:var(--ink)}.text-button{font-family:var(--sans);font-weight:300;font-size:var(--t-label);letter-spacing:.08em;color:var(--ink);border:0;border-bottom:var(--hair);cursor:pointer;background:0 0;padding:2px 0;line-height:1.45}.text-button:hover,.text-button:focus-visible{border-bottom-color:var(--ink)}.wga-segments{border:var(--hair);background:var(--paper);display:inline-flex}.wga-segments>button{font-family:var(--sans);font-weight:300;font-size:var(--t-caption);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);padding:var(--s2) var(--s4);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0}.wga-segments>button+button{border-left:var(--hair)}.wga-segments>button:hover:not(:disabled){background:var(--panel)}.wga-segments>button.is-active{color:var(--ink);border-bottom:2px solid var(--ink)}.wga-choice{gap:var(--s2);flex-direction:column;display:flex}.wga-choice-option{text-align:left;background:var(--paper);border:var(--hair);width:100%;padding:var(--s3) var(--s4);cursor:pointer;border-radius:0;display:block}.wga-choice-option:hover:not(:disabled){background:var(--panel)}.wga-choice-option.is-selected{border:var(--heavy)}.wga-choice-option:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.wga-choice-option:disabled{color:var(--ink-faint);cursor:not-allowed}.wga-choice-title{align-items:center;gap:var(--s3);font-family:var(--serif);font-size:var(--t-body);color:inherit;display:flex}.wga-choice-dot{border:var(--close);border-radius:50%;flex:none;width:14px;height:14px}.wga-choice-option:disabled .wga-choice-dot{border-color:var(--rule)}.wga-choice-option.is-selected .wga-choice-dot{background:var(--ink)}fieldset.wga-choice{border:0;margin:0;padding:0}.wga-choice-note{margin:var(--s1) 0 0 calc(14px + var(--s3));font-family:var(--sans);font-weight:300;font-size:var(--t-label);color:var(--ink-soft);line-height:1.45;display:block}.wga-card-grid{gap:var(--s3);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.wga-project-card{background:var(--paper);border:var(--hair);flex-direction:column;display:flex;position:relative}.wga-project-card:hover{border-color:var(--ink-faint)}.wga-project-card-open{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;background:0 0;border:0;border-radius:0;flex-direction:column;padding:0;display:flex}.wga-card-hero{aspect-ratio:4/3;background:var(--panel);display:block;position:relative;overflow:hidden}.wga-card-hero>img{object-fit:cover;width:100%;height:100%;display:block}.wga-card-hero-empty:after{content:"";background:var(--ink-faint);width:40px;height:2px;margin-left:-20px;position:absolute;top:50%;left:50%}.wga-card-hero-note{padding:var(--s4);text-align:center;font-family:var(--sans);font-weight:300;font-size:var(--t-caption);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.wga-card-hero-empty:has(.wga-card-hero-note):after{content:none}.wga-card-hero-empty:has(.wga-card-hero-art):after{content:none}.wga-card-hero>.wga-card-hero-art{inset:var(--s4);width:42%;height:calc(100% - var(--s4) * 2);object-fit:contain;object-position:center;margin:auto;position:absolute}.wga-card-body{gap:var(--s1);padding:var(--s3) var(--s4) var(--s4);flex-direction:column;display:flex}.wga-card-title{font-family:var(--serif);font-size:var(--t-title);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;line-height:1.25;display:block;overflow:hidden}.wga-card-meta{font-family:var(--sans);font-weight:300;font-size:var(--t-caption);letter-spacing:.06em;color:var(--ink-soft);font-variant-numeric:tabular-nums;display:block}.wga-card-links{min-height:1lh;font-family:var(--sans);font-weight:300;font-size:var(--t-caption);letter-spacing:.06em;color:var(--ink-faint);display:block}.wga-card-progress{appearance:none;width:100%;height:2px;margin-top:var(--s1);background:var(--rule);border:0}.wga-card-progress::-webkit-progress-bar{background:var(--rule)}.wga-card-progress::-webkit-progress-value{background:var(--ink)}.wga-card-progress::-moz-progress-bar{background:var(--ink)}.wga-project-card:has(.project-menu){z-index:50}.wga-card-corner{top:var(--s2);right:var(--s2);z-index:1;align-items:center;gap:var(--s2);padding:2px var(--s2);background:color-mix(in srgb, var(--paper) 82%, transparent);display:flex;position:absolute}.wga-scrim{z-index:40;padding:var(--s5);background:color-mix(in srgb, var(--paper) 82%, transparent);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.wga-dialog{width:100%;max-width:480px;max-height:calc(100vh - var(--s7));background:var(--paper);border:var(--close);padding:var(--s5);overflow-y:auto}.wga-dialog-title{margin:0 0 var(--s3);font-family:var(--serif);font-size:var(--t-title);color:var(--ink);font-weight:500;line-height:1.3}.wga-dialog-actions{justify-content:flex-end;gap:var(--s3);margin-top:var(--s5);display:flex}.wga-progress-steps{gap:var(--s2);margin:var(--s4) 0;flex-direction:column;padding:0;list-style:none;display:flex}.wga-progress-step{align-items:baseline;gap:var(--s3);font-family:var(--sans);font-weight:300;font-size:var(--t-label);letter-spacing:.06em;color:var(--ink-faint);display:flex}.wga-progress-step.is-current{color:var(--ink)}.wga-progress-step.is-done{color:var(--ink-soft)}.wga-progress-step:before{content:"";background:currentColor;flex:none;width:14px;height:2px;transform:translateY(-3px)}.wga-progress-status{margin:var(--s3) 0 0;font-family:var(--serif);font-size:var(--t-body);color:var(--ink-soft);line-height:1.45}.wga-cluster-stack{top:var(--s4);right:var(--s3);z-index:1;align-items:flex-end;gap:var(--s2);flex-direction:column;display:flex;position:absolute}.wga-cluster{gap:var(--s1);background:var(--paper);border:var(--hair);padding:var(--s1) var(--s2);font-family:var(--sans);font-weight:300;font-size:var(--t-caption);color:var(--ink-soft);flex-direction:column;display:flex}.wga-cluster-row{align-items:center;gap:var(--s2);display:flex}.wga-cluster-label{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}.wga-cluster button{font-family:var(--sans);font-weight:300;font-size:var(--t-caption);color:var(--ink);background:var(--paper);border:1px solid var(--ink);padding:2px var(--s2);cursor:pointer;border-radius:0;line-height:1.3}.wga-cluster button:hover:not(:disabled){background:var(--panel)}.wga-cluster button:disabled{color:var(--ink-faint);border-color:var(--rule);cursor:not-allowed}.wga-cluster input[type=range]{width:64px;height:12px;accent-color:var(--ink)}.wga-cluster-readout{text-align:right;font-variant-numeric:tabular-nums;min-width:3.5em;color:var(--ink)}.wga-front-door{min-height:calc(100vh - var(--wga-header));margin-inline:var(--front-door-pull-inline,calc(-1 * var(--s6)));align-content:center;justify-items:center;display:grid;position:relative}.wga-front-door-actions{justify-content:center;align-items:stretch;gap:var(--s3);box-sizing:border-box;width:min(100%,360px);padding-inline:var(--s4);flex-direction:column;display:flex}.wga-front-door-start,.wga-front-door-open{font-family:var(--serif);color:var(--ink);padding:var(--s3) var(--s6);cursor:pointer;background:0 0;border-radius:0;font-size:18px;font-weight:400;line-height:1.2;transition:background-color .12s linear}.wga-front-door-start{border:var(--heavy)}.wga-front-door-open{border:var(--close)}.wga-front-door-start:hover:not(:disabled),.wga-front-door-open:hover:not(:disabled){background:var(--panel)}.wga-front-door-start:active:not(:disabled),.wga-front-door-open:active:not(:disabled){background:var(--alt)}.wga-front-door-start:disabled,.wga-front-door-open:disabled{color:var(--ink-faint);border-color:var(--rule);cursor:not-allowed}.wga-front-door-scroll{left:50%;bottom:var(--s5);align-items:center;gap:var(--s2);padding:var(--s2);cursor:pointer;font-family:var(--sans);letter-spacing:.32em;text-transform:uppercase;color:var(--ink-faint);background:0 0;border:0;flex-direction:column;font-size:10px;font-weight:200;line-height:1.2;display:flex;position:absolute;transform:translate(-50%)}.wga-front-door-scroll:hover,.wga-front-door-scroll:focus-visible{color:var(--ink-soft)}.wga-front-door-scroll-mark{box-sizing:border-box;border-bottom:1px solid;border-right:1px solid;width:9px;height:9px;display:block;transform:rotate(45deg)translate(-1px,-1px)}@media (prefers-reduced-motion:reduce){.wga-front-door-scroll{transition:none}}#main.wga-home{--page-measure:1180px;width:100%;max-width:var(--page-measure);padding:0 var(--s6) var(--s6);gap:var(--s5);flex-direction:column;flex:auto;margin-inline:auto;display:flex}@media (max-width:1000px){#main.wga-home{padding:0 var(--s4) var(--s5);--front-door-pull-inline:calc(-1 * var(--s4))}}.wga-home-how{gap:var(--s5);flex-direction:column;display:flex}.wga-home-how-head{gap:var(--s3);padding-bottom:var(--s6);flex-direction:column;display:flex}.wga-home-eyebrow{font-family:var(--sans);letter-spacing:.32em;text-transform:uppercase;color:var(--ink-faint);margin:0;font-size:10px;font-weight:200}.wga-home-lede{font-family:var(--serif);color:var(--ink-deep);max-width:52ch;margin:0;font-size:32px;font-style:italic;line-height:1.25}@media (max-width:760px){.wga-home-lede{font-size:24px}}.wga-home-schedule{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.wga-home-schedule>li{gap:var(--s5);padding:var(--s5) 0;border-top:var(--hair);grid-template-columns:64px minmax(0,1fr);align-items:baseline;display:grid}.wga-home-schedule>li:last-child{border-bottom:var(--hair)}.wga-home-step-number{font-family:var(--sans);color:var(--ink-faint);margin:0;font-size:20px;font-weight:200}.wga-home-step-title{font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--ink);margin:0;font-size:11px;font-weight:400}.wga-account{width:100%;max-width:720px;margin-inline:auto}.wga-account-head{padding-bottom:var(--s2);border-bottom:var(--close)}.wga-account-back{align-items:center;gap:var(--s2);margin-bottom:var(--s3);cursor:pointer;font-family:var(--sans);letter-spacing:.02em;color:var(--ink-soft);background:0 0;border:0;padding:0;font-size:13px;font-weight:300;line-height:1.62;display:inline-flex}.wga-account-back:hover,.wga-account-back:focus-visible{color:var(--ink)}.wga-account-head h1{font-family:var(--serif);letter-spacing:normal;color:var(--ink);margin:0;font-size:24px;font-weight:400;line-height:1.28}.wga-account-intro{margin:var(--s2) 0 0;font-family:var(--sans);letter-spacing:.02em;color:var(--ink-soft);font-size:13px;font-weight:300;line-height:1.62}.wga-account>section{padding-bottom:var(--s5);border-bottom:var(--hair)}.wga-account>section:last-of-type{border-bottom:0}.wga-account-label{padding:var(--s5) 0 10px;font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--ink);margin:0;font-size:11px;font-weight:400;line-height:1.2}.wga-account-body{margin:0 0 var(--s3);font-family:var(--sans);letter-spacing:.02em;color:var(--ink-soft);font-size:13px;font-weight:300;line-height:1.62}.wga-account-identity{align-items:center;gap:var(--s4);margin-bottom:var(--s4);display:flex}.wga-account-avatar{background:var(--panel);width:72px;height:72px;color:var(--ink-soft);font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;flex:0 0 72px;justify-content:center;align-items:center;font-size:20px;font-weight:300;display:flex;overflow:hidden}.wga-account-avatar img{object-fit:cover;width:100%;height:100%;display:block}.wga-account-who{flex-direction:column;min-width:0;display:flex}.wga-account-name{font-family:var(--serif);color:var(--ink);overflow-wrap:anywhere;font-size:20px;font-weight:400;line-height:1.3;display:block}.wga-account-email{font-family:var(--sans);letter-spacing:.02em;color:var(--ink-soft);overflow-wrap:anywhere;font-size:13px;font-weight:300;line-height:1.62;display:block}.wga-account-status{margin-top:var(--s1);font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-faint);font-size:10px;font-weight:400;line-height:1.6;display:block}.wga-account-actions{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.wga-account-busy{font-family:var(--sans);letter-spacing:.02em;color:var(--ink-faint);font-size:11px;font-weight:300}.wga-account-file{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wga-account-alert,.wga-account-note{margin:var(--s4) 0 0;padding:var(--s3) var(--s4);font-family:var(--sans);letter-spacing:.02em;background:var(--panel);color:var(--ink-deep);font-size:13px;font-weight:300;line-height:1.62}.wga-account-alert{border-left:var(--heavy)}.wga-account-note{border-left:var(--hair)}.wga-account-delete-open{margin-top:32px}.wga-account-delete{margin-top:var(--s4);padding:var(--s4);border:var(--hair)}.wga-account-field{gap:var(--s1);margin-bottom:var(--s3);flex-direction:column;max-width:320px;display:flex}.wga-account-field span{font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--ink);font-size:11px;font-weight:400;line-height:1.2}.wga-account-field input{padding:var(--s2) 0;border:0;border-bottom:var(--hair);color:var(--ink-deep);font-family:var(--sans);background:0 0;font-size:13px;font-weight:300;line-height:1.62}.wga-account-field input:focus-visible{border-bottom-color:var(--ink);outline:none}@media (max-width:480px){.wga-account-identity{flex-direction:column;align-items:flex-start}}.wga-account-actions>a.button{text-decoration:none}.wga-team{width:100%;max-width:720px;margin-inline:auto}.wga-team-head{justify-content:space-between;align-items:baseline;gap:var(--s4);padding-bottom:var(--s2);border-bottom:var(--close);flex-wrap:wrap;display:flex}.wga-team-head h1{font-family:var(--serif);letter-spacing:normal;color:var(--ink);margin:0;font-size:24px;font-weight:400;line-height:1.28}.wga-team-intro{padding:var(--s4) var(--s4) var(--s1);font-family:var(--sans);letter-spacing:.02em;color:var(--ink-soft);margin:0;font-size:13px;font-weight:300;line-height:1.62}.wga-team-label{padding:var(--s5) var(--s4) 10px;font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--ink);margin:0;font-size:11px;font-weight:400;line-height:1.2}.wga-team-list{margin:0;padding:0;list-style:none}.wga-team-row{padding:var(--s3) var(--s4);border-bottom:var(--hair);align-items:center;gap:12px;display:flex}.wga-team-avatar{background:var(--panel);width:40px;height:40px;color:var(--ink-soft);font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;flex:0 0 40px;justify-content:center;align-items:center;font-size:13px;font-weight:300;display:flex;overflow:hidden}.wga-team-avatar img{object-fit:cover;width:100%;height:100%;display:block}.wga-team-identity{flex-direction:column;flex:auto;min-width:0;display:flex}.wga-team-name{font-family:var(--serif);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:18px;font-weight:400;line-height:1.35;display:block;overflow:hidden}.wga-team-email{font-family:var(--sans);letter-spacing:.02em;color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:300;line-height:1.55;display:block;overflow:hidden}.wga-team-role{padding:2px var(--s2);border-left:var(--hair);font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-soft);white-space:nowrap;flex:none;font-size:10px;font-weight:400;line-height:1.6}.wga-team-role[data-role=admin]{border-left:var(--heavy);background:var(--panel);color:var(--ink)}.wga-team-note{padding:var(--s6) var(--s4);font-family:var(--sans);color:var(--ink-soft);font-size:13px;font-weight:300;line-height:1.62}.wga-gltf-viewer{color:#f7f5f0;background:#16140f;min-height:520px;position:relative}.wga-gltf-toolbar{flex-wrap:wrap;gap:8px;padding:16px;display:flex}.wga-gltf-toolbar .button{color:#f7f5f0;border-color:#f7f5f0}.wga-gltf-stage{touch-action:none;width:100%;height:min(70dvh,760px);min-height:360px}.wga-gltf-stage canvas{display:block}.wga-gltf-layers{font:300 13px/1.6 var(--sans);max-height:220px;padding:16px;overflow:auto}.wga-gltf-layers label{color:inherit;align-items:center;gap:12px;display:flex}.wga-gltf-viewer>p{padding:16px}.sf-trace{gap:var(--s4);flex-direction:column;max-width:720px;margin-inline:auto;display:flex}.sf-trace-sheets{gap:var(--s4);flex-wrap:wrap;display:flex}.sf-trace-sheet{padding:0 0 var(--s1);border:0;border-bottom:var(--hair);font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);cursor:pointer;background:0 0;font-size:12px;font-weight:300}.sf-trace-sheet[aria-pressed=true]{border-bottom:var(--close);color:var(--ink)}.sf-trace-modes{align-items:flex-start;gap:var(--s2);flex-direction:column;display:flex}.sf-trace-modes .button[aria-pressed=true]{background:var(--panel);border-color:var(--ink)}.sf-trace-canvas{background:var(--panel);border:var(--hair);cursor:crosshair;width:100%;position:relative;overflow:hidden}.sf-trace-canvas img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:auto;display:block}.sf-trace-overlay{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.sf-trace-point{fill:var(--ink)}.sf-trace-calibration-point{fill:var(--paper);stroke:var(--ink);stroke-width:2px}.sf-trace-line{fill:none;stroke:var(--ink);stroke-width:2px}.sf-trace-calibration-line{fill:none;stroke:var(--ink-soft);stroke-width:1px;stroke-dasharray:10 6}.sf-trace-tree-point{fill:var(--paper);stroke:var(--ink);stroke-width:3px}.sf-trace-rubber-band{stroke:var(--ink-soft);stroke-width:1.5px;stroke-dasharray:5 4}.sf-trace-shape-candidate{fill:var(--ink);fill-opacity:.06;stroke:var(--ink);stroke-width:2px;cursor:pointer}.sf-trace-shape-candidate:hover{fill-opacity:.16}.sf-trace-rectangle-preview{fill:none;stroke:var(--ink-soft);stroke-width:1.5px;stroke-dasharray:5 4}.sf-boundary-preview{background:var(--panel);border:var(--hair);width:100%;max-width:480px}.sf-boundary-preview .sf-boundary-edge{stroke:var(--ink);stroke-width:2px}.sf-boundary-preview .sf-boundary-edge.front{stroke-width:5px}.sf-boundary-preview .sf-boundary-edge-hit{stroke:#0000;stroke-width:16px;cursor:pointer}.sf-boundary-preview .sf-boundary-corner{fill:var(--paper);stroke:var(--ink);stroke-width:2px}.sf-boundary-preview .sf-boundary-length{font-family:var(--sans);fill:var(--ink-soft);font-size:12px}.sf-boundary-preview .sf-boundary-street{font-family:var(--sans);letter-spacing:.14em;fill:var(--ink);font-size:10px}.sf-boundary-preview .sf-boundary-north line{stroke:var(--ink-soft);stroke-width:1.5px}.sf-boundary-preview .sf-boundary-north path{fill:var(--ink-soft)}.sf-boundary-preview .sf-boundary-north text{font-family:var(--sans);fill:var(--ink-soft);font-size:10px}.sf-boundary-preview.placing{cursor:crosshair}.sf-boundary-preview .sf-boundary-unit{fill:var(--ink);fill-opacity:.08;stroke:var(--ink);stroke-width:2px}.sf-boundary-preview .sf-boundary-unit-front{stroke:var(--ink);stroke-width:5px}.sf-boundary-preview .sf-boundary-unit-label{font-family:var(--sans);letter-spacing:.08em;fill:var(--ink);font-size:11px}.sf-boundary-preview .sf-boundary-path{stroke:var(--ink-soft);stroke-width:2px;stroke-dasharray:6 4}.sf-boundary-preview .sf-boundary-mark line{stroke:var(--ink);stroke-width:2px}.sf-boundary-preview .sf-boundary-corner.draggable{cursor:grab}:where(:root[data-suite-tool=concept]) .cad-reference-controls{border:0;border-top:var(--close);min-width:0;margin:var(--s6) 0;padding:var(--s5) 0 0;flex-direction:column;align-self:stretch;align-items:flex-start;display:flex}:where(:root[data-suite-tool=concept]) .cad-reference-controls legend{float:left;width:100%;font-family:var(--serif);font-weight:400;font-size:var(--t-title);margin-bottom:var(--s3);padding:0;line-height:1.35}:where(:root[data-suite-tool=concept]) .cad-reference-controls .checkbox-row{gap:var(--s3);cursor:pointer;align-items:center;display:flex}:where(:root[data-suite-tool=concept]) .cad-reference-controls .handoff-actions{gap:var(--s4);margin:var(--s5) 0 0;flex-wrap:wrap}:where(:root[data-suite-tool=concept]) .cad-reference-controls>.hint[role=status],:where(:root[data-suite-tool=concept]) .cad-reference-controls>div[role=status]{margin-top:var(--s4)}:where(:root[data-suite-tool=concept]) .cad-reference-controls>.text-button{margin-top:var(--s3);align-self:flex-start}:where(:root[data-suite-tool=concept]) .cad-reference-controls>.hint:last-child,:where(:root[data-suite-tool=concept]) .cad-reference-controls>.form-message{margin-top:var(--s4)}:where(:root[data-suite-tool=concept]) .cad-reference-controls input[type=checkbox]{width:var(--s4);height:var(--s4)}@font-face{font-family:EB Garamond;src:url(/suite/assets/EBGaramond-latin-DHJaSK_n.woff2)format("woff2-variations");font-weight:400 600;font-style:normal;font-display:swap}@font-face{font-family:EB Garamond;src:url(/suite/assets/EBGaramond-Italic-latin-B29g_meR.woff2)format("woff2-variations");font-weight:400 600;font-style:italic;font-display:swap}@font-face{font-family:Cinzel;src:url(/suite/assets/Cinzel-latin-BOqWLKHx.woff2)format("woff2-variations");font-weight:400 600;font-style:normal;font-display:swap}@font-face{font-family:Jost;src:url(/suite/assets/Jost-latin-BzT6BTit.woff2)format("woff2-variations");font-weight:200 500;font-style:normal;font-display:swap}:where(:root[data-suite-tool=concept]) *{box-sizing:border-box}:root[data-suite-tool=concept],:where(:root[data-suite-tool=concept]) body,:where(:root[data-suite-tool=concept]) #root{min-height:100%;margin:0}:where(:root[data-suite-tool=concept]) body{background:var(--paper);color:var(--ink-deep);font-family:var(--serif);font-size:var(--t-body);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;line-height:1.55}:where(:root[data-suite-tool=concept]) input,:where(:root[data-suite-tool=concept]) select,:where(:root[data-suite-tool=concept]) textarea,:where(:root[data-suite-tool=concept]) button,:where(:root[data-suite-tool=concept]) table,:where(:root[data-suite-tool=concept]) dd,:where(:root[data-suite-tool=concept]) dt,:where(:root[data-suite-tool=concept]) strong,:where(:root[data-suite-tool=concept]) progress{font-variant-numeric:tabular-nums}:where(:root[data-suite-tool=concept]) button,:where(:root[data-suite-tool=concept]) input,:where(:root[data-suite-tool=concept]) textarea,:where(:root[data-suite-tool=concept]) select{font:inherit;color:inherit}:where(:root[data-suite-tool=concept]) button{cursor:pointer}:where(:root[data-suite-tool=concept]) button:disabled{cursor:not-allowed}:where(:root[data-suite-tool=concept]) :focus-visible{outline:var(--heavy);outline-offset:2px}:where(:root[data-suite-tool=concept]) .app-shell,:where(:root[data-suite-tool=concept]) .library-shell{--concept-gutter:clamp(64px, 10vw, 224px)}@media (max-width:760px){:where(:root[data-suite-tool=concept]) .app-shell,:where(:root[data-suite-tool=concept]) .library-shell{--concept-gutter:var(--s5)}}:where(:root[data-suite-tool=concept]) h1,:where(:root[data-suite-tool=concept]) h2,:where(:root[data-suite-tool=concept]) h3,:where(:root[data-suite-tool=concept]) h4{text-wrap:balance;margin:0;font-weight:400}:where(:root[data-suite-tool=concept]) h1,:where(:root[data-suite-tool=concept]) h2{font-size:var(--t-page);line-height:1.28}:where(:root[data-suite-tool=concept]) h3{font-size:var(--t-title);line-height:1.35}:where(:root[data-suite-tool=concept]) h4{font-family:var(--sans);font-size:var(--t-caption);letter-spacing:.22em;text-transform:uppercase}:where(:root[data-suite-tool=concept]) p{margin:0}:where(:root[data-suite-tool=concept]) ul,:where(:root[data-suite-tool=concept]) ol{padding-left:var(--s5);margin:0}:where(:root[data-suite-tool=concept]) a{color:var(--ink);border-bottom:var(--hair);text-decoration:none}:where(:root[data-suite-tool=concept]) a:hover,:where(:root[data-suite-tool=concept]) a:focus-visible{border-bottom-color:var(--ink)}:where(:root[data-suite-tool=concept]) .overline,:where(:root[data-suite-tool=concept]) .eyebrow{font-family:var(--sans);letter-spacing:.32em;text-transform:uppercase;color:var(--ink-faint);margin:0;font-size:10px;font-weight:200}:where(:root[data-suite-tool=concept]) .caption,:where(:root[data-suite-tool=concept]) figcaption,:where(:root[data-suite-tool=concept]) small{font-family:var(--sans);font-weight:300;font-size:var(--t-caption);letter-spacing:.08em;color:var(--ink-soft)}:where(:root[data-suite-tool=concept]) :disabled .caption,:where(:root[data-suite-tool=concept]) :disabled small,:where(:root[data-suite-tool=concept]) [aria-disabled=true] .caption,:where(:root[data-suite-tool=concept]) [aria-disabled=true] small{color:var(--ink-faint)}:where(:root[data-suite-tool=concept]) .step-lede{font-family:var(--sans);font-weight:300;font-size:var(--t-label);letter-spacing:.02em;color:var(--ink-soft);max-width:66ch;margin:0;line-height:1.62}:where(:root[data-suite-tool=concept]) .hint{font-family:var(--sans);font-weight:300;font-size:var(--t-label);letter-spacing:.02em;color:var(--ink-faint);line-height:1.62}:where(:root[data-suite-tool=concept]) .form-message{font-family:var(--sans);font-weight:300;font-size:var(--t-label);color:var(--ink);padding-left:var(--s2);border-left:var(--heavy)}:where(:root[data-suite-tool=concept]) .form-message.banner{max-width:none}:where(:root[data-suite-tool=concept]) .auth-links,:where(:root[data-suite-tool=concept]) .button-stack{align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}:where(:root[data-suite-tool=concept]) .field{gap:var(--s1);flex-direction:column;display:flex}:where(:root[data-suite-tool=concept]) .field>span:first-child{font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-faint);font-size:10px;font-weight:400}:where(:root[data-suite-tool=concept]) input,:where(:root[data-suite-tool=concept]) select,:where(:root[data-suite-tool=concept]) textarea{font-family:var(--sans);font-weight:300;font-size:var(--t-body);font-variant-numeric:tabular-nums;color:var(--ink);border:0;border-bottom:var(--hair);padding:var(--s1) 0;background:0 0;border-radius:0;width:100%}:where(:root[data-suite-tool=concept]) input,:where(:root[data-suite-tool=concept]) select{line-height:1.45}:where(:root[data-suite-tool=concept]) select{appearance:none;padding-right:var(--s5)}:where(:root[data-suite-tool=concept]) input:hover,:where(:root[data-suite-tool=concept]) select:hover,:where(:root[data-suite-tool=concept]) textarea:hover{border-bottom-color:var(--ink-faint)}:where(:root[data-suite-tool=concept]) input:focus,:where(:root[data-suite-tool=concept]) select:focus,:where(:root[data-suite-tool=concept]) textarea:focus{border-bottom:var(--close);outline:0}:where(:root[data-suite-tool=concept]) input:disabled,:where(:root[data-suite-tool=concept]) select:disabled,:where(:root[data-suite-tool=concept]) textarea:disabled{color:var(--ink-faint);cursor:not-allowed}:where(:root[data-suite-tool=concept]) input[type=checkbox],:where(:root[data-suite-tool=concept]) input[type=radio]{width:auto;accent-color:var(--ink)}:where(:root[data-suite-tool=concept]) .checkbox-row{align-items:baseline;gap:var(--s2);font-family:var(--sans);font-weight:300;font-size:var(--t-label);display:flex}:where(:root[data-suite-tool=concept]) .concept-revision-file{overflow-wrap:anywhere;min-height:44px}:where(:root[data-suite-tool=concept]) .concept-revision-file input[type=checkbox]{flex:none;width:auto}:where(:root[data-suite-tool=concept]) fieldset{border:0;min-width:0;margin:0;padding:0}:where(:root[data-suite-tool=concept]) progress{appearance:none;background:var(--rule);border:0;width:100%;height:2px}:where(:root[data-suite-tool=concept]) progress::-webkit-progress-bar{background:var(--rule)}:where(:root[data-suite-tool=concept]) progress::-webkit-progress-value{background:var(--ink)}:where(:root[data-suite-tool=concept]) progress::-moz-progress-bar{background:var(--ink)}:where(:root[data-suite-tool=concept]) .wga-mark{background:url(/suite/assets/wga-mark-PRLIL11g.svg) 0/contain no-repeat;flex:0 0 96px;width:96px;height:30px;display:block}:where(:root[data-suite-tool=concept]) .wga-lockup{background:url(/suite/assets/wga-lockup-CGBKrSTH.png) 0/contain no-repeat;flex:none;width:132px;height:55px;display:block}:root[data-suite-tool=concept][data-theme=dark] .wga-lockup{background-image:url(/suite/assets/wga-mark-PRLIL11g.svg)}:where(:root[data-suite-tool=concept]) .visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}:root[data-suite-tool=concept]{--wga-header:58px;--wga-red:#dd1e2e;--wga-red-ground:var(--wga-red);--wga-red-rule:var(--wga-red)}:root[data-suite-tool=concept][data-theme=dark]{--wga-red-ground:#b62b36;--wga-red-rule:var(--ink)}:where(:root[data-suite-tool=concept]) .header-admin-mode{z-index:1;pointer-events:none;white-space:nowrap;font-family:var(--sans);font-weight:300;font-size:var(--t-caption);letter-spacing:.18em;text-transform:uppercase;color:var(--ink);border-bottom:var(--close);margin:0;padding-bottom:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width:760px){:where(:root[data-suite-tool=concept]) .header-admin-mode{text-align:center;order:3;width:100%;position:static;transform:none}}:where(:root[data-suite-tool=concept]) .product-brand{border:0;display:inline-flex}:where(:root[data-suite-tool=concept]) .product-home{font-family:var(--sans);font-weight:300;font-size:var(--t-label);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;padding:2px 0}:where(:root[data-suite-tool=concept]) .product-home:hover,:where(:root[data-suite-tool=concept]) .product-home:focus-visible{color:var(--ink);border-bottom-color:var(--ink)}:where(:root[data-suite-tool=concept]) .concept-admin-mode{justify-content:space-between;align-items:center;gap:var(--s4);padding:var(--s2) var(--s6);background:var(--panel);border-left:var(--heavy);font:300 12px var(--sans);color:var(--ink-deep);display:flex}:where(:root[data-suite-tool=concept]) .concept-admin-mode button{border:var(--hair);color:var(--ink);padding:var(--s1) var(--s3);cursor:pointer;background:0 0;border-radius:0}@media (max-width:760px){:where(:root[data-suite-tool=concept]) .concept-admin-mode{padding-inline:var(--s4)}}:where(:root[data-suite-tool=concept]) .concept-settings{width:min(100%,950px);padding:var(--s8) var(--s6);margin:0 auto}:where(:root[data-suite-tool=concept]) .concept-settings h1{margin:var(--s3) 0 var(--s6)}:where(:root[data-suite-tool=concept]) .concept-settings-actions{gap:var(--s6);margin-bottom:var(--s6);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}:where(:root[data-suite-tool=concept]) .concept-settings-actions>div{align-items:flex-start;gap:var(--s3);padding-top:var(--s4);border-top:var(--hair);flex-direction:column;display:flex}:where(:root[data-suite-tool=concept]) .concept-settings-actions h2{font-size:var(--t-title)}:where(:root[data-suite-tool=concept]) .concept-settings-actions p{font:300 13px/1.6 var(--sans);color:var(--ink-soft)}:where(:root[data-suite-tool=concept]) .concept-settings-actions .zoom-control{gap:var(--s2);margin-left:0;display:flex}:where(:root[data-suite-tool=concept]) .concept-settings-actions .zoom-control button{padding:var(--s2);border:var(--hair);font:300 13px var(--sans);background:0 0}:where(:root[data-suite-tool=concept]) .concept-settings-actions .zoom-control [aria-pressed=true]{border:var(--close)}:where(:root[data-suite-tool=concept]) .loading-spinner{vertical-align:middle;background:var(--rule);flex:none;width:24px;height:2px;display:inline-block;position:relative;overflow:hidden}:where(:root[data-suite-tool=concept]) .loading-spinner:after{content:"";background:var(--ink);width:40%;animation:1.1s linear infinite concept-busy;position:absolute;inset:0}@keyframes concept-busy{0%{transform:translate(-110%)}to{transform:translate(260%)}}:where(:root[data-suite-tool=concept]) .activity-overlay{z-index:100;padding:var(--s5);background:#16140f8c;place-items:center;display:grid;position:fixed;inset:0}:where(:root[data-suite-tool=concept]) .activity-card{align-items:center;gap:var(--s4);width:min(460px,100vw - 40px);padding:var(--s5);border:var(--close);background:var(--paper);display:flex}:where(:root[data-suite-tool=concept]) .activity-card .loading-spinner{width:32px;height:32px}:where(:root[data-suite-tool=concept]) .activity-card b{font-family:var(--serif);font-weight:400;font-size:var(--t-body);color:var(--ink-deep);display:block}:where(:root[data-suite-tool=concept]) .activity-card small{margin-top:var(--s1);color:var(--ink-faint);display:block}:where(:root[data-suite-tool=concept]) .error-banner{justify-content:space-between;align-items:baseline;gap:var(--s4);padding:var(--s3) var(--s4);display:flex}:where(:root[data-suite-tool=concept]) .auth-page{justify-content:center;align-items:center;gap:var(--s7);min-height:100vh;padding:var(--s6);background:var(--paper);flex-direction:column;display:flex}:where(:root[data-suite-tool=concept]) .auth-header{gap:var(--s2);width:min(420px,100%);padding-bottom:var(--s4);border-bottom:var(--heavy);flex-direction:column;display:flex}:where(:root[data-suite-tool=concept]) .auth-lane{gap:var(--s4);flex-direction:column;width:min(420px,100%);display:flex}:where(:root[data-suite-tool=concept]) .auth-form{gap:var(--s4);margin-top:var(--s2);flex-direction:column;display:flex}:where(:root[data-suite-tool=concept]) .library-shell{background:var(--paper);min-height:100vh;color:var(--ink-deep);font-family:var(--serif);font-size:var(--t-body);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;flex-direction:column;line-height:1.55;display:flex}:where(:root[data-suite-tool=concept]) .library-shell .account{font-family:var(--sans);font-weight:300;font-size:var(--t-label);letter-spacing:.02em;color:var(--ink-faint);gap:var(--s4);margin-left:auto}:where(:root[data-suite-tool=concept]) .library-shell .account button{height:24px;font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);border:var(--hair);padding:0 var(--s3);background:0 0;border-radius:0;align-items:center;font-size:10px;font-weight:300;display:inline-flex}:where(:root[data-suite-tool=concept]) .library-shell .account button:hover{border-color:var(--ink);color:var(--ink)}:where(:root[data-suite-tool=concept]) .library-shell>main{--page-measure:1180px;width:100%;max-width:var(--page-measure);padding:0 var(--s6) var(--s6);flex:auto;margin-inline:auto}:where(:root[data-suite-tool=concept]) .library-shell .project-library{gap:var(--s5);padding:var(--s7) 0 0;flex-direction:column;display:flex}:where(:root[data-suite-tool=concept]) .library-shell .library-heading{justify-content:space-between;align-items:baseline;gap:var(--s4);padding-bottom:var(--s2);border-bottom:var(--close);flex-wrap:wrap;display:flex}:where(:root[data-suite-tool=concept]) .library-shell .library-heading .overline{font-family:var(--sans);letter-spacing:.28em;text-transform:uppercase;color:var(--ink-faint);margin:0;font-size:10px;font-weight:200;display:block}:where(:root[data-suite-tool=concept]) .library-shell .library-heading h2{font-family:var(--serif);font-weight:400;font-size:var(--t-page);letter-spacing:normal;margin:0}:where(:root[data-suite-tool=concept]) .library-shell .project-grid{display:grid}:where(:root[data-suite-tool=concept]) .library-shell .wga-card-corner .status-chip{font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);font-size:10px;font-weight:300}:where(:root[data-suite-tool=concept]) .library-shell .status-chip{align-items:baseline;gap:var(--s1);white-space:nowrap;display:inline-flex}:where(:root[data-suite-tool=concept]) .library-shell .project-menu-wrap{z-index:auto;position:static;top:auto;right:auto}:where(:root[data-suite-tool=concept]) .library-shell .project-menu-trigger{border:var(--hair);width:auto;height:24px;padding:0 var(--s2);color:var(--ink-soft);font-family:var(--sans);font-size:var(--t-body);letter-spacing:.18em;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}:where(:root[data-suite-tool=concept]) .library-shell .project-menu-trigger:hover,:where(:root[data-suite-tool=concept]) .library-shell .project-menu-trigger:focus-visible{border-color:var(--ink);color:var(--ink);background:0 0}:where(:root[data-suite-tool=concept]) .library-shell .wga-card-title{font-weight:400}:where(:root[data-suite-tool=concept]) .library-shell .empty-card{text-align:left;place-content:start;justify-items:start;gap:var(--s2);background:0 0;border:0;border-radius:0;min-height:0;padding:0}:where(:root[data-suite-tool=concept]) .library-shell .empty-card>span{display:none}:where(:root[data-suite-tool=concept]) .library-shell .empty-card h3{font-family:var(--serif);font-weight:400;font-size:var(--t-title);color:var(--ink-deep);margin:0}:where(:root[data-suite-tool=concept]) .library-shell .empty-card p{font-family:var(--sans);font-weight:300;font-size:var(--t-label);color:var(--ink-soft);margin:0}:where(:root[data-suite-tool=concept]) .library-shell .error-banner{border-left:var(--heavy);background:var(--panel);color:var(--ink-deep);font-family:var(--sans);font-size:var(--t-label);border-left-width:2px;margin:0}@media (max-width:760px){:where(:root[data-suite-tool=concept]) .library-shell>main{padding:0 var(--s4) var(--s4)}}@media (prefers-reduced-motion:reduce){:where(:root[data-suite-tool=concept]) .library-shell *{transition:none!important}}:where(:root[data-suite-tool=concept]) .app-shell{background:var(--paper);color:var(--ink-deep);font-family:var(--serif);font-variant-numeric:tabular-nums;grid-template-rows:auto auto auto 1fr;grid-template-columns:260px minmax(0,1fr)}:where(:root[data-suite-tool=concept]) .app-shell.rail-collapsed{grid-template-columns:minmax(0,1fr)}:where(:root[data-suite-tool=concept]) .app-shell.rail-collapsed .category-rail{display:none}:where(:root[data-suite-tool=concept]) .app-shell .topbar{align-items:center;gap:var(--s5);height:auto;padding:var(--s3) var(--s5);border-bottom:var(--hair);background:var(--paper);display:flex;position:relative}@media (max-width:1450px){:where(:root[data-suite-tool=concept]) .app-shell .topbar{flex-wrap:wrap}:where(:root[data-suite-tool=concept]) .app-shell .topbar .save{margin-left:auto}}:where(:root[data-suite-tool=concept]) .app-shell .topbar-nav{box-sizing:border-box;min-height:30px;font-family:var(--sans);font-weight:300;font-size:var(--t-caption);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);border:var(--hair);padding:6px var(--s3);cursor:pointer;background:0 0;border-radius:0;align-items:center;line-height:1.2;transition:border-color .12s linear,color .12s linear;display:inline-flex}:where(:root[data-suite-tool=concept]) .app-shell .topbar-nav:hover:not(:disabled),:where(:root[data-suite-tool=concept]) .app-shell .topbar-nav:focus-visible{border-color:var(--ink);color:var(--ink)}:where(:root[data-suite-tool=concept]) .app-shell .topbar-nav.is-current{color:var(--ink);background:var(--panel);border-color:var(--ink)}:where(:root[data-suite-tool=concept]) .app-shell .topbar-pages{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}:where(:root[data-suite-tool=concept]) .app-shell .project-title{min-width:0;padding:var(--s4) var(--s5) var(--s3);background:var(--paper);flex-direction:column;grid-column:1/-1;gap:2px;display:flex}:where(:root[data-suite-tool=concept]) .app-shell .project-title strong{font-family:var(--serif);font-weight:400;font-size:var(--t-title);color:var(--ink-deep);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:where(:root[data-suite-tool=concept]) .app-shell .topbar .save{align-items:center;gap:var(--s2);font-family:var(--sans);font-weight:300;font-size:var(--t-caption);letter-spacing:.04em;color:var(--ink-faint);margin:0 0 0 auto;display:flex}:where(:root[data-suite-tool=concept]) .app-shell .topbar .save.unsaved,:where(:root[data-suite-tool=concept]) .app-shell .topbar .save.saving{color:var(--ink-soft)}:where(:root[data-suite-tool=concept]) .app-shell .topbar .save.error,:where(:root[data-suite-tool=concept]) .app-shell .topbar .save.conflict{color:var(--ink)}:where(:root[data-suite-tool=concept]) .app-shell .rail-toggle-slot{width:calc(260px - var(--s5) - var(--s5));flex:none;align-items:center;display:flex}@media (max-width:760px){:where(:root[data-suite-tool=concept]) .app-shell .rail-toggle-slot{width:auto}}:where(:root[data-suite-tool=concept]) .app-shell .category-rail{padding:var(--s6) var(--s5) var(--s5);background:var(--paper);border-right:var(--hair);overflow:hidden auto}:where(:root[data-suite-tool=concept]) .app-shell .rail-stats{margin:0 0 var(--s6);padding-bottom:var(--s3);border-bottom:var(--close);font-family:var(--sans);font-weight:300;font-size:var(--t-caption);letter-spacing:.02em;color:var(--ink-faint)}:where(:root[data-suite-tool=concept]) .app-shell .rail-stats strong{font-family:var(--serif);font-weight:400;font-size:var(--t-title);color:var(--ink-deep);margin-right:4px}:where(:root[data-suite-tool=concept]) .app-shell .category-rail nav{flex-direction:column;display:flex}:where(:root[data-suite-tool=concept]) .app-shell .category-rail nav button{align-items:baseline;gap:var(--s3);min-height:0;padding:var(--s3) 0;border:0;border-bottom:var(--hair);text-align:left;cursor:pointer;background:0 0;display:flex}:where(:root[data-suite-tool=concept]) .app-shell .category-rail nav button:hover{background:var(--panel)}:where(:root[data-suite-tool=concept]) .app-shell .category-rail nav button.active{background:var(--panel);box-shadow:inset 2px 0 0 var(--ink);padding-left:var(--s2)}:where(:root[data-suite-tool=concept]) .app-shell .category-rail nav button>span:first-child{font-family:var(--sans);font-weight:200;font-size:var(--t-caption);color:var(--ink-faint)}:where(:root[data-suite-tool=concept]) .app-shell .category-rail nav b{font-family:var(--sans);letter-spacing:.01em;color:var(--ink-deep);flex:1;font-weight:400}:where(:root[data-suite-tool=concept]) .app-shell .category-rail nav small{font-family:var(--sans);color:var(--ink-faint);font-size:10px;font-weight:300}:where(:root[data-suite-tool=concept]) .app-shell .workspace{padding:var(--s7) var(--s6);background:var(--paper);flex-direction:column;align-items:center;display:flex}:where(:root[data-suite-tool=concept]) .app-shell .question-card,:where(:root[data-suite-tool=concept]) .app-shell .review-panel,:where(:root[data-suite-tool=concept]) .app-shell .handoff-panel{width:100%;max-width:640px;margin:auto 0}:where(:root[data-suite-tool=concept]) .app-shell .handoff-panel{max-width:none}:where(:root[data-suite-tool=concept]) .app-shell .read-only-banner.site-plan-stale{justify-content:space-between;align-items:flex-start;gap:var(--s4);flex-wrap:wrap;display:flex}:where(:root[data-suite-tool=concept]) .app-shell .read-only-banner.site-plan-stale button{flex:none}:where(:root[data-suite-tool=concept]) .app-shell .read-only-banner,:where(:root[data-suite-tool=concept]) .app-shell .error-banner{width:100%;max-width:640px;margin:0 0 var(--s5);padding:var(--s3) var(--s4);background:var(--panel);border:0;border-left:var(--heavy);color:var(--ink-deep);font-family:var(--sans);font-weight:300;font-size:var(--t-label)}:where(:root[data-suite-tool=concept]) .app-shell .error-banner{justify-content:space-between;gap:var(--s4);display:flex}:where(:root[data-suite-tool=concept]) .error-banner>div{align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}:where(:root[data-suite-tool=concept]) .app-shell .error-banner button{font-family:var(--sans);font-size:var(--t-caption);color:var(--ink-soft);border:var(--hair);background:0 0;padding:4px 8px}:where(:root[data-suite-tool=concept]) .app-shell .error-banner button:hover{border-color:var(--ink);color:var(--ink)}:where(:root[data-suite-tool=concept]) .app-shell .question-meta{justify-content:space-between;gap:var(--s4);font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);font-size:10px;font-weight:300;display:flex}:where(:root[data-suite-tool=concept]) .app-shell .question-card h1{margin:var(--s3) 0 var(--s4);font-family:var(--serif);letter-spacing:normal;color:var(--ink-deep);text-wrap:balance;font-size:clamp(24px,3.2vw,34px);font-weight:400;line-height:1.25}:where(:root[data-suite-tool=concept]) .app-shell .question-card .help{margin:0 0 var(--s6);font-family:var(--sans);font-weight:300;font-size:var(--t-label);color:var(--ink-soft);white-space:pre-line;line-height:1.6}:where(:root[data-suite-tool=concept]) .app-shell .proposal{align-items:flex-start;gap:var(--s3);margin:0 0 var(--s5);padding:var(--s4);background:var(--panel);border-left:var(--heavy);flex-direction:column;display:flex}:where(:root[data-suite-tool=concept]) .app-shell .proposal-bulk{justify-content:space-between;align-items:flex-end;gap:var(--s4);max-width:720px;margin:0 auto var(--s5);padding:var(--s4);background:var(--panel);border-left:var(--heavy);display:flex}:where(:root[data-suite-tool=concept]) .app-shell .proposal-bulk b{font-family:var(--sans);font-weight:400;font-size:var(--t-caption);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-deep)}:where(:root[data-suite-tool=concept]) .app-shell .proposal-bulk p{margin:var(--s1) 0 0;font-family:var(--sans);font-size:var(--t-label);color:var(--ink-soft);max-width:52ch;line-height:1.5}:where(:root[data-suite-tool=concept]) .app-shell .proposal b{font-family:var(--sans);font-weight:400;font-size:var(--t-caption);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-deep)}:where(:root[data-suite-tool=concept]) .app-shell .proposal p{font-family:var(--sans);font-weight:300;font-size:var(--t-label);color:var(--ink-soft);margin:0}:where(:root[data-suite-tool=concept]) .app-shell .proposal button{font-family:var(--sans);font-weight:300;font-size:var(--t-label);letter-spacing:.04em;color:var(--ink-soft);border:var(--hair);cursor:pointer;background:0 0;border-radius:0;padding:6px 14px}:where(:root[data-suite-tool=concept]) .app-shell .proposal button.primary{color:var(--ink);border:var(--close)}:where(:root[data-suite-tool=concept]) .app-shell .proposal button:hover{border-color:var(--ink);color:var(--ink)}:where(:root[data-suite-tool=concept]) .app-shell .options{flex-direction:column;gap:0;display:flex}:where(:root[data-suite-tool=concept]) .app-shell .options button{align-items:baseline;gap:var(--s4);padding:var(--s3) 0;border:0;border-bottom:var(--hair);text-align:left;background:0 0;transition:background-color .12s linear;display:flex}:where(:root[data-suite-tool=concept]) .app-shell .options button:hover{background:var(--panel)}:where(:root[data-suite-tool=concept]) .app-shell .options button:focus-visible{outline:2px solid var(--ink);outline-offset:-2px;background:var(--panel)}:where(:root[data-suite-tool=concept]) .app-shell .options button.selected{background:var(--panel);box-shadow:inset 2px 0 0 var(--ink);padding-left:var(--s3)}:where(:root[data-suite-tool=concept]) .app-shell .options .key{width:auto;height:auto;font-family:var(--sans);font-weight:300;font-size:var(--t-caption);color:var(--ink-faint);border:0;flex:none}:where(:root[data-suite-tool=concept]) .app-shell .options button.selected .key{color:var(--ink)}:where(:root[data-suite-tool=concept]) .app-shell .options b{font-family:var(--serif);font-weight:400;font-size:var(--t-body);color:var(--ink-deep)}:where(:root[data-suite-tool=concept]) .app-shell .options small{font-family:var(--sans);font-weight:300;font-size:var(--t-caption);color:var(--ink-faint)}:where(:root[data-suite-tool=concept]) .app-shell .options.multi .option-row{border-bottom:var(--hair);align-items:stretch;display:flex}:where(:root[data-suite-tool=concept]) .app-shell .options.multi .option-row.selected{background:var(--panel);box-shadow:inset 2px 0 0 var(--ink)}:where(:root[data-suite-tool=concept]) .app-shell .options.multi .option-row>button{border:0;flex:1;width:100%}:where(:root[data-suite-tool=concept]) .app-shell .rank-actions{background:0 0;border:0;align-items:center;gap:4px;display:flex}:where(:root[data-suite-tool=concept]) .app-shell .rank-actions button{border:var(--hair);color:var(--ink-soft);background:0 0;padding:4px 8px}:where(:root[data-suite-tool=concept]) .app-shell .rank-actions button:hover{border-color:var(--ink);color:var(--ink)}:where(:root[data-suite-tool=concept]) .app-shell .confirm-selection{margin-top:var(--s4);align-self:flex-end}:where(:root[data-suite-tool=concept]) .app-shell .direct-answer{align-items:baseline;gap:var(--s4);display:flex}:where(:root[data-suite-tool=concept]) .app-shell .direct-answer input:not([type=color]){width:min(280px,60%);padding:var(--s2) 0;border:0;border-bottom:var(--hair);font-family:var(--sans);color:var(--ink-deep);background:0 0;border-radius:0;font-size:20px;font-weight:300}:where(:root[data-suite-tool=concept]) .app-shell .direct-answer input:not([type=color]):focus{border-bottom:var(--close);outline:0}:where(:root[data-suite-tool=concept]) .app-shell .direct-answer input[type=color]{border:var(--hair);background:0 0;border-radius:0}:where(:root[data-suite-tool=concept]) .app-shell .direct-answer>span{font-family:var(--sans);font-weight:300;font-size:var(--t-label);color:var(--ink-faint)}:where(:root[data-suite-tool=concept]) .app-shell .text-answer textarea{width:100%;padding:var(--s3) 0;border:0;border-bottom:var(--hair);font-family:var(--serif);font-size:var(--t-body);color:var(--ink-deep);background:0 0;border-radius:0}:where(:root[data-suite-tool=concept]) .app-shell .text-answer textarea:focus{border-bottom:var(--close);outline:0}:where(:root[data-suite-tool=concept]) .app-shell .upload-button{color:var(--ink);border:var(--close);font-family:var(--sans);font-weight:300;font-size:var(--t-label);letter-spacing:.04em;cursor:pointer;background:0 0;border-radius:0;padding:10px 18px;display:inline-block}:where(:root[data-suite-tool=concept]) .app-shell .upload-button:hover{background:var(--panel)}:where(:root[data-suite-tool=concept]) .app-shell .reference-options{margin-top:var(--s4);flex-direction:column;gap:0;display:flex}:where(:root[data-suite-tool=concept]) .app-shell .reference-options label{align-items:center;gap:var(--s3);padding:var(--s2) 0;border:0;border-bottom:var(--hair);background:0 0;display:flex}:where(:root[data-suite-tool=concept]) .app-shell .reference-options b{font-family:var(--sans);font-weight:400;font-size:var(--t-label);color:var(--ink-deep)}:where(:root[data-suite-tool=concept]) .app-shell .reference-options small{font-family:var(--sans);color:var(--ink-faint);text-transform:capitalize;font-size:10px;font-weight:300}:where(:root[data-suite-tool=concept]) .app-shell details{margin-top:var(--s5);padding-top:var(--s3);border-top:var(--hair);color:var(--ink-faint);font-family:var(--sans);font-weight:300;font-size:var(--t-caption);line-height:1.6}:where(:root[data-suite-tool=concept]) .app-shell summary{cursor:pointer;color:var(--ink-faint);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:300}:where(:root[data-suite-tool=concept]) .app-shell summary:hover{color:var(--ink)}:where(:root[data-suite-tool=concept]) .app-shell details[open] summary{color:var(--ink);margin-bottom:var(--s2)}:where(:root[data-suite-tool=concept]) .app-shell kbd{border:var(--hair);font-family:var(--sans);color:var(--ink-faint);background:0 0;border-radius:0;padding:1px 5px;font-size:10px}:where(:root[data-suite-tool=concept]) .app-shell .question-nav{margin:var(--s7) 0 0;box-shadow:none;justify-content:space-between;gap:var(--s4);background:0 0;padding-top:0;display:flex;position:static}:where(:root[data-suite-tool=concept]) .app-shell .next-reason{margin:var(--s2) 0 0;text-align:right}:where(:root[data-suite-tool=concept]) .app-shell .approve-reason{margin:var(--s2) 0 0}:where(:root[data-suite-tool=concept]) .app-shell .question-nav button{font-family:var(--sans);font-weight:300;font-size:var(--t-label);letter-spacing:.02em;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;padding:0}:where(:root[data-suite-tool=concept]) .app-shell .question-nav button:hover:not(:disabled){color:var(--ink)}:where(:root[data-suite-tool=concept]) .app-shell .question-nav button:last-child{font-family:var(--serif);font-size:var(--t-body);color:var(--ink)}:where(:root[data-suite-tool=concept]) .app-shell .question-nav button:disabled{color:var(--rule);cursor:not-allowed}:where(:root[data-suite-tool=concept]) .app-shell .eyebrow{color:var(--ink-faint);font-family:var(--sans);letter-spacing:.28em;text-transform:uppercase;font-size:10px;font-weight:200}:where(:root[data-suite-tool=concept]) .app-shell .review-panel>h1,:where(:root[data-suite-tool=concept]) .app-shell .handoff-panel>h1{font-family:var(--serif);font-weight:400;font-size:var(--t-page);letter-spacing:normal;color:var(--ink-deep);margin:var(--s2) 0 var(--s4);line-height:1.25}:where(:root[data-suite-tool=concept]) .app-shell .handoff-panel>p{font-family:var(--sans);font-weight:300;font-size:var(--t-label);color:var(--ink-soft);line-height:1.6}:where(:root[data-suite-tool=concept]) .app-shell .review-stats{margin:var(--s5) 0;border-top:var(--close);grid-template-columns:repeat(4,1fr);gap:0;display:grid}:where(:root[data-suite-tool=concept]) .app-shell .review-stats span{padding:var(--s3) var(--s4) var(--s3) 0;border:0;border-left:var(--hair);color:var(--ink-faint);font-family:var(--sans);font-weight:300;font-size:var(--t-caption);background:0 0}:where(:root[data-suite-tool=concept]) .app-shell .review-stats span:first-child{border-left:0;padding-left:0}:where(:root[data-suite-tool=concept]) .app-shell .review-stats b{font-family:var(--serif);color:var(--ink-deep);font-size:22px;font-weight:400}:where(:root[data-suite-tool=concept]) .app-shell .review-panel article{margin-bottom:var(--s6)}:where(:root[data-suite-tool=concept]) .app-shell .review-panel article>header{border-bottom:var(--close);padding-bottom:var(--s2)}:where(:root[data-suite-tool=concept]) .app-shell .review-panel article h3{font-family:var(--sans);font-weight:400;font-size:var(--t-caption);letter-spacing:.1em;text-transform:uppercase;color:var(--ink)}:where(:root[data-suite-tool=concept]) .app-shell .review-panel article header span{font-family:var(--sans);color:var(--ink-faint);font-weight:300}:where(:root[data-suite-tool=concept]) .app-shell .review-panel article>button{border:0;border-bottom:var(--hair);padding:var(--s2) 0;background:0 0}:where(:root[data-suite-tool=concept]) .app-shell .review-panel article>button:hover{background:var(--panel)}:where(:root[data-suite-tool=concept]) .app-shell .review-panel article>button span{color:var(--ink-faint);font-family:var(--sans)}:where(:root[data-suite-tool=concept]) .app-shell .review-panel article>button.missing span{color:var(--ink)}:where(:root[data-suite-tool=concept]) .app-shell .review-panel article>button b{font-family:var(--sans);font-weight:400;font-size:var(--t-label);color:var(--ink-deep)}:where(:root[data-suite-tool=concept]) .app-shell .review-panel article>button small{color:var(--ink-faint)}:where(:root[data-suite-tool=concept]) .app-shell .approved,:where(:root[data-suite-tool=concept]) .app-shell .handoff-check{align-items:center;gap:var(--s4);margin:var(--s5) 0;padding:var(--s4);background:var(--panel);border:0;border-left:var(--heavy);display:flex}:where(:root[data-suite-tool=concept]) .app-shell .approved>span,:where(:root[data-suite-tool=concept]) .app-shell .handoff-check>span{width:auto;height:auto;color:var(--ink);font-family:var(--sans);font-weight:400;font-size:var(--t-caption);letter-spacing:.1em;text-transform:uppercase;background:0 0;border-radius:0}:where(:root[data-suite-tool=concept]) .app-shell .handoff-check .bad,:where(:root[data-suite-tool=concept]) .app-shell .handoff-check .good{color:var(--ink);background:0 0}:where(:root[data-suite-tool=concept]) .app-shell .approved b,:where(:root[data-suite-tool=concept]) .app-shell .handoff-check b{font-family:var(--sans);font-weight:400;font-size:var(--t-label);color:var(--ink-deep)}:where(:root[data-suite-tool=concept]) .app-shell .approved small,:where(:root[data-suite-tool=concept]) .app-shell .handoff-check small{color:var(--ink-faint)}:where(:root[data-suite-tool=concept]) .app-shell .view-previews{gap:var(--s3);margin:var(--s3) 0;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}:where(:root[data-suite-tool=concept]) .app-shell .view-previews figure{margin:0}:where(:root[data-suite-tool=concept]) .app-shell .view-previews img{border:var(--hair);background:var(--paper);width:100%;height:auto;display:block}:where(:root[data-suite-tool=concept]) .app-shell .view-previews figcaption{font-size:var(--t-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);margin-top:4px}:where(:root[data-suite-tool=concept]) .app-shell .site-layout-review{margin:var(--s4) 0;padding-top:var(--s3);border-top:var(--hair)}:where(:root[data-suite-tool=concept]) .app-shell .site-layout-review h4{margin:0 0 var(--s3);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-soft);font-size:10px}:where(:root[data-suite-tool=concept]) .app-shell .site-layout-review dl{margin:0 0 var(--s3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:0;display:grid}:where(:root[data-suite-tool=concept]) .app-shell .site-layout-review dl>div{padding:var(--s2) 0;border-bottom:var(--hair)}:where(:root[data-suite-tool=concept]) .app-shell .site-layout-review dt{font-size:var(--t-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}:where(:root[data-suite-tool=concept]) .app-shell .site-layout-review dd{font-variant-numeric:tabular-nums;margin:2px 0 0}:where(:root[data-suite-tool=concept]) .app-shell .handoff-files{flex-direction:column;gap:0;display:flex}:where(:root[data-suite-tool=concept]) .app-shell .handoff-files button{align-items:center;gap:var(--s3);padding:var(--s3) 0;border:0;border-bottom:var(--hair);text-align:left;background:0 0;display:flex}:where(:root[data-suite-tool=concept]) .app-shell .handoff-files button:hover{background:var(--panel)}:where(:root[data-suite-tool=concept]) .app-shell .handoff-files button>span{width:auto;height:auto;color:var(--ink-faint);font-family:var(--sans);background:0 0;font-size:10px}:where(:root[data-suite-tool=concept]) .app-shell .handoff-files b{font-family:var(--sans);font-weight:400;font-size:var(--t-label);color:var(--ink-deep)}:where(:root[data-suite-tool=concept]) .app-shell .handoff-files small{color:var(--ink-faint)}:where(:root[data-suite-tool=concept]) .app-shell .handoff-files i{color:var(--ink-faint);font-style:normal}:where(:root[data-suite-tool=concept]) .app-shell .approval-comment{color:var(--ink-faint);font-family:var(--sans);font-weight:300;font-size:var(--t-caption)}:where(:root[data-suite-tool=concept]) .app-shell .approval-comment input{padding:var(--s2) 0;border:0;border-bottom:var(--hair);font-family:var(--serif);font-size:var(--t-body);color:var(--ink-deep);background:0 0;border-radius:0}:where(:root[data-suite-tool=concept]) .app-shell .approval-comment input:focus{border-bottom:var(--close);outline:0}:where(:root[data-suite-tool=concept]) .app-shell .activity-card{border:var(--close);background:var(--paper);box-shadow:none;border-radius:0}:where(:root[data-suite-tool=concept]) .app-shell .activity-card b{font-family:var(--serif);font-weight:400}:where(:root[data-suite-tool=concept]) .app-shell .activity-card small{font-family:var(--sans);color:var(--ink-faint);font-weight:300}@media (max-width:760px){:where(:root[data-suite-tool=concept]) .app-shell .topbar{padding:var(--s2) var(--s3)}:where(:root[data-suite-tool=concept]) .app-shell .project-title{padding:var(--s3) var(--s3) var(--s2)}:where(:root[data-suite-tool=concept]) .app-shell .project-title strong{font-size:var(--t-body)}:where(:root[data-suite-tool=concept]) .app-shell .category-rail{border-right:0;border-bottom:var(--hair);padding:0;overflow:auto hidden}:where(:root[data-suite-tool=concept]) .app-shell .rail-stats{display:none}:where(:root[data-suite-tool=concept]) .app-shell .category-rail nav{flex-direction:row}:where(:root[data-suite-tool=concept]) .app-shell .category-rail nav button{min-width:150px;padding:var(--s3);border-bottom:2px solid #0000;flex:none}:where(:root[data-suite-tool=concept]) .app-shell .category-rail nav button.active{border-bottom-color:var(--ink);box-shadow:none;padding-left:var(--s3);background:0 0}:where(:root[data-suite-tool=concept]) .app-shell .workspace{padding:var(--s5) var(--s4)}:where(:root[data-suite-tool=concept]) .app-shell .question-nav{margin-top:var(--s5)}}@media (prefers-reduced-motion:reduce){:where(:root[data-suite-tool=concept]) .app-shell *{transition:none!important}}:where(:root[data-suite-tool=concept]) .app-shell{height:100vh;min-height:100vh;display:grid}:where(:root[data-suite-tool=concept]) .app-shell .product-header,:where(:root[data-suite-tool=concept]) .app-shell .topbar{grid-column:1/-1}:where(:root[data-suite-tool=concept]) .app-shell .workspace{position:relative;overflow-y:auto}:where(:root[data-suite-tool=concept]) .app-shell .question-fieldset{border:0;min-width:0;margin:0;padding:0}:where(:root[data-suite-tool=concept]) .app-shell .question-fieldset:disabled{opacity:.82}:where(:root[data-suite-tool=concept]) .app-shell .answer-builder,:where(:root[data-suite-tool=concept]) .app-shell .text-answer{gap:var(--s3);flex-direction:column;display:flex}:where(:root[data-suite-tool=concept]) .app-shell .text-answer .button-primary{align-self:flex-end}:where(:root[data-suite-tool=concept]) .app-shell .text-answer textarea{resize:vertical}:where(:root[data-suite-tool=concept]) .app-shell .upload-button input{display:none}:where(:root[data-suite-tool=concept]) .app-shell .review-panel article>button{gap:var(--s3);text-align:left;cursor:pointer;grid-template-columns:24px 1fr minmax(120px,35%);align-items:baseline;width:100%;display:grid}:where(:root[data-suite-tool=concept]) .app-shell .review-panel article>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:where(:root[data-suite-tool=concept]) .app-shell .approve,:where(:root[data-suite-tool=concept]) .app-shell .archive-download{margin-top:var(--s3);align-self:flex-start}:where(:root[data-suite-tool=concept]) .app-shell .handoff-panel .panel{align-self:stretch;align-items:flex-start;gap:var(--s3);margin:var(--s6) 0 0;padding:var(--s5) 0 0;border-top:var(--hair);flex-direction:column;display:flex}:where(:root[data-suite-tool=concept]) .app-shell .handoff-panel .panel h3{font-family:var(--serif);font-weight:400;font-size:var(--t-title);margin:0;line-height:1.35}:where(:root[data-suite-tool=concept]) .app-shell .handoff-panel .panel p{max-width:640px;margin:0}:where(:root[data-suite-tool=concept]) .app-shell .handoff-panel>.hint:first-of-type{margin-bottom:var(--s2)}:where(:root[data-suite-tool=concept]) .app-shell .handoff-actions{align-items:center;gap:var(--s3);margin:var(--s4) 0 var(--s2);flex-wrap:wrap;display:flex}:where(:root[data-suite-tool=concept]) .app-shell .sent-to-render{font-family:var(--sans);font-weight:300;font-size:var(--t-label);letter-spacing:.04em;color:var(--ink-soft);margin:0 0 var(--s3)}:where(:root[data-suite-tool=concept]) .app-shell .sent-to-render a{color:var(--ink)}:where(:root[data-suite-tool=concept]) .app-shell .handoff-panel{flex-direction:column;align-items:flex-start;display:flex}:where(:root[data-suite-tool=concept]) .app-shell .handoff-panel .handoff-files,:where(:root[data-suite-tool=concept]) .app-shell .handoff-panel .approved,:where(:root[data-suite-tool=concept]) .app-shell .handoff-panel .handoff-check,:where(:root[data-suite-tool=concept]) .app-shell .handoff-panel .handoff-build,:where(:root[data-suite-tool=concept]) .app-shell .handoff-panel .source-documents,:where(:root[data-suite-tool=concept]) .app-shell .handoff-panel .approval-comment,:where(:root[data-suite-tool=concept]) .app-shell .handoff-panel .handoff-master-prompt{align-self:stretch}:where(:root[data-suite-tool=concept]) .app-shell .handoff-panel>p,:where(:root[data-suite-tool=concept]) .app-shell .handoff-panel .hint,:where(:root[data-suite-tool=concept]) .app-shell .handoff-panel>.form-message{max-width:none}:where(:root[data-suite-tool=concept]) .app-shell .handoff-panel .handoff-master-prompt{margin:var(--s2) 0 var(--s5);gap:var(--s3)}:where(:root[data-suite-tool=concept]) .app-shell .handoff-master-prompt>span{font-family:var(--serif);font-size:var(--t-title);color:var(--ink)}:where(:root[data-suite-tool=concept]) .app-shell .handoff-master-prompt>span small{font-family:var(--sans);font-size:var(--t-label);color:var(--ink-soft)}:where(:root[data-suite-tool=concept]) .app-shell .concept-run-status{margin:var(--s4) 0;gap:var(--s2);flex-direction:column;display:flex}:where(:root[data-suite-tool=concept]) .app-shell .concept-run-status h2{font-family:var(--serif);color:var(--ink);margin:0;font-size:clamp(28px,4vw,42px)}:where(:root[data-suite-tool=concept]) .app-shell .concept-run-status small{color:var(--ink-soft)}:where(:root[data-suite-tool=concept]) .app-shell .concept-file-viewer{width:100%;margin:var(--s5) 0;background:var(--paper);color:var(--ink)}:where(:root[data-suite-tool=concept]) .app-shell .concept-results-modal .concept-file-viewer{padding:var(--s4);box-sizing:border-box;margin:0}:where(:root[data-suite-tool=concept]) .app-shell .concept-file-viewer:fullscreen{padding:var(--s4);box-sizing:border-box;overflow:auto}:where(:root[data-suite-tool=concept]) .app-shell .concept-file-viewer .sheet-viewer-bar{flex-wrap:wrap}:where(:root[data-suite-tool=concept]) .app-shell .concept-file-viewer .sheet-viewer-controls{justify-content:flex-end;gap:var(--s2) var(--s3);flex-wrap:wrap;flex:auto}:where(:root[data-suite-tool=concept]) .app-shell .concept-image-stage{background:var(--paper);max-height:75vh;overflow:auto}:where(:root[data-suite-tool=concept]) .app-shell .concept-image-stage img{height:auto;display:block}:where(:root[data-suite-tool=concept]) .app-shell .concept-pdf-controls{align-items:center;gap:var(--s3);margin-bottom:var(--s3);flex-wrap:wrap;display:flex}:where(:root[data-suite-tool=concept]) .app-shell .concept-pdf-controls input{width:64px;padding:var(--s1)}:where(:root[data-suite-tool=concept]) .app-shell .concept-pdf-stage{background:var(--paper);box-sizing:border-box;height:70vh;min-height:280px;padding:12px;overflow:auto}:where(:root[data-suite-tool=concept]) .app-shell .concept-pdf-stage canvas{margin:0 auto;display:block;box-shadow:0 1px 6px #0002}:where(:root[data-suite-tool=concept]) .app-shell .concept-media-stage{width:100%;max-height:75vh}:where(:root[data-suite-tool=concept]) .app-shell .concept-text-stage,:where(:root[data-suite-tool=concept]) .app-shell .concept-table-stage{max-height:75vh;overflow:auto}:where(:root[data-suite-tool=concept]) .app-shell .concept-table-stage table{border-collapse:collapse;width:100%}:where(:root[data-suite-tool=concept]) .app-shell .concept-table-stage th,:where(:root[data-suite-tool=concept]) .app-shell .concept-table-stage td{padding:var(--s2);border-bottom:1px solid var(--line);text-align:left;white-space:pre-wrap}:where(:root[data-suite-tool=concept]) .app-shell .handoff-panel .handoff-master-prompt textarea{box-sizing:border-box;border:0;border-left:var(--heavy);border-bottom:var(--hair);width:100%;min-height:280px;padding:var(--s2) 0 var(--s2) var(--s5);font-family:var(--serif);font-size:var(--t-body);resize:vertical;line-height:1.62}:where(:root[data-suite-tool=concept]) .app-shell .handoff-panel .handoff-master-prompt textarea:focus{border-bottom:var(--close);outline:0}:where(:root[data-suite-tool=concept]) .app-shell .approval-comment{gap:var(--s1);margin:0 0 var(--s4);flex-direction:column;display:flex}:where(:root[data-suite-tool=concept]) .app-shell .options b,:where(:root[data-suite-tool=concept]) .app-shell .options small,:where(:root[data-suite-tool=concept]) .app-shell .review-stats b,:where(:root[data-suite-tool=concept]) .app-shell .approved b,:where(:root[data-suite-tool=concept]) .app-shell .approved small,:where(:root[data-suite-tool=concept]) .app-shell .handoff-check b,:where(:root[data-suite-tool=concept]) .app-shell .handoff-check small{display:block}:where(:root[data-suite-tool=concept]) .app-shell .options small{margin-top:2px}:where(:root[data-suite-tool=concept]) .app-shell .reference-options label>span:last-child{flex-direction:column;display:flex}:where(:root[data-suite-tool=concept]) .app-shell .save .loading-spinner,:where(:root[data-suite-tool=concept]) .mobile-save-status .loading-spinner{border-width:1px;width:14px;height:14px}:where(:root[data-suite-tool=concept]) .mobile-save-status{display:none}:where(:root[data-suite-tool=concept]) .app-shell .question-note{gap:var(--s1);margin-top:var(--s5);padding-top:var(--s3);border-top:var(--hair);flex-direction:column;display:flex}:where(:root[data-suite-tool=concept]) .app-shell .question-note>span{font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-faint);font-size:10px;font-weight:400}:where(:root[data-suite-tool=concept]) .app-shell .question-note textarea{resize:vertical;width:100%;padding:var(--s1) 0;border:0;border-bottom:var(--hair);font-family:var(--serif);font-size:var(--t-body);color:var(--ink-deep);background:0 0;border-radius:0}:where(:root[data-suite-tool=concept]) .app-shell .question-note textarea:focus{border-bottom:var(--close);outline:0}:where(:root[data-suite-tool=concept]) .library-shell>main.create-screen,:where(:root[data-suite-tool=concept]) .library-shell>main.deliverable-screen,:where(:root[data-suite-tool=concept]) .library-shell>main.level-screen{max-width:none;padding:var(--s7) var(--concept-gutter) var(--s8);margin-inline:0}:where(:root[data-suite-tool=concept]) .create-screen form,:where(:root[data-suite-tool=concept]) .deliverable-screen,:where(:root[data-suite-tool=concept]) .level-screen{gap:var(--s5);flex-direction:column;display:flex}:where(:root[data-suite-tool=concept]) .create-screen h1,:where(:root[data-suite-tool=concept]) .deliverable-screen h1,:where(:root[data-suite-tool=concept]) .level-screen h1{font-size:var(--t-page);line-height:1.25}:where(:root[data-suite-tool=concept]) .deliverable-rows{border-top:var(--close);flex-direction:column;display:flex}:where(:root[data-suite-tool=concept]) .requested-view-rows,:where(:root[data-suite-tool=concept]) fieldset.deliverable-kind-rows{border-bottom:0;border-left:0;border-right:0;min-width:0;margin:0;padding:0}:where(:root[data-suite-tool=concept]) .requested-view-rows legend,:where(:root[data-suite-tool=concept]) fieldset.deliverable-kind-rows legend{padding:var(--s3) 0 0;font-family:var(--serif);font-size:var(--t-title)}:where(:root[data-suite-tool=concept]) .deliverable-rows>div{padding:var(--s3) 0;border-bottom:var(--hair)}@media (min-width:1200px){:where(:root[data-suite-tool=concept]) .deliverable-rows{columns:2;column-gap:var(--s8);display:block}:where(:root[data-suite-tool=concept]) .deliverable-rows>legend{column-span:all}:where(:root[data-suite-tool=concept]) .deliverable-rows>div{break-inside:avoid}}:where(:root[data-suite-tool=concept]) .deliverable-rows>div.selected{padding-left:var(--s3);box-shadow:inset 2px 0 0 var(--ink)}:where(:root[data-suite-tool=concept]) .deliverable-choice{align-items:flex-start;gap:var(--s3);cursor:pointer;display:flex}:where(:root[data-suite-tool=concept]) .deliverable-choice input{margin-top:.35em}:where(:root[data-suite-tool=concept]) .deliverable-choice span{flex-direction:column;flex:1;gap:2px;display:flex}:where(:root[data-suite-tool=concept]) .deliverable-choice b{font-family:var(--serif);font-weight:400;font-size:var(--t-body)}:where(:root[data-suite-tool=concept]) .deliverable-choice small,:where(:root[data-suite-tool=concept]) .deliverable-sheet span{font-family:var(--sans);font-weight:300;font-size:var(--t-caption);letter-spacing:.06em;color:var(--ink-soft)}:where(:root[data-suite-tool=concept]) .deliverable-sheet{align-items:baseline;gap:var(--s3);margin:var(--s3) 0 0 calc(var(--s3) + 13px);grid-template-columns:90px minmax(0,1fr);display:grid}:where(:root[data-suite-tool=concept]) .deliverable-print-advanced,:where(:root[data-suite-tool=concept]) .deliverable-instruction{margin:var(--s3) 0 0 calc(var(--s3) + 13px)}:where(:root[data-suite-tool=concept]) .deliverable-instruction .field{margin:var(--s3) 0 0}:where(:root[data-suite-tool=concept]) .deliverable-instruction textarea{resize:vertical;width:100%}:where(:root[data-suite-tool=concept]) .deliverable-print-advanced>summary,:where(:root[data-suite-tool=concept]) .deliverable-instruction>summary{font-family:var(--sans);font-weight:300;font-size:var(--t-label);color:var(--ink-soft);cursor:pointer;letter-spacing:.04em;text-transform:uppercase}:where(:root[data-suite-tool=concept]) .deliverable-print-advanced .deliverable-sheet{margin-left:0}:where(:root[data-suite-tool=concept]) .deliverable-print-advanced .hint{margin:var(--s3) 0 0}:where(:root[data-suite-tool=concept]) .upload-drawings .upload-purpose-row.is-drop-target,:where(:root[data-suite-tool=concept]) .upload-drawings .concept-input-group.is-drop-target{outline:2px solid var(--wga-red-rule);outline-offset:var(--s2)}:where(:root[data-suite-tool=concept]) .coordinated-run{gap:var(--s4);flex-direction:column;width:min(720px,100%);margin:0 auto;display:flex}:where(:root[data-suite-tool=concept]) .run-selection{gap:var(--s5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}:where(:root[data-suite-tool=concept]) .subagent-controls{border:0;border-top:1px solid var(--rule);padding:var(--s4) 0 0;gap:var(--s2);margin:0;display:grid}:where(:root[data-suite-tool=concept]) .subagent-controls legend{padding:0 var(--s2) 0 0;font-weight:600}:where(:root[data-suite-tool=concept]) .subagent-toggle{align-items:center;gap:var(--s2);cursor:pointer;min-height:44px;display:flex}:where(:root[data-suite-tool=concept]) .subagent-count{gap:var(--s1);max-width:22rem;display:grid}:where(:root[data-suite-tool=concept]) .subagent-count select{min-height:44px}:where(:root[data-suite-tool=concept]) .run-selection label{gap:var(--s1);flex-direction:column;display:flex}:where(:root[data-suite-tool=concept]) .run-selection label>span{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);font-size:10px}:where(:root[data-suite-tool=concept]) .run-actions{border-top:var(--close);text-align:left;flex-direction:column;align-self:flex-start;width:100%;max-width:40rem;display:flex}:where(:root[data-suite-tool=concept]) .generate-row{gap:var(--s1) var(--s5);padding:var(--s4) 0;border-bottom:var(--hair);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}:where(:root[data-suite-tool=concept]) .generate-row-lead{flex-direction:column;gap:2px;min-width:0;display:flex}:where(:root[data-suite-tool=concept]) .generate-row-name{font-family:var(--serif);font-size:var(--t-title);font-weight:500}:where(:root[data-suite-tool=concept]) .generate-row-state{font-family:var(--sans);font-weight:300;font-size:var(--t-label);letter-spacing:.02em;color:var(--ink-soft)}:where(:root[data-suite-tool=concept]) .generate-row-duration{font-size:var(--t-caption)}:where(:root[data-suite-tool=concept]) .generate-row .hint{grid-column:1/-1;margin:0}:where(:root[data-suite-tool=concept]) button.run-package{min-width:16rem;min-height:48px;font-family:var(--serif);letter-spacing:.005em;text-align:center;color:#fff;background:var(--wga-red-ground);border:var(--heavy);border-color:var(--ink);transform-origin:50%;border-radius:0;padding:12px 20px;font-size:15px;font-weight:500;line-height:1.25;transition:transform .13s cubic-bezier(.2,.7,.3,1),background-color .13s linear,border-color .13s linear,color .13s linear;transform:scale(1)}:where(:root[data-suite-tool=concept]) button.run-package:hover:not(:disabled){background:var(--wga-red-ground);border-color:var(--ink);transform:scale(1.015)}:where(:root[data-suite-tool=concept]) button.run-package:active:not(:disabled){transition-duration:70ms;transform:scale(.99)}:where(:root[data-suite-tool=concept]) button.run-package:focus-visible{outline:var(--close);outline-offset:3px}:where(:root[data-suite-tool=concept]) button.run-package:disabled{color:var(--ink-faint);border-color:var(--rule);cursor:not-allowed;background:0 0}:where(:root[data-suite-tool=concept]) button.run-package:disabled:hover,:where(:root[data-suite-tool=concept]) button.run-package:disabled:active{transform:scale(1)}@media (prefers-reduced-motion:reduce){:where(:root[data-suite-tool=concept]) button.run-package,:where(:root[data-suite-tool=concept]) button.run-package:hover:not(:disabled),:where(:root[data-suite-tool=concept]) button.run-package:active:not(:disabled){transition:background-color .13s linear,border-color .13s linear,color .13s linear;transform:none}}@media (max-width:760px){:where(:root[data-suite-tool=concept]) .generate-row{grid-template-columns:minmax(0,1fr)}:where(:root[data-suite-tool=concept]) button.run-package{width:100%;min-width:0}}:where(:root[data-suite-tool=concept]) .run-active{gap:var(--s2);border-top:var(--close);border-bottom:var(--hair);padding:var(--s4) 0;flex-direction:column;display:flex}:where(:root[data-suite-tool=concept]) .run-active>small{color:var(--ink-soft)}:where(:root[data-suite-tool=concept]) .run-clarification{gap:var(--s3);margin:var(--s3) 0;flex-direction:column;display:flex}@media (max-width:620px){:where(:root[data-suite-tool=concept]) .run-selection{grid-template-columns:1fr}}:where(:root[data-suite-tool=concept]) .unit-tabs{gap:var(--s2);display:flex}:where(:root[data-suite-tool=concept]) .unit-tabs button{width:44px;height:40px;font-family:var(--sans);font-weight:300;font-size:var(--t-body);color:var(--ink-soft);border:var(--hair);cursor:pointer;background:0 0;border-radius:0}:where(:root[data-suite-tool=concept]) .unit-tabs button:hover{border-color:var(--ink);color:var(--ink)}:where(:root[data-suite-tool=concept]) .unit-tabs button.selected{border:var(--heavy);color:var(--ink)}:where(:root[data-suite-tool=concept]) .units{gap:var(--s3);flex-direction:column;display:flex}:where(:root[data-suite-tool=concept]) .unit-row{gap:var(--s4);padding-top:var(--s2);border-top:var(--hair);grid-template-columns:1.4fr 1fr .7fr;display:grid}:where(:root[data-suite-tool=concept]) .create-choices{gap:var(--s3);flex-direction:column;display:flex}:where(:root[data-suite-tool=concept]) .create-actions{justify-content:flex-end;gap:var(--s3);padding-top:var(--s4);border-top:var(--hair);display:flex}:where(:root[data-suite-tool=concept]) .siteplan-source{margin-top:var(--s2)}:where(:root[data-suite-tool=concept]) .siteplan-source .siteplan-actions{align-items:flex-start;gap:var(--s4);flex-direction:column;display:flex}:where(:root[data-suite-tool=concept]) .siteplan-bundle{align-items:center;display:inline-flex}:where(:root[data-suite-tool=concept]) .siteplan-list{flex-direction:column;display:flex}:where(:root[data-suite-tool=concept]) .siteplan-list>button[role=listitem]{padding:var(--s3) 0;border:0;border-bottom:var(--hair);text-align:left;cursor:pointer;background:0 0;flex-direction:column;align-items:flex-start;gap:2px;display:flex}:where(:root[data-suite-tool=concept]) .siteplan-list>button[role=listitem]:first-of-type{border-top:var(--close)}:where(:root[data-suite-tool=concept]) .siteplan-list>button[role=listitem]:hover:not(:disabled),:where(:root[data-suite-tool=concept]) .siteplan-list>button[role=listitem]:focus-visible{background:var(--panel)}:where(:root[data-suite-tool=concept]) .siteplan-list>button[role=listitem] b{font-family:var(--serif);font-size:var(--t-body);font-weight:500}:where(:root[data-suite-tool=concept]) .siteplan-list>button[role=listitem] small{font-family:var(--sans);font-weight:300;font-size:var(--t-caption);letter-spacing:.04em;color:var(--ink-soft)}:where(:root[data-suite-tool=concept]) .siteplan-list>.text-button{margin-top:var(--s2);align-self:flex-start}:where(:root[data-suite-tool=concept]) .kv-list{flex-direction:column;margin:0;display:flex}:where(:root[data-suite-tool=concept]) .kv-list>div{align-items:baseline;gap:var(--s4);padding:var(--s2) 0;border-bottom:var(--hair);grid-template-columns:1fr auto;display:grid}:where(:root[data-suite-tool=concept]) .kv-list>div:first-child{border-top:var(--close)}:where(:root[data-suite-tool=concept]) .kv-list dt{font-family:var(--sans);font-weight:300;font-size:var(--t-caption);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}:where(:root[data-suite-tool=concept]) .kv-list dd{font-family:var(--serif);font-size:var(--t-body);font-variant-numeric:tabular-nums;margin:0}:where(:root[data-suite-tool=concept]) .siteplan-readback{gap:var(--s3);flex-direction:column;display:flex}:where(:root[data-suite-tool=concept]) .siteplan-readback .text-button{align-self:flex-start}:where(:root[data-suite-tool=concept]) .siteplan-callout{background:var(--panel);border-left:2px solid var(--ink);padding:var(--s3) var(--s4);gap:var(--s1);flex-direction:column;display:flex}:where(:root[data-suite-tool=concept]) .siteplan-callout p{font-family:var(--serif);font-size:var(--t-label);margin:0;line-height:1.5}:where(:root[data-suite-tool=concept]) .siteplan-callout.fail p:first-child{font-family:var(--sans);letter-spacing:.06em;text-transform:uppercase;font-weight:400;font-size:var(--t-label)}:where(:root[data-suite-tool=concept]) .app-shell .inputs-panel{align-items:flex-start;gap:var(--s5);max-width:780px;padding:var(--s5) var(--s4) var(--s7);box-sizing:border-box;flex-direction:column;width:100%;margin:0 auto;display:flex}:where(:root[data-suite-tool=concept]) .app-shell .inputs-panel h1{margin:0}:where(:root[data-suite-tool=concept]) .app-shell .inputs-panel .panel{align-self:stretch;align-items:flex-start;gap:var(--s3);flex-direction:column;display:flex}:where(:root[data-suite-tool=concept]) .app-shell .inputs-panel .panel form,:where(:root[data-suite-tool=concept]) .app-shell .inputs-panel .panel fieldset{align-items:flex-start;gap:var(--s3);border:0;flex-direction:column;width:100%;min-width:0;margin:0;padding:0;display:flex}:where(:root[data-suite-tool=concept]) .app-shell .inputs-panel .upload-drawings{width:100%}:where(:root[data-suite-tool=concept]) .upload-drawings .upload-purpose-rows{gap:var(--s5);flex-direction:column;width:100%;display:flex}:where(:root[data-suite-tool=concept]) .upload-drawings .upload-purpose-row{align-items:center;gap:var(--s3) var(--s5);grid-template-columns:minmax(0,340px) minmax(0,1fr);min-height:44px;display:grid}:where(:root[data-suite-tool=concept]) .upload-drawings .upload-purpose-row:has(h3){grid-template-columns:minmax(0,220px) minmax(0,340px) minmax(0,1fr)}@media (max-width:1000px){:where(:root[data-suite-tool=concept]) .upload-drawings .upload-purpose-row:has(h3){grid-template-columns:minmax(0,220px) minmax(0,340px)}:where(:root[data-suite-tool=concept]) .upload-drawings .upload-purpose-row:has(h3)>.upload-purpose-files{grid-column:1/-1}}@media (max-width:480px){:where(:root[data-suite-tool=concept]) .upload-drawings .upload-purpose-row:has(h3){grid-template-columns:minmax(0,1fr)}}:where(:root[data-suite-tool=concept]) .upload-drawings .upload-purpose-row h3{font-family:var(--serif);font-weight:400;font-size:var(--t-body);overflow-wrap:anywhere;margin:0;line-height:1.35}:where(:root[data-suite-tool=concept]) .upload-drawings .upload-purpose-row .upload-purpose-add,:where(:root[data-suite-tool=concept]) .upload-drawings .upload-purpose-row .upload-purpose-label{text-align:left;width:100%}:where(:root[data-suite-tool=concept]) .upload-drawings .upload-purpose-add,:where(:root[data-suite-tool=concept]) .upload-drawings label.upload-purpose-add{box-sizing:border-box;min-height:48px;font-family:var(--serif);font-size:var(--t-title);color:var(--ink);background:var(--paper);border:2px solid var(--wga-red-rule);padding:var(--s3) var(--s5);cursor:pointer;border-radius:0;justify-content:flex-start;align-items:center;font-weight:500;line-height:1.2;display:inline-flex}:where(:root[data-suite-tool=concept]) .upload-drawings .upload-purpose-add:hover:not(:disabled),:where(:root[data-suite-tool=concept]) .upload-drawings label.upload-purpose-add:hover{background:var(--panel)}:where(:root[data-suite-tool=concept]) .upload-drawings .upload-purpose-add:disabled{color:var(--ink-faint);border-color:var(--rule);cursor:not-allowed}:where(:root[data-suite-tool=concept]) .upload-drawings label.upload-purpose-add:has(input:disabled){color:var(--ink-faint);border-color:var(--rule);cursor:not-allowed}:where(:root[data-suite-tool=concept]) .upload-drawings label.upload-purpose-add:has(input:focus-visible){outline:var(--heavy);outline-offset:2px}:where(:root[data-suite-tool=concept]) .upload-drawings>.concept-input-group>.upload-purpose-add,:where(:root[data-suite-tool=concept]) .upload-drawings>.concept-input-group>label.upload-purpose-add,:where(:root[data-suite-tool=concept]) .cad-reference-controls .upload-purpose-add,:where(:root[data-suite-tool=concept]) .cad-reference-controls label.upload-purpose-add{width:340px;max-width:100%}:where(:root[data-suite-tool=concept]) .upload-drawings .upload-purpose-files{align-items:center;gap:var(--s2) var(--s5);overscroll-behavior-x:contain;scrollbar-width:thin;min-width:0;padding-bottom:var(--s1);flex-wrap:nowrap;flex:auto;min-height:48px;display:flex;overflow:auto hidden}:where(:root[data-suite-tool=concept]) .app-shell .inputs-panel .units-readback{margin:calc(var(--s3) * -1) 0 0;max-width:640px}:where(:root[data-suite-tool=concept]) .concept-input-group{gap:var(--s4);flex-direction:column;display:flex}:where(:root[data-suite-tool=concept]) .concept-input-group+.concept-input-group{margin-top:var(--s6)}:where(:root[data-suite-tool=concept]) .app-shell .inputs-panel[hidden]{display:none}:where(:root[data-suite-tool=concept]) .input-counts{gap:var(--s3);margin-block:var(--s5);display:grid}:where(:root[data-suite-tool=concept]) .input-counts>div{justify-content:space-between;gap:var(--s5);display:flex}:where(:root[data-suite-tool=concept]) .input-counts dd{margin:0}:where(:root[data-suite-tool=concept]) .upload-drawings .generic-file-note{flex-basis:100%;min-width:min(320px,100%)}:where(:root[data-suite-tool=concept]) .upload-drawings .upload-purpose-file{align-items:baseline;gap:var(--s2);flex-wrap:wrap;display:flex}:where(:root[data-suite-tool=concept]) .upload-drawings .upload-purpose-files>.upload-purpose-file{width:var(--concept-file-chip);flex-direction:column;flex:none;align-items:flex-start;gap:2px;max-width:none}:where(:root[data-suite-tool=concept]) .upload-drawings .upload-purpose-files>.upload-purpose-file>b{width:100%;font-size:var(--t-label);text-overflow:ellipsis;white-space:nowrap;line-height:1.3;display:block;overflow:hidden}:where(:root[data-suite-tool=concept]) .upload-drawings .upload-purpose-files .upload-file-actions{gap:var(--s3);flex-wrap:nowrap;min-width:0}:where(:root[data-suite-tool=concept]) .upload-drawings .upload-file-actions{align-items:baseline;gap:var(--s2) var(--s5);flex-wrap:wrap;display:inline-flex}:where(:root[data-suite-tool=concept]) .upload-drawings .upload-purpose-empty{font-family:var(--sans);font-weight:300;font-size:var(--t-label);color:var(--ink-faint);line-height:1.5}:where(:root[data-suite-tool=concept]) .upload-drawings .upload-review-doors{align-items:baseline;gap:var(--s3);display:flex}:where(:root[data-suite-tool=concept]) .upload-drawings .upload-corner-edit{align-items:flex-start;gap:var(--s2);flex-direction:column;width:100%;display:flex}:where(:root[data-suite-tool=concept]) .upload-drawings .upload-corner-edit .sf-actions{align-items:center;gap:var(--s4);display:flex}:where(:root[data-suite-tool=concept]) .upload-drawings .upload-placement{align-items:flex-start;gap:var(--s2);width:100%;padding:var(--s3) 0 0;border-top:var(--close);flex-direction:column;display:flex}:where(:root[data-suite-tool=concept]) .upload-drawings .placement-fields{align-items:flex-end;gap:var(--s2) var(--s4);flex-wrap:wrap;display:flex}:where(:root[data-suite-tool=concept]) .upload-drawings .placement-fields .field{flex:0 140px}:where(:root[data-suite-tool=concept]) .upload-drawings .upload-zip-intake{align-items:flex-start;gap:var(--s3);width:100%;padding-bottom:var(--s5);flex-direction:column;display:flex}:where(:root[data-suite-tool=concept]) .upload-drawings .upload-zip-note{width:min(100%,520px);min-height:64px;font:inherit;padding:var(--s1)}:where(:root[data-suite-tool=concept]) .upload-drawings .upload-building-trace{align-items:flex-start;gap:var(--s2);width:100%;padding:var(--s3) 0 0;border-top:var(--close);flex-direction:column;display:flex}:where(:root[data-suite-tool=concept]) .upload-drawings .upload-stated-fixture{align-items:baseline;gap:var(--s2);flex-wrap:wrap;width:100%;display:flex}:where(:root[data-suite-tool=concept]) .upload-drawings .upload-stated-fixture input,:where(:root[data-suite-tool=concept]) .upload-drawings .upload-stated-fixture select{font:inherit;padding:var(--s1);flex:none;width:9ch}:where(:root[data-suite-tool=concept]) .upload-drawings .upload-stated-fixture .upload-stated-named{width:22ch}:where(:root[data-suite-tool=concept]) .upload-drawings .upload-stated-fixture .upload-stated-wall{width:13ch}:where(:root[data-suite-tool=concept]) .upload-drawings .upload-building-trace .upload-doors{gap:var(--s1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}:where(:root[data-suite-tool=concept]) .upload-drawings .upload-building-trace .upload-doors li{align-items:baseline;gap:var(--s2);display:flex}:where(:root[data-suite-tool=concept]) .upload-drawings .upload-elevation .upload-elevation-datum{stroke:var(--wga-red)}:where(:root[data-suite-tool=concept]) .upload-drawings .upload-elevation .upload-elevation-line{stroke:currentColor;opacity:.6}:where(:root[data-suite-tool=concept]) .upload-drawings .upload-align{align-items:flex-start;gap:var(--s2);width:100%;padding:var(--s3) 0 0;border-top:var(--close);flex-direction:column;display:flex}:where(:root[data-suite-tool=concept]) .upload-drawings .upload-align-pair{align-items:flex-start;gap:var(--s4);flex-wrap:wrap;width:100%;display:flex}:where(:root[data-suite-tool=concept]) .upload-drawings .upload-align-reference{background:var(--panel);border:var(--hair);flex:0 0 220px}:where(:root[data-suite-tool=concept]) .upload-drawings .upload-align-reference polygon{fill:none;stroke:var(--ink);stroke-width:2px}:where(:root[data-suite-tool=concept]) .upload-drawings .upload-align-reference circle{fill:var(--paper);stroke:var(--ink);stroke-width:1.5px}:where(:root[data-suite-tool=concept]) .upload-drawings .upload-align-reference text{font-family:var(--sans);font-size:var(--t-caption);fill:var(--ink)}:where(:root[data-suite-tool=concept]) .upload-drawings .upload-align-canvas{background:var(--panel);border:var(--hair);cursor:crosshair;flex:420px;min-width:0;position:relative;overflow:hidden}:where(:root[data-suite-tool=concept]) .upload-drawings .upload-align-canvas img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:auto;display:block}:where(:root[data-suite-tool=concept]) .upload-drawings .upload-align-overlay{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}:where(:root[data-suite-tool=concept]) .upload-drawings .upload-align-click circle{fill:var(--ink)}:where(:root[data-suite-tool=concept]) .upload-drawings .upload-align-click text{font-family:var(--sans);fill:var(--ink)}:where(:root[data-suite-tool=concept]) .upload-drawings .upload-align-fit{fill:none;stroke:var(--wga-red);stroke-dasharray:14 8}:where(:root[data-suite-tool=concept]) .upload-drawings .upload-boundary{align-items:flex-start;gap:var(--s2);width:100%;padding:var(--s3) 0 0;flex-direction:column;display:flex}:where(:root[data-suite-tool=concept]) .upload-drawings .upload-site-facts{align-items:flex-start;gap:var(--s2);width:100%;padding:var(--s3) 0;border-top:var(--close);flex-direction:column;display:flex}:where(:root[data-suite-tool=concept]) .upload-drawings .facts-grid{gap:var(--s2) var(--s4);flex-wrap:wrap;width:100%;display:flex}:where(:root[data-suite-tool=concept]) .upload-drawings .facts-grid .field{flex:0 200px}:where(:root[data-suite-tool=concept]) .upload-drawings .facts-grid .facts-corner{flex:none;align-self:flex-end}:where(:root[data-suite-tool=concept]) .run-failed-note{align-items:baseline;gap:var(--s3);background:var(--panel);border-left:2px solid var(--ink);padding:var(--s2) var(--s4);margin:0 0 var(--s3);display:flex}:where(:root[data-suite-tool=concept]) .run-failed-note p{font-family:var(--serif);font-size:var(--t-label);margin:0}:where(:root[data-suite-tool=concept]) .run-failed-note code{font-size:var(--t-caption);color:var(--ink-soft)}:where(:root[data-suite-tool=concept]) .level-skip{align-items:flex-start;gap:var(--s2);margin-top:var(--s5);padding-top:var(--s4);border-top:var(--hair);flex-direction:column;display:flex}:where(:root[data-suite-tool=concept]) .category-rail .rail-skip{margin:var(--s2) 0 0;font-size:var(--t-caption);text-align:left}:where(:root[data-suite-tool=concept]) .upload-drawings .sf-blocks,:where(:root[data-suite-tool=concept]) .upload-drawings .sf-block{align-items:flex-start;gap:var(--s3);flex-direction:column;width:100%;display:flex}:where(:root[data-suite-tool=concept]) .upload-drawings .sf-blockhead{align-items:baseline;gap:var(--s3);width:100%;display:flex}:where(:root[data-suite-tool=concept]) .upload-drawings .sf-blockhead h3{font-family:var(--serif);font-size:var(--t-title);margin:0;font-weight:500}:where(:root[data-suite-tool=concept]) .upload-drawings .caption{color:var(--ink-soft);font-size:var(--t-label);line-height:1.5}:where(:root[data-suite-tool=concept]) .upload-drawings .sublabel{font-family:var(--sans);font-weight:400;font-size:var(--t-caption);letter-spacing:.22em;text-transform:uppercase;color:var(--ink)}:where(:root[data-suite-tool=concept]) .upload-drawings .sf-callout{gap:var(--s1);margin-top:var(--s4);padding:var(--s3) var(--s4);background:var(--panel);border-left:var(--heavy);flex-direction:column;display:flex}:where(:root[data-suite-tool=concept]) .upload-drawings .sf-actions{align-items:center;gap:var(--s4);margin-top:var(--s5);flex-wrap:wrap;display:flex}:where(:root[data-suite-tool=concept]) .upload-drawings .sf-candidate-grid{flex-direction:column;width:100%;display:flex}:where(:root[data-suite-tool=concept]) .upload-drawings .sf-candidate-card{align-items:flex-start;gap:var(--s1);padding:var(--s3) 0;border:0;border-bottom:var(--hair);text-align:left;cursor:pointer;background:0 0;flex-direction:column;display:flex}:where(:root[data-suite-tool=concept]) .upload-drawings .sf-confirm-question{align-items:flex-start;gap:var(--s2);flex-direction:column;display:flex}:where(:root[data-suite-tool=concept]) .upload-drawings .sf-kv{align-items:baseline;gap:var(--s2) var(--s3);flex-wrap:wrap;display:flex}:where(:root[data-suite-tool=concept]) .upload-drawings .sf-val{font-family:var(--serif);font-size:var(--t-body)}:where(:root[data-suite-tool=concept]) .upload-drawings .sf-textaction,:where(:root[data-suite-tool=concept]) .upload-drawings .button-compact{font-size:var(--t-label)}:where(:root[data-suite-tool=concept]) .upload-drawings .sf-textaction{align-items:baseline;gap:var(--s4);margin-top:var(--s5);flex-wrap:wrap;display:flex}:where(:root[data-suite-tool=concept]) .upload-drawings .button-primary,:where(:root[data-suite-tool=concept]) .upload-drawings .button-secondary{font-family:var(--serif);font-size:var(--t-body);color:var(--ink);border:var(--hair);padding:var(--s2) var(--s4);cursor:pointer;background:0 0}:where(:root[data-suite-tool=concept]) .upload-drawings .button-primary{border:var(--heavy)}:where(:root[data-suite-tool=concept]) .upload-drawings .button-primary:disabled,:where(:root[data-suite-tool=concept]) .upload-drawings .button-secondary:disabled{color:var(--ink-faint);border-color:var(--ink-faint);cursor:default}:where(:root[data-suite-tool=concept]) .upload-drawings{align-items:flex-start;gap:var(--s4);--concept-file-chip:280px;flex-direction:column;width:100%;display:flex}:where(:root[data-suite-tool=concept]) .upload-drawings .upload-rows,:where(:root[data-suite-tool=concept]) .upload-drawings .upload-readback{flex-direction:column;width:100%;display:flex}:where(:root[data-suite-tool=concept]) .upload-drawings .upload-row{align-items:flex-start;gap:var(--s1);padding:var(--s3) 0;border-bottom:var(--hair);flex-direction:column;display:flex}:where(:root[data-suite-tool=concept]) .upload-drawings .upload-row:first-of-type{border-top:var(--close)}:where(:root[data-suite-tool=concept]) .upload-drawings .upload-row b{font-weight:500}:where(:root[data-suite-tool=concept]) .upload-drawings .upload-row small{color:var(--ink-soft);line-height:1.5}:where(:root[data-suite-tool=concept]) .upload-drawings .upload-kinds{gap:var(--s1) var(--s3);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}:where(:root[data-suite-tool=concept]) .upload-drawings .upload-kinds legend{margin:0 0 var(--s1);font-family:var(--sans);font-weight:300;font-size:var(--t-caption);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);padding:0}:where(:root[data-suite-tool=concept]) .upload-drawings .upload-kinds label{align-items:baseline;gap:var(--s1);font-family:var(--serif);font-size:var(--t-label);cursor:pointer;display:inline-flex}:where(:root[data-suite-tool=concept]) .upload-drawings .upload-kinds input{accent-color:var(--ink)}:where(:root[data-suite-tool=concept]) .upload-drawings .upload-activity{align-items:baseline;gap:var(--s3);display:flex}:where(:root[data-suite-tool=concept]) .upload-drawings .upload-activity p{font-family:var(--serif);font-size:var(--t-label);margin:0}:where(:root[data-suite-tool=concept]) .upload-drawings .upload-trace-offer{align-items:flex-start;gap:var(--s2);flex-direction:column;display:flex}:where(:root[data-suite-tool=concept]) .upload-drawings .upload-readiness{background:var(--panel);border-left:2px solid var(--ink);padding:var(--s3) var(--s4);align-items:flex-start;gap:var(--s2);box-sizing:border-box;flex-direction:column;width:100%;display:flex}:where(:root[data-suite-tool=concept]) .upload-drawings .upload-readiness p{font-family:var(--serif);font-size:var(--t-label);margin:0;line-height:1.5}:where(:root[data-suite-tool=concept]) .upload-drawings .upload-readiness ul{padding-left:var(--s4);gap:var(--s1);flex-direction:column;margin:0;display:flex}:where(:root[data-suite-tool=concept]) .upload-drawings .upload-readiness li{font-family:var(--serif);font-size:var(--t-label);line-height:1.5}:where(:root[data-suite-tool=concept]) .upload-drawings .upload-readiness li b{font-family:var(--sans);font-weight:400;font-size:var(--t-label);letter-spacing:.06em;text-transform:uppercase}:where(:root[data-suite-tool=concept]) .upload-drawings a.button{text-decoration:none;display:inline-block}:where(:root[data-suite-tool=concept]) .level-rows{flex-direction:column;display:flex}:where(:root[data-suite-tool=concept]) .level-rows button{align-items:baseline;gap:var(--s1) var(--s4);padding:var(--s4) 0;border:0;border-bottom:var(--hair);text-align:left;cursor:pointer;background:0 0;grid-template-columns:1fr auto;transition:background-color .12s linear;display:grid}:where(:root[data-suite-tool=concept]) .level-rows button:first-child{border-top:var(--close)}:where(:root[data-suite-tool=concept]) .level-rows button:hover{background:var(--panel)}:where(:root[data-suite-tool=concept]) .level-rows button:focus-visible{outline:2px solid var(--ink);outline-offset:-2px;background:var(--panel)}:where(:root[data-suite-tool=concept]) .level-rows button.selected{background:var(--panel);box-shadow:inset 2px 0 0 var(--ink);padding-left:var(--s3)}:where(:root[data-suite-tool=concept]) .level-rows b{font-family:var(--serif);font-weight:400;font-size:var(--t-title);color:var(--ink-deep)}:where(:root[data-suite-tool=concept]) .level-rows strong{font-family:var(--sans);font-weight:300;font-size:var(--t-label);color:var(--ink-soft)}:where(:root[data-suite-tool=concept]) .level-rows small{font-family:var(--sans);font-weight:300;font-size:var(--t-caption);letter-spacing:.02em;color:var(--ink-faint);grid-column:1/-1}:where(:root[data-suite-tool=concept]) .project-menu{z-index:40;min-width:248px;padding:var(--s2) 0;background:var(--paper);border:var(--close);flex-direction:column;display:flex;position:absolute;top:calc(100% + 4px);right:0}:where(:root[data-suite-tool=concept]) .library-shell .project-menu-wrap{position:relative}:where(:root[data-suite-tool=concept]) .project-menu button{font-family:var(--sans);font-weight:300;font-size:var(--t-label);letter-spacing:.02em;text-align:left;color:var(--ink-deep);padding:var(--s2) var(--s4);cursor:pointer;background:0 0;border:0}:where(:root[data-suite-tool=concept]) .project-menu button:hover:not(:disabled),:where(:root[data-suite-tool=concept]) .project-menu button:focus-visible{background:var(--panel)}:where(:root[data-suite-tool=concept]) .project-menu button:disabled{color:var(--ink-faint);background:0 0}:where(:root[data-suite-tool=concept]) .menu-separator{height:0;margin:var(--s2) var(--s4);border-top:var(--hair);display:block}:where(:root[data-suite-tool=concept]) .danger-menu-item{color:var(--ink-soft)}:where(:root[data-suite-tool=concept]) .project-action-backdrop{z-index:90;padding:var(--s5);background:#16140f8c;place-items:center;display:grid;position:fixed;inset:0;overflow:auto}:where(:root[data-suite-tool=concept]) .project-action-dialog{width:min(560px,100%);max-height:calc(100vh - 48px);padding:var(--s6);background:var(--paper);color:var(--ink-deep);border:var(--close);border-radius:0;outline:0;position:relative;overflow:auto}:where(:root[data-suite-tool=concept]) .project-action-dialog h2{margin:0 var(--s7) var(--s4) 0;padding-bottom:var(--s2);border-bottom:var(--close);font-size:var(--t-page)}:where(:root[data-suite-tool=concept]) .project-action-dialog>p{font-family:var(--sans);font-weight:300;font-size:var(--t-label);color:var(--ink-soft);line-height:1.62}:where(:root[data-suite-tool=concept]) .dialog-close{top:var(--s3);right:var(--s4);color:var(--ink-soft);background:0 0;border:0;padding:2px 8px;font-size:22px;position:absolute}:where(:root[data-suite-tool=concept]) .dialog-close:hover{color:var(--ink)}:where(:root[data-suite-tool=concept]) .project-action-dialog form{gap:var(--s4);flex-direction:column;display:flex}:where(:root[data-suite-tool=concept]) .project-action-dialog label{gap:var(--s1);font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-faint);flex-direction:column;font-size:10px;font-weight:400;display:flex}:where(:root[data-suite-tool=concept]) .project-action-dialog label>input,:where(:root[data-suite-tool=concept]) .project-action-dialog label>select{letter-spacing:normal;text-transform:none}:where(:root[data-suite-tool=concept]) .dialog-actions{justify-content:space-between;gap:var(--s3);margin-top:var(--s5);display:flex}:where(:root[data-suite-tool=concept]) .dialog-actions.end{justify-content:flex-end}:where(:root[data-suite-tool=concept]) .dialog-actions button,:where(:root[data-suite-tool=concept]) .danger-button,:where(:root[data-suite-tool=concept]) .project-action-dialog .primary{font-family:var(--serif);font-size:var(--t-body);color:var(--ink);border:var(--close);padding:var(--s2) var(--s5);cursor:pointer;background:0 0;border-radius:0}:where(:root[data-suite-tool=concept]) .dialog-actions button.primary,:where(:root[data-suite-tool=concept]) .project-action-dialog .primary{border:var(--heavy)}:where(:root[data-suite-tool=concept]) .dialog-actions button:hover:not(:disabled),:where(:root[data-suite-tool=concept]) .danger-button:hover:not(:disabled),:where(:root[data-suite-tool=concept]) .project-action-dialog .primary:hover:not(:disabled){background:var(--panel)}:where(:root[data-suite-tool=concept]) .dialog-actions button:disabled,:where(:root[data-suite-tool=concept]) .danger-button:disabled,:where(:root[data-suite-tool=concept]) .project-action-dialog .primary:disabled{color:var(--ink-faint);border-color:var(--rule)}:where(:root[data-suite-tool=concept]) .dialog-error{font-family:var(--sans);font-weight:300;font-size:var(--t-label);padding:var(--s2) 0 var(--s2) var(--s3);border-left:var(--heavy);background:var(--panel);color:var(--ink)!important}:where(:root[data-suite-tool=concept]) .dialog-loading{align-items:center;gap:var(--s3);font-family:var(--sans);font-weight:300;font-size:var(--t-label);color:var(--ink-soft);display:flex}:where(:root[data-suite-tool=concept]) .dialog-loading .loading-spinner{border-width:1px;width:16px;height:16px}:where(:root[data-suite-tool=concept]) .access-list{margin:var(--s4) 0;flex-direction:column;display:flex}:where(:root[data-suite-tool=concept]) .access-list div{gap:var(--s4);padding:var(--s2) 0;border-bottom:var(--hair);font-family:var(--sans);font-weight:300;font-size:var(--t-label);grid-template-columns:130px 1fr;display:grid}:where(:root[data-suite-tool=concept]) .access-list dt{color:var(--ink-faint)}:where(:root[data-suite-tool=concept]) .access-list dd{margin:0}:where(:root[data-suite-tool=concept]) .project-member-list{margin:var(--s4) 0;flex-direction:column;display:flex}:where(:root[data-suite-tool=concept]) .project-member-list>p{font-family:var(--sans);font-weight:300;font-size:var(--t-label);color:var(--ink-soft)}:where(:root[data-suite-tool=concept]) .project-member-row{gap:var(--s3);padding:var(--s2) 0;border-bottom:var(--hair);font-family:var(--sans);font-weight:300;font-size:var(--t-label);grid-template-columns:minmax(120px,1fr) 150px auto;align-items:center;display:grid}:where(:root[data-suite-tool=concept]) .share-add-form{gap:var(--s3);padding-top:var(--s4);border-top:var(--hair);grid-template-columns:minmax(160px,1fr) 150px auto;align-items:end;display:grid}:where(:root[data-suite-tool=concept]) .job{gap:var(--s3);padding:var(--s4) 0;border-bottom:var(--hair);font-family:var(--sans);font-weight:300;font-size:var(--t-label);flex-direction:column;display:flex}:where(:root[data-suite-tool=concept]) .job:last-child{border-bottom:0}:where(:root[data-suite-tool=concept]) .job small{color:var(--ink-faint);display:block}:where(:root[data-suite-tool=concept]) .history .disclosure-body>div{justify-content:space-between;gap:var(--s3);padding:var(--s2) 0;border-bottom:var(--hair);font-family:var(--sans);font-weight:300;font-size:var(--t-caption);display:flex}:where(:root[data-suite-tool=concept]) .history .disclosure-body small{color:var(--ink-faint)}@media (max-width:1000px){:root[data-suite-tool=concept]{--wga-header:56px}:where(:root[data-suite-tool=concept]) .product-header{gap:var(--s4);padding:var(--s3) var(--s4);flex-wrap:wrap}:where(:root[data-suite-tool=concept]) .product-nav{gap:var(--s4)}}@media (max-width:760px){:where(:root[data-suite-tool=concept]) .app-shell{flex-direction:column;height:auto;min-height:100vh;display:flex}:where(:root[data-suite-tool=concept]) .app-shell .workspace{overflow:visible}:where(:root[data-suite-tool=concept]) .app-shell .topbar .save{display:none}:where(:root[data-suite-tool=concept]) .mobile-save-status{justify-content:center;align-items:center;gap:var(--s2);padding:var(--s1) var(--s3);border-bottom:var(--hair);background:var(--paper);font-family:var(--sans);letter-spacing:.08em;color:var(--ink-faint);font-size:10px;font-weight:300;display:flex}:where(:root[data-suite-tool=concept]) .mobile-save-status.error,:where(:root[data-suite-tool=concept]) .mobile-save-status.conflict{color:var(--ink)}:where(:root[data-suite-tool=concept]) .unit-row{grid-template-columns:1fr 1fr}:where(:root[data-suite-tool=concept]) .unit-row>label:first-child{grid-column:1/-1}:where(:root[data-suite-tool=concept]) .project-member-row,:where(:root[data-suite-tool=concept]) .share-add-form{grid-template-columns:1fr;align-items:stretch}:where(:root[data-suite-tool=concept]) .project-action-dialog{padding:var(--s5) var(--s4)}}:where(:root[data-suite-tool=concept]) .app-shell .options.visual{gap:var(--s2);flex-flow:wrap;display:flex}:where(:root[data-suite-tool=concept]) .app-shell .options.visual>button,:where(:root[data-suite-tool=concept]) .app-shell .options.visual>.option-row{border:var(--hair);flex:0 0 166px;min-width:0}:where(:root[data-suite-tool=concept]) .app-shell .options.visual button{padding:var(--s2);align-items:stretch;gap:var(--s1);flex-direction:column}:where(:root[data-suite-tool=concept]) .app-shell .option-diagram{border-bottom:var(--hair);margin-bottom:var(--s1);padding-bottom:var(--s1);color:var(--ink);display:block}:where(:root[data-suite-tool=concept]) .app-shell .option-diagram svg{width:100%;height:72px;display:block}:where(:root[data-suite-tool=concept]) .app-shell .options.visual b{font-size:var(--t-label);line-height:1.3}:where(:root[data-suite-tool=concept]) .app-shell .options.visual small{font-size:var(--t-caption);line-height:1.45}:where(:root[data-suite-tool=concept]) .app-shell .options.visual .key{font-size:10px}:where(:root[data-suite-tool=concept]) .app-shell .question-card.comparing{width:-moz-fit-content;width:fit-content;min-width:min(100%,640px);max-width:1040px}:where(:root[data-suite-tool=concept]) .app-shell .question-card.comparing h1,:where(:root[data-suite-tool=concept]) .app-shell .question-card.comparing .help,:where(:root[data-suite-tool=concept]) .app-shell .question-card.comparing details,:where(:root[data-suite-tool=concept]) .app-shell .question-card.comparing .proposal,:where(:root[data-suite-tool=concept]) .app-shell .question-card.comparing .question-note textarea{max-width:640px}:where(:root[data-suite-tool=concept]) .app-shell .options button[aria-disabled=true]{color:var(--ink-faint);cursor:not-allowed}:where(:root[data-suite-tool=concept]) .app-shell .options button[aria-disabled=true] .option-diagram{opacity:.35}:where(:root[data-suite-tool=concept]) .app-shell .options button[aria-disabled=true]:hover{background:0 0}:where(:root[data-suite-tool=concept]) .app-shell .why-unavailable,:where(:root[data-suite-tool=concept]) .app-shell .options small.why-unavailable,:where(:root[data-suite-tool=concept]) .app-shell .option-row small.why-unavailable{margin-top:var(--s1);color:var(--ink-soft);font-style:italic;display:block}:where(:root[data-suite-tool=concept]) .handoff-provenance{margin-top:var(--s4);padding-top:var(--s3);border-top:var(--hair)}:where(:root[data-suite-tool=concept]) .handoff-provenance summary{cursor:pointer;font-family:var(--sans);font-size:var(--t-label);color:var(--ink-soft)}:where(:root[data-suite-tool=concept]) .handoff-provenance .kv-list{margin-top:var(--s3)}:where(:root[data-suite-tool=concept]) .source-documents{gap:var(--s3);margin-top:var(--s4);padding-top:var(--s4);border-top:var(--hair);flex-direction:column;display:flex}:where(:root[data-suite-tool=concept]) .source-document-list{flex-direction:column;display:flex}:where(:root[data-suite-tool=concept]) .source-document-list button{align-items:baseline;gap:0 var(--s4);width:100%;padding:var(--s3) 0;border:0;border-bottom:var(--hair);text-align:left;cursor:pointer;color:var(--ink-deep);background:0 0;grid-template-columns:1fr auto;display:grid}:where(:root[data-suite-tool=concept]) .source-document-list button:last-child{border-bottom:0}:where(:root[data-suite-tool=concept]) .source-document-list button:disabled{cursor:default;color:var(--ink-faint)}:where(:root[data-suite-tool=concept]) .source-document-list button b{font-family:var(--serif);font-weight:500;font-size:var(--t-body)}:where(:root[data-suite-tool=concept]) .source-document-list button small{font-family:var(--sans);font-weight:300;font-size:var(--t-caption);letter-spacing:.02em;color:var(--ink-faint);grid-column:1}:where(:root[data-suite-tool=concept]) .source-document-list button i{font-style:normal;font-family:var(--sans);color:var(--ink-faint);grid-area:1/2/span 2;align-self:center}:where(:root[data-suite-tool=concept]) .source-document-list button:hover:not(:disabled) b,:where(:root[data-suite-tool=concept]) .source-document-list button:focus-visible b{text-underline-offset:3px;text-decoration:underline}:where(:root[data-suite-tool=concept]) .app-shell .handoff-build{gap:var(--s3);margin:var(--s6) 0;padding-top:var(--s5);border-top:var(--hair);flex-direction:column;display:flex}:where(:root[data-suite-tool=concept]) .app-shell .handoff-build .handoff-files div{align-items:baseline;gap:0 var(--s3);padding:var(--s3) 0;border-bottom:var(--hair);grid-template-columns:40px 1fr;display:grid}:where(:root[data-suite-tool=concept]) .app-shell .handoff-build .handoff-files div span{font-family:var(--sans);font-weight:300;font-size:var(--t-caption);letter-spacing:.1em;color:var(--ink-faint)}:where(:root[data-suite-tool=concept]) .app-shell .handoff-build .handoff-files div b{font-family:var(--serif);font-weight:500;font-size:var(--t-body)}:where(:root[data-suite-tool=concept]) .app-shell .handoff-build .handoff-files div small{font-family:var(--sans);font-weight:300;font-size:var(--t-caption);color:var(--ink-faint);grid-column:2}:where(:root[data-suite-tool=concept]) .app-shell .handoff-reading summary{font-family:var(--sans);font-weight:300;font-size:var(--t-label);letter-spacing:.02em;color:var(--ink-soft);cursor:pointer;padding:var(--s3) 0}:where(:root[data-suite-tool=concept]) .app-shell .handoff-reading pre{max-height:60vh;padding:var(--s4);background:var(--panel);font-family:var(--serif);font-size:var(--t-label);white-space:pre-wrap;word-break:break-word;margin:0;line-height:1.6;overflow:auto}:where(:root[data-suite-tool=concept]) .app-shell .workspace[data-mode=results]{padding:0 var(--concept-gutter)}:where(:root[data-suite-tool=concept]) .results-panel{width:100%;min-height:100%;padding:var(--s7) 0 var(--s8);text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}:where(:root[data-suite-tool=concept]) .results-back{top:var(--s4);left:var(--s5);margin:0;position:absolute}:where(:root[data-suite-tool=concept]) .results-head{max-width:62ch;margin-bottom:var(--s7)}:where(:root[data-suite-tool=concept]) .results-head:empty{margin:0;display:none}:where(:root[data-suite-tool=concept]) .results-state{color:var(--ink-soft);font-size:var(--t-label);margin:12px 0 0}:where(:root[data-suite-tool=concept]) .question-meta .continue-to-results{font-size:var(--t-label);margin-left:auto;padding:7px 16px}:where(:root[data-suite-tool=concept]) .results-files{flex-direction:column;gap:4px;margin-top:6px;display:flex}:where(:root[data-suite-tool=concept]) .results-files button{width:100%;font-size:var(--t-label);text-align:left;border:1px solid var(--rule,#e2ded7);cursor:pointer;background:0 0;justify-content:space-between;gap:12px;padding:7px 10px;display:flex}:where(:root[data-suite-tool=concept]) .results-files button:hover{border-color:currentColor}:where(:root[data-suite-tool=concept]) .app-shell .workspace[data-mode=delivery]{padding:0 var(--concept-gutter)}:where(:root[data-suite-tool=concept]) .delivery-panel{width:100%;padding:var(--s7) 0 var(--s8);text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}:where(:root[data-suite-tool=concept]) .delivery-back{top:var(--s4);left:var(--s5);margin:0;position:absolute}:where(:root[data-suite-tool=concept]) .delivery-open{top:var(--s4);right:var(--s5);margin:0;position:absolute}:where(:root[data-suite-tool=concept]) .delivery-head{max-width:62ch;margin-bottom:var(--s7)}:where(:root[data-suite-tool=concept]) .delivery-head h1{font-size:var(--t-page);letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:400;line-height:1.28}:where(:root[data-suite-tool=concept]) .delivery-unavailable{max-width:62ch;margin:0 0 var(--s6);color:var(--ink-soft);font-size:var(--t-label)}:where(:root[data-suite-tool=concept]) .delivery-rows{text-align:left;width:100%}:where(:root[data-suite-tool=concept]) .handoff-card{box-sizing:border-box;width:100%;max-width:none;margin:var(--s6) auto 0;padding-inline:var(--s5);text-align:left;align-items:flex-start;gap:var(--s3);flex-direction:column;display:flex}:where(:root[data-suite-tool=concept]) .handoff-card>*{max-width:none}:where(:root[data-suite-tool=concept]) .handoff-card h2{font-size:var(--t-title);margin:0;line-height:1.35}:where(:root[data-suite-tool=concept]) .handoff-card p{font-size:var(--t-label);color:var(--ink-soft);margin:0;line-height:1.55}:where(:root[data-suite-tool=concept]) .handoff-card .checkbox-row small{color:var(--ink-faint);display:block}:where(:root[data-suite-tool=concept]) .concept-notifications{margin-top:var(--s6)}:where(:root[data-suite-tool=concept]) .delivery-row{padding:var(--s6) 0;border-bottom:var(--hair)}:where(:root[data-suite-tool=concept]) .delivery-row .delivery-row{padding:var(--s4) 0;column-gap:var(--s5);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}:where(:root[data-suite-tool=concept]) .delivery-row .delivery-row>:not(.delivery-actions){grid-column:1}:where(:root[data-suite-tool=concept]) .delivery-row .delivery-row>.delivery-actions{grid-area:1/2}:where(:root[data-suite-tool=concept]) .delivery-row .delivery-row:last-of-type{border-bottom:0}:where(:root[data-suite-tool=concept]) .delivery-view-all{margin:var(--s5) 0 var(--s3)}:where(:root[data-suite-tool=concept]) .delivery-title{font-size:var(--t-body);font-weight:500;display:block}:where(:root[data-suite-tool=concept]) .delivery-state{font-size:var(--t-label);color:var(--ink-faint);flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin:4px 0 0;display:flex}:where(:root[data-suite-tool=concept]) .delivery-status{align-items:center;gap:6px;display:inline-flex}:where(:root[data-suite-tool=concept]) .delivery-revision.stale,:where(:root[data-suite-tool=concept]) .delivery-revision.generating{color:var(--ink-soft)}:where(:root[data-suite-tool=concept]) .delivery-failure{margin-top:8px}:where(:root[data-suite-tool=concept]) .delivery-failure p{font-size:var(--t-label);margin:0;line-height:1.5}:where(:root[data-suite-tool=concept]) .delivery-failure small{font-size:var(--t-caption);letter-spacing:.02em;color:var(--ink-faint);margin-top:2px;display:block}:where(:root[data-suite-tool=concept]) .delivery-failure .delivery-retry{font-size:var(--t-label);border:1px solid var(--rule,#e2ded7);cursor:pointer;background:0 0;margin-top:8px;padding:7px 16px}:where(:root[data-suite-tool=concept]) .delivery-failure .delivery-retry:hover:not(:disabled){border-color:currentColor}:where(:root[data-suite-tool=concept]) .delivery-failure .delivery-retry:disabled{opacity:.45;cursor:not-allowed}:where(:root[data-suite-tool=concept]) button.delivery-save{min-height:44px;font-family:var(--serif);letter-spacing:.005em;text-align:center;color:#fff;background:var(--wga-red-ground);border:var(--heavy);border-color:var(--ink);transform-origin:50%;border-radius:0;margin-top:10px;padding:10px 32px;font-size:15px;font-weight:600;line-height:1.25;transition:transform .13s cubic-bezier(.2,.7,.3,1),background-color .13s linear,border-color .13s linear,color .13s linear;transform:scale(1)}:where(:root[data-suite-tool=concept]) button.delivery-save:hover:not(:disabled){background:var(--wga-red-ground);border-color:var(--ink);transform:scale(1.015)}:where(:root[data-suite-tool=concept]) button.delivery-save:active:not(:disabled){transition-duration:70ms;transform:scale(.99)}:where(:root[data-suite-tool=concept]) button.delivery-save:focus-visible{outline:var(--close);outline-offset:3px}:where(:root[data-suite-tool=concept]) button.delivery-save:disabled{color:var(--ink-faint);border-color:var(--rule);cursor:not-allowed;background:0 0}:where(:root[data-suite-tool=concept]) button.delivery-save:disabled:hover,:where(:root[data-suite-tool=concept]) button.delivery-save:disabled:active{transform:scale(1)}@keyframes delivery-save-pop{0%{transform:scale(1)}50%{transform:scale(1.03)}to{transform:scale(1)}}:where(:root[data-suite-tool=concept]) button.delivery-save.delivery-save-pop{animation:.18s ease-out delivery-save-pop}@media (prefers-reduced-motion:reduce){:where(:root[data-suite-tool=concept]) button.delivery-save,:where(:root[data-suite-tool=concept]) button.delivery-save:hover:not(:disabled),:where(:root[data-suite-tool=concept]) button.delivery-save:active:not(:disabled){transition:background-color .13s linear,border-color .13s linear,color .13s linear;transform:none}:where(:root[data-suite-tool=concept]) button.delivery-save.delivery-save-pop{animation:none}}:where(:root[data-suite-tool=concept]) .delivery-row details{border-top:0;margin-top:14px;padding-top:0}:where(:root[data-suite-tool=concept]) .delivery-findings summary,:where(:root[data-suite-tool=concept]) .delivery-files summary{font-size:var(--t-label);color:var(--ink-faint);cursor:pointer}:where(:root[data-suite-tool=concept]) .delivery-findings-list{margin-top:8px}:where(:root[data-suite-tool=concept]) .delivery-findings small{font-size:var(--t-label);color:var(--ink-soft);line-height:1.5;display:block}:where(:root[data-suite-tool=concept]) .delivery-actions{align-items:stretch;gap:var(--s3);margin-top:var(--s3);display:flex}:where(:root[data-suite-tool=concept]) .delivery-actions>button{margin-top:0}:where(:root[data-suite-tool=concept]) button.delivery-view{min-height:44px;font-family:var(--serif);letter-spacing:.005em;text-align:center;color:var(--ink);background:var(--paper);border:var(--heavy);border-color:var(--ink);cursor:pointer;border-radius:0;padding:10px 32px;font-size:15px;font-weight:600;line-height:1.25;transition:background-color .13s linear,border-color .13s linear,color .13s linear}:where(:root[data-suite-tool=concept]) button.delivery-view:hover:not(:disabled){background:var(--panel)}:where(:root[data-suite-tool=concept]) button.delivery-view:active:not(:disabled){background:var(--alt)}:where(:root[data-suite-tool=concept]) button.delivery-view:focus-visible{outline:var(--close);outline-offset:3px}:where(:root[data-suite-tool=concept]) button.delivery-view:disabled{color:var(--ink-faint);border-color:var(--rule);cursor:not-allowed;background:0 0}:where(:root[data-suite-tool=concept]) .outputs-panel{width:100%;min-height:100%;padding:var(--s7) var(--s5) var(--s8);text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}:where(:root[data-suite-tool=concept]) .outputs-back{top:var(--s4);left:var(--s5);margin:0;position:absolute}:where(:root[data-suite-tool=concept]) .outputs-head{max-width:62ch;margin-bottom:var(--s6)}:where(:root[data-suite-tool=concept]) .outputs-head h1{font-size:var(--t-page);letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:400;line-height:1.28}:where(:root[data-suite-tool=concept]) .outputs-segments{margin:0 0 var(--s6)}:where(:root[data-suite-tool=concept]) .outputs-stage{width:100%;max-width:78rem}:where(:root[data-suite-tool=concept]) .sheet-viewer{text-align:left;border:var(--close);background:var(--paper);flex-direction:column;width:100%;display:flex}:where(:root[data-suite-tool=concept]) .sheet-viewer-bar{justify-content:space-between;align-items:center;gap:var(--s4);padding:var(--s3) var(--s4);border-bottom:var(--hair);display:flex}:where(:root[data-suite-tool=concept]) .sheet-viewer-bar>b{min-width:0;font-family:var(--sans);font-weight:400;font-size:var(--t-label);letter-spacing:.02em;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:where(:root[data-suite-tool=concept]) .sheet-viewer-position{font-family:var(--sans);font-weight:300;font-size:var(--t-caption);letter-spacing:.08em;color:var(--ink-faint);white-space:nowrap;flex:none;margin-right:auto}:where(:root[data-suite-tool=concept]) .sheet-viewer-controls{align-items:baseline;gap:var(--s4);flex:none;display:flex}:where(:root[data-suite-tool=concept]) .sheet-viewer-frame{background:var(--alt);border:0;width:100%;height:min(78vh,900px);display:block}:where(:root[data-suite-tool=concept]) .sheet-viewer-state{padding:var(--s8) var(--s4);text-align:center;justify-content:center}:where(:root[data-suite-tool=concept]) .delivery-open-pdf{margin:10px 0 0 var(--s4);vertical-align:bottom;display:inline-block}:where(:root[data-suite-tool=concept]) .delivery-open-pdf:disabled{color:var(--ink-faint);cursor:not-allowed;border-bottom-color:#0000}:where(:root[data-suite-tool=concept]) .delivery-activity{text-align:left;width:100%}:where(:root[data-suite-tool=concept]) .delivery-segments{margin:0 0 var(--s5)}:where(:root[data-suite-tool=concept]) .delivery-viewer{width:100%;max-width:72rem;margin:0 0 var(--s5)}:where(:root[data-suite-tool=concept]) .delivery-viewer-empty{text-align:center;justify-content:center}:where(:root[data-suite-tool=concept]) .model-viewer{background:#000;width:100%;height:min(68vh,560px);position:relative}:where(:root[data-suite-tool=concept]) .render-grid{gap:var(--s3);width:100%;max-width:72rem;margin:0 0 var(--s5);flex-wrap:wrap;display:flex}:where(:root[data-suite-tool=concept]) .render-thumb{gap:var(--s1);flex-direction:column;flex:220px;min-width:0;max-width:340px;margin:0;display:flex}:where(:root[data-suite-tool=concept]) .render-thumb-open{border:var(--hair);background:var(--panel);cursor:zoom-in;padding:0;display:block}:where(:root[data-suite-tool=concept]) .render-thumb-open img{object-fit:cover;width:100%;height:160px;display:block}:where(:root[data-suite-tool=concept]) .render-thumb-state{justify-content:center;align-items:center;gap:var(--s2);border:var(--hair);min-height:160px;padding:var(--s2);font-family:var(--sans);font-weight:300;font-size:var(--t-label);color:var(--ink-soft);text-align:center;display:flex}:where(:root[data-suite-tool=concept]) .render-thumb figcaption{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:where(:root[data-suite-tool=concept]) .render-lightbox{z-index:60;gap:var(--s3);flex-direction:column}:where(:root[data-suite-tool=concept]) .render-lightbox-image{object-fit:contain;border:var(--close);background:var(--paper);max-width:min(96vw,1400px);max-height:calc(100vh - 120px)}:where(:root[data-suite-tool=concept]) .render-lightbox-bar{align-items:baseline;gap:var(--s5);max-width:min(96vw,1400px);display:flex}:where(:root[data-suite-tool=concept]) .render-lightbox-bar>b{font-family:var(--serif);font-size:var(--t-body);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}:where(:root[data-suite-tool=concept]) .render-lightbox-controls{gap:var(--s4);margin-left:auto;display:flex}:where(:root[data-suite-tool=concept]) .delivery-previous-list{flex-direction:column;margin-top:8px;display:flex}:where(:root[data-suite-tool=concept]) .delivery-previous-row{justify-content:space-between;align-items:baseline;gap:var(--s4);padding:var(--s1) 0;border-bottom:var(--hair);font-family:var(--sans);font-weight:300;font-size:var(--t-label);color:var(--ink-soft);display:flex}:where(:root[data-suite-tool=concept]) .delivery-previous summary{font-size:var(--t-label);color:var(--ink-faint);cursor:pointer}@media (max-width:1000px){:where(:root[data-suite-tool=concept]) .delivery-viewer,:where(:root[data-suite-tool=concept]) .render-grid{max-width:100%}}@media (max-width:760px){:where(:root[data-suite-tool=concept]) .results-panel,:where(:root[data-suite-tool=concept]) .delivery-panel{padding:var(--s7) var(--s4) var(--s7)}:where(:root[data-suite-tool=concept]) .model-viewer{height:min(56vh,420px)}:where(:root[data-suite-tool=concept]) .render-lightbox-bar{gap:var(--s3);padding:0 var(--s4);flex-wrap:wrap}}@media (max-width:480px){:where(:root[data-suite-tool=concept]) .delivery-segments{width:100%;max-width:100%;display:flex;overflow-x:auto}:where(:root[data-suite-tool=concept]) .delivery-segments>button{flex:1 0 auto}:where(:root[data-suite-tool=concept]) .delivery-activity,:where(:root[data-suite-tool=concept]) .delivery-rows,:where(:root[data-suite-tool=concept]) .run-actions{max-width:100%}}:where(:root[data-suite-tool=concept]) .model-viewer-canvas{touch-action:none;cursor:grab;width:100%;height:100%;display:block;position:absolute;inset:0}:where(:root[data-suite-tool=concept]) .model-viewer-canvas:active{cursor:grabbing}:where(:root[data-suite-tool=concept]) .model-viewer-head{top:var(--s4);left:var(--s5);right:var(--s5);justify-content:space-between;align-items:baseline;gap:var(--s4);pointer-events:none;display:flex;position:absolute}:where(:root[data-suite-tool=concept]) .model-viewer-head b{font-family:var(--serif);font-size:var(--t-body);color:#fff;font-weight:500}:where(:root[data-suite-tool=concept]) .model-viewer-close{font-family:var(--sans);font-weight:300;font-size:var(--t-label);letter-spacing:.08em;color:#fff;cursor:pointer;pointer-events:auto;background:0 0;border:0;border-bottom:1px solid #ffffff59;padding:2px 0}:where(:root[data-suite-tool=concept]) .model-viewer-close:hover,:where(:root[data-suite-tool=concept]) .model-viewer-close:focus-visible{border-bottom-color:#fff}:where(:root[data-suite-tool=concept]) .model-viewer-hint{bottom:var(--s4);text-align:center;font-size:var(--t-label);letter-spacing:.04em;color:#ffffff8c;pointer-events:none;margin:0;position:absolute;left:0;right:0}:where(:root[data-suite-tool=concept]) .model-viewer-status{justify-content:center;align-items:center;gap:var(--s4);font-size:var(--t-label);color:#ffffffbf;pointer-events:none;flex-direction:column;margin:0;display:flex;position:absolute;inset:0}:where(:root[data-suite-tool=concept]) .model-viewer-status p{margin:0}:where(:root[data-suite-tool=concept]) .model-viewer-status button{font-size:var(--t-label);color:#fff;cursor:pointer;pointer-events:auto;background:0 0;border:1px solid #ffffff59;padding:7px 16px}:where(:root[data-suite-tool=concept]) .model-viewer-status button:hover{border-color:#fff}:where(:root[data-suite-tool=concept]) .placement-mode{gap:16px;margin:4px 0 8px;display:flex}:where(:root[data-suite-tool=concept]) .placement-mode .placement-mode-active{color:var(--ink,#1a1a1a);text-underline-offset:3px;font-weight:600;text-decoration:underline}:where(:root[data-suite-tool=concept]) .placement-close-trace{margin:6px 0 0;display:block}:where(:root[data-suite-tool=concept]) .placement-traced-area{align-self:center;margin-right:8px}@media (max-width:480px){:where(:root[data-suite-tool=concept]) .unit-row{grid-template-columns:1fr}:where(:root[data-suite-tool=concept]) .create-actions{flex-direction:column-reverse;align-items:stretch}:where(:root[data-suite-tool=concept]) .app-shell .topbar{gap:var(--s3)}:where(:root[data-suite-tool=concept]) .app-shell .review-panel article>button{grid-template-columns:24px 1fr}:where(:root[data-suite-tool=concept]) .app-shell .review-panel article>button small{white-space:normal;grid-column:2}}@media (max-width:760px){:where(:root[data-suite-tool=concept]) .app-shell .question-card.comparing{width:100%}:where(:root[data-suite-tool=concept]) .app-shell .options.visual>button,:where(:root[data-suite-tool=concept]) .app-shell .options.visual>.option-row{flex:166px}}:where(:root[data-suite-tool=concept]) .app-shell .workspace[data-mode=inputs],:where(:root[data-suite-tool=concept]) .app-shell .workspace[data-mode=review],:where(:root[data-suite-tool=concept]) .app-shell .workspace[data-mode=studies],:where(:root[data-suite-tool=concept]) .app-shell .workspace[data-mode=handoff]{padding:0 var(--concept-gutter)}:where(:root[data-suite-tool=concept]) .app-shell .inputs-panel,:where(:root[data-suite-tool=concept]) .app-shell .review-panel,:where(:root[data-suite-tool=concept]) .app-shell .handoff-panel,:where(:root[data-suite-tool=concept]) .app-shell .results-panel,:where(:root[data-suite-tool=concept]) .app-shell .delivery-panel{width:100%;max-width:none;padding:var(--s7) var(--s5) var(--s6);box-sizing:border-box;text-align:left;align-items:stretch;margin:0 auto}:where(:root[data-suite-tool=concept]) .app-shell .inputs-panel>h1,:where(:root[data-suite-tool=concept]) .app-shell .review-panel>h1,:where(:root[data-suite-tool=concept]) .app-shell .handoff-panel>h1,:where(:root[data-suite-tool=concept]) .app-shell .delivery-head h1{font-family:var(--serif);font-size:var(--t-page);letter-spacing:-.01em;color:var(--ink-deep);margin:0 0 var(--s5);font-weight:400;line-height:1.28}:where(:root[data-suite-tool=concept]) .app-shell .results-head,:where(:root[data-suite-tool=concept]) .app-shell .delivery-head{margin-bottom:0}:where(:root[data-suite-tool=concept]) .concept-input-preview-dialog{border:var(--close);background:var(--paper);width:calc(100vw - 32px);max-width:none;height:calc(100dvh - 32px);max-height:none;color:var(--ink);padding:16px;overflow:auto}:where(:root[data-suite-tool=concept]) .concept-input-preview-dialog::backdrop{background:#000000a6}:where(:root[data-suite-tool=concept]) .concept-input-preview-image,:where(:root[data-suite-tool=concept]) .concept-input-preview-dialog video{object-fit:contain;max-width:100%;max-height:80dvh;margin:auto;display:block}:where(:root[data-suite-tool=concept]) .concept-input-preview-dialog pre{white-space:pre-wrap;overflow-wrap:anywhere}:where(:root[data-suite-tool=concept]) .concept-input-preview-dialog table{border-collapse:collapse;width:100%}:where(:root[data-suite-tool=concept]) .concept-input-preview-dialog td,:where(:root[data-suite-tool=concept]) .concept-input-preview-dialog th{text-align:left;border-bottom:var(--hair);overflow-wrap:anywhere;padding:8px}:where(:root[data-suite-tool=concept]) .app-shell .model-review{overflow-wrap:anywhere;min-width:0}:where(:root[data-suite-tool=concept]) .app-shell .model-review .text-button{min-height:44px;padding:var(--s2) var(--s1)}:where(:root[data-suite-tool=concept]) .app-shell .model-review nav{gap:var(--s3);flex-wrap:wrap;display:flex}:where(:root[data-suite-tool=concept]) .app-shell .model-review-list{margin-block:var(--s2);padding-inline-start:var(--s4)}:where(:root[data-suite-tool=concept]) .app-shell .model-review-list li+li{margin-block-start:var(--s3)}:where(:root[data-suite-tool=concept]) .app-shell .model-review p{margin-block:var(--s2)}:root[data-suite-tool=concept]{--rhythm-pair:var(--s3);--rhythm-lede:var(--s4);--rhythm-peer:var(--s5);--rhythm-section:var(--s6);--rhythm-foot:var(--s7)}:where(:root[data-suite-tool=concept]) .app-shell.suite-concept-workspace .workspace>section,:where(:root[data-suite-tool=concept]) .create-screen>form{flex-direction:column;row-gap:0;display:flex}:where(:root[data-suite-tool=concept]) .app-shell.suite-concept-workspace .workspace>section>*,:where(:root[data-suite-tool=concept]) .create-screen>form>*{margin-top:0;margin-bottom:0}:where(:root[data-suite-tool=concept]) .app-shell.suite-concept-workspace .workspace>section>*+*,:where(:root[data-suite-tool=concept]) .create-screen>form>*+*{margin-top:var(--rhythm-section)}:where(:root[data-suite-tool=concept]) .app-shell.suite-concept-workspace .workspace>section>:is(h1,h2,h3,h4)+:is(p,small,.hint,.overline,.eyebrow,.step-lede),:where(:root[data-suite-tool=concept]) .create-screen>form>:is(h1,h2,h3,h4)+:is(p,small,.hint,.overline,.eyebrow,.step-lede),:where(:root[data-suite-tool=concept]) .app-shell.suite-concept-workspace .workspace>section>:is(.overline,.eyebrow)+:is(h1,h2,h3,h4),:where(:root[data-suite-tool=concept]) .create-screen>form>:is(.overline,.eyebrow)+:is(h1,h2,h3,h4){margin-top:var(--rhythm-pair)}:where(:root[data-suite-tool=concept]) .app-shell.suite-concept-workspace .workspace>section>:is(p,small,.hint,.overline,.eyebrow,.step-lede)+:is(form,label,.field,.button,button,.handoff-actions,.create-actions,.run-actions,.wga-choice,.upload-drawings),:where(:root[data-suite-tool=concept]) .create-screen>form>:is(p,small,.hint,.overline,.eyebrow,.step-lede)+:is(form,label,.field,.button,button,.handoff-actions,.create-actions,.run-actions,.wga-choice,.upload-drawings),:where(:root[data-suite-tool=concept]) .app-shell.suite-concept-workspace .workspace>section>:is(h1,h2,h3,h4)+:is(form,label,.field,.button,button,.wga-choice),:where(:root[data-suite-tool=concept]) .create-screen>form>:is(h1,h2,h3,h4)+:is(form,label,.field,.button,button,.wga-choice){margin-top:var(--rhythm-lede)}:where(:root[data-suite-tool=concept]) .app-shell.suite-concept-workspace .workspace>section>:is(label,.field,.button,button,.wga-choice)+:is(label,.field,.button,button,.wga-choice),:where(:root[data-suite-tool=concept]) .create-screen>form>:is(label,.field,.button,button,.wga-choice)+:is(label,.field,.button,button,.wga-choice){margin-top:var(--rhythm-peer)}:where(:root[data-suite-tool=concept]) .app-shell.suite-concept-workspace .workspace :is(section.panel,fieldset,form,.concept-input-group,.handoff-build,.delivery-head,.outputs-head,.concept-input-review,.question-card,.run-selection),:where(:root[data-suite-tool=concept]) .create-screen :is(section.panel,fieldset,.concept-input-group){row-gap:0}:where(:root[data-suite-tool=concept]) .app-shell.suite-concept-workspace .workspace :is(section.panel,fieldset,form,.concept-input-group,.handoff-build,.concept-input-review,.question-card,.run-selection,.delivery-head,.outputs-head)>*,:where(:root[data-suite-tool=concept]) .create-screen :is(section.panel,fieldset,.concept-input-group)>*{margin-top:0;margin-bottom:0}:where(:root[data-suite-tool=concept]) .app-shell.suite-concept-workspace .workspace :is(section.panel,fieldset,form,.concept-input-group,.handoff-build,.concept-input-review,.question-card,.run-selection,.delivery-head,.outputs-head)>*+*,:where(:root[data-suite-tool=concept]) .create-screen :is(section.panel,fieldset,.concept-input-group)>*+*{margin-top:var(--rhythm-peer)}:where(:root[data-suite-tool=concept]) .app-shell.suite-concept-workspace .workspace :is(section.panel,fieldset,form,.concept-input-group,.handoff-build,.concept-input-review,.question-card,.run-selection,.delivery-head,.outputs-head)>:is(h1,h2,h3,h4,legend)+:is(p,small,.hint,.overline,.eyebrow),:where(:root[data-suite-tool=concept]) .create-screen :is(section.panel,fieldset,.concept-input-group)>:is(h1,h2,h3,h4,legend)+:is(p,small,.hint,.overline,.eyebrow){margin-top:var(--rhythm-pair)}:where(:root[data-suite-tool=concept]) .app-shell.suite-concept-workspace .workspace :is(section.panel,fieldset,form,.concept-input-group,.handoff-build,.concept-input-review,.question-card,.run-selection,.delivery-head,.outputs-head)>:is(p,small,.hint,.overline,.eyebrow)+*,:where(:root[data-suite-tool=concept]) .app-shell.suite-concept-workspace .workspace :is(section.panel,fieldset,form,.concept-input-group,.handoff-build,.concept-input-review,.question-card,.run-selection,.delivery-head,.outputs-head)>:is(h1,h2,h3,h4,legend)+:is(form,label,.field,.button,button,div,.wga-choice),:where(:root[data-suite-tool=concept]) .create-screen :is(section.panel,fieldset,.concept-input-group)>:is(p,small,.hint,.overline,.eyebrow)+*,:where(:root[data-suite-tool=concept]) .create-screen :is(section.panel,fieldset,.concept-input-group)>:is(h1,h2,h3,h4,legend)+:is(form,label,.field,.button,button,div,.wga-choice){margin-top:var(--rhythm-lede)}:where(:root[data-suite-tool=concept]) .app-shell.suite-concept-workspace .workspace fieldset.deliverable-rows,:where(:root[data-suite-tool=concept]) .app-shell.suite-concept-workspace .workspace fieldset.cad-reference-controls,:where(:root[data-suite-tool=concept]) .app-shell.suite-concept-workspace .workspace section.panel{margin-top:var(--rhythm-section);padding-top:var(--rhythm-peer);margin-bottom:0}:where(:root[data-suite-tool=concept]) .app-shell.suite-concept-workspace .workspace fieldset.deliverable-rows>legend{margin-bottom:0;padding-top:0}:where(:root[data-suite-tool=concept]) .app-shell.suite-concept-workspace .workspace fieldset.deliverable-rows>div{padding-top:var(--rhythm-pair)}:where(:root[data-suite-tool=concept]) .app-shell.suite-concept-workspace .workspace fieldset.deliverable-rows>div+div{margin-top:var(--rhythm-pair)}:where(:root[data-suite-tool=concept]) .app-shell.suite-concept-workspace .workspace .upload-drawings,:where(:root[data-suite-tool=concept]) .create-screen .upload-drawings{row-gap:var(--rhythm-section)}:where(:root[data-suite-tool=concept]) .app-shell.suite-concept-workspace .workspace .upload-drawings .upload-purpose-rows,:where(:root[data-suite-tool=concept]) .create-screen .upload-drawings .upload-purpose-rows{row-gap:var(--rhythm-peer)}:where(:root[data-suite-tool=concept]) .app-shell.suite-concept-workspace .workspace .concept-input-group,:where(:root[data-suite-tool=concept]) .create-screen .concept-input-group{margin-top:0}:where(:root[data-suite-tool=concept]) .app-shell.suite-concept-workspace .wga-project-flow-navigation{margin-top:var(--rhythm-foot)}:where(:root[data-suite-tool=concept]) .app-shell.suite-concept-workspace .workspace .delivery-rows>.delivery-row,:where(:root[data-suite-tool=concept]) .app-shell.suite-concept-workspace .workspace .delivery-row>.delivery-row{padding-top:var(--rhythm-section)}:where(:root[data-suite-tool=concept]) .app-shell.suite-concept-workspace .workspace .delivery-row>.delivery-title+.delivery-state{margin-top:var(--rhythm-pair)}:where(:root[data-suite-tool=concept]) .app-shell.suite-concept-workspace .workspace .delivery-row>:is(.delivery-state,.delivery-title)+.delivery-actions{margin-top:var(--rhythm-lede);margin-bottom:0}:where(:root[data-suite-tool=concept]) .app-shell .handoff-panel .handoff-master-prompt{margin:var(--rhythm-section) 0 0}:where(:root[data-suite-tool=concept]) .app-shell .question-card .help{margin:var(--rhythm-pair) 0 0}:where(:root[data-suite-tool=concept]) .app-shell .question-card h1{margin:0}:where(:root[data-suite-tool=concept]) .app-shell.suite-concept-workspace .workspace fieldset.deliverable-rows>legend{margin:0;padding:0}:where(:root[data-suite-tool=concept]) .app-shell .handoff-panel>.hint:first-of-type{margin-top:var(--rhythm-pair);margin-bottom:0}:where(:root[data-suite-tool=concept]) .app-shell.suite-concept-workspace .workspace fieldset.deliverable-rows>legend{float:left;width:100%}:where(:root[data-suite-tool=concept]) .app-shell.suite-concept-workspace .workspace .question-card>.question-meta+h1{margin-top:var(--rhythm-pair)}@font-face{font-family:EB Garamond;src:url(/suite/assets/EBGaramond-latin-DHJaSK_n.woff2)format("woff2-variations");font-weight:400 600;font-style:normal;font-display:swap}@font-face{font-family:EB Garamond;src:url(/suite/assets/EBGaramond-Italic-latin-B29g_meR.woff2)format("woff2-variations");font-weight:400 600;font-style:italic;font-display:swap}@font-face{font-family:Cinzel;src:url(/suite/assets/Cinzel-latin-BOqWLKHx.woff2)format("woff2-variations");font-weight:400 600;font-style:normal;font-display:swap}@font-face{font-family:Jost;src:url(/suite/assets/Jost-latin-BzT6BTit.woff2)format("woff2-variations");font-weight:200 500;font-style:normal;font-display:swap}:where(:root[data-suite-tool=site-forge]) *{box-sizing:border-box}:root[data-suite-tool=site-forge],:where(:root[data-suite-tool=site-forge]) body,:where(:root[data-suite-tool=site-forge]) #root{min-height:100%;margin:0}:where(:root[data-suite-tool=site-forge]) body{background:var(--paper);color:var(--ink-deep);font-family:var(--serif);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;font-size:16px;line-height:1.55}:where(:root[data-suite-tool=site-forge]) input,:where(:root[data-suite-tool=site-forge]) select,:where(:root[data-suite-tool=site-forge]) textarea,:where(:root[data-suite-tool=site-forge]) button,:where(:root[data-suite-tool=site-forge]) table,:where(:root[data-suite-tool=site-forge]) dd,:where(:root[data-suite-tool=site-forge]) dt,:where(:root[data-suite-tool=site-forge]) strong,:where(:root[data-suite-tool=site-forge]) progress{font-variant-numeric:tabular-nums}:where(:root[data-suite-tool=site-forge]) :focus-visible{outline:var(--heavy);outline-offset:2px}:where(:root[data-suite-tool=site-forge]) .visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}:where(:root[data-suite-tool=site-forge]) .app-view[data-zoom="80"]{zoom:.8}:where(:root[data-suite-tool=site-forge]) .app-view[data-zoom="90"]{zoom:.9}:where(:root[data-suite-tool=site-forge]) .app-view[data-zoom="110"]{zoom:1.1}:where(:root[data-suite-tool=site-forge]) .app-view[data-zoom="120"]{zoom:1.2}:where(:root[data-suite-tool=site-forge]) h1,:where(:root[data-suite-tool=site-forge]) h2,:where(:root[data-suite-tool=site-forge]) h3,:where(:root[data-suite-tool=site-forge]) h4{text-wrap:balance;margin:0;font-weight:400}:where(:root[data-suite-tool=site-forge]) h1,:where(:root[data-suite-tool=site-forge]) h2{font-size:24px;line-height:1.28}:where(:root[data-suite-tool=site-forge]) h3{font-size:18px;line-height:1.35}:where(:root[data-suite-tool=site-forge]) h4{font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;font-size:11px}:where(:root[data-suite-tool=site-forge]) p{margin:0}:where(:root[data-suite-tool=site-forge]) ul,:where(:root[data-suite-tool=site-forge]) ol{padding-left:var(--s5);margin:0}:where(:root[data-suite-tool=site-forge]) a,:where(:root[data-suite-tool=site-forge]) .settings-links button{color:var(--ink);border-bottom:var(--hair);text-decoration:none}:where(:root[data-suite-tool=site-forge]) .settings-links button{font:inherit;cursor:pointer;background:0 0;border-style:solid;border-width:0 0 1px;padding:0}:where(:root[data-suite-tool=site-forge]) a:hover,:where(:root[data-suite-tool=site-forge]) a:focus-visible,:where(:root[data-suite-tool=site-forge]) .settings-links button:hover,:where(:root[data-suite-tool=site-forge]) .settings-links button:focus-visible{border-bottom-color:var(--ink)}:where(:root[data-suite-tool=site-forge]) .overline,:where(:root[data-suite-tool=site-forge]) .overline-success{font-family:var(--sans);letter-spacing:.32em;text-transform:uppercase;color:var(--ink-faint);margin:0;font-size:10px;font-weight:200}:where(:root[data-suite-tool=site-forge]) .sublabel,:where(:root[data-suite-tool=site-forge]) .panel-heading,:where(:root[data-suite-tool=site-forge]) .section-wide-heading,:where(:root[data-suite-tool=site-forge]) .workflow-node-heading{font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--ink);font-size:11px;font-weight:400}:where(:root[data-suite-tool=site-forge]) .caption,:where(:root[data-suite-tool=site-forge]) figcaption,:where(:root[data-suite-tool=site-forge]) small{font-family:var(--sans);font-weight:300;font-size:var(--t-caption);letter-spacing:.08em;color:var(--ink-soft)}:where(:root[data-suite-tool=site-forge]) :disabled .caption,:where(:root[data-suite-tool=site-forge]) :disabled small,:where(:root[data-suite-tool=site-forge]) [aria-disabled=true] .caption,:where(:root[data-suite-tool=site-forge]) [aria-disabled=true] small{color:var(--ink-faint)}:where(:root[data-suite-tool=site-forge]) .step-lede{color:var(--ink-soft);max-width:66ch;margin:0;font-size:18px;line-height:1.45}:where(:root[data-suite-tool=site-forge]) .hint,:where(:root[data-suite-tool=site-forge]) .warning-note,:where(:root[data-suite-tool=site-forge]) .body-sans{font-family:var(--sans);font-weight:300;font-size:var(--t-label);letter-spacing:.02em;color:var(--ink-faint);line-height:1.62}:where(:root[data-suite-tool=site-forge]) .editor-surface{background:var(--paper);min-height:100vh}:where(:root[data-suite-tool=site-forge]) .app-view{flex-direction:column;min-height:100vh;display:flex}:root[data-suite-tool=site-forge]{--wga-header:58px}:where(:root[data-suite-tool=site-forge]) .header-admin-mode{z-index:1;pointer-events:none;white-space:nowrap;font-family:var(--sans);font-weight:300;font-size:var(--t-caption);letter-spacing:.18em;text-transform:uppercase;color:var(--ink);border-bottom:var(--close);margin:0;padding-bottom:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width:760px){:where(:root[data-suite-tool=site-forge]) .header-admin-mode{text-align:center;order:3;width:100%;position:static;transform:none}}:where(:root[data-suite-tool=site-forge]) .wga-mark{background:url(/suite/assets/wga-mark-PRLIL11g.svg) 0/contain no-repeat;flex:0 0 96px;width:96px;height:30px;display:block}:where(:root[data-suite-tool=site-forge]) .wga-lockup{background:url(/suite/assets/wga-lockup-CGBKrSTH.png) 0/contain no-repeat;flex:none;width:132px;height:55px;display:block}:root[data-suite-tool=site-forge][data-theme=dark] .wga-lockup{background-image:url(/suite/assets/wga-mark-PRLIL11g.svg)}:where(:root[data-suite-tool=site-forge]) .product-home{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;padding:2px 0;font-size:13px;font-weight:300}:where(:root[data-suite-tool=site-forge]) .product-home:hover,:where(:root[data-suite-tool=site-forge]) .product-home:focus-visible{color:var(--ink);border-bottom-color:var(--ink)}:where(:root[data-suite-tool=site-forge]) .product-choice{font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:400}:where(:root[data-suite-tool=site-forge]) .product-brand{border:0;display:inline-flex}:where(:root[data-suite-tool=site-forge]) .header-project{flex-direction:column;gap:2px;min-width:0;display:flex}:where(:root[data-suite-tool=site-forge]) .header-project strong{font-family:var(--serif);color:var(--ink-deep);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:400;overflow:hidden}:where(:root[data-suite-tool=site-forge]) .header-project span{font-family:var(--sans);letter-spacing:.08em;color:var(--ink-faint);font-size:10px;font-weight:300}:where(:root[data-suite-tool=site-forge]) .project-menu-wrap{position:relative}:where(:root[data-suite-tool=site-forge]) .project-menu-trigger{height:24px;font-family:var(--sans);letter-spacing:.18em;color:var(--ink-soft);border:var(--hair);padding:0 var(--s2);cursor:pointer;background:0 0;justify-content:center;align-items:center;font-size:16px;line-height:1;display:inline-flex}:where(:root[data-suite-tool=site-forge]) .project-menu-trigger:hover,:where(:root[data-suite-tool=site-forge]) .project-menu-trigger:focus-visible{border-color:var(--ink);color:var(--ink)}:where(:root[data-suite-tool=site-forge]) .project-menu{z-index:40;min-width:248px;padding:var(--s2) 0;background:var(--paper);border:var(--close);flex-direction:column;display:flex;position:absolute;right:0}:where(:root[data-suite-tool=site-forge]) .project-menu button,:where(:root[data-suite-tool=site-forge]) .project-menu a{font-family:var(--sans);letter-spacing:.02em;text-align:left;color:var(--ink-deep);padding:var(--s2) var(--s4);cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:300}:where(:root[data-suite-tool=site-forge]) .project-menu button:hover,:where(:root[data-suite-tool=site-forge]) .project-menu button:focus-visible{background:var(--panel)}:where(:root[data-suite-tool=site-forge]) .danger-menu-item{color:var(--ink-soft)}:where(:root[data-suite-tool=site-forge]) main#main,:where(:root[data-suite-tool=site-forge]) .account-page,:where(:root[data-suite-tool=site-forge]) .project-library{width:100%}:where(:root[data-suite-tool=site-forge]) main#main{--page-measure:1180px;max-width:var(--page-measure);padding:var(--s7) var(--s6) var(--s6);gap:var(--s5);flex-direction:column;flex:auto;margin-inline:auto;display:flex}:where(:root[data-suite-tool=site-forge]) .workspace-header,:where(:root[data-suite-tool=site-forge]) .sf-workspace-header{justify-content:space-between;align-items:flex-start;gap:var(--s6);flex-wrap:wrap;display:flex}:where(:root[data-suite-tool=site-forge]) .workspace-header>div:first-child{gap:var(--s1);flex-direction:column;min-width:0;max-width:720px;display:flex}:where(:root[data-suite-tool=site-forge]) .workspace-header>div:first-child>p:last-child{color:var(--ink-soft)}:where(:root[data-suite-tool=site-forge]) .sf-save-state{font-family:var(--sans);font-weight:300;font-size:var(--t-caption);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);text-align:right;white-space:nowrap;min-width:13ch}:where(:root[data-suite-tool=site-forge]) .sf-save-state.is-unsynced{color:var(--ink-soft)}:where(:root[data-suite-tool=site-forge]) .workspace-actions,:where(:root[data-suite-tool=site-forge]) .hero-actions,:where(:root[data-suite-tool=site-forge]) .settings-links,:where(:root[data-suite-tool=site-forge]) .auth-links,:where(:root[data-suite-tool=site-forge]) .account-chips,:where(:root[data-suite-tool=site-forge]) .filter-row,:where(:root[data-suite-tool=site-forge]) .inline-controls,:where(:root[data-suite-tool=site-forge]) .admin-controls,:where(:root[data-suite-tool=site-forge]) .button-stack,:where(:root[data-suite-tool=site-forge]) .modal-actions,:where(:root[data-suite-tool=site-forge]) .sf-tour-actions,:where(:root[data-suite-tool=site-forge]) .share-add-form,:where(:root[data-suite-tool=site-forge]) .concept-form,:where(:root[data-suite-tool=site-forge]) .approval-check{align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}:where(:root[data-suite-tool=site-forge]) .modal-actions-end{justify-content:flex-end}:where(:root[data-suite-tool=site-forge]) .modal .modal-actions{margin-top:var(--s5)}:where(:root[data-suite-tool=site-forge]) .step-rail{gap:var(--s5);scrollbar-width:none;border-bottom:var(--hair);display:flex;overflow:auto hidden}:where(:root[data-suite-tool=site-forge]) .step-rail::-webkit-scrollbar{display:none}:where(:root[data-suite-tool=site-forge]) .step-tab{align-items:baseline;gap:var(--s1);font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);padding:var(--s2) 0;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;font-size:10px;font-weight:300;display:flex}:where(:root[data-suite-tool=site-forge]) .step-tab>span{font-weight:200}:where(:root[data-suite-tool=site-forge]) .step-tab>strong{font-weight:300}:where(:root[data-suite-tool=site-forge]) .step-tab:hover:not(:disabled){color:var(--ink);border-bottom-color:var(--rule)}:where(:root[data-suite-tool=site-forge]) .step-tab[aria-current=step]{color:var(--ink);border-bottom-color:var(--ink)}:where(:root[data-suite-tool=site-forge]) .step-tab:disabled{color:var(--ink-faint);cursor:default}:where(:root[data-suite-tool=site-forge]) .workspace-body,:where(:root[data-suite-tool=site-forge]) .sf-workspace-body{gap:var(--s5);flex-direction:column;display:flex}:where(:root[data-suite-tool=site-forge]) .sf-stage-actions{justify-content:flex-end;gap:var(--s4);margin-top:var(--s7);display:flex}:where(:root[data-suite-tool=site-forge]) .sf-single-task{align-items:center;gap:var(--s4);padding:var(--s7) 0;flex-direction:column;display:flex}:where(:root[data-suite-tool=site-forge]) .inline-action,:where(:root[data-suite-tool=site-forge]) .sf-replay-tour{font-family:var(--sans);font-weight:300;font-size:var(--t-label);letter-spacing:.08em;color:var(--ink);border:0;border-bottom:var(--hair);cursor:pointer;background:0 0;padding:2px 0;line-height:1.45}:where(:root[data-suite-tool=site-forge]) .inline-action:hover,:where(:root[data-suite-tool=site-forge]) .inline-action:focus-visible,:where(:root[data-suite-tool=site-forge]) .sf-replay-tour:hover{border-bottom-color:var(--ink)}:where(:root[data-suite-tool=site-forge]) .field{gap:var(--s1);flex-direction:column;display:flex}:where(:root[data-suite-tool=site-forge]) .field>span:first-child,:where(:root[data-suite-tool=site-forge]) .sf-check span>strong{font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-faint);font-size:10px;font-weight:400}:where(:root[data-suite-tool=site-forge]) input,:where(:root[data-suite-tool=site-forge]) select,:where(:root[data-suite-tool=site-forge]) textarea{font-family:var(--sans);font-variant-numeric:tabular-nums;color:var(--ink);border:0;border-bottom:var(--hair);padding:var(--s1) 0;background:0 0;border-radius:0;width:100%;font-size:16px;font-weight:300}:where(:root[data-suite-tool=site-forge]) input,:where(:root[data-suite-tool=site-forge]) select{line-height:1.45}:where(:root[data-suite-tool=site-forge]) select{appearance:none;padding-right:var(--s5)}:where(:root[data-suite-tool=site-forge]) input:hover,:where(:root[data-suite-tool=site-forge]) select:hover,:where(:root[data-suite-tool=site-forge]) textarea:hover{border-bottom-color:var(--ink-faint)}:where(:root[data-suite-tool=site-forge]) input:focus,:where(:root[data-suite-tool=site-forge]) select:focus,:where(:root[data-suite-tool=site-forge]) textarea:focus{border-bottom:var(--close);outline:0}:where(:root[data-suite-tool=site-forge]) input:disabled,:where(:root[data-suite-tool=site-forge]) select:disabled,:where(:root[data-suite-tool=site-forge]) textarea:disabled{color:var(--ink-faint);cursor:not-allowed}:where(:root[data-suite-tool=site-forge]) input[type=checkbox],:where(:root[data-suite-tool=site-forge]) input[type=radio]{width:auto;accent-color:var(--ink)}:where(:root[data-suite-tool=site-forge]) .checkbox-row,:where(:root[data-suite-tool=site-forge]) .sf-check{align-items:baseline;gap:var(--s2);font-family:var(--sans);font-size:13px;font-weight:300;display:flex}:where(:root[data-suite-tool=site-forge]) .sf-check{padding-top:var(--s3);border-top:var(--hair);align-items:flex-start}:where(:root[data-suite-tool=site-forge]) .sf-check span{gap:var(--s1);flex-direction:column;display:flex}:where(:root[data-suite-tool=site-forge]) .field-grid,:where(:root[data-suite-tool=site-forge]) .form-columns,:where(:root[data-suite-tool=site-forge]) .settings-grid,:where(:root[data-suite-tool=site-forge]) .readiness-grid,:where(:root[data-suite-tool=site-forge]) .controller-grid,:where(:root[data-suite-tool=site-forge]) .option-grid,:where(:root[data-suite-tool=site-forge]) .evidence-layout,:where(:root[data-suite-tool=site-forge]) .sf-tutorial-layout,:where(:root[data-suite-tool=site-forge]) .directory-grid{gap:var(--s5);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}:where(:root[data-suite-tool=site-forge]) .sf-field-row{gap:var(--s5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}:where(:root[data-suite-tool=site-forge]) .sf-field-row-three{grid-template-columns:repeat(3,minmax(0,1fr))}:where(:root[data-suite-tool=site-forge]) .sf-fields{gap:var(--s5);flex-direction:column;display:flex}:where(:root[data-suite-tool=site-forge]) fieldset{gap:var(--s2);border:0;flex-direction:column;margin:0;padding:0;display:flex}:where(:root[data-suite-tool=site-forge]) legend{padding:0 0 var(--s2);font-family:var(--sans);font-weight:400;font-size:var(--t-caption);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-faint)}:where(:root[data-suite-tool=site-forge]) .sf-rows{gap:var(--s5) var(--s6);margin-top:var(--s6);grid-template-columns:max-content minmax(0,1fr);align-items:baseline;display:grid}:where(:root[data-suite-tool=site-forge]) .sf-rowlabel{color:var(--ink-soft);white-space:nowrap}:where(:root[data-suite-tool=site-forge]) .sf-rowvalue{align-items:baseline;gap:var(--s5);flex-wrap:wrap;display:flex}:where(:root[data-suite-tool=site-forge]) .sf-rowvalue-stack{align-items:flex-start;gap:var(--s3);flex-direction:column}:where(:root[data-suite-tool=site-forge]) .sf-choices{gap:var(--s3);display:flex}:where(:root[data-suite-tool=site-forge]) .sf-choice{font-family:var(--sans);font-variant-numeric:tabular-nums;color:var(--ink-soft);border:var(--hair);padding:var(--s2) 0;cursor:pointer;background:0 0;border-radius:0;min-width:56px;font-size:16px;font-weight:300;transition:background-color .12s linear}:where(:root[data-suite-tool=site-forge]) .sf-choice:hover:not(:disabled){background:var(--panel)}:where(:root[data-suite-tool=site-forge]) .sf-choice[aria-pressed=true]{border:var(--heavy);color:var(--ink)}:where(:root[data-suite-tool=site-forge]) .sf-choice:disabled{color:var(--ink-faint);cursor:not-allowed}:where(:root[data-suite-tool=site-forge]) .sf-figures{gap:var(--s7);flex-wrap:wrap;display:flex}:where(:root[data-suite-tool=site-forge]) .sf-fig{gap:var(--s1);flex-direction:column;display:flex}:where(:root[data-suite-tool=site-forge]) .sf-m-xl{font-family:var(--sans);color:var(--ink);font-variant-numeric:tabular-nums;font-size:38px;font-weight:200;line-height:1}:where(:root[data-suite-tool=site-forge]) .sf-m-md{font-family:var(--sans);color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:20px;font-weight:200;line-height:1}:where(:root[data-suite-tool=site-forge]) .sf-caution{gap:var(--s2);max-width:62ch;margin-top:var(--s6);padding:var(--s4);background:var(--panel);border-left:var(--heavy);flex-direction:column;display:flex}:where(:root[data-suite-tool=site-forge]) .sf-caution .sublabel{font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;font-size:11px;font-weight:400}:where(:root[data-suite-tool=site-forge]) .sf-caution>span:not(.sublabel){color:var(--ink-soft)}:where(:root[data-suite-tool=site-forge]) .sf-fix{font-family:var(--sans);letter-spacing:.08em;color:var(--ink);border:var(--close);padding:6px var(--s3);cursor:pointer;background:0 0;border-radius:0;align-self:flex-start;font-size:13px;font-weight:300}:where(:root[data-suite-tool=site-forge]) .sf-fix:hover:not(:disabled){background:var(--alt)}:where(:root[data-suite-tool=site-forge]) .sf-caution-actions{gap:var(--s3);flex-wrap:wrap;display:flex}:where(:root[data-suite-tool=site-forge]) .sf-source-treatment label{gap:var(--s3);padding:var(--s3) 0;border-bottom:var(--hair);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}:where(:root[data-suite-tool=site-forge]) .sf-source-treatment label:has(input:checked){padding-left:var(--s3);background:var(--panel);box-shadow:inset 2px 0 0 var(--ink)}:where(:root[data-suite-tool=site-forge]) .sf-source-treatment span{flex-direction:column;gap:2px;display:flex}:where(:root[data-suite-tool=site-forge]) .panel,:where(:root[data-suite-tool=site-forge]) .settings-card,:where(:root[data-suite-tool=site-forge]) .directory-card,:where(:root[data-suite-tool=site-forge]) .privilege-card,:where(:root[data-suite-tool=site-forge]) .helper-panel,:where(:root[data-suite-tool=site-forge]) .authority-panel,:where(:root[data-suite-tool=site-forge]) .trace-panel,:where(:root[data-suite-tool=site-forge]) .inventory-panel,:where(:root[data-suite-tool=site-forge]) .evidence-group,:where(:root[data-suite-tool=site-forge]) .technical-details,:where(:root[data-suite-tool=site-forge]) .current-account-card,:where(:root[data-suite-tool=site-forge]) .selected-account-card,:where(:root[data-suite-tool=site-forge]) .sf-study-controls,:where(:root[data-suite-tool=site-forge]) .sf-source-treatment,:where(:root[data-suite-tool=site-forge]) .sf-two-column,:where(:root[data-suite-tool=site-forge]) .sf-boundary-candidates,:where(:root[data-suite-tool=site-forge]) .directory-section{gap:var(--s3);padding:var(--s5) 0 0;border-top:var(--hair);flex-direction:column;display:flex}:where(:root[data-suite-tool=site-forge]) .panel>h3,:where(:root[data-suite-tool=site-forge]) .settings-card>h3,:where(:root[data-suite-tool=site-forge]) .directory-card>h3,:where(:root[data-suite-tool=site-forge]) .sf-study-controls>h3,:where(:root[data-suite-tool=site-forge]) .sf-source-treatment>h3,:where(:root[data-suite-tool=site-forge]) .sf-boundary-candidates>h3{font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;font-size:11px;font-weight:400}:where(:root[data-suite-tool=site-forge]) .explain-card,:where(:root[data-suite-tool=site-forge]) .panel-info,:where(:root[data-suite-tool=site-forge]) .panel-error,:where(:root[data-suite-tool=site-forge]) .maintenance-banner,:where(:root[data-suite-tool=site-forge]) .offline-banner,:where(:root[data-suite-tool=site-forge]) .empty-panel,:where(:root[data-suite-tool=site-forge]) .sf-empty-action,:where(:root[data-suite-tool=site-forge]) .construction-notice,:where(:root[data-suite-tool=site-forge]) .helper-draft,:where(:root[data-suite-tool=site-forge]) .sf-agent-note,:where(:root[data-suite-tool=site-forge]) .sf-confirm-box,:where(:root[data-suite-tool=site-forge]) .sf-job{align-items:flex-start;gap:var(--s2);max-width:82ch;padding:var(--s4);background:var(--panel);border-left:var(--heavy);flex-direction:column;display:flex}:where(:root[data-suite-tool=site-forge]) .explain-card strong,:where(:root[data-suite-tool=site-forge]) .maintenance-banner strong,:where(:root[data-suite-tool=site-forge]) .offline-banner strong,:where(:root[data-suite-tool=site-forge]) .empty-panel strong,:where(:root[data-suite-tool=site-forge]) .panel-error strong,:where(:root[data-suite-tool=site-forge]) .sf-job strong,:where(:root[data-suite-tool=site-forge]) .sf-empty-action h3,:where(:root[data-suite-tool=site-forge]) .sf-confirm-box h3,:where(:root[data-suite-tool=site-forge]) .explain-card h3,:where(:root[data-suite-tool=site-forge]) .empty-panel h3,:where(:root[data-suite-tool=site-forge]) .helper-draft h3,:where(:root[data-suite-tool=site-forge]) .sf-agent-note h3,:where(:root[data-suite-tool=site-forge]) .sf-tutorial-layout article aside h3{font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;font-size:11px;font-weight:400}:where(:root[data-suite-tool=site-forge]) .explain-card p,:where(:root[data-suite-tool=site-forge]) .empty-panel p,:where(:root[data-suite-tool=site-forge]) .sf-empty-action p,:where(:root[data-suite-tool=site-forge]) .maintenance-banner span,:where(:root[data-suite-tool=site-forge]) .offline-banner span,:where(:root[data-suite-tool=site-forge]) .sf-confirm-box p{font-family:var(--sans);color:var(--ink-soft);max-width:66ch;font-size:13px;font-weight:300;line-height:1.62}:where(:root[data-suite-tool=site-forge]) .form-message{font-family:var(--sans);color:var(--ink);padding-left:var(--s2);border-left:var(--heavy);white-space:pre-line;font-size:13px;font-weight:300}:where(:root[data-suite-tool=site-forge]) .privilege-card.active{padding:var(--s4);background:var(--panel);border-top:0;border-left:var(--heavy)}:where(:root[data-suite-tool=site-forge]) .privilege-card.active>h3{color:var(--ink)}:where(:root[data-suite-tool=site-forge]) .status-band{align-items:baseline;gap:var(--s3);padding:var(--s3) var(--s4);background:var(--panel);border-left:var(--heavy);font-family:var(--sans);color:var(--ink-deep);white-space:pre-line;font-size:13px;font-weight:300;line-height:1.55;display:flex}:where(:root[data-suite-tool=site-forge]) .status-band>span:first-child{letter-spacing:.22em;text-transform:uppercase;color:var(--ink-faint);white-space:nowrap;font-size:10px;font-weight:400}:where(:root[data-suite-tool=site-forge]) .status-band.status-info{border-left:var(--hair);color:var(--ink-faint);background:0 0}:where(:root[data-suite-tool=site-forge]) .status-chip{align-items:baseline;gap:var(--s1);font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-faint);white-space:nowrap;font-size:10px;font-weight:400;display:inline-flex}:where(:root[data-suite-tool=site-forge]) .status-chip.status-error,:where(:root[data-suite-tool=site-forge]) .status-chip.status-warning{color:var(--ink);padding-left:var(--s2);border-left:var(--heavy)}:where(:root[data-suite-tool=site-forge]) .status-chip.status-success{color:var(--ink)}:where(:root[data-suite-tool=site-forge]) .sf-budget,:where(:root[data-suite-tool=site-forge]) .sf-result-metrics{border-top:var(--close);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0;margin:0;display:grid}:where(:root[data-suite-tool=site-forge]) .sf-budget>div,:where(:root[data-suite-tool=site-forge]) .sf-result-metrics>div{gap:var(--s1);padding:var(--s3) var(--s4) var(--s4) 0;border-left:var(--hair);flex-direction:column;display:flex}:where(:root[data-suite-tool=site-forge]) .sf-budget>div:first-child,:where(:root[data-suite-tool=site-forge]) .sf-result-metrics>div:first-child{border-left:0}:where(:root[data-suite-tool=site-forge]) .sf-budget>div:not(:first-child),:where(:root[data-suite-tool=site-forge]) .sf-result-metrics>div:not(:first-child){padding-left:var(--s4)}:where(:root[data-suite-tool=site-forge]) .sf-budget span,:where(:root[data-suite-tool=site-forge]) .sf-budget dt,:where(:root[data-suite-tool=site-forge]) .sf-result-metrics dt,:where(:root[data-suite-tool=site-forge]) .sf-card-metrics dt{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);font-size:10px;font-weight:300}:where(:root[data-suite-tool=site-forge]) .sf-budget strong,:where(:root[data-suite-tool=site-forge]) .sf-result-metrics dd,:where(:root[data-suite-tool=site-forge]) .sf-card-metrics dd{font-family:var(--serif);color:var(--ink-deep);margin:0;font-size:20px;font-weight:400;line-height:1.1}:where(:root[data-suite-tool=site-forge]) .sf-budget>div.is-fail{background:var(--panel);box-shadow:inset 0 2px 0 var(--ink)}:where(:root[data-suite-tool=site-forge]) .sf-card-metrics{gap:var(--s5);flex-wrap:wrap;margin:0;display:flex}:where(:root[data-suite-tool=site-forge]) .sf-card-metrics>div{flex-direction:column;gap:2px;display:flex}:where(:root[data-suite-tool=site-forge]) .sf-card-metrics dd{font-size:16px}:where(:root[data-suite-tool=site-forge]) .sf-formula{font-family:var(--sans);letter-spacing:.08em;color:var(--ink-faint);font-size:10px;font-weight:300}:where(:root[data-suite-tool=site-forge]) .sf-plan{min-width:0;padding:var(--s4);background:var(--paper);border:var(--hair);margin:0}:where(:root[data-suite-tool=site-forge]) .sf-plan svg{width:100%;height:auto;display:block}:where(:root[data-suite-tool=site-forge]) .sf-plan-empty{min-height:320px;padding:var(--s5);background:var(--alt);border:0;justify-content:center;align-items:center;display:flex}:where(:root[data-suite-tool=site-forge]) .sf-plan-empty>div{font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-faint);text-align:center;max-width:34ch;font-size:10px;font-weight:400}:where(:root[data-suite-tool=site-forge]) .sf-sheet{fill:var(--paper)}:where(:root[data-suite-tool=site-forge]) .sf-lot{fill:none;stroke:var(--ink);stroke-width:2px}:where(:root[data-suite-tool=site-forge]) .sf-buildable{fill:none;stroke:var(--ink-faint);stroke-width:1px;stroke-dasharray:6 4}:where(:root[data-suite-tool=site-forge]) .sf-street{fill:var(--alt)}:where(:root[data-suite-tool=site-forge]) .sf-paving{fill:var(--panel);stroke:var(--ink-faint);stroke-width:.75px}:where(:root[data-suite-tool=site-forge]) .sf-curb{fill:var(--ink-soft)}:where(:root[data-suite-tool=site-forge]) .sf-unit{fill:var(--alt);stroke:var(--ink);stroke-width:1.5px}:where(:root[data-suite-tool=site-forge]) .sf-carport{fill:url(#sf-plan-hatch);stroke:var(--ink-soft);stroke-width:1px}:where(:root[data-suite-tool=site-forge]) .sf-plan pattern line{stroke:var(--ink-faint);stroke-width:1px}:where(:root[data-suite-tool=site-forge]) .sf-entry{fill:var(--ink)}:where(:root[data-suite-tool=site-forge]) .sf-unit-label,:where(:root[data-suite-tool=site-forge]) .sf-street-label,:where(:root[data-suite-tool=site-forge]) .sf-dimension,:where(:root[data-suite-tool=site-forge]) .sf-north text,:where(:root[data-suite-tool=site-forge]) .sf-title-block text{font-family:var(--sans);letter-spacing:.14em;fill:var(--ink-soft);font-weight:300}:where(:root[data-suite-tool=site-forge]) .sf-unit-label{fill:var(--ink);font-size:13px;font-weight:400}:where(:root[data-suite-tool=site-forge]) .sf-street-label,:where(:root[data-suite-tool=site-forge]) .sf-dimension{text-transform:uppercase;font-size:9px}:where(:root[data-suite-tool=site-forge]) .sf-north path{fill:none;stroke:var(--ink-soft);stroke-width:1px}:where(:root[data-suite-tool=site-forge]) .sf-north text{font-size:9px}:where(:root[data-suite-tool=site-forge]) .sf-title-block rect{fill:var(--paper);stroke:var(--ink);stroke-width:1px}:where(:root[data-suite-tool=site-forge]) .sf-title-block text{text-transform:uppercase;font-size:10px}:where(:root[data-suite-tool=site-forge]) .sf-canvas-layout{gap:var(--s7);grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);align-items:start;display:grid}:where(:root[data-suite-tool=site-forge]) .sf-exhibit{gap:var(--s2);flex-direction:column;min-width:0;margin:0;display:flex}:where(:root[data-suite-tool=site-forge]) .sf-exhibit figcaption{padding-top:var(--s2);border-top:var(--hair)}:where(:root[data-suite-tool=site-forge]) .sf-confirm-column{gap:var(--s5);flex-direction:column;min-width:0;display:flex}:where(:root[data-suite-tool=site-forge]) .sf-confirm-column>.sf-confirm-question:first-child{border-top:0;padding-top:0}:where(:root[data-suite-tool=site-forge]) .sf-refine-reference{gap:var(--s5);padding-top:var(--s5);border-top:var(--close);grid-template-columns:repeat(auto-fit,minmax(132px,1fr));display:grid}:where(:root[data-suite-tool=site-forge]) .sf-refine-reference article{gap:var(--s2);flex-direction:column;display:flex}:where(:root[data-suite-tool=site-forge]) .sf-refine-reference article>strong{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);font-size:10px;font-weight:400}:where(:root[data-suite-tool=site-forge]) .sf-refine-diagram{gap:var(--s1);flex-direction:column;margin:0;display:flex}:where(:root[data-suite-tool=site-forge]) .sf-refine-diagram svg{border:var(--hair);width:100%;height:auto;display:block}:where(:root[data-suite-tool=site-forge]) .sf-refine-diagram .lot{fill:var(--paper);stroke:var(--ink);stroke-width:1.2px}:where(:root[data-suite-tool=site-forge]) .sf-refine-diagram .setback{fill:none;stroke:var(--ink-faint);stroke-width:.6px;stroke-dasharray:3 2}:where(:root[data-suite-tool=site-forge]) .sf-refine-diagram .street{fill:var(--alt)}:where(:root[data-suite-tool=site-forge]) .sf-refine-diagram .unit{fill:var(--panel);stroke:var(--ink);stroke-width:1px}:where(:root[data-suite-tool=site-forge]) .sf-refine-diagram .drive,:where(:root[data-suite-tool=site-forge]) .sf-refine-diagram .arrow{fill:none;stroke:var(--ink-soft);stroke-width:1.4px}:where(:root[data-suite-tool=site-forge]) .sf-refine-diagram figcaption{text-transform:uppercase;letter-spacing:.16em}:where(:root[data-suite-tool=site-forge]) .sf-scheme-grid,:where(:root[data-suite-tool=site-forge]) .sf-candidate-grid,:where(:root[data-suite-tool=site-forge]) .sf-unit-grid{gap:var(--s6);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}:where(:root[data-suite-tool=site-forge]) .sf-scheme-card{gap:var(--s2);min-width:0;padding:var(--s3) var(--s3) var(--s4);background:0 0;border:0;border-left:2px solid #0000;flex-direction:column;transition:background-color .12s linear;display:flex}:where(:root[data-suite-tool=site-forge]) .sf-scheme-card:hover{background:var(--panel)}:where(:root[data-suite-tool=site-forge]) .sf-scheme-card.is-selected{background:var(--panel);border-left-color:var(--ink)}:where(:root[data-suite-tool=site-forge]) .sf-scheme-card>header{justify-content:space-between;align-items:baseline;gap:var(--s3);display:flex}:where(:root[data-suite-tool=site-forge]) .sf-scheme-card header small{letter-spacing:.22em;text-transform:uppercase;display:block}:where(:root[data-suite-tool=site-forge]) .sf-scheme-card h3{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);font-size:11px;font-weight:400}:where(:root[data-suite-tool=site-forge]) .sf-scheme-card>p{font-family:var(--sans);color:var(--ink-soft);font-size:13px;font-weight:300}:where(:root[data-suite-tool=site-forge]) .sf-scheme-card>.button{align-self:flex-start;margin-top:auto}:where(:root[data-suite-tool=site-forge]) .sf-refused{max-width:82ch;margin-top:var(--s6);flex-direction:column;gap:0;display:flex}:where(:root[data-suite-tool=site-forge]) .sf-refused>.panel-heading{margin-bottom:var(--s2)}:where(:root[data-suite-tool=site-forge]) .sf-refused-more{padding-top:var(--s3)}:where(:root[data-suite-tool=site-forge]) .sf-scheme-card.is-unavailable{gap:var(--s1);padding:var(--s3) 0;border-left:0;border-bottom:var(--hair)}:where(:root[data-suite-tool=site-forge]) .sf-scheme-card.is-unavailable:hover{background:0 0}:where(:root[data-suite-tool=site-forge]) .sf-scheme-card.is-unavailable .sf-scheme-empty,:where(:root[data-suite-tool=site-forge]) .sf-scheme-card.is-unavailable .sf-card-metrics{display:none}:where(:root[data-suite-tool=site-forge]) .sf-scheme-card.is-unavailable h3{font-family:var(--sans);letter-spacing:.08em;text-transform:none;color:var(--ink-soft);font-size:13px;font-weight:300}:where(:root[data-suite-tool=site-forge]) .sf-scheme-reason{font-family:var(--sans);letter-spacing:.06em;color:var(--ink-faint);font-size:10px;font-weight:300;line-height:1.6}:where(:root[data-suite-tool=site-forge]) .sf-scheme-empty{justify-content:center;gap:var(--s3);min-height:140px;padding:var(--s5) var(--s4);background:var(--alt);flex-direction:column;display:flex}:where(:root[data-suite-tool=site-forge]) .sf-scheme-empty span{background:var(--rule);height:1px;display:block}:where(:root[data-suite-tool=site-forge]) .sf-candidate-card,:where(:root[data-suite-tool=site-forge]) .sf-unit-card{gap:var(--s2);padding:var(--s4) 0 0;border:0;border-top:var(--close);text-align:left;font:inherit;color:inherit;cursor:pointer;background:0 0;flex-direction:column;display:flex}:where(:root[data-suite-tool=site-forge]) .sf-candidate-card:hover:not(:disabled){background:var(--panel)}:where(:root[data-suite-tool=site-forge]) .sf-candidate-card[aria-current=true]{padding-left:var(--s3);background:var(--panel);box-shadow:inset 2px 0 0 var(--ink)}:where(:root[data-suite-tool=site-forge]) .sf-candidate-card:disabled{color:var(--ink-faint);cursor:not-allowed}:where(:root[data-suite-tool=site-forge]) .sf-candidate-card strong{font-family:var(--sans);letter-spacing:.08em;font-size:13px;font-weight:400}:where(:root[data-suite-tool=site-forge]) .sf-candidate-card span{font-family:var(--sans);letter-spacing:.08em;color:var(--ink-faint);font-size:10px;font-weight:300}:where(:root[data-suite-tool=site-forge]) .sf-unit-card{gap:var(--s4);cursor:default}:where(:root[data-suite-tool=site-forge]) .sf-unit-card>header{align-items:baseline;gap:var(--s3);display:flex}:where(:root[data-suite-tool=site-forge]) .sf-unit-card>header>span:first-child{font-family:var(--serif);color:var(--ink-faint);font-size:24px;font-style:italic;line-height:1}:where(:root[data-suite-tool=site-forge]) .sf-unit-card h3{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:400}:where(:root[data-suite-tool=site-forge]) .sf-unit-card header p{font-family:var(--sans);letter-spacing:.08em;color:var(--ink-faint);font-size:10px;font-weight:300}:where(:root[data-suite-tool=site-forge]) details{border-top:var(--hair);padding-top:var(--s2)}:where(:root[data-suite-tool=site-forge]) summary{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);cursor:pointer;font-size:10px;font-weight:300;list-style:none}:where(:root[data-suite-tool=site-forge]) summary::-webkit-details-marker{display:none}:where(:root[data-suite-tool=site-forge]) summary::marker{content:""}:where(:root[data-suite-tool=site-forge]) summary:hover{color:var(--ink)}:where(:root[data-suite-tool=site-forge]) details>div{padding-top:var(--s3)}:where(:root[data-suite-tool=site-forge]) .sf-upload-panel,:where(:root[data-suite-tool=site-forge]) .drop-panel{justify-content:center;align-items:center;gap:var(--s2);width:100%;max-width:460px;min-height:120px;padding:var(--s5);border:var(--hair);text-align:center;background:0 0;flex-direction:column;transition:background-color .12s linear;display:flex}:where(:root[data-suite-tool=site-forge]) .sf-upload-panel.is-over,:where(:root[data-suite-tool=site-forge]) .drop-panel.is-over{background:var(--panel)}:where(:root[data-suite-tool=site-forge]) .sf-upload-panel h3{font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;font-size:11px;font-weight:400}:where(:root[data-suite-tool=site-forge]) .sf-upload-panel>p{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);font-size:10px;font-weight:300}:where(:root[data-suite-tool=site-forge]) .sf-upload-progress,:where(:root[data-suite-tool=site-forge]) .sf-source-ready{gap:var(--s1);width:100%;max-width:460px;padding-top:var(--s3);border-top:var(--hair);flex-direction:column;display:flex}:where(:root[data-suite-tool=site-forge]) .sf-source-ready strong,:where(:root[data-suite-tool=site-forge]) .sf-upload-progress strong{font-family:var(--sans);letter-spacing:.12em;font-size:11px;font-weight:400}:where(:root[data-suite-tool=site-forge]) .sf-source-ready span,:where(:root[data-suite-tool=site-forge]) .sf-upload-progress span{font-family:var(--sans);letter-spacing:.08em;color:var(--ink-faint);font-size:10px;font-weight:300}:where(:root[data-suite-tool=site-forge]) .sf-file-list,:where(:root[data-suite-tool=site-forge]) .file-list,:where(:root[data-suite-tool=site-forge]) .access-list,:where(:root[data-suite-tool=site-forge]) .history-list,:where(:root[data-suite-tool=site-forge]) .admin-user-list,:where(:root[data-suite-tool=site-forge]) .project-member-list{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}:where(:root[data-suite-tool=site-forge]) .sf-file-list li,:where(:root[data-suite-tool=site-forge]) .file-list li,:where(:root[data-suite-tool=site-forge]) .access-list li,:where(:root[data-suite-tool=site-forge]) .history-list li,:where(:root[data-suite-tool=site-forge]) .admin-user-list li,:where(:root[data-suite-tool=site-forge]) .project-member-list li,:where(:root[data-suite-tool=site-forge]) .project-member-row{justify-content:space-between;align-items:baseline;gap:var(--s4);padding:var(--s3) 0;border-bottom:var(--hair);display:flex}:where(:root[data-suite-tool=site-forge]) progress{appearance:none;background:var(--rule);border:0;width:100%;height:2px}:where(:root[data-suite-tool=site-forge]) progress::-webkit-progress-bar{background:var(--rule)}:where(:root[data-suite-tool=site-forge]) progress::-webkit-progress-value{background:var(--ink)}:where(:root[data-suite-tool=site-forge]) progress::-moz-progress-bar{background:var(--ink)}:where(:root[data-suite-tool=site-forge]) .sf-result-summary{gap:var(--s4);padding-top:var(--s5);flex-direction:column;display:flex}:where(:root[data-suite-tool=site-forge]) .sf-findings{padding-top:var(--s5);border-top:var(--close);flex-direction:column;gap:0;display:flex}:where(:root[data-suite-tool=site-forge]) .sf-findings article{gap:var(--s4);padding:var(--s3) 0;border-bottom:var(--hair);grid-template-columns:8ch minmax(0,1fr);align-items:baseline;display:grid}:where(:root[data-suite-tool=site-forge]) .sf-findings strong{font-family:var(--sans);font-weight:400;font-size:var(--t-caption);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-soft)}:where(:root[data-suite-tool=site-forge]) .sf-findings article[data-status=FAIL] strong,:where(:root[data-suite-tool=site-forge]) .sf-findings article[data-status=WARN] strong{color:var(--ink)}:where(:root[data-suite-tool=site-forge]) .sf-findings article[data-status=FAIL]{padding-left:var(--s3);background:var(--panel);box-shadow:inset 2px 0 0 var(--ink)}:where(:root[data-suite-tool=site-forge]) .sf-findings p{font-family:var(--sans);color:var(--ink-soft);font-size:13px;font-weight:300}:where(:root[data-suite-tool=site-forge]) .sf-result-actions{align-items:stretch;gap:var(--s4);padding-top:var(--s4);border-top:var(--hair);flex-direction:column;display:flex}:where(:root[data-suite-tool=site-forge]) .sf-result-action-status{gap:var(--s2);flex-direction:column;display:flex}:where(:root[data-suite-tool=site-forge]) .sf-result-action-status:empty{display:none}:where(:root[data-suite-tool=site-forge]) .sf-result-action-pair{align-items:stretch;gap:var(--s4);max-width:760px;display:flex}:where(:root[data-suite-tool=site-forge]) .sf-result-action-pair .button,:where(:root[data-suite-tool=site-forge]) .sf-result-action-pair>a.button{text-align:center;flex:1 1 0;justify-content:center;align-items:center;min-width:0;text-decoration:none;display:inline-flex}:where(:root[data-suite-tool=site-forge]) .sf-job{gap:var(--s3)}:where(:root[data-suite-tool=site-forge]) .sf-job>div{align-items:baseline;gap:var(--s3);display:flex}:where(:root[data-suite-tool=site-forge]) .sf-job>div>div{flex-direction:column;gap:2px;display:flex}:where(:root[data-suite-tool=site-forge]) .sf-job strong{display:block}:where(:root[data-suite-tool=site-forge]) .sf-job span,:where(:root[data-suite-tool=site-forge]) .sf-activity-card span{font-family:var(--sans);color:var(--ink-soft);font-size:13px;font-weight:300}:where(:root[data-suite-tool=site-forge]) .sf-activity-overlay{z-index:5000;background:color-mix(in srgb, var(--paper) 86%, transparent);place-items:center;display:grid;position:fixed;inset:0}:where(:root[data-suite-tool=site-forge]) .sf-activity-card{align-items:baseline;gap:var(--s4);min-width:320px;max-width:520px;padding:var(--s5);background:var(--paper);border:var(--close);display:flex}:where(:root[data-suite-tool=site-forge]) .sf-activity-card>div{gap:var(--s1);flex-direction:column;display:flex}:where(:root[data-suite-tool=site-forge]) .sf-activity-card strong{font-family:var(--serif);font-size:18px;font-weight:400;display:block}:where(:root[data-suite-tool=site-forge]) .busy-indicator{background:var(--rule);flex:none;width:48px;height:2px;display:block;overflow:hidden}:where(:root[data-suite-tool=site-forge]) .busy-indicator:after{content:"";background:var(--ink);width:40%;height:100%;animation:1.1s linear infinite busy;display:block}@keyframes busy{0%{transform:translate(-100%)}to{transform:translate(250%)}}:where(:root[data-suite-tool=site-forge]) .loading-projects{justify-content:center;align-items:center;gap:var(--s4);min-height:60vh;padding:var(--s8) var(--s6);text-align:center;flex-direction:column;display:flex}:where(:root[data-suite-tool=site-forge]) .loading-projects p{font-family:var(--sans);letter-spacing:.08em;color:var(--ink-faint);font-size:13px;font-weight:300}:where(:root[data-suite-tool=site-forge]) .project-library,:where(:root[data-suite-tool=site-forge]) .account-page,:where(:root[data-suite-tool=site-forge]) .admin-layout,:where(:root[data-suite-tool=site-forge]) .workflow-section{gap:var(--s5);flex-direction:column;display:flex}:where(:root[data-suite-tool=site-forge]) .home-hero{gap:var(--s4);padding-bottom:var(--s6);border-bottom:var(--close);flex-direction:column;display:flex}:where(:root[data-suite-tool=site-forge]) .home-hero h1{font-size:32px;font-style:italic}:where(:root[data-suite-tool=site-forge]) .home-hero p{color:var(--ink-soft);max-width:66ch}:where(:root[data-suite-tool=site-forge]) .section-title-row,:where(:root[data-suite-tool=site-forge]) .workflow-title-row,:where(:root[data-suite-tool=site-forge]) .workspace-title-row,:where(:root[data-suite-tool=site-forge]) .library-heading,:where(:root[data-suite-tool=site-forge]) .account-page-heading,:where(:root[data-suite-tool=site-forge]) .admin-roster-heading{justify-content:space-between;align-items:baseline;gap:var(--s4);padding-bottom:var(--s2);border-bottom:var(--close);flex-wrap:wrap;display:flex}:where(:root[data-suite-tool=site-forge]) .panel-heading,:where(:root[data-suite-tool=site-forge]) .section-wide-heading{padding-bottom:var(--s2);border-bottom:var(--close)}:where(:root[data-suite-tool=site-forge]) .auth-page{justify-content:center;align-items:center;gap:var(--s7);min-height:100vh;padding:var(--s6);background:var(--paper);flex-direction:column;display:flex}:where(:root[data-suite-tool=site-forge]) .auth-lane{gap:var(--s4);flex-direction:column;width:min(420px,100%);display:flex}:where(:root[data-suite-tool=site-forge]) .auth-header{gap:var(--s2);width:min(420px,100%);padding-bottom:var(--s4);border-bottom:var(--heavy);flex-direction:column;display:flex}:where(:root[data-suite-tool=site-forge]) .auth-form{gap:var(--s4);margin-top:var(--s2);flex-direction:column;display:flex}:where(:root[data-suite-tool=site-forge]) .auth-header h1{font-family:var(--wordmark);letter-spacing:.3em;text-transform:uppercase;font-size:18px}:where(:root[data-suite-tool=site-forge]) .auth-email{font-family:var(--sans);color:var(--ink-faint);font-size:13px;font-weight:300}:where(:root[data-suite-tool=site-forge]) .account-avatar,:where(:root[data-suite-tool=site-forge]) .account-avatar-small{background:var(--panel);border:var(--hair);width:48px;height:48px;font-family:var(--sans);letter-spacing:.08em;color:var(--ink-soft);place-items:center;font-size:16px;font-weight:300;display:grid}:where(:root[data-suite-tool=site-forge]) .account-avatar-small{width:32px;height:32px;font-size:13px}:where(:root[data-suite-tool=site-forge]) .settings-zoom{align-items:center;gap:var(--s3);display:flex}:where(:root[data-suite-tool=site-forge]) .settings-zoom button{font-family:var(--sans);color:var(--ink-soft);border:var(--hair);padding:var(--s1) var(--s3);cursor:pointer;background:0 0;font-size:13px;font-weight:300}:where(:root[data-suite-tool=site-forge]) .settings-zoom button.selected{border:var(--heavy);color:var(--ink)}:where(:root[data-suite-tool=site-forge]) .admin-roster,:where(:root[data-suite-tool=site-forge]) .coordinate-table{border-collapse:collapse;width:100%}:where(:root[data-suite-tool=site-forge]) .admin-roster th,:where(:root[data-suite-tool=site-forge]) .coordinate-table th{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);text-align:left;padding:0 var(--s4) var(--s2) 0;border-bottom:var(--close);font-size:10px;font-weight:400}:where(:root[data-suite-tool=site-forge]) .admin-roster td,:where(:root[data-suite-tool=site-forge]) .coordinate-table td{font-family:var(--sans);padding:var(--s2) var(--s4) var(--s2) 0;border-bottom:var(--hair);font-size:13px;font-weight:300}:where(:root[data-suite-tool=site-forge]) .admin-user-list button{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0}:where(:root[data-suite-tool=site-forge]) .admin-user-list button.selected,:where(:root[data-suite-tool=site-forge]) .selected{color:var(--ink)}:where(:root[data-suite-tool=site-forge]) .modal,:where(:root[data-suite-tool=site-forge]) .sf-tour,:where(:root[data-suite-tool=site-forge]) .sf-tutorial{padding:var(--s6);background:var(--paper);color:var(--ink-deep);border:var(--close);border-radius:0}:where(:root[data-suite-tool=site-forge]) .modal{width:min(560px,100vw - 48px)}:where(:root[data-suite-tool=site-forge]) .sf-tour{width:min(92vw,720px)}:where(:root[data-suite-tool=site-forge]) .sf-tutorial{width:min(96vw,1080px);max-height:90vh}:where(:root[data-suite-tool=site-forge]) .modal::backdrop{background:#16140f8c}:where(:root[data-suite-tool=site-forge]) .sf-tour::backdrop{background:#16140f8c}:where(:root[data-suite-tool=site-forge]) .sf-tutorial::backdrop{background:#16140f8c}:where(:root[data-suite-tool=site-forge]) .modal h2{padding-bottom:var(--s2);margin-bottom:var(--s4);border-bottom:var(--close)}:where(:root[data-suite-tool=site-forge]) .sf-tour,:where(:root[data-suite-tool=site-forge]) .sf-tutorial{gap:var(--s4);flex-direction:column;display:flex}:where(:root[data-suite-tool=site-forge]) .sf-tour h2{max-width:44ch}:where(:root[data-suite-tool=site-forge]) .sf-tour>p:not(.overline){color:var(--ink-soft);max-width:66ch;font-size:18px}:where(:root[data-suite-tool=site-forge]) .sf-tour-progress{align-items:center;gap:var(--s2);display:flex}:where(:root[data-suite-tool=site-forge]) .sf-tour-progress span{background:var(--rule);width:24px;height:2px}:where(:root[data-suite-tool=site-forge]) .sf-tour-progress span.is-active{background:var(--ink)}:where(:root[data-suite-tool=site-forge]) .sf-tour-actions{justify-content:flex-end}:where(:root[data-suite-tool=site-forge]) .sf-tutorial>header{justify-content:space-between;align-items:flex-start;gap:var(--s5);padding-bottom:var(--s4);border-bottom:var(--close);display:flex}:where(:root[data-suite-tool=site-forge]) .sf-tutorial-layout{gap:var(--s6);grid-template-columns:240px minmax(0,1fr)}:where(:root[data-suite-tool=site-forge]) .sf-tutorial-layout nav{flex-direction:column;align-content:start;gap:0;display:flex}:where(:root[data-suite-tool=site-forge]) .sf-tutorial-layout nav button{font-family:var(--sans);letter-spacing:.02em;color:var(--ink-soft);border:0;border-bottom:var(--hair);padding:var(--s3) 0;text-align:left;cursor:pointer;background:0 0;font-size:13px;font-weight:300}:where(:root[data-suite-tool=site-forge]) .sf-tutorial-layout nav button[aria-current=page]{padding-left:var(--s3);background:var(--panel);box-shadow:inset 2px 0 0 var(--ink);color:var(--ink)}:where(:root[data-suite-tool=site-forge]) .sf-tutorial-layout article{gap:var(--s4);flex-direction:column;max-height:66vh;display:flex;overflow:auto}:where(:root[data-suite-tool=site-forge]) .sf-tutorial-layout article h3{font-size:24px}:where(:root[data-suite-tool=site-forge]) .sf-tutorial-layout article p,:where(:root[data-suite-tool=site-forge]) .sf-tutorial-layout article li{max-width:66ch;color:var(--ink-soft)}:where(:root[data-suite-tool=site-forge]) .sf-tutorial-layout article aside{gap:var(--s2);padding:var(--s4);background:var(--panel);border-left:var(--heavy);flex-direction:column;display:flex}:where(:root[data-suite-tool=site-forge]) .workflow-diagram,:where(:root[data-suite-tool=site-forge]) .workflow-map,:where(:root[data-suite-tool=site-forge]) .workflow-inline{gap:var(--s4);flex-direction:column;display:flex}:where(:root[data-suite-tool=site-forge]) .workflow-phases,:where(:root[data-suite-tool=site-forge]) .workflow-phase-steps,:where(:root[data-suite-tool=site-forge]) .workflow-step-wrap,:where(:root[data-suite-tool=site-forge]) .sf-workflow-node-wrap{align-items:stretch;gap:var(--s4);flex-wrap:wrap;display:flex}:where(:root[data-suite-tool=site-forge]) .workflow-diagram-compact,:where(:root[data-suite-tool=site-forge]) .workflow-diagram-compact .workflow-phases,:where(:root[data-suite-tool=site-forge]) .workflow-diagram-compact .workflow-phase-steps{gap:var(--s3)}:where(:root[data-suite-tool=site-forge]) .workflow-diagram-compact .workflow-node{padding:var(--s2) 0 var(--s2) var(--s2);flex-basis:110px}:where(:root[data-suite-tool=site-forge]) .workflow-diagram-compact .workflow-node p,:where(:root[data-suite-tool=site-forge]) .workflow-diagram-compact .workflow-diagram-intro{display:none}:where(:root[data-suite-tool=site-forge]) .workflow-phase{gap:var(--s3);padding-top:var(--s3);border-top:var(--close);flex-direction:column;flex:240px;display:flex}:where(:root[data-suite-tool=site-forge]) .workflow-node{gap:var(--s1);padding:var(--s3) 0 var(--s3) var(--s3);border-left:var(--hair);flex-direction:column;flex:130px;display:flex}:where(:root[data-suite-tool=site-forge]) .workflow-node-current{background:var(--panel);border-left:var(--heavy)}:where(:root[data-suite-tool=site-forge]) .workflow-node-complete{border-left-color:var(--ink-soft)}:where(:root[data-suite-tool=site-forge]) .workflow-node-later{color:var(--ink-faint)}:where(:root[data-suite-tool=site-forge]) .workflow-step-number{font-family:var(--sans);color:var(--ink-faint);font-size:20px;font-weight:200}:where(:root[data-suite-tool=site-forge]) .workflow-node strong{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:400}:where(:root[data-suite-tool=site-forge]) .workflow-node p,:where(:root[data-suite-tool=site-forge]) .workflow-legend,:where(:root[data-suite-tool=site-forge]) .workflow-diagram-intro,:where(:root[data-suite-tool=site-forge]) .workflow-boundary{font-family:var(--sans);letter-spacing:.06em;color:var(--ink-faint);font-size:10px;font-weight:300;line-height:1.6}:where(:root[data-suite-tool=site-forge]) .workflow-boundary{padding-left:var(--s3);border-left:var(--heavy);color:var(--ink-soft)}:where(:root[data-suite-tool=site-forge]) .workflow-you-are-here{font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--ink);font-size:10px;font-weight:400}:where(:root[data-suite-tool=site-forge]) .sf-workflow-six{border-top:var(--close);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0;display:grid}:where(:root[data-suite-tool=site-forge]) .sf-workflow-node-wrap .workflow-node{flex:1}:where(:root[data-suite-tool=site-forge]) .workflow-phase-arrow,:where(:root[data-suite-tool=site-forge]) .workflow-step-arrow,:where(:root[data-suite-tool=site-forge]) .arrow{background:var(--rule);color:#0000;align-self:center;width:1px;min-height:24px;font-size:0;overflow:hidden}:where(:root[data-suite-tool=site-forge]) .option-preview,:where(:root[data-suite-tool=site-forge]) .preview-placeholder{background:var(--alt);min-height:96px;font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);place-items:center;font-size:10px;font-weight:300;display:grid}:where(:root[data-suite-tool=site-forge]) .preview-street{background:var(--alt)}:where(:root[data-suite-tool=site-forge]) .preview-building,:where(:root[data-suite-tool=site-forge]) .preview-building-a,:where(:root[data-suite-tool=site-forge]) .preview-building-b{background:var(--panel);border:var(--hair)}:where(:root[data-suite-tool=site-forge]) .sf-confirm-question{gap:var(--s4);padding-top:var(--s5);border-top:var(--close);flex-direction:column;max-width:62ch;display:flex}:where(:root[data-suite-tool=site-forge]) .sf-confirm-question h3{font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;font-size:11px;font-weight:400}:where(:root[data-suite-tool=site-forge]) .sf-confirm-options{gap:var(--s3);flex-wrap:wrap;display:flex}:where(:root[data-suite-tool=site-forge]) .phone-notice{display:none}@media (max-width:1180px){:where(:root[data-suite-tool=site-forge]) .sf-canvas-layout,:where(:root[data-suite-tool=site-forge]) .sf-result-hero{gap:var(--s5);grid-template-columns:minmax(0,1fr)}}@media (max-width:1000px){:root[data-suite-tool=site-forge]{--wga-header:56px}:where(:root[data-suite-tool=site-forge]) .product-header{gap:var(--s4);padding:var(--s3) var(--s4);flex-wrap:wrap}:where(:root[data-suite-tool=site-forge]) .product-nav{gap:var(--s4)}:where(:root[data-suite-tool=site-forge]) .header-project span{display:none}:where(:root[data-suite-tool=site-forge]) main#main{padding:var(--s6) var(--s4) var(--s5)}:where(:root[data-suite-tool=site-forge]) .sf-tutorial-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){:where(:root[data-suite-tool=site-forge]) .sf-field-row,:where(:root[data-suite-tool=site-forge]) .sf-field-row-three{gap:var(--s4);grid-template-columns:minmax(0,1fr)}:where(:root[data-suite-tool=site-forge]) .sf-stage-actions{flex-direction:column;align-items:stretch}:where(:root[data-suite-tool=site-forge]) .sf-result-action-pair{flex-direction:column}:where(:root[data-suite-tool=site-forge]) .sf-stage-actions .button,:where(:root[data-suite-tool=site-forge]) .sf-result-actions .button{width:100%}:where(:root[data-suite-tool=site-forge]) .home-hero h1{font-size:24px}}@media (max-width:899px) and (pointer:coarse){:where(:root[data-suite-tool=site-forge]) .editor-surface{display:none}:where(:root[data-suite-tool=site-forge]) .phone-notice{display:flex}}@media (prefers-reduced-motion:reduce){:where(:root[data-suite-tool=site-forge]) *{transition:none!important;animation:none!important}:where(:root[data-suite-tool=site-forge]) .busy-indicator:after{width:100%}}@media print{:root[data-suite-tool=site-forge]{-webkit-print-color-adjust:exact;-moz-print-color-adjust:exact;print-color-adjust:exact}:where(:root[data-suite-tool=site-forge]) .product-header,:where(:root[data-suite-tool=site-forge]) .step-rail,:where(:root[data-suite-tool=site-forge]) .workspace-actions,:where(:root[data-suite-tool=site-forge]) .sf-stage-actions,:where(:root[data-suite-tool=site-forge]) .zoom-control,:where(:root[data-suite-tool=site-forge]) .overflow-wrap,:where(:root[data-suite-tool=site-forge]) .overflow-menu{display:none}}:where(:root[data-suite-tool=site-forge]) main#main[data-stage=unit_layout],:where(:root[data-suite-tool=site-forge]) main#main[data-stage=site_details]{--page-measure:100%;max-width:none}:where(:root[data-suite-tool=site-forge]) .sf-workspace-body[data-stage=survey]{width:100%;max-width:960px}:where(:root[data-suite-tool=site-forge]) .sf-workspace-body[data-stage=programme]{width:100%;max-width:860px}:where(:root[data-suite-tool=site-forge]) .sf-workspace-body[data-stage=scheme],:where(:root[data-suite-tool=site-forge]) .sf-workspace-body[data-stage=refine],:where(:root[data-suite-tool=site-forge]) .sf-workspace-body[data-stage=result]{width:100%;max-width:1100px}:where(:root[data-suite-tool=site-forge]) main#main[data-stage=confirm]{--page-measure:1520px}:where(:root[data-suite-tool=site-forge]) .sf-workspace-body[data-stage=confirm]{width:100%;max-width:none}:where(:root[data-suite-tool=site-forge]) .sf-centre{padding:var(--s6) 0;flex-direction:column;flex:auto;justify-content:center;align-items:center;display:flex}:where(:root[data-suite-tool=site-forge]) .sf-centre>div{flex-direction:column;align-items:center;width:100%;display:flex}:where(:root[data-suite-tool=site-forge]) .sf-drop{justify-content:center;align-items:center;gap:var(--s1);width:100%;max-width:420px;min-height:72px;padding:var(--s4) var(--s5);border:var(--hair);font:inherit;color:inherit;cursor:pointer;background:0 0;border-radius:0;flex-direction:column;transition:background-color .12s linear;display:flex}:where(:root[data-suite-tool=site-forge]) .sf-drop:hover:not(:disabled),:where(:root[data-suite-tool=site-forge]) .sf-drop.is-over{background:var(--panel)}:where(:root[data-suite-tool=site-forge]) .sf-drop:disabled{color:var(--ink-faint);cursor:not-allowed}:where(:root[data-suite-tool=site-forge]) .sf-ph{background:var(--panel);border:var(--hair);justify-content:center;align-items:center;width:100%;max-width:420px;min-height:72px;display:flex}:where(:root[data-suite-tool=site-forge]) .sf-ph .sublabel{color:var(--ink-soft)}:where(:root[data-suite-tool=site-forge]) .sf-chosen-file{align-items:center;gap:var(--s2);width:100%;max-width:420px;margin-top:var(--s4);text-align:center;flex-direction:column;display:flex}:where(:root[data-suite-tool=site-forge]) .sf-chosen-file>.caption{color:var(--ink-soft)}:where(:root[data-suite-tool=site-forge]) .sf-chosen-file .sf-textaction{margin:var(--s1) 0 0;align-self:center}:where(:root[data-suite-tool=site-forge]) .sf-callout{gap:var(--s1);width:100%;max-width:420px;margin-top:var(--s4);padding:var(--s3) var(--s4);background:var(--panel);border-left:var(--heavy);flex-direction:column;display:flex}:where(:root[data-suite-tool=site-forge]) .sf-callout>span:not(.sublabel){color:var(--ink-soft)}:where(:root[data-suite-tool=site-forge]) .sf-callout .sf-fix{margin-top:var(--s2)}:where(:root[data-suite-tool=site-forge]) .sf-read{width:100%;padding:var(--s5) 0;border-top:var(--hair);border-bottom:var(--hair)}:where(:root[data-suite-tool=site-forge]) .sf-filerow{justify-content:space-between;align-items:baseline;gap:var(--s5);margin-bottom:var(--s5);flex-wrap:wrap;display:flex}:where(:root[data-suite-tool=site-forge]) .sf-facts{gap:var(--s5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}:where(:root[data-suite-tool=site-forge]) .sf-fact{gap:var(--s1);flex-direction:column;display:flex}:where(:root[data-suite-tool=site-forge]) .sf-textaction{align-items:baseline;gap:var(--s4);margin-top:var(--s5);flex-wrap:wrap;align-self:flex-start;display:flex}:where(:root[data-suite-tool=site-forge]) .sf-cols{gap:var(--s7);margin-top:var(--s7);grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);align-items:start;display:grid}:where(:root[data-suite-tool=site-forge]) .sf-sheet{padding:var(--s4);background:var(--paper);border:var(--hair)}:where(:root[data-suite-tool=site-forge]) .sf-sheet .sf-plan{border:0;padding:0}:where(:root[data-suite-tool=site-forge]) .sf-sheetcap{justify-content:space-between;gap:var(--s4);margin-top:var(--s2);flex-wrap:wrap;display:flex}:where(:root[data-suite-tool=site-forge]) .sf-blocks{gap:var(--s6);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:start;display:grid}:where(:root[data-suite-tool=site-forge]) .sf-cols-fields{row-gap:var(--s7);grid-template-columns:minmax(0,1fr)}:where(:root[data-suite-tool=site-forge]) .sf-cols-survey .sf-callout{max-width:none;margin-top:var(--s5)}:where(:root[data-suite-tool=site-forge]) .sf-block-wide{grid-column:1/-1}:where(:root[data-suite-tool=site-forge]) .sf-block-wide .sf-kv{grid-template-columns:max-content minmax(0,1fr);align-items:baseline;display:grid}:where(:root[data-suite-tool=site-forge]) .sf-block-wide .sf-kv .sf-val-text{text-align:left;width:100%}@media (min-width:1400px),(max-width:1080px){:where(:root[data-suite-tool=site-forge]) .sf-block-wide .sf-block-fields{column-gap:var(--s6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}:where(:root[data-suite-tool=site-forge]) .sf-block-wide .sf-kv-tall{grid-column:1/-1}}:where(:root[data-suite-tool=site-forge]) .sf-block{flex-direction:column;display:flex}:where(:root[data-suite-tool=site-forge]) .sf-orientation-answered{min-height:28px;color:var(--ink-soft);align-items:center;margin:0;display:flex}:where(:root[data-suite-tool=site-forge]) .sf-setback-undrawn{margin:var(--s3) 0 0;padding-left:var(--s3);border-left:var(--close);color:var(--ink-soft);max-width:62ch}:where(:root[data-suite-tool=site-forge]) .sf-block-fields{flex-direction:column;display:flex}:where(:root[data-suite-tool=site-forge]) .sf-blockhead{justify-content:space-between;align-items:baseline;gap:var(--s4);padding-bottom:var(--s2);border-bottom:var(--close);display:flex}:where(:root[data-suite-tool=site-forge]) .sf-kv{justify-content:space-between;align-items:baseline;gap:var(--s4);padding:var(--s2) 0;border-bottom:var(--hair);display:flex}:where(:root[data-suite-tool=site-forge]) .sf-kv>span:first-child{color:var(--ink-soft)}:where(:root[data-suite-tool=site-forge]) .sf-val{width:8ch;font-family:var(--sans);font-variant-numeric:tabular-nums;text-align:right;color:var(--ink);border:0;border-bottom:var(--hair);background:0 0;border-radius:0;padding:0 0 2px;font-size:16px;font-weight:300}:where(:root[data-suite-tool=site-forge]) span.sf-val{border-bottom-color:#0000}:where(:root[data-suite-tool=site-forge]) .sf-val:hover{border-bottom-color:var(--ink-faint)}:where(:root[data-suite-tool=site-forge]) .sf-val:focus{border-bottom:var(--close);outline:0}:where(:root[data-suite-tool=site-forge]) .sf-val-w4{width:4ch}:where(:root[data-suite-tool=site-forge]) .sf-val-text{width:60%}:where(:root[data-suite-tool=site-forge]) .sf-kv-tall{align-items:stretch;gap:var(--s1);flex-direction:column}:where(:root[data-suite-tool=site-forge]) .sf-val-lines{width:100%;min-height:2.9em;font-family:var(--sans);text-align:left;color:var(--ink);border:0;border-bottom:var(--hair);resize:vertical;background:0 0;border-radius:0;padding:0 0 2px;font-size:15px;font-weight:300;line-height:1.45}:where(:root[data-suite-tool=site-forge]) .sf-val-lines:hover{border-bottom-color:var(--ink-faint)}:where(:root[data-suite-tool=site-forge]) .sf-val-lines:focus{border-bottom:var(--close);outline:0}:where(:root[data-suite-tool=site-forge]) .sf-triple{gap:var(--s5);justify-content:flex-start;display:flex}:where(:root[data-suite-tool=site-forge]) .sf-triple label{align-items:baseline;gap:var(--s2);display:flex}:where(:root[data-suite-tool=site-forge]) .sf-actions{justify-content:flex-end;align-items:center;gap:var(--s4);margin-top:var(--s7);display:flex}@media (max-width:1080px){:where(:root[data-suite-tool=site-forge]) .sf-cols{gap:var(--s6);grid-template-columns:minmax(0,1fr)}}@media (max-width:860px){:where(:root[data-suite-tool=site-forge]) .sf-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}:root[data-suite-tool=site-forge]{--sf-setback-red:#b3251f;--sf-setback-ink:#b3251f;--sf-plan-concrete:#b7b3ab;--sf-plan-ink:#1a1a1a;--sf-unit-ring-fill:#1a1a1a0f}:root[data-suite-tool=site-forge][data-theme=dark]{--sf-setback-red:#e05a52;--sf-plan-concrete:#8b8880;--sf-plan-ink:#cfcac0;--sf-unit-ring-fill:#f7f5f014}:where(:root[data-suite-tool=site-forge]) .sf-manual-layout{gap:var(--s4);grid-template-columns:minmax(224px,1fr) minmax(0,6fr);align-items:start;display:grid;position:relative}:where(:root[data-suite-tool=site-forge]) .sf-manual-layout>.sf-manual-toolbar{justify-self:center}:where(:root[data-suite-tool=site-forge]) .sf-manual-toolbar{gap:var(--s2);border:var(--hair);background:var(--panel);padding:var(--s2);flex-direction:column;width:208px;display:flex}:where(:root[data-suite-tool=site-forge]) .sf-manual-tool-group{gap:var(--s2);grid-template-columns:1fr 1fr;display:grid}:where(:root[data-suite-tool=site-forge]) .sf-manual-tool-group+.sf-manual-tool-group{border-top:var(--hair);padding-top:var(--s2)}:where(:root[data-suite-tool=site-forge]) .sf-manual-tool-group>.sf-word-toggle{grid-column:1/-1;justify-self:start}:where(:root[data-suite-tool=site-forge]) .sf-manual-tool-section{font-size:var(--t-caption);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);padding:var(--s1) 0 0;grid-column:1/-1}:where(:root[data-suite-tool=site-forge]) .sf-manual-tool-group>.sf-manual-tool:last-child:nth-child(2n),:where(:root[data-suite-tool=site-forge]) .sf-manual-tool-group>.sf-manual-tool:first-child:last-child,:where(:root[data-suite-tool=site-forge]) .sf-manual-toolbar-actions>.sf-manual-tool:last-child:nth-child(odd){grid-column:1/-1}:where(:root[data-suite-tool=site-forge]) .sf-manual-tool{color:var(--ink-soft);cursor:pointer;font:inherit;background:0 0;border:0;flex-direction:column;align-items:center;gap:3px;padding:6px 3px;display:flex}:where(:root[data-suite-tool=site-forge]) .sf-manual-tool:hover{background:var(--alt)}:where(:root[data-suite-tool=site-forge]) .sf-manual-tool.is-active{outline:2px solid var(--ink);outline-offset:-2px;color:var(--ink);background:var(--alt)}:where(:root[data-suite-tool=site-forge]) .sf-manual-tool-icon{justify-content:center;align-items:center;width:20px;height:20px;display:flex}:where(:root[data-suite-tool=site-forge]) .sf-manual-tool-icon svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:20px;height:20px}:where(:root[data-suite-tool=site-forge]) .sf-manual-tool-label{font-size:var(--t-caption);text-transform:uppercase;letter-spacing:.03em;text-align:center;line-height:1.2}:where(:root[data-suite-tool=site-forge]) .sf-manual-toolbar-actions{border-top:var(--hair);padding-top:var(--s2);gap:var(--s2);grid-template-columns:1fr 1fr;display:grid}:where(:root[data-suite-tool=site-forge]) .sf-shape-chooser{left:var(--s3);top:var(--s3);z-index:2;background:var(--paper);border:var(--hair);gap:6px;padding:8px;display:flex;position:absolute}:where(:root[data-suite-tool=site-forge]) .sf-shape-chooser button{border:1px solid var(--ink);background:var(--paper);color:var(--ink);cursor:pointer;font:inherit;padding:6px 10px}:where(:root[data-suite-tool=site-forge]) .sf-shape-chooser button:hover{background:var(--alt)}:where(:root[data-suite-tool=site-forge]) .sf-manual-canvas{background:var(--panel);border:var(--hair);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:none;width:100%}:where(:root[data-suite-tool=site-forge]) .sf-manual-canvas :focus,:where(:root[data-suite-tool=site-forge]) .sf-manual-canvas :focus-visible{outline:none}:where(:root[data-suite-tool=site-forge]) .sf-manual-canvas.is-placing{cursor:crosshair}:where(:root[data-suite-tool=site-forge]) .sf-manual-canvas.is-placing .sf-manipulable,:where(:root[data-suite-tool=site-forge]) .sf-manual-canvas.is-placing .sf-element-delete{pointer-events:none}:where(:root[data-suite-tool=site-forge]) .sf-placement-ghost{opacity:.45}:where(:root[data-suite-tool=site-forge]) .sf-placement-ghost-outline{fill:none;stroke:var(--ink);stroke-width:1px;stroke-dasharray:4 3}:where(:root[data-suite-tool=site-forge]) .sf-setback-line{fill:none;stroke:var(--sf-setback-red);stroke-width:1.5px;stroke-dasharray:8 5}:where(:root[data-suite-tool=site-forge]) .sf-manipulable-body{fill:var(--paper);fill-opacity:.7;stroke:var(--ink-soft);stroke-width:1px;cursor:move}:where(:root[data-suite-tool=site-forge]) .sf-manipulable-selected .sf-manipulable-body{stroke:var(--ink);stroke-width:1.5px}:where(:root[data-suite-tool=site-forge]) .sf-manipulable-locked .sf-manipulable-body{cursor:default;fill-opacity:.4}:where(:root[data-suite-tool=site-forge]) .sf-manipulable-locked.sf-unit-styled .sf-manipulable-body{fill-opacity:0}:where(:root[data-suite-tool=site-forge]) .sf-manipulable-label{text-anchor:middle;fill:var(--ink);pointer-events:none;font-size:11px}:where(:root[data-suite-tool=site-forge]) .sf-clearance-label{font-family:var(--sans);letter-spacing:.1em;fill:var(--ink-soft);paint-order:stroke;stroke:var(--panel);stroke-width:3px;stroke-linejoin:round;pointer-events:none;font-size:9px}:where(:root[data-suite-tool=site-forge]) .sf-dimension-label{font-family:var(--sans);fill:var(--ink-soft);paint-order:stroke;stroke:var(--panel);stroke-width:3px;stroke-linejoin:round;pointer-events:none;font-size:10px}:where(:root[data-suite-tool=site-forge]) .sf-resize-handle{fill:var(--paper);stroke:var(--ink);stroke-width:calc(1 / var(--sf-zoom,1));cursor:nwse-resize}:where(:root[data-suite-tool=site-forge]) .sf-element-delete{cursor:pointer}:where(:root[data-suite-tool=site-forge]) .sf-element-delete-box{fill:var(--paper);stroke:var(--ink);stroke-width:1px}:where(:root[data-suite-tool=site-forge]) .sf-element-delete-text{font-size:11px;font-family:var(--sans);letter-spacing:.04em;fill:var(--ink)}:where(:root[data-suite-tool=site-forge]) .sf-element-delete:hover .sf-element-delete-box{fill:var(--alt)}:where(:root[data-suite-tool=site-forge]) .sf-rotate-stalk{stroke:var(--ink-soft);stroke-width:calc(1 / var(--sf-zoom,1))}:where(:root[data-suite-tool=site-forge]) .sf-rotate-handle{fill:var(--paper);stroke:var(--ink);stroke-width:calc(1 / var(--sf-zoom,1));cursor:grab}:where(:root[data-suite-tool=site-forge]) [class*=sf-kind-] .sf-manipulable-body{fill:#0000;stroke:#0000}:where(:root[data-suite-tool=site-forge]) [class*=sf-kind-].sf-manipulable-selected .sf-manipulable-body{stroke:var(--ink);stroke-width:1px;stroke-dasharray:4 3}:where(:root[data-suite-tool=site-forge]) .sf-mu-tree-canopy{fill:#7f9c72;fill-opacity:.45;stroke:#46603c;stroke-width:1.4px}:where(:root[data-suite-tool=site-forge]) .sf-mu-tree-spoke{stroke:#46603c;stroke-width:.8px;stroke-opacity:.65}:where(:root[data-suite-tool=site-forge]) .sf-mu-tree-trunk{fill:#46603c}:where(:root[data-suite-tool=site-forge]) .sf-mu-shrub-blob{fill:#94ad7e;fill-opacity:.55;stroke:#55703f;stroke-width:1.2px;stroke-linejoin:round}:where(:root[data-suite-tool=site-forge]) .sf-mu-grass-field{fill:#cde0ae;fill-opacity:.8;stroke:#8aa86a;stroke-width:1px}:where(:root[data-suite-tool=site-forge]) .sf-mu-grass-tuft{fill:none;stroke:#7d9b5d;stroke-width:1px;stroke-linecap:round}:where(:root[data-suite-tool=site-forge]) .sf-mu-concrete-slab{fill:#c8c8c4;stroke:#8f8f8a;stroke-width:1px}:where(:root[data-suite-tool=site-forge]) .sf-mu-driveway{fill:#d8d5cd;stroke:var(--ink-soft);stroke-width:1px}:where(:root[data-suite-tool=site-forge]) .sf-mu-surface{fill:#dcd8d1;stroke:#6e6a63;stroke-width:.7px}:where(:root[data-suite-tool=site-forge]) .sf-mu-surface-gravel{fill:#d9d6ce}:where(:root[data-suite-tool=site-forge]) .sf-mu-surface-mulch{fill:#cbbfa8}:where(:root[data-suite-tool=site-forge]) .sf-mu-surface-stairs{fill:#c8c8c4}:where(:root[data-suite-tool=site-forge]) .sf-mu-surface-curb_cut{fill:#d2cec6}:where(:root[data-suite-tool=site-forge]) .sf-mu-outline{fill:none;stroke:#8a857a;stroke-width:.9px}:where(:root[data-suite-tool=site-forge]) .sf-mu-driveway-strip{fill:var(--ink-soft)}:where(:root[data-suite-tool=site-forge]) .sf-mu-pool-water{fill:#b5d8e8;stroke:#4f7f99;stroke-width:1.5px}:where(:root[data-suite-tool=site-forge]) .sf-mu-pool-waterline{fill:none;stroke:#7fb0c7;stroke-width:1px}:where(:root[data-suite-tool=site-forge]) .sf-mu-pool-coping{fill:#c8c8c4;stroke:#6e6a63;stroke-width:.7px}:where(:root[data-suite-tool=site-forge]) .sf-mu-pool-divider{fill:none;stroke:#4f7f99;stroke-width:1.5px}:where(:root[data-suite-tool=site-forge]) .sf-mu-wall{fill:#c8c8c4;stroke:#1c1c1a;stroke-width:1px}:where(:root[data-suite-tool=site-forge]) .sf-mu-hedge-body{fill:#a9c297;stroke:none}:where(:root[data-suite-tool=site-forge]) .sf-mu-hedge-edge{fill:none;stroke:#5f7a50;stroke-width:1px}:where(:root[data-suite-tool=site-forge]) .sf-mu-mass-bed{fill:#a9c297;stroke:#5f7a50;stroke-width:.7px}:where(:root[data-suite-tool=site-forge]) .sf-mu-mass-plant{fill:#5f7a50}:where(:root[data-suite-tool=site-forge]) .sf-manual-canvas-wrap{min-width:0;position:relative}:where(:root[data-suite-tool=site-forge]) .sf-canvas-field{position:relative}:where(:root[data-suite-tool=site-forge]) .sf-manual-hint{background:var(--panel);border:var(--hair);color:var(--ink-soft);white-space:nowrap;pointer-events:none;z-index:1;margin:0;padding:4px 12px;font-size:.85rem;position:absolute;top:68px;left:50%;transform:translate(-50%)}:where(:root[data-suite-tool=site-forge]) .sf-entry-path-line{fill:none;stroke:var(--sf-plan-concrete);stroke-linejoin:round;stroke-linecap:round}:where(:root[data-suite-tool=site-forge]) .sf-fence-line{fill:none;stroke:var(--ink);stroke-width:1.5px;vector-effect:non-scaling-stroke;cursor:move}:where(:root[data-suite-tool=site-forge]) .sf-fence-pending{stroke-dasharray:5 4;pointer-events:none}:where(:root[data-suite-tool=site-forge]) .sf-fence-hatch{fill:none;stroke:var(--ink);stroke-width:1.2px;vector-effect:non-scaling-stroke}:where(:root[data-suite-tool=site-forge]) .sf-manual-canvas .sf-fence-line{vector-effect:none;stroke-width:calc(1.5 * var(--sf-upp,1))}:where(:root[data-suite-tool=site-forge]) .sf-manual-canvas .sf-fence-hatch{vector-effect:none;stroke-width:calc(1.2 * var(--sf-upp,1))}:where(:root[data-suite-tool=site-forge]) .sf-manual-canvas .sf-fence-pending{stroke-dasharray:calc(5 * var(--sf-upp,1)) calc(4 * var(--sf-upp,1))}:where(:root[data-suite-tool=site-forge]) .sf-fence-hit{fill:none;stroke:#0000;stroke-width:14px;vector-effect:non-scaling-stroke;cursor:move;pointer-events:stroke}:where(:root[data-suite-tool=site-forge]) .sf-variant-chooser{left:var(--s3);top:var(--s3);z-index:2;background:var(--panel);border:var(--close);grid-template-columns:repeat(6,52px);gap:4px;max-height:420px;padding:8px;display:grid;position:absolute;overflow-y:auto}:where(:root[data-suite-tool=site-forge]) .sf-variant-group{grid-column:1/-1;grid-template-columns:repeat(6,52px);gap:4px;display:grid}:where(:root[data-suite-tool=site-forge]) .sf-variant-group-label{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);grid-column:1/-1;margin:2px 0 0;font-size:11px}:where(:root[data-suite-tool=site-forge]) .sf-variant-family{grid-column:1/-1;grid-template-columns:repeat(6,52px);gap:4px;display:grid}:where(:root[data-suite-tool=site-forge]) .sf-variant-family-label{letter-spacing:.03em;text-transform:uppercase;color:var(--ink-faint);grid-column:1/-1;margin:2px 0 0;font-size:10px}:where(:root[data-suite-tool=site-forge]) .sf-variant-mass-button{border-color:var(--ink-soft);grid-column:span 3;font-size:11px}:where(:root[data-suite-tool=site-forge]) .sf-variant-chooser button{cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;height:52px;padding:4px;display:flex}:where(:root[data-suite-tool=site-forge]) .sf-variant-chooser button:hover{border-color:var(--ink);background:var(--alt)}:where(:root[data-suite-tool=site-forge]) .sf-variant-chooser img{object-fit:contain;max-width:100%;max-height:100%;display:block}:where(:root[data-suite-tool=site-forge]) .sf-shape-chooser-art img{object-fit:contain;max-width:64px;max-height:44px;margin:0 auto;display:block}:where(:root[data-suite-tool=site-forge]) .sf-unit-styled .sf-manipulable-label,:where(:root[data-suite-tool=site-forge]) .sf-unit-styled .sf-unit-label{fill:#fff;paint-order:stroke;stroke:#1c1c1a99;stroke-width:3px}:where(:root[data-suite-tool=site-forge]) .sf-fence-vertex{fill:var(--paper);stroke:var(--ink);stroke-width:calc(1 / var(--sf-zoom,1));cursor:pointer}@media print{:where(:root[data-suite-tool=site-forge]) .sf-no-print{display:none!important}:where(:root[data-suite-tool=site-forge]) .sf-print-sheet{display:block!important;position:static!important}}:where(:root[data-suite-tool=site-forge]) .sf-project-sheet{border:var(--hair);background:#fff;width:100%}:where(:root[data-suite-tool=site-forge]) .sf-project-sheet .sfp-sheet{width:100%;height:auto;display:block}:where(:root[data-suite-tool=site-forge]) .sf-project-sheet.is-mono .sfp-sheet image:not(.sfp-tb-mark){filter:grayscale()contrast(1.06)}:where(:root[data-suite-tool=site-forge]) .sf-project-sheet.is-mono .sf-mu-tree-canopy,:where(:root[data-suite-tool=site-forge]) .sf-project-sheet.is-mono .sf-mu-shrub-blob{fill:#fff;fill-opacity:.9;stroke:#3c3a36}:where(:root[data-suite-tool=site-forge]) .sf-project-sheet.is-mono .sf-mu-tree-spoke,:where(:root[data-suite-tool=site-forge]) .sf-project-sheet.is-mono .sf-mu-grass-tuft{stroke:#8b8880}:where(:root[data-suite-tool=site-forge]) .sf-project-sheet.is-mono .sf-mu-tree-trunk{fill:#3c3a36}:where(:root[data-suite-tool=site-forge]) .sf-project-sheet.is-mono .sf-mu-grass-field{fill:#f4f3ef;stroke:#a7a49c}:where(:root[data-suite-tool=site-forge]) .sf-project-sheet.is-mono .sf-mu-pool-water{fill:#ececeb;stroke:#55534d}:where(:root[data-suite-tool=site-forge]) .sf-project-sheet.is-mono .sf-mu-pool-waterline{stroke:#a7a49c}:where(:root[data-suite-tool=site-forge]) .sf-project-sheet.is-mono .sf-mu-pool-divider{stroke:#55534d}:where(:root[data-suite-tool=site-forge]) .sf-project-sheet.is-mono .sf-mu-concrete-slab,:where(:root[data-suite-tool=site-forge]) .sf-project-sheet.is-mono .sf-mu-pool-coping,:where(:root[data-suite-tool=site-forge]) .sf-project-sheet.is-mono .sf-mu-driveway-strip{fill:#f0efeb;stroke:#8f8e88}:where(:root[data-suite-tool=site-forge]) .sf-project-sheet.is-mono .sf-mu-wall{fill:#f0efeb;stroke:#3c3a36}:where(:root[data-suite-tool=site-forge]) .sf-project-sheet.is-mono .sf-mu-hedge-body{fill:#fff;fill-opacity:.9}:where(:root[data-suite-tool=site-forge]) .sf-project-sheet.is-mono .sf-mu-hedge-edge{stroke:#3c3a36}:where(:root[data-suite-tool=site-forge]) .sf-project-sheet.is-mono .sf-mu-mass-bed{fill:#fff;fill-opacity:.9;stroke:#3c3a36}:where(:root[data-suite-tool=site-forge]) .sf-project-sheet.is-mono .sf-mu-mass-plant{fill:#3c3a36}:where(:root[data-suite-tool=site-forge]) .sf-project-sheet .sfp-setback{stroke:var(--sf-setback-ink)}:where(:root[data-suite-tool=site-forge]) .sf-project-sheet .sfp-setback-label{fill:var(--sf-setback-ink)}:where(:root[data-suite-tool=site-forge]) .sf-sheet-print-frame{margin-top:var(--s4)}@media print{:where(:root[data-suite-tool=site-forge]) body.sf-printing-sheet{background:#fff;height:auto!important;margin:0!important;padding:0!important;overflow:hidden!important}:root[data-suite-tool=site-forge]:has(body.sf-printing-sheet){background:#fff;height:auto!important;margin:0!important;padding:0!important;overflow:hidden!important}:where(:root[data-suite-tool=site-forge]) body.sf-printing-sheet *{visibility:hidden}:where(:root[data-suite-tool=site-forge]) body.sf-printing-sheet .sf-sheet-print-frame,:where(:root[data-suite-tool=site-forge]) body.sf-printing-sheet .sf-sheet-print-frame *{visibility:visible}:where(:root[data-suite-tool=site-forge]) body.sf-printing-sheet .sf-sheet-print-frame{break-inside:avoid;page-break-inside:avoid;page-break-after:avoid;width:100%;position:absolute;top:0;left:0;margin:0!important;padding:0!important}:where(:root[data-suite-tool=site-forge]) body.sf-printing-sheet .sf-project-sheet{border:none;margin:0;padding:0}:where(:root[data-suite-tool=site-forge]) body.sf-printing-sheet .sf-project-sheet .sfp-sheet{width:100%;height:auto;display:block}@page{size:17in 11in;margin:0}}:where(:root[data-suite-tool=site-forge]) .sfp-page{background:var(--panel);min-height:100vh;font-family:var(--sans);color:var(--ink);align-items:stretch;display:flex}:where(:root[data-suite-tool=site-forge]) .sfp-controls{width:252px;padding:var(--s5);border-right:var(--hair);background:var(--paper);flex:none;max-height:100vh;position:sticky;top:0;overflow-y:auto}:where(:root[data-suite-tool=site-forge]) .sfp-controls-title{letter-spacing:.02em;margin:0 0 var(--s2);font-size:15px;font-weight:500}:where(:root[data-suite-tool=site-forge]) .sfp-controls-note{color:var(--ink-faint);margin:0 0 var(--s5);font-size:12px;line-height:1.45}:where(:root[data-suite-tool=site-forge]) .sfp-control{margin-bottom:var(--s4);color:var(--ink-soft);font-size:12px;display:block}:where(:root[data-suite-tool=site-forge]) .sfp-control span{margin-bottom:var(--s1);display:block}:where(:root[data-suite-tool=site-forge]) .sfp-control input[type=range],:where(:root[data-suite-tool=site-forge]) .sfp-control select{width:100%;font:inherit;accent-color:var(--ink)}:where(:root[data-suite-tool=site-forge]) .sfp-control select{border:var(--close);background:var(--paper);color:var(--ink);padding:4px 6px}:where(:root[data-suite-tool=site-forge]) .sfp-toggle{align-items:center;gap:var(--s2);color:var(--ink-soft);margin-bottom:var(--s2);cursor:pointer;font-size:12px;display:flex}:where(:root[data-suite-tool=site-forge]) .sfp-toggle input{accent-color:var(--ink)}:where(:root[data-suite-tool=site-forge]) .sfp-print-button{width:100%;margin-top:var(--s4);border:var(--close);background:var(--ink);color:var(--paper);font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;padding:10px 12px;font-size:12px;display:block}:where(:root[data-suite-tool=site-forge]) .sfp-print-button:hover{background:var(--ink-deep)}:where(:root[data-suite-tool=site-forge]) .sfp-stage{padding:var(--s6);flex:1;justify-content:center;align-items:flex-start;display:flex;overflow:auto}:where(:root[data-suite-tool=site-forge]) .sfp-sheet{width:100%;height:auto;display:block}:where(:root[data-suite-tool=site-forge]) .sfp-paper{fill:#fff}:where(:root[data-suite-tool=site-forge]) .sfp-border{fill:none;stroke:#000;stroke-width:1.6px}:where(:root[data-suite-tool=site-forge]) .sfp-band-rule{stroke:#000;stroke-width:1.4px}:where(:root[data-suite-tool=site-forge]) .sfp-boundary{fill:none;stroke:#000;stroke-width:2.2px;stroke-linejoin:miter}:where(:root[data-suite-tool=site-forge]) .sfp-corner-pin{fill:#fff;stroke:#000;stroke-width:.9px}:where(:root[data-suite-tool=site-forge]) .sfp-boundary-callout{font-family:var(--sans);letter-spacing:.08em;fill:#16140f;font-size:7px}:where(:root[data-suite-tool=site-forge]) .sfp-building{fill:#fff;stroke:#000;stroke-width:1.7px}:where(:root[data-suite-tool=site-forge]) .sfp-building.is-art{fill:none;stroke:none}:where(:root[data-suite-tool=site-forge]) .sfp-building-name{font-family:var(--sans);letter-spacing:.14em;fill:#000;font-size:9px;font-weight:600}:where(:root[data-suite-tool=site-forge]) .sfp-building-sub{font-family:var(--sans);letter-spacing:.08em;fill:#3c3a36;font-size:7px}:where(:root[data-suite-tool=site-forge]) .sfp-building-dim{font-family:var(--sans);letter-spacing:.06em;fill:#6b6963;font-size:6.5px}:where(:root[data-suite-tool=site-forge]) .sf-sheet-unit.is-painted .sfp-building-name,:where(:root[data-suite-tool=site-forge]) .sf-sheet-unit.is-painted .sfp-building-dim{fill:#fff;paint-order:stroke;stroke:#1c1c1a99;stroke-width:3px}:where(:root[data-suite-tool=site-forge]) .sfp-setback{fill:none;stroke:var(--sf-setback-ink);stroke-width:1.2px;stroke-dasharray:9 6}:where(:root[data-suite-tool=site-forge]) .sfp-setback-label{font-family:var(--sans);letter-spacing:.1em;fill:var(--sf-setback-ink);font-size:6.5px}:where(:root[data-suite-tool=site-forge]) .sfp-concrete{fill:url(#sfp-conc);stroke:#8f8e88;stroke-width:.8px}:where(:root[data-suite-tool=site-forge]) .sfp-conc-bg{fill:#f0efeb}:where(:root[data-suite-tool=site-forge]) .sfp-conc-dot{fill:#c6c5bf}:where(:root[data-suite-tool=site-forge]) .sfp-curb{stroke:#7c7a73;stroke-width:1px;fill:none}:where(:root[data-suite-tool=site-forge]) .sfp-centerline{stroke:#a3a19a;stroke-width:.9px;stroke-dasharray:14 7;fill:none}:where(:root[data-suite-tool=site-forge]) .sfp-street-name{font-family:var(--sans);letter-spacing:.3em;fill:#6f6d66;font-size:8.5px}:where(:root[data-suite-tool=site-forge]) .sfp-street-row{font-family:var(--sans);letter-spacing:.12em;fill:#8b8880;font-size:6.5px}:where(:root[data-suite-tool=site-forge]) .sfp-fence{fill:none;stroke:#33312c;stroke-width:1.15px}:where(:root[data-suite-tool=site-forge]) .sfp-fence-x{fill:none;stroke:#33312c;stroke-width:.8px}:where(:root[data-suite-tool=site-forge]) .sfp-lawn{fill:url(#sfp-lawn-hatch);stroke:#b9beb2;stroke-width:.6px}:where(:root[data-suite-tool=site-forge]) .sfp-lawn-tick{fill:none;stroke:#a7b0a0;stroke-width:.9px}:where(:root[data-suite-tool=site-forge]) .sfp-ground-label{font-family:var(--sans);letter-spacing:.28em;fill:#9aa38f;font-size:7px}:where(:root[data-suite-tool=site-forge]) .sfp-tree-canopy{fill:#fcfcfa;fill-opacity:.82;stroke:#4c5346;stroke-width:1.1px}:where(:root[data-suite-tool=site-forge]) .sfp-tree-spoke{stroke:#9aa192;stroke-width:.7px}:where(:root[data-suite-tool=site-forge]) .sfp-tree-trunk{fill:#3c4036}:where(:root[data-suite-tool=site-forge]) .sfp-shrub{fill:#f7f8f4;stroke:#6b7362;stroke-width:.9px}:where(:root[data-suite-tool=site-forge]) .sfp-pool-water{fill:#eef3f4;stroke:#5f6b70;stroke-width:1.1px}:where(:root[data-suite-tool=site-forge]) .sfp-pool-waterline{fill:none;stroke:#8fa0a6;stroke-width:.8px}:where(:root[data-suite-tool=site-forge]) .sfp-site-label{font-family:var(--sans);letter-spacing:.14em;fill:#55534d;font-size:7px}:where(:root[data-suite-tool=site-forge]) .sfp-site-label-minor{font-family:var(--sans);letter-spacing:.1em;fill:#77756e;font-size:6px}:where(:root[data-suite-tool=site-forge]) .sfp-lot-label{font-family:var(--sans);letter-spacing:.16em;fill:#55534d;font-size:7.5px}:where(:root[data-suite-tool=site-forge]) .sfp-north-ring{fill:#fff;stroke:#000;stroke-width:1.2px}:where(:root[data-suite-tool=site-forge]) .sfp-north-needle{fill:#000}:where(:root[data-suite-tool=site-forge]) .sfp-north-letter{font-family:var(--sans);letter-spacing:.1em;fill:#000;font-size:10px;font-weight:600}:where(:root[data-suite-tool=site-forge]) .sfp-scalebar-solid{fill:#000}:where(:root[data-suite-tool=site-forge]) .sfp-scalebar-open{fill:#fff}:where(:root[data-suite-tool=site-forge]) .sfp-scalebar-frame{fill:none;stroke:#000;stroke-width:.8px}:where(:root[data-suite-tool=site-forge]) .sfp-scalebar-tick{font-family:var(--sans);fill:#16140f;font-size:6.5px}:where(:root[data-suite-tool=site-forge]) .sfp-scalebar-caption{font-family:var(--sans);letter-spacing:.1em;fill:#3c3a36;font-size:6.5px}:where(:root[data-suite-tool=site-forge]) .sfp-legend-title{font-family:var(--sans);letter-spacing:.18em;fill:#000;font-size:8px;font-weight:600}:where(:root[data-suite-tool=site-forge]) .sfp-legend-label{font-family:var(--sans);letter-spacing:.1em;fill:#3c3a36;font-size:6.5px}:where(:root[data-suite-tool=site-forge]) .sfp-legend-boundary{stroke:#000;stroke-width:2.2px}:where(:root[data-suite-tool=site-forge]) .sfp-legend-line{stroke-width:1.1px}:where(:root[data-suite-tool=site-forge]) .sfp-legend-pool{stroke-width:.9px}:where(:root[data-suite-tool=site-forge]) .sfp-legend-building{fill:#e6e1d7;stroke:#000;stroke-width:1.7px}:where(:root[data-suite-tool=site-forge]) .sfp-legend-outline{fill:none;stroke:#8a857a;stroke-width:.9px}:where(:root[data-suite-tool=site-forge]) .sfp-legend-surface{fill:#dcd8d1;stroke:#6e6a63;stroke-width:.7px}:where(:root[data-suite-tool=site-forge]) .sfp-note-heading{font-family:var(--sans);letter-spacing:.18em;fill:#000;font-size:7px;font-weight:600}:where(:root[data-suite-tool=site-forge]) .sfp-note-body{font-family:var(--sans);letter-spacing:.03em;fill:#3c3a36;font-size:7.5px}:where(:root[data-suite-tool=site-forge]) .sfp-note-rule{stroke:#000;stroke-width:.6px}:where(:root[data-suite-tool=site-forge]) .sfp-tb{font-family:var(--sans)}@media print{:where(:root[data-suite-tool=site-forge]) .sfp-controls{display:none}:where(:root[data-suite-tool=site-forge]) .sfp-page{background:#fff;min-height:0;display:block}:where(:root[data-suite-tool=site-forge]) .sfp-stage{padding:0;overflow:visible}@page{size:17in 11in;margin:0}}:where(:root[data-suite-tool=site-forge]) .sf-manual-canvas.is-pannable{cursor:grab}:where(:root[data-suite-tool=site-forge]) .sf-manual-canvas.is-pannable:active{cursor:grabbing}:where(:root[data-suite-tool=site-forge]) .sf-manual-canvas .sf-kind-tree:hover .sf-mu-tree{opacity:.35}:where(:root[data-suite-tool=site-forge]) .sf-manual-canvas .sf-manipulable-locked .sf-manipulable-body{fill-opacity:1}:where(:root[data-suite-tool=site-forge]) .sf-manual-canvas .sf-manipulable-locked.sf-unit-styled .sf-manipulable-body{fill-opacity:0;stroke:#0000}:where(:root[data-suite-tool=site-forge]) .sf-gap-marker{fill:none;stroke:var(--sf-setback-red);stroke-width:1.6px;stroke-dasharray:5 4;opacity:.45}:where(:root[data-suite-tool=site-forge]) .sf-gap-marker.is-chosen{opacity:1;stroke-dasharray:none}:where(:root[data-suite-tool=site-forge]) .sf-gap-audit-list{margin:var(--s3) 0 0;font-variant-numeric:tabular-nums;gap:2px;padding:0;list-style:none;display:grid}:where(:root[data-suite-tool=site-forge]) .sf-gap-audit-list label{gap:var(--s2);cursor:pointer;color:var(--ink-soft);align-items:baseline;display:flex}:where(:root[data-suite-tool=site-forge]) .sf-gap-audit-list input{flex:none;margin:0}:where(:root[data-suite-tool=site-forge]) .sf-gap-audit-list label:hover{color:var(--ink)}:where(:root[data-suite-tool=site-forge]) .sf-gap-audit{margin-top:var(--s3);padding:var(--s3) var(--s4);border:var(--close);background:var(--panel);justify-content:space-between;align-items:center;gap:var(--s4);display:flex}:where(:root[data-suite-tool=site-forge]) .sf-gap-audit p{color:var(--ink-soft);margin:0;font-size:.9rem}:where(:root[data-suite-tool=site-forge]) .sf-gap-audit-actions{gap:var(--s2);flex:none;display:flex}:where(:root[data-suite-tool=site-forge]) .sf-mu-gate-run,:where(:root[data-suite-tool=site-forge]) .sf-mu-gate-leaf{stroke:var(--ink);stroke-width:1.6px;fill:none}:where(:root[data-suite-tool=site-forge]) .sf-mu-gate-post{fill:var(--paper);stroke:var(--ink);stroke-width:1.1px}:where(:root[data-suite-tool=site-forge]) .sf-mu-gate-swing{fill:none;stroke:var(--ink-soft);stroke-width:.9px;stroke-dasharray:4 3}:where(:root[data-suite-tool=site-forge]) .sf-site-object{fill:none;stroke:var(--ink-soft);stroke-width:1px}:where(:root[data-suite-tool=site-forge]) .sf-daylight-bar{margin-bottom:var(--s2);display:inline-flex}:where(:root[data-suite-tool=site-forge]) .sf-daylight-bar>.wga-cluster-row{gap:var(--s4)}:where(:root[data-suite-tool=site-forge]) .sf-daylight-dial{align-items:center;gap:var(--s3);flex:0 420px;min-width:0;display:flex}:where(:root[data-suite-tool=site-forge]) .sf-daylight-dial svg{cursor:pointer;touch-action:none;flex:auto;min-width:180px;height:46px}:where(:root[data-suite-tool=site-forge]) .sf-daylight-dial.is-muted svg{cursor:default;opacity:.35}:where(:root[data-suite-tool=site-forge]) .sf-dial-arc-night{fill:none;stroke:var(--rule);stroke-width:1.5px}:where(:root[data-suite-tool=site-forge]) .sf-dial-arc-day{fill:none;stroke:var(--ink-soft);stroke-width:2px}:where(:root[data-suite-tool=site-forge]) .sf-dial-tick{stroke:var(--ink);stroke-width:1px}:where(:root[data-suite-tool=site-forge]) .sf-dial-sun{fill:var(--paper);stroke:var(--ink);stroke-width:2px}:where(:root[data-suite-tool=site-forge]) .sf-dial-sun.is-set{fill:var(--alt);stroke:var(--ink-faint)}:where(:root[data-suite-tool=site-forge]) .sf-dial-time{font-size:var(--t-caption);color:var(--ink-soft);white-space:nowrap;font-variant-numeric:tabular-nums;min-width:104px}:where(:root[data-suite-tool=site-forge]) .sf-dial-time em{font-style:normal;font-size:var(--t-caption);letter-spacing:.14em;color:var(--ink-faint);margin-left:6px}:where(:root[data-suite-tool=site-forge]) .sf-daylight-date{font:inherit;font-size:var(--t-caption);color:var(--ink-soft);border:var(--hair);background:var(--paper);padding:3px 6px}:where(:root[data-suite-tool=site-forge]) .sf-daylight-date:disabled{color:var(--ink-faint)}:where(:root[data-suite-tool=site-forge]) .sf-word-toggle{font-family:var(--sans);font-weight:300;font-size:var(--t-caption);letter-spacing:.06em;color:var(--ink-soft);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:2px 0}:where(:root[data-suite-tool=site-forge]) .sf-word-toggle:hover{color:var(--ink)}:where(:root[data-suite-tool=site-forge]) .sf-word-toggle[aria-pressed=true]{color:var(--ink);border-bottom-color:var(--ink)}:where(:root[data-suite-tool=site-forge]) .sf-shadow-crisp{fill:#1816122e}:where(:root[data-suite-tool=site-forge]) .sf-shadow-soft{fill:#18161226}:where(:root[data-suite-tool=site-forge]) .sf-unit-orientation-arrow line{stroke:var(--ink);stroke-width:2px;stroke-linecap:butt;vector-effect:non-scaling-stroke}:where(:root[data-suite-tool=site-forge]) .sf-unit-orientation-arrow polygon{fill:var(--ink);stroke:none}:where(:root[data-suite-tool=site-forge]) .sf-unit-orientation-arrow:not(.is-confirmed){opacity:.38}:where(:root[data-suite-tool=site-forge]) .sf-garage-approach-marker{opacity:.5}:where(:root[data-suite-tool=site-forge]) .sf-garage-approach-marker line,:where(:root[data-suite-tool=site-forge]) .sf-garage-approach-marker polyline{stroke:var(--ink);stroke-width:1.2px;fill:none;vector-effect:non-scaling-stroke}:where(:root[data-suite-tool=site-forge]) .sf-garage-approach-marker polyline{stroke-linecap:round;stroke-linejoin:round}:where(:root[data-suite-tool=site-forge]) .sf-unit-front{z-index:2;background:var(--paper);border:var(--hair);color:var(--ink-soft);align-items:center;gap:4px;padding:2px 6px;font-size:11px;display:flex;position:absolute;bottom:12px;left:10px}:where(:root[data-suite-tool=site-forge]) .sf-unit-front-label{letter-spacing:.06em;text-transform:uppercase}:where(:root[data-suite-tool=site-forge]) .sf-unit-front button{border:1px solid var(--ink);background:var(--paper);color:var(--ink);font:inherit;cursor:pointer;min-width:28px;padding:3px 8px;line-height:1}:where(:root[data-suite-tool=site-forge]) .sf-unit-front button[aria-pressed=true]{background:var(--ink);color:var(--paper)}:where(:root[data-suite-tool=site-forge]) .sf-unit-front-unset{color:var(--ink-soft);font-style:italic}:where(:root[data-suite-tool=site-forge]) .sf-drive-service{z-index:2;background:var(--paper);border:var(--hair);color:var(--ink-soft);align-items:center;gap:4px;padding:2px 6px;font-size:11px;display:flex;position:absolute;bottom:12px;left:10px}:where(:root[data-suite-tool=site-forge]) .sf-drive-service-label{letter-spacing:.06em;text-transform:uppercase}:where(:root[data-suite-tool=site-forge]) .sf-drive-service button{border:1px solid var(--ink);background:var(--paper);color:var(--ink);font:inherit;cursor:pointer;padding:3px 8px;line-height:1}:where(:root[data-suite-tool=site-forge]) .sf-drive-service button[aria-pressed=true]{background:var(--ink);color:var(--paper)}:where(:root[data-suite-tool=site-forge]) .sf-drive-service-unset{color:var(--ink-faint);font-style:italic}:where(:root[data-suite-tool=site-forge]) .sf-size-control{z-index:2;background:var(--paper);border:var(--hair);color:var(--ink-soft);align-items:center;gap:4px;padding:2px 6px;font-size:11px;display:flex;position:absolute;bottom:12px;right:10px}:where(:root[data-suite-tool=site-forge]) .sf-size-field{align-items:center;gap:3px;display:flex}:where(:root[data-suite-tool=site-forge]) .sf-size-field>span{letter-spacing:.06em;text-transform:uppercase}:where(:root[data-suite-tool=site-forge]) .sf-size-field input{border:1px solid var(--ink);background:var(--paper);width:52px;color:var(--ink);font:inherit;text-align:right;padding:3px 4px;line-height:1}:where(:root[data-suite-tool=site-forge]) .sf-size-field input:disabled{border-color:var(--ink-faint);color:var(--ink-faint);background:0 0}:where(:root[data-suite-tool=site-forge]) .sf-size-times,:where(:root[data-suite-tool=site-forge]) .sf-size-unit{color:var(--ink-faint)}:where(:root[data-suite-tool=site-forge]) .sf-size-control{flex-wrap:wrap;max-width:300px}:where(:root[data-suite-tool=site-forge]) .sf-size-readout{color:var(--ink);padding:3px 0}:where(:root[data-suite-tool=site-forge]) .sf-size-custom{color:var(--ink-soft);font-style:italic}:where(:root[data-suite-tool=site-forge]) .sf-size-confirm{color:var(--ink-soft);flex-basis:100%;align-items:center;gap:6px;display:flex}:where(:root[data-suite-tool=site-forge]) .sf-size-confirm button{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:none;padding:2px 0;line-height:1;text-decoration:underline}:where(:root[data-suite-tool=site-forge]) .sf-manual-canvas-wrap:focus{outline:none}:where(:root[data-suite-tool=site-forge]) .sf-context-menu{z-index:4;background:var(--panel);border:var(--close);min-width:132px;padding:2px 0;position:absolute}:where(:root[data-suite-tool=site-forge]) .sf-context-menu button{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;padding:6px 12px;font-size:12px;line-height:1;display:block}:where(:root[data-suite-tool=site-forge]) .sf-context-menu button:hover,:where(:root[data-suite-tool=site-forge]) .sf-context-menu button:focus-visible{background:var(--ink);color:var(--paper);outline:none}:where(:root[data-suite-tool=site-forge]) .sf-north-compass-ring{fill:var(--paper);fill-opacity:.85;stroke:var(--ink);stroke-width:1px}:where(:root[data-suite-tool=site-forge]) .sf-north-compass-needle{fill:var(--ink)}:where(:root[data-suite-tool=site-forge]) .sf-north-compass-n{font-family:var(--sans);fill:var(--ink);font-size:9px;font-weight:600}:where(:root[data-suite-tool=site-forge]) .sf-selection-layer,:where(:root[data-suite-tool=site-forge]) .sf-selection-chrome{pointer-events:none}:where(:root[data-suite-tool=site-forge]) .sf-selection-chrome .sf-resize-handle,:where(:root[data-suite-tool=site-forge]) .sf-selection-chrome .sf-rotate-handle,:where(:root[data-suite-tool=site-forge]) .sf-selection-chrome .sf-fence-vertex,:where(:root[data-suite-tool=site-forge]) .sf-selection-chrome .sf-path-midpoint,:where(:root[data-suite-tool=site-forge]) .sf-selection-chrome .sf-segment-toggle{pointer-events:auto}:where(:root[data-suite-tool=site-forge]) .sf-path-hit{fill:#0000;stroke:none;cursor:move}:where(:root[data-suite-tool=site-forge]) .sf-path-midpoint{fill:var(--paper);stroke:var(--ink);stroke-width:calc(1 / var(--sf-zoom,1));cursor:pointer}:where(:root[data-suite-tool=site-forge]) .sf-path-midpoint.is-sagitta{fill:var(--ink);cursor:grab}:where(:root[data-suite-tool=site-forge]) .sf-fence-vertex.is-active{fill:var(--ink)}:where(:root[data-suite-tool=site-forge]) .sf-segment-toggle,:where(:root[data-suite-tool=site-forge]) .sf-finish-chip{pointer-events:auto;cursor:pointer}:where(:root[data-suite-tool=site-forge]) .sf-segment-toggle-box,:where(:root[data-suite-tool=site-forge]) .sf-finish-chip-box{fill:var(--paper);stroke:var(--ink);stroke-width:1px}:where(:root[data-suite-tool=site-forge]) .sf-segment-toggle-text,:where(:root[data-suite-tool=site-forge]) .sf-finish-chip-text{font-size:11px;font-family:var(--sans);letter-spacing:.04em;fill:var(--ink)}:where(:root[data-suite-tool=site-forge]) .sf-segment-toggle:hover .sf-segment-toggle-box,:where(:root[data-suite-tool=site-forge]) .sf-finish-chip:hover .sf-finish-chip-box{fill:var(--alt)}:where(:root[data-suite-tool=site-forge]) .sfp-tree-removed{fill:none;stroke:#8b8880;stroke-width:1px;stroke-dasharray:4 3}:where(:root[data-suite-tool=site-forge]) .sfp-tree-removed-x{fill:none;stroke:#4c4a44;stroke-width:1.4px}:where(:root[data-suite-tool=site-forge]) .sf-sheet-controls{justify-content:space-between;align-items:center;gap:var(--s4);margin-top:var(--s4);flex-wrap:wrap;display:flex}:where(:root[data-suite-tool=site-forge]) .sf-sheet-views{gap:var(--s3);flex-wrap:wrap;display:flex}:where(:root[data-suite-tool=site-forge]) .sf-sheet-actions{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}:where(:root[data-suite-tool=site-forge]) .sf-sheet-actions .button{font-size:var(--t-body);padding:var(--s2) var(--s5)}:where(:root[data-suite-tool=site-forge]) .sf-sheet-action-reason{flex:1 0 100%;margin:0}:where(:root[data-suite-tool=site-forge]) .sf-sheet-action-reason:empty{display:none}:where(:root[data-suite-tool=site-forge]) .sf-snap-override{z-index:2;background:var(--panel);border:var(--hair);color:var(--ink-soft);letter-spacing:.06em;white-space:nowrap;pointer-events:none;margin:0;padding:4px 12px;font-size:11px;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}:where(:root[data-suite-tool=site-forge]) .sf-stage-outstanding{margin-top:var(--s5);padding:var(--s4);border:var(--hair);border-left:var(--heavy)}:where(:root[data-suite-tool=site-forge]) .sf-stage-outstanding-lede{margin:0 0 var(--s3);font-weight:600}:where(:root[data-suite-tool=site-forge]) .sf-stage-outstanding ul{gap:var(--s2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}:where(:root[data-suite-tool=site-forge]) .sf-stage-outstanding li{color:var(--ink-soft)}:where(:root[data-suite-tool=site-forge]) .sf-stage-outstanding .text-button{text-align:left}:where(:root[data-suite-tool=site-forge]) .sf-unit-orientation{margin-top:var(--s5);padding:var(--s4);border:var(--hair)}:where(:root[data-suite-tool=site-forge]) .sf-unit-orientation h3{margin:0 0 var(--s2)}:where(:root[data-suite-tool=site-forge]) .sf-unit-orientation .caption{margin:0 0 var(--s4);max-width:48ch;color:var(--ink-faint)}:where(:root[data-suite-tool=site-forge]) .sf-unit-orientation-row{justify-content:space-between;align-items:baseline;gap:var(--s4);padding:var(--s3) 0;border-top:var(--hair);display:flex}:where(:root[data-suite-tool=site-forge]) .sf-unit-orientation-name{margin:0;font-weight:600}:where(:root[data-suite-tool=site-forge]) .sf-unit-orientation-actions{gap:var(--s2);flex-wrap:wrap;display:flex}:where(:root[data-suite-tool=site-forge]) .sf-unit-orientation-armed{align-items:baseline;gap:var(--s2);display:inline-flex}:where(:root[data-suite-tool=site-forge]) .sf-orientation-shelter{fill:none;stroke:var(--ink-faint);stroke-dasharray:3 3}:where(:root[data-suite-tool=site-forge]) .sf-handoff-steps{gap:var(--s3);margin:var(--s4) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}:where(:root[data-suite-tool=site-forge]) .sf-handoff-steps li{gap:var(--s3);color:var(--ink-faint);align-items:baseline;display:flex}:where(:root[data-suite-tool=site-forge]) .sf-handoff-steps li[data-state=running],:where(:root[data-suite-tool=site-forge]) .sf-handoff-steps li[data-state=failed]{color:var(--ink)}:where(:root[data-suite-tool=site-forge]) .sf-handoff-steps li[data-state=done]{color:var(--ink-soft)}:where(:root[data-suite-tool=site-forge]) .sf-handoff-mark{text-align:center;width:1.2em;font-family:var(--sans);font-size:var(--t-label);flex:none}:where(:root[data-suite-tool=site-forge]) .sf-handoff-steps b{font-family:var(--sans);font-weight:400;font-size:var(--t-label);letter-spacing:.06em;display:block}:where(:root[data-suite-tool=site-forge]) .sf-handoff-steps small{font-size:var(--t-caption);color:var(--ink-soft);display:block}:where(:root[data-suite-tool=site-forge]) .sf-handoff-outcome{margin:var(--s4) 0 0;font-size:var(--t-body);line-height:1.45}:where(:root[data-suite-tool=site-forge]) .sf-handoff-reason{white-space:pre-line;margin:0}:where(:root[data-suite-tool=site-forge]) .sf-handoff-reassurance{margin:var(--s2) 0 0;font-size:var(--t-label);color:var(--ink-soft)}:where(:root[data-suite-tool=site-forge]) .sf-handoff-state{font-size:var(--t-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);align-self:flex-start}:where(:root[data-suite-tool=site-forge]) .sf-handoff-hint{font-size:var(--t-label);color:var(--ink-soft);max-width:44ch;margin:0;line-height:1.5}:where(:root[data-suite-tool=site-forge]) .sf-unit-ring{fill:var(--sf-unit-ring-fill);stroke:var(--sf-plan-ink);stroke-width:1.4px;stroke-linejoin:miter}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:var(--paper);color:var(--ink-deep);font:400 16px/1.55 var(--serif);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums}button,input,select,textarea,a{color:inherit}input,textarea,select{font-family:var(--sans);font-variant-numeric:tabular-nums;color:var(--ink);border:0;border-bottom:var(--hair);padding:var(--s1) 0;background:0 0;border-radius:0;width:100%;min-width:0;font-size:16px;font-weight:300}input,select{line-height:1.45}select{appearance:none;padding-right:var(--s5)}input:hover,select:hover,textarea:hover{border-bottom-color:var(--ink-faint)}input:focus,select:focus,textarea:focus{border-bottom:var(--close);outline:0}input:disabled,select:disabled,textarea:disabled{color:var(--ink-faint);cursor:not-allowed}input[type=range]{accent-color:var(--ink);border:0;padding:0}button,a{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--ink);outline-offset:4px}h1,h2,h3,h4{margin:0}h1,h2,h3{font-weight:400}h1,h2{font-size:24px;line-height:1.28}h3{font-size:18px}textarea{resize:vertical}input[type=checkbox],input[type=radio]{width:auto;accent-color:var(--ink);border:0;min-width:18px;min-height:18px}label{font:300 13px/1.55 var(--sans)}.suite-chrome,.suite-header{z-index:30;background:var(--paper);position:sticky;top:0}.suite-header .product-brand{flex:none;align-items:center;display:flex}.suite-header .wga-mark{object-fit:contain;display:block}.suite-content{zoom:var(--suite-zoom,1)}.suite-admin-slot{height:44px}.suite-admin-indicator{justify-content:space-between;align-items:center;gap:var(--s4);height:44px;padding-inline:var(--s6);background:var(--panel);border-bottom:var(--hair);font:300 13px/1.4 var(--sans);display:flex}.suite-admin-indicator .button{height:44px;min-height:44px;padding-inline:var(--s4);border-block:0;align-items:center;display:inline-flex}.suite-content .wga-front-door{min-height:calc((100dvh - var(--wga-header,58px) - 44px) / var(--suite-zoom,1))}html{scroll-padding-top:calc(var(--wga-header,58px) + 52px)}.suite-skip{z-index:100;top:-100px;left:var(--s4);position:fixed}.suite-skip:focus{top:var(--s2);background:var(--paper);padding:var(--s3)}.suite-page{max-width:1180px;padding:var(--s7) var(--s6);margin-inline:auto}.suite-page-heading{justify-content:space-between;align-items:baseline;gap:var(--s5);margin-bottom:var(--s5);border-bottom:var(--close);padding-bottom:var(--s2);flex-wrap:wrap;display:flex}.suite-library-actions{gap:var(--s3);flex-wrap:wrap;display:flex}.suite-library-actions>.button{justify-content:center;align-items:center;width:172px;min-height:48px;display:inline-flex}.suite-library-toolbar{justify-content:space-between;gap:var(--s5);margin-bottom:var(--s5);flex-wrap:wrap;display:flex}.suite-library-toolbar nav{gap:var(--s3);flex-wrap:wrap;display:flex}.suite-text-button{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.wga-card-links{gap:var(--s3);flex-wrap:wrap;display:flex}.suite-usage-grid{gap:var(--s6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.suite-usage-grid>section{border-top:var(--close);padding-top:var(--s4)}.suite-usage-grid p,.suite-caption,.suite-table{font:300 13px/1.55 var(--sans)}.suite-usage-window{margin-block:var(--s5)}.suite-usage-window meter{width:100%;height:8px}.suite-usage-window dl>div{justify-content:space-between;gap:var(--s4);font:300 13px/1.6 var(--sans);display:flex}.suite-usage-window dd{margin:0}.suite-form{gap:var(--s5);max-width:640px;margin-top:var(--s6);display:grid}.suite-render>section.suite-form,.suite-settings>section.suite-form{padding-bottom:var(--s6);border-bottom:var(--hair)}.suite-render>section.suite-form:last-of-type,.suite-settings>section.suite-form:last-of-type{border-bottom:0}.suite-form label{gap:var(--s2);display:grid}.suite-form textarea{border:var(--close);padding:var(--s4);min-height:120px}.suite-table{border-collapse:collapse;width:100%;margin-top:var(--s6)}.suite-table td,.suite-table th{text-align:left;border-bottom:var(--hair);padding:var(--s3);font-weight:300}.suite-landing{min-height:calc(100vh - var(--wga-header,58px));padding:var(--s8) var(--s6);align-items:center;max-width:1088px;margin:auto;display:flex}.suite-landing h1{flex-direction:column;margin:0;display:flex}.suite-landing a{font:300 clamp(28px,4.2vw,48px)/1.25 var(--sans);text-transform:uppercase;letter-spacing:.06em;padding:4px;text-decoration:none}.suite-landing a:hover{background:var(--ink);color:var(--paper)}.suite-feature--concept .app-shell{grid-template-rows:auto auto 1fr}.suite-feature--concept .product-header{display:none}.suite-feature--site-forge .app-view{zoom:1!important}.suite-feature--site-forge main#main{padding-top:var(--s5);gap:var(--s4)}.suite-render-presentations{margin-top:var(--s6)}@media (max-width:1000px){.suite-page{padding-inline:16px}}@media (max-width:720px){.suite-page{padding-top:32px}.suite-usage-grid{grid-template-columns:1fr}.suite-library-toolbar input{width:100%}.suite-admin-indicator{padding-inline:16px}}@media print{.suite-chrome,.suite-header,.suite-admin-indicator{display:none}.suite-content{--suite-zoom:1;zoom:1}}main#main.suite-page{max-width:1180px;padding:var(--s7) var(--s6);flex:none;margin-inline:auto;display:block}@media (max-width:1000px){main#main.suite-page{padding:var(--s7) var(--s4)}}@media (max-width:720px){main#main.suite-page{padding-top:var(--s6)}}.suite-render-inputs,.suite-render-results{margin-top:var(--s7)}.suite-project-input-group{gap:var(--s3);padding-bottom:var(--s5);border-bottom:var(--hair);display:grid}.suite-project-input-group>h3{font:400 var(--t-title)/1.35 var(--serif);margin:0}.suite-render-inputs{gap:var(--s5);display:grid}.suite-render-inputs label,.suite-source-row label{gap:var(--s2);display:grid}.suite-source-row{border-top:var(--hair);padding-top:var(--s4);gap:var(--s4);display:grid}.suite-render .suite-worker-state{font:300 var(--t-label)/1.5 var(--sans);color:var(--ink-soft);margin-block:var(--s5);padding:0}.suite-turn{border-top:var(--hair);padding-block:var(--s6)}.suite-master-prompt{font:400 var(--t-title)/1.35 var(--serif)}.suite-render-inputs>h2,.suite-render-results>h2,.suite-render>section.suite-form>h2{font:400 var(--t-title)/1.35 var(--serif);margin:0}.suite-viewer{border:var(--close);background:var(--paper);width:calc(100vw - 32px);max-width:none;height:calc(100dvh - 32px);max-height:none;color:var(--ink);padding:0;overflow:auto}.suite-viewer::backdrop{background:#000000a6}.suite-viewer-bar{justify-content:space-between;gap:var(--s4);padding:var(--s4);border-bottom:var(--close);flex-wrap:wrap;display:flex}.suite-viewer-bar>div{gap:var(--s2);flex-wrap:wrap;display:flex}.suite-image-stage{touch-action:none;align-items:center;height:calc(100% - 128px);display:grid;overflow:auto}.suite-image-frame{transform-origin:50%;align-items:center;min-height:100%;margin:auto;display:grid;position:relative}.suite-image-frame img{object-fit:contain;grid-area:1/1;width:100%;height:100%;max-height:calc(100dvh - 160px)}.suite-compare{gap:var(--s4);padding:var(--s4);align-items:center;display:flex}.suite-compare input{flex:1}.suite-viewer>p{padding:var(--s5)}.suite-viewer .concept-pdf-viewer{min-height:80vh}.suite-dialog{width:min(640px,100vw - 32px);max-height:calc(100dvh - 32px);padding:var(--s5);border:var(--close);background:var(--paper);color:var(--ink);overflow:auto}.suite-dialog::backdrop{background:#000000a6}.suite-dialog .suite-form{margin-top:0}.suite-image-tools{gap:var(--s5);display:grid}.suite-annotation-stage{max-width:800px;line-height:0;position:relative}.suite-annotation-stage img{width:100%;display:block}.suite-annotation-stage svg{touch-action:none;cursor:crosshair;width:100%;height:100%;position:absolute;inset:0}.suite-annotation-stage rect{fill:#fff3;stroke:#111;stroke-width:2px;vector-effect:non-scaling-stroke}.suite-annotation-stage text{font:400 .026px var(--sans);fill:#111;paint-order:stroke;stroke:#fff;stroke-width:.002px}.suite-annotation-note{gap:var(--s4);border-top:var(--hair);padding-top:var(--s4);display:grid}.suite-inline-check{align-items:center;gap:var(--s3)!important;display:flex!important}.suite-camera-controls{gap:var(--s4);display:grid}.suite-render-review{border:var(--close);padding:var(--s5);gap:var(--s4);flex-wrap:wrap;align-items:baseline;display:flex}.suite-render-review .suite-form{flex-basis:100%}.suite-people-bar{gap:4px;padding-block:8px;display:flex}.suite-people-bar>span{border:var(--hair);width:30px;height:30px;font:300 10px var(--sans);justify-content:center;align-items:center;display:flex}.suite-project-actions{z-index:2;position:absolute;top:12px;right:12px}.suite-card-delete{z-index:2;background:var(--paper);border:var(--close);width:30px;height:30px;color:var(--ink-soft);cursor:pointer;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:12px;right:12px}.suite-card-delete:hover:not(:disabled){color:var(--ink)}.suite-card-delete:disabled{color:var(--ink-faint);cursor:default}.suite-card-delete>svg{width:14px;height:14px;display:block}.wga-project-card:has(.suite-card-delete) .wga-card-title{padding-right:28px}.suite-project-actions summary{cursor:pointer;background:var(--paper);border:var(--close);font:300 20px var(--sans);padding:0 10px;list-style:none}.suite-project-actions summary::-webkit-details-marker{display:none}.suite-project-menu{background:var(--paper);border:var(--close);min-width:210px;font:300 13px var(--sans);padding:8px;display:grid;position:absolute;right:0;box-shadow:0 6px 20px #0002}.suite-project-menu>span{border-bottom:var(--hair);padding:8px}.suite-project-menu button{font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:10px}.suite-project-menu button:hover{background:var(--panel)}.suite-share-members>div{border-bottom:var(--hair);flex-wrap:wrap;align-items:center;gap:12px;padding-block:12px;display:flex}.suite-viewer .concept-pdf-controls{flex-wrap:wrap;align-items:center;gap:16px;padding:16px;display:flex}.suite-viewer .concept-pdf-controls input{width:64px;padding:4px}.suite-viewer .concept-pdf-controls button{font:300 13px var(--sans);cursor:pointer;background:0 0;border:0}.suite-viewer .concept-pdf-stage{height:calc(100dvh - 200px);padding:12px;overflow:auto}.suite-viewer .concept-pdf-stage canvas{margin:auto;display:block;box-shadow:0 1px 6px #0002}.suite-file-text{white-space:pre-wrap;overflow-wrap:anywhere;max-height:75vh;padding:24px;font:13px/1.5 monospace;overflow:auto}.suite-file-table{max-height:75vh;font:300 13px/1.5 var(--sans);padding:24px;overflow:auto}.suite-file-table table{border-collapse:collapse;width:100%}.suite-file-table td,.suite-file-table th{border-bottom:var(--hair);text-align:left;vertical-align:top;padding:8px}.suite-viewer>video{object-fit:contain;width:100%;height:75vh}.suite-viewer>audio{width:calc(100% - 48px);margin:24px}.suite-feature--concept .suite-concept-workspace{height:auto;min-height:calc(100dvh - var(--wga-header));grid-template-rows:auto 1fr;grid-template-columns:190px minmax(0,1fr);max-width:none;margin:auto}.suite-feature--concept .suite-concept-workspace.rail-collapsed{grid-template-columns:minmax(0,1fr)}.suite-concept-workspace>.mobile-save-status{display:none}.suite-concept-workspace>.category-rail{top:calc(var(--wga-header) + 24px);max-height:calc(100dvh - var(--wga-header) - 48px);margin-top:48px;margin-left:var(--s5);align-self:start;position:sticky;overflow:auto}.suite-concept-workspace .workspace{padding:0 var(--concept-gutter,var(--s5));min-width:0;overflow:visible}.suite-concept-workspace .inputs-back,.suite-concept-workspace .results-back,.suite-concept-workspace .delivery-back,.suite-concept-workspace button.delivery-open{display:none}.suite-concept-workspace .inputs-panel>.field{max-width:360px;margin-bottom:var(--s7)}.suite-concept-workspace .upload-purpose-file{overflow-wrap:anywhere;min-width:0;max-width:100%}.suite-concept-workspace .concept-input-review h2{margin-block:var(--s6) var(--s5)}.suite-concept-workspace .input-counts{max-width:none}.suite-concept-workspace .handoff-master-prompt{margin-bottom:var(--s7)}.suite-concept-workspace .handoff-master-prompt textarea{border:0;border-left:var(--heavy);border-bottom:var(--hair);padding:var(--s2) 0 var(--s2) var(--s5);min-height:280px;font-family:var(--serif);line-height:1.62}.suite-concept-workspace .handoff-master-prompt textarea:focus{border-bottom:var(--close);outline:0}.suite-concept-workspace .concept-run-status{padding:var(--s5) 0;margin-block:var(--s6);border-block:var(--close)}.suite-concept-workspace .concept-run-status h2{font:300 40px/1.2 var(--sans);margin-bottom:var(--s3)}.suite-concept-workspace .run-selection{margin-block:var(--s6);gap:var(--s5)}@media (max-width:720px){.suite-feature--concept .suite-concept-workspace{grid-template-columns:1fr}.suite-concept-workspace>.category-rail{max-height:280px;margin:var(--s5) var(--s4) 0;position:static}.suite-concept-workspace .inputs-panel,.suite-concept-workspace .review-panel,.suite-concept-workspace .handoff-panel,.suite-concept-workspace .results-panel,.suite-concept-workspace .delivery-panel{padding-inline:16px}}[hidden]{display:none!important}.suite-asset-thumbnail{max-width:360px}.suite-asset-thumbnail button{cursor:pointer;background:0 0;border:0;width:100%;padding:0}.suite-asset-thumbnail img{object-fit:contain;width:100%;max-height:240px;display:block}.suite-source-influences{gap:var(--s4);margin-block:var(--s4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.suite-render>.wga-project-flow-header{max-width:1040px;margin-inline:auto;padding-inline:0}.suite-feature--concept .wga-project-flow-header,.suite-feature--concept .wga-project-flow-navigation{max-width:none;padding-inline:var(--concept-gutter,var(--s5));margin-inline:0}.suite-feature--concept .wga-project-stepper{column-gap:var(--s5);border-bottom:var(--hair)}.suite-feature--concept .wga-project-stepper button{align-items:baseline;gap:var(--s1);padding:var(--s2) 2px var(--s3);color:var(--ink-faint);flex:none}.suite-feature--concept .wga-project-stepper button>span{font:300 var(--t-caption)/1.5 var(--sans);letter-spacing:.14em}.suite-feature--concept .wga-project-stepper button>span:before{content:"0"}.suite-feature--concept .wga-project-stepper button[data-done]{color:var(--ink-soft)}.suite-feature--concept .wga-project-stepper button[aria-current=step]{color:var(--ink);border-bottom:1px solid var(--ink)}.suite-feature--concept .wga-project-flow-navigation{border-top:var(--hair);margin-top:var(--s7);padding-top:var(--s5)}.suite-render>.wga-project-flow-navigation{margin-top:var(--s7);padding-inline:0}.suite-render details{font:300 var(--t-label)/1.5 var(--sans);padding-block:var(--s3);border-top:var(--hair)}.suite-concept-workspace .concept-input-group{width:100%}.suite-concept-workspace .coordinated-run{width:100%;margin:0}.suite-concept-workspace .results-head{max-width:none}.suite-concept-workspace .results-panel{min-height:0}.suite-action-row{gap:var(--s4);flex-wrap:wrap;align-items:center;display:flex}.suite-action-row+.suite-action-row{margin-top:var(--s6)}.suite-source-row .suite-action-row{grid-column:1/-1}.suite-presentation-images{gap:var(--s6);margin-block:var(--s6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.suite-presentation-images .suite-asset-thumbnail{width:100%;height:320px}.suite-presentation-card{text-align:left;background:var(--paper);color:inherit;padding:var(--s5);border:var(--hair)}.suite-presentation-card h2{font:400 var(--t-title)/1.25 var(--serif);margin:0}.suite-presentation-delete{margin-top:var(--s6)}.suite-subsection{font:400 var(--t-title)/1.35 var(--serif);margin:var(--s3) 0 0;padding-top:var(--s5);border-top:var(--hair)}@media (max-width:720px){.suite-presentation-images{grid-template-columns:1fr}}.suite-render:has(.wga-project-flow-header){max-width:none;margin:0;padding:0}.suite-render:has(.wga-project-flow-header)>:is(.suite-form,.suite-render-inputs,.suite-render-results,.suite-worker-state,[role=alert],.suite-action-row,.wga-project-flow-navigation){max-width:1040px;margin-inline:auto}.suite-render .suite-upload-label{min-height:144px;padding:var(--s5);border:var(--close);font:400 var(--t-title) var(--serif);cursor:pointer;justify-content:center;align-items:center;display:flex;position:relative}.suite-render .suite-upload-label input[type=file]{opacity:0;width:1px;min-width:0;height:1px;padding:0;position:absolute;overflow:hidden}.suite-upload-label:focus-within{outline:2px solid var(--ink);outline-offset:4px}.suite-render .suite-upload-label:hover{background:var(--panel)}@media (max-width:1100px){.suite-render:has(.wga-project-flow-header)>:is(.suite-form,.suite-render-inputs,.suite-render-results,.suite-worker-state,[role=alert],.suite-action-row,.wga-project-flow-navigation){margin-inline:var(--s5)}}.suite-navigating{z-index:90;position:fixed;inset:0}.suite-notice{z-index:60;background:var(--paper);border:var(--close);max-width:calc(100vw - 48px);font:300 13px var(--sans);align-items:center;gap:12px;padding:16px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 24px #0002}.suite-viewer .model-viewer{background:#000;width:100%;height:68vh;position:relative}.suite-viewer .model-viewer-canvas{touch-action:none;cursor:grab;width:100%;height:100%;display:block;position:absolute;inset:0}.suite-viewer .model-viewer-canvas:active{cursor:grabbing}.suite-viewer .model-viewer-head{top:var(--s4);left:var(--s5);right:var(--s5);justify-content:space-between;align-items:baseline;gap:var(--s4);pointer-events:none;display:flex;position:absolute}.suite-viewer .model-viewer-head b{font-family:var(--serif);color:#fff;font-size:15px;font-weight:500}.suite-viewer .model-viewer-close{font-family:var(--sans);letter-spacing:.08em;color:#fff;cursor:pointer;pointer-events:auto;background:0 0;border:0;border-bottom:1px solid #ffffff59;padding:2px 0;font-size:13px;font-weight:300}.suite-viewer .model-viewer-close:hover,.suite-viewer .model-viewer-close:focus-visible{border-bottom-color:#fff}.suite-viewer .model-viewer-hint{bottom:var(--s4);text-align:center;letter-spacing:.04em;color:#ffffff8c;pointer-events:none;margin:0;font-size:12.5px;position:absolute;left:0;right:0}.suite-viewer .model-viewer-status{justify-content:center;align-items:center;gap:var(--s4);color:#ffffffbf;pointer-events:none;flex-direction:column;margin:0;font-size:13px;display:flex;position:absolute;inset:0}.suite-viewer .model-viewer-status p{margin:0}.suite-viewer .model-viewer-status button{color:#fff;cursor:pointer;pointer-events:auto;background:0 0;border:1px solid #ffffff59;padding:7px 16px;font-size:12.5px}.suite-viewer .model-viewer-status button:hover{border-color:#fff}.suite-project-visibility{align-items:center;gap:12px;display:flex}.suite-project-visibility select{min-width:160px;min-height:48px}.suite-admin-visibility{padding-block:8px 32px}.suite-admin-toggle{min-width:240px;min-height:48px}.suite-admin-accounts{border-top:var(--close);padding-top:24px}.suite-admin-accounts h2{margin:0}.suite-admin-person{overflow-wrap:anywhere;align-items:center;gap:12px;display:flex}.suite-person-tile{border:var(--hair);width:36px;height:36px;font:300 12px var(--sans);flex:none;justify-content:center;align-items:center;display:inline-flex}.suite-admin .suite-table{margin-top:16px}.suite-admin .suite-table th{font-weight:400}.suite-admin .suite-table td{padding-block:16px}.suite-admin .suite-table td:nth-child(n+2){text-transform:capitalize}@media (max-width:480px){.suite-admin .suite-table td,.suite-admin .suite-table th{padding-inline:4px}.suite-admin-person{gap:8px}.suite-admin-toggle{width:100%;min-width:0}}.suite-library .suite-library-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;width:100%;min-height:48px;display:grid}.suite-library .suite-library-toolbar>input[type=search]{box-sizing:border-box;width:100%;min-width:0;min-height:48px;margin:0}.suite-library .suite-library-toolbar>label{grid-template-columns:auto minmax(128px,180px);justify-self:end;align-items:center;gap:12px;display:grid}.suite-library .suite-project-visibility>select{box-sizing:border-box;width:100%;min-width:0}.suite-page-heading .suite-library-actions>.button{box-sizing:border-box;border:var(--close);width:auto;height:auto;min-height:30px;padding:var(--s1) var(--s4);margin-bottom:var(--s1)}@media (max-width:720px){.suite-library .suite-library-actions{flex-wrap:nowrap}.suite-page-heading .suite-library-actions>.button{width:auto;min-width:0}.suite-library .suite-library-toolbar{gap:12px}.suite-library .suite-library-toolbar>label{grid-template-columns:128px}.suite-library .suite-project-visibility>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.suite-viewer-content{background:var(--paper);height:100%;color:var(--ink);overflow:auto}.suite-viewer-content>p{padding:24px}.suite-viewer-content>video{object-fit:contain;width:100%;height:75vh}.suite-viewer-content>audio{width:calc(100% - 48px);margin:24px}.suite-admin-email{font:400 12px var(--sans);text-transform:none;overflow-wrap:anywhere;display:block}.suite-admin-role{white-space:normal;min-height:44px;margin-top:8px;display:block}.suite-admin-confirm{border:var(--hair);margin-block:20px;padding:16px}.suite-admin-confirm .suite-inline{flex-wrap:wrap;gap:12px;display:flex}.suite-admin .suite-table td{vertical-align:top}@media (max-width:480px){.suite-admin-person .suite-person-tile{display:none}.suite-admin .suite-table{table-layout:fixed;width:100%}.suite-admin .suite-table th:first-child{width:42%}.suite-admin .suite-table th:nth-child(2){width:21%}.suite-admin-role{width:100%;padding-inline:4px}}.suite-pdf-thumbnail{width:min(100%,360px);min-height:160px}.suite-pdf-thumbnail img{max-height:300px}.suite-dialog .suite-page-heading{padding-bottom:var(--s3)}.suite-dialog>*{margin-block:0}.suite-dialog>*+*,.suite-dialog>*+.suite-form{margin-top:var(--s5)}.suite-turn>*{margin-block:0}.suite-turn>*+*{margin-top:var(--s4)}.suite-render .suite-form>p{margin-block:0}.suite-render-results{text-align:center}.suite-turn>h3{font:400 var(--t-title)/1.35 var(--serif)}.suite-turn>p{max-width:640px;margin-inline:auto}.suite-turn .suite-form,.suite-turn details{text-align:left;margin-inline:auto}.suite-turn>.suite-action-row{justify-content:center}.suite-render-results details{max-width:640px}.suite-result-row{align-items:center;gap:var(--s3);flex-direction:column;display:flex}.suite-turn .suite-result-row+.suite-result-row{margin-top:var(--s6)}.suite-result-row>b{font-weight:500}.suite-result-files{gap:var(--s4);flex-wrap:wrap;justify-content:center;display:flex}.suite-result-decide{gap:var(--s4);margin-top:var(--s5);flex-wrap:wrap;justify-content:center;display:flex}.suite-result-row .suite-asset-thumbnail{width:100%;max-width:880px}.suite-result-row .suite-asset-thumbnail img{max-height:640px}.suite-result-row .suite-pdf-thumbnail{width:min(100%,520px)}.suite-result-row .suite-pdf-thumbnail img{max-height:420px}p[role=alert]>.button{margin-inline-start:var(--s3)}
