.team-account,.team-actions,.team-member__identity,.team-toolbar{display:flex;align-items:center;gap:var(--sp-8)}.team-toolbar{justify-content:space-between;flex-wrap:wrap;margin-bottom:20px}.team-search{width:min(100%,320px)}.team-field input,.team-search input{width:100%}.team-roster{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.card-x.team-member{--bleed-x:24px;padding:var(--sp-9) var(--bleed-x)}.team-member__identity>div{min-width:0;flex:1 1}.team-member h2{font-size:var(--fs-6);margin:0 0 var(--sp-2)}.team-account p,.team-member p{margin:var(--sp-2) 0;color:var(--ink-2);font-size:var(--fs-4)}.team-member a{overflow-wrap:anywhere;font-size:var(--fs-4)}.team-avatar{display:inline-flex;flex:0 0 44px;width:44px;height:44px;align-items:center;justify-content:center;background:var(--hover);border:1px solid var(--line);font-size:var(--fs-6);color:var(--ink-2);overflow:hidden}.team-avatar img{width:100%;height:100%;object-fit:cover}.team-avatar--large{width:88px;height:88px;flex-basis:88px;font-size:var(--fs-9)}.team-member__access{border-block:1px solid var(--line);padding:var(--sp-8) var(--bleed-x);margin:18px calc(var(--bleed-x) * -1)}.team-member__access p{min-height:42px;line-height:1.6}.team-invitation,.team-member__access>span:last-child,.team-note{color:var(--ink-3);font-size:var(--fs-4);line-height:1.6}.team-actions{flex-wrap:wrap;margin-top:20px;gap:var(--sp-4)}.team-photo-controls{display:flex;gap:var(--sp-8);margin-top:var(--sp-8);align-items:center;font-size:var(--fs-3)}.team-photo-label{position:relative;display:inline-flex;align-items:center;min-height:32px;padding:var(--sp-3) var(--sp-5);border:1px solid var(--line);cursor:pointer}.team-photo-label input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.team-photo-label:hover{background:var(--hover)}.team-photo-label:focus-within{outline:2px solid var(--ink-2);outline-offset:2px}.team-text-button{color:var(--ink-2);background:transparent;border:0;text-decoration:underline;cursor:pointer}.card-x.team-empty,.card-x>.team-empty{--bleed-x:24px;padding:var(--sp-9) var(--bleed-x);color:var(--ink-2);line-height:1.6}.team-account{justify-content:space-between;padding:18px var(--sp-9);border-top:1px solid var(--line)}.team-account>div{min-width:0}.team-account>.sel{min-width:220px}.team-veil{position:fixed;inset:0;z-index:var(--z-overlay);background:var(--veil);display:flex;justify-content:center;align-items:flex-start;padding:10vh var(--sp-9) var(--sp-9);overflow-y:auto}.team-dialog{width:min(100%,620px);padding:28px;background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow-lift)}.team-dialog h2{margin:0 0 var(--sp-6);font-size:var(--fs-8)}.team-fields{display:grid;grid-gap:var(--sp-8);gap:var(--sp-8);margin-top:var(--sp-9)}.team-field{display:grid;grid-gap:var(--sp-4);gap:var(--sp-4);font-size:var(--fs-4)}.team-permissions{border:1px solid var(--line);padding:var(--sp-8);margin:var(--sp-9) 0 0}.team-permissions legend{padding-inline:var(--sp-3);font-size:var(--fs-4)}.team-permissions__grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--sp-7);gap:var(--sp-7);margin-top:var(--sp-6)}.team-permissions__grid label{display:flex;align-items:center;gap:var(--sp-4);font-size:var(--fs-4)}.team-error{color:var(--bad);font-size:var(--fs-4);line-height:1.5}.team-jumps{display:grid;grid-gap:var(--sp-2);gap:var(--sp-2);margin-block:20px}.team-jumps a{padding:var(--sp-5);border-bottom:1px solid var(--line)}.team-jumps a:hover{background:var(--hover)}@media (max-width:1000px){.team-roster{grid-template-columns:1fr}}@media (max-width:600px){.team-veil{padding:var(--sp-9) var(--sp-6)}.team-dialog{padding:20px}.team-account{align-items:stretch;flex-direction:column}.card-x.team-member{--bleed-x:20px;padding:20px var(--bleed-x)}.team-member__identity{flex-wrap:wrap}.team-permissions__grid{grid-template-columns:1fr}}.cp-root{display:contents}.cp-launch{position:fixed;right:calc(22px + env(safe-area-inset-right, 0px));bottom:calc(22px + env(safe-area-inset-bottom, 0px) + var(--cp-launch-lift, 0px));z-index:var(--z-toolbar);width:46px;height:46px;overflow:hidden;margin:0;padding:0;border:1px solid var(--line);border-radius:0;background:var(--card);color:var(--ink);box-shadow:var(--shadow-lift);cursor:pointer;transition:border-color var(--dur-1),background var(--dur-1),bottom var(--dur-2) var(--ease-out)}.cp-launch:not([hidden]){display:grid;place-items:center}.cp-launch:focus-visible,.cp-launch:hover{border-color:var(--line-strong);background:var(--card-2)}.cp-launch:focus-visible{outline:1px solid var(--ink-3);outline-offset:2px}.cp-launch.is-open{opacity:0;pointer-events:none}.cp-root--compact .cp-launch{right:calc(var(--sp-7) + env(safe-area-inset-right, 0px));bottom:calc(var(--sp-7) + env(safe-area-inset-bottom, 0px) + var(--cp-launch-lift, 0px))}.cp-pet{display:block;overflow:visible;color:var(--ink)}.cp-pet__fill,.cp-pet__glint{fill:currentColor}.cp-pet__paws{fill:var(--ink-2)}.cp-pet__eyes,.cp-pet__mouth{fill:var(--card)}.cp-pet__dots,.cp-pet__zzz{fill:var(--ink-3)}.cp-pet__spark{fill:var(--ok)}.cp-pet__mark{fill:var(--bad)}.cp-pet__body{transform-box:fill-box;transform-origin:50% 100%}.cp-pet--idle .cp-pet__body{animation:cp-bob 3.2s ease-in-out infinite}.cp-pet--hover .cp-pet__eyes,.cp-pet--idle .cp-pet__eyes{transform-box:fill-box;transform-origin:50% 50%;animation:cp-blink 4.6s step-end infinite}.cp-pet--hover .cp-pet__body{animation:cp-hop var(--dur-4) var(--ease-out) 1}.cp-pet--thinking .cp-pet__eyes{animation:cp-look 1.4s step-end infinite}.cp-pet--thinking .cp-pet__dot{animation:cp-dot 1.2s step-end infinite}.cp-pet--thinking .cp-pet__dot:nth-child(2){animation-delay:.4s}.cp-pet--thinking .cp-pet__dot:nth-child(3){animation-delay:.8s}.cp-pet--answer .cp-pet__body{animation:cp-bounce var(--dur-4) var(--ease-out) 1}.cp-pet--answer .cp-pet__spark{animation:cp-spark var(--dur-4) var(--ease-out) 1}.cp-pet--cooldown .cp-pet__body{animation:cp-bob 4.8s ease-in-out infinite}.cp-pet--cooldown .cp-pet__zzz{animation:cp-drift 2.4s steps(3) infinite}.cp-pet--error .cp-pet__body{animation:cp-shake var(--dur-4) steps(4) 1}.cp-pet--paused,.cp-pet--paused *{animation-play-state:paused!important}@keyframes cp-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes cp-blink{0%,96%,to{transform:scaleY(1)}97%,99%{transform:scaleY(.3)}}@keyframes cp-hop{0%{transform:translateY(0)}40%{transform:translateY(-4px)}to{transform:translateY(0)}}@keyframes cp-look{0%,to{transform:translateX(0)}35%{transform:translateX(-3px)}70%{transform:translateX(3px)}}@keyframes cp-dot{0%,to{opacity:.25}33%{opacity:1}}@keyframes cp-bounce{0%,to{transform:translateY(0)}40%{transform:translateY(-4px)}}@keyframes cp-spark{0%{opacity:.4}to{opacity:1}}@keyframes cp-drift{0%{transform:translateY(0);opacity:1}to{transform:translateY(-4px);opacity:.35}}@keyframes cp-shake{0%,to{transform:translateX(0)}25%{transform:translateX(-2px)}50%{transform:translateX(2px)}75%{transform:translateX(-1px)}}@media (prefers-reduced-motion:reduce){.cp-pet,.cp-pet *{animation:none!important}.cp-launch{transition:none}}.cp-menu,.cp-panel{color-scheme:dark}.cp-menu [hidden],.cp-panel [hidden]{display:none!important}:where(.cp-panel,.cp-menu) :is(button,input,textarea){font-family:inherit;letter-spacing:inherit}.cp-panel{position:fixed;right:22px;bottom:22px;z-index:var(--z-panel);width:min(440px,calc(100vw / var(--ui-scale) - 44px));height:min(640px,calc(100dvh / var(--ui-scale) - 44px));display:flex;flex-direction:column;overflow:hidden;container:cp/size;background:var(--panel);border:1px solid var(--line-strong);border-radius:0;box-shadow:var(--shadow-lift);color:var(--ink);font-family:var(--sans);font-size:var(--fs-4);line-height:1.5;text-align:left;animation:cp-panel-in var(--dur-2) var(--ease-out) backwards;--cp-measure:704px}.cp-panel.is-closing{animation:cp-panel-out var(--dur-2) var(--ease-out) both;pointer-events:none}@keyframes cp-panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes cp-panel-out{to{opacity:0;transform:translateY(6px)}}.cp-panel--window{inset:var(--cp-y) auto auto var(--cp-x);width:var(--cp-w);height:var(--cp-h)}.cp-panel--window.cp-panel--maximized{inset:var(--sp-8);width:auto;height:auto}.cp-panel.is-dragging,.cp-panel.is-resizing{-webkit-user-select:none;-moz-user-select:none;user-select:none}.cp-panel.is-arranging{outline:1px solid var(--ink);outline-offset:-1px}.cp-panel:not(.is-arranging):focus:not(:focus-visible){outline:none}.cp-panel.cp-panel--modal{inset:var(--cp-vv-top,0) 0 auto 0;width:auto;height:var(--cp-vv-height,calc(100dvh / var(--ui-scale)));padding-bottom:env(safe-area-inset-bottom,0);border:0;box-shadow:none;outline:none}.cp-head{display:flex;align-items:center;gap:var(--sp-4);min-height:48px;padding:var(--sp-2) var(--sp-4) var(--sp-2) var(--sp-6);border-bottom:1px solid var(--line);flex-shrink:0}.cp-panel--window:not(.cp-panel--maximized) .cp-head{cursor:-webkit-grab;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cp-panel.is-dragging .cp-head{cursor:-webkit-grabbing;cursor:grabbing}.cp-panel--modal .cp-head{padding-top:max(var(--sp-2),env(safe-area-inset-top,0px));cursor:auto}.cp-head__pet{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0}.cp-head__identity,.cp-head__title{flex:1 1 auto;min-width:0}.cp-head__title{margin:0;overflow:hidden;font-size:var(--fs-4);font-weight:600;line-height:1.2;letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;color:var(--ink)}.cp-head__acts{display:flex;align-items:center;gap:var(--sp-1);margin-left:auto;flex-shrink:0}.cp-iconbtn{display:inline-grid;place-items:center;width:var(--ctl-sm);height:var(--ctl-sm);margin:0;padding:0;border:1px solid transparent;border-radius:0;background:transparent;color:var(--ink-3);cursor:pointer;transition:background var(--dur-1),border-color var(--dur-1),color var(--dur-1)}.cp-iconbtn svg{display:block}.cp-iconbtn:not(:disabled):hover,.cp-iconbtn[aria-expanded=true]{background:var(--hover-strong);color:var(--ink)}.cp-iconbtn[aria-pressed=true]{border-color:var(--line-strong);color:var(--ink)}.cp-iconbtn:disabled{opacity:.38;cursor:default}.cp-preview{flex-shrink:0;margin:0;padding:var(--sp-3) var(--sp-6);border-bottom:1px solid var(--line);font-size:var(--fs-2);line-height:1.5;color:var(--warn)}.cp-body{position:relative;z-index:var(--z-2)}.cp-body,.cp-list{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.cp-list{--bleed-x:var(--sp-8);overflow-y:auto;overscroll-behavior:contain;padding:var(--sp-8) var(--bleed-x) var(--sp-9);gap:var(--sp-8);scrollbar-width:thin}.cp-list:focus-visible{outline:1px solid var(--ink-3);outline-offset:-3px}.cp-note{margin:0;padding:var(--sp-7) var(--sp-8);border:1px solid var(--line);border-radius:0;background:var(--card);font-size:var(--fs-4);line-height:1.65;color:var(--ink-2)}.cp-note p{margin:0}.cp-note p+p{margin-top:var(--sp-4)}.cp-note--wait{gap:var(--sp-5)}.cp-intro,.cp-note--wait{display:flex;align-items:center}.cp-intro{flex-direction:column;margin-block:auto;padding-block:var(--sp-9) var(--sp-4);text-align:center}.cp-intro__pet{margin-bottom:var(--sp-7)}.cp-intro__title{margin:0 0 var(--sp-3);font-size:var(--fs-7);font-weight:500;line-height:1.2;letter-spacing:-.03em;color:var(--ink);text-wrap:balance}.cp-intro__lede{margin:0;font-size:var(--fs-4);line-height:1.6;color:var(--ink-3)}.cp-sugg{align-self:stretch;display:flex;flex-direction:column;margin-inline:calc(var(--bleed-x) * -1);border-top:1px solid var(--line)}.cp-sugg__q{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-6);width:100%;min-height:44px;margin:0;padding:var(--sp-5) var(--bleed-x);border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;font-size:var(--fs-4);line-height:1.45;color:var(--ink-2);text-align:left;cursor:pointer;transition:background var(--dur-1),color var(--dur-1)}.cp-sugg__q svg{flex-shrink:0;color:var(--ink-3)}.cp-sugg__q:not(:disabled):hover{background:var(--hover);color:var(--ink)}.cp-sugg__q:not(:disabled):hover svg{color:var(--ink)}.cp-sugg__q:disabled{opacity:.42;cursor:not-allowed}.cp-msgs{width:100%;max-width:var(--cp-measure);list-style:none;margin:0 auto;padding:0;gap:var(--sp-9)}.cp-msg,.cp-msgs{display:flex;flex-direction:column}.cp-msg{min-width:0;max-width:100%;gap:var(--sp-5)}.cp-msg--you{align-self:flex-end;max-width:85%}.cp-msg--bot{align-self:stretch}.cp-msg__who{display:flex;align-items:center;gap:var(--sp-4);min-height:20px;font-size:var(--fs-3);color:var(--ink-2)}.cp-msg__body{overflow-wrap:anywhere}.cp-msg__body p{margin:0}.cp-msg--you .cp-msg__body{padding:var(--sp-5) var(--sp-7);border-radius:0;background:var(--card-2);font-size:var(--fs-4);line-height:1.6;color:var(--ink)}.cp-msg--you .cp-msg__body p+p{margin-top:var(--sp-5)}.cp-msg--bot .cp-msg__body{font-size:var(--fs-5);line-height:1.7;color:var(--ink)}.cp-msg--bot .cp-msg__body p+p{margin-top:var(--sp-6)}.cp-msg--error .cp-msg__body{padding:var(--sp-5) var(--sp-7);border:1px solid var(--bad-bd);border-radius:0;background:var(--bad-bg);font-size:var(--fs-4);line-height:1.6;color:var(--ink-2)}.cp-msg__body .cp-msg__detail{margin-top:var(--sp-4);font-size:var(--fs-2);line-height:1.5;color:var(--ink-3)}.cp-msg--thinking{flex-direction:row;align-items:center;gap:var(--sp-5);font-size:var(--fs-3);color:var(--ink-2)}.cp-wait{display:inline-flex;align-items:center;gap:var(--sp-1);flex-shrink:0}.cp-wait i{display:block;width:4px;height:4px;background:var(--ink-3);animation:cp-wait-dot 1.2s step-end infinite}.cp-wait i:nth-child(2){animation-delay:.4s}.cp-wait i:nth-child(3){animation-delay:.8s}@keyframes cp-wait-dot{0%,to{opacity:.25}33%{opacity:1}}.cp-acts{display:flex;flex-wrap:wrap;gap:var(--sp-3)}.cp-act{display:inline-flex;align-items:center;gap:var(--sp-3);min-height:var(--ctl-sm);max-width:100%;margin:0;padding:0 var(--sp-5);border:1px solid var(--line-strong);border-radius:0;background:var(--card-2);font-size:var(--fs-3);font-weight:500;line-height:1.3;color:var(--ink-2);text-decoration:none;cursor:pointer;transition:background var(--dur-1),border-color var(--dur-1),color var(--dur-1)}.cp-act svg{flex-shrink:0}.cp-act:not(:disabled):hover{border-color:var(--ink-3);background:var(--hover-strong);color:var(--ink)}.cp-act:disabled{color:var(--ink-3);background:transparent;cursor:not-allowed}.cp-act__hint{font-size:var(--fs-2);font-weight:400;color:var(--ink-3)}.cp-sources{align-self:flex-start;max-width:100%}.cp-sources summary{display:flex;align-items:center;gap:var(--sp-3);width:-moz-fit-content;width:fit-content;min-height:28px;padding:var(--sp-2) var(--sp-5);border:1px solid var(--line);border-radius:0;font-size:var(--fs-2);color:var(--ink-2);list-style:none;cursor:pointer}.cp-sources summary::-webkit-details-marker{display:none}.cp-sources summary:hover{background:var(--hover);color:var(--ink)}.cp-sources__chevron{transform:rotate(90deg);transition:transform var(--dur-1) var(--ease-out)}.cp-sources[open] .cp-sources__chevron{transform:rotate(270deg)}.cp-sources ul{list-style:none;margin:var(--sp-3) 0 0;padding:0;display:flex;flex-direction:column}.cp-sources a{display:flex;align-items:center;gap:var(--sp-4);padding:var(--sp-3) var(--sp-5);border-radius:0;font-size:var(--fs-3);line-height:1.45;color:var(--ink-2);text-decoration:none}.cp-sources a span{flex:1 1;overflow-wrap:anywhere}.cp-sources a svg{flex-shrink:0}.cp-sources a:hover{background:var(--hover);color:var(--ink)}.cp-msg__tools{display:flex;gap:var(--sp-2)}.cp-msg__tools :is(.cp-tool,.copy-btn){display:inline-flex;align-items:center;gap:var(--sp-3);min-height:28px;margin:0;padding:var(--sp-2) var(--sp-3);border:0;border-radius:0;background:transparent;font-size:var(--fs-2);color:var(--ink-3);cursor:pointer}.cp-msg__tools :is(.cp-tool,.copy-btn):hover{background:var(--hover);color:var(--ink)}.cp-jump{position:absolute;left:50%;bottom:var(--sp-6);z-index:var(--z-2);display:inline-flex;align-items:center;gap:var(--sp-3);min-height:var(--ctl-sm);margin:0;padding:0 var(--sp-6);border:1px solid var(--line-strong);border-radius:0;background:var(--card-2);box-shadow:var(--shadow-lift);font-size:var(--fs-3);font-weight:500;color:var(--ink);white-space:nowrap;cursor:pointer;transform:translateX(-50%)}.cp-jump:hover{border-color:var(--ink-3);background:var(--hover-strong)}.cp-status{padding:var(--sp-3) var(--sp-8) 0;font-size:var(--fs-2);color:var(--warn)}.cp-notice,.cp-status{flex-shrink:0;margin:0;line-height:1.5}.cp-notice{display:flex;align-items:flex-start;gap:var(--sp-4);padding:var(--sp-4) var(--sp-4) var(--sp-4) var(--sp-8);border-top:1px solid var(--bad-bd);border-bottom:1px solid var(--bad-bd);background:var(--bad-bg);font-size:var(--fs-3);color:var(--ink-2)}.cp-notice__text{flex:1 1 auto;min-width:0;margin:0}.cp-notice__unsent{display:block;margin-top:var(--sp-2);color:var(--ink);overflow-wrap:anywhere}.cp-challenge{flex-shrink:0;display:flex;justify-content:center;padding:var(--sp-4) var(--sp-8) 0}.cp-challenge:empty{display:none}.cp-comp{flex-shrink:0;margin:0;padding:var(--sp-6) var(--sp-8);-webkit-padding-end:calc(var(--sp-8) + var(--cp-gutter, 0px));padding-inline-end:calc(var(--sp-8) + var(--cp-gutter, 0px))}.cp-comp__box{max-width:var(--cp-measure);margin-inline:auto;display:flex;align-items:flex-end;gap:var(--sp-3);--cp-comp-line:40px;padding:var(--sp-2);border:1px solid var(--line-strong);border-radius:0;background:var(--card-2);transition:border-color var(--dur-1)}.cp-comp__box:focus-within{border-color:var(--ink)}.cp-comp__input{flex:1 1 auto;width:100%;min-width:0;min-height:var(--cp-comp-line);max-height:160px;display:block;margin:0;padding:var(--sp-4) var(--sp-4);border:0;border-radius:0;background-color:transparent;font-size:var(--fs-5);line-height:1.5;color:var(--ink);resize:none;overflow-y:auto;overscroll-behavior:contain}.cp-comp__input:focus{outline:none}.cp-comp__input::placeholder{color:var(--ink-3)}.cp-comp__input:disabled{opacity:.55;cursor:not-allowed}.cp-comp__send{display:grid;place-items:center;width:var(--ctl);height:var(--ctl);flex-shrink:0;margin:0 0 calc((var(--cp-comp-line) - var(--ctl)) / 2);padding:0;border:0;border-radius:0;background:var(--ink);color:var(--bg);cursor:pointer;transition:background var(--dur-1)}.cp-comp__send:not(:disabled):hover{background:var(--ink-2)}.cp-comp__send:disabled{background:var(--hover-strong);color:var(--ink-3);cursor:not-allowed}.cp-comp__limit{display:block;max-width:var(--cp-measure);margin:var(--sp-2) auto 0;text-align:right}.cp-comp__limit,.cp-foot{font-size:var(--fs-2);color:var(--ink-3)}.cp-foot{flex-shrink:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-1) var(--sp-6);margin:0;padding:var(--sp-3) var(--sp-8);border-top:1px solid var(--line);line-height:1.4}.cp-foot__usage{margin:0}.cp-foot__usage strong{font-weight:500;color:var(--ink-2)}.cp-foot__links{display:flex;flex-wrap:wrap;gap:var(--sp-6);margin-left:auto}.cp-foot__link{display:inline-flex;align-items:center;min-height:28px;font-size:var(--fs-2);color:var(--ink-3);text-decoration:none}.cp-foot__link:hover{color:var(--ink);text-decoration:underline}:is(.cp-panel,.cp-menu) :is(button,a,summary):focus-visible{outline:1px solid var(--ink-3);outline-offset:2px}.cp-panel :is(.cp-sugg__q,.cp-sources a):focus-visible{outline-offset:-2px}.cp-resize{position:absolute;z-index:var(--z-3);display:none;touch-action:none}.cp-panel--window:not(.cp-panel--maximized,.cp-panel--modal) .cp-resize{display:block}.cp-resize--n,.cp-resize--s{left:var(--sp-6);right:var(--sp-6);height:var(--sp-4);cursor:ns-resize}.cp-resize--n{top:0}.cp-resize--s{bottom:0}.cp-resize--e,.cp-resize--w{top:var(--sp-6);bottom:var(--sp-6);width:var(--sp-4);cursor:ew-resize}.cp-resize--e{right:0;z-index:var(--z-1)}.cp-resize--w{left:0}.cp-resize--ne,.cp-resize--nw,.cp-resize--se,.cp-resize--sw{width:var(--sp-6);height:var(--sp-6)}.cp-resize--ne{top:0;right:0;cursor:nesw-resize}.cp-resize--nw{top:0;left:0;cursor:nwse-resize}.cp-resize--se{bottom:0;right:0;cursor:nwse-resize}.cp-resize--sw{bottom:0;left:0;cursor:nesw-resize}.cp-menu{position:fixed;top:var(--cp-menu-y,var(--sp-8));left:var(--cp-menu-x,var(--sp-8));z-index:calc(var(--z-panel) + 1);display:flex;flex-direction:column;min-width:232px;max-height:calc(100dvh / var(--ui-scale) - var(--sp-10));margin:0;padding:var(--sp-2) 0;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--line-strong);border-radius:0;background:var(--card);box-shadow:var(--shadow-lift);font-family:var(--sans);font-size:var(--fs-3);animation:cp-menu-in var(--dur-1) var(--ease-out) backwards}@keyframes cp-menu-in{0%{opacity:0}}.cp-menu__item{display:flex;align-items:center;gap:var(--sp-4);width:100%;min-height:var(--ctl);margin:0;padding:0 var(--sp-6);border:0;border-radius:0;background:transparent;font-size:var(--fs-3);line-height:1.3;color:var(--ink-2);text-align:left;white-space:nowrap;cursor:pointer}.cp-menu__item svg{flex-shrink:0;color:var(--ink-3)}.cp-menu__item:focus-visible,.cp-menu__item:not(:disabled,[aria-disabled=true]):hover{background:var(--hover-strong);color:var(--ink)}.cp-menu .cp-menu__item:focus-visible{outline-offset:-2px}.cp-menu__item:disabled,.cp-menu__item[aria-disabled=true]{color:var(--ink-3);cursor:default}.cp-menu__item[aria-disabled=true] svg{opacity:.55}.cp-menu__sep{height:1px;margin:var(--sp-2) 0;background:var(--line)}.cp-panel--modal .cp-list{--bleed-x:var(--sp-7)}.cp-panel--modal .cp-comp{padding-inline:var(--sp-7) calc(var(--sp-7) + var(--cp-gutter, 0px))}.cp-panel--modal .cp-foot,.cp-panel--modal .cp-status{padding-inline:var(--sp-7)}.cp-panel--modal .cp-comp__input{font-size:var(--fs-6)}@container cp (max-height: 520px){.cp-intro{padding-block:var(--sp-6) var(--sp-3)}.cp-intro__pet{display:none}.cp-list{padding-block:var(--sp-6)}.cp-comp{padding-block:var(--sp-4)}.cp-comp__input{max-height:96px}}@container cp (max-width: 400px){.cp-intro__title{font-size:var(--fs-6)}.cp-msg--you{max-width:92%}}@media (hover:none){.cp-act,.cp-foot__link,.cp-iconbtn,.cp-msg__tools :is(.cp-tool,.copy-btn),.cp-sources summary{min-height:44px}.cp-iconbtn{width:44px}}@media (forced-colors:active){.cp-comp__box:focus-within{outline:2px solid Highlight;outline-offset:-2px}}@media (prefers-reduced-motion:reduce){.cp-wait i{animation:none;opacity:1}}.cp-states{flex-wrap:wrap}.cp-states,.cp-states__cell{display:flex;gap:var(--sp-8)}.cp-states__cell{flex-direction:column;align-items:center;min-width:128px;padding:var(--sp-8);border:1px solid var(--line);background:var(--card)}.cp-states__sizes{display:flex;align-items:center;gap:var(--sp-6)}.cp-states__plate{position:static}.cp-states__k{font-family:var(--mono);font-size:var(--fs-1);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}