/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.start{inset-inline-start:var(--spacing)}.table{display:table}.grow{flex-grow:1}}.works-hero{color:#fff;background:#243d32;border-radius:9px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:16px;padding:27px 30px;display:flex}.works-hero h2{margin:0 0 8px;font:30px Georgia}.works-hero p{color:#c1ccc4;max-width:720px;font-size:12px}.selection-badge{white-space:nowrap;border:1px solid #61776b;border-radius:5px;padding:12px 15px;font:11px monospace}.selection-badge b{color:#cfe09f}.works-toolbar{grid-template-columns:minmax(240px,1fr) 250px 190px;gap:9px;margin-bottom:12px;display:grid}.works-toolbar input,.works-toolbar select{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:5px;padding:12px 14px}.works-result{color:var(--muted);justify-content:space-between;margin:13px 0;font-size:11px;display:flex}.works-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.work-card{border:1px solid var(--line);text-align:left;color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;padding:0;display:block;overflow:hidden}.work-card:hover{border-color:#8fa096;transform:translateY(-2px);box-shadow:0 8px 24px #1c2c2312}.work-cover{color:#f7f8f3;flex-direction:column;justify-content:space-between;height:178px;padding:16px;display:flex}.work-cover small{letter-spacing:.1em;font-size:9px}.work-cover b{text-transform:lowercase;overflow-wrap:anywhere;font:24px Georgia}.work-cover i{color:#ffffffb8;font-size:10px;font-style:normal}.tone-0{background:#625e4e}.tone-1{background:#374e43}.tone-2{background:#6d4c44}.tone-3{background:#4a5262}.tone-4{background:#586547}.work-card-body{padding:16px;display:block}.work-card-body>small,.work-card-body>strong,.work-card-body>span{display:block}.work-card-body>small{color:var(--green);font-size:10px;font-weight:700}.work-card-body>strong{min-height:46px;margin:8px 0;font:20px Georgia}.work-card-body>span{color:var(--muted);min-height:48px;font-size:11px;line-height:1.45}.work-card-foot{align-items:center;gap:6px;margin-top:13px;min-height:0!important;display:flex!important}.work-card-foot em{color:#26543c;background:#dcebdc;border-radius:99px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:700}.work-card-foot em.needs-review{color:#7b551d;background:#f2e3c3}.work-dialog{background:#fff;border-radius:10px;grid-template-columns:300px 1fr;width:min(930px,100%);max-height:calc(100vh - 40px);display:grid;overflow:auto;box-shadow:0 24px 70px #0005}.work-dialog-cover{color:#fff;flex-direction:column;justify-content:space-between;min-height:520px;padding:28px;display:flex}.work-dialog-cover small{letter-spacing:.1em;font-size:10px}.work-dialog-cover b{text-transform:lowercase;overflow-wrap:anywhere;font:34px Georgia}.work-dialog-cover span{color:#ffffffc4;font-size:11px;line-height:1.5}.work-dialog-content{padding:28px}.work-facts{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:0;margin:18px 0;display:grid}.work-facts div{border-bottom:1px solid var(--line);padding:13px 10px 13px 0}.work-facts dt{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.work-facts dd{margin:5px 0 0;font-size:12px;line-height:1.45}.work-group-note{background:#f2f3ee;border-radius:5px;padding:11px 13px;font-size:12px}.work-description{color:#4f5952;font-size:13px;line-height:1.6}@media (max-width:1100px){.works-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.works-hero{flex-direction:column;align-items:flex-start}.works-toolbar,.works-grid{grid-template-columns:1fr}.work-dialog{border-radius:12px 12px 0 0;grid-template-columns:1fr;max-height:92vh}.work-dialog-cover{min-height:210px}.work-facts{grid-template-columns:1fr}}.review-row{cursor:pointer;outline:none}.review-row:hover td,.review-row:focus td{background:#f7f8f3}.review-row:focus td:first-child{box-shadow:inset 3px 0 #245c45}.open-review{color:var(--green);white-space:nowrap;font-weight:700}.review-complete{text-align:center;background:#e6eee5;border:1px solid #c5d4c4;border-radius:8px;padding:42px}.review-complete strong{font:26px Georgia}.review-complete p{color:var(--muted);font-size:13px}.modal-backdrop{z-index:20;background:#132019b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.review-dialog{background:#fff;border-radius:10px;width:min(680px,100%);max-height:calc(100vh - 40px);padding:26px;overflow:auto;box-shadow:0 24px 70px #0005}.dialog-head{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.dialog-head h2{margin:0;font:28px Georgia}.dialog-close{cursor:pointer;background:#edf0ec;border:0;border-radius:50%;width:34px;height:34px;font-size:22px}.source-facts{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:18px;display:grid}.source-facts span{color:#4f5952;background:#f4f5f0;border-radius:5px;padding:10px 12px;font-size:12px}.source-facts b{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;font-size:9px;display:block}.form-field{gap:6px;margin-top:14px;display:grid}.form-field>span{color:#4e5750;font-size:11px;font-weight:700}.form-field input,.form-field select,.form-field textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:5px;padding:11px 12px;font:14px Arial}.form-field textarea{resize:vertical}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{outline-offset:1px;outline:2px solid #9bb5a7}.verification-note{color:var(--muted);margin:14px 0;font-size:11px;line-height:1.5}.form-error{color:#7d3426;background:#f8e5e0;border:1px solid #e3bab0;border-radius:5px;padding:11px 13px;font-size:12px}.dialog-actions{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.dialog-actions button:disabled,.dialog-close:disabled{cursor:not-allowed;opacity:.55}@media (max-width:760px){.modal-backdrop{align-items:end;padding:0}.review-dialog{border-radius:12px 12px 0 0;max-height:92vh;padding:20px}.source-facts{grid-template-columns:1fr}.dialog-actions{grid-template-columns:1fr 1fr;display:grid}.review-table th:nth-child(3),.review-table td:nth-child(3),.review-table th:nth-child(4),.review-table td:nth-child(4){display:none}}.review-summary{background:#fff8e8;border:1px solid #e7d6a6;border-radius:8px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;padding:22px;display:flex}.review-summary h2{margin:0 0 7px;font:26px Georgia}.review-summary p{max-width:720px;color:var(--muted);margin:0;font-size:13px}.review-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.secondary,.primary-link{border:1px solid var(--line);color:var(--ink);white-space:nowrap;cursor:pointer;background:#fff;border-radius:5px;padding:11px 16px;font-weight:700;text-decoration:none}.primary-link{color:#fff;background:#244f3e;border-color:#193e2f}.review-table td:first-child{color:var(--muted);font-family:Georgia,serif;font-size:16px}@media (max-width:1000px){.review-summary{flex-direction:column;align-items:flex-start}.review-actions{justify-content:flex-start}}@media (max-width:760px){.review-actions{width:100%;display:grid}.review-actions>*{text-align:center}}.publish-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.publish-actions .primary:disabled{cursor:not-allowed;opacity:.6}.publication-success{color:#28583e;background:#e6eee5;border:1px solid #c5d4c4;border-radius:5px;padding:11px 13px;font-size:12px}.publish-actions .primary-link{text-align:center}.access-grid{grid-template-columns:minmax(280px,.72fr) minmax(560px,1.5fr);align-items:start;gap:18px;display:grid}.access-users select{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:5px;padding:8px 10px}.access-users .text-button:disabled{cursor:not-allowed;opacity:.5}.user-email{color:var(--muted);margin-top:4px;font-size:10px;display:block}.access-grid .primary:disabled{cursor:not-allowed;opacity:.55}@media (max-width:1050px){.access-grid{grid-template-columns:1fr}}.directory-summary{grid-template-columns:repeat(3,minmax(0,180px));gap:10px;margin-bottom:16px;display:grid}.directory-summary div{border:1px solid var(--line);background:#fff;border-radius:7px;padding:14px 16px}.directory-summary b,.directory-summary span{display:block}.directory-summary b{font:28px Georgia}.directory-summary span{color:var(--muted);margin-top:3px;font-size:11px}.directory-tabs{gap:5px;margin-bottom:12px;display:flex}.directory-tabs button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#fff;border-radius:5px;padding:9px 13px}.directory-tabs button.active{color:#fff;background:#263b30;border-color:#263b30}.toolbar .directory-add{color:#fff;background:#244f3e;border-color:#193e2f}.directory-table tbody tr{cursor:pointer}.directory-table tbody tr:hover td,.directory-table tbody tr:focus td{background:#f5f7f2}.directory-table tbody tr:focus{outline-offset:-2px;outline:2px solid #9bb5a7}.organization-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.organization-card{text-align:left;color:var(--ink);cursor:pointer;display:block}.organization-card:hover{border-color:#9aa69e;transform:translateY(-1px)}.organization-card h2{margin:20px 0 6px;font:25px Georgia}.organization-card p{color:var(--muted);font-size:12px}.directory-dialog{width:min(780px,100%)}.directory-form-grid{grid-template-columns:1fr 1fr;gap:0 14px;display:grid}.directory-form-grid .full{grid-column:1/-1}.secondary.danger{color:#873e31;border-color:#d8aca2;margin-right:auto}@media (max-width:960px){.organization-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.directory-summary{grid-template-columns:repeat(3,1fr)}.organization-grid,.directory-form-grid{grid-template-columns:1fr}.directory-form-grid .full{grid-column:auto}.directory-table th:nth-child(4),.directory-table td:nth-child(4),.directory-table th:nth-child(5),.directory-table td:nth-child(5){display:none}}.works-hero .work-add{white-space:nowrap;align-self:center}.registry-toolbar{grid-template-columns:minmax(240px,1fr) 220px 165px 145px}.work-cover.no-media,.work-dialog-cover.no-media{color:#4e5b53;background:#dfe5dd;justify-content:center;align-items:center;display:flex}.work-cover.no-media>b{text-align:center;padding:35px;font:16px Georgia}.work-dialog-cover.no-media>b{text-align:center;padding:35px;font:25px Georgia}.artwork-editor{width:min(880px,100%)}.creator-picker{border:1px solid var(--line);border-radius:5px;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;max-height:150px;margin:14px 0 0;padding:10px 12px;display:grid;overflow:auto}.creator-picker legend{color:#4e5750;padding:0 4px;font-size:11px;font-weight:700}.creator-picker label{color:#4e5750;font-size:11px}.form-field>small{color:var(--muted);font-size:10px;line-height:1.45}@media (max-width:900px){.registry-toolbar,.creator-picker{grid-template-columns:1fr 1fr}}@media (max-width:760px){.works-hero .work-add{align-self:stretch}.registry-toolbar,.creator-picker{grid-template-columns:1fr}}.artwork-photo-field{background:#f1f5f0;border:1px solid #bfd0c5;border-radius:7px;grid-template-columns:minmax(210px,1fr) minmax(210px,1fr) auto;align-items:center;gap:12px;margin-top:4px;padding:16px;display:grid}.artwork-photo-field strong,.artwork-photo-field small{display:block}.artwork-photo-field strong{margin-bottom:4px;font:18px Georgia}.artwork-photo-field small,.artwork-photo-hint{color:var(--muted);font-size:11px;line-height:1.45}.artwork-photo-field input{width:100%;font-size:12px}.artwork-photo-field button{white-space:nowrap}.artwork-photo-hint{border:1px dashed var(--line);background:#f7f8f5;border-radius:6px;margin:4px 0 0;padding:13px 15px}@media (max-width:760px){.artwork-photo-field{grid-template-columns:1fr}.artwork-photo-field button{width:100%}}.projects-toolbar{justify-content:space-between;align-items:end;margin-bottom:16px;display:flex}.projects-toolbar h2{margin:0;font:30px Georgia}.projects-toolbar>div:last-child{align-items:center;gap:12px;display:flex}.projects-toolbar label{color:var(--muted);font-size:11px}.project-card-actions{align-items:center;gap:14px;display:flex}.project-editor{width:min(940px,100%)}.project-selection-list{border:1px solid var(--line);border-radius:5px;max-height:310px;margin:14px 0 0;padding:10px 12px;overflow:auto}.project-selection-list legend{color:#4e5750;padding:0 4px;font-size:11px;font-weight:700}.project-selection-list>div{border-bottom:1px solid #eceeea;grid-template-columns:1fr 145px;align-items:center;gap:9px;padding:8px 0;display:grid}.project-selection-list label{font-size:11px}.project-selection-list label small{color:var(--muted);margin:3px 0 0 20px;display:block}.project-selection-list select{border:1px solid var(--line);background:#fff;border-radius:4px;padding:7px;font-size:11px}@media (max-width:760px){.projects-toolbar{flex-direction:column;align-items:flex-start;gap:12px}.projects-toolbar>div:last-child{justify-content:space-between;width:100%}.project-selection-list>div{grid-template-columns:1fr}}.interaction-toolbar{grid-template-columns:minmax(280px,1fr) 180px auto auto;align-items:center;gap:9px;margin-bottom:16px;display:grid}.interaction-toolbar input,.interaction-toolbar select{border:1px solid var(--line);background:#fff;border-radius:5px;padding:11px 12px}.interaction-toolbar label{color:var(--muted);white-space:nowrap;font-size:11px}.interaction-list{gap:10px;display:grid}.interaction-card{text-align:left;width:100%;color:var(--ink);cursor:pointer;grid-template-columns:105px 1fr;gap:18px;display:grid}.interaction-card:hover{border-color:#9aa69e}.interaction-channel{text-align:center;background:#e6eee5;border-radius:99px;align-self:start;padding:6px 9px;font-size:10px;font-weight:700}.interaction-card small{color:var(--muted);font-size:10px}.interaction-card h2{margin:7px 0;font:21px Georgia}.interaction-card p{color:#4f5952;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.5}.interaction-links{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.interaction-links em{background:#eef1ec;border-radius:99px;padding:5px 7px;font-size:9px;font-style:normal}.empty-state{text-align:center;padding:45px}.empty-state h2{margin:0;font:27px Georgia}.empty-state p{color:var(--muted);font-size:12px}.interaction-editor{width:min(800px,100%)}@media (max-width:850px){.interaction-toolbar{grid-template-columns:1fr 1fr}}@media (max-width:760px){.interaction-toolbar,.interaction-card{grid-template-columns:1fr}.interaction-channel{justify-self:start}}.followup-summary{grid-template-columns:repeat(3,minmax(0,180px));gap:10px;margin-bottom:16px;display:grid}.followup-summary div{border:1px solid var(--line);background:#fff;border-radius:7px;padding:14px 16px}.followup-summary b,.followup-summary span{display:block}.followup-summary b{font:28px Georgia}.followup-summary span{color:var(--muted);margin-top:3px;font-size:11px}.followup-summary .overdue{background:#fff0ec;border-color:#e3bab0}.followup-summary .overdue b{color:#9a3f2e}.followup-toolbar{grid-template-columns:minmax(220px,1fr) 155px 190px auto auto;align-items:center;gap:9px;margin-bottom:16px;display:grid}.followup-toolbar input,.followup-toolbar select{border:1px solid var(--line);background:#fff;border-radius:5px;padding:11px 12px}.followup-toolbar label{color:var(--muted);white-space:nowrap;font-size:11px}.followup-list{gap:10px;display:grid}.followup-card{grid-template-columns:38px 1fr auto;align-items:start;gap:14px;display:grid}.followup-card.overdue{border-left:4px solid #b65a45}.followup-check{color:#28583e;background:#e6eee5;border-radius:50%;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.followup-card-head{align-items:center;gap:10px;display:flex}.followup-card-head small{color:var(--muted);font-size:10px}.followup-card.overdue .followup-card-head small{color:#9a3f2e;font-weight:700}.followup-card h2{margin:8px 0 5px;font:21px Georgia}.followup-card p{color:#4f5952;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.5}.followup-priority{background:#edf0ec;border-radius:99px;padding:5px 8px;font-size:9px;font-weight:700}.followup-priority.high{color:#7b551d;background:#f2e3c3}.followup-priority.urgent{color:#7d3426;background:#f0cdc5}.followup-priority.low{color:#31586d;background:#d3e2e7}.followup-actions{justify-items:end;gap:12px;display:grid}.followup-editor{width:min(820px,100%)}@media (max-width:1050px){.followup-toolbar{grid-template-columns:1fr 1fr 1fr}.followup-toolbar .primary{grid-column:span 2}}@media (max-width:760px){.followup-summary{grid-template-columns:repeat(3,1fr)}.followup-toolbar{grid-template-columns:1fr}.followup-toolbar .primary{grid-column:auto}.followup-card{grid-template-columns:34px 1fr}.followup-actions{justify-items:initial;grid-column:2;justify-content:space-between;align-items:center;display:flex}}:root{--ink:#17201c;--muted:#6f766f;--line:#dfe3dc;--paper:#f4f5f0;--white:#fff;--green:#245c45;--lime:#dce8a7;--amber:#f1e4b7;--red:#f0cdc5;--blue:#d3e2e7}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica Neue,sans-serif}.app-shell{grid-template-columns:252px 1fr;min-height:100vh;display:grid}.sidebar{color:#f5f6ef;background:#1d2b24;flex-direction:column;height:100vh;padding:28px 18px 18px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;padding:0 10px 31px;display:flex}.brand strong{letter-spacing:.18em;font-size:20px}.brand small,.profile small,.side-status small{color:#aebbb2;margin-top:3px;font-size:11px;display:block}.axis-mark{border:1px solid #91a196;border-radius:50%;place-items:center;width:38px;height:38px;font-family:Georgia;font-size:20px;display:grid}.sidebar nav{gap:5px;display:grid}.nav-item{color:#bac5bd;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:12px;padding:12px;font-size:14px;display:flex}.nav-item span{text-align:center;width:20px;font-size:18px}.nav-item:hover,.nav-item.active{color:#fff;background:#34463c}.side-status{border-top:1px solid #39483f;margin-top:auto;padding:17px 10px;font-size:12px}.status-dot{background:#94a09a;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.status-dot.ok,.status-dot.ready{background:#9fc676}.status-dot.wait{background:#d8ad53}.profile{color:#fff;text-align:left;background:#26382f;border:0;border-radius:8px;align-items:center;gap:9px;margin-top:12px;padding:12px 9px;display:flex}.profile>span{background:var(--lime);color:#27342d;border-radius:50%;place-items:center;width:31px;height:31px;font-size:11px;display:grid}.profile div{flex:1}.workspace{min-width:0}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;padding:34px 42px 24px;display:flex}.eyebrow{text-transform:uppercase;letter-spacing:.13em;color:#6e776f;margin:0 0 8px;font-size:10px;font-weight:700}.topbar h1{margin:0;font-family:Georgia,serif;font-size:35px;font-weight:400}.top-actions{gap:9px;display:flex}.primary,.icon-button,.toolbar button,.callout button{color:#fff;cursor:pointer;background:#244f3e;border:1px solid #193e2f;border-radius:5px;padding:11px 16px;font-weight:700}.icon-button{color:#243229;background:#fff;width:42px;padding:10px}.content{padding:28px 42px 50px}.metric-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.metric{background:var(--white);border:1px solid var(--line);text-align:left;cursor:pointer;border-radius:8px;padding:18px}.metric:hover{border-color:#9aa69e;transform:translateY(-1px)}.metric small{color:var(--muted);font-weight:700;display:block}.metric strong{margin:9px 0;font-family:Georgia,serif;font-size:34px;font-weight:400;display:block}.metric span{color:var(--green);font-size:11px}.metric span.alert{color:#9b651e}.dashboard-grid{grid-template-columns:1.65fr 1fr;gap:18px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:8px;padding:22px}.panel-title{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.panel-title h2{margin:0;font-family:Georgia,serif;font-size:20px;font-weight:400}.panel-title button,.text-button{color:var(--green);cursor:pointer;background:0 0;border:0;font-weight:700}.project-row{border-top:1px solid #eceeea;align-items:center;gap:13px;padding:13px 0;display:flex}.project-index{background:var(--lime);border-radius:4px;place-items:center;width:38px;height:38px;font-family:Georgia;display:grid}.project-index.c1{background:#d5e5e2}.project-index.c2{background:#e8d8c8}.grow{flex:1}.grow strong,.grow small,.task strong,.task small,.activity small,.integration-row small{display:block}.grow small,.task small,.activity small,.integration-row small{color:var(--muted);margin-top:4px;font-size:11px}.project-stats{color:#5d665f;gap:15px;font-size:11px;display:flex}.tag{white-space:nowrap;background:#edf0ec;border-radius:99px;padding:5px 8px;font-size:10px;font-weight:700;display:inline-flex}.tag.success{color:#26543c;background:#dcebdc}.tag.warn{color:#7b551d;background:#f2e3c3}.task{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #eceeea;align-items:center;gap:11px;width:100%;padding:13px 0;display:flex}.task>span{border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.task .amber{background:var(--amber)}.task .red{background:var(--red)}.task .blue{background:var(--blue)}.task div{flex:1}.activity{border-top:1px solid #eceeea;align-items:center;gap:12px;padding:12px 0;display:flex}.activity>span{background:#e1e7dd;border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;display:grid}.activity p{margin:0;font-size:13px}.integration-row{border-top:1px solid #eceeea;align-items:center;gap:10px;padding:12px 0;display:flex}.integration-row div{flex:1}.integration-icon{border:1px solid var(--line);border-radius:5px;place-items:center;width:29px;height:29px;font-weight:700;display:grid}.toolbar{gap:9px;margin-bottom:15px;display:flex}.toolbar input{border:1px solid var(--line);background:#fff;border-radius:5px;flex:1;max-width:520px;padding:12px 14px}.toolbar button,.callout button{color:var(--ink);border-color:var(--line);background:#fff}.table-panel{overflow:auto}table{border-collapse:collapse;width:100%;font-size:13px}th{text-align:left;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px}th,td{border-bottom:1px solid #eceeea;padding:14px 10px}.cards{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.project-card{position:relative}.project-card>.tag{position:absolute;top:20px;right:20px}.project-card h2{margin:24px 0 6px;font-family:Georgia,serif;font-size:25px;font-weight:400}.project-card p,.body-copy{color:var(--muted);font-size:13px}.card-numbers{gap:34px;margin:29px 0;display:flex}.card-numbers span{color:var(--muted);font-size:10px}.card-numbers b{color:var(--ink);font:26px Georgia;display:block}.callout{background:#e6eee5;border:1px solid #c5d4c4;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:19px 21px;display:flex}.callout>div{align-items:center;gap:14px;display:flex}.callout-icon{background:#fff;border-radius:5px;flex:none;place-items:center;width:38px;height:38px;font-weight:700;display:grid}.callout p{color:#57655b;margin:4px 0 0;font-size:12px}.callout>a{color:#fff;white-space:nowrap;background:#244f3e;border:1px solid #193e2f;border-radius:5px;padding:11px 16px;font-weight:700;text-decoration:none}.drive-folders{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:10px;display:grid}.drive-folder{border:1px solid var(--line);background:#fff;border-radius:7px;padding:14px 16px;display:block}.drive-folder b,.drive-folder small{display:block}.drive-folder small{color:var(--muted);margin-top:5px;font-size:11px}.drive-note{color:var(--muted);margin:0 0 18px;font-size:12px}.publication-hero{color:#fff;background:#243d32;border-radius:9px;justify-content:space-between;margin-bottom:18px;padding:27px 30px;display:flex}.publication-hero h2{margin:0 0 7px;font:28px Georgia}.publication-hero p{color:#c1ccc4;font-size:12px}.snapshot{border:1px solid #61776b;border-radius:5px;align-self:center;padding:12px 15px;font:12px monospace}.snapshot b{color:#b8d08b;font-family:Arial}.pipeline{counter-reset:step;grid-template-columns:repeat(3,1fr);gap:9px;padding:0;list-style:none;display:grid}.pipeline li{border:1px solid var(--line);border-radius:5px;padding:12px;font-size:12px}.pipeline li:before{counter-increment:step;content:counter(step);background:#ecefeb;border-radius:50%;place-items:center;width:20px;height:20px;margin-right:7px;display:inline-grid}.pipeline li.done:before{content:"✓";color:#28583e;background:#dcebdc}.publish{margin-top:16px}code{background:#f0f2ee;border-radius:4px;margin:8px 0;padding:9px;font-size:11px;display:block}.toast{color:#fff;background:#182a21;border-radius:6px;padding:14px 18px;font-size:13px;position:fixed;bottom:25px;right:25px;box-shadow:0 8px 30px #0003}@media (max-width:1000px){.metric-grid{grid-template-columns:repeat(2,1fr)}.cards{grid-template-columns:1fr}.project-stats{display:none}}@media (max-width:760px){.app-shell{display:block}.sidebar{width:100%;height:auto;position:relative}.sidebar nav{grid-template-columns:repeat(2,1fr)}.side-status,.profile{display:none}.topbar,.content{padding-left:20px;padding-right:20px}.topbar{align-items:center}.topbar .eyebrow{display:none}.topbar h1{font-size:27px}.dashboard-grid,.metric-grid,.drive-folders{grid-template-columns:1fr}.project-row{align-items:flex-start}.callout{flex-direction:column;align-items:flex-start}.publication-hero{display:block}.snapshot{display:inline-block}.pipeline{grid-template-columns:1fr 1fr}}.work-cover{color:#f7f8f3;background:#34463c;height:190px;padding:0;display:block;position:relative;overflow:hidden}.work-cover img{object-fit:cover;width:100%;height:100%;display:block}.work-cover:after{content:"";background:linear-gradient(#13201988 0%,#0000 38%,#13201999 100%);position:absolute;inset:0}.work-cover small,.work-cover i{z-index:1;position:absolute;left:14px}.work-cover small{letter-spacing:.1em;font-size:9px;top:13px}.work-cover i{color:#fff;font-size:10px;font-style:normal;bottom:13px}.work-card-foot{flex-wrap:wrap}.work-card-foot em.media-ready{color:#31586d;background:#dce7ee}.work-dialog{grid-template-columns:minmax(320px,44%) 1fr;width:min(980px,100%)}.work-dialog-cover{background:#26382f;min-height:560px;margin:0;padding:0;position:relative;overflow:hidden}.work-dialog-cover img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.work-dialog-cover:after{content:"";background:linear-gradient(#0000 50%,#132019d9 100%);position:absolute;inset:0}.work-dialog-cover figcaption{z-index:1;color:#fff;position:absolute;bottom:22px;left:22px;right:22px}.work-dialog-cover small,.work-dialog-cover span{display:block}.work-dialog-cover small{margin-bottom:8px}.work-dialog-cover span{color:#ffffffd6}@media (max-width:760px){.work-dialog-cover{min-height:260px}}.artists-hero{color:#fff;background:#243d32;border-radius:9px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:16px;padding:27px 30px;display:flex}.artists-hero h2{margin:0 0 8px;font:30px Georgia}.artists-hero p{color:#c1ccc4;max-width:720px;margin-bottom:0;font-size:12px}.artists-toolbar{align-items:center;gap:18px;margin-bottom:16px;display:flex}.artists-toolbar input{border:1px solid var(--line);background:#fff;border-radius:5px;flex:1;max-width:560px;padding:12px 14px}.artists-toolbar label{color:var(--muted);white-space:nowrap;font-size:11px}.artists-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.artist-card{border:1px solid var(--line);text-align:left;color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;grid-template-columns:58px 1fr;align-items:start;gap:15px;padding:19px;display:grid}.artist-card:hover{border-color:#8fa096;transform:translateY(-1px);box-shadow:0 8px 24px #1c2c2312}.artist-card-monogram,.artist-monogram{color:#26382f;background:#dce8a7;border-radius:50%;place-items:center;font-family:Georgia,serif;display:grid}.artist-card-monogram{width:58px;height:58px;font-size:18px}.artist-card-copy>*{display:block}.artist-card-copy small{color:var(--green);text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:700}.artist-card-copy strong{margin:7px 0;font:22px Georgia}.artist-card-copy span{color:var(--muted);font-size:11px}.artist-card-copy em{color:var(--green);margin-top:18px;font-size:11px;font-style:normal;font-weight:700}.artist-profile-head,.artist-works-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.artist-profile-actions{gap:9px;display:flex}.secondary-link{border:1px solid var(--line);color:var(--ink);white-space:nowrap;background:#fff;border-radius:5px;padding:11px 16px;font-weight:700;text-decoration:none}.artist-profile-card{grid-template-columns:110px 1fr;gap:24px;margin-bottom:22px;display:grid}.artist-monogram{width:110px;height:110px;font-size:32px}.artist-profile-card h2,.artist-works-head h2{margin:0;font:30px Georgia}.artist-legal-name{color:var(--muted);font-size:11px}.artist-profile-meta{flex-wrap:wrap;align-items:center;gap:12px;margin:13px 0;display:flex}.artist-profile-meta>span,.artist-profile-meta>a{color:var(--muted);font-size:11px}.artist-biography{white-space:pre-wrap;color:#4f5952;max-width:850px;font-size:13px;line-height:1.6}.artist-works-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.artist-work-card{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.artist-work-open{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:0;padding:0;display:block}.artist-work-image{background:#34463c;height:155px;display:block;overflow:hidden}.artist-work-image img{object-fit:cover;width:100%;height:100%;display:block}.artist-work-image.no-media{color:#4e5b53;background:#dfe5dd;place-items:center;display:grid}.artist-work-image b{font:16px Georgia}.artist-work-copy{padding:15px;display:block}.artist-work-copy>*{display:block}.artist-work-copy small{color:var(--muted);font-size:10px}.artist-work-copy strong{margin:7px 0 15px;font:20px Georgia}.artist-work-copy em{background:#edf0ec;border-radius:99px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:700;display:inline-block}.empty-artist-works{text-align:center}.empty-artist-works h3{margin:0;font:24px Georgia}.empty-artist-works p{color:var(--muted);font-size:12px}@media (max-width:1050px){.artists-grid,.artist-works-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.artists-hero,.artist-profile-head,.artist-works-head{flex-direction:column;align-items:stretch}.artists-hero .primary,.artist-works-head .primary{width:100%}.artists-toolbar{flex-direction:column;align-items:flex-start}.artists-toolbar input{width:100%;max-width:none}.artists-grid,.artist-works-grid{grid-template-columns:1fr}.artist-profile-actions{display:grid}.artist-profile-card{grid-template-columns:1fr}.artist-monogram{width:82px;height:82px}.secondary-link{text-align:center}}.login-shell{background:#1d2b24;place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{background:#f7f8f3;border-radius:10px;width:min(440px,100%);padding:38px;box-shadow:0 24px 70px #0005}.login-brand{color:#1d2b24;align-items:center;gap:12px;margin-bottom:38px;display:flex}.login-brand strong{letter-spacing:.18em;font-size:20px}.login-brand small{color:#6f766f;margin-top:3px;font-size:11px;display:block}.login-card h1{margin:0 0 10px;font:34px Georgia}.login-card form{margin-top:24px}.login-submit{width:100%;margin-top:8px}.login-loading{color:var(--muted);text-align:center;margin:35px 0 5px}.access-row-actions{white-space:nowrap;align-items:center;gap:10px;display:flex}.password-dialog{width:min(520px,100%)}@media (max-width:760px){.login-card{padding:28px 22px}.login-card h1{font-size:29px}.access-row-actions{flex-direction:column;align-items:flex-start}}
