.kd-panel{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);min-height:min(100svh - 150px,760px);display:grid}.kd-panel-main{isolation:isolate;flex-direction:column;justify-content:center;padding:clamp(40px,6vw,88px);display:flex;position:relative}.kd-panel-main:before{content:"";z-index:-1;background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);pointer-events:none;background-repeat:round;background-size:100px 100px;position:absolute;inset:-1px 0 0 -1px}.kd-panel-main>*{background:var(--canvas);width:100%;max-width:420px;box-shadow:0 0 0 28px var(--canvas)}.kd-panel-art{border-left:1px solid var(--line);grid-auto-rows:1fr;display:grid}.kd-art-cell{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:40px 24px;display:flex}.kd-panel-art .kd-studio-mark,.kd-panel-art .kd-code-mark{height:clamp(110px,11vw,150px)}.kd-panel-art .kd-wordmark{margin-top:16px}.kd-panel-art .kd-wordmark-studio .kd-wordmark-name{font-size:clamp(30px,2.8vw,40px)}.kd-panel-art .kd-wordmark-studio .kd-wordmark-product{margin-top:8px;font-size:13px}.kd-panel-art .kd-wordmark-code .kd-wordmark-name{font-size:clamp(28px,2.6vw,36px)}.kd-panel-art .kd-wordmark-code .kd-wordmark-product{margin-top:10px;font-size:10px}.kd-panel-label{margin:0 0 18px}.kd-404-word{width:240px;max-width:100%;height:160px;margin:-12px 0 6px -12px}.kd-panel-main h1{font-family:var(--geo);letter-spacing:-.03em;margin:0;font-size:clamp(30px,3.2vw,42px);font-weight:500;line-height:1.1}.kd-panel-main h1+p{color:var(--dim);margin:12px 0 0;font-size:16px}.kd-panel-main p strong{color:var(--ink);font-weight:500}.kd-panel-main code{font-family:var(--mono);font-size:.92em}.kd-panel-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.kd-panel-actions .kd-btn{min-height:var(--arc-control-height-lg);padding:0 var(--arc-space-5)}.kd-panel-ref{color:var(--faint);font-family:var(--mono);margin-top:14px;font-size:12px}.kd-form{gap:16px;margin-top:32px;display:grid}.kd-field{gap:6px;display:grid}.kd-field label{color:var(--dim);font-family:var(--geo);font-size:14px}.kd-input-wrap{position:relative}.kd-input{border:1px solid var(--k-glass-edge);width:100%;height:46px;color:var(--ink);box-shadow:var(--k-glass-well-shadow);font:16px var(--read);background:#ffffffb8;border-radius:14px;padding:0 16px;transition:border-color .15s,box-shadow .15s,background-color .15s}.kd-input::placeholder{color:var(--faint)}.kd-input:-webkit-autofill{-webkit-text-fill-color:var(--ink);box-shadow:0 0 0 100px var(--paper) inset, var(--k-glass-well-shadow);caret-color:var(--ink)}.kd-input:-webkit-autofill:hover{-webkit-text-fill-color:var(--ink);box-shadow:0 0 0 100px var(--paper) inset, var(--k-glass-well-shadow);caret-color:var(--ink)}.kd-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--ink);box-shadow:0 0 0 100px var(--paper) inset, var(--k-glass-well-shadow);caret-color:var(--ink)}@media (hover:hover){.kd-input:hover{border-color:rgb(var(--k-glass-line) / .2)}}.kd-input:focus{border-color:rgb(var(--k-brand) / .45);background-color:var(--paper);box-shadow:0 0 0 3px rgb(var(--k-brand) / .12), var(--k-glass-well-shadow);outline:none}.kd-input-wrap .kd-input{padding-right:44px}.kd-reveal{width:34px;height:34px;color:var(--dim);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;place-items:center;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}@media (hover:hover){.kd-reveal:hover{border-color:var(--k-glass-fill-edge);background:var(--k-glass-fill);color:var(--ink);box-shadow:var(--k-glass-fill-shadow)}}.kd-wide{width:100%}.kd-alert{color:#9b3a24;background:#e0664a12;border:1px solid #e0664a59;border-radius:14px;align-items:flex-start;gap:10px;margin-top:24px;padding:12px 14px;font-size:14px;line-height:1.45;display:flex}.kd-alert svg{flex:none;margin-top:2px}.kd-alert--status{border-color:rgb(var(--k-brand) / .2);background:rgb(var(--k-brand) / .05);color:var(--ink)}.kd-divider{align-items:center;gap:12px;margin:22px 0 16px;display:flex}.kd-divider:before,.kd-divider:after{content:"";background:var(--line);flex:1;height:1px}.kd-oauth{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.kd-oauth .kd-wide{min-width:0;padding-inline:12px}.kd-switch{color:var(--dim);margin-top:22px;font-size:15px}.kd-switch button{color:var(--ink);font:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--cross);text-decoration-color:var(--cross);text-underline-offset:5px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500}@media (hover:hover){.kd-switch button:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}}.kd-fineprint{color:var(--faint);margin-top:28px;font-size:13px}.kd-fineprint a{color:var(--dim);text-underline-offset:3px}.kd-legal-head{padding:var(--kd-head-pad) var(--kd-gutter) var(--kd-block-pad)}.kd-legal-head h1{font-family:var(--geo);font-size:var(--kd-h1);letter-spacing:-.035em;margin:0;font-weight:500;line-height:1.05}.kd-legal-head p{max-width:var(--kd-measure);color:var(--dim);font-size:var(--kd-lede);margin:20px 0 0;line-height:1.6}.kd-legal-head .kd-panel-label{margin:0 0 18px}.kd-legal-head .kd-legal-date{margin-top:20px}.kd-legal-section{grid-template-columns:minmax(0,.8fr) minmax(0,2fr);display:grid}.kd-legal-section>h2{font-family:var(--geo);letter-spacing:-.01em;margin:0;padding:32px clamp(24px,4vw,48px);font-size:20px;font-weight:500}.kd-legal-copy{border-left:1px solid var(--line);background:var(--paper);color:var(--dim);padding:32px clamp(24px,4vw,56px) 36px;font-size:15px;line-height:1.7}.kd-legal-copy p{max-width:44em;margin:0 0 12px}.kd-legal-copy p:last-child{margin-bottom:0}.kd-legal-copy strong{color:var(--ink);font-weight:600}.kd-legal-copy a{color:var(--ink);text-underline-offset:3px}.kd-legal-copy ul{margin:0 0 12px;padding-left:1.2em}.kd-loading{z-index:50;background:var(--canvas);place-items:center;display:grid;position:fixed;inset:0}.kd-loading-dark{background:#05090a}.kd-loading .kd-studio-mark{height:120px}@media (max-width:900px){.kd-panel{grid-template-columns:minmax(0,1fr);min-height:0}.kd-panel-art{border-left:0;border-top:1px solid var(--line);grid-auto-rows:auto;grid-auto-columns:1fr;grid-auto-flow:column}.kd-art-cell{padding:32px 12px}.kd-panel-art .kd-studio-mark,.kd-panel-art .kd-code-mark{height:84px}.kd-legal-section{grid-template-columns:minmax(0,1fr)}.kd-legal-section>h2{padding-bottom:12px}.kd-legal-copy{border-left:0;border-top:1px solid var(--line)}}@media (max-width:560px){.kd-panel-main{padding:40px 20px}.kd-oauth{grid-template-columns:minmax(0,1fr)}.kd-panel-art .kd-wordmark{display:none}}.kd-loading-inline{color:var(--dim);font-family:var(--geo);align-items:center;gap:10px;display:inline-flex}.kd-share{background:var(--paper);gap:28px;padding:clamp(32px,5vw,64px) clamp(20px,8vw,120px);display:grid}.kd-share-ask{background:var(--k-glass-fill-hover);border-radius:18px;justify-self:end;max-width:80%;padding:10px 16px}.kd-share-answer{max-width:44em}.kd-share-role{margin:0 0 6px}.kd-share-text{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px;line-height:1.7}.kd-share-reply{color:var(--ink);overflow-wrap:anywhere}.kd-share-note{color:var(--dim);padding:24px clamp(24px,6vw,72px);font-size:14px}.kd-share-note p{margin:0}.kd-share-note a{color:var(--ink);text-underline-offset:3px}
