@layer components{.next-root.next-auth{background:var(--next-canvas);min-height:100dvh;color:var(--next-text);flex-direction:column;align-items:center;gap:32px;padding-top:32px;display:flex}.next-root.next-auth[data-surface=inline]{min-height:640px}.next-root .next-auth-logo{min-height:28px;color:var(--next-text);justify-content:center;display:flex}.next-root .next-auth-card{border:1px solid var(--next-ring);background:0 0;border-radius:16px;flex:1 0 auto;width:100%;display:flex;overflow:hidden}.next-root .next-auth-column{flex-direction:column;flex:auto;justify-content:space-between;gap:32px;min-width:0;display:flex}.next-root .next-auth-form{flex-direction:column;gap:32px;padding:8px;display:flex}.next-root .next-auth-words{flex-direction:column;gap:12px;display:flex}.next-root .next-auth-heading{letter-spacing:-.36px;color:var(--next-text);text-wrap:balance;margin:0;font-size:18px;font-weight:600;line-height:24px}.next-root .next-auth-lead{color:var(--next-text-tertiary);margin:0}.next-root .next-auth-body{flex-direction:column;display:flex}.next-root .next-auth-below{font-size:var(--next-type-caption-size);line-height:var(--next-type-caption-line);flex-wrap:wrap;gap:16px;margin-top:-16px;display:flex}.next-root :is(.next-auth-below,.next-auth-legal) a{color:var(--next-text-secondary);transition:color var(--next-motion-toggle) ease;text-decoration:none}.next-root :is(.next-auth-below,.next-auth-legal) a:hover{color:var(--next-text)}.next-root .next-auth-legal{color:var(--next-text-secondary);flex-wrap:wrap;gap:12px;padding:0 8px;font-size:11px;line-height:16px;display:flex}.next-root .next-auth-legal a{color:var(--next-text-secondary);text-decoration:underline;-webkit-text-decoration-color:var(--next-ring);text-decoration-color:var(--next-ring);text-underline-offset:2px}.next-root .next-auth-panel{isolation:isolate;border-left:1px solid var(--next-ring);flex:auto;min-width:0;position:relative;overflow:hidden}.next-root .next-auth-wash{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.next-root .next-auth-wash-stop{stop-color:var(--next-accent)}.next-root .next-auth-wash-line{fill:var(--next-ring)}.next-root .next-auth-media{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.next-root.next-auth[data-surface=overlay]{z-index:9999;position:fixed;inset:0;overflow:auto}.next-root .next-auth-field{gap:8px}.next-root .next-auth-label-row{align-items:baseline;font-size:12px;line-height:16px;display:flex}.next-root .next-input.next-auth-box{border-radius:10px;align-items:center;gap:6px;height:36px;padding:0 4px 0 10px;display:flex}.next-root .next-input.next-auth-box:focus-within{background-color:var(--next-canvas);box-shadow:inset 0 0 0 1px var(--next-focus-ring)}.next-root.next-auth:not([data-variant=step]) .next-input.next-auth-box:has([aria-invalid=true]){box-shadow:inset 0 0 0 1px var(--next-danger)}.next-root .next-auth-input{min-width:0;height:100%;color:var(--next-text);font:inherit;caret-color:var(--next-accent);background:0 0;border:0;outline:none;flex:auto;padding:0}.next-root .next-auth-input::placeholder{color:var(--next-text-secondary)}.next-root .next-auth-reveal{width:28px;height:28px;color:var(--next-glyph);cursor:pointer;transition:background-color var(--next-motion-chrome) ease, color var(--next-motion-chrome) ease;background:0 0;border:0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.next-root .next-auth-reveal:hover{background:var(--next-row-active);color:var(--next-text)}.next-root .next-auth-reveal[aria-pressed=true]{color:var(--next-text)}.next-root .next-auth-submit{background:var(--next-accent);width:28px;height:28px;box-shadow:inset 0 0 0 1px var(--next-ring), 0 2px 4px -2px color-mix(in srgb, var(--next-accent) 12%, transparent), 0 3px 6px -2px color-mix(in srgb, var(--next-accent) 8%, transparent);color:var(--next-on-accent);cursor:pointer;transition:background-color var(--next-motion-toggle) ease, box-shadow var(--next-motion-toggle) ease;border:0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.next-root .next-auth-submit:hover{background:var(--next-accent-hover)}.next-root .next-auth-hint{margin:0}.next-root .next-auth-error{color:var(--next-danger);font-size:var(--next-type-caption-size);line-height:var(--next-type-caption-line);margin:0}.next-root .next-auth-button{background:var(--next-accent);width:100%;height:36px;box-shadow:inset 0 0 0 1px var(--next-ring), 0 2px 4px -2px color-mix(in srgb, var(--next-accent) 12%, transparent), 0 3px 6px -2px color-mix(in srgb, var(--next-accent) 8%, transparent);color:var(--next-on-accent);font:inherit;cursor:pointer;transition:background-color var(--next-motion-toggle) ease, color var(--next-motion-toggle) ease, box-shadow var(--next-motion-toggle) ease;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:8px 12px 8px 10px;font-weight:500;display:inline-flex}.next-root .next-auth-button:hover{background:var(--next-accent-hover)}.next-root .next-auth-message{margin:0}.next-root .next-auth-message[data-tone=error]{color:var(--next-danger);font-size:var(--next-type-caption-size);line-height:var(--next-type-caption-line)}.next-root .next-auth-message[data-tone=status]{color:var(--next-text)}.next-root .next-auth-message a{color:inherit;text-underline-offset:2px;text-decoration:underline}.next-root.next-auth[data-variant=step] .next-auth-lead{color:var(--next-text-secondary)}.next-root .next-auth-progress{height:22px;color:var(--next-text-tertiary);transition:background-color var(--next-motion-toggle) ease;border-radius:6px;align-self:flex-start;align-items:center;gap:2px;margin-top:4px;margin-left:-4px;padding:0 4px;text-decoration:none;display:inline-flex}.next-root .next-auth-progress:hover{background:var(--next-row-active)}.next-root.next-auth[data-variant=step] .next-auth-field{gap:4px}.next-root.next-auth[data-variant=step] .next-auth-field>.next-auth-label-row{padding-left:4px}.next-root.next-auth[data-variant=step] .next-input.next-auth-box{height:34px}.next-root.next-auth[data-variant=step] .next-select{gap:4px}.next-root.next-auth[data-variant=step] .next-select>.next-field-label{padding-left:4px}.next-root.next-auth[data-variant=step] .next-select-trigger{height:34px}.next-root .next-input.next-auth-box:has(input[readonly]){background-color:var(--next-row-hover)}.next-root .next-auth-separator{background:var(--next-border);border:0;height:1px;margin:4px 0}.next-root .next-auth-toggle-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.next-root .next-auth-toggle-words{flex-direction:column;gap:4px;display:flex}.next-root .next-auth-toggle-title{color:var(--next-text);font-size:12px;line-height:16px}.next-root .next-auth-toggle-description{color:var(--next-text-secondary);font-size:11px;line-height:16px}.next-root .next-auth-switch{background:var(--next-checkbox-ring);appearance:none;cursor:pointer;width:24px;height:16px;transition:background-color var(--next-motion-toggle) ease;border-radius:16px;flex-shrink:0;margin:0;position:relative}.next-root .next-auth-switch:before{content:"";background:var(--next-on-accent);width:12px;height:12px;transition:transform var(--next-motion-toggle) ease;border-radius:50%;position:absolute;top:2px;left:2px}.next-root .next-auth-switch:checked{background:var(--next-accent)}.next-root .next-auth-switch:checked:before{transform:translate(8px)}.next-root .next-auth-check-row{color:var(--next-text-secondary);cursor:pointer;align-items:flex-start;gap:8px;padding-left:4px;font-size:12px;line-height:16px;display:flex}.next-root .next-auth-check-words a{color:var(--next-text);text-decoration:underline;-webkit-text-decoration-color:var(--next-ring);text-decoration-color:var(--next-ring);text-underline-offset:2px}.next-root .next-auth-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.next-root .next-auth-back{height:32px;color:var(--next-glyph);transition:background-color var(--next-motion-toggle) ease, color var(--next-motion-toggle) ease;border-radius:9px;align-items:center;gap:6px;padding:6px 10px 6px 8px;text-decoration:none;display:inline-flex}.next-root .next-auth-back:hover{background:var(--next-row-active);color:var(--next-text)}.next-root .next-auth-actions .next-auth-button{border-radius:9px;width:auto;height:32px;padding:6px 10px}}
@property --next-trail-run{syntax:"<number>";inherits:false;initial-value:.82}@layer components{.next-root .next-onboarding-step{flex-direction:column;flex:auto;min-height:0;display:flex}.next-root .next-onboarding-form{flex-direction:column;flex:auto;justify-content:space-between;gap:16px;display:flex}.next-root .next-onboarding-content{flex-direction:column;gap:16px;padding:8px;display:flex}.next-root .next-onboarding-stack{flex-direction:column;gap:14px;display:flex}.next-root .next-onboarding-lead{color:var(--next-text-secondary);letter-spacing:-.07px;margin:0}.next-root .next-onboarding-fields{flex-direction:column;gap:20px;padding-top:10px;display:flex}.next-root .next-onboarding-field-stack{flex-direction:column;gap:16px;display:flex}.next-root .next-onboarding-footer{-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);padding:8px}.next-root.next-auth[data-variant=step] .next-auth-error{padding-left:4px;font-size:11px;font-weight:500;line-height:16px}.next-root .next-auth-button:disabled{cursor:default}.next-root .next-onboarding-confirm{border-radius:9px;width:auto;height:32px;margin-left:auto;padding:6px 10px}.next-root .next-onboarding-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.next-root .next-auth-prefix{flex-shrink:0;display:inline-flex}.next-root .next-auth-info{color:var(--next-text-tertiary);align-self:center;margin-left:4px;display:inline-flex}.next-root .next-steps-fold{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.next-root .next-steps-fold-button{height:22px;color:var(--next-text-secondary);font:inherit;letter-spacing:-.07px;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;padding:0 2px;font-size:14px;font-weight:500;line-height:20px;display:inline-flex}.next-root .next-steps-fold-button>.next-chevron{transition:transform var(--next-motion-fold) var(--next-ease-fold);display:inline-flex}.next-root .next-steps-fold[data-open] .next-steps-fold-button>.next-chevron{transform:rotate(90deg)}.next-root .next-steps-fold-block{opacity:0;align-self:stretch;height:0;margin-bottom:-12px;overflow:hidden}.next-root .next-steps-fold[data-open] .next-steps-fold-block{opacity:1;height:auto;margin-bottom:0}.next-root .next-steps-fold-inner{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.next-root .next-concierge{flex-direction:column;flex:auto;justify-content:space-between;gap:16px;min-height:0;display:flex}.next-root .next-concierge-feed{flex-direction:column;flex:0 auto;gap:12px;min-height:0;padding:8px;display:flex;overflow-y:auto}.next-root .next-concierge-line{color:var(--next-text);letter-spacing:-.07px;white-space:pre-line;font-size:14px;font-weight:500;line-height:20px}.next-root .next-concierge-line[data-folded]{color:var(--next-text-tertiary)}.next-root .next-concierge-unrevealed{visibility:hidden}.next-root .next-concierge-chip{border:1px solid var(--next-border);width:fit-content;height:24px;color:var(--next-text-secondary);border-radius:8px;align-items:center;gap:4px;padding:0 6px;font-size:12px;font-weight:500;line-height:16px;display:inline-flex}.next-root .next-concierge-chip-detail{color:var(--next-text-tertiary)}.next-root .next-concierge-card{border:1px solid color-mix(in srgb, var(--next-accent) 20%, transparent);background:var(--next-canvas);box-shadow:0 0 0 2px color-mix(in srgb, var(--next-accent) 5%, transparent), 0 12px 30px color-mix(in srgb, var(--next-text) 4%, transparent);border-radius:14px}.next-root .next-concierge-card-form{flex-direction:column;display:flex}.next-root .next-concierge-card-head{flex-direction:column;gap:2px;padding:12px 16px 0;display:flex}.next-root .next-concierge-card-title{color:var(--next-text);margin:0;font-size:14px;font-weight:600;line-height:20px}.next-root .next-concierge-card-description{color:var(--next-text-secondary);margin:0}.next-root .next-concierge-card-body{flex-direction:column;gap:16px;padding:12px 12px 16px;display:flex}.next-root .next-concierge-card-footer{justify-content:space-between;align-items:center;gap:4px;padding:0 8px 8px;display:flex}.next-root .next-concierge-card .next-input.next-auth-box{border-radius:9px;height:32px}.next-root .next-avatar-upload{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.next-root .next-avatar-upload-tile{background:var(--next-sidebar);width:56px;height:56px;color:inherit;cursor:pointer;transition:background-color var(--next-motion-toggle) ease, opacity var(--next-motion-toggle) ease;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;overflow:hidden}.next-root button.next-avatar-upload-tile:hover{opacity:.8}.next-root .next-avatar-upload[data-shape=workspace] button.next-avatar-upload-tile{border:1px dashed var(--next-ring);border-radius:16px}.next-root .next-avatar-upload-initial{border-radius:inherit;background:var(--next-avatar-subtle-fill);width:100%;height:100%;color:var(--next-avatar-subtle-ink);justify-content:center;align-items:center;font-size:30px;font-weight:500;line-height:30px;display:flex}.next-root .next-avatar-upload[data-shape=workspace] .next-avatar-upload-initial{color:var(--next-text-tertiary);background:0 0}.next-root .next-avatar-upload-image{object-fit:cover;width:100%;height:100%}.next-root .next-avatar-upload-spinner{color:var(--next-text-tertiary);animation:next-onboarding-spin var(--next-motion-spin) linear infinite;display:inline-flex}@keyframes next-onboarding-spin{to{transform:rotate(360deg)}}.next-root .next-avatar-upload-error{color:var(--next-danger);margin:0;font-size:11px;font-weight:500;line-height:16px}.next-root .next-concierge-choice{flex-direction:column;gap:8px;display:flex}.next-root .next-concierge-choice-option{border:1px solid var(--next-border);min-height:58px;color:var(--next-text);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--next-motion-choice) ease, border-color var(--next-motion-choice) ease, box-shadow var(--next-motion-choice) ease;background:0 0;border-radius:12px;align-items:center;gap:10px;padding:8px;display:flex}.next-root .next-concierge-choice-option[aria-checked=true]{border-color:var(--next-accent);background:color-mix(in srgb, var(--next-accent) 5%, transparent);box-shadow:0 0 0 2px color-mix(in srgb, var(--next-accent) 10%, transparent)}.next-root .next-concierge-choice-tile{background:var(--next-row-hover);width:40px;height:40px;box-shadow:inset 0 0 0 1px var(--next-ring);color:var(--next-glyph);transition:background-color var(--next-motion-choice) ease, color var(--next-motion-choice) ease;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.next-root .next-concierge-choice-option[aria-checked=true] .next-concierge-choice-tile{background:color-mix(in srgb, var(--next-accent) 10%, transparent);box-shadow:none;color:var(--next-accent)}.next-root .next-concierge-choice-words{flex-direction:column;gap:2px;min-width:0;display:flex}.next-root .next-concierge-choice-label{font-size:14px;font-weight:500;line-height:20px}.next-root .next-concierge-choice-description{color:var(--next-text-secondary);font-size:12px;line-height:16px}.next-root .next-mini-viewport{position:absolute;inset:0;overflow:hidden}.next-root .next-mini-canvas{transform-origin:0 0;width:1440px;height:900px;transition:transform var(--next-motion-camera) var(--next-ease-camera);position:absolute;top:0;left:0}.next-root .next-mini-frame{background:var(--next-canvas);width:100%;height:100%;box-shadow:var(--next-shadow-popover);transition:box-shadow var(--next-motion-zoom-fade) ease-out;border-radius:12px;display:flex;position:relative;overflow:hidden}.next-root .next-mini-frame[data-hide-shadow]{box-shadow:none}.next-root .next-mini-sidebar{border-right:1px solid var(--next-border);flex:0 0 300px;height:100%;position:relative;overflow:hidden}.next-root .next-mini-scaled{transform-origin:0 0;width:88.8889%;height:88.8889%;transform:scale(1.125)}.next-root .next-mini-sidebar .next-sidebar{border-right:0}.next-root .next-mini-toggle{color:var(--next-glyph);display:inline-flex;position:absolute;top:50%;right:12px;translate:0 -50%}.next-root .next-mini-content{flex:auto;min-width:0;height:100%;position:relative}.next-root .next-mini-enter{animation:next-mini-in var(--next-motion-mini-in) ease-out backwards;animation-delay:calc(var(--next-motion-mini-search-delay) + var(--next-motion-mini-search-step) * var(--next-mini-i,0))}.next-root .next-mini-row{animation:next-mini-in var(--next-motion-mini-in) ease-out backwards;animation-delay:calc(var(--next-motion-mini-row-delay) + var(--next-motion-mini-row-step) * var(--next-mini-i,0))}.next-root .next-mini-viewport[data-settled] :is(.next-mini-enter,.next-mini-row,.next-mini-table-enter,.next-mini-pane){animation:none}@keyframes next-mini-in{0%{opacity:0;filter:blur(2px);transform:translate(-8px)}}.next-root .next-mini-group{flex-direction:column;gap:1px;display:flex}.next-root .next-mini-skeleton{flex-direction:column;gap:12px;padding:6px 8px;display:flex;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.next-root .next-mini-skeleton-row{align-items:center;gap:8px;display:flex}.next-root .next-mini-pill{background-image:radial-gradient(circle at 2px 2px, var(--next-border) .8px, transparent 1.2px);background-size:4px 4px;border-radius:5px;flex-shrink:0;height:16px;display:inline-block;position:relative}.next-root .next-mini-dot{background:var(--next-text-tertiary);opacity:.2;width:2px;height:2px;animation:next-mini-twinkle calc(var(--next-motion-twinkle) * var(--next-twinkle-k,1)) linear infinite;animation-delay:calc(var(--next-motion-twinkle) * var(--next-twinkle-d,0));border-radius:50%;position:absolute}@keyframes next-mini-twinkle{0%{opacity:.2;background:var(--next-text-tertiary);box-shadow:none;transform:scale(.8)}12%{opacity:1;background:var(--next-accent);box-shadow:0 0 2px var(--next-accent);transform:scale(1)}34%,to{opacity:.2;background:var(--next-text-tertiary);box-shadow:none;transform:scale(.8)}}.next-root .next-mini-outline{z-index:1;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity var(--next-motion-outline-fade) ease;position:absolute;inset:0;overflow:visible}.next-root .next-mini-outline[data-shown]{opacity:1;animation:next-mini-outline-in var(--next-motion-outline-fade) ease backwards}@keyframes next-mini-outline-in{0%{opacity:0}}.next-root .next-mini-outline rect{fill:none;width:100%;height:100%;stroke:var(--next-accent);stroke-width:1.35px;stroke-linecap:round}.next-root .next-mini-outline-edge{stroke-opacity:.1}.next-root .next-mini-trail-piece{stroke-opacity:.08;stroke-dasharray:var(--next-trail-l) calc(1 - var(--next-trail-l));stroke-dashoffset:calc(var(--next-trail-l) - var(--next-trail-run));animation:next-mini-trail calc(var(--next-motion-trail) + var(--next-motion-trail-pause)) linear infinite}.next-root .next-mini-trail-piece[data-head]{stroke-opacity:1;stroke-width:4px}.next-root .next-mini-outline:not([data-shown]) .next-mini-trail-piece{animation-play-state:paused}@keyframes next-mini-trail{0%{--next-trail-run:.82}93.18%,to{--next-trail-run:1.26}}@media (prefers-reduced-motion:reduce){.next-root .next-mini-outline{display:none}}.next-root .next-mini-pane{height:100%;animation:next-mini-pane-in var(--next-motion-mini-pane) ease-out backwards;flex-direction:column;display:flex}@keyframes next-mini-pane-in{0%{opacity:0;filter:blur(2px)}}.next-root .next-mini-pane-header{height:48px;box-shadow:0 1px 0 var(--next-border);color:var(--next-text);flex-shrink:0;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;line-height:20px;display:flex}.next-root .next-mini-pane-body{flex-direction:column;gap:12px;padding:16px 0;display:flex}.next-root .next-mini-table{flex-direction:column;display:flex}.next-root .next-mini-table-row{border-bottom:1px solid var(--next-border);height:36px;color:var(--next-text);align-items:center;gap:12px;padding:0 16px;font-size:14px;line-height:20px;display:grid}.next-root .next-mini-table-row>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.next-root .next-mini-table-row[data-head]{height:32px;color:var(--next-text-secondary);font-size:12px;line-height:16px}.next-root .next-mini-table-enter{animation:next-mini-row-in var(--next-motion-mini-table) ease-out backwards;animation-delay:calc(var(--next-motion-mini-table-delay) + var(--next-motion-mini-table-step) * var(--next-mini-i,0))}@keyframes next-mini-row-in{0%{opacity:0;filter:blur(4px)}}.next-root .next-previews{position:absolute;inset:0}.next-root .next-previews-body{flex-direction:column;align-items:flex-start;gap:12px;padding:0 16px;display:flex}.next-root .next-previews .next-board{overflow:visible}.next-root .next-previews .next-column{min-height:320px}.next-root .next-previews-card{flex-shrink:0;width:252px;padding-bottom:6px}.next-root .next-previews-title{text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.next-root .next-previews-action{width:auto;margin:6px 8px 2px}.next-root .next-previews-enter{animation:next-mini-in var(--next-motion-mini-in) ease-out backwards;animation-delay:calc(var(--next-motion-mini-row-step) * var(--next-mini-i,0))}.next-root .next-previews[data-paused] *{animation-play-state:paused}.next-root .next-previews[data-still] *{transition:none;animation:none}@media (prefers-reduced-motion:reduce){.next-root .next-previews *{transition:none;animation:none}}.next-root.next-auth[data-zooming]{background:0 0;overflow:hidden}.next-root.next-auth[data-zooming] :is(.next-auth-logo,.next-auth-wash){opacity:0;transition:opacity var(--next-motion-zoom-fade) ease-out}.next-root.next-auth[data-zooming] :is(.next-auth-card,.next-auth-panel){transition:border-color var(--next-motion-zoom-fade) ease-out;border-color:#0000}}
