:root{--bg:#f4f1ea;--panel:#fffdf9;--panel-alt:#f7f2e8;--line:#d8cfbf;--text:#1f2a24;--muted:#5f695f;--accent:#68fdcf;--accent-strong:#12785f;--accent-soft:#d9fff4;--danger-soft:#ffe2dc;--danger-text:#8c3629;--warning-soft:#fff4d7;--warning-text:#6f5200;--success-soft:#dffbf1;--shadow:0 18px 42px rgba(31,42,36,0.08)}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:linear-gradient(180deg,var(--bg) 0,#efe8dc 100%);color:var(--text);font-family:var(--font-body,"Inter","Segoe UI",sans-serif)}body{min-height:100vh}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}input,select,textarea{width:100%;border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:16px;padding:.95rem 1rem;outline:none;transition:border-color .15s ease,box-shadow .15s ease}input:focus,select:focus,textarea:focus{border-color:var(--accent-strong);box-shadow:0 0 0 4px rgba(104,253,207,.18)}textarea{min-height:16rem;resize:vertical}label{display:grid;grid-gap:.45rem;gap:.45rem}label span{font-weight:600}.authShell,.shell,.site{min-height:100vh}.authShell{display:grid;place-items:center;padding:1.25rem}.authCard{width:min(100%,26rem);background:var(--panel);border:1px solid rgba(18,120,95,.16);border-radius:28px;box-shadow:var(--shadow);padding:1.5rem}.appBar{position:-webkit-sticky;position:sticky;top:0;z-index:20;justify-content:space-between;gap:1rem;padding:.95rem 1rem;background:rgba(244,241,234,.92);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(216,207,191,.85)}.appBar,.appBarActions{display:flex;align-items:center}.appBarActions{gap:.75rem}.utilityLinks{display:none}.mainContent{width:min(100%,42rem);margin:0 auto;padding:1rem 1rem 6.5rem}.bottomNav{position:fixed;left:0;right:0;bottom:0;z-index:30;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.5rem;gap:.5rem;padding:.75rem 1rem max(.75rem,env(safe-area-inset-bottom));background:rgba(255,253,249,.96);border-top:1px solid rgba(216,207,191,.95)}.bottomNav a{text-align:center;padding:.8rem .6rem;border-radius:16px;border:1px solid rgba(216,207,191,.9);background:var(--panel);font-size:.9rem;font-weight:700}.page{display:grid;grid-gap:1rem;gap:1rem}.pageHeader{display:grid;grid-gap:.75rem;gap:.75rem}.pageHeaderActions{display:flex;gap:.75rem;flex-wrap:wrap}.card h2,.card h3,.pageHeader h1,.pageHeader h2{letter-spacing:-.02em}.card h2,.card h3,.heroTitle,.pageHeader h1,.pageHeader h2{margin:0;font-family:Georgia,Times New Roman,serif}.card{background:var(--panel);border:1px solid rgba(216,207,191,.9);border-radius:24px;padding:1rem;box-shadow:var(--shadow)}.surfaceCard{padding:1.15rem}.stack{display:grid;grid-gap:1rem;gap:1rem}.stack.compact{gap:.35rem}.grid{display:grid;grid-gap:.9rem;gap:.9rem}.compactGrid{grid-template-columns:1fr}.list{display:grid;grid-gap:.85rem;gap:.85rem}.listItem{display:grid;grid-gap:.8rem;gap:.8rem;border:1px solid rgba(216,207,191,.92);border-radius:20px;background:rgba(255,253,249,.88);padding:1rem}.listRow{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}.listMeta{display:flex;gap:.5rem;flex-wrap:wrap}.summaryGrid{display:grid;grid-gap:.75rem;gap:.75rem}.compactSummary{gap:.6rem}.summaryField{display:grid;grid-gap:.2rem;gap:.2rem;padding:.85rem .9rem;border-radius:18px;background:var(--panel-alt);border:1px solid rgba(216,207,191,.8)}.eyebrow,.muted,.small,.summaryLabel{color:var(--muted)}.eyebrow,.summaryLabel{text-transform:uppercase;letter-spacing:.1em;font-size:.72rem;font-weight:700}.small{font-size:.88rem}.ghostButton,.primaryButton,.secondaryButton{border-radius:999px;padding:.92rem 1.2rem;min-height:48px;font-weight:700;border:none}.primaryButton{background:linear-gradient(135deg,var(--accent),#8ffff0);color:var(--text)}.secondaryButton{background:var(--text);color:#fff}.ghostButton{border:1px solid var(--line);background:var(--panel);color:var(--text)}.smallButton{min-height:40px;padding:.7rem 1rem}.stickyAction{position:-webkit-sticky;position:sticky;bottom:calc(5.75rem + env(safe-area-inset-bottom))}.pill{display:inline-flex;align-items:center;gap:.35rem;border-radius:999px;padding:.35rem .7rem;font-size:.82rem;font-weight:700;border:1px solid transparent;width:-moz-fit-content;width:fit-content}.pill-active,.pill-approved,.pill-resolved,.pill-scheduled,.pill-updated{background:var(--success-soft);color:var(--accent-strong)}.pill-parsed,.pill-pending,.pill-review_required,.pill-warning{background:var(--warning-soft);color:var(--warning-text)}.pill-cancelled,.pill-failed,.pill-inactive{background:var(--danger-soft);color:var(--danger-text)}.definitionList{display:grid;grid-gap:.85rem;gap:.85rem}.definitionList div{display:grid;grid-gap:.2rem;gap:.2rem}.definitionList dt{font-size:.82rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.definitionList dd{margin:0;font-weight:600}.notice{padding:.95rem 1rem;border-radius:18px;border:1px solid var(--line);background:var(--panel-alt)}.notice.warning{background:var(--warning-soft);color:var(--warning-text)}.notice.success{background:var(--success-soft);color:var(--accent-strong)}.prewrap{white-space:pre-wrap;word-break:break-word}code,pre{font-family:SFMono-Regular,Consolas,monospace}pre{margin:0;background:#1f2a24;color:#f6fff9;border-radius:18px;padding:1rem;overflow:auto}.inlineDetails{display:grid;grid-gap:.8rem;gap:.8rem;width:100%}.inlineDetails summary{list-style:none;width:-moz-fit-content;width:fit-content}.inlineDetails summary::-webkit-details-marker{display:none}@media (min-width:768px){.mainContent{padding-top:1.5rem}.pageHeader{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start}.compactGrid,.summaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.utilityLinks{display:flex;gap:.5rem}.utilityLinks a{padding:.55rem .8rem;border-radius:999px;border:1px solid rgba(216,207,191,.9);background:var(--panel);font-size:.88rem}}