/* Main application migration: accepted compact rail, warm canvas, adjacent working inspector.
   Not loaded by design-lab. No hidden forms, no preview storage, no external fonts. */
.workspace-app{--paper:#f5f5ef;--ink:#263a30;--forest:#2f4c3b;--muted:#5e705c;--line:#dce2d4;background:var(--paper)}
.workspace-app .sidebar{width:82px;padding:24px 8px 17px;background:#21392d;align-items:center;overflow:visible}
.workspace-app .rail-monogram{position:relative;font:italic 38px Georgia;letter-spacing:-5px;padding:0 7px 0 0;margin-bottom:38px;line-height:1;color:#f1f0e3}
.workspace-app .rail-monogram span{position:absolute;right:-3px;top:2px;font:9px Arial;letter-spacing:0;margin:0}
.workspace-app .sidebar nav{width:100%;gap:12px}
.workspace-app .sidebar nav a,.workspace-app .sidebar nav a:nth-child(4),.workspace-app .sidebar nav a:nth-child(5){flex-direction:column;gap:7px;min-height:57px;padding:9px 2px;border-radius:10px;font-size:10px;line-height:1.2;justify-content:center;color:#c1ccb9}
.workspace-app .sidebar nav svg{width:20px;height:20px}
.workspace-app .sidebar nav a[aria-current]{background:#465e46;color:#f2f6e6}
.workspace-app .sidebar nav a:hover{background:#3b5342}
.workspace-app .sidebar-bottom{margin-top:auto;padding:30px 0 0;text-align:center;width:100%;font-size:9px}
.workspace-app .sidebar-bottom>a{display:block;margin:0 0 19px;line-height:1.6}
.workspace-app .sidebar-bottom>a:first-child,.workspace-app .sidebar-bottom>a:nth-child(2){font-size:22px}
.workspace-app .sidebar-bottom small{display:block;font-size:9px}
.workspace-app .workspace-identity{justify-content:center;margin-bottom:9px}
.workspace-app .workspace-identity>div{display:none}
.workspace-app .app{margin-left:82px;padding:0 34px 28px;max-width:none;min-width:0}
.workspace-app .topbar{height:76px;background:var(--paper);gap:16px}
.workspace-location{display:flex;align-items:center;gap:36px}
.workspace-brand{font-size:18px;font-weight:600;letter-spacing:-.6px;line-height:1.2}
.workspace-brand span{display:block;font-size:8px;letter-spacing:2px;font-weight:400;margin-top:7px;color:#63795a}
.workspace-location strong{font-size:12px;font-weight:400;color:#5e705c;border-left:1px solid var(--line);padding-left:27px}
.workspace-app .workspace-tabs{gap:27px;min-height:48px}
.workspace-app .workspace-tabs a{color:#5c7152;font-size:12px}
.workspace-app .workspace-tabs [aria-current]{color:#29432f;border-color:#526c42}
.workspace-app .skip-workspace{left:95px}
.workspace-app .page-heading{margin:25px 0 23px;gap:20px}
.workspace-app h1,.workspace-app .cs-heading h1,.workspace-app .tw-heading h1,.workspace-app .google-calendar h1,.workspace-app .collab-heading h1{font-size:31px!important;letter-spacing:-1.2px!important}
.workspace-app .eyebrow{color:#627655;letter-spacing:1.3px;line-height:1.5}
.workspace-app .subtitle,.workspace-app .cs-heading>p:last-child,.workspace-app .tw-heading>p:last-child,.workspace-app .collab-heading>p:last-child{color:#5f7159}
.workspace-app .caption,.workspace-app .tw-note,.workspace-app .cs-note{color:#5c7051}
.workspace-app .button{border-radius:7px;line-height:1.5;min-height:40px;white-space:normal}
.workspace-app .button.dark{background:#2f4c3b;color:#f8faef}
.workspace-app :is(button,a,input,select,textarea,summary):focus-visible,.login-body :is(button,a,input):focus-visible{outline:3px solid #839e57!important;outline-offset:4px!important}
.workspace-app textarea{resize:vertical;line-height:1.6}
.workspace-app :is(input,select,textarea){max-width:100%}
.workspace-app :is(.tw-panel,.cs-panel,.gc-panel,.collab-private){border-color:#dbe3d0;border-radius:11px;background:#fbfcf8}
.workspace-app :is(.cs-panel,.tw-panel,.gc-panel) h2{font:500 22px/1.25 Arial,sans-serif;letter-spacing:-.6px}
.workspace-app .workspace-create-menu>div,.workspace-app .workspace-account-menu>div{background:#fbfcf8}
.workspace-app .app-footer{margin-top:26px;color:#657857;line-height:1.8;gap:15px}
.workspace-app .app-footer span{color:#657857}
[hidden]{display:none!important}
/* Home is an entry/resume surface, not an editorial landing wall. */
.home-workspace{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:23px;margin-bottom:28px}
.home-resume{min-width:0;border:1px solid var(--line);border-radius:12px;background:#ecefe5;padding:23px}
.home-resume .section-heading{margin:0 0 20px;gap:16px}
.home-resume h2{font-size:24px}.home-resume .section-heading>a{font-size:11px}
.resume-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}
.resume-card{border:1px solid #dbe2cf;border-radius:9px;background:#f9faf5;overflow:hidden;min-width:0}
.resume-card:hover{border-color:#7d945e}
.resume-card>img{width:100%;height:210px;object-fit:contain;background:#e8ecdf}
.resume-card>span:not(.no-image){display:block;padding:15px 12px}
.resume-card small{display:block;font-size:8px;letter-spacing:.7px;color:#627853;line-height:1.6}
.resume-card strong{display:block;font-size:14px;font-weight:500;line-height:1.45;margin-top:8px}
.no-image{min-height:210px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:28px;color:#617653;background:radial-gradient(ellipse,#f5f6ee,#e5eadc);font-size:14px;line-height:1.7}
.no-image span{display:block;font-size:11px;margin-top:12px;max-width:300px}
.home-next{border:1px solid var(--line);border-radius:12px;background:#fbfcf8;padding:24px}
.home-next>a{display:block;padding:20px 0;border-bottom:1px solid var(--line)}
.home-next small{font-size:8px;letter-spacing:1px;color:#627853}
.home-next strong{display:block;font-size:16px;font-weight:500;margin:9px 0}
.home-next span{font-size:12px;line-height:1.6;color:#5f7159}
.home-utilities{display:flex;gap:18px;flex-wrap:wrap;padding-top:20px;font-size:11px}
.workspace-app .cast-stage{border-radius:12px;margin-top:22px;overflow:hidden}
.workspace-app .cast-intro h2{font:400 28px/1.15 Georgia,serif}
.workspace-app .cast-scene-image{max-height:490px;object-fit:cover}
/* Real concept workbench: image and immutable provenance left, controls right. */
.design-workbench{display:grid;grid-template-columns:minmax(0,1fr) 365px;gap:23px;align-items:start}
.design-artifact,.design-inspector{min-width:0}
.workspace-app .design-artifact .cs-versions{position:static;background:none;margin:0 0 15px;padding:0;gap:8px}
.workspace-app .design-artifact .cs-comparison{display:flex;flex-direction:column;gap:17px;margin-bottom:20px}
.workspace-app .design-artifact .cs-render:last-child{order:-1}
.workspace-app .design-artifact .cs-render{background:radial-gradient(ellipse,#f5f5ef,#e7eadf);border:1px solid #dbe2d0;border-radius:12px}
.workspace-app .design-artifact .cs-render figcaption{background:#edf0e5;padding:16px 20px;font-size:11px;color:#425a37}
.design-enlarge{display:block;border:0;padding:18px;width:100%;background:transparent;cursor:zoom-in}
.workspace-app .design-enlarge img{width:100%;height:clamp(380px,52vh,620px);max-height:none;object-fit:contain}
.workspace-app .cs-comparison-pair .cs-render:first-child .design-enlarge img{height:240px}
.workspace-app .design-artifact .workspace-detail{border-radius:10px}
.workspace-app .design-inspector{background:#fbfcf8;border:1px solid #dbe3d0;border-radius:12px;padding:0 22px 23px;overflow-wrap:anywhere}
.inspector-links{display:flex;gap:24px;border-bottom:1px solid var(--line);padding:17px 0;font-size:12px}
.workspace-app .design-inspector .cs-panel{border:0;background:none;padding:22px 0;margin:0;border-radius:0}
.workspace-app .design-inspector #discussion{border-bottom:1px solid var(--line)}
.workspace-app .design-inspector .cs-note{font-size:11px;line-height:1.7}
.workspace-app .design-inspector .cs-pre{font-size:12px}
.workspace-app .design-inspector .cs-form{gap:16px}
.workspace-app .design-inspector .cs-form textarea{min-height:112px;padding:12px;background:#f1f4e9!important}
.workspace-app .design-inspector .cs-notice{margin:16px 0;background:#eef2e6}
.workspace-app .design-inspector .cs-references{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.workspace-app .design-inspector .cs-reference img{height:88px}
.workspace-app .design-inspector .cs-reference>span{padding:8px;font-size:10px}
.workspace-app .design-inspector .cs-ref-field legend{line-height:1.7}
.workspace-app .design-inspector .cs-ref-field legend span{margin:0;display:block}
.workspace-app .design-inspector .cs-ack{padding:13px;font-size:11px!important;background:#edf2e3}
.workspace-app .design-inspector .cs-ack input{margin-top:4px}
.workspace-app .design-inspector .cs-panel h2{font-size:22px;margin:9px 0 16px}
.workspace-app .design-inspector .cs-panel>p{font-size:12px;line-height:1.7}
.design-next{width:100%;justify-content:center;margin:12px 0}
.workspace-app .cs-card-image{aspect-ratio:1/1;background:radial-gradient(ellipse,#f5f5ef,#e7eadf)}
.workspace-app .cs-card-image img{padding:15px}
.workspace-app .cs-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.workspace-app .cs-card{border-radius:11px}.workspace-app .cs-card small,.workspace-app .cs-card p{color:#5e7154}
/* Direction pinboards keep actual source provenance close to the image. */
.direction-workspace{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;align-items:start}
.live-pinboard{columns:3;column-gap:17px;background:#eaede3;border:1px solid var(--line);border-radius:12px;padding:20px}
.live-pin{break-inside:avoid;background:#fbfcf8;border:1px solid #d7dfce;padding:8px;margin:0 0 17px;box-shadow:0 3px 8px #253c2510;border-radius:5px}
.live-pin>button{width:100%;display:block;padding:0;border:0;background:#e6ebdf;cursor:zoom-in}
.live-pin img{width:100%;height:210px;object-fit:contain}.live-pin.pin-1 img{height:270px}.live-pin.pin-2 img{height:170px}
.live-pin>div{padding:13px 7px 8px}.live-pin small{font-size:8px;letter-spacing:.9px;color:#617851}.live-pin h2{font:500 15px/1.4 Arial;margin:8px 0}.live-pin a{font-size:11px;text-decoration:underline;text-underline-offset:3px}
.direction-notebook{background:#fbfcf8;border:1px solid var(--line);border-radius:12px;padding:24px}
.direction-notebook h2{font:400 29px/1.13 Georgia;margin:12px 0 18px}
.direction-notebook p{font-size:12px;line-height:1.8;margin:12px 0;color:#566c4d}
.direction-notebook details{border-top:1px solid var(--line);padding:17px 0;font-size:12px}
.direction-notebook summary{cursor:pointer}.direction-notebook>a{display:block;margin-top:17px;font-size:11px}
.direction-palette{display:flex;gap:5px;margin-top:20px}.direction-palette>div{height:78px;flex:1;border-radius:4px;position:relative;border:1px solid #d8dece}.direction-palette span{position:absolute;left:0;right:0;bottom:0;font-size:7px;text-align:center;background:#fbfcf8;padding:5px 0;color:#344b2c}
.workspace-app .original-pinboard{display:block;columns:3;column-gap:22px;padding:22px;background:#eaede3;border:1px solid var(--line);border-radius:12px;margin:0}
.original-pin{break-inside:avoid;padding:9px;background:#fbfcf8;border:1px solid #d7dfce;margin:0 0 22px;box-shadow:0 3px 9px #263a3010;border-radius:6px}
.workspace-app .original-pin .inspiration-item{width:100%;display:block;background:none;border:0;padding:0;transform:none}
.workspace-app .original-pin .inspiration-item img{width:100%;height:auto;max-height:430px;object-fit:contain;aspect-ratio:auto}
.workspace-app .original-pin .inspiration-item span{position:static;display:block;padding:14px 7px 8px;color:#344e2e;background:none;text-align:left;font-size:14px}
.original-pin>div{display:flex;justify-content:space-between;gap:10px;padding:5px 7px 10px;font-size:10px;color:#607653}.original-pin small{font-size:9px}
.workspace-app .original-pinboard.large{columns:2}
.direction-continuation{display:flex;align-items:center;gap:22px;padding:27px 0;flex-wrap:wrap}.direction-continuation>div{flex:1;min-width:250px}.direction-continuation h2{font-size:23px;margin:10px 0}.direction-continuation p{font-size:12px;line-height:1.7;color:#617653}
/* Product dossiers are backed by existing source and evidence records. */
.dev-context{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(250px,1fr);gap:24px;margin-bottom:25px}
.dev-visual{margin:0;border:1px solid #d8e1cc;border-radius:12px;overflow:hidden;background:radial-gradient(ellipse,#f5f5ef,#e5eadc)}
.dev-visual button,.dev-visual>a{display:block;padding:20px;width:100%;background:none;border:0;cursor:zoom-in}
.dev-visual img{width:100%;height:420px;object-fit:contain}
.dev-visual figcaption{padding:15px 20px;font-size:11px;line-height:1.6;background:#f9fbf3;color:#5a704d;border-top:1px solid var(--line)}
.dev-context-copy{padding:27px;border:1px solid var(--line);border-radius:12px;background:#fbfcf8}
.dev-context-copy h2{font-size:26px;margin:13px 0 20px}.dev-context-copy .button{margin:20px 0}
.dev-section-links{display:flex;gap:9px;flex-wrap:wrap;margin-top:23px}.dev-section-links a{padding:10px 13px;background:#eaf0df;border-radius:5px;font-size:12px}
.workspace-app .dev-list-card{display:grid;grid-template-columns:190px minmax(0,1fr);padding:0;gap:22px;overflow:hidden;border-radius:11px;background:#fbfcf8}
.dev-visual-small{border:0;border-radius:0}.dev-visual-small img{height:155px}.dev-visual-small figcaption{font-size:9px;padding:10px 13px}.dev-visual-small .no-image{min-height:210px;font-size:12px;padding:17px}.dev-visual-small .no-image span{font-size:10px}
.dev-list-copy{padding:22px 22px 22px 0}.dev-list-copy h3{margin:12px 0;font-size:20px}.dev-list-copy>p{line-height:1.7;font-size:12px}.dev-list-copy>a{display:block;margin-top:18px;font-size:12px}
.dev-evidence-filter{display:grid;gap:8px;margin:17px 0;max-width:320px}.dev-evidence-filter select{padding:10px}
.dev-kind-section{scroll-margin-top:18px;border-top:1px solid var(--line);padding:22px 0 3px}.dev-kind-section h3{font-size:18px;margin-bottom:12px}.dev-kind-section:target{outline:2px solid #a8bd8a;outline-offset:8px;border-radius:4px}
/* Team queue and adjoining real forms; no illustrative tasks or made-up owners. */
.queue-tools{display:flex;gap:17px;align-items:end;flex-wrap:wrap;padding:18px;background:#eaf0df;border:1px solid var(--line);border-radius:9px;margin:18px 0}
.queue-tools label{display:grid;gap:8px}.queue-tools input,.queue-tools select{padding:10px}.queue-tools .tw-note{flex:1;min-width:170px}
.workspace-app .queue-item{border-radius:9px;padding:22px 25px;background:#fbfcf8;border-left:3px solid #9eae89}
.workspace-app .queue-item[data-status=blocked]{border-left-color:#936358}.workspace-app .queue-item[data-status=done]{border-left-color:#4b7452}
.workspace-app .queue-item h3{font-size:20px;margin:16px 0 10px}.workspace-app .tw-task-meta{color:#5b714f;gap:20px;line-height:1.6}.workspace-app .tw-task-top{gap:14px}.workspace-app .tw-tag{background:#eaf0df;border-color:#d4dfc5;color:#4c673a;border-radius:20px}
.workspace-app .tw-history article,.workspace-app .activity-list .tw-task{background:#fbfcf8;border-radius:9px;border:1px solid var(--line);padding:22px;margin:15px 0}
.workspace-app .collab-object-list>a{background:#fbfcf8;border-radius:11px;overflow:hidden}.workspace-app .collab-heading{max-width:850px}
.workspace-app .planning-page{padding:24px 0}.workspace-app .planning-page input,.workspace-app .planning-page textarea{padding:12px}.workspace-app .planning-page :is(table,.card){max-width:100%}
.login-body{background:radial-gradient(ellipse at 20% 10%,#e5ebd9,#f5f5ef);color:#263a30;min-height:100vh}
.login-body .login-card{background:#fbfcf8;border:1px solid #d7e0ca;border-radius:14px;box-shadow:0 18px 70px #21392d10}
.login-body .wordmark{color:#2f4c3b}.login-body input{border-radius:6px;border-color:#bacbad}.login-body button{background:#2f4c3b;border-radius:7px}
@media(min-width:1600px){.workspace-app .app{padding-left:44px;padding-right:44px}.design-workbench{grid-template-columns:minmax(0,1fr) 405px}.resume-card>img{height:250px}}
@media(max-width:1200px){.workspace-app .app{margin-left:82px;padding:0 24px 25px}.home-workspace{grid-template-columns:minmax(0,1fr) 260px}.resume-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.resume-card>img{height:170px}.design-workbench{grid-template-columns:minmax(0,1fr) 330px;gap:18px}.direction-workspace{grid-template-columns:minmax(0,1fr) 265px}.live-pinboard{columns:2}.workspace-app .cs-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-location{gap:20px}.workspace-location strong{padding-left:17px}}
@media(max-width:950px){.workspace-app .topbar .cast-dock{display:none}.workspace-location strong{display:none}.workspace-app .app{padding:0 20px 25px}.home-workspace{grid-template-columns:1fr}.home-next{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.home-next>.eyebrow,.home-utilities{grid-column:1/-1}.home-next>a{padding:0 0 14px}.home-next strong{font-size:14px}.design-workbench{grid-template-columns:minmax(0,1fr) 300px;gap:15px}.workspace-app .design-inspector{padding-left:17px;padding-right:17px}.direction-workspace{grid-template-columns:1fr}.direction-notebook{position:static}.live-pinboard{columns:3}.workspace-app .original-pinboard{columns:2}.dev-context{grid-template-columns:1fr 1fr}.workspace-app .cs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.design-workbench{grid-template-columns:1fr}.workspace-app .design-enlarge img{height:390px}.workspace-app .cs-comparison-pair .cs-render:first-child .design-enlarge img{height:190px}.dev-context{grid-template-columns:1fr}.dev-visual img{height:350px}.live-pinboard{columns:2}.workspace-app .design-inspector .cs-reference img{height:125px}}
@media(max-width:640px){.workspace-app .sidebar{position:relative;inset:auto;width:100%;height:65px;padding:5px 12px;display:flex;flex-direction:row;gap:10px;overflow:visible}.workspace-app .sidebar>.rail-monogram{display:block;font-size:30px;margin:0 10px 0 0;padding-right:5px;flex:none}.workspace-app .rail-monogram span{font-size:7px}.workspace-app .sidebar nav{flex-direction:row;justify-content:space-between;height:auto;gap:5px}.workspace-app .sidebar nav a,.workspace-app .sidebar nav a:nth-child(4),.workspace-app .sidebar nav a:nth-child(5){width:auto;flex:1;min-height:48px;gap:4px;padding:6px 2px;border-radius:7px;font-size:9px}.workspace-app .sidebar nav svg{width:17px;height:17px}.workspace-app .sidebar-bottom{display:none}.workspace-app .app{margin:0;padding:0 16px 28px}.workspace-app .topbar{height:65px;gap:8px}.workspace-brand{font-size:15px}.workspace-brand span{font-size:7px;letter-spacing:1.4px}.workspace-app .topbar>.workspace-tools{gap:7px}.workspace-app .workspace-tabs{gap:21px;min-height:46px}.workspace-app .workspace-tabs a{font-size:11px}.workspace-app .page-heading{margin:23px 0 20px;align-items:flex-start;gap:14px}.workspace-app h1,.workspace-app .cs-heading h1,.workspace-app .tw-heading h1,.workspace-app .google-calendar h1,.workspace-app .collab-heading h1{font-size:27px!important}.workspace-app .page-heading>.button{font-size:10px}.workspace-app .skip-workspace{left:12px}.home-resume{padding:17px}.home-resume .section-heading{display:block}.home-resume .section-heading>a{display:block;margin-top:12px}.resume-grid{gap:10px}.resume-card>img{height:170px}.resume-card strong{font-size:13px}.resume-card small{font-size:7px}.resume-card>span:not(.no-image){padding:12px 10px}.home-next{display:block;padding:22px}.home-next>a{padding:17px 0}.home-next strong{font-size:17px}.home-utilities{padding-top:17px}.home-workspace{gap:17px}.workspace-app .cast-intro h2{font-size:25px}.workspace-app .cast-scene-image{max-height:none;object-fit:contain}.workspace-app .cs-grid{gap:12px}.workspace-app .cs-card-image{aspect-ratio:4/5}.workspace-app .cs-card-content{padding:12px}.workspace-app .cs-card h2{font-size:15px}.workspace-app .cs-card p{font-size:11px}.workspace-app .design-inspector{padding:0 21px 22px}.inspector-links{font-size:13px;gap:30px}.workspace-app .design-inspector .cs-panel h2{font-size:24px}.workspace-app .design-inspector .cs-panel>p,.workspace-app .design-inspector .cs-note{font-size:12px}.workspace-app .design-inspector .cs-ack{font-size:12px!important}.workspace-app .design-artifact .cs-versions{gap:8px}.workspace-app .design-artifact .cs-versions>span{width:100%}.direction-actions{display:flex;flex-wrap:wrap;gap:10px}.live-pinboard{padding:13px;column-gap:12px}.live-pin{padding:6px;margin-bottom:12px}.live-pin img,.live-pin.pin-1 img,.live-pin.pin-2 img{height:180px}.live-pin.pin-1 img{height:230px}.live-pin>div{padding:10px 4px}.live-pin h2{font-size:13px}.live-pin small{font-size:7px}.live-pin a{font-size:10px}.direction-notebook{padding:23px}.workspace-app .original-pinboard,.workspace-app .original-pinboard.large{columns:1;padding:13px}.original-pin{margin-bottom:16px}.workspace-app .original-pin .inspiration-item img{max-height:440px}.dev-context-copy{padding:22px}.dev-context-copy h2{font-size:25px}.workspace-app .dev-list-card{grid-template-columns:110px minmax(0,1fr);gap:15px}.dev-visual-small img{height:155px}.dev-visual-small figcaption{font-size:8px;padding:10px}.dev-visual-small .no-image{font-size:11px;padding:12px}.dev-list-copy{padding:18px 15px 18px 0}.dev-list-copy h3{font-size:18px}.queue-tools{display:grid;grid-template-columns:1fr;padding:16px;gap:13px}.queue-tools input,.queue-tools select{width:100%}.workspace-app .queue-item{padding:20px}.workspace-app .queue-item h3{font-size:19px}.workspace-app .tw-task-meta{gap:12px;font-size:11px}.workspace-app .app-footer{display:block}.workspace-app .app-footer span{display:block;margin-top:7px}.workspace-create-menu>div{max-width:calc(100vw - 32px)}.workspace-app .planning-page{overflow-wrap:anywhere}}
@media print{.workspace-app .sidebar,.workspace-app .topbar,.workspace-app .workspace-tabs,.direction-actions{display:none!important}.workspace-app .app{margin:0;padding:0}.direction-workspace{display:block}.live-pinboard{columns:3}.direction-notebook{break-before:page}}
@media(prefers-reduced-motion:reduce){.workspace-app *{scroll-behavior:auto!important;transition:none!important}}
/* Provisional supplied one-pager identity; typography interpretation, not a vector master.
   Palette values are interface approximations, not sampled production/thread standards. */
.workspace-app .rail-monogram{font:600 11px/1.2 Georgia,'Times New Roman',serif;letter-spacing:.1px;text-align:center;padding:0;margin-bottom:39px;color:#f1f0e3}
.workspace-brand{font:600 19px/.96 Georgia,'Times New Roman',serif;letter-spacing:.2px}
.workspace-brand span{font:400 7px/1.3 Arial,sans-serif;letter-spacing:1px;margin-top:7px}
.home-brand-note{font-size:11px;line-height:1.7;color:#5f7159;margin:10px 0 2px}
.working-color-cream{background:#eee9d9}.working-color-green{background:#253c30}.working-color-charcoal{background:#343735}.working-color-navy{background:#243449}.working-color-burgundy{background:#632f3a}
.login-body .wordmark{font:500 36px/1.02 Georgia,'Times New Roman',serif;letter-spacing:.1px}.login-body .wordmark small{display:block;font:400 9px/1.6 Arial,sans-serif;letter-spacing:1.2px;margin-top:14px}.login-brand-line{font:14px/1.7 Georgia,serif;color:#506848;margin:20px 0 26px}
@media(max-width:640px){.workspace-app .sidebar>.rail-monogram{font:600 9px/1.25 Georgia,'Times New Roman',serif;letter-spacing:0;max-width:66px;padding:0;margin-right:3px}.workspace-brand{font-size:16px}.workspace-brand span{font-size:6px;letter-spacing:.65px;max-width:147px}.workspace-app .sidebar{gap:6px}.workspace-app .sidebar nav{gap:3px}.workspace-app .home-next>.home-brand-note{margin-bottom:8px}.login-body .wordmark{font-size:31px}}
@media(min-width:641px) and (max-width:950px){.home-next>.home-brand-note{grid-column:1/-1}}

/* Original reel mower extracted from the supplied brand PDF, not a redraw. */
.workspace-app .sidebar>.rail-monogram{display:flex;align-items:center;flex-direction:column;gap:9px;padding:0;margin:8px 0 22px}.workspace-app .rail-monogram .brand-mower{display:block;width:56px;height:43px;object-fit:contain;filter:brightness(0) invert(.94)}.workspace-app .rail-monogram .brand-rail-name{position:static;font:12px/1.15 Georgia,serif;letter-spacing:.1px;color:#f2eddd;text-align:center}.workspace-app .rail-monogram .brand-rail-name::after{content:none}@media(max-width:640px){.workspace-app .sidebar>.rail-monogram{margin:0 8px 0 0;gap:0;flex:none}.workspace-app .rail-monogram .brand-mower{width:42px;height:37px}.workspace-app .rail-monogram .brand-rail-name{display:none}}

/* Homepage leads with the two recurring characters, never cropped to a banner. */
.workspace-app[data-workspace="home"] .cast-stage{margin-top:24px;margin-bottom:34px}.workspace-app .cast-intro{align-items:center;padding:24px 28px 17px}.workspace-app .cast-intro h2{font-size:32px;line-height:1.15;letter-spacing:-.7px}.workspace-app .cast-intro h2 em{font-size:24px}.cast-purpose{margin:0;padding:0 28px 19px;font-size:13px;line-height:1.8;color:#53684a;max-width:880px}.cast-currentness{display:flex;gap:14px;align-items:center;padding:14px 28px;background:#f5f5eb;border-top:1px solid #d7dfca;border-bottom:1px solid #d7dfca;font-size:11px;line-height:1.6}.cast-currentness strong{font-weight:500;flex:0 0 220px;color:#455d3b}.cast-currentness>span{color:#69785c}.cast-currentness>a{white-space:nowrap;margin-left:auto;font-size:11px;text-decoration:underline;text-underline-offset:3px}.workspace-app .cast-scene-image{display:block;max-height:660px;object-fit:contain;width:100%;height:auto}.workspace-app .cast-select small{font-size:10px;color:#657755}.workspace-app .cast-pieces .cast-off-direction{border-color:#a47d6c;background:#f0e6dc}.workspace-app .cast-pieces .cast-off-direction small{color:#7d4b39}.workspace-app .cast-stamp{font-size:11px}@media(max-width:900px){.cast-currentness{flex-wrap:wrap}.cast-currentness strong{flex-basis:auto}.cast-currentness>a{margin-left:0}}@media(max-width:640px){.workspace-app[data-workspace="home"] .cast-stage{margin-top:18px}.workspace-app .cast-intro{padding:20px 19px 13px;align-items:flex-start}.workspace-app .cast-intro h2{font-size:25px}.workspace-app .cast-intro h2 em{font-size:20px}.cast-purpose{padding:0 19px 17px;font-size:12px}.cast-currentness{padding:13px 19px;gap:7px;font-size:11px}.cast-currentness strong{width:100%}.workspace-app .cast-scene-image{max-height:none}.workspace-app .cast-select small{font-size:9px}.workspace-app .cast-stamp{font-size:10px}}
