.calref-page{--blue: var(--color-info);--blue-soft: color-mix(in srgb, var(--color-info) 9%, var(--surface));--mint-tint: color-mix(in srgb, var(--mint) 10%, var(--surface));--gold-tint: color-mix(in srgb, var(--gold) 10%, var(--surface));--rose-tint: color-mix(in srgb, var(--rose) 10%, var(--surface));--rail-offset: 96px}.calref-page .docs-bar{border-bottom:1px solid var(--line-soft);background:var(--page-2)}.calref-page .docs-bar-inner{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:8px 0}.calref-page .docs-title{display:flex;align-items:center;gap:9px;font-size:.82rem;font-weight:780;margin:0;color:var(--ink)}.calref-page .docs-title span{color:var(--violet)}.calref-page .doc-nav{display:flex;flex-wrap:wrap;gap:8px 22px;font-size:.8rem}.calref-page .doc-nav a{color:var(--muted-2)}.calref-page .doc-nav a:hover{color:var(--ink)}.calref-page .doc-nav a.active{color:var(--ink);font-weight:760}.calref-page .endpoint-kicker{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.calref-page .method{font:800 .72rem/1 var(--font-mono);letter-spacing:.08em;color:var(--mint);background:var(--mint-tint);border:1px solid color-mix(in srgb,var(--mint) 35%,var(--line));padding:7px 9px;border-radius:8px}.calref-page .premium{font-size:.69rem;font-weight:780;text-transform:uppercase;letter-spacing:.08em;color:var(--gold);border:1px solid color-mix(in srgb,var(--gold) 40%,var(--line));background:var(--gold-tint);padding:6px 9px;border-radius:999px}.calref-page .status{display:inline-flex;align-items:center;gap:7px;font-size:.72rem;font-weight:760;color:var(--mint)}.calref-page .status i{width:6px;height:6px;border-radius:50%;background:var(--mint);box-shadow:0 0 0 4px color-mix(in srgb,var(--mint) 14%,transparent)}.concept-page .calref-page .hero{padding:44px 0 52px}.concept-page .calref-page .hero h1{font-size:clamp(2.6rem,5.4vw,4.6rem);margin:19px 0 20px}.calref-page .hero-meta{display:flex;flex-wrap:wrap;gap:8px 18px;color:var(--muted-2);font-size:.79rem}.calref-page .hero-meta b{color:var(--ink);margin-right:5px}.concept-page .calref-page .request-line{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;margin:14px;padding:10px;border:1px solid var(--line);border-radius:13px;background:var(--surface-2);white-space:normal;overflow:visible;color:var(--muted)}.calref-page .request-line .get{font:800 .69rem/1 var(--font-mono);color:var(--mint);background:var(--mint-tint);padding:6px 7px;border-radius:7px}.calref-page .request-line code{font-size:.72rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ink)}.calref-page .copy-mini{border:1px solid var(--color-line-strong);background:var(--surface);color:var(--muted);border-radius:8px;padding:6px 8px;font-size:.68rem;font-weight:700;cursor:pointer;min-height:32px}.calref-page .copy-mini:hover{color:var(--ink);border-color:var(--violet)}.concept-page .calref-page .response{padding:0 18px 18px;font-size:.73rem;border-top:0}.calref-page .response .nul{color:var(--rose)}.calref-page .reference-shell{display:grid;grid-template-columns:220px minmax(0,1fr);gap:42px;align-items:start;padding:14px 0 60px}.calref-page .rail{position:sticky;top:var(--rail-offset);padding:18px 0}.calref-page .rail-title{font-size:.68rem;text-transform:uppercase;letter-spacing:.1em;color:var(--muted-2);font-weight:780;margin:0 0 10px}.calref-page .rail a{display:block;padding:7px 10px;border-left:1px solid var(--line);color:var(--muted-2);font-size:.79rem}.calref-page .rail a:hover,.calref-page .rail a.active{color:var(--ink);border-left-color:var(--violet);background:color-mix(in srgb,var(--violet) 8%,transparent)}.calref-page .rail-box{margin:22px 0 0;border:1px solid var(--line);border-radius:14px;padding:13px;background:var(--surface);font-size:.75rem;color:var(--muted)}.calref-page .rail-box b{display:block;color:var(--ink);margin-bottom:5px}.calref-page .rail-box a{display:inline;padding:0;border:0;color:var(--violet)}.calref-page .rail-box a:hover{background:none;text-decoration:underline}.calref-page .content{min-width:0}.calref-page .ref-section{padding:60px 0;border-top:1px solid var(--line-soft);scroll-margin-top:calc(var(--rail-offset) + 16px)}.calref-page .ref-section:first-child{border-top:0;padding-top:28px}.calref-page .section-head{max-width:790px;margin-bottom:26px}.calref-page .section-head h2{font-size:clamp(1.8rem,3.2vw,2.8rem);line-height:1.04;letter-spacing:-.048em;margin:10px 0}.calref-page .section-head p{color:var(--muted);font-size:.96rem;margin:0}.calref-page .callout{border:1px solid var(--line);border-radius:16px;background:var(--surface);padding:16px 17px;margin:18px 0 0;color:var(--muted);font-size:.85rem}.calref-page .callout strong{color:var(--ink)}.calref-page .callout a{color:var(--violet);font-weight:700}.calref-page .callout a:hover{text-decoration:underline}.calref-page .callout a+a{margin-left:14px}.calref-page .callout.gold{border-color:color-mix(in srgb,var(--gold) 33%,var(--line));background:linear-gradient(90deg,var(--gold-tint),var(--surface) 58%)}.calref-page .callout.mint{border-color:color-mix(in srgb,var(--mint) 33%,var(--line));background:linear-gradient(90deg,var(--mint-tint),var(--surface) 58%)}.calref-page .endpoint-card{border:1px solid var(--line);border-radius:18px;background:var(--surface);overflow:hidden}.calref-page .endpoint-bar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px;border-bottom:1px solid var(--line);background:var(--surface-2)}.calref-page .endpoint-bar code{font-size:.82rem;color:var(--ink);overflow:auto}.calref-page .copy-btn{min-height:36px;padding:0 12px;font-size:.8rem;cursor:pointer}.calref-page .endpoint-note{padding:14px 16px;color:var(--muted);font-size:.84rem;margin:0}.calref-page .endpoint-note code{color:var(--violet)}.calref-page .quick-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:24px}.calref-page .fact{border:1px solid var(--line);border-radius:15px;background:var(--surface);padding:14px}.calref-page .fact b{display:block;font-size:.95rem;color:var(--ink)}.calref-page .fact span{display:block;color:var(--muted-2);font-size:.71rem;margin-top:3px;text-transform:uppercase;letter-spacing:.06em}.calref-page .builder{border:1px solid var(--line);border-radius:20px;background:var(--surface);overflow:hidden}.calref-page .builder-grid{display:grid;grid-template-columns:.82fr 1.18fr}.calref-page .builder-controls{padding:20px;border-right:1px solid var(--line)}.calref-page .control{margin-bottom:15px}.calref-page .control:last-child{margin-bottom:0}.calref-page .control label{display:block;color:var(--muted-2);font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;font-weight:760;margin-bottom:6px}.calref-page .control input,.calref-page .control select{width:100%;min-height:42px;border:1px solid var(--color-line-strong);border-radius:10px;background:var(--surface-2);color:var(--ink);padding:0 11px;font:inherit;font-size:.86rem}.calref-page .control input:focus-visible,.calref-page .control select:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.calref-page .builder-preview{padding:20px;min-width:0}.calref-page .preview-label{font-size:.68rem;text-transform:uppercase;letter-spacing:.09em;color:var(--muted-2);margin:0 0 8px;font-weight:760}.calref-page .urlbox{border:1px solid var(--line);border-radius:11px;background:var(--surface-2);padding:11px 12px;overflow:auto;color:var(--ink);font-size:.74rem;white-space:nowrap;margin:0}.calref-page .builder-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:10px}.calref-page .builder-actions .concept-btn{min-height:40px;font-size:.82rem;cursor:pointer}.concept-page .calref-page .builder-preview .code-body{margin-top:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2);padding:14px;font-size:.73rem;line-height:1.6;white-space:pre-wrap;word-break:break-word}.calref-page .table-wrap{border:1px solid var(--line);border-radius:18px;background:var(--surface);overflow:auto}.calref-page .table-wrap:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.calref-page .data-table{width:100%;border-collapse:collapse;min-width:780px}.calref-page .data-table th,.calref-page .data-table td{padding:13px 14px;border-bottom:1px solid var(--line-soft);vertical-align:top;text-align:left;font-size:.79rem;color:var(--muted);font-weight:400}.calref-page .data-table thead th{background:var(--surface-2);color:var(--muted-2);font-size:.67rem;text-transform:uppercase;letter-spacing:.075em;font-weight:760}.calref-page .data-table tbody th{color:var(--ink)}.calref-page .data-table tr:last-child th,.calref-page .data-table tr:last-child td{border-bottom:0}.calref-page .data-table code{color:var(--violet);font-size:.76rem}.calref-page .optional{color:var(--muted-2);font-size:.72rem}.calref-page .deflt{color:var(--gold);font-size:.76rem}.calref-page .type-pill{display:inline-block;border:1px solid var(--line);background:var(--surface-2);border-radius:7px;padding:3px 6px;color:var(--blue);font:700 .68rem/1.2 var(--font-mono)}.calref-page .shortcut-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.calref-page .shortcut{border:1px solid var(--line);border-radius:17px;background:var(--surface);padding:17px}.calref-page .shortcut code{display:inline-block;color:var(--violet);font-size:.75rem;margin-bottom:8px}.calref-page .shortcut h3{margin:0 0 7px;font-size:.98rem;color:var(--ink)}.calref-page .shortcut p{margin:0;color:var(--muted);font-size:.82rem}.calref-page .shortcut .range{margin:11px 0 0;padding-top:10px;border-top:1px solid var(--line-soft);color:var(--muted-2);font-size:.73rem}.calref-page .field-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.calref-page .field{border:1px solid var(--line);border-radius:14px;padding:13px;background:var(--surface)}.calref-page .field code{color:var(--violet);font-size:.78rem}.calref-page .field p{margin:5px 0 0;color:var(--muted);font-size:.76rem}.calref-page .field .flag{display:inline-block;margin-left:6px;font-size:.6rem;text-transform:uppercase;letter-spacing:.06em;font-weight:780;color:var(--mint);background:var(--mint-tint);border-radius:5px;padding:2px 5px}.calref-page .source-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.calref-page .source-card{border:1px solid var(--line);border-radius:17px;background:var(--surface);padding:17px}.calref-page .source-card.primary{border-color:color-mix(in srgb,var(--mint) 36%,var(--line));background:linear-gradient(180deg,var(--mint-tint),var(--surface) 48%)}.calref-page .source-card.secondary{border-color:color-mix(in srgb,var(--blue) 30%,var(--line));background:linear-gradient(180deg,var(--blue-soft),var(--surface) 48%)}.calref-page .source-badge{display:inline-flex;padding:5px 7px;border-radius:7px;background:var(--surface-3);font:760 .68rem/1 var(--font-mono);margin-bottom:11px}.calref-page .source-card.primary .source-badge{color:var(--mint)}.calref-page .source-card.secondary .source-badge{color:var(--blue)}.calref-page .source-card h3{margin:0 0 7px;font-size:.98rem;color:var(--ink)}.calref-page .source-card p{margin:0;color:var(--muted);font-size:.82rem}.calref-page .source-card code{color:var(--violet)}.calref-page .source-list{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:6px;color:var(--muted);font-size:.77rem}.calref-page .source-list li:before{content:"•";color:var(--violet);margin-right:7px}.calref-page .source-diagram{margin-top:12px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px}.calref-page .stream-box{border:1px solid var(--line);border-radius:14px;background:var(--surface-2);padding:12px;font-size:.78rem;color:var(--muted);margin:0}.calref-page .stream-box b{display:block;margin-bottom:3px;color:var(--ink)}.calref-page .arrow-mid{color:var(--muted-2);justify-self:center}.concept-page .calref-page .code-tabs{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:9px;padding:0;height:auto;border-bottom:0}.calref-page .code-tab{border:1px solid var(--color-line-strong);background:var(--surface);color:var(--muted);border-radius:9px;padding:8px 11px;font-size:.75rem;font-weight:720;cursor:pointer}.calref-page .code-tab.active{color:var(--ink);border-color:var(--violet);background:var(--surface-2)}.calref-page .code-tab:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.calref-page .code-panel{display:none;border:1px solid var(--line);border-radius:17px;background:var(--surface);overflow:hidden;margin-top:18px}.calref-page .code-panel.active{display:block}.calref-page .code-panel-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;border-bottom:1px solid var(--line);background:var(--surface-2);font-size:.72rem;color:var(--muted-2)}.calref-page .copy-code{border:1px solid var(--color-line-strong);background:var(--surface);color:var(--muted);border-radius:8px;padding:5px 9px;font-size:.68rem;font-weight:700;cursor:pointer;min-height:30px}.calref-page .copy-code:hover{color:var(--ink);border-color:var(--violet)}.concept-page .calref-page .code-panel .code-body{padding:18px;font-size:.76rem;line-height:1.7;color:var(--muted)}.calref-page .access-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.calref-page .access-card{border:1px solid var(--line);border-radius:17px;background:var(--surface);padding:17px}.calref-page .access-card .plan{font-size:.68rem;text-transform:uppercase;letter-spacing:.09em;color:var(--muted-2);font-weight:780;margin:0}.calref-page .access-card strong{display:block;font-size:1rem;margin:7px 0 4px;color:var(--ink)}.calref-page .access-card p{margin:0;color:var(--muted);font-size:.8rem}.calref-page .access-card code{color:var(--violet)}.calref-page .access-card.blocked strong{color:var(--rose)}.calref-page .access-card.partial strong{color:var(--gold)}.calref-page .access-card.live{border-color:color-mix(in srgb,var(--mint) 35%,var(--line));background:linear-gradient(180deg,var(--mint-tint),var(--surface) 48%)}.calref-page .access-card.live strong{color:var(--mint)}.calref-page .access-actions,.calref-page .cta-actions{margin:18px 0 0}.calref-page .pattern-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.calref-page .pattern{border:1px solid var(--line);border-radius:17px;background:var(--surface);padding:17px}.calref-page .pattern code{display:inline-block;color:var(--violet);font-size:.72rem;margin-bottom:8px}.calref-page .pattern h3{margin:0 0 7px;font-size:.98rem;color:var(--ink)}.calref-page .pattern p{margin:0;color:var(--muted);font-size:.82rem}.calref-page .pattern .steps{margin:10px 0 0;padding-top:10px;border-top:1px solid var(--line-soft);font-size:.72rem;color:var(--muted-2)}.calref-page .patterns-sub{margin:30px 0 12px;font-size:1.05rem;color:var(--ink)}.calref-page .use-list{list-style:none;margin:0;padding:0;display:grid;gap:10px;color:var(--muted);font-size:.87rem}.calref-page .use-list li{border:1px solid var(--line);border-radius:14px;background:var(--surface);padding:14px 16px}.calref-page .use-list strong{color:var(--ink)}.calref-page .use-list code{color:var(--violet)}.calref-page .link-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.calref-page .link-card{border:1px solid var(--line);border-radius:17px;background:var(--surface);padding:17px;display:block;transition:transform .18s ease,border-color .18s ease}.calref-page .link-card:hover{transform:translateY(-2px);border-color:var(--violet)}.calref-page .link-kicker{font-size:.64rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted-2);font-weight:760;margin:0}.calref-page .link-card h3{margin:7px 0;font-size:.98rem;color:var(--ink)}.calref-page .link-card p{margin:0;color:var(--muted);font-size:.8rem}.calref-page .link-card .go{display:inline-block;margin-top:12px;color:var(--violet);font-size:.78rem;font-weight:760}@media(prefers-reduced-motion:reduce){.calref-page .link-card:hover{transform:none}}@media(max-width:1050px){.calref-page .reference-shell{grid-template-columns:1fr}.calref-page .rail{display:none}.calref-page .shortcut-grid,.calref-page .pattern-grid,.calref-page .access-grid,.calref-page .link-grid,.calref-page .field-grid,.calref-page .quick-facts{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.calref-page .quick-facts,.calref-page .shortcut-grid,.calref-page .source-grid,.calref-page .field-grid,.calref-page .access-grid,.calref-page .pattern-grid,.calref-page .link-grid,.calref-page .builder-grid{grid-template-columns:1fr}.calref-page .builder-controls{border-right:0;border-bottom:1px solid var(--line)}.calref-page .source-diagram{grid-template-columns:1fr}.calref-page .arrow-mid{transform:rotate(90deg)}.calref-page .ref-section{padding:48px 0}.calref-page .reference-shell{padding-bottom:40px}.concept-page .calref-page .request-line{grid-template-columns:auto minmax(0,1fr)}.calref-page .copy-mini{display:none}.calref-page .hero-actions .concept-btn{width:100%}}
