@charset "UTF-8";
:root{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#2b2e29;background:#f8f8f6;font-synthesis:none;-webkit-font-smoothing:antialiased;--ink:#2b2e29;--muted:#777b73;--line:#e7e9e2;--green:#516446;--ease:cubic-bezier(.23,1,.32,1)}
*{box-sizing:border-box}body{margin:0}button,input,textarea{font:inherit}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:disabled{cursor:default}a{color:inherit}button{border:0;background:none}button,a{touch-action:manipulation}button:active,.primary-button:active,.secondary-button:active{transform:scale(.97)}button{transition:transform 140ms var(--ease),background-color 140ms ease,color 140ms ease}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid #648454;outline-offset:4px}button:focus:not(:focus-visible){outline:none}button svg,.search-field svg{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;flex:none}[hidden]{display:none!important}h1,h2,h3,p{margin:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:20;top:8px;left:8px;padding:12px;background:#fff;transform:translateY(-160%)}.skip-link:focus{transform:none}
.app-shell{display:grid;grid-template-columns:210px minmax(0,1fr);min-height:100vh;max-width:1840px;margin:auto;background:#fbfcf9}.sidebar{background:#f1f2ed;border-right:1px solid #e4e6de;padding:33px 17px 20px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh;min-height:650px}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-size:29px;letter-spacing:-1.5px;font-weight:600;width:max-content;margin-left:8px}.brand img{border-radius:10px}.brand-period{color:#8a9980}.workspace-identity{display:flex;align-items:center;gap:9px;margin:34px 5px 33px;font-size:11px;font-weight:600;white-space:nowrap}.workspace-identity small{display:block;font-size:10px;color:var(--muted);font-weight:400;margin-top:4px}.studio-avatar{width:30px;height:30px;display:grid;place-items:center;background:#e3e7dc;color:#556148;border:1px solid #d4dacc;border-radius:9px;font-family:Georgia,serif;font-size:20px}.workspace-dot{width:5px;height:5px;background:#8e9a82;border-radius:50%;margin-left:auto}.nav-caption{font-size:9px;letter-spacing:1.4px;font-weight:600;color:#878b81;margin:0 12px 11px}.nav-item{display:flex;align-items:center;gap:10px;padding:11px 12px;border-radius:7px;width:100%;text-align:left;font-size:11px;min-height:39px;margin-bottom:3px;color:#72776b;white-space:nowrap}.nav-item[aria-pressed=true]{color:#3e4b35;background:#e3e8dc;font-weight:600}.nav-item svg{width:16px;height:16px}.nav-number{margin-left:auto;font-size:10px;color:#68795a}.nav-arrow{margin-left:auto;font-size:14px}.sidebar-note{margin:auto 13px 35px;padding-top:60px;color:#90968a}.tiny-spark{display:block;font-size:27px;color:#889878;margin-bottom:12px}.sidebar-note p{font-family:Georgia,"Times New Roman",serif;font-size:23px;line-height:1.14;letter-spacing:-.7px;color:#626e57}.sidebar-note>span:last-child{display:block;font-size:9px;margin-top:10px;line-height:1.6}.sidebar-bottom{border-top:1px solid #dde1d6;padding:19px 7px 0}.sidebar-bottom a{display:flex;align-items:center;gap:8px;text-decoration:none;font-size:10px;font-weight:500;color:#697261}.workshop-mark{display:block;flex-shrink:0;width:24px;height:24px;object-fit:contain}.sidebar-bottom small{display:block;margin-top:4px;color:#899080;font-size:9px;font-weight:400}.sidebar-bottom a>span:last-child{margin-left:auto}
.main-shell{min-width:0;display:flex;flex-direction:column}.topbar{height:71px;padding:0 38px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;font-size:10px;gap:15px}.breadcrumb{display:flex;gap:14px;align-items:center;color:#91978a}.breadcrumb strong{font-weight:500;color:#6d7565}.topbar-actions{display:flex;align-items:center;gap:17px}.save-indicator{font-size:9px;color:#889080;display:flex;align-items:center;gap:6px}.save-indicator i{width:4px;height:4px;border-radius:50%;background:#94a582}.save-indicator[data-error=true]{color:#94572c}.save-indicator[data-error=true] i{background:#bc7742}.avatar{height:27px;width:27px;background:#e6e9df;border:1px solid #d7ddce;border-radius:50%;font-size:11px;font-family:Georgia,serif;color:#637057}main{padding:35px 38px 30px}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.eyebrow{font-size:8px;font-weight:600;letter-spacing:1.5px;color:#8b9183}.page-heading h1{font-size:37px;letter-spacing:-1.8px;line-height:1.2;margin-top:9px;font-weight:500}.heading-period{color:#99a789}.page-description{color:#848a7c;font-size:11px;line-height:1.5;margin-top:9px}.primary-button,.secondary-button{min-height:37px;border-radius:7px;padding:10px 14px;font-size:11px;font-weight:500;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;white-space:nowrap}.primary-button{background:#303b2a;color:#f3f5ed;border:1px solid #303b2a;box-shadow:0 2px 3px #303b2a12,inset 0 1px #ffffff0a}.primary-button>span{font-size:17px;line-height:12px;font-weight:400}.secondary-button{background:#fff;border:1px solid var(--line);color:#58634e}.studio-summary{display:flex;align-items:center;gap:23px;margin-top:28px;padding-bottom:22px;border-bottom:1px solid var(--line);font-size:10px;color:#8a907f}.studio-summary>div{display:flex;align-items:center;gap:5px}.studio-summary strong{font-size:11px;font-weight:500;color:#59624f;font-variant-numeric:tabular-nums}.summary-dot{height:5px;width:5px;display:inline-block;border-radius:50%;margin-right:1px}.summary-dot.active{background:#97a37b}.summary-dot.review{background:#c8a568}.summary-dot.complete{background:#719889}.summary-caption{margin-left:auto;font-family:Georgia,serif;font-size:12px;font-style:italic;color:#9ba18f}.workspace-content{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:30px;margin-top:22px;align-items:start}.projects-pane{min-width:0}.collection-tools{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:13px}.filters{display:flex;gap:3px;align-items:center;flex-wrap:wrap}.filters button{font-size:10px;min-height:29px;padding:6px 9px;border-radius:5px;color:#878e7e;white-space:nowrap}.filters button[aria-pressed=true]{background:#e9edE2;color:#536246;font-weight:500}.layout-switch{display:flex;align-items:center;gap:2px;background:#f0f2eb;border:1px solid #e6e9de;border-radius:6px;padding:2px}.layout-switch button{width:25px;height:23px;display:grid;place-items:center;border-radius:3px;color:#9ba18f}.layout-switch svg{height:13px;width:13px;stroke-width:1.5}.layout-switch button[aria-pressed=true]{background:#fff;color:#647054;box-shadow:0 1px 3px #26301810}.search-field{height:35px;display:flex;align-items:center;gap:8px;border:1px solid #e4e8de;border-radius:6px;background:#fff;padding:0 10px;margin-bottom:17px;color:#9aa18f;cursor:text}.search-field:focus-within{outline:2px solid #8b9e7b;outline-offset:2px}.search-field svg{width:13px;height:13px}.search-field input{width:100%;min-width:0;border:0;background:transparent;outline:none!important;font-size:10px;color:#59644f;padding:8px 0}.search-field input::placeholder{color:#9aa18f}.search-field kbd{font-family:inherit;white-space:nowrap;font-size:8px;color:#a8ae9f;border:1px solid #edf0e7;padding:2px 4px;border-radius:3px}
.project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.project-card{border:1px solid #e3e7dc;border-radius:9px;background:#fff;padding:5px;text-align:left;min-width:0;width:100%;overflow:hidden;position:relative;box-shadow:0 2px 3px #17250a02}.project-card[aria-pressed=true]{border-color:#9cae8c;box-shadow:0 0 0 1px #9cae8c24}.project-art{height:auto;aspect-ratio:1.84;position:relative;border-radius:5px;overflow:hidden;display:block;background:#e8e9e2}.project-art>img{width:100%;height:100%;display:block;object-fit:cover}.art-fieldwork{background:#30342e}.art-fieldwork>img{object-position:50% 39%;filter:brightness(.82)}.fieldwork-wordmark{position:absolute;top:14px;left:15px;color:#fff;font-family:Georgia,"Times New Roman",serif;font-size:25px;letter-spacing:-1.2px}.fieldwork-label{position:absolute;left:16px;bottom:16px;color:#eeede4;letter-spacing:1.5px;font-size:7px}.art-fold{background:radial-gradient(ellipse at 50% 10%,#f8f4e9,#ded8c9)}.art-fold>img{object-fit:contain;height:128%;width:78%;position:absolute;left:11%;top:-22%;mix-blend-mode:multiply}.fold-label{position:absolute;left:15px;bottom:14px;color:#817965;font-size:8px;letter-spacing:2px}.art-new{background:linear-gradient(125deg,#dce5d3,#bdceaf)}.new-monogram{position:absolute;inset:0;display:grid;place-items:center;color:#f1f5eb;font-family:Georgia,serif;font-size:90px;line-height:1}.card-content{display:block;padding:12px 10px 10px}.card-title-row{display:flex;align-items:center;gap:8px;justify-content:space-between}.card-title{font-size:13px;font-weight:500;letter-spacing:-.2px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-category{display:block;margin-top:4px;font-size:9px;color:#929a86}.card-favorite{width:11px;height:11px!important;color:#98a582;fill:#a5b58f!important;stroke-width:1px!important;flex:none}.card-footer{display:flex;align-items:center;justify-content:space-between;margin-top:14px;gap:6px}.status{font-size:8px;display:inline-flex;align-items:center;gap:4px;white-space:nowrap;color:#819167}.status:before{content:"";width:4px;height:4px;border-radius:50%;background:currentColor}.status.review{color:#a78954}.status.complete{color:#719886}.card-progress{font-size:8px;color:#a2aa98;display:flex;gap:7px;align-items:center;font-variant-numeric:tabular-nums}.mini-track{height:3px;width:36px;background:#edf0e8;border-radius:9px;overflow:hidden}.mini-track i{display:block;background:#9dae87;height:100%;border-radius:9px}.collection-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:9px;color:#a3ab99;margin:19px 0 0}.collection-footer>span:last-child{font-family:Georgia,serif;font-size:10px;font-style:italic}.empty-state{padding:65px 20px;text-align:center;background:#f3f5ed;border:1px dashed #dbe3d0;border-radius:10px}.empty-state>span{font-size:27px;color:#859575}.empty-state h2{font-size:16px;font-weight:500;margin-top:12px;letter-spacing:-.4px}.empty-state p{font-size:11px;color:#858f77;line-height:1.5;margin:10px 0 22px}.project-grid[data-layout=list]{grid-template-columns:1fr;gap:9px}.project-grid[data-layout=list] .project-card{display:flex;align-items:center}.project-grid[data-layout=list] .project-art{width:90px;height:76px;aspect-ratio:auto;flex:none}.project-grid[data-layout=list] .card-content{flex:1;padding:7px 14px}.project-grid[data-layout=list] .card-footer{margin-top:9px}.project-grid[data-layout=list] .fieldwork-wordmark{font-size:14px;left:5px;top:9px}.project-grid[data-layout=list] .fieldwork-label,.project-grid[data-layout=list] .fold-label{display:none}
.detail-panel{border:1px solid #e5e9de;border-radius:9px;background:#fff;overflow:hidden;min-width:0}.detail-topline{display:flex;align-items:center;justify-content:space-between;padding:10px 17px;font-size:8px;letter-spacing:1.2px;color:#909985}.icon-button{width:28px;height:28px;display:inline-grid;place-items:center;border-radius:5px;color:#9aa58a;font-size:20px;line-height:1}.icon-button svg{width:14px;height:14px}.icon-button[aria-pressed=true] svg{fill:#acba99;color:#8c9e75}.detail-art{margin:0 10px}.detail-art .project-art{aspect-ratio:2.05;border-radius:5px}.detail-heading{padding:20px 19px 0}.detail-heading .eyebrow{font-size:7px;letter-spacing:1.2px}.detail-heading h2{font-size:26px;font-weight:500;letter-spacing:-.8px;line-height:1.15;margin:8px 0 10px;overflow-wrap:anywhere}.detail-heading>p{font-size:10px;color:#8a9480;line-height:1.75}.project-metadata{margin:22px 19px;padding:0 0 18px;border-bottom:1px solid #eef0e9;font-size:9px}.project-metadata>div{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:13px;min-height:17px}.project-metadata>div:last-child{margin-bottom:0}.project-metadata dt{color:#99a38d}.project-metadata dd{margin:0;display:flex;align-items:center;gap:6px;color:#707d61}.person-avatar{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#e8ece1;color:#82916e;font-size:6px}.task-section{padding:0 19px}.task-heading{display:flex;align-items:center;justify-content:space-between;font-size:9px;color:#93a081;gap:10px}.task-heading h3{font-size:10px;font-weight:500;color:#5b6b4b}.progress-track{height:3px;background:#edf0e6;border-radius:9px;margin:12px 0 13px;overflow:hidden}.progress-track>span{display:block;background:#98ad7d;height:100%;border-radius:9px;width:50%}.task-row{display:flex;align-items:center;gap:8px;min-height:31px;cursor:pointer;font-size:9px;color:#7c896e;line-height:1.4;overflow-wrap:anywhere}.task-row input{appearance:none;width:12px;height:12px;flex:none;border:1px solid #d0dac3;border-radius:4px;margin:0;background:#fff;display:grid;place-items:center;cursor:pointer}.task-row input:checked{background:#e5ecd9;border-color:#d8e1cb}.task-row input:checked:after{content:"";width:5px;height:3px;border-left:1.5px solid #7c9561;border-bottom:1.5px solid #7c9561;transform:translateY(-1px) rotate(-45deg)}.task-row input:checked+span{color:#aab39f;text-decoration:line-through;text-decoration-color:#cbd3c2}.task-row:has(input:focus-visible){outline:2px solid #779161;outline-offset:2px;border-radius:2px}.task-row input:focus-visible{outline:none}#add-task-form{display:flex;align-items:center;margin-top:9px;padding-bottom:4px;border-bottom:1px solid #e7eddf}#new-task-input{width:100%;min-width:0;font-size:9px;border:0;background:transparent;padding:7px 0;color:#687b56}#new-task-input::placeholder{color:#a2ae93}#new-task-input:focus-visible{outline-offset:1px}#add-task-form .icon-button{width:23px;height:24px;font-size:16px;flex:none}.inline-error{font-size:9px;color:#9f6a48;padding-top:8px;line-height:1.5}.detail-note{display:flex;align-items:center;gap:13px;margin:23px 19px 21px;padding:14px;background:#f5f7f0;border:1px solid #edf0e6;border-radius:5px;color:#9aaa87}.detail-note>span{font-size:23px}.detail-note p{font-size:10px;line-height:1.6}.detail-note strong{font-weight:400;color:#7a8c66}.app-footer{padding:16px 38px 21px;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:auto;color:#a5ad9b;font-size:8px;letter-spacing:1.3px}.app-footer button{color:#88967a;font-size:9px;letter-spacing:0;padding:5px 0}.app-footer button>span{margin-left:7px}
dialog{border:1px solid #e2e7da;border-radius:16px;padding:27px;max-width:430px;width:calc(100% - 32px);max-height:calc(100% - 40px);overflow:auto;color:var(--ink);background:#fbfcf8;box-shadow:0 25px 100px #18230c2a}dialog::backdrop{background:#18221240;backdrop-filter:blur(5px)}.dialog-topline{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}dialog h2{font-size:33px;font-weight:500;line-height:1.1;letter-spacing:-1.3px}dialog p{font-size:12px;color:#87927a;line-height:1.7;margin:15px 0 22px}dialog label{display:block;color:#6d7b5f;font-size:11px;font-weight:500;margin:17px 0 8px}dialog input,dialog textarea{width:100%;padding:12px;border:1px solid #dde5d4;background:#fff;border-radius:6px;font-size:12px;line-height:1.5;color:#56664a;resize:vertical}dialog input::placeholder,dialog textarea::placeholder{color:#a4ae99}.dialog-footer{display:flex;justify-content:flex-end;gap:9px;margin-top:25px;padding-top:20px;border-top:1px solid #e7edde}.brief-card{background:#eef2e6;border:1px solid #e2e9d8;border-radius:8px;padding:16px}.brief-card>span{color:#929f82;font-size:8px;letter-spacing:1px}.brief-card p{font-size:12px;color:#5f7250;line-height:1.7;margin:10px 0 0}dialog .dialog-small{font-size:10px;line-height:1.8}dialog p a{text-decoration-color:#bdc9af;text-underline-offset:3px;color:#62734f}.about-links{display:grid;gap:13px;font-size:11px;color:#6b7c58}.toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);padding:12px 17px;background:#303d27;color:#f0f4e9;border:1px solid #4a5b3f;border-radius:8px;box-shadow:0 5px 25px #16270925;font-size:11px;max-width:calc(100% - 30px);z-index:20;line-height:1.5}.no-script{position:fixed;bottom:0;left:0;right:0;z-index:30;padding:20px;background:#eef3e5;text-align:center;font-size:13px}
@media(hover:hover) and (pointer:fine){.nav-item:hover{background:#e8ece1;color:#647555}.primary-button:hover{background:#45553a}.secondary-button:hover{background:#f3f6ed}.project-card:hover{border-color:#a5b596}.filters button:hover{background:#edf1e6;color:#697c57}.icon-button:hover{background:#f0f4e9;color:#6d8358}.task-row:hover{color:#536943}.app-footer button:hover,.about-links a:hover{color:#435a32}}
@media(min-width:1500px){.workspace-content{grid-template-columns:minmax(0,1fr) 300px;gap:35px}.project-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.project-art{aspect-ratio:1.5}.detail-art .project-art{aspect-ratio:1.7}main{padding-top:45px}.page-heading h1{font-size:42px}.page-heading{margin-bottom:7px}.card-content{padding:15px 10px 12px}.card-footer{margin-top:19px}.project-card .card-title{font-size:14px}.workspace-content{margin-top:28px}}
@media(max-width:1190px){.app-shell{grid-template-columns:185px minmax(0,1fr)}.sidebar{padding-inline:13px}.topbar{padding-inline:27px}main{padding-inline:27px}.workspace-content{grid-template-columns:minmax(0,1fr) 235px;gap:20px}.summary-caption{display:none}.page-description{font-size:10px}.filters{gap:0}.filters button{padding-inline:6px;font-size:9px}.layout-switch{flex:none}.detail-heading{padding-inline:16px}.project-metadata{margin-inline:16px}.task-section{padding-inline:16px}.detail-note{margin-inline:16px}.card-footer{margin-top:12px}.card-content{padding-inline:7px}.app-footer{padding-inline:27px}.sidebar-note{margin-inline:10px}.sidebar-note p{font-size:21px}.sidebar-bottom{padding-inline:3px}.workspace-identity{margin-inline:4px;gap:7px;font-size:10px}.workspace-identity small{font-size:9px}}
@media(max-width:990px){.app-shell{grid-template-columns:166px minmax(0,1fr)}.sidebar{padding:27px 10px 17px}.brand{font-size:26px;gap:8px;margin-left:7px}.brand img{width:27px;height:27px}.workspace-identity{gap:7px;font-size:9px}.studio-avatar{width:24px;height:26px;font-size:17px}.workspace-dot{display:none}.nav-item{font-size:10px;padding-inline:9px;gap:7px}.nav-caption{margin-left:9px}.sidebar-note{margin-inline:9px}.sidebar-note p{font-size:19px}.sidebar-note>span:last-child{font-size:8px}.sidebar-bottom a{font-size:8px;gap:6px}.sidebar-bottom small{font-size:8px}.workshop-mark{font-size:18px}.workspace-content{grid-template-columns:minmax(0,1fr) 215px;gap:16px}main{padding:28px 20px}.topbar{padding-inline:20px}.page-heading h1{font-size:33px}.page-description{max-width:260px}.primary-button{font-size:10px;padding-inline:11px}.project-grid{gap:11px}.card-title{font-size:12px}.card-category{font-size:8px}.mini-track{width:25px}.card-progress{gap:4px}.collection-tools{align-items:start}.layout-switch{margin-top:2px}.filters{max-width:190px}.filters button{min-height:26px}.search-field{margin-bottom:12px}.project-art{aspect-ratio:1.45}.collection-footer>span:last-child{display:none}.fieldwork-wordmark{font-size:19px;left:11px}.fieldwork-label{left:11px;font-size:6px}.detail-heading h2{font-size:24px}.detail-heading>p{font-size:9px}.task-row{font-size:8px}.detail-note{padding:12px}.app-footer{padding-inline:20px}}
@media(max-width:800px){.app-shell{grid-template-columns:66px minmax(0,1fr)}.sidebar{padding:21px 9px 17px;min-height:600px}.brand{margin:0 auto}.brand>span,.workspace-identity,.nav-caption,.nav-item>.nav-number,.nav-arrow,.sidebar-note,.sidebar-bottom a>span:not(.workshop-mark){display:none}.brand img{width:30px;height:30px}.sidebar nav{margin-top:32px}.nav-item{font-size:0;justify-content:center;height:38px;padding:10px;margin-bottom:8px}.nav-item svg{width:17px;height:17px}.sidebar-bottom{margin-top:auto}.sidebar-bottom a{justify-content:center}.workshop-mark{font-size:25px}.workspace-content{grid-template-columns:minmax(0,1fr) 225px}.topbar{height:64px}.project-art{aspect-ratio:1.5}.page-heading h1{font-size:32px}.eyebrow{font-size:7px}.studio-summary{gap:16px;margin-top:25px}.project-grid{grid-template-columns:1fr}.project-art{aspect-ratio:1.85}.card-content{padding:11px 10px 9px}.card-title{font-size:13px}.card-category{font-size:9px}.card-footer{margin-top:13px}.project-card .fieldwork-wordmark{font-size:26px}.card-progress{font-size:9px}.mini-track{width:35px}}
@media(max-width:600px){.app-shell{display:block}.sidebar{position:static;width:100%;height:auto;min-height:0;padding:16px 20px;flex-direction:row;align-items:center;border-right:0;border-bottom:1px solid var(--line);background:#f3f5ee}.brand{margin:0;font-size:24px}.brand>span{display:block}.brand img{height:27px;width:27px}.sidebar nav{display:flex;gap:4px;margin:0 0 0 auto}.nav-item{margin:0;width:33px;height:33px;min-height:33px;padding:8px}.nav-item svg{width:15px;height:15px}.sidebar-bottom{display:none}.topbar{height:47px;padding-inline:21px}.topbar-actions{gap:12px}.save-indicator{font-size:8px}.avatar{width:22px;height:22px;font-size:10px}.breadcrumb{gap:9px;font-size:9px}main{padding:26px 21px 20px}.page-heading{align-items:center;gap:12px}.page-heading h1{font-size:34px;letter-spacing:-1.4px;margin-top:7px}.page-description{font-size:10px;max-width:210px;line-height:1.5}.eyebrow{font-size:6.5px;letter-spacing:1.1px}.page-heading .primary-button{padding:9px 10px;min-height:34px;font-size:9px;margin-top:11px}.studio-summary{gap:16px;flex-wrap:wrap;padding-bottom:18px;font-size:9px;margin-top:23px}.studio-summary strong{font-size:10px}.workspace-content{display:block;margin-top:18px}.collection-tools{align-items:center;margin-bottom:12px}.filters{max-width:none;gap:1px}.filters button{font-size:9px;min-height:31px;padding:7px}.layout-switch{margin-top:0}.layout-switch button{width:23px;height:23px}.search-field{height:38px;margin-bottom:15px}.search-field input{font-size:11px}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.project-art{aspect-ratio:1.25}.card-content{padding:11px 7px 8px}.card-title{font-size:12px}.card-category{font-size:8px}.card-footer{margin-top:13px}.mini-track{display:none}.card-progress{font-size:8px}.project-card .fieldwork-wordmark{font-size:21px;left:10px}.project-card .fieldwork-label{font-size:5px;left:10px}.fold-label{font-size:6px;left:9px;bottom:12px}.collection-footer{margin-top:16px}.detail-panel{margin-top:25px;scroll-margin-top:15px}.detail-topline{padding-inline:20px;font-size:9px}.detail-art{margin-inline:13px}.detail-art .project-art{aspect-ratio:2.35}.detail-heading{padding:22px 22px 0}.detail-heading .eyebrow{font-size:8px}.detail-heading h2{font-size:30px}.detail-heading p{font-size:12px;line-height:1.7}.project-metadata{margin:22px;font-size:11px}.project-metadata>div{margin-bottom:15px}.status{font-size:8px}.project-metadata .status{font-size:10px}.person-avatar{height:23px;width:23px;font-size:8px}.task-section{padding-inline:22px}.task-heading{font-size:11px}.task-heading h3{font-size:12px}.progress-track{margin:15px 0}.task-row{min-height:41px;font-size:12px;gap:11px}.task-row input{width:17px;height:17px}.task-row input:checked:after{width:7px;height:4px}#new-task-input{font-size:12px;padding:12px 0}#add-task-form .icon-button{width:34px;height:34px;font-size:20px}.detail-note{margin:24px 22px;padding:17px}.detail-note p{font-size:12px}.detail-note>span{font-size:28px}.app-footer{padding:15px 22px 22px;font-size:7px;letter-spacing:1px}.collection-footer>span:last-child{display:block;font-size:9px}.no-script{font-size:11px}}
@media(max-width:370px){main{padding-inline:15px}.sidebar{padding-inline:15px}.page-description{max-width:175px;font-size:9px}.page-heading .primary-button{font-size:8px;padding-inline:8px}.filters button{padding-inline:5px;font-size:8px}.layout-switch button{width:21px}.project-grid{gap:9px}.card-title{font-size:11px}.card-category{font-size:7px}.status{font-size:7px}.studio-summary{gap:12px}.collection-footer>span:last-child{display:none}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}button:active,.primary-button:active,.secondary-button:active{transform:none}}
/* Readable, quiet typography. The artwork supplies the personality. */
.sidebar-bottom{margin-top:auto}.eyebrow,.nav-caption{color:#737d69}.page-description{font-size:12px;color:#737c69}.studio-summary{font-size:11px;color:#717d65}.studio-summary strong{font-size:12px;color:#4f5f42}.nav-item{font-size:12px}.workspace-identity{font-size:12px}.workspace-identity small{font-size:10px;color:#748168}.breadcrumb{font-size:11px}.save-indicator{font-size:10px;color:#78856b}.filters button{font-size:11px;color:#738264;min-height:32px}.search-field{height:37px}.search-field input{font-size:11px;color:#536645}.search-field input::placeholder{color:#7e8d6e}.card-title{font-size:14px}.card-category{font-size:10px;color:#728261}.status{font-size:9px;color:#647a4c}.status.review{color:#8b6b31}.status.complete{color:#537e6b}.card-progress{font-size:9px;color:#76866a}.collection-footer{font-size:10px;color:#748364}.collection-footer>span:last-child{font-family:inherit;font-size:10px;font-style:normal}.detail-topline{font-size:9px;color:#71815f}.detail-heading .eyebrow{font-size:8px}.detail-heading>p{font-size:11px;color:#6f805d}.project-metadata{font-size:10px}.project-metadata dt{color:#788966}.project-metadata dd{color:#5f754c}.task-section{padding-bottom:22px}.task-heading{font-size:10px;color:#6a8055}.task-heading h3{font-size:11px;color:#4b6438}.task-row{font-size:10px;min-height:34px;color:#63794e}.task-row input:checked+span{color:#829170}.task-row input{border-color:#9fb08b}.task-row input:checked{border-color:#b6c7a2}#new-task-input{font-size:10px;color:#617b4a}#new-task-input::placeholder{color:#788c65}.app-footer{color:#748862}.app-footer button{color:#687f53}.sidebar-bottom a{color:#62714f}.sidebar-bottom small{color:#738564}.dialog-small,dialog p{color:#6b7d58}.icon-button{color:#788c64}.search-field kbd{color:#768567}.card-content{padding-bottom:12px}.card-footer{margin-top:16px}
@media(min-width:1280px){.project-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.project-art{aspect-ratio:1.48}.workspace-content{grid-template-columns:minmax(0,1fr) 285px;gap:27px}.detail-art .project-art{aspect-ratio:1.95}.card-category{font-size:9px}.fieldwork-wordmark{font-size:21px}.fieldwork-label{font-size:6px}.card-footer{gap:3px}.mini-track{width:24px}.card-progress{gap:5px}}
@media(max-width:990px){.nav-item{font-size:10px}.workspace-identity{font-size:9px}.workspace-identity small{font-size:9px}.page-description{font-size:11px}.filters button{font-size:9px;padding-inline:6px}.card-title{font-size:12px}.card-category{font-size:9px}.detail-heading p{font-size:10px}.task-row{font-size:9px}}
@media(max-width:800px){.nav-item{font-size:0}.collection-footer>span:last-child{display:none}}
@media(max-width:600px){.page-description{font-size:11px}.studio-summary{font-size:10px}.studio-summary strong{font-size:11px}.save-indicator{font-size:8px}.filters button{font-size:9px;min-height:33px}.card-title{font-size:12px}.card-category{font-size:9px}.status{font-size:8px}.card-progress{font-size:8px}.card-footer{margin-top:13px}.detail-heading>p{font-size:12px}.task-row{font-size:12px;min-height:43px}.task-heading{font-size:11px}.task-heading h3{font-size:12px}.project-metadata{font-size:11px}.task-section{padding-bottom:26px}#new-task-input{font-size:12px}.collection-footer{font-size:10px}.page-heading .primary-button{margin-left:auto}.collection-footer>span:last-child{display:none}}
.workspace-identity small,.nav-caption,.nav-item,.sidebar-bottom small{color:#626f57}.breadcrumb,.save-indicator,.eyebrow,.page-description,.studio-summary,.filters button,.search-field kbd,.card-category,.card-progress,.collection-footer,.detail-topline,.detail-heading>p,.project-metadata dt,.app-footer,.app-footer button{color:#68755c}.task-row input:checked+span{color:#6a775e;text-decoration-color:#9ba98e}#new-task-input::placeholder,.search-field input::placeholder{color:#6f7c63}.save-indicator[data-error=true]{color:#8b532a}.empty-state p{color:#67755b}
.person-avatar{color:#536544}.task-heading{color:#62764e}
dialog p,dialog label,.about-links{color:#61734f}.brief-card>span{color:#61734f}
