:root{overflow-wrap:break-word;text-size-adjust:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--tt-gray-light-a-50: rgba(56, 56, 56, .04);--tt-gray-light-a-100: rgba(15, 22, 36, .05);--tt-gray-light-a-200: rgba(37, 39, 45, .1);--tt-gray-light-a-300: rgba(47, 50, 55, .2);--tt-gray-light-a-400: rgba(40, 44, 51, .42);--tt-gray-light-a-500: rgba(52, 55, 60, .64);--tt-gray-light-a-600: rgba(36, 39, 46, .78);--tt-gray-light-a-700: rgba(35, 37, 42, .87);--tt-gray-light-a-800: rgba(30, 32, 36, .95);--tt-gray-light-a-900: rgba(29, 30, 32, .98);--tt-gray-light-50: rgba(250, 250, 250, 1);--tt-gray-light-100: rgba(244, 244, 245, 1);--tt-gray-light-200: rgba(234, 234, 235, 1);--tt-gray-light-300: rgba(213, 214, 215, 1);--tt-gray-light-400: rgba(166, 167, 171, 1);--tt-gray-light-500: rgba(125, 127, 130, 1);--tt-gray-light-600: rgba(83, 86, 90, 1);--tt-gray-light-700: rgba(64, 65, 69, 1);--tt-gray-light-800: rgba(44, 45, 48, 1);--tt-gray-light-900: rgba(34, 35, 37, 1);--tt-gray-dark-a-50: rgba(232, 232, 253, .05);--tt-gray-dark-a-100: rgba(231, 231, 243, .07);--tt-gray-dark-a-200: rgba(238, 238, 246, .11);--tt-gray-dark-a-300: rgba(239, 239, 245, .22);--tt-gray-dark-a-400: rgba(244, 244, 255, .37);--tt-gray-dark-a-500: rgba(236, 238, 253, .5);--tt-gray-dark-a-600: rgba(247, 247, 253, .64);--tt-gray-dark-a-700: rgba(251, 251, 254, .75);--tt-gray-dark-a-800: rgba(253, 253, 253, .88);--tt-gray-dark-a-900: rgba(255, 255, 255, .96);--tt-gray-dark-50: rgba(25, 25, 26, 1);--tt-gray-dark-100: rgba(32, 32, 34, 1);--tt-gray-dark-200: rgba(45, 45, 47, 1);--tt-gray-dark-300: rgba(70, 70, 73, 1);--tt-gray-dark-400: rgba(99, 99, 105, 1);--tt-gray-dark-500: rgba(124, 124, 131, 1);--tt-gray-dark-600: rgba(163, 163, 168, 1);--tt-gray-dark-700: rgba(192, 192, 195, 1);--tt-gray-dark-800: rgba(224, 224, 225, 1);--tt-gray-dark-900: rgba(245, 245, 245, 1);--tt-brand-color-50: rgba(239, 238, 255, 1);--tt-brand-color-100: rgba(222, 219, 255, 1);--tt-brand-color-200: rgba(195, 189, 255, 1);--tt-brand-color-300: rgba(157, 138, 255, 1);--tt-brand-color-400: rgba(122, 82, 255, 1);--tt-brand-color-500: rgba(98, 41, 255, 1);--tt-brand-color-600: rgba(84, 0, 229, 1);--tt-brand-color-700: rgba(75, 0, 204, 1);--tt-brand-color-800: rgba(56, 0, 153, 1);--tt-brand-color-900: rgba(43, 25, 102, 1);--tt-brand-color-950: hsla(257, 100%, 9%, 1);--tt-color-green-inc-5: hsla(129, 100%, 97%, 1);--tt-color-green-inc-4: hsla(129, 100%, 92%, 1);--tt-color-green-inc-3: hsla(131, 100%, 86%, 1);--tt-color-green-inc-2: hsla(133, 98%, 78%, 1);--tt-color-green-inc-1: hsla(137, 99%, 70%, 1);--tt-color-green-base: hsla(147, 99%, 50%, 1);--tt-color-green-dec-1: hsla(147, 97%, 41%, 1);--tt-color-green-dec-2: hsla(146, 98%, 32%, 1);--tt-color-green-dec-3: hsla(146, 100%, 24%, 1);--tt-color-green-dec-4: hsla(144, 100%, 16%, 1);--tt-color-green-dec-5: hsla(140, 100%, 9%, 1);--tt-color-yellow-inc-5: hsla(50, 100%, 97%, 1);--tt-color-yellow-inc-4: hsla(50, 100%, 91%, 1);--tt-color-yellow-inc-3: hsla(50, 100%, 84%, 1);--tt-color-yellow-inc-2: hsla(50, 100%, 77%, 1);--tt-color-yellow-inc-1: hsla(50, 100%, 68%, 1);--tt-color-yellow-base: hsla(52, 100%, 50%, 1);--tt-color-yellow-dec-1: hsla(52, 100%, 41%, 1);--tt-color-yellow-dec-2: hsla(52, 100%, 32%, 1);--tt-color-yellow-dec-3: hsla(52, 100%, 24%, 1);--tt-color-yellow-dec-4: hsla(51, 100%, 16%, 1);--tt-color-yellow-dec-5: hsla(50, 100%, 9%, 1);--tt-color-red-inc-5: hsla(11, 100%, 96%, 1);--tt-color-red-inc-4: hsla(11, 100%, 88%, 1);--tt-color-red-inc-3: hsla(10, 100%, 80%, 1);--tt-color-red-inc-2: hsla(9, 100%, 73%, 1);--tt-color-red-inc-1: hsla(7, 100%, 64%, 1);--tt-color-red-base: hsla(7, 100%, 54%, 1);--tt-color-red-dec-1: hsla(7, 100%, 41%, 1);--tt-color-red-dec-2: hsla(5, 100%, 32%, 1);--tt-color-red-dec-3: hsla(4, 100%, 24%, 1);--tt-color-red-dec-4: hsla(3, 100%, 16%, 1);--tt-color-red-dec-5: hsla(1, 100%, 9%, 1);--white: rgba(255, 255, 255, 1);--black: rgba(14, 14, 17, 1);--transparent: rgba(255, 255, 255, 0);--tt-shadow-elevated-md: 0px 16px 48px 0px rgba(17, 24, 39, .04), 0px 12px 24px 0px rgba(17, 24, 39, .04), 0px 6px 8px 0px rgba(17, 24, 39, .02), 0px 2px 3px 0px rgba(17, 24, 39, .02);--tt-radius-xxs: .125rem;--tt-radius-xs: .25rem;--tt-radius-sm: .375rem;--tt-radius-md: .5rem;--tt-radius-lg: .75rem;--tt-radius-xl: 1rem;--tt-transition-duration-short: .1s;--tt-transition-duration-default: .2s;--tt-transition-duration-long: .64s;--tt-transition-easing-default: cubic-bezier(.46, .03, .52, .96);--tt-transition-easing-cubic: cubic-bezier(.65, .05, .36, 1);--tt-transition-easing-quart: cubic-bezier(.77, 0, .18, 1);--tt-transition-easing-circ: cubic-bezier(.79, .14, .15, .86);--tt-transition-easing-back: cubic-bezier(.68, -.55, .27, 1.55);--tt-accent-contrast: 8%;--tt-destructive-contrast: 8%;--tt-foreground-contrast: 8%}:root,:root *,:root :before,:root :after{box-sizing:border-box;transition:none var(--tt-transition-duration-default) var(--tt-transition-easing-default)}:root{--tt-bg-color: var(--white);--tt-border-color: var(--tt-gray-light-a-200);--tt-border-color-tint: var(--tt-gray-light-a-100);--tt-sidebar-bg-color: var(--tt-gray-light-100);--tt-scrollbar-color: var(--tt-gray-light-a-200);--tt-cursor-color: var(--tt-brand-color-500);--tt-selection-color: rgba(157, 138, 255, .2);--tt-card-bg-color: var(--white);--tt-card-border-color: var(--tt-gray-light-a-100)}.dark{--tt-bg-color: var(--black);--tt-border-color: var(--tt-gray-dark-a-200);--tt-border-color-tint: var(--tt-gray-dark-a-100);--tt-sidebar-bg-color: var(--tt-gray-dark-100);--tt-scrollbar-color: var(--tt-gray-dark-a-200);--tt-cursor-color: var(--tt-brand-color-400);--tt-selection-color: rgba(122, 82, 255, .2);--tt-card-bg-color: var(--tt-gray-dark-50);--tt-card-border-color: var(--tt-gray-dark-a-50);--tt-shadow-elevated-md: 0px 16px 48px 0px rgba(0, 0, 0, .5), 0px 12px 24px 0px rgba(0, 0, 0, .24), 0px 6px 8px 0px rgba(0, 0, 0, .22), 0px 2px 3px 0px rgba(0, 0, 0, .12)}:root{--tt-color-text-gray: hsl(45, 2%, 46%);--tt-color-text-brown: hsl(19, 31%, 47%);--tt-color-text-orange: hsl(30, 89%, 45%);--tt-color-text-yellow: hsl(38, 62%, 49%);--tt-color-text-green: hsl(148, 32%, 39%);--tt-color-text-blue: hsl(202, 54%, 43%);--tt-color-text-purple: hsl(274, 32%, 54%);--tt-color-text-pink: hsl(328, 49%, 53%);--tt-color-text-red: hsl(2, 62%, 55%);--tt-color-text-gray-contrast: hsla(39, 26%, 26%, .15);--tt-color-text-brown-contrast: hsla(18, 43%, 69%, .35);--tt-color-text-orange-contrast: hsla(24, 73%, 55%, .27);--tt-color-text-yellow-contrast: hsla(44, 82%, 59%, .39);--tt-color-text-green-contrast: hsla(126, 29%, 60%, .27);--tt-color-text-blue-contrast: hsla(202, 54%, 59%, .27);--tt-color-text-purple-contrast: hsla(274, 37%, 64%, .27);--tt-color-text-pink-contrast: hsla(331, 60%, 71%, .27);--tt-color-text-red-contrast: hsla(8, 79%, 79%, .4)}.dark{--tt-color-text-gray: hsl(0, 0%, 61%);--tt-color-text-brown: hsl(18, 35%, 58%);--tt-color-text-orange: hsl(25, 53%, 53%);--tt-color-text-yellow: hsl(36, 54%, 55%);--tt-color-text-green: hsl(145, 32%, 47%);--tt-color-text-blue: hsl(202, 64%, 52%);--tt-color-text-purple: hsl(270, 55%, 62%);--tt-color-text-pink: hsl(329, 57%, 58%);--tt-color-text-red: hsl(1, 69%, 60%);--tt-color-text-gray-contrast: hsla(0, 0%, 100%, .09);--tt-color-text-brown-contrast: hsla(17, 45%, 50%, .25);--tt-color-text-orange-contrast: hsla(27, 82%, 53%, .2);--tt-color-text-yellow-contrast: hsla(35, 49%, 47%, .2);--tt-color-text-green-contrast: hsla(151, 55%, 39%, .2);--tt-color-text-blue-contrast: hsla(202, 54%, 43%, .2);--tt-color-text-purple-contrast: hsla(271, 56%, 60%, .18);--tt-color-text-pink-contrast: hsla(331, 67%, 58%, .22);--tt-color-text-red-contrast: hsla(0, 67%, 60%, .25)}:root{--tt-color-highlight-yellow: #fef9c3;--tt-color-highlight-green: #dcfce7;--tt-color-highlight-blue: #e0f2fe;--tt-color-highlight-purple: #f3e8ff;--tt-color-highlight-red: #ffe4e6;--tt-color-highlight-gray: rgb(248, 248, 247);--tt-color-highlight-brown: rgb(244, 238, 238);--tt-color-highlight-orange: rgb(251, 236, 221);--tt-color-highlight-pink: rgb(252, 241, 246);--tt-color-highlight-yellow-contrast: #fbe604;--tt-color-highlight-green-contrast: #c7fad8;--tt-color-highlight-blue-contrast: #ceeafd;--tt-color-highlight-purple-contrast: #e4ccff;--tt-color-highlight-red-contrast: #ffccd0;--tt-color-highlight-gray-contrast: rgba(84, 72, 49, .15);--tt-color-highlight-brown-contrast: rgba(210, 162, 141, .35);--tt-color-highlight-orange-contrast: rgba(224, 124, 57, .27);--tt-color-highlight-pink-contrast: rgba(225, 136, 179, .27)}.dark{--tt-color-highlight-yellow: #6b6524;--tt-color-highlight-green: #509568;--tt-color-highlight-blue: #6e92aa;--tt-color-highlight-purple: #583e74;--tt-color-highlight-red: #743e42;--tt-color-highlight-gray: rgb(47, 47, 47);--tt-color-highlight-brown: rgb(74, 50, 40);--tt-color-highlight-orange: rgb(92, 59, 35);--tt-color-highlight-pink: rgb(78, 44, 60);--tt-color-highlight-yellow-contrast: #58531e;--tt-color-highlight-green-contrast: #47855d;--tt-color-highlight-blue-contrast: #5e86a1;--tt-color-highlight-purple-contrast: #4c3564;--tt-color-highlight-red-contrast: #643539;--tt-color-highlight-gray-contrast: rgba(255, 255, 255, .094);--tt-color-highlight-brown-contrast: rgba(184, 101, 69, .25);--tt-color-highlight-orange-contrast: rgba(233, 126, 37, .2);--tt-color-highlight-pink-contrast: rgba(220, 76, 145, .22)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes zoomIn{0%{transform:scale(.95)}to{transform:scale(1)}}@keyframes zoomOut{0%{transform:scale(1)}to{transform:scale(.95)}}@keyframes zoom{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slideFromTop{0%{transform:translateY(-.5rem)}to{transform:translateY(0)}}@keyframes slideFromRight{0%{transform:translate(.5rem)}to{transform:translate(0)}}@keyframes slideFromLeft{0%{transform:translate(-.5rem)}to{transform:translate(0)}}@keyframes slideFromBottom{0%{transform:translateY(.5rem)}to{transform:translateY(0)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes float-up{0%{transform:translateY(2px)}50%{transform:translateY(-2px)}to{transform:translateY(2px)}}:root{--bg: #f2f3f4;--ink: #1c2321;--muted: #5e6572;--card: #ffffff;--line: #a9b4c2;--accent: #5ca4a9;--accent-hover: #5ca4a9;--accent-ink: #1c2321;--accent-link: color-mix(in srgb, var(--accent) 75%, #000000);--accent-link-hover: color-mix(in srgb, var(--accent) 65%, #000000);--accent-tint: color-mix(in srgb, var(--accent) 10%, #ffffff);--accent-tint-strong: color-mix(in srgb, var(--accent) 18%, #ffffff);--accent-tint-outline: color-mix(in srgb, var(--accent) 40%, #ffffff);--danger: #b0483b;--radius: 12px;--shadow: 0 1px 2px rgba(28, 35, 33, .05);--sans: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--serif: Georgia, "Times New Roman", Times, serif}*{box-sizing:border-box}.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}html,body{margin:0;font-family:var(--sans);color:var(--ink);background:var(--bg);line-height:1.55}a{color:inherit;text-decoration:none}body{-webkit-user-select:none;user-select:none}body input,body textarea,body select,body [contenteditable=true],body [contenteditable=""],body [contenteditable]{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}p,span,small,strong,em,b,i,h1,h2,h3,h4,h5,h6,li,a,label,.meta,.brand-heading,.section-label,.badge,.pill,.link-inline,.user-menu-item{user-select:none;-webkit-user-select:none}.link-accent{color:var(--accent-link);transition:color .15s ease}.link-accent:hover{color:var(--accent-link-hover)}.icon-inline{width:14px;height:14px;vertical-align:middle}.link-inline .icon-inline{width:16px;height:16px}.badge-icon{width:24px;height:24px;display:inline-block;color:#7d98a1b3}.link-inline{display:inline-flex;align-items:center;gap:.2rem}.link-inline .icon-hover{opacity:0;transform:translateY(1px);transition:opacity .15s ease,transform .15s ease}.link-inline:hover .icon-hover{opacity:1;transform:translateY(0)}.meta-row{font-size:.9rem;color:var(--muted)}.meta-row .link-inline,.meta-row .link-accent,.meta-row .icon-inline{color:var(--accent-link)}.profile-card .meta-row{font-size:.95rem;color:var(--muted)}.profile-card .meta-row a{color:var(--muted)}.footer-mark{display:grid;gap:.6rem;justify-items:center}.footer-text{display:inline-flex;align-items:center;gap:.35rem}.footer-logo{width:34px;height:34px;border-radius:999px;background:var(--card);display:inline-flex;align-items:center;justify-content:center;box-shadow:var(--shadow)}.audio-block{display:grid;gap:.4rem;margin-top:.4rem}.audio-block audio{width:min(380px,100%)}.audio-block.under-art{width:260px;margin:.6rem auto 0}.audio-block.under-art audio{width:100%}img{max-width:100%;display:block}.container{width:min(1040px,92vw);margin:0 auto}.stack{display:grid;gap:1.5rem}.row{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}[hidden]{display:none}.page-header{margin-top:-1rem}.brand-logo{margin:0;display:inline-flex;align-items:center;justify-content:center;font-family:var(--sans);color:var(--ink);font-weight:600;font-size:1.2rem;line-height:1;letter-spacing:0;text-decoration:none;width:42px;height:42px;border-radius:999px;background:#fff;box-shadow:var(--shadow)}.brand-logo:hover{outline:2px solid var(--accent);outline-offset:2px}.brand-g{display:inline-block;padding-bottom:.3rem;border-bottom:2px solid var(--accent);line-height:1;transform:translateY(-3px)}.brand-heading{margin:0;font-family:var(--sans);font-size:1.6rem;font-weight:600;color:var(--ink);letter-spacing:.01em}.brand-heading-g{display:inline-block;padding-bottom:calc(.3rem + 3px);transform:none}.brand-heading-url{display:inline-flex;align-items:center;gap:0;color:var(--ink)}.brand-heading-spacer{display:inline-block;width:.35rem}.brand-heading-url[hidden],.brand-heading-copy[hidden]{display:none}.brand-heading-copy{border:0;background:transparent;padding:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .15s ease}.brand-heading-url:hover .brand-heading-copy,.brand-heading-url:focus-within .brand-heading-copy,.brand-heading-copy.is-copied{opacity:1;pointer-events:auto}.brand-heading-icon{width:.95rem;height:.95rem;color:var(--accent)}.user-menu-wrap{position:relative}.user-button{border:0;background:#fff;width:42px;height:42px;padding:0;border-radius:999px;color:var(--muted);cursor:pointer;box-shadow:var(--shadow);display:inline-flex;align-items:center;justify-content:center}.user-button:hover{color:var(--ink);outline:2px solid var(--accent-hover);outline-offset:2px}.user-menu{position:absolute;right:0;top:calc(100% + .6rem);min-width:180px;background:var(--card);border-radius:12px;box-shadow:var(--shadow);padding:.4rem;display:grid;gap:.2rem;z-index:10}.auth-header-actions{gap:.6rem;justify-content:flex-end}.auth-header-new{white-space:nowrap}.user-menu.is-hidden{display:none}.user-menu-item{border:0;background:transparent;color:var(--ink);text-align:left;padding:.55rem .7rem;border-radius:10px;font-size:.95rem;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem}.user-menu-item:hover{background:var(--bg)}.card{background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.75rem;border:0}.button{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;padding:.7rem 1.2rem;line-height:1;font:inherit;border-radius:999px;border:1px solid var(--accent);background:var(--accent);color:#fff;font-weight:600;text-decoration:none;cursor:pointer}.button.icon-only{width:42px;height:42px;padding:0}.button:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:#fff}.button:disabled,.button[disabled]{cursor:not-allowed;opacity:.6;border-color:var(--accent);background:var(--accent);color:#fff}.button:disabled:hover,.button[disabled]:hover{background:var(--accent);border-color:var(--accent);color:#fff}.button.danger{background:var(--danger);border-color:var(--danger);color:#fff}.button.danger:hover{background:color-mix(in srgb,var(--danger) 85%,#000000);border-color:color-mix(in srgb,var(--danger) 85%,#000000);color:#fff}.button.accent{border-color:var(--accent);color:var(--accent)}.button.accent:hover{border-color:var(--accent-hover);color:var(--accent-hover);background:var(--bg)}.button.accent.filled{background:var(--accent);border-color:var(--accent);color:#fff}.button.accent.filled:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:#fff}.button.secondary{background:var(--card);color:var(--muted);border-color:transparent}.button.secondary:hover{background:var(--card);border-color:transparent}.button[data-delete-trigger]{transition:color .15s ease}.button[data-delete-trigger]:hover,.button[data-delete-trigger]:focus-visible{color:var(--danger)}.field{display:grid;gap:.35rem}.field label,.field .field-label{font-size:.9rem;color:var(--muted);text-transform:lowercase}.field-label-with-info{display:inline-flex;align-items:center;gap:.2rem}.field-label-with-info label{margin:0}.info-tooltip{position:relative;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;color:var(--muted);cursor:help}.info-tooltip-text{position:absolute;bottom:calc(100% + .45rem);left:50%;transform:translate(-50%,4px);background:var(--card);color:var(--ink);border:1px solid var(--line);border-radius:12px;padding:.45rem .6rem;font-size:.75rem;line-height:1.2;text-transform:none;width:min(260px,70vw);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s ease,transform .15s ease,visibility .15s ease;z-index:10}.info-tooltip:hover .info-tooltip-text,.info-tooltip:focus-within .info-tooltip-text{opacity:1;visibility:visible;transform:translate(-50%)}.field input,.field textarea,.field select{width:100%;border-radius:14px;border:1px solid var(--line);padding:.65rem .75rem;font-family:var(--sans);font-size:1rem;background:#fff}.field select{padding-right:2.4rem;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%235e6572' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 16px}.search-input-wrap{position:relative}.search-input-wrap [data-search-input]{padding-left:2.3rem;padding-right:2.5rem;border-color:color-mix(in srgb,var(--line) 72%,#ffffff);transition:border-color .15s ease,box-shadow .15s ease}.search-input-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-55%);width:16px;height:16px;color:var(--muted);pointer-events:none}.search-input-wrap [data-search-input]:focus-visible{border-color:var(--accent-tint-outline)}.search-input-clear{position:absolute;right:.45rem;top:50%;transform:translateY(-50%);width:1.75rem;height:1.75rem;border:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--muted);cursor:pointer}.search-input-clear[hidden]{display:none}.search-input-clear:hover{color:var(--ink)}.search-input-clear:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.segmented-control{display:inline-flex;width:fit-content;border:1px solid var(--line);border-radius:12px;background:#fff;overflow:hidden}.segmented-input{position:absolute;opacity:0;width:1px;height:1px;margin:0}.segmented-option{padding:.55rem .9rem;font-size:.95rem;color:var(--muted);cursor:pointer;transition:background .15s ease,color .15s ease;user-select:none;white-space:nowrap;display:inline-flex;align-items:center;gap:.5rem}.segmented-input:checked+.segmented-option{background:var(--bg);color:var(--ink)}.segmented-input:focus-visible+.segmented-option{outline:2px solid var(--accent);outline-offset:-2px}.segmented-control:focus-within{border-color:var(--accent)}.featured-episode-select{position:relative;display:flex;align-items:center;border:1px solid var(--line);border-radius:14px;background:#fff}.featured-episode-select.is-open{border-bottom-left-radius:0;border-bottom-right-radius:0}.featured-episode-select .featured-episode-input{flex:1;min-width:0;padding:.65rem .75rem;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;border:0;border-radius:0;background:transparent;box-shadow:none;outline:none;appearance:none}.featured-episode-select .featured-episode-input:focus-visible{outline:none;box-shadow:none}.featured-episode-clear{border:0;background:transparent;padding:0;width:24px;height:24px;line-height:0;display:inline-flex;align-items:center;justify-content:center;color:var(--muted);cursor:pointer;opacity:0;pointer-events:none;margin-right:.5rem}.featured-episode-select.is-filled .featured-episode-clear{opacity:1;pointer-events:auto}.featured-episode-clear:hover{color:var(--ink)}.featured-episode-menu{position:absolute;top:100%;left:-1px;right:-1px;background:var(--card);border:1px solid var(--line);border-radius:0 0 12px 12px;border-top:0;padding:.3rem;display:grid;gap:.25rem;max-height:240px;overflow-y:auto;z-index:20}.featured-episode-menu[hidden]{display:none}.featured-episode-option{border:0;background:transparent;padding:.45rem .6rem;border-radius:10px;text-align:left;font-size:.9rem;color:var(--ink);cursor:pointer}.featured-episode-option:hover,.featured-episode-option.is-active,.featured-episode-option:focus-visible{background:var(--bg);outline:none}.duration-select{position:relative;display:flex;align-items:center;border:1px solid var(--line);border-radius:14px;background:#fff;cursor:pointer;gap:.02rem}.duration-select.is-open{border-bottom-left-radius:0;border-bottom-right-radius:0}.duration-input{flex:1;min-width:0;padding:.65rem .75rem;border:0;border-radius:0;background:transparent;font-family:var(--sans);font-size:1rem;color:var(--ink);cursor:pointer}.duration-select input.duration-input{border:0!important;box-shadow:none}.duration-input::placeholder{color:var(--tt-gray-light-a-400)}.duration-input:focus-visible{outline:none;box-shadow:none}.duration-menu{position:absolute;top:100%;left:-1px;right:-1px;background:var(--card);border:1px solid var(--line);border-radius:0 0 12px 12px;border-top:0;padding:.3rem;display:grid;gap:.25rem;max-height:240px;overflow-y:auto;z-index:20}.duration-menu[hidden]{display:none}.duration-option{border:0;background:transparent;padding:.45rem .6rem;border-radius:10px;text-align:left;font-size:.9rem;color:var(--ink);cursor:pointer}.duration-option:hover,.duration-option.is-active,.duration-option:focus-visible{background:var(--bg);outline:none}.date-picker{position:relative;display:flex;align-items:center;border:1px solid var(--line);border-radius:14px;background:#fff;gap:.02rem;cursor:pointer}.date-picker.is-open{border-bottom-left-radius:0;border-bottom-right-radius:0}.date-input{flex:1;min-width:0;padding:.65rem .75rem;border:0;border-radius:0;background:transparent;font-family:var(--sans);font-size:1rem;color:var(--ink);cursor:pointer}.date-picker input.date-input{border:0!important;box-shadow:none}.date-input::placeholder{color:var(--tt-gray-light-a-400)}.date-input:focus-visible{outline:none;box-shadow:none}.date-menu{position:absolute;top:100%;left:-1px;right:-1px;background:var(--card);border:1px solid var(--line);border-radius:0 0 12px 12px;border-top:0;padding:.6rem .6rem .7rem;display:grid;gap:.5rem;z-index:20}.date-menu[hidden]{display:none}.date-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.date-label{font-size:.9rem;font-weight:600;color:var(--ink)}.date-nav{border:0;background:var(--bg);border-radius:10px;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;color:var(--muted);cursor:pointer}.date-nav:disabled{opacity:0;pointer-events:none}.date-weekdays{display:grid;grid-template-columns:repeat(7,1fr);font-size:.75rem;color:var(--muted);text-align:center;letter-spacing:.02em}.date-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:.2rem}.date-spacer{height:30px}.date-day{border:0;background:transparent;border-radius:8px;height:30px;font-size:.85rem;color:var(--ink);cursor:pointer}.date-day:disabled{cursor:not-allowed;opacity:.45}.date-day[data-selected=true]{background:var(--bg);font-weight:600}.date-day:disabled:hover,.date-day:disabled:focus-visible,.date-day:hover,.date-day:focus-visible,.date-nav:hover,.date-nav:focus-visible{background:var(--bg);outline:none;color:var(--ink)}.time-picker{position:relative;display:flex;align-items:center;border:1px solid var(--line);border-radius:14px;background:#fff;gap:.02rem;cursor:pointer}.time-picker.is-open{border-bottom-left-radius:0;border-bottom-right-radius:0}.time-input{flex:1;min-width:0;padding:.65rem .75rem;border:0;border-radius:0;background:transparent;font-family:var(--sans);font-size:1rem;color:var(--ink);cursor:pointer}.time-picker input.time-input{border:0!important;box-shadow:none}.time-input::placeholder{color:var(--tt-gray-light-a-400)}.time-input:focus-visible{outline:none;box-shadow:none}.time-menu{position:absolute;top:100%;left:-1px;right:-1px;background:var(--card);border:1px solid var(--line);border-radius:0 0 12px 12px;border-top:0;padding:.3rem;display:grid;gap:.25rem;max-height:240px;overflow-y:auto;z-index:20}.time-menu[hidden]{display:none}.time-option{border:0;background:transparent;padding:.45rem .6rem;border-radius:10px;text-align:left;font-size:.9rem;color:var(--ink);cursor:pointer}.time-option:disabled{cursor:not-allowed;opacity:.45}.time-option[data-selected=true]{background:var(--bg);font-weight:600}.time-option:disabled:hover,.time-option:disabled:focus-visible,.time-option.is-active,.time-option:hover,.time-option:focus-visible{background:var(--bg);outline:none}.picker-chevron{display:inline-flex;align-items:center;justify-content:center;color:var(--muted);cursor:pointer;padding:.25rem;margin-right:.6rem;transition:transform .15s ease}.picker-clear{border:0;background:transparent;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;padding:.25rem;margin-right:.35rem;cursor:pointer;opacity:0;pointer-events:none}.picker-clear:hover{color:var(--ink)}.date-picker.is-filled .picker-clear,.time-picker.is-filled .picker-clear,.duration-select.is-filled .picker-clear{opacity:1;pointer-events:auto}.date-picker.is-open .picker-chevron,.time-picker.is-open .picker-chevron,.duration-select.is-open .picker-chevron{transform:rotate(180deg)}.field .rich-editor{width:100%;min-height:12rem;border-radius:14px;border:1px solid var(--line);padding:.65rem .75rem;font-family:var(--sans);font-size:1rem;background:#fff;line-height:1.4}.field .rich-editor:focus-visible{outline:none;border-color:var(--line)}.field .rich-editor.is-editor-empty:before{content:attr(data-placeholder);color:var(--muted);pointer-events:none;height:0}.field textarea{resize:vertical}.field input:focus-visible,.field textarea:focus-visible,.field select:focus-visible{outline:none;border-color:var(--line)}.field input::placeholder,.field textarea::placeholder{color:var(--tt-gray-light-a-400)}.outline-storage{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.toolbar{display:flex;flex-wrap:wrap;gap:.5rem}.toolbar button{border:1px solid var(--line);background:#fff;padding:.35rem .6rem;border-radius:8px;font-size:.9rem}.hero{padding:4.5rem 0 3.5rem}.hero h1{font-family:var(--serif);font-size:clamp(2.2rem,4vw,3.2rem);margin:0}.hero p{font-size:1.1rem;color:var(--muted);max-width:40ch}.landing{padding:3.5rem 0 5rem;display:grid;gap:4rem}.landing-header{display:flex;align-items:center;justify-content:center}.landing-hero{align-items:center;text-align:center;gap:1.5rem}.landing-title{font-family:var(--serif);font-size:clamp(2.4rem,5vw,3.6rem);margin:0;color:var(--ink)}.landing-subtitle{font-size:1.1rem;color:var(--muted);max-width:52ch;margin:0 auto}.landing-actions{display:flex;justify-content:center;gap:.75rem;margin:.75rem 0}.landing-features{display:flex;justify-content:center;gap:1.5rem;flex-wrap:wrap;margin-top:.5rem}.landing-feature{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .75rem;border-radius:999px;background:transparent}.badge{display:inline-flex;align-items:center;gap:.5rem;padding:.3rem .65rem;border-radius:999px;border:1px solid var(--line);background:var(--card);font-size:.85rem;color:var(--muted)}.section-title{font-family:var(--serif);font-size:1.55rem;margin:0 0 .5rem}.meta{color:var(--muted);font-size:.95rem}.page{padding:3.5rem 0}.page>.card+.card{margin-top:2.5rem}.admin-form{gap:2.5rem}.modal-backdrop{position:fixed;inset:0;background:#11182759;display:grid;place-items:center;padding:2rem;z-index:20}.modal-backdrop.is-hidden{display:none}.modal-card{width:min(520px,92vw);background:var(--card);border-radius:12px;box-shadow:var(--shadow);border:0;padding:2rem;position:relative;max-height:85vh;overflow:hidden;display:flex;flex-direction:column}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;margin-bottom:1rem}.modal-card .meta{margin:0}.modal-header .meta{margin-top:.35rem}.modal-form{display:flex;flex-direction:column;gap:1rem;flex:1 1 auto;min-height:0}.modal-body{overflow:hidden;flex:1 1 auto;min-height:0;padding-right:1rem;display:grid;gap:.9rem;scrollbar-gutter:stable}.modal-body>*{min-width:0}.modal-scroll{overflow-y:auto;overflow-x:hidden;min-height:0;display:grid;gap:.9rem;padding-right:1rem;scrollbar-gutter:stable}.modal-footer{margin-top:.5rem;padding-top:1rem;background:var(--card);display:flex;justify-content:flex-end;gap:.6rem}.modal-close{position:static;border:0;background:transparent;padding:.25rem;cursor:pointer;color:var(--muted)}.modal-close:hover{color:var(--ink)}.card-edit{position:absolute;top:1.1rem;right:1.1rem;border:0;background:transparent;padding:.25rem;cursor:pointer;color:var(--muted);opacity:0;border-radius:var(--radius);transition:opacity .15s ease,color .15s ease,background .15s ease}.card-menu-wrap{position:absolute;top:1.1rem;right:1.1rem;z-index:5}.card-menu-wrap .card-edit{position:static}.card-menu-wrap .user-menu{top:calc(100% + .35rem)}.card-edit:hover{color:var(--ink);background:transparent}.section-card:hover .card-edit,.section-card:focus-within .card-edit{opacity:1}.profile-card{border-radius:12px;padding:2.2rem}.profile-grid{display:grid;gap:2rem;grid-template-columns:minmax(0,1.1fr) minmax(220px,.7fr);align-items:center}.profile-title{font-family:var(--serif);font-size:clamp(2.2rem,4vw,3.2rem);margin:0 0 .1rem}.profile-subtitle{font-weight:600;color:var(--muted)}.profile-description{margin-top:.1rem;margin-bottom:.6rem}.pill{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .7rem;border-radius:999px;border:0;background:transparent;color:var(--ink);font-size:.8rem;line-height:1;min-height:1.9rem;box-sizing:border-box;letter-spacing:.01em;text-transform:lowercase;font-weight:600}.pill .icon-inline{width:14px;height:14px;color:#7d98a1a6}.pill-toggle{cursor:pointer;transition:none}.pill-toggle-input{position:absolute;opacity:0;pointer-events:none}.pill-toggle-input:checked+.pill,.pill-toggle.is-active{background:var(--bg);color:var(--ink);border-color:transparent}.pill-toggle-input:checked+.pill.neutral{background:var(--bg);color:var(--ink);border-color:transparent}.pill-toggle-input:focus-visible+.pill{outline:none}.pill-readonly{cursor:default}.pill.neutral{background:transparent;color:var(--ink);font-weight:500}.section-card .pill-row:not([data-format-toggle]) .pill,.profile-card .pill-row .pill{background:var(--bg)}.pill-row{display:flex;flex-wrap:nowrap;gap:.5rem;overflow-x:auto;padding:0 0 .25rem;scrollbar-gutter:stable;scrollbar-width:none}.pill-row[data-format-toggle]{min-height:2rem}.pill-row[data-format-toggle]>div{position:relative}.expectations-list{display:grid;gap:.65rem;justify-items:start;text-align:left;width:100%}.expectation-item{display:flex;align-items:flex-start;gap:.6rem;font-size:.95rem;color:var(--ink);text-transform:none;justify-content:flex-start;width:100%}.expectation-text{text-transform:none;font-weight:500;color:var(--ink)}.expectation-text{line-height:1.4}.expectations-list .expectation-checkbox{margin-top:.2rem;width:18px;height:18px;padding:0;border:1px solid var(--line);border-radius:6px;background:#fff;box-shadow:none;appearance:none;display:grid;place-items:center;cursor:pointer}.expectations-list .expectation-checkbox:after{content:"";width:10px;height:10px;background:var(--accent);border-radius:3px;opacity:0;transform:scale(.7);transition:opacity .12s ease,transform .12s ease}.expectations-list .expectation-checkbox:checked{border-color:var(--accent-tint-outline);background:color-mix(in srgb,var(--accent) 14%,#ffffff)}.expectations-list .expectation-checkbox:checked:after{opacity:1;transform:scale(1)}.expectations-list .expectation-checkbox:focus-visible{outline:none;box-shadow:0 0 0 2px var(--accent-tint-outline)}.category-select{display:grid;gap:.6rem}.category-list{display:flex;flex-wrap:nowrap;gap:.5rem;padding:0 0 .25rem;overflow-x:auto;scrollbar-gutter:stable;scrollbar-width:none;max-width:100%;width:100%}.pill-row::-webkit-scrollbar,.category-list::-webkit-scrollbar{height:0}.category-option{display:inline-flex;position:relative}.admin-thumb{width:48px;height:48px;border-radius:10px;object-fit:cover}.advanced{border:0;border-radius:14px;padding:0;background:transparent}.modal-body .advanced{margin-top:.4rem}.advanced-content{background:transparent;border:1px solid var(--line);border-top:0;border-bottom:1px solid var(--line);padding:.6rem .9rem .8rem;border-bottom-left-radius:14px;border-bottom-right-radius:14px;min-width:0}.advanced-content .meta{text-transform:lowercase}.advanced summary{cursor:pointer;font-weight:400;color:var(--ink);list-style:none;display:flex;align-items:center;justify-content:space-between;width:100%;margin:0;padding:.45rem .9rem;border-radius:14px;background:transparent;border:1px solid var(--line);box-sizing:border-box}.advanced summary::-webkit-details-marker{display:none}.advanced-icon{color:var(--muted);transition:transform .2s ease;pointer-events:none}.advanced[open] .advanced-icon{transform:rotate(180deg)}.advanced-label{pointer-events:none}.advanced[open] summary{border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-color:transparent}.readmore{margin:0}.readmore summary{list-style:none;cursor:pointer}.readmore summary::-webkit-details-marker{display:none}.readmore-excerpt{display:inline}.readmore-full{display:none}.readmore-toggle{color:var(--accent-link);margin-left:.35rem;font-weight:600}.readmore-toggle:after{content:"more"}.textarea-autogrow{resize:none;overflow-y:auto;max-height:240px;min-height:4.5rem}.modal-description{line-height:1.4;max-height:calc(4.2em + 1.3rem);resize:none}.modal-description::-webkit-resizer{display:none}.modal-body.is-advanced-collapsed{display:flex;flex-direction:column}.modal-body.is-advanced-collapsed .modal-description-field{flex:1 1 auto;display:flex;flex-direction:column;min-height:0}.modal-body.is-advanced-collapsed .modal-description{max-height:none;flex:1 1 auto}body.modal-open{overflow:hidden}html.modal-open,body.modal-open{overflow-x:hidden}.readmore[open] .readmore-excerpt{display:none}.readmore[open] .readmore-full{display:inline}.readmore[open] .readmore-toggle:after{content:"less"}.readmore.is-short summary{cursor:default}.readmore.is-short .readmore-toggle{display:none}.avatar{width:220px;height:220px;border-radius:12px;background:var(--card);display:grid;place-items:center;overflow:hidden}.avatar img{width:100%;height:100%;object-fit:cover}.avatar-placeholder{color:var(--muted);font-size:.85rem;text-align:center;padding:.5rem}.art-column{justify-self:center;display:flex;flex-direction:column;align-items:center}.icon-row{display:flex;gap:.5rem;margin-top:.75rem}.icon-chip{width:34px;height:34px;border-radius:999px;border:1px solid var(--line);display:grid;place-items:center;font-size:.8rem;color:var(--muted);background:var(--card)}.section-card{border-radius:12px;padding:2.2rem;position:relative}.section-card.stack{gap:.6rem}.section-card h2,.section-card h3,.section-card h4,.section-card p,.section-card ul{margin:0}.section-card ul{margin-left:1.1rem;margin-top:.2rem}.section-card h2{margin-top:.2rem}.guest-episode-card{position:relative}.guest-episode-card .episode-expand,.guest-episode-card .episode-minimize{position:absolute;top:1rem;right:1rem;border:0;background:transparent;padding:0;width:36px;height:36px;cursor:pointer;color:var(--muted);border-radius:var(--radius);opacity:0;pointer-events:none;display:grid;place-items:center;transition:opacity .15s ease,color .15s ease,background .15s ease}.guest-episode-card .episode-expand svg,.guest-episode-card .episode-minimize svg{display:block;flex:0 0 auto}.guest-episode-card .episode-minimize svg{transform-box:fill-box;transform-origin:center;transform:scale(1.12)}.guest-episode-card .guest-episode-icon{width:20px;height:20px}.guest-episode-card .episode-expand:hover,.guest-episode-card .episode-expand:focus-visible,.guest-episode-card .episode-minimize:hover,.guest-episode-card .episode-minimize:focus-visible{color:var(--ink);background:transparent;outline:none}.guest-episode-card:hover .episode-expand,.guest-episode-card:focus-within .episode-expand{opacity:1;pointer-events:auto}.guest-episode-card .episode-minimize{display:none}.guest-episode-card.is-fullscreen{position:fixed;inset:0;width:100vw;height:100vh;z-index:80;margin:0;max-width:none;border-radius:0;box-shadow:none;background:var(--card);padding:3rem 3.5rem;overflow:auto}.guest-episode-card.is-fullscreen .episode-expand{display:none}.guest-episode-card.is-fullscreen .episode-minimize{display:grid;opacity:1;pointer-events:auto}html.guest-episode-fullscreen,body.guest-episode-fullscreen{overflow:hidden;width:100%;height:100%}html.guest-episode-fullscreen .page{padding:0}html.guest-episode-fullscreen .page>.card+.card{margin-top:0}@media(hover:none){.guest-episode-card .episode-expand{opacity:1;pointer-events:auto}}.section-card .guest-outline{line-height:1.6}.section-card .guest-outline p{margin:0 0 .85rem}.section-card .guest-outline p:last-child{margin-bottom:0}.section-card .guest-outline ul,.section-card .guest-outline ol{margin:.5rem 0 .85rem 1.2rem}.section-card .guest-outline li+li{margin-top:.35rem}.empty-state{text-align:center;padding:2.5rem 0}.invite-link-row{display:flex;align-items:center;gap:.75rem}.invite-refresh{width:38px;height:38px;border-radius:999px;border:0;background:transparent;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:color .2s ease,border-color .2s ease,background .2s ease}.invite-refresh:hover{color:var(--ink);border-color:var(--accent)}.invite-refresh.is-rotating svg{animation:invite-spin .6s linear}@keyframes invite-spin{to{transform:rotate(-360deg)}}.section-card h3{margin-top:.4rem}.section-card h4{margin-top:.3rem;font-weight:500}.section-label{display:inline-flex;align-items:center;gap:.5rem;font-weight:600;color:var(--accent);letter-spacing:.02em;text-transform:lowercase;margin-bottom:.75rem}.section-header{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.section-header .section-label{margin-bottom:0}.section-header-meta{display:flex;align-items:baseline;justify-content:flex-end;gap:.5rem}.page-title-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.admin-title-row{margin-top:2em;margin-bottom:.8rem}.page-title-status{display:flex;align-items:center;justify-content:flex-end}.guest-callout{border-radius:12px;padding:2rem 2.25rem;border:1px solid var(--accent);background:var(--accent-tint);display:flex;flex-direction:column;justify-content:center;min-height:150px;gap:1rem;position:relative}.guest-callout-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%}.guest-callout-header-row,.guest-callout-header-left{display:flex;align-items:center;gap:.75rem}.guest-callout-header-left{flex-direction:column;align-items:flex-start;gap:.1rem}.guest-callout-header-left .section-label{margin-bottom:0}.guest-callout-note{line-height:1.2}.guest-callout-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:.75rem}.guest-callout-title{font-weight:700;color:var(--ink)}.guest-callout-note{margin:0;color:var(--muted)}.button.guest-primary{background:var(--accent);color:#fff;border-color:var(--accent);box-shadow:0 12px 24px #7d98a138;gap:.45rem}.button.guest-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.button.guest-primary:focus-visible{outline:none;box-shadow:0 0 0 3px var(--accent-tint-outline)}.guest-callout-status{display:flex;align-items:center;gap:.75rem}.guest-save-indicator{position:fixed;right:1.75rem;bottom:1.6rem;display:inline-flex;align-items:center;gap:.45rem;color:var(--muted);font-size:.85rem;opacity:0;pointer-events:none;transform:translateY(6px);transition:opacity .18s ease,transform .18s ease;z-index:30}.guest-save-indicator[hidden]{display:none}.guest-save-indicator.is-visible{opacity:.85;pointer-events:auto;transform:translateY(0)}.page-title-status .guest-save-indicator{opacity:.6;font-size:.85rem;text-transform:lowercase}.guest-save-indicator svg{color:var(--muted)}.guest-save-icon{width:16px;height:16px}.guest-save-spinner{animation:spin 2.4s linear infinite}.guest-callout-row{display:flex;align-items:center;justify-content:space-between;gap:2rem;width:100%}.guest-callout-intent{display:flex;flex-direction:column;gap:.5rem;flex:1 1 auto;min-width:0;align-self:center}.guest-link-row{display:flex;align-items:baseline;gap:.6rem}.guest-link-row input,.guest-link-display{flex:1 1 auto}.guest-link-display{padding:0;border:0;background:transparent;color:var(--muted);font-size:.95rem;line-height:1.4;word-break:break-all;display:flex;align-items:baseline;flex-wrap:wrap}.guest-callout-header-actions .guest-link-display{max-width:360px}.guest-link-text{display:inline}.guest-link-copy{width:auto;height:auto;border:0;background:transparent;padding:0;color:var(--accent);align-self:baseline;opacity:0;pointer-events:none;transition:opacity .15s ease}.guest-link-display:hover .guest-link-copy,.guest-link-display:focus-within .guest-link-copy,.guest-link-copy.is-copied{opacity:1;pointer-events:auto}.guest-link-copy .brand-heading-icon{width:14px;height:14px;transform:translateY(1px)}.guest-callout-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.guest-callout-actions-right{justify-content:flex-end;align-items:center;text-align:right}.guest-callout-footer{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;min-height:1.5rem}.toast-region{position:fixed;left:50%;top:24px;transform:translate(-50%);display:flex;flex-direction:column;gap:.5rem;z-index:1000}.toast{display:flex;align-items:center;gap:.6rem;background:var(--accent-tint);border:1px solid var(--accent);color:var(--ink);border-radius:12px;padding:.75rem 1rem;box-shadow:0 12px 24px #162a3a1f;opacity:0;transform:translateY(6px);transition:opacity .16s ease,transform .16s ease}.toast.is-visible{opacity:1;transform:translateY(0)}.toast svg{color:var(--accent)}@media(max-width:760px){.guest-callout-header{align-items:flex-start}.guest-callout-header-actions{justify-content:flex-start;align-items:flex-start;text-align:left}}.guest-save-error{display:inline-flex;align-items:center;gap:.5rem;color:var(--danger)}.podcast-section .podcast-header{margin-top:.2rem}.chip-title{font-size:.75rem;text-transform:lowercase;letter-spacing:.02em;color:var(--muted)}.chip-grid{display:grid;gap:.35rem .5rem;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.hero-grid{display:grid;gap:2rem;align-items:center;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.preview-card{padding:1.5rem;display:grid;gap:.75rem}.preview-block{border-radius:10px;border:1px solid var(--line);background:var(--card);height:180px}.section-divider{border-top:1px solid var(--line);padding-top:1.25rem}*:focus,*:focus-visible,*:active{outline:none;box-shadow:none}@media(max-width:720px){.row{flex-direction:column;align-items:stretch}.hero{padding:3rem 0 2.5rem}.landing{padding:2.5rem 0 4rem;gap:2.5rem}.landing-header{flex-direction:column;gap:1rem}.landing-actions,.landing-actions .button{width:100%}.profile-grid{grid-template-columns:1fr}.avatar{width:180px;height:180px}.audio-block.under-art{width:220px}.segmented-control{width:100%}.segmented-option{flex:1;text-align:center}}
