
#ttc-design { color-scheme:light dark; --tc-bg:light-dark(#f5f3ec,#17231f);--tc-paper:light-dark(#fffefa,#21312a);--tc-ink:light-dark(#163d30,#f1f5ed);--tc-muted:light-dark(#596b60,#b4c5b9);--tc-line:light-dark(#d9e0d6,#415348);--tc-soft:light-dark(#e6eddf,#30483a);--tc-brand:light-dark(#204f3c,#c5e6ac);--tc-onbrand:light-dark(#fffef8,#173021);--tc-warn:light-dark(#fff0d4,#473821);--tc-warntext:light-dark(#735016,#ffdda3);font:400 14px/1.5 system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif; }
#ttc-design * {box-sizing:border-box} #ttc-design [hidden]{display:none!important} #ttc-design button,#ttc-design input,#ttc-design select,#ttc-design textarea {font:inherit} #ttc-design button {cursor:pointer} #ttc-design button:focus-visible,#ttc-design a:focus-visible {outline:3px solid #c38327;outline-offset:3px}
#ttc-design .tc-viewport {container-type:inline-size;width:100%;max-width:1120px;margin:0 auto;background:var(--tc-bg);color:var(--tc-ink);border:1px solid var(--tc-line);border-radius:18px;overflow:clip;box-shadow:0 16px 60px #102b1910;}
#ttc-design .tc-demo {background:var(--tc-soft);color:var(--tc-muted);padding:8px 24px;font-size:11px;letter-spacing:.02em;display:flex;gap:12px;justify-content:space-between;flex-wrap:wrap}
#ttc-design .tc-header {display:flex;align-items:center;justify-content:space-between;padding:22px 28px;border-bottom:1px solid var(--tc-line);gap:12px;background:var(--tc-paper)}
#ttc-design .tc-wordmark {display:flex;align-items:center;gap:10px;font-size:17px;font-weight:750;letter-spacing:-.6px;line-height:1.1}
#ttc-design .tc-mark {width:40px;height:40px;display:block;flex-shrink:0}
#ttc-design .tc-mark svg {width:22px;height:22px} #ttc-design .tc-header-links {display:flex;gap:18px;align-items:center}
#ttc-design .tc-nav-current {font-weight:650;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;min-height:44px}
#ttc-design .tc-header-links [aria-current="page"] {text-decoration:underline;text-underline-offset:8px;text-decoration-color:#b7c99d}
#ttc-design .tc-btn {min-height:44px;padding:10px 15px;border:1px solid var(--tc-line);border-radius:10px;color:var(--tc-ink);background:var(--tc-paper);display:inline-flex;gap:8px;align-items:center;justify-content:center;text-decoration:none;font-weight:600}
#ttc-design .tc-btn:hover {background:var(--tc-soft)} #ttc-design .tc-primary {background:var(--tc-brand);color:var(--tc-onbrand);border-color:var(--tc-brand)} #ttc-design .tc-primary:hover {filter:brightness(.94);background:var(--tc-brand)} #ttc-design .tc-quiet {background:transparent;border-color:transparent;padding-inline:8px}
#ttc-design .tc-btn svg {width:17px;height:17px;flex-shrink:0} #ttc-design .tc-icon {width:44px;padding:10px}
#ttc-design .tc-content {padding:28px} #ttc-design .tc-heading {display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px} #ttc-design h1 {font-size:34px;letter-spacing:-1.4px;line-height:1.15;margin:0 0 8px;font-weight:750} #ttc-design h2 {font-size:21px;letter-spacing:-.5px;line-height:1.3;margin:0;font-weight:700} #ttc-design h3 {font-size:16px;line-height:1.35;margin:0;font-weight:700} #ttc-design p {margin:0} #ttc-design .tc-sub {color:var(--tc-muted)} #ttc-design .tc-eyebrow {font-size:11px;font-weight:750;letter-spacing:.11em;text-transform:uppercase;margin-bottom:8px;color:var(--tc-muted)}
#ttc-design .tc-live {display:inline-flex;gap:6px;align-items:center;border-radius:30px;padding:5px 10px;background:var(--tc-soft);font-size:12px;font-weight:700;white-space:nowrap} #ttc-design .tc-live:before {content:'';width:6px;height:6px;background:#dc6848;border-radius:50%}
#ttc-design .tc-toolbar {display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:18px} #ttc-design .tc-period {display:flex;gap:7px;align-items:center;flex-wrap:wrap} #ttc-design .tc-period-label {font-size:17px;font-weight:700;letter-spacing:-.35px;margin:0 8px;min-width:166px}
#ttc-design .tc-segment {display:flex;padding:4px;border:1px solid var(--tc-line);border-radius:12px;background:var(--tc-paper)} #ttc-design .tc-segment button {border:0;background:transparent;color:var(--tc-muted);padding:8px 18px;border-radius:8px;min-height:36px;font-weight:650} #ttc-design .tc-segment button[aria-pressed=true] {background:var(--tc-brand);color:var(--tc-onbrand)}
#ttc-design .tc-date {max-width:150px;min-height:44px;border:1px solid var(--tc-line);background:var(--tc-paper);color:var(--tc-ink);padding:7px 9px;border-radius:9px;font-size:13px} #ttc-design .tc-date-wrap {display:flex;align-items:center;gap:8px}
#ttc-design .tc-strip {display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin:0 0 22px} #ttc-design .tc-daypick {border:1px solid var(--tc-line);background:var(--tc-paper);border-radius:12px;min-height:83px;color:var(--tc-muted);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:12px;padding:6px 0} #ttc-design .tc-daypick strong {font-size:21px;color:var(--tc-ink);font-weight:700;line-height:1.1} #ttc-design .tc-daypick span:last-child {font-size:10px;min-height:15px} #ttc-design .tc-daypick[aria-pressed=true] {background:var(--tc-brand);color:var(--tc-onbrand);border-color:var(--tc-brand)} #ttc-design .tc-daypick[aria-pressed=true] strong {color:inherit}
#ttc-design .tc-status {display:flex;justify-content:space-between;align-items:center;color:var(--tc-muted);font-size:12px;margin-bottom:12px;gap:10px} #ttc-design .tc-status strong {color:var(--tc-ink)} #ttc-design .tc-schedule {touch-action:pan-y}
#ttc-design .tc-weekboard {display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:9px;align-items:stretch} #ttc-design .tc-daycol {min-width:0;background:var(--tc-paper);border:1px solid var(--tc-line);border-radius:12px;overflow:hidden;min-height:315px} #ttc-design .tc-colheading {display:flex;width:100%;border:0;border-bottom:1px solid var(--tc-line);background:transparent;color:var(--tc-ink);padding:12px 10px;align-items:center;justify-content:space-between;font-weight:650;text-align:left;min-height:49px} #ttc-design .tc-colheading em {font-size:12px;font-style:normal;color:var(--tc-muted)} #ttc-design .tc-daycol.is-today .tc-colheading {background:var(--tc-soft)} #ttc-design .tc-colcards {padding:7px;display:grid;gap:10px;align-content:start}
#ttc-design .tc-event {padding:0;min-width:0;width:100%;text-align:left;border:1px solid var(--tc-line);border-radius:10px;background:var(--tc-paper);color:var(--tc-ink);overflow:hidden;transition:transform .12s,border-color .12s} #ttc-design .tc-event:hover {border-color:var(--tc-brand);transform:translateY(-2px)} #ttc-design .tc-event .tc-info {padding:9px} #ttc-design .tc-time {font-size:12px;font-weight:750;margin-bottom:4px} #ttc-design .tc-event-title {font-size:12px;font-weight:650;line-height:1.35;overflow-wrap:anywhere} #ttc-design .tc-group {font-size:11px;color:var(--tc-muted);margin-top:5px;line-height:1.4;overflow-wrap:anywhere} #ttc-design .tc-seller {font-size:12px;margin-top:8px;color:var(--tc-muted)} #ttc-design .tc-event .tc-seller {display:none} #ttc-design .tc-tiny-live {display:inline-block;font-size:10px;background:var(--tc-soft);padding:2px 5px;border-radius:4px;margin-bottom:5px;font-weight:650}
#ttc-design .tc-poster {aspect-ratio:2/1;display:flex;position:relative;flex-direction:column;justify-content:center;align-items:center;padding:14px 9px;text-align:center;overflow:hidden;background:#25304e;color:#ffebbd;isolation:isolate} #ttc-design .tc-poster:before {content:'';position:absolute;inset:8px;border:1px solid currentColor;opacity:.4;z-index:-1} #ttc-design .tc-poster:after {content:'';position:absolute;width:100px;height:100px;border-radius:50%;border:16px solid currentColor;right:-46px;bottom:-50px;opacity:.12;z-index:-1} #ttc-design .tc-poster strong {font-size:clamp(13px,2cqw,25px);font-weight:900;line-height:.97;letter-spacing:-.04em;transform:rotate(-3deg)} #ttc-design .tc-poster small {font-size:clamp(7px,.8cqw,10px);letter-spacing:.1em;font-weight:700;margin-top:7px} #ttc-design .tc-poster.red {background:#692e30;color:#ffe0a5} #ttc-design .tc-poster.yellow {background:#efb447;color:#3b3221} #ttc-design .tc-poster.blue {background:#263b59;color:#d1e0ee} #ttc-design .tc-poster.green {background:#315244;color:#e9e8b4} #ttc-design .tc-poster.purple {background:#4c345d;color:#f8dbd4} #ttc-design .tc-poster.plain {background:var(--tc-soft);color:var(--tc-ink)} #ttc-design .tc-poster img {position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:var(--tc-paper)}
#ttc-design .tc-daycards {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px} #ttc-design .tc-daycards .tc-info {padding:17px} #ttc-design .tc-daycards .tc-event-title {font-size:18px;letter-spacing:-.4px} #ttc-design .tc-daycards .tc-time {font-size:14px;margin-bottom:8px} #ttc-design .tc-daycards .tc-group {font-size:13px} #ttc-design .tc-daycards .tc-seller {display:block} #ttc-design .tc-daycards .tc-poster strong {font-size:clamp(23px,3cqw,38px)}
#ttc-design .tc-empty-col {font-size:11px;color:var(--tc-muted);padding:14px 4px;text-align:center} #ttc-design .tc-empty {padding:55px 24px;text-align:center;background:var(--tc-paper);border:1px dashed var(--tc-line);border-radius:14px;grid-column:1/-1} #ttc-design .tc-empty p {margin:10px auto 20px;color:var(--tc-muted);max-width:350px}
#ttc-design .tc-foot {display:flex;gap:16px;justify-content:space-between;margin-top:24px;padding-top:19px;border-top:1px solid var(--tc-line);font-size:12px;color:var(--tc-muted);flex-wrap:wrap} #ttc-design .tc-foot b {color:var(--tc-ink)} #ttc-design .tc-mobilehint {display:none}
#ttc-design .tc-back {margin-bottom:18px} #ttc-design .tc-details {display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:28px;align-items:start} #ttc-design .tc-details .tc-poster {border-radius:14px} #ttc-design .tc-details .tc-poster strong {font-size:clamp(27px,5cqw,58px)} #ttc-design .tc-details .tc-poster small {font-size:12px} #ttc-design .tc-detail-copy {display:grid;gap:16px} #ttc-design .tc-detail-copy h1 {font-size:28px} #ttc-design .tc-facts {display:grid;gap:12px;border-block:1px solid var(--tc-line);padding:18px 0} #ttc-design .tc-facts div {display:flex;gap:10px;align-items:start} #ttc-design .tc-facts svg {width:18px;height:18px;margin-top:2px;flex-shrink:0} #ttc-design .tc-facts small {display:block;color:var(--tc-muted)} #ttc-design .tc-detail-art p {font-size:12px;color:var(--tc-muted);margin-top:10px} #ttc-design .tc-note {padding:12px 15px;border-radius:9px;background:var(--tc-soft);font-size:13px;color:var(--tc-muted)}
#ttc-design .tc-form-layout {display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:28px} #ttc-design .tc-fields {display:grid;gap:18px} #ttc-design label {display:grid;gap:6px;font-size:13px;font-weight:600} #ttc-design input,#ttc-design select,#ttc-design textarea {border:1px solid var(--tc-line);border-radius:9px;color:var(--tc-ink);background:var(--tc-paper);padding:11px 12px;width:100%;min-height:44px;font-size:16px} #ttc-design textarea {resize:vertical} #ttc-design .tc-pair {display:grid;grid-template-columns:1fr 1fr;gap:12px} #ttc-design .tc-upload {border:1px dashed var(--tc-muted);background:var(--tc-paper);padding:20px;border-radius:12px;display:grid;gap:10px} #ttc-design .tc-upload input {font-size:12px;border:0;padding:0} #ttc-design .tc-upload small {font-weight:400;color:var(--tc-muted)} #ttc-design .tc-form-actions {display:flex;justify-content:flex-end;gap:12px;margin-top:22px;border-top:1px solid var(--tc-line);padding-top:18px} #ttc-design .tc-clash {background:var(--tc-warn);color:var(--tc-warntext);padding:14px;border-radius:10px;font-size:13px} #ttc-design .tc-clash b {display:block;margin-bottom:3px} #ttc-design .tc-preview-card .tc-event {pointer-events:none} #ttc-design .tc-preview-card .tc-info {padding:17px} #ttc-design .tc-preview-card .tc-event-title {font-size:18px} #ttc-design .tc-preview-card .tc-seller {display:block} #ttc-design .tc-preview-card .tc-poster strong {font-size:32px} #ttc-design .tc-feedback {padding:12px 16px;background:var(--tc-soft);border-radius:10px;margin-bottom:18px;font-weight:600} #ttc-design .tc-error {color:light-dark(#a13024,#ffb4a8);font-size:13px}
#ttc-design[data-banners=compact] .tc-weekboard .tc-poster {display:none}
@container (max-width:760px) {#ttc-design .tc-content {padding:20px} #ttc-design .tc-header {padding:18px 20px}  #ttc-design .tc-weekboard {grid-template-columns:1fr;gap:12px} #ttc-design .tc-daycol {display:grid;grid-template-columns:64px 1fr;min-height:0;overflow:visible} #ttc-design .tc-colheading {flex-direction:column;justify-content:flex-start;gap:2px;border-bottom:0;border-right:1px solid var(--tc-line);border-radius:12px 0 0 12px;padding:15px 4px;font-size:13px} #ttc-design .tc-colheading em {font-size:20px;font-weight:700;color:var(--tc-ink)} #ttc-design .tc-colcards {padding:8px;gap:8px} #ttc-design .tc-weekboard .tc-event {display:grid;grid-template-columns:90px 1fr} #ttc-design .tc-weekboard .tc-poster {height:100%;min-height:90px;aspect-ratio:auto} #ttc-design .tc-weekboard .tc-poster strong {font-size:15px} #ttc-design .tc-weekboard .tc-poster small {font-size:7px} #ttc-design .tc-event-title {font-size:14px} #ttc-design .tc-weekboard .tc-info {padding:10px} #ttc-design .tc-group {font-size:12px} #ttc-design .tc-daycards {grid-template-columns:repeat(2,minmax(0,1fr))} #ttc-design .tc-details,#ttc-design .tc-form-layout {grid-template-columns:1fr} #ttc-design[data-banners=compact] .tc-weekboard .tc-event{grid-template-columns:1fr} #ttc-design .tc-preview-card {order:-1} #ttc-design .tc-preview-card .tc-event {max-width:360px} #ttc-design .tc-period-label {font-size:15px;min-width:145px} }
@container (max-width:480px) {#ttc-design .tc-header {padding:18px 16px} #ttc-design .tc-wordmark {font-size:15px} #ttc-design .tc-header-links{gap:0} #ttc-design .tc-header .tc-btn {font-size:12px;padding:8px} #ttc-design .tc-content{padding:22px 16px} #ttc-design .tc-demo {padding:8px 16px;font-size:10px} #ttc-design .tc-demo .tc-demotime{display:none} #ttc-design h1{font-size:30px} #ttc-design .tc-heading {align-items:start;gap:10px;margin-bottom:22px} #ttc-design .tc-heading .tc-sub {font-size:13px} #ttc-design .tc-live {font-size:11px;margin-top:5px;padding:5px 8px} #ttc-design .tc-toolbar {gap:10px} #ttc-design .tc-period {width:100%;justify-content:space-between;gap:0} #ttc-design .tc-period-label {font-size:16px;text-align:center;min-width:0;margin:0 3px;flex:1} #ttc-design .tc-date-wrap {margin-left:auto} #ttc-design .tc-date-wrap span{display:none} #ttc-design .tc-date {width:135px;font-size:12px} #ttc-design .tc-segment button {padding:8px 16px} #ttc-design .tc-strip{gap:3px;margin-bottom:18px} #ttc-design .tc-daypick {min-height:76px;font-size:11px;border-radius:9px} #ttc-design .tc-daypick strong {font-size:18px} #ttc-design .tc-daypick span:last-child{font-size:9px} #ttc-design .tc-daycards{grid-template-columns:1fr} #ttc-design .tc-daycards .tc-poster strong {font-size:38px} #ttc-design .tc-daycards .tc-poster small {font-size:10px} #ttc-design .tc-mobilehint{display:block;font-size:11px;color:var(--tc-muted);margin-top:14px;text-align:center} #ttc-design .tc-status {font-size:11px} #ttc-design .tc-weekboard .tc-event {grid-template-columns:78px 1fr} #ttc-design .tc-weekboard .tc-poster strong {font-size:13px} #ttc-design .tc-weekboard .tc-poster small {letter-spacing:0} #ttc-design .tc-daycol{grid-template-columns:50px 1fr} #ttc-design .tc-details .tc-poster strong{font-size:36px} #ttc-design .tc-heading .tc-add {padding:8px;font-size:12px} #ttc-design .tc-heading .tc-add svg{display:none} }
@media(prefers-reduced-motion:reduce){#ttc-design * {transition:none!important;animation:none!important}}

#ttc-design .tc-poster {container-type:inline-size;padding:6% 4%}
#ttc-design .tc-poster strong,#ttc-design .tc-daycards .tc-poster strong,#ttc-design .tc-details .tc-poster strong,#ttc-design .tc-preview-card .tc-poster strong {font-size:12cqw}
#ttc-design .tc-poster small,#ttc-design .tc-details .tc-poster small,#ttc-design .tc-daycards .tc-poster small {font-size:3cqw;margin-top:4cqw;white-space:nowrap;letter-spacing:.05em}
#ttc-design .tc-event .tc-seller {display:block;font-size:11px}
#ttc-design .tc-date-wrap>span {white-space:nowrap}
@container(max-width:760px){#ttc-design .tc-weekboard .tc-poster strong{font-size:12cqw}#ttc-design .tc-weekboard .tc-poster small{font-size:3cqw} }
#ttc-design .tc-group-cover{aspect-ratio:1640/856;height:auto!important;min-height:0!important;container-type:inline-size;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;padding:12% 7%;background:var(--tc-soft);color:var(--tc-ink);overflow:hidden;position:relative}
#ttc-design .tc-group-cover strong{font-size:11cqw;line-height:1.05;letter-spacing:-.03em;font-weight:800;z-index:1}
#ttc-design .tc-group-cover small{font-size:4cqw;letter-spacing:.08em;z-index:1}
#ttc-design .tc-group-cover img{position:absolute;width:100%;height:100%;inset:0;object-fit:contain;background:var(--tc-paper)}
#ttc-design .tc-group-cover.red{background:light-dark(#6b3034,#632e32);color:#ffe5bb}
#ttc-design .tc-group-cover.yellow{background:light-dark(#f1c45e,#e9b64b);color:#302c20}
#ttc-design .tc-group-cover.blue{background:light-dark(#263f59,#263f59);color:#e0edf3}
#ttc-design .tc-group-cover.purple{background:light-dark(#543765,#543765);color:#f5dfec}
#ttc-design .tc-event-title{font-size:13px;font-weight:750}
#ttc-design .tc-sale-name{font-size:12px;line-height:1.4;margin-top:8px}
#ttc-design .tc-origin{color:var(--tc-muted);font-size:11px;line-height:1.5;margin-top:8px}
#ttc-design .tc-origin span{display:block}
#ttc-design .tc-zone-label{display:flex;align-items:center;gap:8px;font-size:12px}
#ttc-design .tc-zone-label select{width:auto;max-width:180px;font-size:13px;padding:8px}
#ttc-design .tc-details{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
#ttc-design .tc-group-summary{display:grid;grid-template-columns:150px 1fr;gap:16px;align-items:center;padding:16px;background:var(--tc-paper);border:1px solid var(--tc-line);border-radius:12px;margin-bottom:24px}
#ttc-design .tc-group-summary h2{font-size:20px}
#ttc-design .tc-group-summary .tc-group-cover{border-radius:8px}
#ttc-design .tc-sale-art{background:var(--tc-paper);border-radius:14px;overflow:hidden}
#ttc-design .tc-sale-art img{display:block;width:100%;height:auto;max-height:650px;object-fit:contain}
#ttc-design .tc-sale-art .portrait{aspect-ratio:3/4}
#ttc-design .tc-admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:24px}
#ttc-design .tc-admin-group{display:grid;grid-template-columns:90px 1fr;gap:12px;margin-top:16px;align-items:center;border-bottom:1px solid var(--tc-line);padding-bottom:16px}
#ttc-design .tc-admin-group p{font-size:12px;color:var(--tc-muted)}
#ttc-design #tc-flyer-preview{margin-top:24px}
#ttc-design .tc-daycards .tc-sale-name{font-size:15px}
#ttc-design .tc-status{flex-wrap:wrap}
@container(max-width:760px){#ttc-design .tc-weekboard .tc-event{display:block}#ttc-design .tc-weekboard .tc-group-cover{width:100%;aspect-ratio:1640/856}#ttc-design .tc-details,#ttc-design .tc-admin-grid{grid-template-columns:1fr}#ttc-design .tc-group-summary{grid-template-columns:100px 1fr}#ttc-design .tc-group-summary h2{font-size:17px}#ttc-design .tc-group-summary .tc-btn{font-size:12px;padding:8px}#ttc-design .tc-group-cover strong{font-size:10cqw}#ttc-design .tc-weekboard .tc-colcards{grid-template-columns:repeat(2,minmax(0,1fr))} }
@container(max-width:480px){#ttc-design .tc-weekboard .tc-colcards{grid-template-columns:1fr}#ttc-design .tc-group-summary{padding:12px;gap:12px}#ttc-design .tc-group-summary h2{font-size:16px}#ttc-design .tc-pair{grid-template-columns:1fr} }
body#ttc-design {margin:0;background:var(--tc-bg)}
#ttc-design .tc-viewport {border:0;border-radius:0;box-shadow:none;min-height:100vh}
#ttc-design .tc-wordmark {color:var(--tc-ink);text-decoration:none}
#ttc-design a {color:var(--tc-ink)}
#ttc-design button:disabled{opacity:.55;cursor:default}
#ttc-design .site-footer{margin:0 28px 24px}
#ttc-design .tc-origin{overflow-wrap:anywhere}
#ttc-design .tc-group-cover strong{overflow-wrap:anywhere}
#ttc-design .tc-zone-label{flex-wrap:wrap;max-width:100%}
#ttc-design .tc-zone-label select{max-width:260px;min-width:0;width:100%}
#ttc-design .tc-zone-label{max-width:300px}
#ttc-design .screen-header{display:flex;gap:12px;justify-content:space-between;align-items:center;flex-wrap:wrap;margin-bottom:24px}
#ttc-design .screen-actions{display:flex;gap:8px;flex-wrap:wrap}
#ttc-design .narrow{max-width:560px;margin:24px auto}
#ttc-design .auth-recovery{max-width:640px;margin:36px auto 48px;padding:32px;display:grid;gap:28px;background:var(--tc-paper);border:1px solid var(--tc-line);border-radius:14px;font-size:15px;line-height:1.65}
#ttc-design .auth-recovery-heading{display:grid;gap:14px}
#ttc-design .auth-recovery h1{margin:0;font-size:30px;line-height:1.2;letter-spacing:-1px}
#ttc-design .auth-session{display:grid;gap:8px;padding:20px;color:var(--tc-ink);font-size:14px;overflow-wrap:anywhere}
#ttc-design .auth-session h2{font-size:16px;letter-spacing:0}
#ttc-design .auth-session .help{margin-top:4px}
#ttc-design .auth-recovery-actions{gap:12px;padding-top:24px;border-top:1px solid var(--tc-line)}
@container(max-width:600px){#ttc-design .auth-recovery{margin:16px auto 28px;padding:24px 20px;gap:24px}#ttc-design .auth-recovery h1{font-size:27px}#ttc-design .auth-session{padding:16px}#ttc-design .auth-recovery-actions{flex-direction:column;padding-top:20px}#ttc-design .auth-recovery-actions .tc-btn{width:100%}}
#ttc-design .form-intro{margin:12px 0 24px;color:var(--tc-muted)}
#ttc-design .list{border-top:1px solid var(--tc-line);margin-top:20px}
#ttc-design .list-row{padding:18px 0;border-bottom:1px solid var(--tc-line);display:flex;align-items:center;justify-content:space-between;gap:16px;overflow-wrap:anywhere}
#ttc-design .list-row>div:first-child{min-width:0}
#ttc-design .list-row p{font-size:13px;color:var(--tc-muted);margin-top:4px}
#ttc-design .tc-check{display:flex;align-items:flex-start;gap:10px;font-weight:400}
#ttc-design .tc-check input{width:22px;min-height:22px;flex-shrink:0;margin:0}
#ttc-design .danger{color:light-dark(#a13024,#ffb4a8)}
#ttc-design fieldset{border:0;padding:0;margin:0;display:grid;gap:12px;min-width:0}
#ttc-design legend{font-weight:600;margin-bottom:12px}
#ttc-design .tc-group-cover{border-radius:10px 10px 0 0}
#ttc-design .blank-image{border-radius:12px;background:var(--tc-soft);padding:28px;text-align:center;color:var(--tc-muted)}
#ttc-design .image-preview{display:block;width:100%;max-height:420px;object-fit:contain;background:var(--tc-paper);border-radius:10px;margin-top:12px}
#ttc-design .compact-banner{max-width:340px;aspect-ratio:1640/856;object-fit:contain}
#ttc-design .tc-period-label{min-width:145px}
#ttc-design #screen:focus{outline:none}
#ttc-design .help{font-size:13px;color:var(--tc-muted)}
#ttc-design .tc-details.single{grid-template-columns:1fr;max-width:680px}
@container(max-width:480px){#ttc-design .list-row{align-items:flex-start;flex-direction:column}#ttc-design .tc-status{align-items:flex-start;flex-direction:column}#ttc-design .tc-zone-label{max-width:100%;width:100%}#ttc-design .site-footer{margin-inline:16px}}
#ttc-design .social-options{margin-bottom:16px}
#ttc-design #login-form{margin-top:24px}
#ttc-design .group-context{display:grid;grid-template-columns:1.15fr 1fr;gap:30px;padding:24px;border:1px solid var(--tc-line);border-radius:14px;background:var(--tc-paper);margin-bottom:22px}
#ttc-design .group-context select{font-weight:650;margin:8px 0}
#ttc-design select,#ttc-design .tc-zone-label select{-webkit-appearance:none;appearance:none;background-image:url('/chevron-down.svg');background-repeat:no-repeat;background-position:right 14px center;background-size:16px 16px;padding-right:42px}
@media(prefers-color-scheme:dark){#ttc-design select,#ttc-design .tc-zone-label select{background-image:url('/chevron-down-dark.svg')}}
@media(forced-colors:active){#ttc-design select,#ttc-design .tc-zone-label select{-webkit-appearance:auto;appearance:auto;background-image:none;padding-right:12px}}
#ttc-design .group-facts{display:grid;gap:5px;align-content:center;border-left:1px solid var(--tc-line);padding-left:28px;font-size:13px}
#ttc-design .group-facts strong{font-size:18px}
#ttc-design .workspace-tabs{width:fit-content;margin:22px 0 28px}
#ttc-design .workspace-tabs button{min-height:44px}
@container(max-width:600px){#ttc-design .group-context{grid-template-columns:1fr;padding:16px;gap:16px}#ttc-design .group-facts{padding:14px 0 0;border-left:0;border-top:1px solid var(--tc-line)}#ttc-design .workspace-tabs{width:100%}#ttc-design .workspace-tabs button{flex:1}}

@container(max-width:600px){#ttc-design .tc-header{flex-wrap:wrap;gap:16px}#ttc-design .tc-header-links{flex-basis:100%;display:flex;gap:12px;border-top:1px solid var(--tc-line);padding-top:8px}#ttc-design .tc-header-links>a,#ttc-design .tc-header-links .tc-btn{flex:1;min-width:0;font-size:14px;text-align:center}}

/* Shared searchable time-zone picker, approved in design preview. */
#ttc-design .zone-dialog{color:var(--tc-ink);background:var(--tc-paper);border:1px solid var(--tc-line);border-radius:18px;padding:0;width:min(560px,calc(100% - 32px));max-height:min(760px,calc(100dvh - 32px));overflow:hidden}
#ttc-design .zone-dialog[open]{display:flex;flex-direction:column}
#ttc-design .zone-dialog::backdrop{background:#102b1980}
#ttc-design .picker-head{padding:24px 24px 18px;display:flex;gap:16px;justify-content:space-between;align-items:flex-start}
#ttc-design .picker-head p{color:var(--tc-muted);font-size:13px;margin-top:8px}
#ttc-design .picker-head .tc-icon{flex-shrink:0;font-size:24px}
#ttc-design .picker-search{padding:0 24px 18px;display:grid;gap:8px}
#ttc-design .picker-body{overflow:auto;overscroll-behavior:contain;padding:0 12px 12px;min-height:0}
#ttc-design .zone-row{width:100%;display:flex;justify-content:space-between;align-items:center;gap:16px;text-align:left;padding:14px 12px;min-height:64px;border:0;border-radius:10px;background:transparent;color:var(--tc-ink)}
#ttc-design .zone-row:hover{background:var(--tc-soft)}
#ttc-design .zone-row[aria-pressed=true]{background:var(--tc-soft)}
#ttc-design .zone-row strong{display:block;font-size:15px}
#ttc-design .zone-row small{display:block;color:var(--tc-muted);font-size:13px;margin-top:4px;line-height:1.5}
#ttc-design .zone-offset{white-space:nowrap;font-size:13px;font-weight:650}
#ttc-design .selected-mark{visibility:hidden}
#ttc-design [aria-pressed=true] .selected-mark{visibility:visible}
#ttc-design .result-summary{padding:16px 12px 8px;color:var(--tc-muted);font-size:12px}
#ttc-design .picker-footer{padding:16px 24px;border-top:1px solid var(--tc-line);font-size:12px;color:var(--tc-muted);background:var(--tc-paper)}
@media(max-width:600px){#ttc-design .zone-dialog{width:calc(100% - 20px);max-height:calc(100dvh - 20px);border-radius:14px}#ttc-design .picker-head{padding:20px 16px 16px}#ttc-design .picker-head h2{font-size:21px}#ttc-design .picker-search{padding:0 16px 16px}#ttc-design .picker-body{padding-inline:8px}#ttc-design .picker-footer{padding:14px 16px}#ttc-design .zone-row{padding:14px 8px;gap:8px}#ttc-design .zone-row strong{font-size:14px}#ttc-design .zone-row small{font-size:12px}#ttc-design .zone-offset{font-size:12px}}

#ttc-design .zone-trigger{width:100%;min-width:0;justify-content:space-between;text-align:left;padding:10px 12px;gap:14px;font-size:14px;font-weight:400}
#ttc-design .zone-trigger-copy{display:grid;gap:3px;min-width:0}
#ttc-design .zone-trigger-copy strong{font-size:14px;overflow-wrap:anywhere}
#ttc-design .zone-trigger-copy small{font-size:12px;color:var(--tc-muted);font-weight:400}
#ttc-design .zone-trigger-chevron{width:16px;height:16px;flex-shrink:0;background:url('/chevron-down.svg') center/16px no-repeat}
#ttc-design .zone-row-copy{min-width:0;overflow-wrap:anywhere}
#ttc-design .zone-dialog .zone-row{flex-shrink:0}
#ttc-design .zone-dialog .picker-head,#ttc-design .zone-dialog .picker-search,#ttc-design .zone-dialog .picker-footer{flex-shrink:0}
@media(prefers-color-scheme:dark){#ttc-design .zone-trigger-chevron{background-image:url('/chevron-down-dark.svg')}}
@media(forced-colors:active){#ttc-design .zone-trigger-chevron{background:none;border-right:2px solid ButtonText;border-bottom:2px solid ButtonText;width:8px;height:8px;transform:rotate(45deg);margin-right:4px}#ttc-design .zone-row[aria-pressed=true]{border:2px solid Highlight}}
