.ProjectHierarchyBrowser-module__CKfonW__composer,.ProjectHierarchyBrowser-module__CKfonW__arrive{animation:.18s ease-out ProjectHierarchyBrowser-module__CKfonW__arrive}.ProjectHierarchyBrowser-module__CKfonW__addMenu{transform-origin:var(--transform-origin);transition:opacity .12s,transform .12s}.ProjectHierarchyBrowser-module__CKfonW__addMenu[data-starting-style],.ProjectHierarchyBrowser-module__CKfonW__addMenu[data-ending-style]{opacity:0;transform:translateY(-3px)scale(.98)}.ProjectHierarchyBrowser-module__CKfonW__menuItem{cursor:default;border-radius:.35rem;outline:none;align-items:center;gap:.75rem;padding:.55rem .65rem;display:flex}.ProjectHierarchyBrowser-module__CKfonW__menuItem[data-highlighted]{background:var(--ddna-button-bg)}.ProjectHierarchyBrowser-module__CKfonW__menuItem svg{color:var(--ddna-muted-strong);flex-shrink:0}.ProjectHierarchyBrowser-module__CKfonW__menuItem strong{font-size:.75rem;font-weight:500;display:block}.ProjectHierarchyBrowser-module__CKfonW__menuItem small{color:var(--ddna-muted);margin-top:.15rem;font-size:.625rem;display:block}.ProjectHierarchyBrowser-module__CKfonW__typeSelect{background:var(--ddna-surface);max-width:12rem;height:2rem;color:var(--ddna-text-secondary);border-radius:.25rem;padding:0 .5rem;font-size:.75rem}@keyframes ProjectHierarchyBrowser-module__CKfonW__arrive{0%{opacity:.35;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ProjectHierarchyBrowser-module__CKfonW__composer,.ProjectHierarchyBrowser-module__CKfonW__arrive{animation:none}.ProjectHierarchyBrowser-module__CKfonW__addMenu{transition:none}}
.page-module__Gr6dtW__repositories{border:1px solid var(--ddna-border);background:var(--ddna-panel);border-radius:.5rem;margin-top:.5rem;padding:1rem}.page-module__Gr6dtW__repositories .system-map-inspector-status-list{gap:.5rem;display:grid}.page-module__Gr6dtW__repositories .system-map-inspector-status-list>div{flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;font-size:.75rem;display:flex}.page-module__Gr6dtW__repositories .system-map-inspector-status-list span{color:var(--ddna-muted)}.page-module__Gr6dtW__repositories .subsystem-project-note{color:var(--ddna-muted)}.page-module__Gr6dtW__repositories .system-map-inspector-status-list strong{overflow-wrap:anywhere}.page-module__Gr6dtW__repositories a:hover{text-decoration:underline}.page-module__Gr6dtW__repositories .system-map-inspector-actions{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.page-module__Gr6dtW__repositories button{border:1px solid var(--ddna-border);cursor:pointer;border-radius:.375rem;align-items:center;gap:.5rem;padding:.375rem .625rem;font-size:.75rem;display:inline-flex}.page-module__Gr6dtW__repositories button:hover:not(:disabled){background:var(--ddna-surface)}.page-module__Gr6dtW__repositories button:disabled{opacity:.5;cursor:not-allowed}.page-module__Gr6dtW__repositories svg{width:.875rem;height:.875rem}.page-module__Gr6dtW__repositories .subsystem-project-form{gap:.5rem;max-width:28rem;margin-top:.75rem;display:grid}.page-module__Gr6dtW__repositories label{gap:.25rem;font-size:.75rem;display:grid}.page-module__Gr6dtW__repositories input,.page-module__Gr6dtW__repositories select{border:1px solid var(--ddna-border);background:var(--ddna-surface);border-radius:.375rem;min-width:0;padding:.375rem .625rem}.page-module__Gr6dtW__repositories .subsystem-project-note{margin-top:.75rem;font-size:.75rem}
.DDNAMark-module__dWsZaq__tile{background:linear-gradient(180deg, var(--ddna-surface-strong), var(--ddna-panel));box-shadow:inset 0 1px 0 #ffffff17, inset 0 0 0 1px var(--ddna-border), 0 0 14px color-mix(in srgb, var(--ddna-accent) 14%, transparent);flex:none;place-items:center;margin:0 .3rem;display:inline-grid}.DDNAMark-module__dWsZaq__tile svg{width:66%;height:66%}
@property --ddna-auth-orbit{syntax:"<angle>";inherits:false;initial-value:0deg}.auth-module__cni4Dq__backdrop{--auth-grid:color-mix(in srgb, var(--ddna-text) 5%, transparent);--auth-grid-lit:color-mix(in srgb, var(--ddna-accent-soft) 24%, transparent);--auth-tick:color-mix(in srgb, var(--ddna-text) 13%, transparent);pointer-events:none;position:absolute;inset:0;overflow:hidden}.auth-module__cni4Dq__spot{background:radial-gradient(70% 55% at 50% -12%, color-mix(in srgb, var(--ddna-accent-soft) 17%, transparent), color-mix(in srgb, var(--ddna-accent) 5%, transparent) 45%, transparent 70%);position:absolute;inset:0}.auth-module__cni4Dq__grid,.auth-module__cni4Dq__gridLit{background-position:50%;background-size:48px 48px;position:absolute;inset:0}.auth-module__cni4Dq__grid{background-image:linear-gradient(var(--auth-grid) 1px, transparent 1px), linear-gradient(90deg, var(--auth-grid) 1px, transparent 1px);-webkit-mask-image:radial-gradient(55% 60% at 50% 42%,#000 20%,#0000 72%);mask-image:radial-gradient(55% 60% at 50% 42%,#000 20%,#0000 72%)}.auth-module__cni4Dq__gridLit{background-image:linear-gradient(var(--auth-grid-lit) 1px, transparent 1px), linear-gradient(90deg, var(--auth-grid-lit) 1px, transparent 1px);-webkit-mask-image:radial-gradient(220px circle at var(--auth-mx,50%) var(--auth-my,-40%), #000, transparent 70%);mask-image:radial-gradient(220px circle at var(--auth-mx,50%) var(--auth-my,-40%), #000, transparent 70%)}.auth-module__cni4Dq__rulerX,.auth-module__cni4Dq__rulerY{opacity:.8;position:absolute}.auth-module__cni4Dq__rulerX{background:repeating-linear-gradient(90deg, var(--auth-tick) 0 1px, transparent 1px 48px);background-position:50% 0;height:7px;top:0;left:0;right:0}.auth-module__cni4Dq__rulerY{background:repeating-linear-gradient(0deg, var(--auth-tick) 0 1px, transparent 1px 48px);background-position:0;width:7px;top:0;bottom:0;left:0}.auth-module__cni4Dq__grain{opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}.auth-module__cni4Dq__mark{background:linear-gradient(180deg, var(--ddna-surface-strong), var(--ddna-panel));width:52px;height:52px;box-shadow:inset 0 1px 0 #ffffff17, inset 0 0 0 1px var(--ddna-border), 0 10px 30px #0000004d, 0 0 40px color-mix(in srgb, var(--ddna-accent) 18%, transparent);border-radius:14px;place-items:center;display:grid;position:relative}.auth-module__cni4Dq__mark:before{content:"";background:conic-gradient(from var(--ddna-auth-orbit), transparent 0 62%, color-mix(in srgb, var(--ddna-accent-soft) 95%, transparent) 82%, transparent 94%);border-radius:15px;padding:1px;animation:5s linear infinite auth-module__cni4Dq__orbit;position:absolute;inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.auth-module__cni4Dq__mark svg{width:28px;height:28px}.auth-module__cni4Dq__mark[data-charging]:before{animation-duration:.7s}.auth-module__cni4Dq__mark[data-charging] path{animation:.55s cubic-bezier(.2,.7,.2,1) both auth-module__cni4Dq__charge}.auth-module__cni4Dq__mark[data-charging] path:nth-child(2){animation-delay:90ms}.auth-module__cni4Dq__mark[data-charging] path:nth-child(3){animation-delay:.18s}@keyframes auth-module__cni4Dq__orbit{to{--ddna-auth-orbit:360deg}}@keyframes auth-module__cni4Dq__charge{0%{opacity:.25}55%{opacity:1;filter:drop-shadow(0 0 5px var(--ddna-accent-soft))}to{opacity:1;filter:none}}.auth-module__cni4Dq__step{animation:.42s cubic-bezier(.2,.7,.2,1) both auth-module__cni4Dq__stepIn}.auth-module__cni4Dq__step[data-direction=back]{animation-name:auth-module__cni4Dq__stepInBack}@keyframes auth-module__cni4Dq__stepIn{0%{opacity:0;filter:blur(4px);transform:translate(16px)}}@keyframes auth-module__cni4Dq__stepInBack{0%{opacity:0;filter:blur(4px);transform:translate(-16px)}}.auth-module__cni4Dq__leaving{opacity:0;filter:blur(6px);pointer-events:none;transition:opacity .3s,transform .4s cubic-bezier(.2,.7,.2,1),filter .3s;transform:translateY(10px)}.auth-module__cni4Dq__otpBox[data-filled]{animation:.16s auth-module__cni4Dq__tick}@keyframes auth-module__cni4Dq__tick{50%{transform:scale(1.05)}}@property --ddna-auth-ring{syntax:"<length>";inherits:false;initial-value:0}.auth-module__cni4Dq__shell{z-index:50;grid-template-rows:40px 1fr;animation:.4s .42s both auth-module__cni4Dq__shellFill;display:grid;position:fixed;inset:0}.auth-module__cni4Dq__pulse{z-index:2;pointer-events:none;background:radial-gradient(circle at 50% 50%, transparent calc(var(--ddna-auth-ring) - 3px), #e9e3ff calc(var(--ddna-auth-ring) - 1px), color-mix(in srgb, var(--ddna-accent-soft) 70%, transparent) calc(var(--ddna-auth-ring) + 3px), color-mix(in srgb, var(--ddna-accent) 22%, transparent) calc(var(--ddna-auth-ring) + 28px), transparent calc(var(--ddna-auth-ring) + 90px)), radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--ddna-accent-soft) 30%, transparent), transparent 35%);animation:.95s cubic-bezier(.3,.55,.35,1) both auth-module__cni4Dq__pulse;position:absolute;inset:0}.auth-module__cni4Dq__shellTop{--panel:var(--ddna-topbar);align-items:center;gap:12px;padding:0 12px;animation:.35s .42s both auth-module__cni4Dq__panelFill;display:flex;position:relative}.auth-module__cni4Dq__shellTop:after,.auth-module__cni4Dq__shellSide:after{content:"";background:var(--ddna-border);position:absolute}.auth-module__cni4Dq__shellTop:after{transform-origin:0;height:1px;animation:.75s cubic-bezier(.2,.7,.2,1) both auth-module__cni4Dq__draftX;bottom:-1px;left:0;right:0}.auth-module__cni4Dq__shellBody{grid-template-columns:240px 1fr;min-height:0;display:grid}.auth-module__cni4Dq__shellSide{--panel:var(--ddna-sidebar);flex-direction:column;gap:10px;padding:18px 14px;animation:.35s .46s both auth-module__cni4Dq__panelFill;display:flex;position:relative}.auth-module__cni4Dq__shellSide:after{transform-origin:top;width:1px;animation:.75s cubic-bezier(.2,.7,.2,1) 80ms both auth-module__cni4Dq__draftY;top:0;bottom:0;right:-1px}.auth-module__cni4Dq__sideRows,.auth-module__cni4Dq__sideRail{flex-direction:column;display:flex}.auth-module__cni4Dq__sideRows{gap:10px}.auth-module__cni4Dq__sideRail{align-items:center;gap:18px;padding-top:26px;display:none}@media (min-width:768px) and (hover:hover) and (pointer:fine){.auth-module__cni4Dq__shell:not([data-pinned]) .auth-module__cni4Dq__shellBody{grid-template-columns:4rem 1fr}.auth-module__cni4Dq__shell:not([data-pinned]) .auth-module__cni4Dq__shellSide{padding:12px 0}.auth-module__cni4Dq__shell:not([data-pinned]) .auth-module__cni4Dq__sideRows{display:none}.auth-module__cni4Dq__shell:not([data-pinned]) .auth-module__cni4Dq__sideRail{display:flex}}.auth-module__cni4Dq__shellMain{flex-direction:column;gap:14px;padding:32px;display:flex}.auth-module__cni4Dq__bone{background:var(--ddna-surface);animation:.4s both auth-module__cni4Dq__boneIn,1.4s ease-in-out infinite auth-module__cni4Dq__bonePulse;animation-delay:calc(var(--i,0) * 40ms + .52s), calc(var(--i,0) * 40ms + .92s);border-radius:5px}@keyframes auth-module__cni4Dq__pulse{0%{--ddna-auth-ring:0px;opacity:1}75%{opacity:1}to{--ddna-auth-ring:95vmax;opacity:0}}@keyframes auth-module__cni4Dq__shellFill{0%{background-color:#0000}to{background-color:var(--ddna-bg)}}@keyframes auth-module__cni4Dq__panelFill{0%{background-color:#0000}to{background-color:var(--panel)}}@keyframes auth-module__cni4Dq__draftX{0%{background:var(--ddna-accent-soft);box-shadow:0 0 10px var(--ddna-accent);transform:scaleX(0)}55%{background:var(--ddna-accent-soft);box-shadow:0 0 10px var(--ddna-accent);transform:scaleX(1)}to{background:var(--ddna-border);box-shadow:none;transform:scaleX(1)}}@keyframes auth-module__cni4Dq__draftY{0%{background:var(--ddna-accent-soft);box-shadow:0 0 10px var(--ddna-accent);transform:scaleY(0)}55%{background:var(--ddna-accent-soft);box-shadow:0 0 10px var(--ddna-accent);transform:scaleY(1)}to{background:var(--ddna-border);box-shadow:none;transform:scaleY(1)}}@keyframes auth-module__cni4Dq__boneIn{0%{opacity:0;transform:translateY(6px)}}@keyframes auth-module__cni4Dq__bonePulse{50%{opacity:.55}}@media (max-width:767px){.auth-module__cni4Dq__shellBody{grid-template-columns:1fr}.auth-module__cni4Dq__shellSide{display:none}.auth-module__cni4Dq__shellMain{padding:20px}}@media (prefers-reduced-motion:reduce){.auth-module__cni4Dq__mark:before,.auth-module__cni4Dq__mark[data-charging] path,.auth-module__cni4Dq__step,.auth-module__cni4Dq__otpBox[data-filled],.auth-module__cni4Dq__shell,.auth-module__cni4Dq__pulse,.auth-module__cni4Dq__shellTop,.auth-module__cni4Dq__shellTop:after,.auth-module__cni4Dq__shellSide,.auth-module__cni4Dq__shellSide:after,.auth-module__cni4Dq__bone{animation:none}.auth-module__cni4Dq__leaving{transition:none}}
