@import url(https://fonts.googleapis.com/css2?family=Inter:wght@100..900&display=swap);*{margin:0;padding:0}body{background-color:var(--surfaceprimary);min-height:100vh}.form-label-large{font:var(--font-callout-bold);margin-bottom:8px}.form-input{background-color:var(--surfacesecondary);border:none;border-radius:var(--radius-s);box-shadow:var(--shadow-input);box-sizing:border-box;color:var(--text-primary);font:var(--font-body);padding:10px 12px;transition:box-shadow .2s ease;width:100%}.form-input-large{border-radius:var(--radius-s);font:var(--font-title);padding:14px 16px}.form-input:focus{border:none;box-shadow:0 0 0 2px var(--accent);outline:none}.form-control.has-error .form-input{box-shadow:0 0 0 1px var(--error)}.form-control.has-error .form-input:focus{box-shadow:0 0 0 2px var(--error)}.button{align-items:center;border:none;border-radius:var(--radius-full);cursor:pointer;display:inline-flex;font:var(--font-body-bold);justify-content:center;outline:none;transition:background-color .2s ease;white-space:nowrap}.button:focus{box-shadow:none;outline:none}.button-primary{background-color:var(--accent);border:none;color:var(--onaccent);position:relative;transition:transform .1s ease,box-shadow .1s ease}.button-primary:after{background:linear-gradient(180deg,#0000,#0000000d);border-radius:inherit;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px;pointer-events:none;position:absolute}.button-primary:hover:not(:disabled){box-shadow:0 2px 4px 0 #0000000d;transform:translateY(-1px)}.button-primary:active:not(:disabled){background:var(--accent);box-shadow:none;transform:translateY(0)}.button-secondary{background-color:var(--surfacetertiary);color:var(--text-secondary)}.button-secondary:hover:not(:disabled){background-color:var(--divider)}.button-secondary:active:not(:disabled){transform:translateY(1px)}.button-critical{background-color:var(--surface-destructive);color:var(--text-destructive)}.button-critical:hover:not(:disabled){background-color:var(--surface-destructive-hover)}.button-critical:active:not(:disabled){transform:scale(.98)}.button-text{background-color:initial;color:var(--text-secondary);padding:6px 8px}.button-text:hover:not(:disabled){background-color:var(--divider)}.button-text:active:not(:disabled){transform:scale(.98)}.button-small{font-size:12px;height:32px;min-width:48px;padding:6px 12px}.button-medium{font-size:14px;height:40px;min-width:56px;padding:8px 20px}.button-large{font-size:16px;height:48px;min-width:64px;padding:10px 24px}.button-xlarge{font-size:18px;height:56px;min-width:72px;padding:12px 28px}.button-text-only.button-small{padding:6px 12px}.button-text-only.button-medium{padding:8px 20px}.button-text-only.button-large{padding:10px 24px}.button-text-only.button-xlarge{padding:12px 28px}.button-icon-only{border-radius:var(--radius-full);min-width:0;min-width:auto;padding:0;text-align:center}.button-icon-only.button-small{height:32px;min-width:48px;padding:0;width:48px}.button-icon-only.button-medium{height:40px;min-width:56px;padding:0;width:56px}.button-icon-only.button-large{height:48px;min-width:64px;padding:0;width:64px}.button-icon-only.button-xlarge{height:56px;min-width:72px;padding:0;width:72px}.button-icon-text.button-small{padding-right:20px}.button-icon-text.button-medium{padding-right:28px}.button-icon-text.button-large{padding-right:32px}.button-icon-text.button-xlarge{padding-right:36px}.button-icon-image,.button-small .button-icon-image{height:16px;width:16px}.button-medium .button-icon-image{height:20px;width:20px}.button-large .button-icon-image{height:24px;width:24px}.button-xlarge .button-icon-image{height:28px;width:28px}.button-icon-text .button-icon-image{margin-right:6px}.button:disabled:not(.button-loading){background-color:var(--divider);color:var(--text-primary);cursor:default;opacity:.5}.button-text:disabled:not(.button-loading){background-color:initial;color:var(--text-primary)}.button-primary:disabled:not(.button-loading){background-color:var(--divider);color:var(--text-primary)}.button-loading{cursor:default;position:relative}.button-primary.button-loading{background-color:var(--accent);color:var(--onaccent)}.button-secondary.button-loading{background-color:var(--surfacetertiary);color:var(--text-secondary)}.button-text.button-loading{background-color:initial;color:var(--text-secondary)}.button-loading>:not(.button-spinner){display:none!important}.button-spinner{animation:spin .8s linear infinite;border:2px solid #0000;border-radius:50%;box-sizing:border-box;display:inline-block;height:16px;left:50%;margin-left:-8px;margin-top:-8px;position:absolute;top:50%;width:16px}.button-primary .button-spinner{border-top-color:var(--onaccent)}.button-small .button-spinner{border-width:2px;height:16px;margin-left:-8px;margin-top:-8px;width:16px}.button-medium .button-spinner{border-width:2px;height:20px;margin-left:-10px;margin-top:-10px;width:20px}.button-large .button-spinner{border-width:2px;height:24px;margin-left:-12px;margin-top:-12px;width:24px}.button-xlarge .button-spinner{height:20px;margin-left:-10px;margin-top:-10px;width:20px}.button-secondary .button-spinner,.button-text .button-spinner{border-top-color:var(--text-secondary)}.login-container{align-items:center;background-color:var(--surfaceprimary);justify-content:center;min-height:100vh;padding:20px}.login-card,.login-container{box-sizing:border-box;display:flex;flex-direction:column}.login-card{background-color:var(--surfacesecondary);border-radius:var(--radius-l);box-shadow:var(--shadow-window);height:480px;max-width:400px;padding:32px;width:100%}.login-logo{display:flex;justify-content:center;margin-bottom:24px}.login-logo-image{height:64px;width:64px}.login-content{display:flex;flex:1 1;flex-direction:column}.login-title{text-wrap:balance;color:var(--text-primary);font:var(--font-large-title-bold);margin-bottom:8px;text-align:center}.login-subtitle{color:var(--text-secondary);font:var(--font-body);margin-bottom:32px;text-align:center}.login-form{display:flex;flex:1 1;flex-direction:column;justify-content:space-between;width:100%}.login-form-fields{display:flex;flex-direction:column;margin:auto 0;width:100%}.login-footer{color:var(--text-secondary);margin-top:24px;position:relative;text-align:center}.login-footer,.login-link{font:var(--font-caption-1)}.login-link{color:var(--accentcolor);text-decoration:none}.login-link:hover{text-decoration:underline}.login-button{margin-top:16px;width:100%}.signup-container{align-items:center;background-color:var(--surfaceprimary);justify-content:center;min-height:100vh;padding:20px}.signup-card,.signup-container{box-sizing:border-box;display:flex;flex-direction:column}.signup-card{background-color:var(--surfacesecondary);border-radius:var(--radius-l);box-shadow:var(--shadow-window);height:480px;padding:32px;width:400px}.signup-header{align-items:center;flex-direction:column}.signup-header,.signup-logo{display:flex;margin-bottom:24px}.signup-logo{justify-content:center}.signup-logo-image{height:64px;width:64px}.signup-progress{display:flex;gap:8px;justify-content:center;width:100%}.signup-progress-step{background-color:var(--divider);border-radius:50%;height:6px;transition:background-color .3s ease,transform .3s ease;width:6px}.signup-progress-step.active{background-color:var(--text-secondary);transform:scale(1.2)}.signup-content{display:flex;flex:1 1;flex-direction:column;min-height:300px;opacity:0;position:relative;transform:translateY(10px);transition:opacity .3s ease,transform .3s ease;width:100%}.signup-content.visible{opacity:1;transform:translateY(0)}.signup-title{text-wrap:balance;color:var(--text-primary);font:var(--font-large-title-bold);margin-bottom:8px;text-align:center}.signup-subtitle{color:var(--text-secondary);font:var(--font-body);margin-bottom:32px;text-align:center}.signup-form{display:flex;flex:1 1;flex-direction:column;justify-content:space-between;width:100%}.signup-form-fields{display:flex;flex-direction:column;margin:auto 0;width:100%}.signup-form-row{display:flex;flex-direction:column;gap:16px}.signup-form-row>*{flex:1 1}.signup-footer{color:var(--text-secondary);font:var(--font-caption-1);margin-top:24px;position:relative;text-align:center}.signup-link{color:var(--accentcolor);font:var(--font-caption-1);text-decoration:none}.signup-link:hover{text-decoration:underline}.signup-button{margin-bottom:0;margin-top:24px;width:100%}.signup-card--wide{height:auto;margin:0 auto;max-width:800px;width:100%}.otp-resend{color:var(--text-secondary);font:var(--font-caption-1);text-align:center}.otp-resend-link{color:var(--accentcolor);cursor:pointer;font:var(--font-callout-bold);text-decoration:none}.otp-resend-link:hover{text-decoration:underline}.otp-error{color:#f44336;font:var(--font-callout);margin-top:8px;text-align:center}.otp-form{display:flex;flex-direction:column;height:100%;justify-content:space-between}.otp-form .signup-form-fields{margin:auto 0}.otp-form .signup-button{margin-bottom:0;margin-top:24px}.otp-resend-timer{color:var(--text-tertiary);font:var(--font-callout)}.dialog-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;opacity:0;padding-bottom:10vh;position:fixed;right:0;top:0;transition:opacity .2s ease-out,visibility .2s ease-out;visibility:hidden;will-change:opacity,visibility;z-index:9999}.dialog-overlay.visible{opacity:1;visibility:visible}.dialog-container{backface-visibility:hidden;background-color:var(--surfacesecondary);border-radius:var(--radius-l);box-shadow:var(--shadow-elevated);display:flex;flex-direction:column;max-height:90vh;max-width:450px;opacity:0;overflow:visible;pointer-events:none;transform:translateY(8px) scale(.98);transform-origin:center center;transition:transform .15s cubic-bezier(.4,0,.2,1),opacity .15s cubic-bezier(.4,0,.2,1);width:100%;will-change:transform,opacity}.dialog-container.visible{opacity:1;pointer-events:all;transform:translateY(0) scale(1)}.dialog-header{align-items:center;border-bottom:1px solid var(--divider);display:flex;justify-content:space-between;padding:8px 8px 8px 16px}.dialog-title{color:var(--text-primary);font:var(--font-body-bold);margin:0}.dialog-header-actions{align-items:center;display:flex;gap:8px}.dialog-content{flex:1 1;padding:16px}.dialog-actions{display:flex;gap:8px;justify-content:flex-end;padding:0 16px 16px}@media (max-width:600px){.dialog-container{max-width:90%}}.dialog-header h2:empty+.dialog-header-actions:empty,.dialog-header:empty,.dialog-header:has(h2:empty):has(.dialog-header-actions:empty){border-bottom:none;display:none}.dialog-size-small{max-width:350px}.dialog-size-medium{max-width:450px}.dialog-size-large{max-width:600px}.form-control{box-sizing:border-box;overflow:visible;width:100%}.form-control+.form-control{margin-top:16px}.form-label{color:var(--text-primary);display:block;font:var(--font-body-bold);margin-bottom:6px}.form-textarea{background-color:var(--surfacesecondary);border:none;border-radius:var(--radius-s);box-shadow:0 0 0 1px var(--divider);box-sizing:border-box;color:var(--text-primary);font:var(--font-body);min-height:100px;padding:10px 12px;resize:none;width:100%}.form-textarea:focus{border:none;box-shadow:0 0 0 2px var(--accent);outline:none}.form-control.has-error .form-textarea{border-color:var(--error)}.form-error{color:var(--error);font:var(--font-caption-1);margin-top:4px}.review-form{display:flex;flex-direction:column;gap:12px}.review-form>*{margin-bottom:8px}.review-form>:last-child{margin-bottom:0}.language-tag{background-color:var(--surfacetertiary);border-radius:var(--radius-full);color:var(--text-secondary);display:inline-block;font-size:14px;margin-bottom:8px;margin-right:8px;padding:4px 10px}.review-dialog-content{display:flex;flex-direction:column;gap:16px;min-width:400px}.selected-keys-section{background:var(--surfacetertiary);border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:8px;padding:12px}.selected-keys-label{color:var(--text-primary);font:var(--font-body-bold)}.selected-keys-list{display:flex;flex-direction:column;gap:4px;max-height:120px;overflow-y:auto;padding:4px}.selected-key-item{background:var(--surfacesecondary);border-radius:var(--radius-s);color:var(--text-primary);font:var(--font-body);padding:4px 8px}.editable-table{display:flex;flex-direction:column;width:100%}.editable-table-headers{display:grid;grid-template-columns:minmax(150px,25%) 1fr 1fr}.editable-table-header{align-items:center;color:var(--text-secondary);display:flex;font:var(--font-body);gap:8px;position:relative}.editable-table-header,.editable-table-header span{min-width:0;overflow:hidden;text-overflow:ellipsis;transition:padding-left .2s ease;white-space:nowrap}.editable-table-header span{flex:1 1}.editable-table-header .language-name{color:var(--text-primary);flex:1 1;font:var(--font-body);min-width:0;overflow:hidden;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.editable-table-header .header-checkbox{accent-color:var(--accent);cursor:pointer;height:16px;margin:2px;transition:opacity .2s ease;width:16px}.editable-table-header:first-child:hover .header-checkbox{opacity:1}.header-icon{display:none}.editable-table-body{background-color:var(--surfacesecondary);border-radius:var(--radius-m);box-shadow:var(--shadow-resting);display:flex;flex-direction:column;overflow:visible}.editable-table-row{border-bottom:1px solid var(--divider);display:grid;grid-template-columns:minmax(150px,25%) 1fr 1fr;overflow:visible;position:relative;transition:background-color .2s ease}.editable-table-row:last-child{border-bottom:none}.editable-table-row.selected{background-color:var(--surfacetertiary)}.editable-table-row.translating{animation:rotate 3s linear infinite!important;background:linear-gradient(var(--surfacesecondary),var(--surfacesecondary)) padding-box,linear-gradient(var(--angle),var(--magic-light),var(--magic),var(--magic-light)) border-box!important;border:2px solid #0000!important;box-sizing:border-box!important;overflow:visible!important;position:relative!important;z-index:100!important}.editable-table.two-column .editable-table-headers,.editable-table.two-column .editable-table-row{grid-template-columns:minmax(150px,30%) 1fr}.editable-table.two-column .editable-table-cell[data-column="2"]{display:none}.editable-table.two-column .editable-table-cell[data-column="0"]{border-right:4px solid var(--divider)}.editable-table.two-column .editable-table-row:first-child .editable-table-cell[data-column="0"]{border-top-left-radius:var(--radius-m)}.editable-table.two-column .editable-table-row:first-child .editable-table-cell[data-column="1"]{border-top-right-radius:var(--radius-m)}.editable-table.two-column .editable-table-row:last-child .editable-table-cell[data-column="0"]{border-bottom-left-radius:var(--radius-m)}.editable-table.two-column .editable-table-row:last-child .editable-table-cell[data-column="1"]{border-bottom-right-radius:var(--radius-m)}.editable-table-cell{align-items:flex-start;border-right:1px solid var(--divider);color:var(--text-primary);display:flex;font:var(--font-body);min-height:52px;position:relative;transition:background-color .2s ease;white-space:pre-wrap;word-break:break-word}.editable-table-cell:last-child{border-right:none}.editable-table-cell.key-cell{align-items:flex-start;border-right:4px solid var(--divider);cursor:default;display:flex;justify-content:space-between;position:relative}.editable-table-cell.key-cell .cell-content{min-width:0;transition:padding-left .2s ease}.editable-table-cell.key-cell .cell-content,.editable-table-cell.key-cell .cell-content span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editable-table-cell.key-cell .icon-container{align-items:center;background:#0000;bottom:0;display:flex;gap:8px;opacity:0;padding:0 16px 0 48px;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .2s ease,background .2s ease;z-index:2}.editable-table-cell.key-cell:hover .icon-container{background:linear-gradient(to right,#0000 0,var(--surfacesecondary) 40%);opacity:1;pointer-events:auto}.editable-table-cell.key-cell .icon-container img{color:var(--text-secondary);cursor:pointer;height:16px;opacity:.5;padding:2px;transition:opacity .2s ease;width:16px}.editable-table-cell.key-cell .icon-container img:hover{opacity:1}.editable-table-cell.key-cell[contenteditable=true],.editable-table-cell.key-cell[contenteditable=true]:focus,.editable-table-cell.key-cell[contenteditable=true]:hover{background-color:initial;box-shadow:none;cursor:default}.editable-table.two-column .editable-table-cell[data-column="1"]{border-right:none}.editable-table-row:first-child .editable-table-cell:first-child{border-top-left-radius:var(--radius-m)}.editable-table-row:first-child .editable-table-cell:last-child{border-top-right-radius:var(--radius-m)}.editable-table-row:last-child .editable-table-cell:first-child{border-bottom-left-radius:var(--radius-m)}.editable-table-row:last-child .editable-table-cell:last-child{border-bottom-right-radius:var(--radius-m)}.editable-table-cell .cell-content[contenteditable=true]{cursor:text;position:relative}.editable-table-cell .cell-content[contenteditable=true]:hover{background-color:var(--surfacetertiary)}.editable-table-cell .cell-content[contenteditable=true]:focus{background-color:var(--surfacesecondary);outline:none}.editable-table-cell .cell-content:after{background-color:initial;border:2px solid var(--accent);border-radius:0;box-sizing:border-box;content:"";height:100%;left:0;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .3s ease,border-color .3s ease;width:100%;z-index:5}.editable-table-cell .cell-content[tabindex="0"]:focus{background-color:var(--surfacesecondary);box-shadow:0 0 0 2px var(--accent),0 2px 8px #0000001a;outline:none}.editable-table-cell .cell-content[tabindex="0"]{transition:background-color .2s ease,box-shadow .2s ease}.editable-table-row.translating .editable-table-cell .cell-content:after{opacity:0!important}.editable-table-row.translating .editable-table-cell .cell-content{background:#0000!important;padding:14px;position:relative;z-index:4}@keyframes rotate{0%{--angle:0deg}to{--angle:360deg}}@property --angle{syntax:"<angle>";initial-value:0deg;inherits:false}.editable-table-row:first-child.translating{border-top-left-radius:var(--radius-m)!important;border-top-right-radius:var(--radius-m)!important}.editable-table-row:last-child.translating{border-bottom-left-radius:var(--radius-m)!important;border-bottom-right-radius:var(--radius-m)!important}.editable-table-row:first-child .editable-table-cell:first-child .cell-content{border-top-left-radius:var(--radius-m)}.editable-table-row:first-child .editable-table-cell:last-child .cell-content{border-top-right-radius:var(--radius-m)}.editable-table-row:last-child .editable-table-cell:first-child .cell-content{border-bottom-left-radius:var(--radius-m)}.editable-table-row:last-child .editable-table-cell:last-child .cell-content{border-bottom-right-radius:var(--radius-m)}.editable-table-row:first-child .editable-table-cell:first-child .cell-content:after{border-top-left-radius:var(--radius-m)}.editable-table-row:first-child .editable-table-cell:last-child .cell-content:after{border-top-right-radius:var(--radius-m)}.editable-table-row:last-child .editable-table-cell:first-child .cell-content:after{border-bottom-left-radius:var(--radius-m)}.editable-table-row:last-child .editable-table-cell:last-child .cell-content:after{border-bottom-right-radius:var(--radius-m)}.editable-table-cell .cell-content[contenteditable=true]:focus:after{background-color:initial;border-color:var(--accent);opacity:1}.editable-table-cell.key-cell .cell-content{cursor:pointer}.editable-table-cell{box-sizing:border-box;overflow:visible!important;transition:z-index 0s;z-index:1}.editable-table-cell:focus-within{z-index:2}.editable-table-cell .cell-content:focus:after{opacity:1}.cell-translate-button-container{align-items:center;background:var(--surfacesecondary);border-radius:var(--radius-full);bottom:-4px;box-shadow:var(--shadow-flying);display:flex;flex-wrap:nowrap;gap:4px;left:50%;opacity:0;padding:4px;pointer-events:auto;position:absolute;transform:translate(-50%,40px);white-space:nowrap;z-index:100}.editable-table-cell:hover .cell-translate-button-container{opacity:0}.editable-table-cell .cell-content:focus-within~.cell-translate-button-container,.editable-table-cell .cell-content[contenteditable=true]:focus~.cell-translate-button-container,.editable-table-cell:focus-within .cell-translate-button-container{opacity:1!important}.editable-table-row.translating .cell-translate-button-container{display:none}.cell-fix-placeholder-button,.cell-save-button,.cell-translate-button{align-items:center!important;display:flex!important;flex-shrink:0!important;font-size:var(--font-caption-1-size)!important;font-weight:var(--font-weight-medium)!important;gap:6px!important;white-space:nowrap!important}.cell-translate-button img{height:14px;opacity:.6;width:14px}.cell-translate-button-container>:not(:last-child):after{display:none}.cell-inner-container{display:flex;flex:1 1;height:100%;min-height:100%;overflow:hidden;position:relative}.editable-table-cell.key-cell .cell-inner-container{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cell-content{box-sizing:border-box;display:block;line-height:1.5;min-height:100%;outline:none;overflow-wrap:break-word;padding:16px;white-space:pre-wrap;width:100%}.cell-content[contenteditable=true]{overflow:visible}.editable-table-row.translating .word-animate{font-weight:400!important;margin:0!important;padding:0!important;position:relative!important;z-index:6!important}.row-checkbox{accent-color:var(--accent);cursor:pointer;height:16px;left:16px;margin:2px;opacity:0;position:absolute;top:16px;transition:opacity .2s ease;width:16px;z-index:10}.editable-table-cell.key-cell:hover .row-checkbox{opacity:1}.editable-table-cell.key-cell:hover .cell-content{padding-left:44px}.editable-table-row.selected .editable-table-cell.key-cell .row-checkbox{opacity:1}.editable-table-row.selected .editable-table-cell.key-cell .cell-content{padding-left:44px}.cell-content .placeholder{line-space:inherit;display:inline;position:relative;white-space:normal;word-break:normal;z-index:1}.cell-content .placeholder:after{background-color:var(--accent);bottom:-1px;content:"";left:-2px;pointer-events:none;position:absolute;right:-2px;top:-1px;transition:all .2s ease;z-index:-1}.cell-content.missing-placeholder{position:relative}.cell-content.missing-placeholder:before{background-color:var(--error);border-radius:50%;content:"";height:8px;position:absolute;right:12px;top:12px;width:8px;z-index:1}.cell-fix-placeholder-button,.cell-save-button{animation:saveButtonEnter .2s cubic-bezier(.2,.8,.2,1) forwards}@keyframes saveButtonEnter{0%{opacity:0}to{opacity:1}}.whitespace:before{color:var(--text-hint);display:inline-block;font-weight:400;position:absolute;-webkit-user-select:none;user-select:none}.whitespace.space-char:before{content:"·"}.whitespace.newline-char{display:inline-block;width:10px}.whitespace.newline-char:before{content:"⏎"}.editable-table-row.translation-success{animation:translation-success-pulse 1s ease-out;background-color:var(--color-green-light);border-color:var(--color-green)}@keyframes translation-success-pulse{0%{background-color:var(--color-green);transform:scale(1.02)}50%{background-color:var(--color-green-light);transform:scale(1.01)}to{background-color:var(--color-green-light);transform:scale(1)}}.editable-table-loading{align-items:center;background:#f8f9fa;display:flex;justify-content:center;min-height:200px}.loading-spinner{color:#6c757d;font-size:14px;font-weight:500}.confirmation-dialog-content{color:var(--text-primary);font:var(--font-body);line-height:1.5;margin-bottom:24px}.confirm-delete-actions{gap:16px}.critical-action-button{align-items:center;display:flex!important;justify-content:center;padding:0 16px;position:relative;transition:all .2s ease}.critical-action-button>span{align-items:center;display:flex;justify-content:center;width:100%}.critical-action-button-text{align-items:center;display:inline-flex;font:var(--font-body);font-size:12px;height:20px;position:relative;white-space:nowrap}.button-icon{align-items:center;display:flex;height:16px;margin-right:8px;width:16px}.critical-action-button .button-icon svg{fill:var(--text-secondary)}.critical-action-button.button-destructive .button-icon svg{fill:var(--text-destructive)}.button-destructive{background-color:var(--surface-destructive)!important;color:var(--text-destructive)!important}.circular-progress{align-items:center;display:inline-flex;justify-content:center;position:relative;transition:opacity .3s ease,transform .3s ease}.circular-progress-svg{left:0;position:absolute;top:0}.circular-progress-bg{transition:stroke .4s ease}.circular-progress-fill{transform-origin:center;transition:stroke-dashoffset .8s cubic-bezier(.4,0,.2,1);will-change:stroke-dashoffset}.circular-progress-text{color:var(--text-primary);font:var(--font-caption-1);font-weight:600;left:50%;line-height:1;position:absolute;top:50%;transform:translate(-50%,-50%);transition:color .3s ease;z-index:1}.circular-progress:hover .circular-progress-fill{filter:brightness(1.1)}.circular-progress.active .circular-progress-fill{animation:progress-pulse 2s ease-in-out infinite}@keyframes progress-pulse{0%,to{stroke-width:2px;opacity:1}50%{stroke-width:3px;opacity:.8}}.circular-progress.loading .circular-progress-fill{animation:loading-spin 1s linear infinite}@keyframes loading-spin{0%{transform:rotate(-90deg)}to{transform:rotate(270deg)}}.circular-progress.small{height:24px;width:24px}.circular-progress.small .circular-progress-text{font:var(--font-caption-2)}.circular-progress.large{height:48px;width:48px}.circular-progress.large .circular-progress-text{font:var(--font-body)}.language-dialog .dialog-header{align-items:center;display:flex;justify-content:space-between;padding:12px 16px}.language-dialog .dialog-header .icon-button{height:24px;min-width:auto;padding:4px;width:24px}.language-dialog .dialog-header .icon-button img{height:12px;width:12px}.language-dialog-content{display:flex;flex-direction:column;gap:12px;min-width:0;padding:0}.language-dialog-content .search-container{width:100%}.language-options{background:var(--surfacetertiary);border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:4px;max-height:250px;overflow-y:auto;padding:4px}.language-option{align-items:center;border-radius:var(--radius-s);color:var(--text-primary);cursor:pointer;display:flex;font:var(--font-body);justify-content:space-between;padding:8px 12px;transition:background-color .2s ease}.language-option:hover{background-color:var(--surfacesecondary);box-shadow:var(--shadow-resting)}.language-name{color:var(--text-primary);font:var(--font-body)}.language-code{font:var(--font-caption-1)}.language-code,.no-results{color:var(--text-secondary)}.no-results{font:var(--font-body);text-align:center}.language-dialog .dialog-content,.no-results{padding:16px}.language-tabs{width:100%}.language-tabs .language-tabs-container{-ms-overflow-style:none;align-items:center;box-sizing:border-box;display:flex;gap:8px;overflow-x:scroll;overflow-y:visible;padding:16px;scrollbar-width:none;width:100%}.language-tabs .language-tabs-container::-webkit-scrollbar{display:none}.language-tabs .language-tab{grid-gap:16px;align-items:start;align-items:center;background:#0000;border:1px solid var(--divider);border-radius:var(--radius-m);cursor:pointer;display:grid;gap:16px;grid-template-columns:1fr auto;min-width:240px;padding:10px 12px;position:relative;transform:translateY(0);transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.language-tabs .language-tab:hover{background:var(--divider);border:1px solid #0000}.language-tabs .language-tab.active{background:var(--surfacesecondary);border:1px solid #0000;box-shadow:var(--shadow-resting)}.language-tabs .language-tab.active:hover{background:var(--surfacesecondary)}.language-tabs .tab-left{display:flex;flex-direction:column;gap:0}.language-tabs .language-header{align-items:center;display:flex;gap:8px}.language-tabs .tab-right{align-items:center;display:flex;justify-content:flex-end}.language-tabs .translation-controls{align-items:center;display:flex;gap:8px}.language-tabs .translation-progress-circle{flex-shrink:0}.language-tabs .cancel-button{align-items:center;display:flex;justify-content:center;min-width:60px;transition:all .2s ease}.language-tabs .cancel-button:hover{background-color:var(--surfacesecondary);border-color:var(--divider);color:var(--text-primary)}.language-tabs .cancel-button img{height:14px;opacity:.8;width:14px}.language-tabs .language-name{color:var(--text-primary);font:var(--font-body);transition:color .2s ease}.language-tabs .language-code{color:var(--text-tertiary);font:var(--font-body);transition:color .2s ease}.language-tabs .source-label{color:var(--text-tertiary);font:var(--font-body);white-space:nowrap}.language-tabs .completion-icon{height:14px;opacity:.6;width:14px}.language-tabs .tab-status{display:flex;flex-direction:column;gap:0}.language-tabs .status-text{color:var(--text-tertiary);font:var(--font-caption-1);text-align:left;transition:color .2s ease,opacity .2s ease}.language-tabs .status-text.complete,.language-tabs .translation-progress{align-items:center;display:flex;gap:4px}.language-tabs .translation-progress{flex-direction:row}.language-tabs .progress-text{color:var(--text-secondary);font:var(--font-caption-1);text-align:left;white-space:nowrap}.language-tabs .all-complete-message{padding:20px;text-align:center}.language-tabs .all-complete-icon{height:32px;width:32px}.language-tabs .all-complete-message h4{font:var(--font-title-bold)}.language-tabs .all-complete-message p{color:var(--text-secondary);font:var(--font-body);margin:0}@media (max-width:768px){.language-tabs .language-tabs-container{gap:8px}.language-tabs .language-tab{min-width:160px;padding:12px}.language-tabs .tab-header{align-items:flex-start;flex-direction:column;gap:8px}}.language-tabs .language-tab.add-language-tab{align-items:center;background:#0000;border:1px dashed var(--divider);border-radius:var(--radius-m);box-sizing:border-box;cursor:pointer;display:flex;height:60px;justify-content:center;min-width:240px;padding:10px 12px;position:relative;transform:translateY(0);transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.language-tabs .language-tab.add-language-tab:hover{background:var(--divider);border:1px dashed #0000}.language-tabs .add-language-content{align-items:center;display:flex;gap:8px;justify-content:center;width:100%}.language-tabs .add-language-tab .add-icon{height:16px;width:16px}.language-tabs .add-language-tab .add-language-text{color:var(--text-primary);font:var(--font-body);transition:color .2s ease}.delete-button{align-items:center;color:var(--text-destructive);display:flex!important;justify-content:center;min-width:auto!important;position:relative}.delete-button svg{fill:var(--text-destructive)}.delete-button .button-icon{margin-right:8px}.delete-button .button-icon svg{fill:var(--text-destructive)}.confirm-delete-actions .button.delete{background-color:var(--surface-destructive)!important;color:var(--text-destructive)!important}.edit-key-form{display:flex;flex-direction:column;gap:24px}.edit-key-delete{display:flex;justify-content:flex-start;margin-top:8px}.pill-toggle .icon-text-button{border-radius:var(--radius-full)}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes slideInFromRight{0%{opacity:0;transform:translateX(16px)}to{opacity:1;transform:translateX(0)}}@keyframes slideOutToRight{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(16px)}}.review-detail-wrapper{display:flex;flex-direction:column;height:100%;margin-top:-46px;position:relative;width:100%}.review-detail-container{flex:1 1;height:100%;overflow-x:hidden;overflow-y:auto;width:100%}.review-detail-header{align-items:center;animation:none!important;background-color:var(--surfacesecondary);border-bottom:none;box-shadow:var(--shadow-flying);box-sizing:border-box;display:flex;height:64px;justify-content:space-between;margin-bottom:0;padding:0 16px;position:sticky;top:0;transition:none!important;-webkit-user-select:none;user-select:none;width:100%;z-index:10}.review-detail-back{align-items:center;background-color:initial;border:none;border-radius:var(--radius-m);cursor:pointer;display:flex;gap:8px;padding:8px 12px;transition:background-color .2s}.review-detail-back:hover{background-color:var(--hover)}.back-icon{opacity:1;transition:transform .2s ease}.review-detail-back:hover .back-icon{transform:translateX(-4px)}.review-detail-back-text{color:var(--text-primary);font:var(--font-body);margin:0}.review-detail-title{color:var(--text-primary);font:var(--font-body-bold);margin:0}.review-detail-loading-spinner{animation:spin 1s linear infinite;border-top:2px solid var(--surfacetertiary);border:2px solid var(--surfacetertiary);border-radius:50%;border-top-color:var(--accent);height:20px;margin-right:8px;width:20px}.review-detail-enter .review-detail-actions{animation:slideInFromRight .2s cubic-bezier(0,0,.2,1);animation-fill-mode:forwards;opacity:0}.review-detail-exit .review-detail-actions{animation:slideOutToRight .2s cubic-bezier(0,0,.2,1) forwards;opacity:1}.review-detail-content{flex:1 1;padding:24px}.review-detail-content,.review-detail-main{margin:0 auto;max-width:var(--content-max-width);width:100%}.review-detail-main{display:flex;flex-direction:column;gap:16px}.review-detail-name{animation:fadeIn .4s forwards;animation-delay:.1s;color:var(--text-primary);font:var(--font-huge-title-bold);margin:0 0 8px;opacity:0;padding:0 16px}.review-detail-owner{animation:fadeIn .4s forwards;animation-delay:.2s;color:var(--text-secondary);font:var(--font-body);margin:0 0 24px;opacity:0;padding:0 16px}.review-detail-description{animation:fadeIn .4s forwards;animation-delay:.3s;color:var(--text-primary);font:var(--font-body);line-height:1.5;max-width:600px;opacity:0;padding:0 16px}.review-detail-references{margin-top:40px}.review-detail-languages{align-items:left;display:flex;flex-direction:column;gap:8px;max-width:100%}.review-detail-languages-title{color:var(--text-tertiary);font:var(--font-body);padding:0 16px}.review-detail-language{align-items:center;color:var(--text-primary);display:flex;font:var(--font-body-bold);gap:4px;padding:0 16px}.review-detail-reference-cell:nth-child(3n),.review-detail-reference-cell:nth-child(3n-1){cursor:text;position:relative}.review-detail-reference-cell:nth-child(3n):hover,.review-detail-reference-cell:nth-child(3n-1):hover{background-color:var(--surfacetertiary)}.review-detail-reference-cell:focus,.review-detail-reference-cell[contenteditable]:focus{box-shadow:inset 0 0 0 2px var(--accent);outline:none;position:relative;z-index:1}.review-detail-metadata{animation:fadeIn .4s forwards;animation-delay:.5s;margin-top:32px;opacity:0;padding:0 16px}.review-detail-timestamp{color:var(--text-tertiary);font:var(--font-body);margin:0 0 8px}[contenteditable]:focus,button:focus,input:focus,select:focus,textarea:focus{outline:none}[contenteditable]{overflow:auto;resize:none}.review-detail-enter,.review-detail-enter .review-detail-header,.review-detail-exit,.review-detail-exit .review-detail-header{animation:none}.review-detail-enter .review-detail-back{animation:slideInFromRight .2s cubic-bezier(0,0,.2,1);animation-fill-mode:forwards;opacity:0}.review-detail-exit .review-detail-back{animation:slideOutToRight .2s cubic-bezier(0,0,.2,1) forwards;opacity:1}.review-detail-enter .review-detail-content{animation:slideInFromRight .2s cubic-bezier(0,0,.2,1);animation-fill-mode:forwards;opacity:0}.review-detail-exit .review-detail-content{animation:slideOutToRight .2s cubic-bezier(0,0,.2,1) forwards;opacity:1}.review-detail-not-found{align-items:center;color:var(--text-tertiary);display:flex;font:var(--font-large-title);height:200px;justify-content:center;text-align:center}.review-detail-loading{display:none}.review-detail-description,.review-detail-metadata,.review-detail-name,.review-detail-not-found,.review-detail-owner,.review-detail-references{animation-timing-function:cubic-bezier(.05,.7,.1,1)}.loading-state{flex-direction:column;height:100%;text-align:center}.loading-state p{margin:0}.review-detail-keys{animation:fadeIn .4s forwards;animation-delay:.4s;opacity:0}.review-detail-no-keys{background-color:var(--surfacesecondary);border-radius:var(--radius-m);box-shadow:var(--shadow-resting);color:var(--text-tertiary);font:var(--font-body);padding:32px;text-align:center}.review-detail-section-title{color:var(--text-primary);font:var(--font-large-title);margin:0 0 16px;padding:0 16px}.review-detail-languages-pills{background-color:var(--surfacesecondary);border-radius:var(--radius-full);box-shadow:var(--shadow-resting);display:flex;flex-wrap:wrap;gap:var(--spacing-2);gap:8px;padding:16px}.translations-section{gap:var(--spacing-4)}.translations-header{display:flex;justify-content:flex-end;padding:0 var(--spacing-4)}.enhanced-empty-state{flex-direction:column;min-height:200px;padding:32px 16px;text-align:center}.enhanced-empty-state,.enhanced-empty-state.full-view{align-items:center;display:flex;justify-content:center}.enhanced-empty-state.full-view{flex:1 1;flex-direction:column;height:100%;margin:0 auto;min-height:400px;width:100%}.enhanced-empty-state-icon{align-items:center;color:var(--text-primary);display:flex;height:48px;justify-content:center;margin-bottom:16px;width:48px}.enhanced-empty-state-title{color:var(--text-primary);font:var(--font-large-title-bold);margin:0 0 8px}.enhanced-empty-state-subtitle{color:var(--text-secondary);font:var(--font-title);margin:0;max-width:300px}.enhanced-empty-state-button{height:40px;margin-top:24px;padding:0 24px}.style-guide{color:var(--text-primary);margin:0 auto;max-width:1200px;padding:40px 20px}.style-guide-header{margin-bottom:40px;text-align:center}.style-guide-header h1{font:var(--font-huge-title);margin-bottom:8px}.style-guide-header p{color:var(--text-secondary);font:var(--font-body)}.style-guide-section{margin-bottom:60px}.style-guide-section-title{border-bottom:1px solid var(--divider);font:var(--font-large-title);margin-bottom:24px;padding-bottom:8px}.style-guide-section h3{font:var(--font-title);margin:24px 0 16px}.style-guide-section h4{color:var(--text-secondary);font:var(--font-body-bold);margin:16px 0 8px}.style-guide-subsection{background-color:var(--surfacesecondary);border-radius:var(--radius-m);margin-bottom:40px;padding:20px}.style-guide-subsection h3{margin-top:0}.color-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.color-item{display:flex;flex-direction:column}.color-swatch{border-radius:var(--radius-m);box-shadow:var(--shadow-resting);height:100px;margin-bottom:8px}.color-info{display:flex;flex-direction:column}.color-name{font:var(--font-body-bold)}.color-var{color:var(--text-secondary);font:var(--font-caption-1)}.bg-accent{background-color:var(--accent)}.bg-onaccent{background-color:var(--onaccent)}.bg-surfaceprimary{background-color:var(--surfaceprimary)}.bg-surfacesecondary{background-color:var(--surfacesecondary)}.bg-surfacetertiary{background-color:var(--surfacetertiary)}.bg-text-primary{background-color:var(--text-primary)}.bg-text-secondary{background-color:var(--text-secondary)}.bg-divider{background-color:var(--divider)}.bg-hover{background-color:var(--hover)}.typography-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.typography-item{display:flex;flex-direction:column;margin-bottom:16px}.typography-sample{background-color:var(--surfacesecondary);border-radius:var(--radius-m);margin-bottom:8px;padding:16px}.typography-info{display:flex;flex-direction:column}.typography-name{font:var(--font-body-bold)}.typography-var{color:var(--text-secondary);font:var(--font-caption-1)}.font-huge-title{font:var(--font-huge-title)}.font-large-title{font:var(--font-large-title)}.font-title{font:var(--font-title)}.font-body{font:var(--font-body)}.font-body-bold{font:var(--font-body-bold)}.font-caption{font:var(--font-caption-1)}.radius-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));margin-bottom:40px}.radius-item{display:flex;flex-direction:column}.radius-sample{background-color:var(--accent);height:80px;margin-bottom:8px;width:80px}.radius-s{border-radius:var(--radius-s)}.radius-sm{border-radius:var(--radius-sm)}.radius-m{border-radius:var(--radius-m)}.radius-l{border-radius:var(--radius-l)}.radius-xl{border-radius:var(--radius-xl)}.radius-full{border-radius:var(--radius-full)}.component-demo{align-items:flex-start;background-color:var(--surfacesecondary);border-radius:var(--radius-m);display:flex;flex-wrap:wrap;gap:16px;margin-bottom:24px;padding:24px}.shadow-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.shadow-item{display:flex;flex-direction:column}.shadow-sample{background-color:var(--surfaceprimary);border-radius:var(--radius-m);height:100px;margin-bottom:8px}.shadow-card{box-shadow:var(--shadow-card)}.shadow-resting{box-shadow:var(--shadow-resting)}.shadow-flying{box-shadow:var(--shadow-flying)}.shadow-window{box-shadow:var(--shadow-window)}.style-guide-note{background-color:var(--surfacetertiary);border-left:4px solid var(--accent);border-radius:var(--radius-s);margin:16px 0;padding:16px}.style-guide-note p{font-weight:500;margin-top:0}.style-guide-note ul{margin-bottom:0}.style-guide-note code{background-color:var(--surfacesecondary);border-radius:4px;font-family:monospace;font-size:.9em;padding:2px 4px}input[type=checkbox]{appearance:none;-webkit-appearance:none;-moz-appearance:none;border:1px solid var(--divider);border-radius:4px;cursor:pointer;height:16px;margin-right:8px;vertical-align:middle;width:16px}input[type=checkbox]:checked{background-color:var(--accent);border:none;box-shadow:inset 0 -1px 0 0 #0000000d}input[type=checkbox]:checked:before{background-color:var(--onaccent);content:"";display:block;height:100%;left:0;-webkit-mask-image:url(/static/media/icon.checkmark.small.ce38595d6f2687815b30.svg);mask-image:url(/static/media/icon.checkmark.small.ce38595d6f2687815b30.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100%;mask-size:100%;top:0;width:100%}input[type=checkbox]:disabled{background-color:var(--surfacesecondary);border-color:var(--divider);cursor:not-allowed;opacity:.5}input[type=checkbox]:disabled:before{border-color:var(--text-secondary)}input[type=checkbox]:checked:disabled{background-color:var(--accent);border-color:var(--accent);opacity:.5}input[type=checkbox]:checked:disabled:before{border-color:var(--onaccent)}:root{--font-family-primary:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-family-sf-pro:var(--font-family-primary);--font-family-inter:var(--font-family-primary);--radius-s:8px;--radius-sm:12px;--radius-m:16px;--radius-l:24px;--radius-l-inset:20px;--radius-xl:40px;--radius-xl-inset:36px;--radius-xxl:60px;--radius-xxl-inset:56px;--radius-full:9999px;--content-max-width:1200px;--font-huge-title:normal 48px/56px var(--font-family-primary);--font-huge-title-bold:700 48px/56px var(--font-family-primary);--font-large-title:normal 26px/32px var(--font-family-primary);--font-large-title-bold:700 26px/32px var(--font-family-primary);--font-headline:normal 20px/26px var(--font-family-primary);--font-headline-bold:600 20px/26px var(--font-family-primary);--font-title:normal 15px/20px var(--font-family-primary);--font-title-bold:600 15px/20px var(--font-family-primary);--font-body-large:normal 18px/24px var(--font-family-primary);--font-body-large-bold:500 18px/24px var(--font-family-primary);--font-body:normal 14px/22px var(--font-family-primary);--font-body-bold:500 14px/22px var(--font-family-primary);--font-caption-1:normal 12px/16px var(--font-family-primary);--font-caption-1-bold:500 12px/16px var(--font-family-primary);--shadow-card:0px 2px 4px #0000000d,0px 1px 0px #0000000d;--shadow-input:0px 1.5px 3px #0000000d,0px 0px 1px #0000004d;--shadow-resting:0px 1px 2px #0000000d,0px 0px 1px #0000001a;--shadow-flying:0px 6px 12px #0000000d,0px 3px 8px #00000005,0px 1px 2px #0000000d,0px 0px 1px #00000005;--shadow-window:0px 28px 28px #0000001a,0px 6px 8px #0000001a,0px 1px 2px #0000001a,0px 0px 0px 1px #00000005;--accent:#cbf48f;--error:#e85f76;--magic:#c080ff;--magic-light:#ead5ff;--accentcolor:#345208;--onaccent:#345208;--accenttext:#000;--surfaceprimary:#f1f2ee;--surfacesecondary:#fff;--surfacetertiary:#f4f5f2;--surface-destructive:#e85f7633;--divider:#1e290e12;--texthighlight:#e6ccff;--hover:#2432000d;--text-primary:#000;--text-secondary:#000000b3;--text-tertiary:#00000080;--text-hint:#0000004d;--text-destructive:#e85f76}[data-theme=dark]{--accent:#cbf48f;--error:#e85f76;--magic:#c080ff;--magic-light:#ead5ff;--accentcolor:#caf38e;--onaccent:#345208;--accenttext:#cbf48f;--surfaceprimary:#111;--surfacesecondary:#1c1c1c;--surfacetertiary:#2b2b2b;--surface-destructive:#e85f7633;--divider:#333;--texthighlight:#6f5688;--hover:#ffffff0d;--text-primary:#fff;--text-secondary:#ffffffb3;--text-tertiary:#ffffff80;--text-hint:#ffffff4d;--text-destructive:#e85f76}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-family:var(--font-family-primary)}.app{background-color:var(--surfaceprimary);display:flex;flex-direction:column;height:100vh}.container{background-color:var(--surface-secondary);border-radius:24px;box-shadow:var(--shadow-card);margin:0 auto;max-width:800px;overflow:hidden}.app-container{background-color:var(--surfaceprimary);box-sizing:border-box;display:flex;flex-direction:column;height:100vh}.app-container:not(:has(.signup-container)):not(:has(.login-container)){padding-top:110px}.main-content{align-items:center;display:flex;flex:1 1;flex-direction:column;padding-bottom:80px;position:relative;width:100%}.page-transition-enter{opacity:0;transform:translateY(20px)}.page-transition-enter-active{transition:opacity .3s,transform .3s}.page-transition-enter-active,.page-transition-exit{opacity:1;transform:translateY(0)}.page-transition-exit-active{opacity:0;transform:translateY(-20px);transition:opacity .3s,transform .3s}:root{--animation-duration-fast:0.2s;--animation-duration-medium:0.3s;--animation-duration-slow:0.5s;--animation-timing-function:cubic-bezier(0.4,0,0.2,1)}html{scroll-behavior:smooth}*{backface-visibility:hidden}.dropdown-menu{min-width:180px;overflow:hidden}.dropdown-section{border-bottom:1px solid var(--divider)}.dropdown-section:last-child{border-bottom:none}.dropdown-item{color:var(--text-primary)}.project-item{padding-left:24px}.dropdown-item-icon-left{margin-right:8px}.sign-out-item{color:#e53935}.profile-form{display:flex;flex-direction:column}.success-message{background-color:rgba(var(--success-rgb),.1);border-radius:var(--radius-m);color:var(--success);font:var(--font-caption-1);margin-bottom:8px;padding:12px}.user-profile{position:relative}.user-profile-container{align-items:center;border-radius:var(--radius-m);cursor:pointer;display:flex;gap:12px;padding:4px 4px 4px 12px}.user-profile-container:hover{background-color:var(--hover)}.nav-menu,.nav-tab{align-items:center;display:flex;gap:4px}.nav-tab{background:none;border:none;border-radius:var(--radius-m);color:var(--text-primary);cursor:pointer;font:var(--font-body);height:32px;justify-content:center;padding:0 16px;transition:background-color .2s ease;-webkit-user-select:none;user-select:none}.nav-tab.nav-tab-selected{background:var(--surfacetertiary)}.nav-tab:hover:not(.nav-tab-selected){opacity:.7}.nav-tab:active{transform:scale(.98)}.nav-tab-icon{height:20px;opacity:1;width:20px}.nav-tab-unselected{background:#0000;color:var(--text-primary)}.nav-tab-unselected:hover{background:var(--hover)}.modal-list{box-sizing:border-box;display:flex;flex-direction:column;gap:8px;overflow:visible;width:100%}.modal-list-item{align-items:center;animation-duration:.2s;animation-fill-mode:both;background-color:var(--surfacesecondary);border-radius:var(--radius-s);box-shadow:var(--shadow-input);color:var(--text-primary);cursor:pointer;display:flex;font:var(--font-body);justify-content:space-between;padding:8px 10px 8px 6px;position:relative;transition:background-color .15s ease,box-shadow .15s ease,margin .15s ease,opacity .15s ease;will-change:opacity,margin}.modal-list.is-dragging .modal-list-item:not(.dragging){background-color:var(--surfacetertiary);box-shadow:none}.modal-list-item.dragging{box-shadow:var(--shadow-flying);cursor:grabbing;opacity:1;z-index:10}.modal-list-drag-handle{align-items:center;cursor:grab;display:flex;justify-content:center;margin-right:4px;opacity:.7;padding:4px;transition:opacity .15s ease}.modal-list-item:hover .modal-list-drag-handle{opacity:1}.modal-list-drag-handle .drag-icon{height:20px;width:20px}.modal-list-item-content{align-items:center;display:flex;flex:1 1;overflow:hidden}.modal-list-item-name{color:var(--text-primary);font:var(--font-body);margin-right:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal-list-item-code{color:var(--text-secondary);font:var(--font-caption-1);white-space:nowrap}.modal-list-delete-button{align-items:center;background:none;border:none;border-radius:4px;cursor:pointer;display:flex;height:24px;justify-content:center;margin-left:8px;opacity:0;padding:2px;transition:opacity .15s ease,background-color .15s ease;width:24px}.modal-list-item:hover .modal-list-delete-button{opacity:.7}.modal-list-delete-button:hover{background-color:var(--surfaceprimary);opacity:1!important}.modal-list-delete-button .delete-icon{height:16px;width:16px}.modal-list-empty{color:var(--text-secondary);font:var(--font-caption-1);padding:10px;text-align:center}@keyframes moveItem{0%{opacity:.9}50%{opacity:1}to{opacity:.9}}.modal-list-item.reordering{animation:moveItem .2s ease}.modal-list.is-dragging .modal-list-delete-button{opacity:0}.language-section{gap:8px}.language-section,.language-section .section-header{align-items:flex-start;box-sizing:border-box;display:flex;flex-direction:column;text-align:left;width:100%}.language-section .section-header{gap:0;padding:0 0 8px}.language-section .section-title{color:var(--text-primary);display:block;font:var(--font-body-bold);margin-bottom:0;text-align:left}.language-section .section-description{color:var(--text-secondary);display:block;font:var(--font-body);font-size:14px;line-height:1.4;margin:0;text-align:left}.language-section .modal-list{align-items:flex-start;box-sizing:border-box;text-align:left;width:100%}.language-section .modal-list-item{align-items:center;box-sizing:border-box;justify-content:flex-start;text-align:left;width:100%}.language-section .modal-list-item-content{align-items:center;display:flex;justify-content:flex-start;text-align:left;width:100%}.language-section .modal-list-item-code,.language-section .modal-list-item-name{text-align:left}.language-section button{align-self:flex-start;margin:2px;text-align:left}.create-project-dialog{display:flex;flex-direction:column;gap:24px;text-align:left}.create-project-dialog .form-control+.form-control{padding-top:0}.create-project-dialog .format-selector{align-items:center;background-color:var(--surfacesecondary);border-radius:var(--radius-sm);box-shadow:var(--shadow-input);display:flex;gap:16px;justify-content:space-between;padding:20px;text-align:left}.create-project-dialog .format-selector .option-text{flex:1 1;text-align:left}.create-project-dialog .option-title{color:var(--text-primary);display:block;font:var(--font-body-bold);text-align:left}.create-project-dialog .option-description{color:var(--text-secondary);display:block;font:var(--font-body);text-align:left}.create-project-dialog .format-selector .dropdown-trigger{background-color:var(--surfacetertiary);min-width:140px}.create-project-dialog .format-selector .dropdown-trigger:focus,.create-project-dialog .format-selector .dropdown-trigger:hover:not(.disabled){background-color:var(--hover)}.create-project-dialog{padding:0}.create-project-dialog .form-control:first-child{margin-top:0}.create-project-dialog .format-options{margin-bottom:0}.create-project-dialog .languages-section{margin-top:0}.top-nav-bar{background-color:var(--surfacesecondary);box-shadow:var(--shadow-card);box-sizing:border-box;display:flex;flex-direction:column;position:fixed;top:0;-webkit-user-select:none;user-select:none;width:100%;z-index:1000}.main-nav{height:64px;justify-content:space-between;padding:0 16px}.main-nav,.toolbar{align-items:center;box-sizing:border-box;display:flex;-webkit-user-select:none;user-select:none}.toolbar{background-color:var(--surfacesecondary);border-top:1px solid var(--divider);height:48px}.toolbar-container{align-items:center;box-sizing:border-box;display:flex;justify-content:space-between;margin:0 auto;padding:0 16px;width:100%}.toolbar-title{color:var(--text-primary);font:var(--font-title-bold);margin:0}.toolbar-actions{align-items:center;display:flex;gap:8px}.search-container{background-color:var(--surfacetertiary);box-sizing:border-box}.search-container:focus-within{box-shadow:0 0 0 2px var(--accent)}.nav-left{flex:1 1;gap:12px}.nav-center,.nav-left{align-items:center;display:flex}.nav-center{flex:2 1;justify-content:center}.review-title{font:var(--font-body-bold);max-width:100%;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.review-title-placeholder{height:24px;visibility:hidden;width:100%}.nav-right{flex:1 1;gap:12px;justify-content:flex-end}.nav-review-actions,.nav-right{align-items:center;display:flex}.nav-review-actions{gap:8px}.nav-logo{align-items:center;display:flex;margin-right:16px}.logo-image{height:32px;width:auto}.nav-back-button{align-items:center;border-radius:var(--radius-m);cursor:pointer;display:flex;padding:8px 12px;transition:background-color .2s}.nav-back-button:hover{background-color:var(--hover)}.back-icon{height:16px;opacity:.7;transition:transform .2s;width:16px}.nav-back-button:hover .back-icon{transform:translateX(-2px)}.back-text{color:var(--text-primary);font:var(--font-body)}.dropdown-icon{opacity:.7}.dropdown-icon,.menu-icon,.profile-icon{height:16px;width:16px}.menu-icon{margin-right:8px}.nav-dropdown-container,.nav-dropdown-container.user-profile-container{position:relative}.nav-dropdown-button{align-items:center;background-color:initial;border:none;border-radius:var(--radius-m);color:var(--text-primary);cursor:pointer;display:flex;font:var(--font-body);gap:4px;max-width:240px;min-width:120px;overflow:hidden;padding:6px 12px;transition:background-color .2s}.nav-dropdown-button span{display:inline-block;max-width:160px;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.nav-dropdown-button:hover{background-color:var(--hover)}.user-name-display{color:var(--text-primary);font:var(--font-body)}.nav-user-button{align-items:center;background-color:var(--accent);border:none;border-radius:var(--radius-full);cursor:pointer;display:flex;height:24px;justify-content:center;padding:0;width:24px}.dropdown-separator{color:var(--text-tertiary);margin:0 4px}.nav-actions{align-items:center;display:flex;gap:8px}.project-selector-dropdown{text-wrap:nowrap;animation:dropdownOpen .1s cubic-bezier(.2,0,0,1) forwards;left:0;max-height:60vh;max-width:240px;min-width:190px!important;position:absolute;text-overflow:ellipsis;top:100%;z-index:1000}.team-item{align-items:center;color:var(--text-primary);display:flex;font:var(--font-body-bold);justify-content:space-between;padding:8px 12px}.team-button{background:none;border:none;color:inherit;cursor:pointer;font:inherit;margin:0;padding:0}.project-item{align-items:center;color:var(--text-secondary);display:flex;justify-content:space-between}.dropdown-separator{color:var(--text-secondary);opacity:.3}.dropdown-item-icon{height:16px;width:16px}.dropdown-item-icon-right{margin-left:auto}.project-actions{height:16px;position:relative;width:16px}.project-selector-dropdown .check-icon,.project-selector-dropdown .edit-icon{height:16px;left:0;opacity:0;position:absolute;top:0;transition:opacity .2s;width:16px}.project-selector-dropdown .project-item.selected .check-icon{opacity:1}.edit-icon{cursor:pointer;pointer-events:none}.project-selector-dropdown .project-item:hover .check-icon{opacity:0}.project-selector-dropdown .project-item:hover .edit-icon{opacity:1;pointer-events:auto}.dropdown-footer{background-color:var(--surfacesecondary);border-top:1px solid var(--divider);padding:4px}.new-team-button{align-items:center;background:none;border:none;border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;display:flex;font:var(--font-body);padding:8px 12px;text-align:left;transition:background-color .2s;width:100%}.new-team-button:hover{background-color:var(--hover)}.new-team-button img{height:16px;margin-right:8px;width:16px}.dropdown-container{display:inline-flex;flex-direction:column;gap:4px;position:relative}.dropdown-label{color:var(--text-secondary);font:var(--font-body)}.dropdown-trigger{align-items:center;background-color:initial;border:none;border-radius:var(--radius-l);color:var(--text-primary);cursor:pointer;display:flex;font:var(--font-body);gap:8px;justify-content:space-between;padding:8px 16px;transition:background-color .2s}.dropdown-trigger:focus,.dropdown-trigger:hover:not(.disabled){background-color:var(--hover)}.dropdown-trigger:focus{outline:none}.dropdown-trigger.disabled{cursor:not-allowed;opacity:.6}.dropdown-arrow{color:var(--text-secondary);height:16px;opacity:.6;transition:transform .2s ease;width:16px}.dropdown-arrow.open{transform:rotate(180deg)}.dropdown-menu{animation:dropdownOpen .1s cubic-bezier(.2,0,0,1) forwards;background-color:var(--surfacesecondary);border-radius:var(--radius-m);box-shadow:var(--shadow-flying);display:flex;flex-direction:column;left:0;margin-top:4px;max-height:300px;min-width:150px;position:absolute;top:100%;z-index:1000}.dropdown-menu-right{left:auto;right:0}@keyframes dropdownOpen{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes dropdownClose{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-4px) scale(.98)}}.dropdown-content{flex:1 1;overflow-y:auto;scrollbar-color:var(--text-secondary) #0000;scrollbar-width:thin}.dropdown-content::-webkit-scrollbar{width:6px}.dropdown-content::-webkit-scrollbar-track{background:#0000}.dropdown-content::-webkit-scrollbar-thumb{background-color:var(--text-secondary);border-radius:3px}.dropdown-item{align-items:center;background:none;border:none;border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;display:flex;font:var(--font-body);justify-content:space-between;padding:8px 12px;text-align:left;transition:background-color .2s;width:100%}.dropdown-item:hover{background-color:var(--hover);color:var(--text-primary)}.dropdown-item.selected{background-color:initial;color:var(--text-primary)}.dropdown-item.selected:hover{background-color:var(--hover)}.dropdown-item .check-icon{color:var(--text-secondary);height:16px;opacity:0;transition:opacity .2s;width:16px}.dropdown-item.selected .check-icon{color:var(--text-primary);opacity:1}.dropdown-section{padding:4px}.dropdown-section:not(:last-child){border-bottom:1px solid var(--border)}.dropdown-section-header{color:var(--text-secondary);font:var(--font-body);font-size:12px;font-weight:500;letter-spacing:.5px;padding:8px 12px;text-transform:uppercase}.edit-project-dialog{display:flex;flex-direction:column;max-width:90vw;width:800px!important}.edit-project-dialog .dialog-content{padding:0}.edit-project-container{display:flex;height:600px}.edit-project-sidebar{border-right:1px solid var(--divider);display:flex;flex-direction:column;padding:8px;width:200px}.sidebar-item{align-items:center;background:none;border:none;border-radius:var(--radius-s);color:var(--text-secondary);cursor:pointer;display:flex;font:var(--font-body);padding:6px 8px;text-align:left;transition:all .2s;width:100%}.sidebar-item.selected,.sidebar-item:hover{color:var(--text-primary)}.sidebar-item.selected{background-color:var(--surfacetertiary)}.edit-project-main{display:flex;flex:1 1;flex-direction:column;gap:12px;overflow-y:auto;padding:16px}.edit-project-dialog .form-control+.form-control{padding-top:16px}.edit-project-dialog .format-options{display:flex;flex-direction:column;gap:16px}.edit-project-dialog .format-selector{align-items:center;background-color:var(--surfacesecondary);border-radius:var(--radius-sm);box-shadow:var(--shadow-input);display:flex;gap:8px;justify-content:space-between;padding:12px}.edit-project-dialog .format-selector .option-text{flex:1 1}.edit-project-dialog .option-title{color:var(--text-primary);display:block;font:var(--font-body-bold)}.edit-project-dialog .option-description{color:var(--text-secondary);display:block;font:var(--font-body)}.edit-project-dialog .format-selector .dropdown-trigger{background-color:var(--surfacetertiary)}.edit-project-dialog .format-selector .dropdown-trigger:focus,.edit-project-dialog .format-selector .dropdown-trigger:hover:not(.disabled){background-color:var(--hover)}.edit-project-dialog .dialog-actions-left{display:flex;flex:1 1;justify-content:flex-start}.api-keys-content{display:flex;flex-direction:column;gap:16px;width:100%}.api-keys-content .option-text{flex:1 1}.api-keys-content .option-title{color:var(--text-primary);display:block;font:var(--font-body-bold)}.api-keys-content .option-description{color:var(--text-secondary);display:block;font:var(--font-body)}.api-keys-section{gap:12px;width:100%}.api-keys-list,.api-keys-section{display:flex;flex-direction:column}.api-keys-list{gap:8px}.api-key-item{align-items:center;background-color:var(--surfacesecondary);border-radius:var(--radius-sm);box-shadow:var(--shadow-input);display:flex;justify-content:space-between;padding:12px}.api-key-info{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.key-text{color:var(--text-primary);display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.api-key-date,.key-text{font:var(--font-caption-1)}.api-key-date{color:var(--text-secondary)}.api-key-actions{display:flex;gap:8px;margin-left:16px}.api-access-section{border-top:1px solid var(--border-color);margin-top:16px;padding-top:16px}.section-title{margin:0 0 4px}.section-description{color:var(--text-secondary);font:var(--font-body);margin:0}.danger-zone{align-items:center;background-color:var(--surfacesecondary);border-radius:var(--radius-sm);box-shadow:var(--shadow-input);display:flex;gap:16px;justify-content:space-between;padding:12px}.danger-zone .section-header{align-items:flex-start;display:flex;flex-direction:column;gap:0;margin:0;padding:0;text-align:left}.danger-zone .section-title{color:var(--text-primary);font:var(--font-body-bold);margin:0;text-align:left}.danger-zone .section-description{color:var(--text-secondary);font:var(--font-body);margin:0;text-align:left}.danger-zone .delete-button-container{flex-shrink:0;margin-top:4px}.edit-project-dialog .project-languages-title{color:var(--text-primary);font:var(--font-body-bold);margin-bottom:8px}.edit-project-dialog .api-keys-content .format-selector{box-shadow:none;padding:0}.api-guide{display:flex;flex-direction:column;gap:16px;margin-top:24px}.api-guide-title{color:var(--text-primary);font:var(--font-title-bold)}.api-guide-section{display:flex;flex-direction:column;gap:8px}.api-guide-subtitle{color:var(--text-primary);font:var(--font-body-bold)}.api-guide-code{background:var(--surfacetertiary);border-radius:var(--radius-sm);overflow-x:auto;padding:12px}.api-guide-code code{color:var(--text-primary);font:var(--font-caption-1);white-space:pre}.api-guide-params{background:var(--surfacesecondary);border:1px solid var(--divider);border-collapse:initial;border-radius:var(--radius-sm);border-spacing:0;display:table;overflow:hidden;width:100%}.param-item{display:table-row}.param-item code,.param-item span{border-bottom:1px solid var(--divider)}.param-item:last-child code,.param-item:last-child span{border-bottom:none}.param-item code{background:var(--surfacetertiary);border-right:1px solid var(--divider);color:var(--text-primary);font:var(--font-caption-1);width:140px}.param-item code,.param-item span{display:table-cell;padding:12px;vertical-align:top}.param-item span{background:var(--surfacesecondary);color:var(--text-secondary);font:var(--font-body)}.create-team-dialog{display:flex;flex-direction:column;gap:16px}.selection-action-bar{align-items:center;background:var(--surfacesecondary);border-radius:var(--radius-full);bottom:24px;box-shadow:var(--shadow-window);box-sizing:border-box;display:flex;gap:0;left:50%;min-height:36px;min-width:48px;opacity:0;pointer-events:none;position:fixed;transform:translateX(-50%) scale(.98);transition:all .25s ease-out,transform .25s cubic-bezier(.2,0,.3,1.2);-webkit-user-select:none;user-select:none;will-change:opacity,transform,width,height;z-index:1000}.selection-action-bar.visible{opacity:1;pointer-events:auto;transform:translateX(-50%) scale(1)}.selection-action-bar.exiting{opacity:0;transform:translateX(-50%) scale(.98);transition:opacity .2s ease-in,transform .2s cubic-bezier(.3,0,.7,1)}.selection-info{align-items:center;color:var(--text-primary);display:flex;font:var(--font-body);gap:0;min-width:0;-webkit-user-select:none;user-select:none}.selection-count{white-space:nowrap}.selection-actions,.translation-actions{align-items:center;display:flex;flex-wrap:nowrap;gap:0;padding:4px;transition:all .3s ease}.translation-actions{border-left:1px solid var(--divider)}.selection-action-bar:not(:has(.selection-actions)) .translation-actions{border-left:none;margin-left:0;padding-left:4px}.selection-actions button,.translation-actions button{opacity:0;transform:scale(.98);transition:transform .3s cubic-bezier(.2,0,.3,1.5),opacity .25s ease-out;white-space:nowrap}.selection-action-bar.visible .selection-actions button,.selection-action-bar.visible .translation-actions button{opacity:1;transform:scale(1)}.selection-action-bar.exiting .selection-actions button,.selection-action-bar.exiting .translation-actions button{opacity:0;transform:scale(.98);transition:transform .2s ease-in,opacity .2s ease-in}.select-review-dialog-content{max-height:600px;overflow-y:auto}.select-review-dialog-list{display:flex;flex-direction:column;padding:4px 0}.select-review-dialog-item{border-top:1px solid var(--divider);box-sizing:border-box;cursor:pointer;padding:0 4px}.select-review-dialog-item:first-child{border-top:none}.select-review-dialog-item-inset{border-radius:var(--radius-sm);box-sizing:border-box;padding:12px}.select-review-dialog-item:hover{border-top-color:#0000}.select-review-dialog-item:hover .select-review-dialog-item-inset{background-color:var(--surfacetertiary)}.select-review-dialog-item:hover+.select-review-dialog-item{border-top-color:#0000}.select-review-dialog-content-wrapper{align-items:center;display:flex;justify-content:space-between}.select-review-dialog-title{color:var(--text-primary);font:var(--font-body);margin:0}.select-review-dialog-date{color:var(--text-tertiary);font:var(--font-body)}.select-review-dialog-loading{align-items:center;display:flex;justify-content:center;min-height:200px}.select-review-dialog-spinner{animation:select-review-dialog-spin 1s linear infinite;border-top:2px solid var(--surfacetertiary);border:2px solid var(--surfacetertiary);border-radius:50%;border-top-color:var(--accent);height:24px;width:24px}@keyframes select-review-dialog-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.select-review-dialog-empty,.select-review-dialog-error{align-items:center;background-color:var(--surfacesecondary);border-radius:var(--radius-m);display:flex;justify-content:center;padding:32px 16px;text-align:center}.select-review-dialog-error{color:var(--error)}.select-review-dialog-empty p,.select-review-dialog-error p{color:var(--text-tertiary);font:var(--font-body);margin:0}.import-translations-dialog .import-translations-content{display:flex;flex-direction:column;gap:16px;overflow:visible}.import-translations-dialog .import-description{color:var(--text-secondary);font:var(--font-body);margin:0}.import-translations-dialog .format-examples{display:flex;flex-direction:column;gap:16px;margin-bottom:8px}.import-translations-dialog .format-example{background-color:var(--surfacetertiary);border-radius:var(--radius-m);padding:12px}.import-translations-dialog .format-example h4{color:var(--text-primary);font:var(--font-body-bold);margin:0 0 8px}.import-translations-dialog .format-example pre{color:var(--text-secondary);font:var(--font-code);font-size:12px;line-height:1.4;margin:0;white-space:pre-wrap}.import-translations-dialog .file-input-container{align-items:center;display:flex;position:relative}.import-translations-dialog .file-input-container input[type=file]{height:.1px;opacity:0;overflow:hidden;position:absolute;width:.1px;z-index:-1}.import-translations-dialog .file-input-label{background-color:var(--surfacetertiary);border-radius:var(--radius-m);color:var(--text-primary);cursor:pointer;display:inline-block;flex-grow:1;font:var(--font-body);overflow:hidden;padding:8px 16px;text-overflow:ellipsis;white-space:nowrap}.import-translations-dialog .file-upload-text{align-items:center;color:var(--text-primary);display:flex;font:var(--font-body-bold);gap:8px;justify-content:center;margin-bottom:8px;position:relative}.import-translations-dialog .clear-file-button{flex-shrink:0;margin-left:4px}.import-translations-dialog .import-options{background-color:var(--surfacetertiary);border-radius:var(--radius-sm);display:flex;flex-direction:column}.import-translations-dialog .option-label{align-items:flex-start;border-bottom:1px solid var(--divider);cursor:pointer;display:flex;gap:12px;opacity:1;padding:16px;transition:background-color .2s;transition:opacity .2s ease;-webkit-user-select:none;user-select:none}.import-translations-dialog .option-label:last-child{border-bottom:none}.import-translations-dialog .option-label input[type=checkbox]{flex-shrink:0;margin:4px 0 0}.import-translations-dialog .option-text{display:flex;flex-direction:column;gap:0}.import-translations-dialog .option-title{color:var(--text-primary);font:var(--font-body-bold)}.import-translations-dialog .option-description{color:var(--text-secondary);font:var(--font-body)}.import-translations-dialog .option-warning{color:var(--text-destructive);display:inline-block;font:var(--font-caption-1)}.import-translations-dialog .import-error{background-color:var(--surface-error);border-radius:var(--radius-m);color:var(--text-error);font:var(--font-body);padding:8px 12px}.import-translations-dialog .dialog-actions{display:flex;gap:8px;justify-content:space-between}.import-translations-dialog .confirmation-details{box-sizing:border-box;display:flex;flex-direction:column;gap:16px;width:100%}.import-translations-dialog .confirmation-title{border-bottom:1px solid var(--divider);color:var(--text-primary);font:var(--font-title-bold);margin:0;padding-bottom:8px}.import-translations-dialog .confirmation-info{display:flex;flex-direction:column;gap:12px}.import-translations-dialog .confirmation-info-item{align-items:center;display:flex;gap:8px}.import-translations-dialog .info-label{color:var(--text-primary);font:var(--font-body-bold);min-width:120px}.import-translations-dialog .info-value{color:var(--text-secondary);font:var(--font-body)}.import-translations-dialog .language-selection-compact{flex:1 1}.import-translations-dialog .import-options-summary{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.import-translations-dialog .option-tag{background-color:var(--surfacetertiary);border-radius:var(--radius-full);color:var(--text-secondary);font:var(--font-caption-1);padding:4px 8px}.import-translations-dialog .option-tag-warning{background-color:#e85f761a;color:var(--text-destructive)}.import-translations-dialog .confirmation-warnings{display:flex;flex-direction:column;gap:8px}.import-translations-dialog .warning-text{color:var(--text-secondary);font:var(--font-body);margin:0}.import-translations-dialog .warning-text strong{color:var(--text-destructive);font-weight:700}.import-translations-dialog .import-progress-container{background-color:var(--surfacesecondary);border-radius:var(--radius-sm);box-shadow:var(--shadow-input);display:flex;flex-direction:column;gap:12px;padding:16px}.import-translations-dialog .progress-status{align-items:center;display:flex;justify-content:space-between}.import-translations-dialog .progress-label{align-items:center;color:var(--text-primary);display:flex;font:var(--font-body-bold);gap:8px}.import-translations-dialog .progress-percentage{color:var(--text-secondary);font:var(--font-body)}.import-translations-dialog .progress-bar-container{background-color:var(--surfacesecondary);border-radius:var(--radius-full);height:8px;overflow:hidden;position:relative;transform:translateZ(0);will-change:contents}.import-translations-dialog .progress-bar{background-color:var(--accent);border-radius:var(--radius-full);height:100%;left:0;min-width:2%;position:absolute;top:0;transition:width .3s ease-out}.import-translations-dialog .language-selection{display:flex;flex-direction:column;width:100%}.import-translations-dialog .language-selection label{color:var(--text-primary);display:block;font:var(--font-body);margin-bottom:8px}.import-translations-dialog .language-dropdown{appearance:none;background-color:initial;background-image:url(/static/media/icon.arrows.dropdown.a9e4532b3d9ac5f2c5d4.svg);background-position:right 12px center;background-repeat:no-repeat;background-size:20px;border:none;border-radius:var(--radius-s);box-sizing:border-box;color:var(--text-primary);cursor:pointer;display:block;font:var(--font-body);padding:12px 36px 12px 12px;transition:background-color .2s;width:100%}.import-translations-dialog .language-dropdown:hover{background-color:var(--surfacetertiary)}.import-translations-dialog .language-dropdown.language-required{background-color:var(--surface-error-subtle);border:1px solid var(--border-error)}.import-translations-dialog .language-dropdown.language-required:focus{outline:none}.import-translations-dialog .confirmation-note{color:var(--text-tertiary);font:var(--font-caption-1);font-style:italic;margin-top:8px}.import-translations-dialog .import-progress{background-color:var(--surfacetertiary);border-left:4px solid var(--accent);border-radius:var(--radius-sm);margin-top:16px;padding:12px}.import-translations-dialog .import-progress p{color:var(--text-primary);font:var(--font-body);margin:0}.import-translations-dialog .file-upload-container{width:100%}.import-translations-dialog .file-drop-area{background-color:var(--surfacetertiary);border-radius:var(--radius-sm);cursor:pointer;padding:24px;text-align:center}.import-translations-dialog .file-drop-area.file-selected{background-color:var(--surfacesecondary);box-shadow:var(--shadow-input);padding:0;text-align:left}.import-translations-dialog .file-drop-area:hover{border-color:var(--accent)}.import-translations-dialog .file-drop-area.processing{opacity:.8;pointer-events:none}.import-translations-dialog .selected-file-container{display:flex;flex-direction:column;width:100%}.import-translations-dialog .file-row{align-items:center;box-sizing:border-box;display:flex;gap:12px;padding:16px;width:100%}.import-translations-dialog .file-divider{background-color:var(--divider);height:1px;width:100%}.import-translations-dialog .language-row{align-items:center;box-sizing:border-box;display:flex;gap:12px;padding:4px;width:100%}.import-translations-dialog .language-label{color:var(--text-primary);flex-shrink:0;font:var(--font-body);min-width:80px}.import-translations-dialog .selected-file-icon{color:var(--text-secondary);flex-shrink:0}.import-translations-dialog .selected-file-name{color:var(--text-primary);flex-grow:1;font:var(--font-body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.import-translations-dialog .file-upload-icon{color:var(--text-secondary);margin-bottom:16px}.import-translations-dialog .file-upload-hint{color:var(--text-secondary);font:var(--font-caption-1)}.import-translations-dialog .import-warning p{color:var(--text-primary);font:var(--font-body);margin:0}.import-translations-dialog .key-count-badge{color:var(--text-secondary);font:var(--font-caption-1)}.import-translations-dialog .option-label.disabled{opacity:.6;pointer-events:none}.export-translations-dialog .export-translations-content{display:flex;flex-direction:column;gap:16px;overflow:visible}.export-translations-dialog .export-description{color:var(--text-secondary);font:var(--font-body);margin:0}.export-translations-dialog .language-selection-container{display:flex;flex-direction:column;gap:12px}.export-translations-dialog .language-selection-container.processing{display:none}.export-translations-dialog .language-selection-header{align-items:center;display:flex;justify-content:space-between}.export-translations-dialog .section-title{color:var(--text-primary);font:var(--font-body-bold);margin:0}.export-translations-dialog .selection-actions{display:flex;gap:8px}.export-translations-dialog .language-list{background-color:var(--surfaceprimary);border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:4px;max-height:188px;overflow-y:auto;padding:4px}.export-translations-dialog .language-item{align-items:center;border-radius:var(--radius-s);cursor:pointer;display:flex;gap:12px;padding:6px 8px;transition:background-color .2s ease}.export-translations-dialog .language-item:hover{background-color:var(--divider)}.export-translations-dialog .language-item input[type=checkbox]{margin:0}.export-translations-dialog .language-info{align-items:center;display:flex;gap:4px}.export-translations-dialog .language-name{color:var(--text-primary);font:var(--font-body)}.export-translations-dialog .language-code{color:var(--text-tertiary);font:var(--font-caption-1)}.export-translations-dialog .language-item.all-languages{background-color:var(--surfacetertiary);border-color:var(--divider);font-weight:var(--font-weight-medium)}.export-translations-dialog .language-item.all-languages:hover{background-color:var(--surfacequaternary)}.export-translations-dialog .language-item.all-languages.selected{background-color:var(--accent);border-color:var(--accent);color:var(--text-on-accent)}.export-translations-dialog .checkmark-icon{height:16px;opacity:.8;width:16px}.export-translations-dialog .empty-state{color:var(--text-secondary);font-style:italic;font:var(--font-body);padding:16px;text-align:center}.export-translations-dialog .export-options{background-color:var(--surfacesecondary);border-radius:var(--radius-sm);box-shadow:var(--shadow-input);display:flex;flex-direction:column}.export-translations-dialog .option-label{align-items:center;border-bottom:1px solid var(--divider);cursor:pointer;display:flex;gap:12px;justify-content:space-between;padding:16px;transition:background-color .2s;-webkit-user-select:none;user-select:none}.export-translations-dialog .option-label:first-child{border-top-left-radius:var(--radius-sm);border-top-right-radius:var(--radius-sm)}.export-translations-dialog .option-label:last-child{border-bottom:none;border-bottom-left-radius:var(--radius-sm);border-bottom-right-radius:var(--radius-sm)}.export-translations-dialog .option-label.disabled{cursor:not-allowed;opacity:.6}.export-translations-dialog .option-text{display:flex;flex-direction:column;gap:0}.export-translations-dialog .option-title{color:var(--text-primary);font:var(--font-body-bold)}.export-translations-dialog .option-description{color:var(--text-secondary);font:var(--font-body)}.export-translations-dialog .format-selector{align-items:center;display:flex;gap:12px;justify-content:space-between}.export-translations-dialog .format-selector:last-child{border-bottom:none}.export-translations-dialog .format-selector .option-text{flex:1 1}.export-translations-dialog .format-selector .dropdown-trigger{background-color:var(--surfacetertiary)}.export-translations-dialog .format-selector .dropdown-trigger:focus,.export-translations-dialog .format-selector .dropdown-trigger:hover:not(.disabled){background-color:var(--hover)}.export-translations-dialog .export-progress-container{border-radius:var(--radius-sm);box-shadow:var(--shadow-input);display:flex;flex-direction:column;gap:12px;padding:16px}.export-translations-dialog .progress-status{align-items:center;display:flex;justify-content:space-between}.export-translations-dialog .progress-label{align-items:center;color:var(--text-primary);display:flex;font:var(--font-body-bold);gap:8px;max-width:80%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.export-translations-dialog .progress-percentage{color:var(--text-tertiary);font:var(--font-body)}.export-translations-dialog .progress-bar-container{background-color:var(--surfacetertiary);border-radius:var(--radius-full);height:8px;overflow:hidden;position:relative;transform:translateZ(0);will-change:contents}.export-translations-dialog .progress-bar{background-color:var(--accent);border-radius:var(--radius-full);height:100%;left:0;min-width:2%;position:absolute;top:0;transition:width .3s ease-out}.export-translations-dialog .export-error{background-color:var(--surface-error);border-radius:var(--radius-m);color:var(--text-error);font:var(--font-body);padding:8px 12px}.export-translations-dialog .dialog-actions{display:flex;gap:8px;justify-content:space-between}.export-translations-dialog .language-list img{height:16px;width:16px}.content-card{align-items:center;animation:slideInDown .3s cubic-bezier(.2,.8,.2,1);background:var(--surfacesecondary);border:1px solid var(--border-default);border-radius:var(--radius-l);box-shadow:var(--shadow-flying);box-sizing:border-box;display:flex;justify-content:space-between;margin-left:auto;margin-right:auto;max-width:var(--content-max-width);padding:24px;transition:background-color .3s ease,box-shadow .3s ease,border-color .3s ease;width:100%}.content-card.success{background:var(--divider);box-shadow:none}.content-card.active{background:var(--accent);overflow:hidden;position:relative}.content-card.active:before{background:var(--divider);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;transform-origin:left;transition:width 1.2s cubic-bezier(.4,0,.2,1);width:0;width:var(--progress-width,0);will-change:width;z-index:0}.content-card.active.preparing:before{animation:progressPulse 2s ease-in-out infinite}.content-card.active:not(.preparing):before{animation:progressBarAppear .6s ease-out}.content-card.active.complete:before{animation:progressComplete .8s ease-out}.content-card.active .content-card-title{position:relative;z-index:1}.content-card.active .content-card-progress-text{color:var(--onaccent);position:relative;z-index:1}.content-card.active .content-card-actions{position:relative;z-index:1}.content-card.active:after{background:linear-gradient(180deg,#0000,#0000000d);border-radius:inherit;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px;pointer-events:none;position:absolute}.content-card-icon{height:24px;margin-right:8px;transition:opacity .2s ease;width:24px}.content-card-text{display:flex;flex-direction:column}.content-card-title{color:var(--text-primary);font:var(--font-headline-bold)}.content-card-actions,.content-card-progress-container{align-items:center;display:flex;gap:12px}.content-card-progress-text{color:var(--text-primary);font:var(--font-body);white-space:nowrap}.content-card-progress-circle{flex-shrink:0}.cancel-button{background:var(--surfacesecondary)!important;border:1px solid var(--border-default)!important}.cancel-button:hover{background:var(--surfacehover)!important}.content-card.active .cancel-button{border:none!important;transition:background-color .2s ease}.content-card.active .cancel-button,.content-card.active .cancel-button:hover,.content-card.active .content-card-actions>button:not(.cancel-button){background-color:var(--accenttext)!important;color:var(--accent)!important}.content-card.active .content-card-actions>button:not(.cancel-button){border:none!important;transition:background-color .2s ease}.content-card.active .content-card-actions>button:not(.cancel-button):hover{background-color:var(--accenttext)!important;color:var(--accent)!important}@keyframes slideInDown{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}.content-card-exit{animation:slideOutUp .3s cubic-bezier(.2,.8,.2,1)}@keyframes slideOutUp{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-16px)}}@keyframes progressPulse{0%,to{opacity:.3}50%{opacity:.6}}@keyframes progressBarAppear{0%{opacity:0;transform:scaleX(0);transform-origin:left}to{opacity:1;transform:scaleX(1)}}@keyframes progressComplete{0%{opacity:1}50%{opacity:.8;transform:scaleY(1.05)}to{opacity:1;transform:scaleY(1)}}.global-container{margin:0 auto;max-width:var(--content-max-width);padding:0 24px;width:100%}.global-content{width:100%}.view-header{align-items:center;display:flex;justify-content:space-between}.view-title{color:var(--text-primary);font:var(--font-title-1);margin:0}.view-content{width:100%}.section-header{padding:16px 20px}.section-title{color:var(--text-primary);font:var(--font-body-bold);margin:0}.placeholder-list{display:flex;flex-direction:column;gap:8px;padding:16px}.placeholder-item{animation:pulse 2s infinite;background:var(--surfacetertiary);border-radius:var(--radius-m);height:64px}@keyframes pulse{0%{opacity:.5}50%{opacity:.7}to{opacity:.5}}.list-header-content{padding:0 16px}.header-date,.header-keys,.header-owner,.header-title{color:var(--text-secondary);font:var(--font-body)}.list-container{background-color:var(--surfacesecondary);box-shadow:var(--shadow-resting)}.list-container,.list-container-secondary{border-radius:var(--radius-m);display:flex;flex-direction:column;overflow:visible;padding:4px 0}.list-container-secondary{border:1px solid var(--divider)}.list-item{border-top:1px solid var(--divider);box-sizing:border-box;cursor:pointer;padding:0 4px}.list-item:first-child{border-top:none}.list-item-inset{border-radius:var(--radius-sm);box-sizing:border-box;overflow:visible;padding:12px}.list-item:hover{border-top-color:#0000}.list-item:hover .list-item-inset{background-color:var(--surfacetertiary)}.list-container-secondary .list-item:hover .list-item-inset{background-color:var(--surfacesecondary);box-shadow:var(--shadow-resting)}.list-item:hover+.list-item{border-top-color:#0000}.view-container{box-sizing:border-box;display:flex;flex-direction:column;overflow:visible;padding:0 16px;width:100%}.empty-state{color:var(--text-secondary);font:var(--font-body);padding:48px}@keyframes viewEnter{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.content{display:flex;margin:0 auto;max-width:var(--content-max-width);width:100%}.content,.loading-container{flex-direction:column;gap:16px}.loading-container{min-height:calc(100vh - 180px)}.spinner-icon{animation:spin .8s linear infinite;height:16px;opacity:.7;width:16px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading-container p{color:var(--text-secondary);font:var(--font-body);margin:0}.translation-progress-section{animation:fadeIn .4s ease-out}.translation-progress-section .content-card{margin:0}.review-detail-references{animation:fadeIn .4s forwards;animation-delay:.4s;margin-bottom:32px;opacity:0}.language-dropdown-icon{height:16px;opacity:.7;width:16px}.review-detail-reference-grid{background-color:var(--surfacesecondary);border-radius:var(--radius-m);box-shadow:var(--shadow-resting);counter-reset:cell-counter;display:grid;grid-template-columns:repeat(3,1fr)}.review-detail-reference-cell{--n:counter(cell-counter);--row-index:calc((var(--n) - 1)/3);--base-delay:0.5s;--stagger-increment:0.02s;--content-delay:calc(var(--base-delay) + var(--row-index)*var(--stagger-increment));animation-delay:var(--content-delay);animation-duration:.3s;animation-fill-mode:forwards;animation-name:fadeIn;animation-timing-function:cubic-bezier(.05,.7,.1,1);border-bottom:1px solid var(--divider);border-right:1px solid var(--divider);color:var(--text-primary);counter-increment:cell-counter;font:var(--font-body);opacity:0;padding:16px}.review-detail-reference-cell:nth-child(3n-2){animation-duration:.3s;animation-fill-mode:forwards;animation-name:fadeIn;border-right:4px solid var(--divider)}.review-detail-reference-cell:nth-child(3n){border-right:none}.review-detail-reference-cell:nth-last-child(-n+3){border-bottom:none}.review-detail-reference-cell:nth-child(3){border-top-right-radius:var(--radius-m)}.review-detail-reference-cell:last-child{border-bottom-right-radius:var(--radius-m)}.key-content{align-items:center;display:flex;justify-content:space-between;width:100%}.key-name{color:var(--text-primary)}.key-date,.key-name{font:var(--font-body)}.key-date{color:var(--text-secondary)}.translations-actions,.translations-header,.translations-title{display:none}.translations-section-title{align-items:center;color:var(--text-primary);display:flex;font:var(--font-body-bold);gap:8px;margin:0 0 16px;padding:0 16px}.translations-list{display:flex;flex-direction:column;gap:8px;margin:0 auto;max-width:var(--content-max-width)}.translations-section:last-child .translations-list{background-color:initial;border:1px solid var(--divider);box-shadow:none}.view-header{margin-bottom:32px}.view-header h1{color:var(--text-primary);font:var(--font-title-1);margin:0}.view-content{gap:32px;overflow:visible}.keys-list,.view-content{display:flex;flex-direction:column}.keys-list{width:100%}.key-item{background-color:var(--surfacesecondary);border-top:1px solid var(--divider);cursor:pointer;padding:16px;transition:background-color .2s}.key-item:first-child{border-top:none}.key-item:hover{background-color:var(--surfacetertiary)}.search-container{align-items:center;background-color:var(--surfacesecondary);border-radius:var(--radius-full);box-shadow:inset 0 0 0 1px var(--divider);display:flex;height:32px;padding:0 12px;transition:all .2s;width:240px}.search-container:focus-within{box-shadow:inset 0 0 0 2px var(--accent)}.search-icon{height:16px;margin-right:8px;opacity:.7;width:16px}.search-input{background:#0000;border:none;color:var(--text-primary);font:var(--font-body);outline:none;width:100%}.search-input::placeholder{color:var(--text-tertiary)}.project-info{color:var(--text-secondary);font:var(--font-body);margin:8px 0 0}.list-header{padding:0 24px}.header-date,.header-key{color:var(--text-secondary);font:var(--font-body)}.translations-group,.translations-section{display:flex;flex-direction:column;overflow:visible}.translations-group-title{color:var(--text-primary);font:var(--font-title-bold);padding:0 16px}.translations-view{box-sizing:border-box;display:flex;flex-direction:column;min-height:100%;overflow:visible;padding:24px;width:100%}.editable-table-header{justify-content:flex-start;padding:12px 16px;text-align:left}.review-content{justify-content:space-between}.review-content,.review-title{align-items:center;display:flex}.review-title{color:var(--text-primary);font:var(--font-body)}.review-completed-icon{height:16px;margin-right:8px;opacity:.7;width:16px}.reviews-section:last-child .review-title{color:var(--text-secondary)}.review-meta{gap:24px}.review-keys,.review-meta{align-items:center;display:flex}.review-keys{color:var(--text-secondary);font:var(--font-body)}.key-icon{height:12px;opacity:.7;width:12px}.review-owner{color:var(--text-secondary);font:var(--font-body);gap:8px;justify-content:flex-end;text-align:right;width:150px}.review-avatar,.review-owner{align-items:center;display:flex}.review-avatar{background-color:var(--accent);border-radius:var(--radius-full);color:var(--onaccent);font:var(--font-caption-1-bold);height:24px;justify-content:center;width:24px}.reviews-view{display:flex;flex-direction:column;margin:0 auto;max-width:var(--content-max-width);min-height:100%;padding:24px 0;width:100%}.section-header{display:flex;justify-content:space-between}.section-header,.section-header h2{color:var(--text-secondary);font:var(--font-body)}.section-header h2{margin:0}.header-meta{align-items:center;display:flex}.header-keys,.header-owner,.header-title{color:var(--text-secondary);font:var(--font-body)}.header-keys{flex-basis:80px}.header-keys,.header-owner{color:var(--text-secondary);flex-shrink:0;font:var(--font-body);text-align:right}.header-owner{flex-basis:150px}.empty-state,.error-state{align-items:center;display:flex;height:50vh;justify-content:center;text-align:center}.error-state p{color:var(--error);font:var(--font-body);margin:0}.new-review-button:disabled{background-color:var(--divider);color:var(--text-primary);cursor:default;opacity:.5}.list-header{margin:0 auto 8px;max-width:var(--content-max-width);width:100%}.list-header-content{align-items:center;color:var(--text-secondary);display:flex;font:var(--font-body);justify-content:space-between}.empty-view{align-items:center;display:flex;height:calc(100vh - 104px);justify-content:center;width:100%}.empty-view p{color:var(--text-tertiary);font:var(--font-body);margin:0;text-align:center}.invite-form{display:flex;flex-direction:column;gap:16px;width:100%}.invite-form .input-container{width:100%}.edit-team-dialog{display:flex;flex-direction:column;gap:24px}.delete-section{border-top:1px solid var(--divider);margin-top:16px;padding-top:16px}.delete-section .delete-button{color:var(--text-danger)}.delete-section .delete-button:hover{background-color:var(--danger-hover)}.dialog-actions-left{display:flex;flex:1 1;justify-content:flex-start}.dialog-actions-right{display:flex;gap:8px}.payment-content-area{background-color:var(--surfacesecondary);border-radius:var(--radius-l);box-shadow:var(--shadow-flying);display:flex;flex-direction:column;overflow:visible;padding:4px 0}.subscription-details-wrapper{display:flex;flex-direction:column;gap:16px;overflow:hidden;padding:16px 20px}.sub-label{color:var(--text-secondary);flex-shrink:0;font:var(--font-body);margin-bottom:4px}.sub-value{color:var(--text-primary);flex-grow:1;font:var(--font-body);text-align:right}.subscription-empty,.subscription-error,.subscription-loading{color:var(--text-secondary);font:var(--font-body);padding:16px}.subscription-error{color:var(--error)}.subscription-plan-header{align-items:flex-start;display:flex;flex-direction:column;margin-bottom:16px}.subscription-plan-label{color:var(--text-secondary);font:var(--font-caption-1);margin-bottom:4px;text-transform:capitalize}.subscription-plan-name{color:var(--text-primary);font:var(--font-large-title-bold);margin-bottom:4px}.subscription-kv-row{align-items:baseline;display:flex;gap:16px;justify-content:space-between;padding:12px 0}.subscription-kv-row:not(:last-child){border-bottom:1px solid var(--divider)}.subscription-kv-row:last-child{padding-bottom:0}.subscription-columns-container{align-items:flex-start;display:flex;gap:32px}.subscription-left-column{display:flex;flex:1 1;flex-direction:column;height:100%;justify-content:space-between}.subscription-right-column{flex:1 1}.subscription-details-table{width:100%}.fade-in-content{opacity:0;transition:opacity .4s ease-in-out}.fade-in-content.visible{opacity:1}.plans-container{grid-gap:4px;align-items:start;border-radius:var(--radius-l)-inset;display:grid;gap:4px;grid-template-columns:1fr 1fr 1fr;overflow:hidden;padding:0 4px}.plans-hero-title{color:var(--text-primary);font:var(--font-huge-title-bold);margin-bottom:12px}.plans-header{text-wrap:balance;align-items:flex-start;aspect-ratio:2/3;display:flex;flex-direction:column;gap:24px;justify-content:flex-start;padding:32px}.billing-switcher{border-radius:var(--radius-full);display:inline-flex;gap:4px;justify-content:center;margin-top:auto;padding:4px}.billing-switcher,.plan-card{background-color:var(--surfacetertiary)}.plan-card{border-radius:var(--radius-l-inset);overflow:hidden}.plan-card-content{aspect-ratio:2/3;display:flex;flex-direction:column;padding:24px}.plan-card-content--no-aspect{aspect-ratio:auto}.payment-name{color:var(--text-primary);font:var(--font-large-title-bold);margin-bottom:4px}.payment-description{color:var(--text-secondary);flex-grow:1;font:var(--font-body-large);margin-bottom:16px;white-space:pre-wrap}.payment-action{width:100%}.price-action-container{align-items:stretch;display:flex;flex-direction:column;gap:16px;margin-top:auto}.payment-action Button{width:100%}.payment-price-container{align-items:flex-start;display:flex;flex-direction:column}.payment-price{color:var(--text-primary);font:var(--font-body-large)}.plan-savings-indicator{color:var(--text-secondary);font:var(--font-caption-1);margin-top:2px}.signup-card--wide .plans-container{grid-gap:4px;align-items:start;border-radius:var(--radius-l)-inset;display:grid;gap:4px;grid-template-columns:1fr 1fr;overflow:hidden;padding:0 4px}.signup-card--wide .plan-card-content{aspect-ratio:1/1}.team-container{background-color:var(--surfaceprimary);display:flex;flex-direction:column;min-height:100vh}.team-container p{color:var(--text-secondary);font:var(--font-body);margin:0}.team-container .team-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px;opacity:1;padding:0 16px}.team-title{color:var(--text-primary);flex-grow:1;font:var(--font-large-title-bold);margin:0}.team-section{margin-bottom:32px;opacity:1}.team-container .section{margin-bottom:0}.team-section:last-child{margin-top:40px}.team-section-title{align-items:center;color:var(--text-primary);display:flex;font:var(--font-body-bold);gap:8px;margin:0 0 16px;padding:0 16px}.team-list{background-color:var(--surfacesecondary);border-radius:var(--radius-m);box-shadow:var(--shadow-resting);display:flex;flex-direction:column;overflow:hidden}.team-section:last-child .team-list{background-color:initial;border:1px solid var(--divider);box-shadow:none}.empty-state{opacity:1;padding:32px 16px;text-align:center}.team-section:last-child .empty-state{background-color:initial}.empty-state p{margin:0}.section-header{grid-gap:24px;align-items:center;display:grid;gap:24px;grid-template-columns:2fr 2fr 1fr 48px;padding:16px}.header-meta{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr;justify-self:end}.header-date,.header-email,.header-role,.header-title{color:var(--text-secondary);font:var(--font-body)}.invite-item,.member-item{grid-gap:24px;align-items:center;display:grid;gap:24px;grid-template-columns:2fr 2fr 1fr 48px;height:56px;padding:0 16px}.member-info{display:flex;flex-direction:column;min-width:0}.member-name{align-items:center;color:var(--text-primary);display:flex;font:var(--font-body-bold)}.member-email,.member-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-email{color:var(--text-secondary);font:var(--font-body)}.member-role{align-items:center;display:flex;gap:8px;justify-self:flex-start}.role-label{color:var(--text-secondary);font:var(--font-body);text-transform:capitalize}.role-select{min-width:120px}.role-select :global(.dropdown-trigger){background-color:var(--surfacetertiary);border:1px solid var(--divider);border-radius:var(--radius-s);padding:4px 8px}.role-select :global(.dropdown-trigger.disabled){cursor:not-allowed;opacity:.7}.role-select :global(.dropdown-menu){margin-top:4px;min-width:120px}.role-select :global(.dropdown-section){padding:4px}.role-select :global(.dropdown-item){border-radius:var(--radius-s);padding:4px 8px}.owner-label{align-items:center;display:inline-flex;justify-content:center;padding:0 16px}.invite-status,.owner-label{color:var(--text-secondary);font:var(--font-body)}.invite-status{justify-self:start}.invite-info{align-items:center;color:var(--text-primary);display:flex;font:var(--font-body-bold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invite-status.pending{color:var(--text-warning)}.invite-date{color:var(--text-tertiary);font:var(--font-body);justify-self:start}.delete-button-container{justify-content:center;width:48px}.team-container .delete-button{opacity:0;transition:opacity .2s}.list-item:hover .delete-button{opacity:.7}.list-item:hover .delete-button:hover{opacity:1}.empty-state,.loading-state{align-items:center;background-color:var(--surfacesecondary);border-radius:var(--radius-m);display:flex;justify-content:center;padding:32px 16px;text-align:center}.list-container-secondary .empty-state{background-color:initial}.empty-state p,.loading-state p{color:var(--text-tertiary);font:var(--font-body);margin:0}.spacer{width:32px}.settings-container{background-color:var(--surfacesecondary);border-radius:var(--radius-m);box-shadow:var(--shadow-resting);display:flex;flex-direction:column;overflow:hidden}.setting-item{grid-gap:24px;align-items:flex-start;border-bottom:1px solid var(--divider);display:grid;gap:24px;grid-template-columns:1fr 1fr 48px;padding:16px}.setting-item:last-child{border-bottom:none}.setting-item .title{color:var(--text-primary);font:var(--font-title-bold)}.setting-input-group{align-items:flex-start;display:flex;gap:8px}.setting-input-group .language-select{background:var(--surfacetertiary);border:1px solid var(--border-default);border-radius:var(--radius-m);color:var(--text-primary);flex:1 1;font:var(--font-body);min-height:120px;padding:8px}.setting-input-group .language-select option{background:var(--surface-default);padding:8px}.setting-input-group .language-select option:checked{background:var(--surface-selected);color:var(--text-primary)}.setting-help{color:var(--text-tertiary);font:var(--font-caption-1);grid-column:2;margin-top:4px}.team-container .delete-icon{cursor:pointer;height:16px;opacity:.3;transition:opacity .15s ease;width:16px}.team-container .delete-icon:hover{opacity:1}.team-container .add-language-button{align-self:flex-start;margin-bottom:16px}.confirm-delete-dialog.dialog-container{max-width:320px!important}.confirm-delete-dialog .dialog-content{padding:16px}.confirm-delete-dialog .dialog-content p{color:var(--text-primary);font:var(--font-title-bold);padding:16px 32px 32px;text-align:center}.confirm-delete-actions{display:flex;gap:8px;padding:0;width:100%}.confirm-delete-actions button{flex:1 1;justify-content:center}.section:has(.empty-state) .list-container,.section:has(.enhanced-empty-state) .list-container{margin-top:8px}.header-role{color:var(--text-secondary);font:var(--font-body);justify-self:start}.content-animate-enter{max-height:0;opacity:0;overflow:hidden;transition:opacity .3s ease-out,max-height .4s ease-in-out}.content-animate-enter-active{max-height:3000px;opacity:1}.loading-container{align-items:center;display:flex;height:400px;justify-content:center;width:100%}.tone-section-rules{background-color:var(--surfacesecondary);border-radius:var(--radius-m);box-shadow:var(--shadow-resting);box-sizing:border-box;overflow:hidden;padding:0;width:100%}.tone-section-rules .list-container{background-color:initial;border-radius:0;box-shadow:none;padding:4px 0}.tone-section-rules .section-header{padding:16px 16px 8px}.tone-section-rules .section-header h3{color:var(--text-primary);font:var(--font-body-bold);margin:0}.rule-item{align-items:center;display:flex;justify-content:space-between;padding:0;position:relative;width:100%}.rule-content{border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;flex-grow:1;font:var(--font-body);outline:none;padding:12px}.tone-section-rules .list-item{border:none;cursor:pointer}.tone-section-rules .list-item-inset{align-items:center;border:none;display:flex;padding:0;width:100%}.tone-section-rules .list-item-inset:hover{background-color:var(--surfacetertiary)}.delete-button-container{align-items:center;display:flex;padding-right:8px}.tone-section-rules .delete-button{opacity:0;transition:opacity .2s ease}.list-item-inset:hover .delete-button{opacity:1}.add-rule-input-container{border-top:none}.add-rule-input{min-height:2px}.add-rule-input:empty:before{color:var(--text-tertiary);content:attr(data-placeholder);cursor:text;font:var(--font-body);opacity:.7}.add-rule-item{cursor:pointer;transition:background-color .2s ease}.add-rule-item:hover{background-color:var(--surfacetertiary)}.add-rule-item.disabled{cursor:default;opacity:.5;pointer-events:none}.add-rule-placeholder{color:var(--text-tertiary);font:var(--font-body);padding:12px;width:100%}.tone-section-rules .empty-state{align-items:center;color:var(--text-tertiary);display:flex;font:var(--font-body);justify-content:center;padding:24px}.tone-section-content{background-color:var(--surfacesecondary);border-radius:var(--radius-m);box-shadow:var(--shadow-resting);overflow:hidden;padding:4px}.tone-content-editable{border-radius:var(--radius-sm);box-sizing:border-box;color:var(--text-primary);cursor:pointer;font:var(--font-body);margin:0;min-height:120px;outline:none;padding:12px;transition:background-color .2s ease;white-space:pre-wrap;width:100%;word-break:break-word}.tone-content-editable.empty:not(:focus):before{color:var(--text-tertiary);content:attr(data-placeholder);opacity:.7;pointer-events:none}.tone-content-editable:hover{background-color:var(--surfacetertiary)}.tone-content-editable:focus{background-color:initial;cursor:text}.tone-textarea{margin:0;padding:0;width:100%}.tone-textarea .form-textarea{background-color:initial;border:none;border-radius:var(--radius-sm);box-shadow:none;box-sizing:border-box;color:var(--text-primary);cursor:pointer;font:var(--font-body);margin:0;min-height:120px;padding:12px;resize:vertical;transition:background-color .2s ease;width:100%}.tone-textarea .form-textarea::placeholder{color:var(--text-tertiary);opacity:.7}.tone-textarea .form-textarea:hover{background-color:var(--surfacetertiary)}.tone-textarea .form-textarea:focus{background-color:initial;border:none;box-shadow:none;cursor:text;outline:none}.tone-textarea .form-label{display:none}.tone-container .content{display:flex;flex-direction:column;gap:32px;padding:24px 0}.tone-header{align-items:center;display:flex;justify-content:space-between;margin:32px 16px;padding:0}.tone-title{color:var(--text-primary);font:var(--font-large-title-bold);margin:0}.tone-section{margin-bottom:32px;opacity:1}.tone-section:last-child{margin-top:40px}.tone-section-header{display:flex;flex-direction:column;padding:8px 8px 24px;position:relative}.tone-section-title{color:var(--text-primary);font:var(--font-large-title-bold)}.tone-section-description,.tone-section-title{border-radius:var(--radius-sm);margin:0;outline:none;padding:4px 8px;white-space:pre-wrap}.tone-section-description{color:var(--text-secondary);font:var(--font-body)}.tone-section-title.empty:not(:focus):before{color:var(--text-tertiary);content:attr(data-placeholder);font:var(--font-large-title-bold);pointer-events:none}.tone-section-description.empty:not(:focus):before{color:var(--text-tertiary);content:attr(data-placeholder);font:var(--font-body);pointer-events:none}.tone-list{background-color:var(--surfacesecondary);border-radius:var(--radius-m);box-shadow:var(--shadow-resting);display:flex;flex-direction:column;overflow:hidden}.tone-section:last-child .tone-list{background-color:initial;border:1px solid var(--divider);box-shadow:none}.empty-state{align-items:center;background-color:var(--surfacesecondary);border-radius:var(--radius-m);display:flex;justify-content:center;padding:32px}.empty-state p{color:var(--text-tertiary);font:var(--font-body)}.tone-item{display:grid;grid-template-columns:1fr 1fr;padding:16px}.tone-value{color:var(--text-primary);font:var(--font-body)}.tone-date{color:var(--text-tertiary);font:var(--font-body)}.tone-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;padding:16px}.tone-column{display:flex;flex-direction:column;gap:8px}.tone-column-title{color:var(--text-secondary);font:var(--font-body)}.tone-content{color:var(--text-primary)}.tone-content,.tone-empty{font:var(--font-body);min-height:100px}.tone-empty{background-color:var(--surfaceprimary);color:var(--text-tertiary);padding:16px}.loading-state,.tone-empty{align-items:center;border-radius:var(--radius-m);display:flex;justify-content:center}.loading-state{background-color:var(--surfacesecondary);padding:32px}.loading-state p{color:var(--text-tertiary);font:var(--font-body)}.add-section-container{animation:fadeIn .8s ease forwards;animation-delay:.7s;background-color:var(--surfacesecondary);border-radius:var(--radius-m);box-shadow:var(--shadow-resting);box-sizing:border-box;display:flex;justify-content:center;opacity:0;padding:24px;width:100%}.sections-list{display:flex;flex-direction:column;gap:32px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.tone-section-item{animation:fadeInUp .5s ease forwards;background-color:initial;border-radius:var(--radius-m);box-shadow:none;display:flex;flex-direction:column;gap:0;opacity:0;transition:none}.tone-section-item:first-child{animation-delay:.1s}.tone-section-item:nth-child(2){animation-delay:.2s}.tone-section-item:nth-child(3){animation-delay:.3s}.tone-section-item:nth-child(4){animation-delay:.4s}.tone-section-item:nth-child(5){animation-delay:.5s}.tone-section-item:nth-child(n+6){animation-delay:.6s}.tone-section-item h3{font-size:1.1em;font-weight:600;margin-bottom:8px;margin-top:0}.section-description{color:#555;font-size:.9em;margin-bottom:12px}.rules-list{display:flex;flex-direction:column;gap:4px;list-style:disc;margin-bottom:0;margin-top:8px;padding-left:20px}.rules-list li{color:#333;font-size:1em}.tone-section-title-input{width:100%}.tone-section-title-input .input-field{background-color:initial;border:1px solid #0000;border-radius:var(--radius-s);color:var(--text-primary);font:var(--font-title-bold);margin:0;padding:4px 8px;transition:all .2s ease;width:100%}.tone-section-title-input .input-field:hover{background-color:var(--surfacetertiary)}.tone-section-title-input .input-field:focus{background-color:var(--surfaceprimary);border:1px solid var(--divider);box-shadow:0 0 0 2px rgba(var(--accent-rgb),.1);outline:none}.tone-section-title-input .input-label{display:none}.tone-section-description-textarea{width:100%}.tone-section-description-textarea .form-textarea{background-color:initial;border:1px solid #0000;border-radius:var(--radius-s);color:var(--text-secondary);font:var(--font-body);min-height:40px;padding:8px;resize:vertical;transition:all .2s ease;width:100%}.tone-section-description-textarea .form-textarea:hover{background-color:var(--surfacetertiary)}.tone-section-description-textarea .form-textarea:focus{background-color:var(--surfaceprimary);border:1px solid var(--divider);box-shadow:0 0 0 2px rgba(var(--accent-rgb),.1);outline:none}.tone-section-description-textarea .form-label{display:none}.tone-section-rules-textarea{background-color:var(--surfacesecondary);border-radius:var(--radius-m);box-shadow:var(--shadow-resting);margin-top:8px;padding:16px;width:100%}.tone-section-rules-textarea .form-textarea{background-color:initial;border:1px solid #0000;border-radius:var(--radius-s);color:var(--text-primary);font:var(--font-body);padding:8px;resize:vertical;transition:all .2s ease;width:100%}.tone-section-rules-textarea .form-textarea:hover{background-color:var(--surfacetertiary)}.tone-section-rules-textarea .form-textarea:focus{background-color:var(--surfaceprimary);border:1px solid var(--divider);box-shadow:0 0 0 2px rgba(var(--accent-rgb),.1);outline:none}.tone-section-rules-textarea .form-label{display:none}.tone-section-item textarea::-webkit-scrollbar{height:8px;width:8px}.tone-section-item textarea::-webkit-scrollbar-thumb{background-color:var(--divider);border-radius:4px}.tone-section-item textarea::-webkit-scrollbar-track{background:#0000}.tone-section-item textarea{scrollbar-color:var(--divider) #0000;scrollbar-width:thin}.delete-section-button{align-items:center;background-color:initial;border:none;border-radius:var(--radius-sm);color:var(--text-tertiary);cursor:pointer;display:flex;height:32px;justify-content:center;opacity:0;position:absolute;right:8px;top:8px;transition:opacity .2s ease,background-color .2s ease,color .2s ease;width:32px}.tone-section-item:hover .delete-section-button{opacity:.5}.section,.tone-section-item:hover .delete-section-button:hover{opacity:1}.section{margin-bottom:32px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.landing-page{background-color:var(--surfaceprimary);display:flex;flex-direction:column;min-height:100vh}.landing-nav{align-items:center;background-color:var(--surfacesecondary);border-radius:var(--radius-xl);box-shadow:var(--shadow-flying);display:flex;gap:0;left:50%;max-width:1300px;padding:8px;position:fixed;top:16px;transform:translateX(-50%);width:90%;z-index:100}.landing-nav-logo{flex-shrink:0;height:32px;margin-left:8px;margin-right:12px;width:32px}.landing-nav-logo-link{cursor:pointer;line-height:0;text-decoration:none}.landing-nav-links{display:flex;flex-wrap:wrap;gap:0}.landing-nav-auth{align-items:center;display:flex;flex-shrink:0;margin-left:auto}.landing-nav-link{cursor:pointer;text-decoration:none;white-space:nowrap}.landing-nav-login-link{margin-right:8px}@media (max-width:768px){.landing-nav{gap:8px;padding:8px;top:8px;width:calc(100% - 32px)}}@media (max-width:992px){.landing-nav-links{display:none}}.landing-hero-section{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;height:80vh;justify-content:center;padding:200px 16px 120px;text-align:center}.landing-hero-title{color:var(--text-primary);font:var(--font-huge-title-bold);margin:0 0 16px;z-index:10}.landing-hero-subtitle{color:var(--text-secondary);font:var(--font-headline);margin:0 0 32px;z-index:10}.landing-hero-cta-link{text-decoration:none}.hero-actions{align-items:center;display:flex;gap:16px;justify-content:center;margin-top:32px;position:relative;z-index:1}.hero-screenshot-container{border-radius:var(--radius-m);display:inline-block;line-height:0;margin-bottom:-120px;mask-image:linear-gradient(180deg,#fff 50%,#0000 80%);-webkit-mask-image:linear-gradient(180deg,#fff 50%,#0000 80%);overflow:visible;padding:24px 24px 0;z-index:1}.hero-screenshot-image{border-radius:var(--radius-m);box-shadow:var(--shadow-flying);display:block;max-width:800px;width:100%}.hero-secondary-button{background-color:var(--surfacesecondary);border:none;color:var(--text-primary);position:relative;transition:transform .1s ease,box-shadow .1s ease,background-color .2s ease}.hero-secondary-button:after{background:linear-gradient(180deg,#0000,#0000001a);border-radius:inherit;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px;pointer-events:none;position:absolute}.hero-secondary-button:hover:not(:disabled){background-color:var(--surfacesecondary);box-shadow:0 2px 4px 0 #0000000d;transform:translateY(-1px)}.hero-secondary-button:active:not(:disabled){box-shadow:none;transform:translateY(0)}.landing-cta-section{margin-bottom:16px;padding:8px 16px}.landing-cta-container{align-items:center;background-color:var(--accent);border-bottom:1px solid var(--divider);border-radius:var(--radius-xxl);box-sizing:border-box;display:flex;flex-direction:row;justify-content:center;margin-left:auto;margin-right:auto;max-width:1400px;padding:100px;width:100%}.landing-cta-title{color:var(--text-on-accent);flex:1 1;font:var(--font-huge-title-bold)}.landing-cta-subtitle{color:var(--onaccent);font:var(--font-body-large);margin:0;text-align:right}.cta-actions-row{align-items:center;display:flex;flex:1 1;flex-direction:row;gap:24px;justify-content:flex-end;width:100%}.landing-cta-link{text-decoration:none}.cta-actions-row button{background-color:var(--accenttext)!important;transition:background-color .2s ease}.cta-actions-row button,.cta-actions-row button:focus,.cta-actions-row button:hover{color:var(--accent)!important}@media (max-width:992px){.landing-cta-container{align-items:flex-start;border-radius:var(--radius-xl);flex-direction:column;gap:24px;height:auto;padding:48px 24px}.landing-cta-title{flex:none;font:var(--font-large-title-bold);line-height:1.2;text-align:left}.cta-actions-row{align-items:flex-start;flex:none;flex-direction:column;gap:16px;justify-content:center;width:100%}.landing-cta-subtitle{font:var(--font-body);text-align:left}.cta-actions-row button{padding:12px 24px;width:auto}}.landing-footer{border-top:1px solid var(--divider);margin-top:32px;padding:32px 16px;text-align:center}.landing-footer-text{color:var(--text-tertiary);font:var(--font-caption-1);margin:0}.landing-footer-section{background-color:var(--surface-secondary);border-top:1px solid var(--border-primary);box-sizing:border-box;margin-top:auto;padding:64px 64px 64px 16px}.landing-footer-main-content{align-items:flex-start;display:flex;flex-wrap:wrap;gap:48px;justify-content:space-between;margin-bottom:48px;margin-left:auto;margin-right:auto;max-width:1200px}.landing-footer-logo-area{flex-shrink:0}.landing-footer-logo{height:48px;margin-bottom:16px}.landing-footer-links-area{display:flex;flex-grow:1;flex-wrap:wrap;gap:32px;justify-content:space-between}.landing-footer-column{display:flex;flex-direction:column;gap:12px;min-width:150px}.landing-footer-column-title{color:var(--text-tertiary);font:var(--font-title);margin:0}.landing-footer-link{color:var(--text-secondary);font:var(--font-body-large);text-decoration:none;transition:color .2s ease}.landing-footer-link:hover{color:var(--text-primary)}.landing-footer-bottom{border-top:1px solid var(--border-secondary);color:var(--text-tertiary);font:var(--font-body);margin-left:auto;margin-right:auto;max-width:1200px;padding-top:32px;text-align:center}@media (max-width:768px){.landing-footer-main-content{align-items:center;flex-direction:column;text-align:center}.landing-footer-links-area{justify-content:center;width:100%}.landing-footer-column{align-items:center}}.audience-section{padding:8px 16px;perspective:600px}.audience-section-container{align-items:stretch;background-color:var(--surfacesecondary);border-radius:var(--radius-xxl);box-shadow:var(--shadow-resting);display:flex;gap:48px;margin:0 auto;max-width:1300px;overflow:hidden;padding:48px}.audience-text-content{display:flex;flex:1 1;flex-direction:column;justify-content:space-between;text-align:left}.audience-visual-content{align-items:center;aspect-ratio:1/1;background-color:var(--surfacetertiary);border-radius:var(--radius-m);display:flex;flex-basis:50%;flex-shrink:0;justify-content:center;overflow:hidden;position:relative}.audience-visual-content:after{border-radius:inherit;box-shadow:inset 0 0 0 1px var(--divider);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.audience-visual-content img{height:100%;object-fit:cover;width:100%}.audience-visual-placeholder{color:var(--text-tertiary);font:var(--font-caption);text-align:center}.audience-title{text-wrap:balance;color:var(--text-primary);font:var(--font-huge-title-bold);margin:0 0 16px}.audience-description{color:var(--text-secondary);font:var(--font-body-large);margin:0}.audience-feature-list{display:flex;flex-direction:column;gap:0;margin-top:24px}.audience-feature-item-link,.audience-feature-item-nolink{align-items:flex-start;border-radius:var(--radius-m);color:inherit;display:flex;justify-content:space-between;padding:16px 0;position:relative;text-decoration:none;transition:background-color .15s ease,padding .15s ease}.audience-feature-item-link:not(:first-child):before,.audience-feature-item-nolink:not(:first-child):before{background-color:var(--divider);content:"";height:1px;left:0;position:absolute;right:0;top:0;transition:background-color .15s ease}.audience-feature-item-link{cursor:pointer}.audience-feature-item-link:hover{background-color:var(--hover);padding:16px}.audience-feature-item-link:hover+.audience-feature-item-link:before,.audience-feature-item-link:hover+.audience-feature-item-nolink:before,.audience-feature-item-link:hover:before{background-color:initial}.audience-feature-item-content{flex-grow:1;padding-right:24px;transition:padding .15s ease}.audience-feature-item-link:hover .audience-feature-item-content{padding-right:12px}.audience-feature-title{color:var(--text-primary);font:var(--font-headline-bold)}.audience-feature-description{color:var(--text-secondary);font:var(--font-body);margin:0}.audience-feature-chevron{flex-shrink:0;height:20px;opacity:0;padding-top:2px;transition:opacity .15s ease;width:20px}.audience-feature-item-link:hover .audience-feature-chevron{opacity:1}@media (max-width:768px){.audience-section-container{border-radius:var(--radius-xl);flex-direction:column;gap:0;padding:8px}.audience-visual-content{aspect-ratio:1/1;border-radius:32px;flex-basis:auto;max-height:none;order:1;width:100%}.audience-text-content{order:2;padding:32px;text-align:left}.audience-title{font:var(--font-large-title-bold)}.audience-description,.audience-feature-description{font:var(--font-body)}}.landing-faq-section{align-items:flex-start;background-color:var(--surface-primary);display:flex;gap:16px;margin:0 auto;max-width:1300px;padding:48px 64px}.landing-faq-title-column{align-self:flex-start;flex:1 1;position:sticky;top:120px}.landing-faq-title{color:var(--text-primary);font:var(--font-huge-title-bold);margin:0}.landing-faq-content-column{flex:1.5 1}.landing-faq-list{display:flex;flex-direction:column}.landing-faq-item{border-bottom:1px solid var(--border-secondary);padding:48px 0}.landing-faq-item:not(:first-child){border-top:1px solid var(--divider)}.landing-faq-item:last-child{border-bottom:none;padding-bottom:0}.landing-faq-question{color:var(--text-primary);font:var(--font-headline-bold);margin:0 0 8px}.landing-faq-answer{color:var(--text-secondary);font:var(--font-body-large);margin:0}@media (max-width:992px){.landing-faq-section{flex-direction:column;gap:32px;padding:64px 16px}.landing-faq-title-column{position:static;width:100%}.landing-faq-title{font:var(--font-large-title-bold);margin-bottom:0;text-align:left}.landing-faq-content-column{width:100%}.landing-faq-list{gap:0;max-width:100%}.landing-faq-item{padding:20px 0}.landing-faq-question{font:var(--font-headline-bold);margin-bottom:4px}.landing-faq-answer{font:var(--font-body)}}.terms-page{background-color:var(--surfaceprimary);display:flex;flex-direction:column;min-height:100vh}.terms-logo{display:block;margin-bottom:24px;transform:translateX(-6px)}.terms-content-container{margin:32px auto;max-width:720px;padding:0 16px}.terms-content-container h1{color:var(--text-primary);font:var(--font-large-title-bold);margin-bottom:16px}.terms-content-container h2{color:var(--text-primary);font:var(--font-headline-bold);margin-bottom:8px;margin-top:40px}.terms-content-container h3{color:var(--text-primary);font:var(--font-title-bold);margin-bottom:8px;margin-top:24px}.terms-content-container ol,.terms-content-container p{color:var(--text-secondary);font:var(--font-body);margin-bottom:16px}.terms-content-container ol{list-style:decimal;padding-left:32px}.terms-content-container li{margin-bottom:8px}.terms-content-container a{color:var(--accenttext);text-decoration:underline}.terms-source-note{font:var(--font-caption-1);margin-top:48px}.terms-source-note,.terms-source-note a{color:var(--text-tertiary)}.policy-page{background-color:var(--surfaceprimary);display:flex;flex-direction:column;min-height:100vh}.policy-content-container{margin:32px auto;max-width:720px;padding:0 16px}.policy-content-container h1{color:var(--text-primary);font:var(--font-large-title-bold);margin-bottom:16px}.policy-content-container h2{color:var(--text-primary);font:var(--font-headline-bold);margin-bottom:8px;margin-top:40px}.policy-content-container h3{color:var(--text-primary);font:var(--font-title-bold);margin-bottom:8px;margin-top:24px}.policy-content-container p,.policy-content-container ul{color:var(--text-secondary);font:var(--font-body);margin-bottom:16px}.policy-content-container ul{list-style:disc;padding-left:32px}.policy-content-container li{margin-bottom:8px}.policy-content-container a{color:var(--accenttext);text-decoration:underline}.mt-4{margin-top:16px}.about-page{background-color:var(--surfaceprimary);display:flex;flex-direction:column;min-height:100vh}.about-logo{display:block;margin-bottom:24px;transform:translateX(-6px)}.about-content-container{margin:32px auto;max-width:720px;padding:0 16px}.about-content-container h1{color:var(--text-primary);font:var(--font-large-title-bold);margin-bottom:16px}.about-content-container h2{color:var(--text-primary);font:var(--font-headline-bold);margin-bottom:16px;margin-top:40px}.about-content-container p{color:var(--text-secondary);font:var(--font-body);line-height:1.6;margin-bottom:16px}.about-content-container strong{color:var(--text-primary);font-weight:600}.about-section{margin-bottom:32px}.about-content-container a{color:var(--accenttext);text-decoration:underline}.public-header{background-color:var(--surfacesecondary);box-shadow:var(--shadow-card);box-sizing:border-box;height:64px;left:0;position:fixed;top:0;-webkit-user-select:none;user-select:none;width:100%;z-index:1000}.public-header-container{align-items:center;box-sizing:border-box;display:flex;height:100%;justify-content:space-between;margin:0;padding:0 24px}.public-header-left{gap:16px}.public-header-left,.public-logo-link{align-items:center;display:flex}.public-logo-image{height:32px;width:auto}.public-header-right{align-items:center;display:flex;gap:12px}.public-header-right a{text-decoration:none}.public-header-title{color:var(--text-primary);font:var(--font-body-bold);white-space:nowrap}.docs-page{display:flex;min-height:100vh;padding-top:64px}.docs-page,.docs-sidebar{background-color:var(--surfaceprimary)}.docs-sidebar{border-right:1px solid var(--divider);flex-shrink:0;height:calc(100vh - 64px);left:0;padding:16px;position:fixed;top:64px;width:260px}.docs-sidebar ul{list-style:none;margin:0;padding:0}.docs-sidebar li{margin-bottom:0}.docs-sidebar a{border-radius:var(--radius-sm);color:var(--text-secondary);display:block;font:var(--font-body);overflow:hidden;padding:8px 12px;text-decoration:none;text-overflow:ellipsis;transition:background-color .1s ease,color .1s ease,box-shadow .1s ease;white-space:nowrap}.docs-sidebar a:hover{background-color:var(--hover);color:var(--text-primary)}.docs-sidebar a.active{background-color:var(--surfacesecondary);box-shadow:var(--shadow-resting);color:var(--text-primary)}.docs-content{flex-grow:1;margin:0 auto;max-width:800px;padding:48px 80px 48px 340px}.docs-content h1{border-bottom:none;color:var(--text-primary);font:var(--font-huge-title-bold);margin-bottom:16px;padding-bottom:0}.docs-content .docs-intro{color:var(--text-primary);font:var(--font-body-large);margin:16px 0 32px;max-width:100%}.docs-section{margin-bottom:40px}.docs-content h2{border-bottom:none;color:var(--text-primary);font:var(--font-large-title-bold);margin:32px 0 12px;padding:0}.docs-content h3{margin:22px 0 4px}.docs-content h3,.docs-content h4{color:var(--text-primary);font:var(--font-title-bold)}.docs-content h4{margin:28px 0 8px}.docs-content p,.docs-content ul{color:var(--text-secondary);font:var(--font-body);line-height:1.65;margin-bottom:16px}.docs-content ul{list-style:disc;margin-bottom:20px;margin-top:-8px;padding-left:24px}.docs-content li{margin-bottom:8px}.docs-content .feature-value{background-color:initial;border-left:none;border-radius:0;color:var(--text-primary);display:block;font:var(--font-body-large);font-style:normal;font-weight:400;margin:16px 0 32px;padding:0}.docs-content code{background-color:var(--divider);font-family:monospace;font-size:.9em;padding:2px 3px}.docs-content pre code{background-color:initial}.docs-content pre{background-color:var(--surfacesecondary);border-radius:var(--radius-m);box-shadow:var(--shadow-resting);margin:8px 0;overflow-x:auto;padding:12px 16px;white-space:pre}.docs-content pre code{background-color:initial!important;border-radius:0!important;color:var(--text-secondary);font-family:monospace;font-size:.9em;padding:0!important}.docs-overview-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,1fr);margin-top:32px}.docs-overview-box{background-color:var(--surfacesecondary);border-radius:var(--radius-m);box-shadow:var(--shadow-resting);color:var(--text-primary);display:flex;flex-direction:column;gap:12px;padding:20px;text-decoration:none;transition:all .15s ease}.docs-overview-icon{height:28px;margin-bottom:4px;width:28px}.docs-overview-box:hover{box-shadow:var(--shadow-flying);color:var(--text-primary);transform:translateY(-3px)}.docs-overview-box h3{border-bottom:none;color:var(--text-primary);font:var(--font-title-bold);margin:0 0 4px;padding-bottom:0}.docs-content .docs-overview-box{text-decoration:none}.docs-overview-box p{color:var(--text-secondary);font:var(--font-body);margin:0}.docs-section#api .api-guide{display:flex;flex-direction:column;gap:24px;margin-top:24px}.docs-section#api .api-guide-section{display:flex;flex-direction:column;gap:8px}.docs-section#api .api-guide-subtitle{color:var(--text-primary);display:block;font:var(--font-body-bold)}.docs-section#api .api-guide-code{background-color:var(--surfacesecondary);border-radius:var(--radius-m);box-shadow:var(--shadow-resting);margin-top:0;overflow-x:auto;padding:12px 16px}.docs-section#api .api-guide-code code{background-color:initial!important;border-radius:0!important;color:var(--text-secondary);font-family:monospace;font-size:.9em;padding:0!important;white-space:pre}.docs-section#api .api-guide-params{border-radius:var(--radius-m);box-shadow:var(--shadow-resting);display:flex;flex-direction:column;margin-top:0}.docs-section#api .param-item{align-items:center;border-bottom:1px solid var(--divider);display:flex;flex-wrap:wrap;gap:8px;margin-bottom:0;padding:10px 12px}.docs-section#api .param-item:last-child{border-bottom:none}.docs-section#api .param-item code{background-color:var(--surfacetertiary);border-radius:var(--radius-s);color:var(--text-primary);flex-shrink:0;font:var(--font-caption-1-bold);margin-right:8px;padding:2px 6px}.docs-section#api .param-item span{color:var(--text-secondary);flex-grow:1;font:var(--font-caption-1);min-width:200px}.docs-section#api .api-param-list{background-color:var(--surfacesecondary);border-radius:var(--radius-m);box-shadow:var(--shadow-resting);margin:8px 0 0;padding:12px 16px}.docs-section#api .api-param-list dt{color:var(--text-primary);font:var(--font-caption-1-bold);margin:0;padding:6px 0}.docs-section#api .api-param-list dt code{background-color:initial;border-radius:0;color:inherit;font-size:inherit;padding:0}.docs-section#api .api-param-list dd{color:var(--text-secondary);font:var(--font-caption-1);margin:0 0 12px}.docs-section#api .api-param-list dd:last-of-type{margin-bottom:6px}.docs-content a{color:var(--text-primary);text-decoration:underline}.docs-content a:hover{color:var(--text-primary);opacity:.8}.docs-section{margin-bottom:48px}
/*# sourceMappingURL=main.effd6e86.css.map*/