.ds-page-shell{width:100%;max-width:var(--page-max-width);padding:var(--page-padding-y) var(--page-padding-x);min-width:0;margin-left:0;margin-right:auto}.ds-card{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:var(--radius-lg);padding:var(--space-6);color:var(--text-primary)}.ds-card+.ds-card,.ds-stack>.ds-card{margin-top:var(--space-4)}.ds-card-title{margin:0 0 var(--space-4);color:var(--text-primary);font-size:20px;font-weight:600;line-height:1.3}.ds-section-title{margin:0 0 var(--space-2);font-family:var(--font-display);font-size:var(--text-section-title);color:var(--text-primary);font-weight:600;line-height:1.3}.ds-section-copy{margin:0 0 var(--space-6);font-size:var(--text-meta);color:var(--text-secondary);line-height:1.4}@media (max-width:767px){.ds-section-title{display:none}.ds-list,.ds-list-card,.ds-card{width:100%}}.ds-list{margin-bottom:var(--space-4)}.ds-group-label{font-size:var(--text-group-label);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:0;padding:0 10px 6px;font-weight:600;line-height:1.3}.ds-list-card{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:var(--radius-lg);overflow:hidden}.ds-list-card.is-mobile{border-radius:var(--radius-xl)}.ds-row-grid{gap:var(--space-3);border-top:1px solid var(--border-secondary);min-height:72px;color:var(--text-primary);align-items:center;padding:14px 18px;display:grid}.ds-list-card>.ds-row-grid:first-child,.ds-list-card>.ds-row-head:first-child{border-top:none}.ds-cols-integration{grid-template-columns:40px minmax(0,1.2fr) minmax(0,2fr) minmax(0,1.1fr) auto}.ds-cols-integration>*{min-width:0}.ds-cols-users{grid-template-columns:minmax(160px,1.2fr) minmax(200px,1.5fr) 160px minmax(180px,auto)}.ds-row-head{min-height:48px;font-size:var(--text-meta);color:var(--text-secondary);font-weight:600}.ds-row-head span{color:var(--text-secondary)}.ds-row-middle,.ds-row-meta{min-width:0}.ds-row-title,.ds-row-title span{font-size:var(--text-item-title);color:var(--text-primary);font-weight:600;line-height:1.35;display:block}.ds-row-sub,.ds-row-sub span{font-size:var(--text-meta);color:var(--text-secondary);margin-top:2px;font-weight:400;line-height:1.4;display:block}.ds-row-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);min-height:44px;display:flex}.ds-list-card.is-mobile>:not(.ds-row-grouped){box-sizing:border-box;padding-left:14px;padding-right:14px}.ds-row-grouped{align-items:center;gap:var(--space-3);border:none;border-top:1px solid var(--border-secondary);width:100%;min-height:56px;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;padding:0 14px;text-decoration:none;display:flex}.ds-list-card>.ds-row-grouped:first-child{border-top:none}.ds-row-copy{flex:1;min-width:0}.ds-row-grouped .ds-row-title{font-weight:500}.ds-row-value{font-size:var(--text-label);color:var(--text-secondary);flex:none}.ds-chevron{color:var(--text-muted);flex:none}.ds-status-pill{border-radius:var(--radius-full);min-height:26px;font-size:var(--text-meta);white-space:nowrap;align-items:center;gap:6px;padding-inline:10px;font-weight:600;line-height:1;display:inline-flex}.ds-status-pill:before{content:"";background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.ds-tone-success{color:var(--status-success-text);background:var(--status-success-subtle)}.ds-tone-warning{color:var(--status-warning-text);background:var(--status-warning-subtle)}.ds-tone-danger{color:var(--status-danger-text);background:var(--status-danger-subtle)}.ds-tone-info{color:var(--status-info-text);background:var(--status-info-subtle)}.ds-tone-neutral{color:var(--status-neutral-text);background:var(--status-neutral-subtle)}.ds-status-line{font-size:var(--text-meta);font-weight:600;line-height:1.4;display:block}.ds-status-line:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.ds-tone-text-success{color:var(--status-success-text);background:0 0}.ds-tone-text-warning{color:var(--status-warning-text);background:0 0}.ds-tone-text-danger{color:var(--status-danger-text);background:0 0}.ds-tone-text-info{color:var(--status-info-text);background:0 0}.ds-tone-text-neutral{color:var(--text-secondary);background:0 0}.ds-btn{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);height:40px;font-family:var(--font-sans);font-size:var(--text-label);cursor:pointer;white-space:nowrap;border:1px solid #0000;padding-inline:16px;font-weight:600;line-height:1;display:inline-flex;position:relative}.ds-btn:before{content:"";width:100%;min-width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ds-btn:disabled{opacity:.55;cursor:not-allowed}.ds-btn-primary{background:var(--accent-blue);color:var(--text-inverse)}.ds-btn-primary:hover:not(:disabled){background:var(--accent-blue-hover)}.ds-btn-primary:active:not(:disabled){background:var(--accent-blue-pressed)}.ds-btn-secondary{color:var(--accent-blue);border-color:var(--border-primary);background:0 0}.ds-btn-secondary:hover:not(:disabled){background:var(--bg-hover)}.ds-btn-tinted{background:var(--accent-blue-subtle);color:var(--accent-blue)}.ds-btn-danger{color:var(--status-danger-text);border-color:var(--status-danger);background:0 0}.ds-btn-danger:hover:not(:disabled){background:var(--status-danger-subtle)}.ds-btn-block{width:100%}@media (max-width:767px){.ds-btn-primary{border-radius:var(--radius-lg);height:48px;font-size:var(--text-body)}.ds-btn-secondary,.ds-btn-tinted,.ds-btn-danger{border-radius:var(--radius-lg);height:48px}}.ds-icon-btn{border-radius:var(--radius-md);border:1px solid var(--border-primary);width:40px;height:40px;color:var(--text-primary);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:inline-flex;position:relative}.ds-icon-btn:before{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ds-icon-btn:disabled{opacity:.45;cursor:default}.ds-icon-btn.is-ghost{border-color:#0000;width:36px;height:36px}.ds-field{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.ds-field+.ds-field{margin-top:var(--space-5)}.ds-label{font-size:var(--text-label);color:var(--text-primary);font-weight:600;line-height:1.35}.ds-hint,.ds-error{font-size:var(--text-meta);margin:0;line-height:1.4}.ds-hint{color:var(--text-secondary)}.ds-error{color:var(--status-danger-text)}.ds-input,.ds-select{box-sizing:border-box;border-radius:var(--radius-md);border:1px solid var(--border-primary);background:var(--bg-input);width:100%;height:44px;color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-body);padding:0 14px;line-height:1.5}.ds-input:read-only{color:var(--text-muted)}.ds-input::placeholder{color:var(--text-muted);font-size:var(--text-body)}@media (max-width:767px){.ds-input,.ds-select{border-radius:var(--radius-lg);height:48px}}.ds-password{position:relative}.ds-password .ds-input{padding-right:48px}.ds-password .ds-icon-btn{border:none;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.ds-modal-back,.ds-sheet-back{z-index:300;background:var(--bg-overlay);display:flex;position:fixed;inset:0}.ds-modal-back{padding:var(--space-4);justify-content:center;align-items:center}.ds-sheet-back{align-items:flex-end}.ds-modal{background:var(--bg-card);width:min(640px,100%);max-height:calc(100dvh - 48px);color:var(--text-primary);border:1px solid var(--border-primary);border-radius:var(--radius-xl);box-shadow:var(--shadow-modal);padding:0;overflow:auto}.ds-modal-title{font-size:var(--text-modal-title);color:var(--text-primary);margin:0;font-weight:600;line-height:1.3}.ds-sheet{width:100%;max-height:calc(100dvh - env(safe-area-inset-top,0px) - 12px);background:var(--bg-card);color:var(--text-primary);border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;padding:10px 0 calc(var(--space-6) + env(safe-area-inset-bottom,0px));box-sizing:border-box;overflow:auto}.ds-sheet-handle{border-radius:var(--radius-full);background:var(--border-strong);width:40px;height:5px;margin:0 auto 10px}.ds-sheet-head,.ds-modal-head{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:44px;padding:0 var(--space-6);display:flex}.ds-modal-head{padding-top:var(--space-6)}.ds-modal-head .ds-icon-btn,.ds-sheet-head .ds-icon-btn{flex:0 0 36px;width:36px;height:36px;margin-left:auto}.ds-modal-body,.ds-sheet-body{padding:var(--space-5) var(--space-6) var(--space-6)}:is(.ds-modal:has(.ds-modal-foot) .ds-modal-body,.ds-sheet:has(.ds-sheet-foot) .ds-sheet-body){padding-bottom:var(--space-4)}.ds-modal-foot,.ds-sheet-foot{justify-content:flex-end;gap:var(--space-3);padding:0 var(--space-6) var(--space-6);flex-wrap:wrap;display:flex}.ds-sheet-foot .ds-sheet-actions,.ds-modal-foot .ds-sheet-actions{width:100%;margin-top:0}.ds-sheet-titles{flex:1;min-width:0}.ds-sheet-sub{font-size:var(--text-meta);color:var(--text-secondary);margin:2px 0 0}.ds-sheet-row{justify-content:space-between;align-items:center;gap:var(--space-3);border-top:1px solid var(--border-secondary);min-height:48px;display:flex}.ds-sheet-row dt{font-size:var(--text-label);color:var(--text-secondary)}.ds-sheet-row dd{font-size:var(--text-body);color:var(--text-primary);text-align:right;margin:0}.ds-sheet-actions{gap:var(--space-2);margin-top:var(--space-4);display:grid}.ds-sheet-actions.is-two{grid-template-columns:1fr 1fr}.ds-subnav{width:var(--subnav-width);background:var(--bg-sidebar);color:var(--text-primary);border-right:1px solid var(--border-primary);flex-direction:column;flex-shrink:0;min-height:0;padding:20px 12px;display:flex;overflow:auto}.ds-subnav-body{flex:auto;min-height:0;overflow:auto}.ds-subnav-foot{padding-top:var(--space-3);border-top:1px solid var(--border-secondary);margin-top:auto}.ds-subnav-item.is-danger{color:var(--status-danger-text)}.ds-subnav-item.is-danger:hover{background:var(--status-danger-subtle)}.ds-subnav-title{font-family:var(--font-display);color:var(--text-primary);margin:0 10px 16px;font-size:20px;font-weight:600;line-height:1.2}.ds-subnav-group+.ds-subnav-group{margin-top:18px}.ds-subnav-item{border-radius:var(--radius-md);width:100%;height:40px;color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-label);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:0 10px;font-weight:400;display:flex}.ds-subnav-item .ds-subnav-label{color:inherit}.ds-subnav-item:hover{background:var(--bg-hover)}.ds-subnav-item.is-active{background:var(--accent-blue-subtle);color:var(--accent-blue);font-weight:600}.ds-subnav-label{white-space:nowrap;flex:auto;min-width:max-content}.ds-subnav-item>:last-child{flex-shrink:0}.ds-mhead{display:none}.ds-large-title{margin:0 0 var(--space-4);font-family:var(--font-display);letter-spacing:-.01em;color:var(--text-primary);font-size:30px;font-weight:700;line-height:1.2}.ds-brand{color:#fff;font-size:var(--text-meta);letter-spacing:.02em;flex:none;place-items:center;font-weight:700;line-height:1;display:inline-grid;overflow:hidden}.ds-brand-40{border-radius:10px;width:40px;height:40px}.ds-brand-34{border-radius:9px;width:34px;height:34px}.ds-id{font-family:var(--font-mono);font-size:var(--text-meta);color:var(--text-primary);word-break:break-all}@media (max-width:767px){.ds-mhead{flex-shrink:0;align-items:center;min-height:44px;padding:0 8px;display:flex;position:relative}.ds-mhead-back{z-index:1;min-height:44px;color:var(--accent-blue);font-family:var(--font-sans);font-size:var(--text-body);cursor:pointer;background:0 0;border:none;padding:0 8px;font-weight:500;position:relative}.ds-mhead-title{text-align:center;color:var(--text-primary);font-size:17px;font-weight:600;line-height:1.2;position:absolute;left:72px;right:72px}.ds-mhead-action{z-index:1;margin-left:auto;position:relative}}.ds-switch{border-radius:var(--radius-full);background:var(--border-strong);cursor:pointer;border:none;flex:none;width:44px;height:26px;padding:0;position:relative}.ds-switch:disabled{cursor:not-allowed;opacity:.55}.ds-switch.is-on{background:var(--accent-blue)}.ds-switch-lock{align-items:center;gap:var(--space-2);color:var(--text-secondary);display:inline-flex;position:relative}.ds-switch-lock .ds-switch{cursor:not-allowed}.ds-switch-lock .ds-switch:focus-visible{box-shadow:var(--shadow-focus);outline:none}.ds-switch-tip{z-index:410;transform:translate(-100%, calc(-100% - var(--space-2)));max-width:320px;padding:var(--space-2) var(--space-3);border:1px solid var(--border-primary);border-radius:var(--radius-sm);background:var(--bg-card);color:var(--text-primary);box-shadow:var(--shadow-dropdown);font-size:var(--text-meta);pointer-events:none;line-height:1.4;position:fixed}.ds-clip{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ds-switch i{border-radius:var(--radius-full);background:#fff;width:22px;height:22px;transition:left .15s;position:absolute;top:2px;left:2px}.ds-switch.is-on i{left:20px}@media (max-width:767px){.ds-switch{width:51px;height:31px}.ds-switch i{width:27px;height:27px}.ds-switch.is-on i{left:22px}}.ds-segmented{background:var(--bg-input);border:1px solid var(--border-primary);border-radius:var(--radius-md);gap:2px;padding:3px;display:flex}.ds-segmented button{border-radius:var(--radius-sm);min-height:40px;color:var(--text-secondary);font-family:var(--font-sans);font-size:var(--text-label);cursor:pointer;background:0 0;border:none;flex:1;font-weight:600}.ds-segmented button.is-active{background:var(--accent-blue);color:#fff;box-shadow:none}.ds-menu{position:relative}.ds-menu-pop{z-index:6;background:var(--bg-card);border:1px solid var(--border-primary);border-radius:var(--radius-lg);min-width:200px;box-shadow:var(--shadow-dropdown);padding:6px;position:absolute;top:44px;right:0}.ds-menu-pop button,.ds-menu-label{border-radius:var(--radius-md);width:100%;min-height:44px;color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-body);text-align:left;cursor:pointer;background:0 0;border:none;padding:0 12px;display:block}.ds-menu-label{min-height:32px;color:var(--text-muted);font-size:var(--text-meta);cursor:default;font-weight:600}.ds-menu-pop.is-account{min-width:240px;max-width:280px}.ds-menu-pop.is-portal{z-index:400;position:fixed;top:0;right:auto}.ds-menu-pop button:hover{background:var(--bg-hover)}.ds-menu-pop button.is-danger{color:var(--status-danger-text)}.ds-menu-account{border-bottom:1px solid var(--border-secondary);margin-bottom:4px;padding:8px 12px 10px}.ds-menu-account strong{font-size:var(--text-body);color:var(--text-primary);font-weight:600;display:block}.ds-menu-account span{font-size:var(--text-meta);color:var(--text-secondary);text-overflow:ellipsis;margin-top:2px;display:block;overflow:hidden}.ds-menu-trigger{cursor:pointer;font:inherit;color:inherit;background:0 0;border:none;padding:0}.ds-theme-row{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,220px));display:grid}.ds-theme-tile{gap:var(--space-3);padding:var(--space-3);border:2px solid var(--border-primary);border-radius:var(--radius-lg);background:var(--bg-card);color:var(--text-primary);font-family:var(--font-sans);text-align:left;cursor:pointer;flex-direction:column;display:flex}.ds-theme-tile.is-selected{border-color:var(--accent-blue)}.ds-theme-preview{border-radius:var(--radius-md);border:1px solid var(--border-secondary);height:72px;display:flex;overflow:hidden}.ds-theme-half{flex:1;min-width:0;display:flex}.ds-theme-rail{background:var(--island-rail);flex:0 0 14px;width:14px}.ds-theme-body{background:var(--island-bg);flex-direction:column;flex:1;gap:6px;min-width:0;padding:8px;display:flex}.ds-theme-line{border-radius:var(--radius-full);background:var(--island-line);width:70%;height:6px}.ds-theme-line.is-short{width:42%}.ds-theme-cards{gap:4px;margin-top:auto;display:flex}.ds-theme-cards i{border-radius:var(--radius-sm);background:var(--island-card);border:1px solid var(--island-line);flex:1;height:18px}.ds-theme-caption{align-items:center;gap:var(--space-2);font-size:var(--text-body);font-weight:600;display:flex}.ds-theme-dot{border-radius:var(--radius-full);border:2px solid var(--border-strong);place-items:center;width:16px;height:16px;display:grid}.ds-theme-tile.is-selected .ds-theme-dot{border-color:var(--accent-blue)}.ds-theme-tile.is-selected .ds-theme-dot:after{content:"";border-radius:var(--radius-full);background:var(--accent-blue);width:8px;height:8px}@media (max-width:767px){.ds-theme-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.ds-btn,.ds-icon-btn,.ds-subnav-item,.ds-switch i{transition:none}}.is-inactive .ds-brand{filter:grayscale();opacity:.5}.is-inactive .ds-row-title,.is-inactive .ds-row-title span,.is-inactive .ds-row-sub,.is-inactive .ds-row-sub span{color:var(--text-muted)}
