.tt-core{gap:var(--tt-space-5);min-width:0;padding:var(--tt-space-5) clamp(1rem, .5rem + 1.6vw, 1.75rem) clamp(1.5rem, 1rem + 2.5vw, 2.75rem);color:var(--tt-text-primary);overflow-wrap:anywhere;display:grid}:where(.tt-core,.tt-core-mapdetail) :where(p,ul,ol,h1,h2,h3){margin:0}:where(.tt-core,.tt-core-mapdetail) :where(ul,ol){padding:0;list-style:none}:where(.tt-core,.tt-core-mapdetail) :where(button,input){font:inherit}.tt-core button:focus-visible,.tt-core input:focus-visible,.tt-core-mapdetail button:focus-visible{outline:2px solid var(--tt-focus);outline-offset:2px}.tt-core-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tt-core-k{color:var(--tt-text-secondary);font-family:var(--tt-font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem}.tt-core-live{color:var(--tt-signal);-webkit-text-stroke:1px var(--tt-signal-edge)}.tt-core-fine,.tt-core-quiet{color:var(--tt-text-secondary);font-size:.8125rem}[data-core-dock-law]{max-width:64ch}.tt-core-quiet{font-family:var(--tt-font-mono);font-size:.75rem}.tt-core-head{gap:.35rem;min-width:0;display:grid}.tt-core-head__top{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.tt-core-head__number{font-family:var(--tt-font-mono);letter-spacing:-.01em;font-size:1.25rem;font-weight:600}.tt-core-head__lane{color:var(--tt-text-secondary);font-size:.875rem}.tt-core-head__refs{color:var(--tt-text-tertiary);font-family:var(--tt-font-mono);flex-wrap:wrap;gap:.25rem .9rem;font-size:.6875rem;display:flex}.tt-core-head__refs b{color:var(--tt-text-secondary);font-weight:500}.tt-core-faces{margin:0 0 0 auto;padding:0;list-style:none;display:flex}.tt-core-faces li+li{margin-left:-.35rem}.tt-core-face{border:1px solid var(--tt-line-strong);background:var(--tt-surface-raised);width:1.6rem;height:1.6rem;color:var(--tt-text-secondary);font-family:var(--tt-font-mono);box-shadow:var(--tt-level-raised-shadow);border-radius:50%;place-items:center;font-size:.625rem;display:inline-grid}.tt-core-lanes{gap:var(--tt-space-4);grid-template-columns:minmax(0,1fr) minmax(16rem,21rem);align-items:start;min-width:0;display:grid}.tt-core-work,.tt-core-glance-lane{gap:var(--tt-space-4);align-content:start;min-width:0;display:grid}.tt-core-glance-lane{gap:.6rem}.tt-core-card{border:1px solid var(--tt-line);background:var(--tt-nested-surface,var(--tt-surface));min-width:0;box-shadow:var(--tt-nested-shadow,var(--tt-level-raised-shadow));border-radius:.75rem;align-content:start;gap:.65rem;padding:.95rem;display:grid}.tt-core-needs li{align-items:baseline;gap:.75rem;padding:.45rem 0;display:flex}.tt-core-needs li+li,.tt-core-spine__row+.tt-core-spine__row{border-top:1px solid var(--tt-line)}.tt-core-needs__what,.tt-core-spine__what{min-width:0;font-size:.875rem;display:grid}.tt-core-needs__what small,.tt-core-spine__what small{color:var(--tt-text-secondary);font-size:.75rem}.tt-core-spine{gap:.75rem;display:grid}.tt-core-spine section{gap:.25rem;display:grid}.tt-core-spine__row{grid-template-columns:3rem 1.1rem minmax(0,1fr) auto;align-items:baseline;gap:.5rem;padding:.5rem 0;display:grid}.tt-core-spine__time,.tt-core-spine__glyph{color:var(--tt-text-secondary);font-family:var(--tt-font-mono);font-size:.75rem}.tt-core-spine__glyph{text-align:center}.tt-core-src{display:inline-flex;position:relative}.tt-core-src__mark{border:1px solid var(--tt-line);color:var(--tt-text-secondary);font-family:var(--tt-font-mono);white-space:nowrap;cursor:help;background:0 0;border-radius:.3rem;padding:.05rem .4rem;font-size:.6875rem}.tt-core-src__tip{z-index:8;border:1px solid var(--tt-line-strong);background:var(--tt-surface-floating);width:max-content;max-width:16rem;color:var(--tt-text-primary);font-family:var(--tt-font-mono);white-space:normal;box-shadow:var(--tt-shadow-frame);border-radius:.45rem;padding:.45rem .6rem;font-size:.6875rem;line-height:1.4;display:none;position:absolute;bottom:calc(100% + .35rem);right:0}.tt-core-src:hover .tt-core-src__tip,.tt-core-src:focus-within .tt-core-src__tip{display:block}.tt-core-composer{align-items:center;gap:.4rem;padding-top:.25rem;display:flex}.tt-core-composer__input{box-sizing:border-box;border:1px solid var(--tt-line-strong);background:var(--tt-well);min-width:0;min-height:2.25rem;color:var(--tt-text-primary);border-radius:.5rem;flex:1;padding:0 .7rem;font-size:.8125rem}.tt-core-composer__input::placeholder{color:var(--tt-text-tertiary)}.tt-core-composer__send{background:var(--tt-accent);min-height:2.25rem;color:var(--tt-ink-on-accent);cursor:pointer;border:0;border-radius:.5rem;padding:0 .9rem;font-size:.8125rem;font-weight:600}.tt-core-glance__tile,.tt-core-glance__map{box-sizing:border-box;border:1px solid var(--tt-line);background:var(--tt-nested-surface,var(--tt-surface));width:100%;min-width:0;color:var(--tt-text-primary);text-align:left;cursor:pointer;box-shadow:var(--tt-nested-shadow,var(--tt-level-raised-shadow));border-radius:.75rem;gap:.25rem;padding:.75rem 1.75rem .75rem .85rem;font-size:.8125rem;display:grid;position:relative}.tt-core-glance__map{gap:.5rem;padding:.45rem .45rem .6rem}.tt-core-glance__tile:hover,.tt-core-glance__map:hover{border-color:var(--tt-line-strong)}.tt-core-glance__line{min-width:0}.tt-core-glance__open{color:var(--tt-text-tertiary);font-family:var(--tt-font-mono);position:absolute;top:.7rem;right:.8rem}.tt-core-glance__sharing{padding-inline:.4rem;font-size:.75rem}.tt-core-maptag{color:var(--tt-text-primary);font-family:var(--tt-font-mono);padding-inline:.4rem;font-size:.6875rem}.tt-core-maptag[data-live=true]>span:first-child{color:var(--tt-signal);-webkit-text-stroke:1px var(--tt-signal-edge)}.tt-core-composer__input,.tt-core-map{box-shadow:var(--tt-well-edge,none)}.tt-core-map{aspect-ratio:2;border-radius:.5rem;width:100%;height:auto;display:block}.tt-core-map[data-compact=true]{aspect-ratio:5/2}.tt-core-map__ground{fill:var(--tt-well)}.tt-core-map__road{fill:none;stroke:var(--tt-line-strong);stroke-width:2px}.tt-core-map__planned{fill:none;stroke:var(--tt-text-tertiary);stroke-width:3px;stroke-dasharray:2 7;stroke-linecap:round}.tt-core-map__progress{fill:none;stroke:var(--tt-chart-live);stroke-width:4px;stroke-linecap:round}.tt-core-map__progress[data-delivered=true]{stroke:var(--tt-text-secondary)}.tt-core-map__stop{fill:var(--tt-surface);stroke:var(--tt-text-primary);stroke-width:2.5px}.tt-core-map__label{fill:var(--tt-text-secondary);font-family:var(--tt-font-mono);font-size:13px}.tt-core-map__halo{fill:var(--tt-chart-live-glow);animation:3.6s ease-in-out infinite tt-core-breathe}.tt-core-map__marker{fill:var(--tt-chart-live);stroke:var(--tt-surface);stroke-width:2px}@keyframes tt-core-breathe{0%,to{opacity:.35}50%{opacity:.8}}.tt-core-mapdetail{min-width:0;color:var(--tt-text-primary);gap:.85rem;display:grid}.tt-core-mapdetail__box{position:relative}.tt-core-maptag--over{border:1px solid var(--tt-line);background:var(--tt-surface-floating);border-radius:.4rem;padding:.2rem .5rem;position:absolute;top:.5rem;left:.5rem}.tt-core-stops li{grid-template-columns:1.1rem minmax(0,1fr) auto;align-items:baseline;gap:.6rem;padding:.55rem 0;display:grid}.tt-core-stops li+li{border-top:1px solid var(--tt-line)}.tt-core-stops__glyph{color:var(--tt-text-secondary);font-family:var(--tt-font-mono);text-align:center}.tt-core-stops__name{min-width:0;font-size:.875rem;display:grid}.tt-core-stops__name small{color:var(--tt-text-secondary);font-size:.75rem}.tt-core-stops__result{color:var(--tt-text-secondary);font-family:var(--tt-font-mono);justify-items:end;gap:.2rem;font-size:.75rem;display:grid}.tt-core-shelf{min-width:0;color:var(--tt-text-primary);overflow-wrap:anywhere;gap:.85rem;display:grid}:where(.tt-core-shelf) :where(p,ul,ol,h2,h3){margin:0}:where(.tt-core-shelf) :where(ul,ol){padding:0;list-style:none}:where(.tt-core-shelf) :where(button,input){font:inherit}.tt-core-shelf button:focus-visible,.tt-core-shelf input:focus-visible{outline:2px solid var(--tt-focus);outline-offset:2px}.tt-core-shelf__group{gap:.4rem;display:grid}.tt-core-shelf__org,.tt-core-shelf__stage,.tt-core-shelf__switch,.tt-core-shelf__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.tt-core-shelf__org{justify-content:flex-start;font-size:.875rem}.tt-core-shelf__stage{font-size:.8125rem;font-weight:600}.tt-core-shelf__acts,.tt-core-invite__acts{flex-wrap:wrap;gap:.4rem;display:flex}.tt-core-shelf__sources{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.tt-core-list li,.tt-core-docs li,.tt-core-sockets li{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.5rem 0;display:grid}.tt-core-list li+li,.tt-core-docs li+li,.tt-core-sockets li+li,.tt-core-thread li+li{border-top:1px solid var(--tt-line)}.tt-core-list__main{min-width:0;font-size:.875rem;display:grid}.tt-core-list__main small{color:var(--tt-text-secondary);font-size:.75rem}.tt-core-docs li{grid-template-columns:2.6rem minmax(0,1fr) auto}.tt-core-docs__type,.tt-core-sockets__cap{color:var(--tt-text-secondary);font-family:var(--tt-font-mono);text-transform:uppercase;font-size:.6875rem}.tt-core-docs__by{color:var(--tt-text-secondary);font-family:var(--tt-font-mono);grid-column:2/-1;font-size:.6875rem}.tt-core-sockets li{grid-template-columns:5.5rem minmax(0,1fr) auto}.tt-core-small{border:1px solid var(--tt-line-strong);background:var(--tt-surface-raised);min-height:2rem;color:var(--tt-text-primary);cursor:pointer;border-radius:.5rem;padding:0 .75rem;font-size:.8125rem}.tt-core-switch{border:1px solid var(--tt-line-strong);background:var(--tt-well);cursor:pointer;border-radius:999px;width:2.25rem;height:1.25rem;padding:0;position:relative}.tt-core-switch>span{background:var(--tt-text-secondary);border-radius:50%;width:.875rem;height:.875rem;transition:transform .16s;position:absolute;top:.125rem;left:.125rem}.tt-core-switch[aria-checked=true]{border-color:var(--tt-text-primary);background:var(--tt-text-primary)}.tt-core-switch[aria-checked=true]>span{background:var(--tt-surface);transform:translate(1rem)}.tt-core-tabs,.tt-core-seg{flex-wrap:wrap;gap:.25rem;display:flex}.tt-core-tabs button,.tt-core-seg button{border:1px solid var(--tt-line);min-height:2rem;color:var(--tt-text-secondary);cursor:pointer;background:0 0;border-radius:.5rem;padding:0 .7rem;font-size:.75rem}.tt-core-seg button{font-family:var(--tt-font-mono)}.tt-core-tabs button[aria-selected=true],.tt-core-seg button[aria-pressed=true]{border-color:var(--tt-line-strong);background:var(--tt-surface-raised);color:var(--tt-text-primary)}.tt-core-thread li{gap:.2rem;padding:.55rem 0;display:grid}.tt-core-thread__meta{color:var(--tt-text-secondary);flex-wrap:wrap;align-items:baseline;gap:.4rem;font-size:.75rem;display:flex}.tt-core-thread__meta b{color:var(--tt-text-primary);font-weight:600}.tt-core-thread__time{font-family:var(--tt-font-mono)}.tt-core-thread__text{font-size:.875rem}.tt-core-badge{border:1px solid var(--tt-line);font-family:var(--tt-font-mono);border-radius:.3rem;padding:0 .35rem;font-size:.6875rem}.tt-core-ratecon__title{flex-wrap:wrap;align-items:baseline;gap:.5rem;font-size:1rem;font-weight:600;display:flex}.tt-core-ratecon__diff{border:1px solid var(--tt-line-strong);background:var(--tt-surface-raised);box-shadow:var(--tt-level-raised-shadow);border-radius:.6rem;gap:.3rem;padding:.7rem .85rem;display:grid}.tt-core-ratecon__change{font-family:var(--tt-font-mono);flex-wrap:wrap;align-items:baseline;gap:.5rem;font-size:.8125rem;display:flex}.tt-core-ratecon__terms{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem 1rem;margin:0;display:grid}.tt-core-ratecon__terms dt{color:var(--tt-text-secondary);font-family:var(--tt-font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem}.tt-core-ratecon__terms dd{font-family:var(--tt-font-mono);margin:0;font-size:.875rem}.tt-core-ratecon__assign{gap:.35rem;display:grid}.tt-core-ratecon__consent{align-items:flex-start;gap:.5rem;font-size:.8125rem;display:flex}.tt-core-ratecon__done{color:var(--tt-text-primary);font-family:var(--tt-font-mono);font-size:.8125rem}.tt-core-composer__send:disabled{opacity:var(--tt-disabled-opacity,.72);cursor:not-allowed}.tt-core-link{color:var(--tt-text-primary);text-decoration:underline;-webkit-text-decoration-color:var(--tt-line-strong);text-decoration-color:var(--tt-line-strong);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0}.tt-core-ratecon__window{flex-wrap:wrap;align-items:baseline;gap:.4rem;display:flex}.tt-core-invite__field,.tt-core-invite__card{gap:.45rem;display:grid}.tt-core-invite__card{box-shadow:var(--tt-nested-shadow,var(--tt-level-raised-shadow));border:1px solid var(--tt-line);background:var(--tt-nested-surface,var(--tt-surface));border-radius:.75rem;padding:.85rem}.tt-core-invite__name{flex-wrap:wrap;align-items:baseline;gap:.5rem;font-weight:600;display:flex}.tt-core-invite__contact{font-size:.8125rem}.tt-core-invite__next{color:var(--tt-text-secondary);gap:.2rem;font-size:.8125rem;display:grid;padding-left:1.1rem!important;list-style:decimal!important}.tt-core-sendto{gap:.35rem;display:grid}.tt-core-sendto__list{border:1px solid var(--tt-line-strong);background:var(--tt-surface-floating);border-radius:.5rem;max-height:14rem;display:grid;overflow:auto}.tt-core-sendto__list[hidden]{display:none}.tt-core-sendto__list li{cursor:pointer;padding:.5rem .65rem;font-size:.8125rem}.tt-core-sendto__list li[data-active=true],.tt-core-sendto__list li[aria-selected=true]{background:var(--tt-surface-raised)}.tt-core-stages{color:var(--tt-text-tertiary);font-family:var(--tt-font-mono);flex-wrap:wrap;gap:.35rem .85rem;font-size:.75rem;display:flex}.tt-core-stages li[data-reached=true]{color:var(--tt-text-primary)}.tt-core-stages li[aria-current=step]>span{color:var(--tt-signal);-webkit-text-stroke:1px var(--tt-signal-edge)}.tt-core-stagebar{grid-template-columns:minmax(0,16rem) auto;justify-content:start;align-items:center;gap:.6rem;display:grid}.tt-core select,.tt-core-shelf select{font:inherit}.tt-core select:focus-visible,.tt-core-shelf select:focus-visible{outline:2px solid var(--tt-focus);outline-offset:2px}.tt-core-create__go{justify-self:start}.tt-core-create__seat{opacity:.85;font-weight:400}.tt-core-big{min-height:2.75rem;font-size:.9375rem}.tt-core-dock__rows{display:grid}.tt-core-dock__row{box-shadow:var(--tt-level-raised-shadow);grid-template-columns:3.5rem 5.5rem minmax(0,1fr) minmax(0,1.2fr) auto;align-items:center;gap:.75rem;padding:.55rem .35rem;font-size:.875rem;display:grid}.tt-core-dock__rows>.tt-core-dock__row+.tt-core-dock__row,.tt-core-dock__row--head+.tt-core-dock__rows>.tt-core-dock__row:first-child{border-top:1px solid var(--tt-line)}.tt-core-dock__row--head{color:var(--tt-text-secondary);font-family:var(--tt-font-mono);letter-spacing:.08em;text-transform:uppercase;padding-block:0 .35rem;font-size:.6875rem}.tt-core-dock__row[data-open=true]{background:var(--tt-surface-raised);border-radius:.5rem}.tt-core-dock__time,.tt-core-dock__load{font-family:var(--tt-font-mono);font-size:.8125rem}.tt-core-dock__state{min-width:0}.tt-core-dock__act{justify-self:end}.tt-core-dock__checkin{flex-wrap:wrap;align-items:center;gap:.4rem;display:inline-flex}.tt-core-dock__door{flex:none;width:auto}.tt-core-pod{padding:1rem}.tt-core-pod__title{font-size:1.0625rem;font-weight:600}.tt-core-pod__camera,.tt-core-pod__codebox,.tt-core-pod__pad{border:1px solid var(--tt-line);background:var(--tt-well);border-radius:.75rem;justify-items:center;gap:.5rem;padding:1rem;display:grid}.tt-core-pod__frame{fill:none;width:min(12rem,70%);height:auto}.tt-core-pod__corner{stroke:var(--tt-text-primary);stroke-width:3px}.tt-core-pod__paper{fill:var(--tt-surface);stroke:var(--tt-line-strong)}.tt-core-pod__lines,.tt-core-pod__base{stroke:var(--tt-text-tertiary);stroke-width:1.5px;fill:none}.tt-core-pod__codebox{background:var(--tt-surface);box-shadow:var(--tt-level-surface-shadow)}.tt-core-pod__code{width:min(10rem,60%);height:auto;fill:var(--tt-text-primary)}.tt-core-pod__pad{justify-items:stretch;min-height:6rem}.tt-core-pod__pad svg{width:100%;height:auto}.tt-core-pod__onward{font-family:var(--tt-font-mono);flex-wrap:wrap;align-items:baseline;gap:.4rem;font-size:.8125rem;display:flex}.tt-core-billing__paper{background:var(--tt-surface-raised)}.tt-core-billing__reasons{gap:.45rem;display:grid}@media (prefers-reduced-motion:reduce){.tt-core-map__halo,.tt-core-switch>span{transition:none!important;animation:none!important}}@media (max-width:900px){.tt-core-lanes{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.tt-core{padding-inline:1rem}.tt-core-dock__row{grid-template-columns:3.5rem minmax(0,1fr);gap:.35rem .75rem}.tt-core-dock__row--head{display:none}.tt-core-dock__row>:nth-child(n+3){grid-column:1/-1}.tt-core-dock__act{justify-self:start}.tt-core-faces{margin-left:0}.tt-core-spine__row{grid-template-columns:2.6rem 1rem minmax(0,1fr)}.tt-core-spine__row>.tt-core-src{grid-column:3;justify-self:start}}@media (forced-colors:active){.tt-core-map__progress,.tt-core-map__marker{stroke:canvastext}}.tt-core-summary{border:1px solid var(--tt-line-strong);background:linear-gradient(180deg, color-mix(in srgb, var(--tt-text-primary) 3%, transparent), transparent 40%), var(--tt-surface-raised);box-shadow:0 1px 0 color-mix(in srgb, var(--tt-text-primary) 6%, transparent) inset, var(--tt-shadow-frame);color:var(--tt-text-primary);border-radius:.9rem;gap:1rem;padding:1.25rem 1.35rem 1.35rem;display:grid}.tt-core-summary__head{gap:.2rem;display:grid}.tt-core-summary__eyebrow{color:var(--tt-text-quiet);font-family:var(--tt-font-mono);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.6875rem}.tt-core-summary__number{font-family:var(--tt-font-mono);letter-spacing:-.02em;flex-wrap:wrap;align-items:center;gap:.6rem;margin:0;font-size:1.5rem;font-weight:600;display:flex}.tt-core-summary__route{color:var(--tt-text-primary);margin:0;font-size:.9375rem}.tt-core-summary__when{color:var(--tt-text-secondary);font-family:var(--tt-font-mono);margin:0;font-size:.75rem}.tt-core-summary__initials{border:1px solid var(--tt-line-strong);background:var(--tt-surface);width:1.9rem;height:1.9rem;color:var(--tt-text-secondary);font-family:var(--tt-font-mono);border-radius:50%;place-items:center;font-size:.6875rem;display:inline-grid}.tt-core-summary__ring{position:relative}.tt-core-summary__people{flex-wrap:wrap;align-items:center;gap:.35rem;margin:0;display:flex}.tt-core-summary__people-line{color:var(--tt-text-quiet);font-family:var(--tt-font-mono);margin-left:.4rem;font-size:.6875rem}.tt-core-glance{border:1px solid var(--tt-line);background:var(--tt-surface-raised);box-shadow:var(--tt-shadow-frame);color:var(--tt-text-primary);border-radius:1.1rem;display:grid;overflow:hidden}.tt-core-glance__head{border-bottom:1px solid var(--tt-line);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.4rem 1.1rem;display:flex}.tt-core-glance__id{gap:.35rem;margin:0;display:grid}.tt-core-glance__number{color:var(--tt-text-secondary);font-family:var(--tt-font-mono);font-size:.8125rem}.tt-core-glance__route{letter-spacing:-.01em;font-size:1.2rem;font-weight:600}.tt-core-glance__parties{margin:0;padding:.35rem 1.4rem;list-style:none;display:grid}.tt-core-glance__party{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35rem 1rem;padding:.75rem 0;display:flex}.tt-core-glance__party+.tt-core-glance__party{border-top:1px solid var(--tt-line)}.tt-core-glance__who{gap:.1rem;min-width:0;display:grid}.tt-core-glance__name{font-size:.9375rem;font-weight:500}.tt-core-glance__role{color:var(--tt-text-secondary);font-size:.8125rem}.tt-core-glance__events{border-top:1px solid var(--tt-line);background:var(--tt-surface-soft);padding:.6rem 1.4rem .8rem}.tt-core-glance__events ol{margin:0;padding:0;list-style:none}@media (max-width:480px){.tt-core-glance__head,.tt-core-glance__parties,.tt-core-glance__events{padding-inline:1.1rem}.tt-core-glance__route{font-size:1.05rem}}.tt-core-events ol{margin:0;padding:0;list-style:none}[data-tt-chips=plain] .tt-core-src__mark{border:0;border-radius:0;padding:0}
.tt-ia{min-width:0;color:var(--tt-text-primary);overflow-wrap:anywhere;align-content:start;gap:.75rem;font-size:.875rem;display:grid;position:relative}:where(.tt-ia) :where(p,ul,ol,dl,dd,h2,h3,figure){margin:0}:where(.tt-ia) :where(ul,ol){padding:0;list-style:none}:where(.tt-ia) :where(button,input,textarea){font:inherit}.tt-ia button:focus-visible,.tt-ia input:focus-visible,.tt-ia textarea:focus-visible{outline:2px solid var(--tt-focus);outline-offset:2px}.tt-ia-k{color:var(--tt-text-secondary);font-family:var(--tt-font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem}.tt-ia-fine{color:var(--tt-text-secondary);font-size:.8125rem}.tt-ia-mono{font-family:var(--tt-font-mono);font-size:.8125rem}.tt-ia-title{font-size:1rem;font-weight:600}.tt-ia-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.tt-ia-mark{flex:none;align-items:center;display:inline-flex}.tt-ia-note{color:var(--tt-text-secondary);align-items:center;gap:.4rem;font-size:.8125rem;display:flex}.tt-ia-law{border-top:1px solid var(--tt-line);color:var(--tt-text-primary);padding-top:.6rem;font-size:.8125rem;font-weight:600}.tt-ia-done{color:var(--tt-text-primary);font-family:var(--tt-font-mono);font-size:.8125rem}.tt-ia-done--live{color:var(--tt-accent-ink)}.tt-ia-done--live:before{content:"";background:var(--tt-signal);width:.5rem;height:.5rem;box-shadow:var(--tt-signal-ring);vertical-align:.05em;border-radius:50%;margin-right:.45rem;display:inline-block}.tt-ia-acts{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.tt-ia-btn{border:1px solid var(--tt-line-strong);background:var(--tt-surface-raised);min-height:2.25rem;color:var(--tt-text-primary);cursor:pointer;border-radius:.5rem;padding:0 .85rem;font-size:.8125rem}.tt-ia-btn--primary{border-color:var(--tt-accent);background:var(--tt-accent);color:var(--tt-ink-on-accent);font-weight:600}.tt-ia-btn:disabled{opacity:var(--tt-disabled-opacity,.72);cursor:not-allowed}.tt-ia-link,.tt-ia-open{color:var(--tt-text-primary);cursor:pointer;background:0 0;border:0;padding:0}.tt-ia-link{text-decoration:underline;-webkit-text-decoration-color:var(--tt-line-strong);text-decoration-color:var(--tt-line-strong);text-underline-offset:.2em}.tt-ia-open{color:var(--tt-text-secondary);font-family:var(--tt-font-mono);font-size:.6875rem}.tt-ia-open:hover{color:var(--tt-text-primary)}.tt-ia-input{box-sizing:border-box;border:1px solid var(--tt-line-strong);background:var(--tt-well);width:100%;min-width:0;min-height:2.25rem;color:var(--tt-text-primary);border-radius:.5rem;padding:.5rem .7rem;font-size:.875rem;line-height:1.45}.tt-ia-input--area{resize:vertical}.tt-ia-check{align-items:flex-start;gap:.5rem;font-size:.875rem;display:flex}.tt-ia-check span{gap:.15rem;display:grid}.tt-ia-check small{color:var(--tt-text-secondary);font-size:.75rem}.tt-ia-empty{border:1px dashed var(--tt-line-strong);color:var(--tt-text-secondary);border-radius:.6rem;padding:.85rem;font-size:.8125rem}.tt-ia-working{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.tt-ia-ask{gap:.85rem;min-height:12rem;display:grid;position:relative}.tt-ia-ask__head{align-items:center;gap:.5rem;margin:0;display:flex}.tt-ia-ask__field{border:1px solid var(--tt-line-strong);background:var(--tt-surface);box-shadow:var(--tt-level-surface-shadow);border-radius:.6rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.6rem .6rem .6rem .8rem;display:grid}.tt-ia-ask__question{min-height:1.35em;color:var(--tt-text-primary);margin:0;font-size:.875rem;line-height:1.45}.tt-ia-ask__caret{background:var(--tt-text-primary);vertical-align:text-bottom;width:1px;height:1.05em;margin-left:1px;display:inline-block}.tt-ia-ask__reading{color:var(--tt-text-secondary);font-family:var(--tt-font-mono);margin:0;font-size:.75rem}.tt-ia-ask__answer{position:relative}.tt-ia-src{vertical-align:baseline;display:inline-flex;position:relative}.tt-ia-src__mark{border:1px solid var(--tt-line);color:var(--tt-text-secondary);font-family:var(--tt-font-mono);white-space:nowrap;cursor:help;background:0 0;border-radius:.3rem;padding:0 .35rem;font-size:.6875rem;line-height:1.5}.tt-ia-src__tip{z-index:8;border:1px solid var(--tt-line-strong);background:var(--tt-surface-floating);width:max-content;max-width:16rem;color:var(--tt-text-primary);font-family:var(--tt-font-mono);white-space:normal;box-shadow:var(--tt-shadow-frame);border-radius:.45rem;padding:.45rem .6rem;font-size:.6875rem;font-weight:400;line-height:1.4;display:none;position:absolute;bottom:calc(100% + .35rem);right:0}.tt-ia-src:hover .tt-ia-src__tip,.tt-ia-src:focus-within .tt-ia-src__tip{display:block}.tt-ia-insight__head{align-items:center;gap:.45rem;display:flex}.tt-ia-insight__rows li{grid-template-columns:1rem minmax(0,1fr) auto;align-items:start;gap:.6rem;padding:.55rem 0;display:grid}.tt-ia-insight__rows li+li{border-top:1px solid var(--tt-line)}.tt-ia-insight__glyph{color:var(--tt-text-primary);font-weight:700;line-height:1.5}.tt-ia-insight__rows li[data-ia-insight=draft] .tt-ia-insight__glyph,.tt-ia-insight__rows li[data-ia-insight=suggestion] .tt-ia-insight__glyph{color:var(--tt-text-secondary);font-weight:400}.tt-ia-insight__text{gap:.25rem;min-width:0;display:grid}.tt-ia-insight__line{font-size:.875rem;line-height:1.5}.tt-ia-insight__meta{flex-wrap:wrap;align-items:baseline;gap:.2rem;display:flex}.tt-ia-insight__acts{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.tt-ia-gap{width:100%;max-width:30rem;height:auto;display:block;overflow:visible}.tt-ia-gap__track{stroke:var(--tt-line-strong);stroke-width:1px}.tt-ia-gap__forecast{fill:none;stroke:var(--tt-text-secondary);stroke-dasharray:5 4;stroke-width:2px}.tt-ia-gap__live{fill:none;stroke:var(--tt-chart-live);stroke-linecap:round;stroke-width:2px}.tt-ia-gap__point{fill:var(--tt-chart-live);stroke:var(--tt-chart-live-glow);stroke-width:6px;paint-order:stroke}.tt-ia-gap__appt{stroke:var(--tt-text-tertiary);stroke-dasharray:2 3;stroke-width:1px}.tt-ia-gap__span{stroke:var(--tt-text-primary);stroke-linecap:round;stroke-width:3px}.tt-ia-gap__label{fill:var(--tt-text-secondary);font-family:var(--tt-font-mono);font-size:10px}.tt-ia-gap__label--strong{fill:var(--tt-text-primary);font-weight:700}.tt-ia-facts>div,.tt-ia-gutter>div{grid-template-columns:7rem minmax(0,1fr);align-items:baseline;gap:.6rem;padding:.45rem 0;display:grid}.tt-ia-gutter>div{grid-template-columns:6.5rem minmax(0,1fr) auto}.tt-ia-facts>div+div,.tt-ia-gutter>div+div{border-top:1px solid var(--tt-line)}.tt-ia-facts dt,.tt-ia-gutter dt{color:var(--tt-text-secondary);font-family:var(--tt-font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem}.tt-ia-facts dd,.tt-ia-gutter dd{min-width:0;font-size:.875rem}.tt-ia-gutter__mark{justify-self:end}.tt-ia-tabs{flex-wrap:wrap;gap:.25rem;display:flex}.tt-ia-tabs button{border:1px solid var(--tt-line);min-height:2rem;color:var(--tt-text-secondary);cursor:pointer;background:0 0;border-radius:.5rem;padding:0 .7rem;font-size:.75rem}.tt-ia-tabs button[aria-selected=true]{border-color:var(--tt-line-strong);background:var(--tt-surface-raised);color:var(--tt-text-primary)}.tt-ia-msgs li{gap:.2rem;padding:.55rem 0;display:grid}.tt-ia-msgs li+li{border-top:1px solid var(--tt-line)}.tt-ia-msgs li:not([data-ia-posted]){color:var(--tt-text-secondary)}.tt-ia-msg__meta{flex-wrap:wrap;align-items:baseline;gap:.45rem;font-size:.8125rem;display:flex}.tt-ia-msg__time{color:var(--tt-text-secondary);font-family:var(--tt-font-mono);font-size:.6875rem}.tt-ia-msg__text{font-size:.875rem;line-height:1.5}.tt-ia-msg__foot{color:var(--tt-text-secondary);font-family:var(--tt-font-mono);font-size:.6875rem}.tt-ia-lens{border:1px solid var(--tt-line);background:var(--tt-surface);box-shadow:var(--tt-level-raised-shadow);border-radius:.75rem;gap:0;overflow:hidden}.tt-ia-lens__canvas{min-width:0;padding:.85rem}.tt-ia-rail{border-top:1px solid var(--tt-line);background:var(--tt-surface-raised);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;min-height:2.5rem;padding:.35rem .75rem;display:flex}.tt-ia-rail__zoom,.tt-ia-rail__msg{flex-wrap:wrap;align-items:center;gap:.4rem;display:inline-flex}.tt-ia-rail__msg{font-family:var(--tt-font-mono);font-size:.75rem}.tt-ia-rail__btn{border:1px solid var(--tt-line-strong);min-height:1.75rem;color:var(--tt-text-primary);font-family:var(--tt-font-mono);cursor:pointer;background:0 0;border-radius:.4rem;padding:0 .55rem;font-size:.75rem}.tt-ia-rail__div{background:var(--tt-line);width:1px;height:1.25rem}.tt-ia-rule{border:1px solid var(--tt-line-strong);background:var(--tt-well);font-family:var(--tt-font-mono);box-shadow:var(--tt-well-edge,none);border-radius:.6rem;gap:0;padding:.6rem .85rem;font-size:.8125rem}.tt-ia-rule__line{grid-template-columns:3.75rem minmax(0,1fr);align-items:baseline;gap:.5rem;padding:.3rem 0;line-height:1.6;display:grid}.tt-ia-rule__k{color:var(--tt-text-secondary);letter-spacing:.08em;font-size:.6875rem;font-weight:700}.tt-ia-tok{border:0;border-bottom:1px solid var(--tt-text-secondary);color:var(--tt-text-primary);font-family:var(--tt-font-mono);font-size:inherit;cursor:pointer;background:0 0;padding:0}.tt-ia-tok--read{cursor:auto;border-bottom-color:#0000}.tt-ia-suggest__evidence{gap:.4rem;display:grid}.tt-ia-bars{width:12rem;max-width:100%;height:auto;display:block}.tt-ia-bars__track{stroke:var(--tt-line-strong);stroke-width:1px}.tt-ia-bars__bar{fill:var(--tt-chart-step-2)}.tt-ia-bars__bar--last{fill:var(--tt-text-primary)}.tt-ia-switchrow{align-items:center;gap:.45rem;display:inline-flex}.tt-ia-switch{border:1px solid var(--tt-line-strong);background:var(--tt-well);cursor:pointer;border-radius:999px;width:2.25rem;height:1.25rem;padding:0;position:relative}.tt-ia-switch>span{background:var(--tt-text-secondary);border-radius:50%;width:.875rem;height:.875rem;transition:transform .16s;position:absolute;top:.125rem;left:.125rem}.tt-ia-switch[aria-checked=true]{border-color:var(--tt-accent);background:var(--tt-accent)}.tt-ia-switch[aria-checked=true]>span{background:var(--tt-ink-on-accent);transform:translate(1rem)}.tt-ia-confirm{border:1px solid var(--tt-line-strong);background:var(--tt-surface-raised);box-shadow:var(--tt-level-raised-shadow);border-radius:.6rem;gap:.6rem;padding:.85rem;display:grid}.tt-ia-receipt__line{border:0;border-bottom:1px solid var(--tt-line);width:100%;color:var(--tt-text-primary);font-family:var(--tt-font-mono);text-align:left;cursor:pointer;background:0 0;grid-template-columns:1rem minmax(0,1fr) auto;align-items:baseline;gap:.5rem;padding:.45rem 0;font-size:.75rem;display:grid}.tt-ia-receipt__at,.tt-ia-log__at{color:var(--tt-text-secondary);font-family:var(--tt-font-mono);white-space:nowrap;font-size:.6875rem}.tt-ia-steps li{font-family:var(--tt-font-mono);grid-template-columns:1rem minmax(0,1fr) auto;align-items:baseline;gap:.5rem;padding:.3rem 0 .3rem 1.5rem;font-size:.75rem;display:grid}.tt-ia-steps[hidden]{display:none}.tt-ia-log__row{width:100%;color:var(--tt-text-primary);text-align:left;background:0 0;border:0;grid-template-columns:6.5rem 7.5rem 4.5rem minmax(0,1fr);align-items:baseline;gap:.6rem;padding:.45rem 0;font-size:.8125rem;display:grid}button.tt-ia-log__row{cursor:pointer}.tt-ia-log__rows li+li{border-top:1px solid var(--tt-line)}.tt-ia-log__ref{font-family:var(--tt-font-mono);font-size:.75rem}.tt-ia-log__did{min-width:0;display:grid}.tt-ia-log__did small{color:var(--tt-text-secondary);font-family:var(--tt-font-mono);font-size:.6875rem}.tt-ia-notify{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.tt-ia-plate{border:1px solid var(--tt-line);background:var(--tt-surface);min-width:0;box-shadow:var(--tt-level-raised-shadow);border-radius:.75rem;align-content:start;gap:.55rem;padding:.95rem;display:grid}.tt-ia-plate--push{background:var(--tt-well)}.tt-ia-plate__time{font-family:var(--tt-font-mono);text-align:center;font-size:2rem;font-weight:300}.tt-ia-plate__note{border:1px solid var(--tt-line-strong);background:var(--tt-surface-floating);box-shadow:var(--tt-level-surface-shadow);border-radius:.75rem;gap:.2rem;padding:.7rem .8rem;display:grid}.tt-ia-plate__title{font-weight:600}.tt-ia-plate__body{font-size:.8125rem}.tt-ia-plate__button{border:1px solid var(--tt-line-strong);border-radius:.5rem;padding:.4rem .8rem;font-size:.8125rem;font-weight:600;display:inline-block}.tt-ia-stream{gap:1.1rem;max-width:56rem;padding:1.5rem clamp(1rem,.5rem + 1.6vw,1.75rem) clamp(1.5rem,1rem + 2.5vw,2.75rem)}.tt-ia-stream__head{align-items:center;gap:.55rem;display:flex}.tt-ia-stream__title{letter-spacing:-.01em;margin:0;font-size:1.5rem;font-weight:600}.tt-ia-stream__tip{color:var(--tt-text-secondary);flex-wrap:wrap;align-items:baseline;gap:.5rem;font-size:.8125rem;display:flex}.tt-ia-filters{flex-wrap:wrap;gap:.35rem;display:flex}.tt-ia-filters button{border:1px solid var(--tt-line);min-height:2rem;color:var(--tt-text-secondary);font-family:var(--tt-font-mono);cursor:pointer;background:0 0;border-radius:6px;padding:0 .7rem;font-size:.75rem}.tt-ia-filters button[aria-pressed=true]{border-color:var(--tt-text-primary);color:var(--tt-text-primary);font-weight:600}.tt-ia-stream__group{border:1px solid var(--tt-line);background:var(--tt-surface-raised);box-shadow:var(--tt-level-raised-shadow);border-radius:.75rem;gap:.5rem;padding:.9rem 1rem;display:grid}.tt-ia-stream__rows li{grid-template-columns:minmax(7.5rem,auto) minmax(0,1fr) auto auto;align-items:baseline;gap:.6rem;padding:.5rem 0;display:grid}.tt-ia-stream__rows li+li{border-top:1px solid var(--tt-line)}.tt-ia-stream__text{gap:.15rem;min-width:0;display:grid}.tt-ia-stream__at{color:var(--tt-text-secondary);font-family:var(--tt-font-mono);white-space:nowrap;font-size:.6875rem}.tt-ia-stream__tips{gap:.5rem;display:grid}.tt-ia-stream__tips li{border:1px solid var(--tt-line);background:var(--tt-surface-raised);border-radius:.6rem;padding:.6rem .8rem}@media (prefers-reduced-motion:reduce){.tt-ia-switch>span{transition:none!important}}@media (max-width:900px){.tt-ia-notify{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.tt-ia-stream{padding-inline:1rem}.tt-ia-stream__rows li{grid-template-columns:minmax(0,1fr) auto}.tt-ia-stream__rows li>.tt-status{grid-column:1/-1}.tt-ia-insight__rows li{grid-template-columns:1rem minmax(0,1fr)}.tt-ia-insight__acts{grid-column:2;justify-content:flex-start}.tt-ia-gutter>div{grid-template-columns:minmax(0,1fr) auto}.tt-ia-gutter dt{grid-column:1/-1}.tt-ia-facts>div{grid-template-columns:minmax(0,1fr);gap:.15rem}.tt-ia-log__row{grid-template-columns:5.5rem minmax(0,1fr)}}@media (forced-colors:active){.tt-ia-gap__live,.tt-ia-gap__span{stroke:canvastext}}.tt-ia[data-ia-wave-surface]{background:var(--tt-surface);box-shadow:0 0 0 .5rem var(--tt-surface);color:var(--tt-text-primary);border-radius:.6rem}[data-theme=light] .tt-ia[data-ia-card][data-ia-wave-surface]{isolation:isolate;box-shadow:none;background:0 0}[data-theme=light] .tt-ia[data-ia-card][data-ia-wave-surface]:before{content:"";z-index:-1;border-radius:inherit;background:var(--tt-surface);box-shadow:var(--tt-level-raised-shadow);position:absolute;inset:0}[data-theme=light] .tt-ia[data-ia-card][data-ia-wave-surface]>.tt-ia-working{z-index:-2;background:var(--tt-surface);border-radius:1.2rem;inset:-.6rem}
.tt-set{align-content:start;gap:var(--tt-space-4,1rem);min-width:0;color:var(--tt-text-primary);overflow-wrap:anywhere;font-size:.875rem;display:grid}:where(.tt-set) :where(p,ul,ol,dl,dd,h1,h2,h3){margin:0}:where(.tt-set) :where(ul,ol){padding:0;list-style:none}:where(.tt-set) :where(button,input,select){font:inherit}.tt-set button:focus-visible,.tt-set input:focus-visible,.tt-set select:focus-visible{outline:2px solid var(--tt-focus);outline-offset:2px}.tt-set-page,.tt-set-audit{gap:var(--tt-space-5,1.5rem);padding:var(--tt-space-5,1.5rem) clamp(1rem, .5rem + 1.6vw, 1.75rem) clamp(1.5rem, 1rem + 2.5vw, 2.75rem)}.tt-set-head{gap:.3rem;display:grid}.tt-set-k{color:var(--tt-text-secondary);font-family:var(--tt-font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:400}.tt-set-title{letter-spacing:-.01em;font-size:1.375rem;font-weight:600}.tt-set-title--page{font-size:1.5rem}.tt-set-fine{color:var(--tt-text-secondary);font-size:.8125rem}.tt-set-mono{font-family:var(--tt-font-mono);font-size:.8125rem}.tt-set-name{font-weight:600}.tt-set-note{color:var(--tt-text-secondary);font-size:.8125rem}.tt-set-stub{border:1px dashed var(--tt-line-strong);color:var(--tt-text-secondary);font-family:var(--tt-font-mono);border-radius:.45rem;padding:.45rem .6rem;font-size:.75rem}.tt-set-empty{border:1px dashed var(--tt-line-strong);color:var(--tt-text-secondary);border-radius:.6rem;padding:.85rem;font-size:.8125rem}.tt-set-vh{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tt-set-section{border:1px solid var(--tt-line);background:var(--tt-surface-raised);box-shadow:var(--tt-level-raised-shadow);border-radius:.75rem;gap:.75rem;padding:1rem}.tt-set-acts{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.tt-set-btn{border:1px solid var(--tt-line-strong);background:var(--tt-surface);min-height:2.25rem;color:var(--tt-text-primary);cursor:pointer;border-radius:.5rem;padding:0 .85rem;font-size:.8125rem}.tt-set-btn--primary{border-color:var(--tt-accent);background:var(--tt-accent);color:var(--tt-ink-on-accent);font-weight:600}.tt-set-btn:disabled{opacity:var(--tt-disabled-opacity,.72);cursor:not-allowed}.tt-set-link{color:var(--tt-text-primary);text-decoration:underline;-webkit-text-decoration-color:var(--tt-line-strong);text-decoration-color:var(--tt-line-strong);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0;font-size:.75rem}.tt-set-input{box-sizing:border-box;border:1px solid var(--tt-line-strong);background:var(--tt-well);width:100%;min-width:0;min-height:2.25rem;color:var(--tt-text-primary);border-radius:.5rem;padding:.4rem .6rem;font-size:.875rem}.tt-set-input[aria-invalid=true]{border-color:var(--tt-text-primary);border-width:2px}.tt-set-field{gap:.3rem;min-width:0;display:grid}.tt-set-chips{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.tt-set-chips>button{border:1px solid var(--tt-line);min-height:2rem;color:var(--tt-text-secondary);font-family:var(--tt-font-mono);cursor:pointer;background:0 0;border-radius:6px;padding:0 .7rem;font-size:.75rem}.tt-set-chips>button[aria-pressed=true]{border-color:var(--tt-text-primary);color:var(--tt-text-primary);font-weight:600}.tt-set-select{align-items:center;gap:.4rem;margin-left:auto;display:inline-flex}.tt-set-select select{border:1px solid var(--tt-line-strong);background:var(--tt-well);min-height:2rem;color:var(--tt-text-primary);font-family:var(--tt-font-mono);border-radius:.45rem;padding:0 .5rem;font-size:.75rem}.tt-set-table{border-collapse:collapse;width:100%;font-size:.8125rem}.tt-set-table th{border-bottom:1px solid var(--tt-line-strong);color:var(--tt-text-secondary);font-family:var(--tt-font-mono);letter-spacing:.08em;text-align:left;text-transform:uppercase;padding:.4rem .6rem .4rem 0;font-size:.75rem;font-weight:400}.tt-set-table td{border-bottom:1px solid var(--tt-line);vertical-align:top;padding:.5rem .6rem .5rem 0}.tt-set-table td.tt-set-mono{color:var(--tt-text-secondary);white-space:nowrap;font-size:.75rem}.tt-set-what{display:block}.tt-set-sub{color:var(--tt-text-secondary);font-family:var(--tt-font-mono);margin-top:.15rem;font-size:.75rem;display:block}.tt-set-rows>li{padding:.6rem 0}.tt-set-rows>li+li{border-top:1px solid var(--tt-line)}.tt-set-who{gap:.1rem;min-width:0;display:grid}.tt-set-members__cols,.tt-set-members__row{grid-template-columns:minmax(8rem,1.1fr) minmax(12rem,1.6fr) minmax(9rem,1.2fr) minmax(7rem,.9fr);align-items:start;gap:.75rem;display:grid}.tt-set-members__cols{border-bottom:1px solid var(--tt-line-strong);color:var(--tt-text-secondary);font-family:var(--tt-font-mono);letter-spacing:.06em;text-transform:uppercase;padding-bottom:.4rem;font-size:.75rem}.tt-set-email{flex-wrap:wrap;align-items:baseline;gap:.5rem;min-width:0;display:flex}.tt-set-inline{gap:.4rem;width:100%;display:grid}.tt-set-cell{gap:.2rem;display:grid}.tt-set-cell__label{display:none}.tt-set-word{color:var(--tt-text-secondary);font-family:var(--tt-font-mono);font-size:.75rem}.tt-set-switchrow{align-items:center;gap:.45rem;display:inline-flex}.tt-set-switch{border:1px solid var(--tt-line-strong);background:var(--tt-well);cursor:pointer;border-radius:999px;flex:none;width:2.25rem;height:1.25rem;padding:0;position:relative}.tt-set-switch>span{background:var(--tt-text-secondary);border-radius:50%;width:.875rem;height:.875rem;transition:transform .16s;position:absolute;top:.125rem;left:.125rem}.tt-set-switch[aria-checked=true]{border-color:var(--tt-text-primary);background:var(--tt-text-primary)}.tt-set-switch[aria-checked=true]>span{background:var(--tt-surface);transform:translate(1rem)}.tt-set-switch[aria-checked=true]+.tt-set-word{color:var(--tt-text-primary)}.tt-set-switch:disabled{opacity:var(--tt-disabled-opacity,.72);cursor:not-allowed}.tt-set-form{border-bottom:1px solid var(--tt-line);grid-template-columns:minmax(12rem,2fr) minmax(8rem,1fr) minmax(8rem,1fr);align-items:end;gap:.6rem;padding-bottom:.75rem;display:grid}.tt-set-form__line{grid-column:1/-1}.tt-set-invite__row{grid-template-columns:minmax(10rem,1.4fr) minmax(10rem,1.4fr) auto;align-items:start;gap:.75rem;display:grid}.tt-set-state{justify-items:start;gap:.2rem;display:grid}.tt-set-stateline{flex-wrap:wrap;align-items:baseline;gap:.15rem;display:inline-flex}.tt-set-stateline .tt-set-mono{color:var(--tt-text-secondary);font-size:.75rem}.tt-set-roles__row{grid-template-columns:minmax(8rem,1fr) minmax(0,3fr);align-items:start;gap:.75rem;display:grid}.tt-set-roles__holds{gap:.15rem;display:grid}.tt-set-window{grid-template-columns:minmax(0,2fr) minmax(8rem,1fr);align-items:center;gap:.75rem;display:grid}.tt-set-facts{color:var(--tt-text-secondary);gap:.25rem;font-size:.8125rem;display:grid}.tt-set-facts>li:before{content:"· "}.tt-set-plan__row{grid-template-columns:minmax(8rem,1.2fr) minmax(8rem,1.6fr) auto;align-items:baseline;gap:.75rem;display:grid}.tt-set-meter{border:1px solid var(--tt-line);background:var(--tt-surface);box-shadow:var(--tt-level-surface-shadow);border-radius:.6rem;gap:.4rem;padding:.75rem;display:grid}.tt-set-meter__line{font-weight:600}.tt-set-meter__count{flex-wrap:wrap;align-items:baseline;gap:.4rem;display:flex}@media (prefers-reduced-motion:reduce){.tt-set-switch>span{transition:none!important}}@media (max-width:900px){.tt-set-members__row,.tt-set-form,.tt-set-invite__row,.tt-set-roles__row,.tt-set-window,.tt-set-plan__row{grid-template-columns:minmax(0,1fr)}.tt-set-members__cols{display:none}.tt-set-cell__label{display:block}.tt-set-select{margin-left:0}}@media (max-width:720px){.tt-set-page,.tt-set-audit{padding-inline:1rem}.tt-set-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.tt-set-table,.tt-set-table tbody,.tt-set-table tr,.tt-set-table td{display:block}.tt-set-table tr{border-bottom:1px solid var(--tt-line);padding:.5rem 0}.tt-set-table td{border-bottom:0;padding:.1rem 0}}@media (forced-colors:active){.tt-set-switch[aria-checked=true]{background:canvastext}}[data-tt-chips=plain] .tt-set-chips>button{border-radius:.4rem}
.tt-stage{display:block}.tt-stage__viewport{contain:layout paint;letter-spacing:normal;text-align:start;-webkit-font-smoothing:auto;font-size:medium;line-height:normal;position:relative;overflow:hidden}.tt-stage[data-app-stage=workspace] .tt-stage__viewport{height:var(--tt-stage-height,34rem)}.tt-stage[data-app-stage=page] .tt-stage__viewport{padding:var(--tt-stage-page-padding,1.5rem);margin:var(--tt-stage-bleed,0)}.tt-stage[data-app-stage=shell] .tt-stage__viewport{--tt-auth-min-height:100%;display:grid}.tt-stage[data-app-stage=workspace] .tt-shell__frame>.tt-shell__canvas{grid-row:1/-1}.tt-stage{width:min(var(--tt-hub-width,100%), 100%)}.tt-stage--fill{width:100vw;min-height:100vh}.tt-stage--fill .tt-stage__viewport{min-height:100vh}.tt-stage--fill[data-app-stage=workspace] .tt-stage__viewport,.tt-stage--fill[data-app-stage=shell] .tt-stage__viewport{height:100vh}@property --tt-vp-s{syntax:"<number>";inherits:true;initial-value:1}.tt-vpfit{position:absolute;inset:0;container-type:size}.tt-vpfit__screen{--tt-vp-s:min(tan(atan2(100cqw, 100vw)), tan(atan2(100cqh, 100svh)));border-radius:calc(.75rem / var(--tt-vp-s));width:100vw;height:100svh;transform:translate(-50%, -50%) scale(var(--tt-vp-s));transform-origin:50%;position:absolute;top:50%;left:50%;overflow:hidden}.tt-vpfit__screen:after{z-index:5;border-radius:inherit;box-shadow:inset 0 0 0 calc(1px / var(--tt-vp-s)) var(--tt-line-strong,#80808066);content:"";pointer-events:none;position:absolute;inset:0}.tt-stage.tt-stage--vp,.tt-stage--vp .tt-stage__viewport{width:100%;height:100%}@media (max-width:720px){.tt-vpfit__screen[data-ready=false]{visibility:hidden}}[data-app-stage-scrolls] [data-stage-quiet]{pointer-events:none!important}[data-app-stage-scrolls] [data-stage-screen]:focus-visible{outline:none}[data-app-stage-scrolls] .tt-stage__viewport:has([data-stage-screen]:focus-visible):after{z-index:50;inset:var(--tt-stage-ring-inset,0);border-radius:inherit;box-shadow:inset 0 0 0 2px var(--tt-stage-ring-edge,var(--tt-background,Canvas)), inset 0 0 0 5px var(--tt-focus,Highlight);content:"";pointer-events:none;position:absolute}.tt-stage__viewport .tt-shell[data-shell-root],.tt-stage__viewport .tt-shell-intelligence{position:absolute}
