:root{color:#18202b;background:#eef1ef;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input,textarea,select{font:inherit}button{border:0;cursor:pointer}.app-shell{min-height:100vh;display:grid;place-items:center;padding:24px;background:linear-gradient(135deg,var(--accent-wash, rgba(204, 169, 91, .18)),transparent 38%),linear-gradient(315deg,rgba(18,93,82,.14),transparent 42%),var(--shell, #eef1ef)}.phone-frame{width:min(100%,430px);height:min(880px,calc(100vh - 48px));min-height:680px;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(24,32,43,.13);border-radius:28px;background:#f9faf7;box-shadow:0 28px 80px #0c161838}.pin-card{width:min(100%,390px);display:grid;gap:14px;padding:24px;border:1px solid rgba(24,32,43,.13);border-radius:18px;background:#fff;box-shadow:0 28px 80px #0c16182e}.pin-card h1{margin:0;color:#123a33;font-size:28px;line-height:1.05}.pin-card p{margin:0;color:#69726d;line-height:1.4}.pin-card .eyebrow{color:#123a33}.save-pin{display:inline-flex;align-items:center;gap:9px;color:#123a33;font-size:13px;font-weight:800}.save-pin input{width:18px;min-width:18px;height:18px;accent-color:var(--accent, #d8b35d)}.pin-error{color:#8c342c!important;font-size:13px;font-weight:800}.hero-top{position:relative;z-index:3;overflow:visible;color:#f8f4e8;background:linear-gradient(180deg,#0810122e,#123a33c7),linear-gradient(90deg,#123a33b8,#123a332e),url(/assets/minnis-bay-hero-900.jpg) center 39% / cover no-repeat,#123a33}.hero-top:after{content:"";position:absolute;inset:0;pointer-events:none;background:#ffffff05;-webkit-backdrop-filter:saturate(1.18) contrast(1.06);backdrop-filter:saturate(1.18) contrast(1.06)}.hero-top>*{position:relative;z-index:1}.top-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:26px 20px 14px;background:transparent;color:#f8f4e8}.eyebrow,.muted{margin:0;color:#f8f4e8b8;font-size:12px;font-weight:700;letter-spacing:0;text-transform:uppercase}.top-bar h1{margin:5px 0 0;max-width:280px;font-size:26px;line-height:1.05}.wordmark span{color:var(--accent, #d8b35d)}.icon-button,.mini-button{position:relative;display:inline-grid;place-items:center;flex:0 0 auto;width:42px;height:42px;border-radius:999px;color:#f8f4e8;background:#ffffff1f}.icon-button span{position:absolute;top:9px;right:9px;width:9px;height:9px;border-radius:50%;background:var(--accent, #d8b35d)}.identity-band{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px 18px;background:transparent;color:#f8f4e8}.identity-band strong{display:block;margin-top:3px;font-size:15px}.sync-pill{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 11px;border-radius:999px;color:var(--accent-text, #123a33);background:var(--accent, #d8b35d);font-size:12px;font-weight:800;white-space:nowrap}.tab-strip{display:grid;grid-template-columns:repeat(6,1fr);gap:4px;padding:10px 10px 8px;background:#0810123d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tab{--tab-glow: rgba(255, 255, 255, .06);position:relative;display:grid;place-items:center;gap:4px;min-width:0;min-height:54px;border-radius:8px;color:#f8f4e8db;background:linear-gradient(180deg,var(--tab-glow),rgba(255,255,255,.045)),#ffffff0d;font-size:11px;font-weight:800}.tab-tooltip{position:absolute;left:50%;top:calc(100% + 8px);z-index:20;width:max-content;max-width:220px;padding:8px 10px;border:1px solid rgba(248,244,232,.18);border-radius:8px;color:#f8f4e8;background:#12202bf5;box-shadow:0 12px 28px #0c161838;font-size:11px;font-weight:850;line-height:1.25;opacity:0;pointer-events:none;text-align:center;text-overflow:unset;transform:translate(-50%,-4px);transition:opacity .14s ease,transform .14s ease;white-space:normal}.tab .tab-tooltip{max-width:220px;overflow:visible;text-overflow:unset}.tab:first-child .tab-tooltip{left:0;transform:translateY(-4px)}.tab:first-child:hover .tab-tooltip,.tab:first-child:focus-visible .tab-tooltip{transform:translate(0)}.tab:first-child .tab-tooltip:before{left:28px}.tab:last-child .tab-tooltip{right:0;left:auto;transform:translateY(-4px)}.tab:last-child:hover .tab-tooltip,.tab:last-child:focus-visible .tab-tooltip{transform:translate(0)}.tab:last-child .tab-tooltip:before{right:28px;left:auto;transform:rotate(45deg)}.tab-tooltip:before{content:"";position:absolute;left:50%;top:-5px;width:9px;height:9px;background:#12202bf5;transform:translate(-50%) rotate(45deg)}.tab:hover .tab-tooltip,.tab:focus .tab-tooltip,.tab:focus-visible .tab-tooltip{opacity:1;transform:translate(-50%)}.tab:nth-child(1){--tab-glow: rgba(216, 179, 93, .34)}.tab:nth-child(2){--tab-glow: rgba(84, 150, 172, .3)}.tab:nth-child(3){--tab-glow: rgba(88, 153, 112, .3)}.tab:nth-child(4){--tab-glow: rgba(200, 126, 80, .3)}.tab:nth-child(5){--tab-glow: rgba(139, 134, 190, .3)}.tab:nth-child(6){--tab-glow: rgba(216, 179, 93, .32)}.tab span{max-width:100%;overflow:hidden;text-overflow:ellipsis}.tab.active{color:#123a33;background:#f8f4e8f0;box-shadow:inset 0 -4px 0 var(--accent, #d8b35d)}.content{position:relative;z-index:1;flex:1;min-height:0;overflow:auto;padding:18px}.stack{display:grid;gap:14px}.update-card,.special-panel,.submission-panel{border:1px solid rgba(24,32,43,.1);border-radius:8px;background:#fff;box-shadow:0 10px 24px #18202b0f}.field span,.summary-row span{color:#69726d;font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}.action-row{display:grid;grid-template-columns:44px 1fr 20px;align-items:center;gap:12px;width:100%;min-height:72px;padding:12px;border:1px solid rgba(24,32,43,.1);border-radius:8px;color:#18202b;background:#fff;text-align:left}.action-row strong,.summary-row strong{display:block;line-height:1.25}.action-row small{display:block;margin-top:4px;color:#69726d;font-size:12px}.action-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:8px;color:#123a33;background:#eef1ef}.action-icon.confirmed{color:var(--accent-text, #123a33);background:var(--accent, #d8b35d)}.review-brief{overflow:hidden;border:1px solid rgba(18,93,82,.18);border-radius:8px;background:#fff;box-shadow:0 10px 24px #18202b0d}.review-brief-toggle{display:grid;grid-template-columns:44px 1fr 20px;align-items:center;gap:12px;width:100%;min-height:72px;padding:12px;color:#18202b;background:#fff;text-align:left}.review-brief-toggle strong,.review-brief-toggle small{display:block}.review-brief-toggle small{margin-top:4px;color:#69726d;font-size:12px}.review-brief-toggle>svg{transition:transform .16s ease}.review-brief.open .review-brief-toggle>svg{transform:rotate(90deg)}.review-brief-body{display:grid;gap:12px;padding:0 14px 14px}.review-brief-body section{display:grid;gap:5px;padding:12px;border-radius:8px;background:#eef1ef}.review-brief-body h2,.review-brief-body p{margin:0}.review-brief-body h2{color:#123a33;font-size:13px;line-height:1.1}.review-brief-body p{color:#18202b;font-size:12.5px;font-weight:750;line-height:1.42}.colour-picker{display:inline-flex;align-items:center;justify-self:end;gap:8px;min-height:32px;padding:5px 8px;border:1px solid rgba(24,32,43,.08);border-radius:999px;color:#69726d;background:#ffffffad}.swatch{width:18px;height:18px;border:2px solid rgba(255,255,255,.95);border-radius:999px;box-shadow:0 0 0 1px #18202b21}.swatch.active{box-shadow:0 0 0 2px #f9faf7,0 0 0 4px var(--accent, #d8b35d)}.update-card{display:grid;gap:12px;padding:18px;color:#f8f4e8;background:#18202b}.update-card h2,.special-panel h2,.submission-panel h2{margin:0;font-size:20px;line-height:1.15}.update-card p{margin:0;color:#f8f4e8bf;line-height:1.45}.primary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 16px;border-radius:8px;color:var(--accent-text, #123a33);background:var(--accent, #d8b35d);font-weight:900}.primary-button.large{width:100%;min-height:52px}.page-submit{position:sticky;bottom:0;z-index:2;display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px;border-radius:8px;color:var(--accent-text, #123a33);background:var(--accent, #d8b35d);font-weight:900;box-shadow:0 10px 24px #18202b1f}.page-submit.sent{color:#f8f4e8;background:#125d52}.modal-backdrop{position:fixed;inset:0;z-index:30;display:grid;place-items:center;padding:18px;background:#08101273}.save-modal{width:min(100%,360px);display:grid;justify-items:start;gap:12px;padding:18px;border-radius:12px;color:#123a33;background:#fff;box-shadow:0 24px 70px #08101247}.save-modal h2,.save-modal p{margin:0}.save-modal h2{font-size:20px;line-height:1.15}.save-modal p{color:#69726d;line-height:1.4}.modal-actions{display:grid;grid-template-columns:1fr;gap:8px;width:100%}.secondary-button{min-height:44px;padding:0 12px;border-radius:8px;color:#123a33;background:#eef1ef;font-weight:900}.field{display:grid;gap:7px}.input-wrap{display:grid;grid-template-columns:20px 1fr;align-items:center;gap:9px;min-height:50px;padding:0 13px;border:1px solid rgba(24,32,43,.14);border-radius:8px;color:#125d52;background:#fff}.date-wrap{position:relative;grid-template-columns:22px 1fr}.date-wrap input[aria-label=Date]{padding-right:96px}.date-weekday-shadow{position:absolute;right:13px;top:50%;max-width:88px;overflow:hidden;color:#125d5257;font-size:14px;font-weight:900;line-height:1;text-align:right;text-overflow:ellipsis;text-transform:none;transform:translateY(-50%);pointer-events:none}.date-picker-trigger{position:relative;display:grid;place-items:center;width:22px;height:36px}.date-picker-trigger input{position:absolute;inset:0;width:22px;min-width:22px;opacity:0;cursor:pointer}input,textarea,select{width:100%;min-width:0;border:0;outline:0;color:#18202b;background:transparent}select{min-height:48px;appearance:none}textarea{min-height:94px;resize:vertical;padding:13px;border:1px solid rgba(24,32,43,.14);border-radius:8px;background:#fff}.amenity-grid{display:grid;grid-template-columns:1fr;gap:12px}.amenity{position:relative;display:grid;gap:12px;min-height:0;padding:14px;border:1px solid rgba(24,32,43,.12);border-radius:8px;color:#18202b;background:#fff;text-align:left}.amenity-main{display:grid;grid-template-columns:28px 1fr;gap:10px;align-items:start}.amenity-main svg{color:#125d52}.amenity-main strong,.amenity-main small{display:block}.amenity-main strong{font-weight:900}.amenity-main small{margin-top:3px;color:#69726d;font-size:12px;font-weight:800}.amenity.active{color:#123a33;border-color:#125d5261;background:#e6f0e9}.amenity.featured{border-color:#d8b35db8;box-shadow:inset 0 0 0 1px #d8b35d57}.amenity.ignored{color:#69726d;border-color:#69726d33;background:#f3f3ef}.amenity-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.status-chip{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;border-radius:8px;color:#69726d;background:#eef1ef;font-size:12px;font-weight:900}.status-chip.active{color:#f8f4e8;background:#125d52}.status-chip.ignored{color:#f8f4e8;background:#6b3f38}.status-chip.nugget.active{color:var(--accent-text, #123a33);background:var(--accent, #d8b35d)}.status-chip.nugget.limit{color:#123a338c;background:#d8b35d2e}.status-chip:disabled{cursor:not-allowed;opacity:.42}.nugget-limit-message{display:grid;grid-template-columns:22px 1fr;align-items:center;gap:9px;padding:12px;border:1px solid rgba(216,179,93,.48);border-radius:8px;color:#123a33;background:#d8b35d2e;font-size:13px;font-weight:850;line-height:1.35}.note-field{display:grid;grid-template-columns:18px 1fr;align-items:center;gap:8px;min-height:40px;padding:0 10px;border:1px solid rgba(24,32,43,.1);border-radius:8px;color:#69726d;background:#ffffffb8}.note-field input{font-size:13px}.beer-list{display:grid;gap:14px}.beer-section{display:grid;gap:10px}.beer-section-title{display:flex;align-items:center;gap:8px;min-height:38px;color:#123a33}.beer-section-title h2{margin:0;font-size:16px;line-height:1}.source-note{display:flex;align-items:center;gap:9px;min-height:44px;padding:0 12px;border:1px solid rgba(18,93,82,.18);border-radius:8px;color:#123a33;background:#e6f0e9;font-size:13px;font-weight:900}.source-note.compact{min-height:38px;font-size:12px}.beer-row{display:grid;grid-template-columns:42px 1fr 20px;align-items:center;gap:12px;width:100%;min-height:68px;padding:12px;border:1px solid rgba(24,32,43,.1);border-radius:8px;color:#18202b;background:#fff;text-align:left}.beer-row strong,.beer-row small{display:block}.beer-row small{margin-top:3px;color:#69726d;font-size:12px;font-weight:800}.beer-row.perm{border-color:#d8b35de6;box-shadow:inset 0 0 0 1px #d8b35d73;background:#d8b35d1f}.beer-row.ad-hoc{border-color:#125d5285;box-shadow:inset 0 0 0 1px #125d522e;background:#e6f0e9}.beer-row.off{color:#69726d;border-color:#69726d33;background:#f6f7f4}.beer-badges{display:inline-flex;gap:5px;margin-bottom:7px}.beer-badge{min-height:24px;padding:0 8px;border-radius:999px;color:#69726d;background:#eef1ef;font-size:10.5px;font-weight:900}.beer-badge.active{color:var(--accent-text, #123a33);background:var(--accent, #d8b35d)}.beer-badge.perm.active{color:#123a33;background:#d8b35d}.beer-badge.ad-hoc.active{color:#f8f4e8;background:#125d52}.beer-badge.off.active{color:#f8f4e8;background:#69726d}.beer-badge.off{display:inline-flex;align-items:center;gap:5px}.tap-cross{position:relative;display:inline-grid;place-items:center;width:14px;height:14px}.tap-cross svg:last-child{position:absolute;right:-3px;bottom:-2px;stroke-width:4}.beer-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:8px;color:#123a33;background:#f4efe0}.add-panel{display:grid;gap:12px;padding:14px;border:1px solid rgba(24,32,43,.1);border-radius:8px;background:#fff}.hours-mode{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.hours-confirm{display:grid;grid-template-columns:42px 1fr;align-items:center;gap:12px;width:100%;min-height:70px;padding:12px;border:1px solid rgba(24,32,43,.1);border-radius:8px;color:#18202b;background:#fff;text-align:left;box-shadow:0 10px 24px #18202b0a}.hours-confirm small,.hours-confirm strong{display:block}.hours-confirm small{margin-top:3px;color:#69726d;font-size:12px}.hours-confirm em{display:block;margin-top:5px;color:#125d52;font-size:11px;font-style:normal;font-weight:900}.confirm-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:999px;color:#69726d;background:#eef1ef}.hours-confirm.confirmed{border-color:#125d5247;background:#e6f0e9}.hours-confirm.confirmed .confirm-mark{color:var(--accent-text, #123a33);background:var(--accent, #d8b35d)}.hours-mode-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:46px;border-radius:8px;color:#69726d;background:#eef1ef;font-size:14px;font-weight:900}.hours-mode-button.active{color:#f8f4e8;background:#125d52}.hours-header{display:grid;gap:8px;padding:0 10px;color:#69726d;font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.hours-header.pub{grid-template-columns:42px 1fr}.hours-header.kitchen{grid-template-columns:42px repeat(3,minmax(0,1fr))}.hours-list{display:grid;gap:8px}.hours-row{display:grid;align-items:center;gap:8px;padding:10px;border:1px solid rgba(24,32,43,.1);border-radius:8px;background:#fff}.hours-row.pub{grid-template-columns:42px 1fr}.hours-row.kitchen{grid-template-columns:42px repeat(3,minmax(0,1fr))}.hours-row strong{color:#123a33}.hours-row input{min-height:38px;padding:0 10px;border-radius:7px;background:#eef1ef;font-size:12px;font-weight:800}.hours-row.kitchen input{padding:0 7px;font-size:10.5px}.special-panel{display:grid;gap:13px;padding:14px}.special-kitchen-split{display:grid;gap:10px}.special-kitchen-split>p{margin:0;color:#69726d;font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase}.special-kitchen-inline{display:grid;grid-template-columns:1fr;gap:10px}.section-title{display:grid;grid-template-columns:22px 1fr 36px;align-items:center;gap:8px;color:#123a33}.mini-button{width:36px;height:36px;color:#123a33;background:#eef1ef}.segment-control{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;min-height:44px;padding:4px;border-radius:8px;background:#eef1ef}.segment{min-width:0;border-radius:7px;color:#69726d;background:transparent;font-size:13px;font-weight:900}.segment.active{color:#123a33;background:#fff;box-shadow:0 2px 8px #18202b14}.closed-toggle{display:grid;grid-template-columns:22px 1fr;align-items:center;gap:11px;min-height:62px;padding:10px 13px;border:1px solid rgba(24,32,43,.12);border-radius:8px;color:#18202b;background:#fff}.closed-toggle.active{border-color:#125d5247;background:#d8b35d2e}.closed-toggle input{width:20px;min-width:20px;height:20px;accent-color:var(--accent, #d8b35d)}.closed-toggle strong,.closed-toggle small{display:block}.closed-toggle small{margin-top:2px;color:#69726d;line-height:1.25}.closed-note{border-color:#125d5238;background:#d8b35d29}.story-callout{display:grid;grid-template-columns:24px 1fr;gap:10px;padding:14px;border:1px solid rgba(18,93,82,.18);border-radius:8px;color:#123a33;background:#e6f0e9}.story-callout p{margin:0;color:#123a33;font-size:13px;font-weight:800;line-height:1.42}.story-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;min-height:44px;padding:4px;border-radius:8px;background:#eef1ef}.story-tabs .segment{display:inline-flex;align-items:center;justify-content:center;gap:6px}.story-help-toggle{display:inline-flex;align-items:center;justify-content:center;justify-self:start;gap:7px;min-height:36px;padding:0 12px;border-radius:999px;color:var(--accent-text, #123a33);background:var(--accent, #d8b35d);font-size:12px;font-weight:900}.story-panel,.story-sent{display:grid;gap:12px}.story-ticket{display:grid;gap:8px}.story-row{display:grid;grid-template-columns:1fr 20px;align-items:center;gap:10px;width:100%;min-height:68px;padding:13px 14px;border:1px solid rgba(18,93,82,.24);border-radius:8px;color:#123a33;background:#fff;text-align:left}.story-row strong,.story-row small{display:block}.story-row-heading{display:grid;gap:7px}.story-row small{margin-top:3px;color:#69726d;font-size:12px}.story-status-badge{display:inline-flex;align-items:center;justify-self:start;gap:5px;min-height:22px;padding:0 8px;border-radius:999px;font-size:10px;font-weight:950;line-height:1;text-transform:uppercase}.story-status-badge.considering,.story-status-panel.considering strong{color:#123a33;background:#d8b35d52}.story-feedback{display:grid;overflow:hidden;border:1px solid rgba(24,32,43,.1);border-radius:8px;background:#fff}.story-status-panel{display:grid;gap:6px;padding:13px 14px;border-bottom:1px solid rgba(24,32,43,.08)}.story-status-panel>span{color:#69726d;font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}.story-status-panel strong{display:inline-flex;align-items:center;justify-self:start;gap:7px;min-height:28px;padding:0 10px;border-radius:999px;font-size:13px}.story-status-panel p{margin:0;color:#18202b;font-weight:850;line-height:1.28}.attachment-review{display:grid;gap:7px;padding:13px 14px;border-bottom:1px solid rgba(24,32,43,.08)}.attachment-review>span{color:#69726d;font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}.attachment-preview{display:grid;grid-template-columns:42px 1fr;align-items:center;gap:10px;min-height:56px;color:#123a33}.attachment-preview.image{grid-template-columns:72px 1fr}.attachment-preview img{width:72px;height:54px;object-fit:cover;border-radius:8px;border:1px solid rgba(24,32,43,.1)}.attachment-preview.file svg{width:42px;height:42px;padding:9px;border-radius:8px;color:#123a33;background:#eef1ef}.empty-history{display:inline-flex;align-items:center;gap:8px;min-height:50px;padding:0 12px;border:1px solid rgba(24,32,43,.1);border-radius:8px;color:#69726d;background:#fff;font-size:13px;font-weight:800}.file-drop{position:relative;display:grid;grid-template-columns:24px 1fr;align-items:center;gap:10px;min-height:70px;padding:13px 14px;border:1px dashed rgba(18,93,82,.34);border-radius:8px;color:#123a33;background:#fff}.file-drop strong,.file-drop small{display:block}.file-drop small{margin-top:4px;color:#69726d;font-size:12px}.file-drop input{position:absolute;inset:0;opacity:0;cursor:pointer}.submission-panel{display:grid;justify-items:start;gap:10px;padding:18px;color:#f8f4e8;background:#123a33}.submission-panel.sent{background:#125d52}.submission-panel p{margin:0;color:#f8f4e8c2;line-height:1.45}.summary-list{display:grid;overflow:hidden;border:1px solid rgba(24,32,43,.1);border-radius:8px;background:#fff}.summary-row{display:grid;gap:4px;padding:13px 14px;border-bottom:1px solid rgba(24,32,43,.08)}.summary-row:last-child{border-bottom:0}@media(max-width:520px){.app-shell{display:block;padding:0;background:#f9faf7}.phone-frame{width:100%;height:100vh;min-height:100vh;border:0;border-radius:0;box-shadow:none}.top-bar{padding-top:max(20px,env(safe-area-inset-top))}}.desktop-shell{min-height:100vh;display:grid;grid-template-columns:280px 1fr;background:linear-gradient(135deg,rgba(216,179,93,.14),transparent 36%),linear-gradient(315deg,rgba(18,93,82,.12),transparent 44%),#eef1ef;color:#18202b}.desktop-sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:22px;padding:34px 26px;color:#f8f4e8;background:linear-gradient(180deg,#0810121a,#123a33e6),url(/assets/minnis-bay-hero-900.jpg) center / cover,#123a33}.desktop-sidebar h1{margin:0;font-size:30px;line-height:1.05}.desktop-pin{display:grid;grid-template-columns:20px 1fr;gap:6px 10px;align-items:center;padding:14px;border-radius:8px;background:#ffffff1f}.desktop-pin span{color:#f8f4e8bd;font-size:12px;font-weight:800;text-transform:uppercase}.desktop-pin strong{grid-column:2;font-size:22px}.desktop-nav{display:grid;gap:8px;margin-top:auto}.desktop-nav a{min-height:42px;display:flex;align-items:center;padding:0 12px;border-radius:8px;color:#f8f4e8;background:#ffffff1a;font-weight:900;text-decoration:none}.desktop-main{display:grid;align-content:start;gap:20px;padding:30px}.desktop-hero,.writeback-panel{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:24px;border-radius:10px;background:#fff;box-shadow:0 18px 45px #0c161814}.desktop-hero h2,.console-panel h3,.writeback-panel h3{margin:0;color:#123a33;font-size:30px;line-height:1.05}.console-panel h3,.writeback-panel h3{font-size:22px}.desktop-hero p,.writeback-panel p{max-width:780px;margin:8px 0 0;color:#69726d;line-height:1.45;font-weight:750}.desktop-source-pill{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 16px;border-radius:999px;color:#123a33;background:#d8b35d;font-weight:950;white-space:nowrap}.desktop-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.metric-card{display:grid;gap:8px;min-height:132px;padding:18px;border:1px solid rgba(18,93,82,.14);border-radius:10px;background:#fff}.metric-card svg{color:#125d52}.metric-card span{color:#69726d;font-size:12px;font-weight:900;text-transform:uppercase}.metric-card strong{align-self:end;color:#123a33;font-size:28px;line-height:1}.desktop-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(320px,.8fr);gap:20px}.console-panel{display:grid;align-content:start;gap:16px;padding:20px;border:1px solid rgba(24,32,43,.1);border-radius:10px;background:#ffffffeb}.console-heading{display:flex;align-items:start;justify-content:space-between;gap:16px}.console-heading>span{min-height:28px;display:inline-flex;align-items:center;padding:0 10px;border-radius:999px;color:#123a33;background:#d8b35d38;font-size:12px;font-weight:950}.lane-table{display:grid;gap:10px}.lane-item{display:grid;grid-template-columns:minmax(0,1fr) 190px;align-items:center;gap:16px;padding:14px;border:1px solid rgba(24,32,43,.1);border-radius:8px;background:#fff}.lane-item h4{margin:8px 0 4px;color:#18202b;font-size:18px}.lane-item p{margin:0;color:#69726d;line-height:1.35;font-weight:750}.lane-item small{display:block;margin-top:8px;color:#69726d;font-size:12px;font-weight:800}.lane-item select{width:100%;min-height:42px;border:1px solid rgba(18,93,82,.2);border-radius:8px;padding:0 10px;color:#123a33;background:#eef1ef;font-weight:900}.lane-status{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:999px;color:#123a33;background:#eef1ef;font-size:11px;font-weight:950;text-transform:uppercase}.lane-status.new{background:#d8b35d59}.lane-status.reviewing{background:#60a5fa3d}.lane-status.approved,.lane-status.promoted{background:#34d39940}.lane-status.rejected{background:#f472b63d}.desktop-record{display:grid;overflow:hidden;border:1px solid rgba(24,32,43,.08);border-radius:8px}.writeback-panel{border:1px solid rgba(216,179,93,.45)}.writeback-panel .primary-button:disabled{opacity:.58;cursor:not-allowed}@media(max-width:1180px){.desktop-shell{grid-template-columns:230px 1fr}.desktop-metrics,.desktop-grid{grid-template-columns:1fr 1fr}.console-panel.wide{grid-column:1 / -1}}.swatch[aria-label="Colourful bright mode"]{width:24px;border-radius:999px}.app-shell.colourful .tab:nth-child(1),.app-shell.colourful .action-row:nth-of-type(1) .action-icon{background:#fd0;color:#123a33}.app-shell.colourful .tab:nth-child(2),.app-shell.colourful .action-row:nth-of-type(2) .action-icon{background:#00d4ff;color:#062433}.app-shell.colourful .tab:nth-child(3),.app-shell.colourful .action-row:nth-of-type(3) .action-icon{background:#ff2fb3;color:#fff}.app-shell.colourful .tab:nth-child(4){background:#7c3cff;color:#fff}.app-shell.colourful .tab:nth-child(5){background:#00c853;color:#062414}.app-shell.colourful .tab:nth-child(6){background:#ff7a00;color:#1d1200}.app-shell.colourful .tab.active{outline:3px solid #ffffff;box-shadow:0 0 0 4px #fd0}.app-shell.colourful .primary-button,.app-shell.colourful .page-submit,.app-shell.colourful .sync-pill{color:#fff;background:linear-gradient(135deg,#ff2fb3,#7c3cff 48%,#00d4ff)}.app-shell.colourful .story-status-badge.considering,.app-shell.colourful .story-status-panel.considering strong,.app-shell.colourful .source-note,.app-shell.colourful .review-brief-toggle{border-color:#ff2fb361;background:#ffdd003d}.app-shell.colourful .beer-badge.perm.active,.app-shell.colourful .status-chip.nugget.active{color:#123a33;background:#fd0}.app-shell.colourful .beer-badge.ad-hoc.active,.app-shell.colourful .status-chip.active{color:#fff;background:#00a86b}.app-shell.colourful .beer-badge.off.active,.app-shell.colourful .status-chip.ignored{color:#fff;background:#ff2f5f}.app-shell.colourful .update-card{background:linear-gradient(145deg,#101827,#4b1d95 58%,#ff2fb3)}.app-shell.colourful .amenity.featured,.app-shell.colourful .beer-row.perm{border-color:#fd0;box-shadow:inset 0 0 0 2px #ffdd009e}.app-shell.colourful .beer-row.ad-hoc{border-color:#00d4ff;box-shadow:inset 0 0 0 2px #00d4ff57}
