:root{color-scheme:dark;--theme-canvas: #141416;--theme-surface: #1e1e22;--theme-ink: #f4f1ea;--theme-accent: #e2a322;--theme-on-accent: #1a1406;--theme-danger: #e06a6a}:root{--color-bg-base: var(--theme-canvas);--color-nav-bg: var(--theme-canvas);--color-surface: var(--theme-surface);--color-card-bg: var(--theme-surface);--color-card-border: color-mix(in srgb, var(--theme-ink) 9%, transparent);--color-card-shadow: 0 1px 3px color-mix(in srgb, black 35%, transparent);--color-bg-subtle: color-mix(in srgb, var(--theme-ink) 5%, var(--theme-canvas));--color-surface-subtle: color-mix(in srgb, var(--theme-ink) 4%, var(--theme-surface));--color-divider-subtle: color-mix(in srgb, var(--theme-ink) 10%, transparent);--color-divider-strong: color-mix(in srgb, var(--theme-ink) 20%, transparent);--color-text-primary: var(--theme-ink);--color-text-secondary: color-mix(in srgb, var(--theme-ink) 70%, transparent);--color-text-tertiary: color-mix(in srgb, var(--theme-ink) 48%, transparent);--color-section-header-text: var(--theme-ink);--color-primary: var(--theme-accent);--color-accent: var(--theme-accent);--color-link: var(--theme-accent);--flare-color: var(--theme-accent);--color-on-primary: var(--theme-on-accent);--color-primary-hover: color-mix(in srgb, var(--theme-ink) 16%, var(--theme-accent));--color-primary-pressed: color-mix(in srgb, black 14%, var(--theme-accent));--color-primary-subtle: color-mix(in srgb, var(--theme-accent) 13%, var(--theme-surface));--color-success: #5cbf83;--color-success-tint: color-mix(in srgb, #5cbf83 13%, var(--theme-surface));--color-success-border: color-mix(in srgb, #5cbf83 40%, transparent);--color-warning: #e3a542;--color-warning-tint: color-mix(in srgb, #e3a542 13%, var(--theme-surface));--color-warning-border: color-mix(in srgb, #e3a542 40%, transparent);--color-error: var(--theme-danger);--color-error-tint: color-mix(in srgb, var(--theme-danger) 13%, var(--theme-surface));--color-error-border: color-mix(in srgb, var(--theme-danger) 40%, transparent);--color-info: var(--theme-accent);--color-info-tint: color-mix(in srgb, var(--theme-accent) 13%, var(--theme-surface));--color-info-border: color-mix(in srgb, var(--theme-accent) 40%, transparent);--color-focus-ring: color-mix(in srgb, var(--theme-accent) 40%, transparent);--color-btn-primary-bg: var(--color-primary);--color-btn-primary-text: var(--theme-on-accent);--color-btn-primary-hover: var(--color-primary-hover);--color-btn-primary-pressed: var(--color-primary-pressed);--color-btn-secondary-bg: transparent;--color-btn-secondary-border: var(--color-divider-strong);--color-btn-secondary-text: var(--color-text-primary);--color-btn-secondary-hover-bg: color-mix(in srgb, var(--theme-ink) 6%, transparent);--color-btn-secondary-hover-border: color-mix(in srgb, var(--theme-ink) 34%, transparent);--color-btn-tertiary-text: var(--color-primary);--color-btn-tertiary-hover-bg: var(--color-primary-subtle);--color-btn-destructive-bg: var(--theme-danger);--color-btn-destructive-text: color-mix(in srgb, black 82%, var(--theme-danger));--color-btn-destructive-hover: color-mix(in srgb, var(--theme-ink) 16%, var(--theme-danger));--color-input-bg: var(--theme-surface);--color-input-text: var(--theme-ink);--color-input-border: color-mix(in srgb, var(--theme-ink) 16%, transparent);--color-input-border-hover: color-mix(in srgb, var(--theme-ink) 28%, transparent);--color-input-border-focus: var(--theme-accent);--color-input-placeholder: color-mix(in srgb, var(--theme-ink) 38%, transparent);--color-input-disabled-bg: var(--color-bg-subtle);--color-input-disabled-border: var(--color-divider-subtle);--color-nav-text: color-mix(in srgb, var(--theme-ink) 68%, transparent);--color-nav-hover: color-mix(in srgb, var(--theme-ink) 6%, transparent);--color-nav-active-bg: color-mix(in srgb, var(--theme-accent) 13%, transparent);--color-nav-active-text: var(--theme-accent);--color-nav-active-border: var(--theme-accent);--color-table-header-bg: var(--color-surface-subtle);--color-table-header-text: var(--color-text-secondary);--color-table-row-stripe: color-mix(in srgb, var(--theme-ink) 2%, transparent);--color-table-row-selected: var(--color-primary-subtle);--color-badge-default-bg: color-mix(in srgb, var(--theme-ink) 7%, transparent);--color-badge-default-border: color-mix(in srgb, var(--theme-ink) 14%, transparent);--color-badge-default-text: var(--color-text-secondary);--color-badge-info-bg: var(--color-info-tint);--color-badge-info-border: var(--color-info-border);--color-badge-info-text: var(--color-info);--color-badge-success-bg: var(--color-success-tint);--color-badge-success-border: var(--color-success-border);--color-badge-success-text: var(--color-success);--color-badge-warning-bg: var(--color-warning-tint);--color-badge-warning-border: var(--color-warning-border);--color-badge-warning-text: var(--color-warning);--color-badge-error-bg: var(--color-error-tint);--color-badge-error-border: var(--color-error-border);--color-badge-error-text: var(--color-error);--color-modal-overlay: color-mix(in srgb, black 62%, transparent);--color-dropdown-shadow: 0 4px 12px color-mix(in srgb, black 40%, transparent)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;background:var(--color-bg-base);color:var(--color-text-primary);font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;font-size:14px;font-weight:400;line-height:1.5;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,p{margin:0}a{color:var(--color-link);text-decoration:none}a:hover{text-decoration:underline}code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;padding:2px 6px;border-radius:4px;background:var(--color-bg-subtle);border:1px solid var(--color-divider-subtle);word-break:break-all}:focus-visible{outline:none;box-shadow:0 0 0 3px var(--color-focus-ring)}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;border:none;border-radius:8px;font:inherit;font-size:14px;font-weight:500;line-height:1.2;white-space:nowrap;cursor:pointer;transition:all .2s ease;text-decoration:none}.btn:hover{text-decoration:none}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-compact{padding:10px 20px}.btn-small{padding:6px 12px;font-size:13px;border-radius:6px}.btn-primary{background:var(--color-btn-primary-bg);color:var(--color-btn-primary-text)}.btn-primary:hover:not(:disabled){background:var(--color-btn-primary-hover)}.btn-primary:active:not(:disabled){background:var(--color-btn-primary-pressed)}.btn-secondary{background:var(--color-btn-secondary-bg);color:var(--color-btn-secondary-text);border:1px solid var(--color-btn-secondary-border)}.btn-secondary:hover:not(:disabled){background:var(--color-btn-secondary-hover-bg);border-color:var(--color-btn-secondary-hover-border)}.btn-tertiary{background:transparent;color:var(--color-btn-tertiary-text);padding:8px 16px}.btn-tertiary:hover:not(:disabled){background:var(--color-btn-tertiary-hover-bg)}.btn-destructive{background:var(--color-btn-destructive-bg);color:var(--color-btn-destructive-text)}.btn-destructive:hover:not(:disabled){background:var(--color-btn-destructive-hover)}.btn-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--color-text-secondary);cursor:pointer;transition:all .2s ease}.btn-icon:hover:not(:disabled){background:var(--color-bg-subtle);border-color:var(--color-divider-strong);color:var(--color-text-primary)}.btn-icon.danger:hover:not(:disabled){color:var(--color-error)}.btn-icon:disabled{opacity:.6;cursor:not-allowed}.form-input,.form-select,.form-textarea{width:100%;padding:10px 12px;border:1px solid var(--color-input-border);border-radius:6px;background-color:var(--color-input-bg);color:var(--color-input-text);font:inherit;font-size:14px;transition:border-color .2s}.form-textarea{resize:vertical;min-height:120px}.form-input::placeholder,.form-textarea::placeholder{color:var(--color-input-placeholder)}.form-input:hover:not(:disabled),.form-select:hover:not(:disabled),.form-textarea:hover:not(:disabled){border-color:var(--color-input-border-hover)}.form-input:focus:not(:disabled),.form-select:focus:not(:disabled),.form-textarea:focus:not(:disabled){outline:none;border-color:var(--color-input-border-focus);box-shadow:0 0 0 3px var(--color-focus-ring)}.form-input:disabled,.form-select:disabled,.form-textarea:disabled{background-color:var(--color-input-disabled-bg);border-color:var(--color-input-disabled-border);opacity:.7;cursor:not-allowed}.form-label{display:block;font-size:14px;font-weight:500;color:var(--color-text-primary)}.form-hint{font-size:13px;color:var(--color-text-tertiary)}.form-group{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.form-group:last-child{margin-bottom:0}.form-grid{display:grid;grid-template-columns:1fr;gap:20px}.form-grid .form-group{margin-bottom:0}@media(min-width:768px){.form-grid{grid-template-columns:repeat(2,1fr)}}.form-check{display:inline-flex;align-items:center;gap:10px;font-size:14px;cursor:pointer}input[type=checkbox],input[type=radio],input[type=range]{accent-color:var(--color-primary)}input[type=checkbox]{width:16px;height:16px;margin:0;cursor:pointer}.form-feedback{font-size:13px;margin-top:8px}.form-feedback.error{color:var(--color-error)}.form-feedback.success{color:var(--color-success)}.card{background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:12px;box-shadow:var(--color-card-shadow);overflow:hidden}.card-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;border-bottom:1px solid var(--color-divider-subtle)}.card-title{font-size:18px;font-weight:600;color:var(--color-section-header-text)}.card-subtitle{font-size:13px;color:var(--color-text-tertiary);margin-top:2px}.card-body{padding:24px}.card-footer{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid var(--color-divider-subtle)}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--color-divider-subtle);overflow-x:auto}.tab{position:relative;padding:12px 20px;border:none;border-bottom:3px solid transparent;margin-bottom:-1px;background:transparent;color:var(--color-text-secondary);font:inherit;font-size:14px;font-weight:500;white-space:nowrap;cursor:pointer;transition:all .2s}.tab:hover{color:var(--color-text-primary)}.tab.active{color:var(--color-primary);border-bottom-color:var(--color-primary);font-weight:600}.tab-count{margin-left:8px;font-size:12px;color:var(--color-text-tertiary);font-weight:500}.tab-panel{animation:fadeIn .3s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.tab{padding:12px 16px;font-size:13px}}.table-wrap{overflow-x:auto}.table{width:100%;border-collapse:collapse}.table th{padding:12px 16px;text-align:left;font-size:13px;font-weight:600;color:var(--color-table-header-text);text-transform:uppercase;letter-spacing:.5px;background:var(--color-table-header-bg);border-bottom:1px solid var(--color-divider-subtle);white-space:nowrap}.table td{padding:16px;font-size:14px;color:var(--color-text-primary);border-bottom:1px solid var(--color-divider-subtle);vertical-align:top}.table tbody tr{transition:background-color .2s ease}.table tbody tr:hover{background-color:var(--color-table-row-stripe)}.table tbody tr:last-child td{border-bottom:none}.table .num{text-align:right;font-variant-numeric:tabular-nums}.table .actions{text-align:right;white-space:nowrap}@media(max-width:768px){.table td{padding:10px 12px;font-size:12px}}.cell-title{font-weight:500}.cell-sub{font-size:13px;color:var(--color-text-tertiary);margin-top:2px}.badge{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 8px;border-radius:11px;border:1px solid var(--color-badge-default-border);background:var(--color-badge-default-bg);color:var(--color-badge-default-text);font-size:12px;font-weight:600;line-height:1;white-space:nowrap}.badge-info{background:var(--color-badge-info-bg);border-color:var(--color-badge-info-border);color:var(--color-badge-info-text)}.badge-success{background:var(--color-badge-success-bg);border-color:var(--color-badge-success-border);color:var(--color-badge-success-text)}.badge-warning{background:var(--color-badge-warning-bg);border-color:var(--color-badge-warning-border);color:var(--color-badge-warning-text)}.badge-error{background:var(--color-badge-error-bg);border-color:var(--color-badge-error-border);color:var(--color-badge-error-text)}.badge-dot:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.notice{display:flex;gap:12px;align-items:flex-start;padding:12px 16px;border-radius:8px;border:1px solid var(--color-info-border);background:var(--color-info-tint);font-size:14px}.notice svg{flex-shrink:0;color:var(--color-info);margin-top:1px}.notice.error{border-color:var(--color-error-border);background:var(--color-error-tint)}.notice.error svg{color:var(--color-error)}.notice.success{border-color:var(--color-success-border);background:var(--color-success-tint)}.notice.success svg{color:var(--color-success)}.notice.warning{border-color:var(--color-warning-border);background:var(--color-warning-tint)}.notice.warning svg{color:var(--color-warning)}.modal-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;background:var(--color-modal-overlay)}.modal{display:flex;flex-direction:column;width:100%;max-width:500px;max-height:90vh;overflow-y:auto;background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:12px;box-shadow:var(--color-card-shadow)}.modal.wide{max-width:720px}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--color-divider-subtle)}.modal-title{font-size:20px;font-weight:600;color:var(--color-section-header-text)}.modal-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:4px;background:none;color:var(--color-text-secondary);font-size:28px;line-height:1;cursor:pointer;transition:all .2s}.modal-close:hover{background:var(--color-bg-subtle);color:var(--color-text-primary)}.modal-content{flex:1;padding:24px;overflow-y:auto}.modal-footer{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid var(--color-divider-subtle)}@media(max-width:768px){.modal-overlay{padding:0}.modal{max-height:100vh;height:100%;border-radius:0}}.empty-state,.loading-state{padding:60px 24px;text-align:center;color:var(--color-text-secondary)}.empty-state-icon{display:inline-flex;margin-bottom:16px;opacity:.5}.empty-state-title{font-size:18px;font-weight:600;color:var(--color-text-primary);margin:0 0 8px}.empty-state-message{font-size:14px;color:var(--color-text-secondary)}.stack{display:flex;flex-direction:column;gap:24px}.row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.muted{color:var(--color-text-secondary)}.faint{color:var(--color-text-tertiary)}.small{font-size:13px}.grid-2{display:grid;grid-template-columns:1fr;gap:24px}@media(min-width:1100px){.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px}.sidebar{position:fixed;top:0;left:0;z-index:60;display:flex;flex-direction:column;width:232px;height:100vh;overflow-y:auto;background:var(--color-nav-bg);border-right:1px solid var(--color-divider-subtle);transition:transform .3s ease}.sidebar::-webkit-scrollbar{width:6px}.sidebar::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--theme-ink) 28%,transparent);border-radius:3px}.brand{display:flex;align-items:center;gap:12px;padding:22px 16px 18px}.brand-mark{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:var(--theme-accent);color:var(--theme-on-accent);flex-shrink:0}.brand-name{font-size:15px;font-weight:600;color:var(--color-text-primary);line-height:1.2}.brand-eyebrow{font-size:12px;color:var(--color-text-tertiary)}.nav{display:flex;flex-direction:column;gap:2px;padding:4px 12px}.nav-link{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:8px;color:var(--color-nav-text);font-size:14px;font-weight:500;text-decoration:none;transition:background-color .2s ease,color .2s ease}.nav-link svg{width:20px;height:20px;flex-shrink:0}.nav-link:hover{background:var(--color-nav-hover);color:var(--color-text-primary);text-decoration:none}.nav-link.active{background:var(--color-nav-active-bg);color:var(--color-nav-active-text);font-weight:600;box-shadow:inset 3px 0 0 var(--color-nav-active-border)}.sidebar-note{margin:auto 12px 12px;padding:14px;border-radius:12px;border:1px solid var(--color-divider-subtle);background:color-mix(in srgb,var(--theme-ink) 4%,var(--theme-surface))}.sidebar-note .brand-mark{width:28px;height:28px;border-radius:8px;margin-bottom:10px}.sidebar-note-title{font-size:13px;font-weight:600}.sidebar-note-tagline{font-size:12px;color:var(--color-text-tertiary);margin-top:2px}.main{margin-left:232px;min-height:100vh;background:var(--color-bg-base)}.header{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 28px;background:var(--color-bg-base);border-bottom:1px solid var(--color-divider-subtle)}.header-left{display:flex;align-items:center;gap:12px;min-width:0}.page-title{font-size:26px;font-weight:600;letter-spacing:-.02em;color:var(--color-text-primary);line-height:1.25}.page-subtitle{font-size:13px;color:var(--color-text-tertiary)}.menu-button{display:none}.account{position:relative}.account-chip{display:flex;align-items:center;gap:10px;padding:4px 8px 4px 4px;border:none;border-radius:24px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color .2s ease}.account-chip:hover{background:var(--color-nav-hover)}.avatar{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--theme-accent);color:var(--theme-on-accent);font-weight:700;font-size:14px;text-transform:uppercase}.account-name{font-size:14px;font-weight:600;line-height:1.2}.account-role{font-size:12px;color:var(--color-text-tertiary)}.dropdown{position:absolute;right:0;top:calc(100% + 6px);z-index:100;min-width:180px;overflow:hidden;background:var(--color-card-bg);border:1px solid var(--color-divider-subtle);border-radius:8px;box-shadow:var(--color-dropdown-shadow)}.dropdown-item{display:block;width:100%;padding:12px 16px;border:none;border-bottom:1px solid var(--color-divider-subtle);background:none;color:var(--color-text-primary);font:inherit;font-size:14px;text-align:left;cursor:pointer;transition:background-color .2s ease}.dropdown-item:last-child{border-bottom:none}.dropdown-item:hover{background:var(--color-bg-subtle)}.content{padding:24px}.sidebar-backdrop{display:none}@media(max-width:768px){.sidebar{transform:translate(-100%)}.sidebar.open{transform:translate(0)}.sidebar-backdrop.open{display:block;position:fixed;inset:0;z-index:55;background:var(--color-modal-overlay)}.main{margin-left:0}.header{padding:14px 16px}.menu-button{display:inline-flex}.page-title{font-size:22px}.account-chip .account-text{display:none}.content{padding:16px}}.login-page{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:24px}.login-card{width:100%;max-width:380px}.login-card .brand{padding:0 0 24px}.setup-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px;counter-reset:step}.setup-step{display:flex;gap:12px;align-items:flex-start;line-height:1.6;counter-increment:step}.setup-step-mark{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;border-radius:50%;border:1px solid var(--color-divider-strong);background:var(--color-card-bg);color:var(--color-text-secondary);font-size:12px;font-weight:600}.setup-step-mark:empty:before{content:counter(step)}.setup-step.done .setup-step-mark{border-color:var(--color-primary);color:var(--color-primary)}.setup-step.done>div{color:var(--color-text-secondary)}.plain-list{list-style:none;margin:0;padding:0;border:1px solid var(--color-divider-subtle);border-radius:8px}.plain-list li{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid var(--color-divider-subtle)}.plain-list li:last-child{border-bottom:none}.nested-table{border:1px solid var(--color-divider-subtle);border-radius:8px}.shopping-totals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.shopping-totals>div{padding:20px 24px;border-right:1px solid var(--color-divider-subtle)}.shopping-totals>div:last-child{border-right:none}.shopping-total-label{font-size:13px;color:var(--color-text-tertiary)}.shopping-total-value{font-size:24px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:4px}.shopping-total-value.accent{color:var(--color-primary)}@media(max-width:768px){.shopping-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.shopping-totals>div:nth-child(2){border-right:none}.shopping-totals>div:nth-child(-n+2){border-bottom:1px solid var(--color-divider-subtle)}}.shopping-table td{vertical-align:middle}.shopping-table tr.is-purchased .cell-title,.shopping-table tr.is-purchased .num{color:var(--color-text-tertiary)}@media(max-width:768px){.shopping-table thead{display:none}.shopping-table tbody tr{display:grid;grid-template-columns:auto 1fr auto;gap:6px 12px;padding:14px 16px;border-bottom:1px solid var(--color-divider-subtle)}.shopping-table tbody tr:last-child{border-bottom:none}.shopping-table td{display:block;padding:0;border:none;font-size:14px}.shopping-table td:nth-child(1){grid-row:1;padding-top:2px}.shopping-table td:nth-child(2){grid-column:2 / 4;grid-row:1}.shopping-table td:nth-child(3){display:none}.shopping-table td:nth-child(4){grid-column:2;grid-row:2;text-align:left}.shopping-table td:nth-child(5){grid-column:2 / 4;grid-row:3}.shopping-table td:nth-child(6){grid-column:3;grid-row:2}}.buy-links{display:flex;flex-wrap:wrap;gap:6px;max-width:420px}.link-editor{list-style:none;margin:0 0 12px;padding:0;border:1px solid var(--color-divider-subtle);border-radius:8px}.link-editor li{display:flex;align-items:center;gap:12px;padding:8px 8px 8px 12px;border-bottom:1px solid var(--color-divider-subtle)}.link-editor li:last-child{border-bottom:none}.link-editor-vendor{display:inline-flex;align-items:center;gap:8px;min-width:140px;font-weight:500}.link-editor-url{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:var(--color-text-secondary)}.link-add{display:grid;grid-template-columns:160px 1fr auto;gap:8px}@media(max-width:768px){.link-add{grid-template-columns:1fr}}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
